From 27b4b564c4eb7ab201666d2f7675ab38a9645b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Sun, 18 Sep 2022 15:26:40 +0200 Subject: [PATCH 001/165] option to specify seed --- theseus/main.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/theseus/main.py b/theseus/main.py index 0a4e77db..54ca157e 100644 --- a/theseus/main.py +++ b/theseus/main.py @@ -22,7 +22,7 @@ from theseus.optimizer import topological_opti import itertools import numpy as np - +import random def run_main(filename, example): """Run the Theseus algorithm on a given input file. @@ -47,6 +47,8 @@ def run_main(filename, example): if 'description' in cnfg.keys(): logging.info(cnfg['description']) + random.seed(cnfg['seed']) + np.random.seed(seed=cnfg['seed']) sys.setrecursionlimit(1000000000) # step 2: build up target and starting graph @@ -402,6 +404,8 @@ def read_config(is_example, filename): # set some default value for some keys of dict if 'topopt' not in cnfg: cnfg['topopt'] = True + if 'seed' not in cnfg: + cnfg['seed'] = random.randrange(sys.maxsize) if not cnfg['topopt']: cnfg['bulk_thr'] = 0 return cnfg, filename From 4e5ae6ee628e8649a4acb12329956b5a06329a2d Mon Sep 17 00:00:00 2001 From: cruizgo Date: Mon, 26 Sep 2022 15:30:05 +0200 Subject: [PATCH 002/165] More states and graphs. Some renaming. --- configs/to_be_confirmed/noon_3_3_anc3.json | 8 +- theseus/configs/PXPscar_6.json | 20 +- .../{symmetric33.json => dicke33.json} | 0 .../{symmetric43.json => dicke43.json} | 0 .../{symmetric52.json => dicke52.json} | 0 theseus/configs/dicke72.json | 43 ++ theseus/configs/ent_22222221.json | 2 +- theseus/configs/noon_4_3_anc5.json | 12 +- theseus/configs/steane.json | 17 +- .../rough-40-294-0.0960_0.0471.json | 522 ++++++++++++++++++ .../dyck6/clean-8-5-0.1667_0.0000.json | 0 .../dyck8/clean-14-14-0.0667_0.0000.json | 0 .../motzkin3/clean-7-4-0.2000_0.0000.json | 0 .../motzkin4/clean-12-12-0.1111_0.0000.json | 0 theseus/graphs/CondensedMatter/nbody6.json | 2 +- .../rough-15-18-0.0000_0.1431.json | 53 ++ .../wAF4_3/clean-15-10-0.0435_0.0000.json | 20 +- .../FockStates/octahedron4ancillas.json | 14 - .../Laflamme/clean-22-42-0.0588_0.0000.json | 236 ++++++++ .../Laflamme/clean-24-48-0.0588_0.0000.json | 230 ++++++++ .../Laflamme/clean-24-52-0.0588_0.0000.json | 230 ++++++++ .../Laflamme/clean-24-56-0.0587_0.0001.json | 230 ++++++++ .../Laflamme/clean-24-56-0.0588_0.0000.json | 230 ++++++++ .../Laflamme/clean-24-64-0.0588_0.0000.json | 230 ++++++++ .../Laflamme/clean-25-82-0.0588_0.0001.json | 227 ++++++++ .../Laflamme/clean-26-80-0.0590_0.0002.json | 224 ++++++++ .../Laflamme/clean-27-80-0.0588_0.0000.json | 221 ++++++++ .../Laflamme/clean-28-96-0.0154_0.0000.json | 218 ++++++++ .../clean-9-6-0.1429_0.0000.json | 0 .../dicke33/dicke33_9edges.json | 115 ++++ .../clean-20-24-0.0204_0.0000.json | 0 .../dicke43/dicke43_20edges.json | 222 ++++++++ .../clean-13-10-0.0909_0.0000.json | 0 .../dicke52/dicke52_13edges.json | 163 ++++++ .../dicke72/clean-26-42-0.0118_0.0000.json | 444 +++++++++++++++ .../steane/clean-24-48-0.0303_0.0000(2).json | 454 +++++++++++++++ .../steane/clean-24-48-0.0303_0.0000(3).json | 454 +++++++++++++++ .../steane/clean-24-48-0.0303_0.0000(4).json | 454 +++++++++++++++ .../steane/clean-25-56-0.0303_0.0000.json | 451 --------------- .../steane/clean-28-88-0.0303_0.0000.json | 442 --------------- 40 files changed, 5243 insertions(+), 945 deletions(-) rename theseus/configs/{symmetric33.json => dicke33.json} (100%) rename theseus/configs/{symmetric43.json => dicke43.json} (100%) rename theseus/configs/{symmetric52.json => dicke52.json} (100%) create mode 100644 theseus/configs/dicke72.json create mode 100644 theseus/graphs/CondensedMatter/AKLT3spin2cluster/rough-40-294-0.0960_0.0471.json rename theseus/graphs/{ => CondensedMatter}/dyck6/clean-8-5-0.1667_0.0000.json (100%) rename theseus/graphs/{ => CondensedMatter}/dyck8/clean-14-14-0.0667_0.0000.json (100%) rename theseus/graphs/{ => CondensedMatter}/motzkin3/clean-7-4-0.2000_0.0000.json (100%) rename theseus/graphs/{ => CondensedMatter}/motzkin4/clean-12-12-0.1111_0.0000.json (100%) create mode 100644 theseus/graphs/CondensedMatter/spinhalf1Dwire/rough-15-18-0.0000_0.1431.json delete mode 100644 theseus/graphs/FockStates/octahedron4ancillas.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-22-42-0.0588_0.0000.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-48-0.0588_0.0000.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-52-0.0588_0.0000.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0587_0.0001.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0588_0.0000.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-64-0.0588_0.0000.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-25-82-0.0588_0.0001.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-80-0.0590_0.0002.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-27-80-0.0588_0.0000.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/clean-28-96-0.0154_0.0000.json rename theseus/graphs/HighlyEntangledStates/{symmetric33 => dicke33}/clean-9-6-0.1429_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/dicke33/dicke33_9edges.json rename theseus/graphs/HighlyEntangledStates/{symmetric43 => dicke43}/clean-20-24-0.0204_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/dicke43/dicke43_20edges.json rename theseus/graphs/HighlyEntangledStates/{symmetric52 => dicke52}/clean-13-10-0.0909_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/dicke52/dicke52_13edges.json create mode 100644 theseus/graphs/HighlyEntangledStates/dicke72/clean-26-42-0.0118_0.0000.json create mode 100644 theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(2).json create mode 100644 theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(3).json create mode 100644 theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(4).json delete mode 100644 theseus/graphs/HighlyEntangledStates/steane/clean-25-56-0.0303_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/steane/clean-28-88-0.0303_0.0000.json diff --git a/configs/to_be_confirmed/noon_3_3_anc3.json b/configs/to_be_confirmed/noon_3_3_anc3.json index e4cbb4ea..b6c3d3e7 100644 --- a/configs/to_be_confirmed/noon_3_3_anc3.json +++ b/configs/to_be_confirmed/noon_3_3_anc3.json @@ -2,9 +2,9 @@ "description": "NOON states in Fock basis.", "bulk_thr": 0.1, "edges_tried": 20, - "foldername": "noon_3_3_anc3", + "foldername": "noon_3_3_anc3_cr", "ftol": 1e-05, - "loss_func": "fockfid", + "loss_func": "fockcr", "num_anc": 3, "num_pre": 1, "optimizer": "L-BFGS-B", @@ -13,8 +13,8 @@ "samples": 30, "target_state": [[0,0,3],[0,3,0],[3,0,0]], "amplitudes": [1.0,1.0,1.0], - "thresholds": [0.000001,0.1], - "tries_per_edge": 1, + "thresholds": [0.2,0.001], + "tries_per_edge": 3, "unicolor": false, "loops":true } diff --git a/theseus/configs/PXPscar_6.json b/theseus/configs/PXPscar_6.json index 39568be6..83d34ade 100644 --- a/theseus/configs/PXPscar_6.json +++ b/theseus/configs/PXPscar_6.json @@ -1,24 +1,30 @@ { - "description": "PXP scar of six particles.", + "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", "bulk_thr": 0.01, - "edges_tried": 10, + "edges_tried": 20, "foldername": "PXPcr", "ftol": 1e-05, "loss_func": "cr", - "num_anc": 0, + "num_anc": 1, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, "safe_hist": true, "samples": 30, - "target_state": ["000000", "000010", "010000", "010100", - "100000", "100100", "101000", "101010"], + "target_state": ["00000", + "00001", + "01000", + "01010", + "10000", + "10010", + "10100", + "10101"], "amplitudes": [1,-1, 1.4142135623730951, -2, -1, 1.4142135623730951, -1, 1], "thresholds": [ 0.1, - 0.01 + 0.001 ], - "tries_per_edge": 5, + "tries_per_edge": 3, "unicolor": false } \ No newline at end of file diff --git a/theseus/configs/symmetric33.json b/theseus/configs/dicke33.json similarity index 100% rename from theseus/configs/symmetric33.json rename to theseus/configs/dicke33.json diff --git a/theseus/configs/symmetric43.json b/theseus/configs/dicke43.json similarity index 100% rename from theseus/configs/symmetric43.json rename to theseus/configs/dicke43.json diff --git a/theseus/configs/symmetric52.json b/theseus/configs/dicke52.json similarity index 100% rename from theseus/configs/symmetric52.json rename to theseus/configs/dicke52.json diff --git a/theseus/configs/dicke72.json b/theseus/configs/dicke72.json new file mode 100644 index 00000000..847633a6 --- /dev/null +++ b/theseus/configs/dicke72.json @@ -0,0 +1,43 @@ +{ + "description": "Creation of dicke state of seven qubits.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "dicke72cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000011", + "0000101", + "0000110", + "0001001", + "0001010", + "0001100", + "0010001", + "0010010", + "0010100", + "0011000", + "0100001", + "0100010", + "0100100", + "0101000", + "0110000", + "1000001", + "1000010", + "1000100", + "1001000", + "1010000", + "1100000" + ], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs/ent_22222221.json b/theseus/configs/ent_22222221.json index 2c1da597..1f00eb85 100644 --- a/theseus/configs/ent_22222221.json +++ b/theseus/configs/ent_22222221.json @@ -1,6 +1,6 @@ { "description": "Maximizing entanglement in all bi-partitions for seven qubits.", - "K": 'all', + "K": "all", "dim": 22222221, "ftol": 1e-05, "loss_func": "ent", diff --git a/theseus/configs/noon_4_3_anc5.json b/theseus/configs/noon_4_3_anc5.json index 870d7545..f248544b 100644 --- a/theseus/configs/noon_4_3_anc5.json +++ b/theseus/configs/noon_4_3_anc5.json @@ -1,10 +1,10 @@ { "description": "NOON states in Fock basis.", "bulk_thr": 0.1, - "edges_tried": 20, - "foldername": "noon_4_3_anc5", - "ftol": 1e-05, - "loss_func": "fockfid", + "edges_tried": 30, + "foldername": "noon_4_3_anc5_cr", + "ftol": 1e-04, + "loss_func": "fockcr", "num_anc": 5, "num_pre": 1, "optimizer": "L-BFGS-B", @@ -13,8 +13,8 @@ "samples": 30, "target_state": [[0,0,0,3],[0,0,3,0],[0,3,0,0],[3,0,0,0]], "amplitudes": [1,1,1,1], - "thresholds": [0.0001,0.1], - "tries_per_edge": 1, + "thresholds": [0.1, 0.01], + "tries_per_edge": 3, "unicolor": false, "loops":true } diff --git a/theseus/configs/steane.json b/theseus/configs/steane.json index 04da2ff8..b3fc7a5b 100644 --- a/theseus/configs/steane.json +++ b/theseus/configs/steane.json @@ -1,16 +1,16 @@ { "description": "Steane code.", - "bulk_thr": 0, + "bulk_thr": 1e-4, "edges_tried": 20, - "foldername": "fid_steane", + "foldername": "steane_cr", "ftol": 1e-06, - "loss_func": "fid", + "loss_func": "cr", "num_anc": 3, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, "safe_hist": true, - "samples": 1, + "samples": 10, "target_state": [ "0000000", "1010101", @@ -22,10 +22,9 @@ "1101001" ], "thresholds": [ - 0.05, - 1 + 0.1, + 0.01 ], - "tries_per_edge": 5, - "unicolor": false, - "topopt": true + "tries_per_edge": 3, + "unicolor": false } \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/AKLT3spin2cluster/rough-40-294-0.0960_0.0471.json b/theseus/graphs/CondensedMatter/AKLT3spin2cluster/rough-40-294-0.0960_0.0471.json new file mode 100644 index 00000000..16fc348f --- /dev/null +++ b/theseus/graphs/CondensedMatter/AKLT3spin2cluster/rough-40-294-0.0960_0.0471.json @@ -0,0 +1,522 @@ +{ + "graph": { + "(0, 1, 1, 3)": 0.8532548252692428, + "(0, 1, 3, 1)": 0.8452008347401965, + "(0, 2, 1, 3)": 0.8641966167983285, + "(0, 2, 3, 1)": 0.8641965192343892, + "(0, 3, 3, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(0, 6, 3, 0)": -1.0, + "(0, 6, 4, 0)": 1.0, + "(0, 7, 2, 0)": -1.0, + "(1, 2, 1, 3)": -0.8452007821911702, + "(1, 2, 3, 1)": -0.8532548562312101, + "(1, 3, 3, 0)": 0.9946440148351104, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": 0.9885522845460745, + "(1, 5, 1, 0)": -0.9832218819459965, + "(1, 6, 3, 0)": 1.0, + "(1, 6, 4, 0)": -1.0, + "(1, 7, 2, 0)": 1.0, + "(2, 3, 3, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 6, 3, 0)": 1.0, + "(2, 6, 4, 0)": -1.0, + "(2, 7, 2, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, + "(0, 2, 2, 2)": -0.27757000485003075, + "(4, 6, 0, 0)": -0.3670503832422182, + "(1, 7, 1, 0)": -0.5559405964476379, + "(1, 7, 3, 0)": -0.5560880800681296, + "(2, 7, 3, 0)": -0.6197863429799808, + "(0, 7, 3, 0)": 0.6197869108506701, + "(2, 7, 1, 0)": -0.627318820768548, + "(0, 7, 1, 0)": 0.6273191312102478, + "(5, 7, 0, 0)": 0.6522350258625733, + "(3, 7, 0, 0)": -0.6585959085488023 + }, + "loss": [ + 0.09603771796826843, + 0.04714516594369256 + ], + "history": [ + [ + 0.009409845801854999, + 0.0025030338467708635 + ], + [ + 0.005283176054530436, + 0.0010310729817449849 + ], + [ + 0.005280475830984899, + 0.0010276154350670197 + ], + [ + 0.00530710443755511, + 0.0010491277934674414 + ], + [ + 0.005299811888589745, + 0.001054859877839931 + ], + [ + 0.0052998653862792455, + 0.0010526845272657015 + ], + [ + 0.005288434353424187, + 0.0010345536470188765 + ], + [ + 0.005276258299767078, + 0.0010197953420592043 + ], + [ + 0.005267455497291795, + 0.001001361636909448 + ], + [ + 0.0052973037804260326, + 0.001027498550297934 + ], + [ + 0.005271403350402659, + 0.001003129953519255 + ], + [ + 0.005277970374609087, + 0.0010180030113587923 + ], + [ + 0.005290782226080815, + 0.001052652081551697 + ], + [ + 0.005362219822143244, + 0.0010953820553983862 + ], + [ + 0.005361052313066383, + 0.0010703869012210765 + ], + [ + 0.005398096148479414, + 0.0010281147003193825 + ], + [ + 0.0053884351404362985, + 0.0009941821076060453 + ], + [ + 0.005449092611220285, + 0.0009414896499696512 + ], + [ + 0.005543577059246574, + 0.0010408360870227673 + ], + [ + 0.005422130039116513, + 0.0009590823485062794 + ], + [ + 0.0055070064628196524, + 0.001035856817215297 + ], + [ + 0.005476748543401633, + 0.0009115598088851318 + ], + [ + 0.0056229560106617615, + 0.0011397755338206084 + ], + [ + 0.005689085808396999, + 0.0011723043680950118 + ], + [ + 0.00573823584247013, + 0.0012385872429306888 + ], + [ + 0.0056846614068915, + 0.0012954459335006163 + ], + [ + 0.005746596944643523, + 0.0013062437758560863 + ], + [ + 0.005805881142034064, + 0.001407154317087933 + ], + [ + 0.0060245376949504825, + 0.0015779014493308985 + ], + [ + 0.006251194876395805, + 0.0017655306778201485 + ], + [ + 0.006112622319269456, + 0.0016911228347050722 + ], + [ + 0.0061654576429012176, + 0.001633984713825809 + ], + [ + 0.006112865738607143, + 0.0016214522408440901 + ], + [ + 0.006231818302173675, + 0.001660572911940661 + ], + [ + 0.0063460398446940625, + 0.0018412610883336011 + ], + [ + 0.0065951992795357794, + 0.001983156914788009 + ], + [ + 0.006586820206948341, + 0.0019561863914320243 + ], + [ + 0.006544067047723812, + 0.0018959100372190063 + ], + [ + 0.006525326862532155, + 0.0018726536108206737 + ], + [ + 0.00684867536892253, + 0.00161472603175572 + ], + [ + 0.007087746123245031, + 0.001991340648627715 + ], + [ + 0.0071927531638087405, + 0.0021556695893598654 + ], + [ + 0.0074479358050688615, + 0.0024828686505850017 + ], + [ + 0.008228322076226924, + 0.003267232429440603 + ], + [ + 0.00893589066885736, + 0.003705757359994788 + ], + [ + 0.009294274727595697, + 0.004104643743384484 + ], + [ + 0.009672097093690324, + 0.0044779818661384585 + ], + [ + 0.009941192223890338, + 0.0047027042894228765 + ], + [ + 0.010067714315423415, + 0.004909778852515867 + ], + [ + 0.010198547944657688, + 0.005073214552649641 + ], + [ + 0.010554392174278338, + 0.00523603469664502 + ], + [ + 0.01082992766266111, + 0.005403465973922494 + ], + [ + 0.011236397309797086, + 0.00588933498328692 + ], + [ + 0.01161569383703398, + 0.006026092036329755 + ], + [ + 0.01244628373493084, + 0.0068496067608516675 + ], + [ + 0.012586327533988584, + 0.006685181882697067 + ], + [ + 0.013896674069855175, + 0.007980176838157771 + ], + [ + 0.014434289792103372, + 0.008285548937452925 + ], + [ + 0.016709854701792093, + 0.009723146897372303 + ], + [ + 0.020210126128688, + 0.013049708767972401 + ], + [ + 0.023055561272591785, + 0.014845206274457623 + ], + [ + 0.024323622885451757, + 0.0154022476851291 + ], + [ + 0.02579681031150105, + 0.016556401087188366 + ], + [ + 0.026484992290883413, + 0.01725888135125797 + ], + [ + 0.027007676992449103, + 0.01788228991513563 + ], + [ + 0.0270514919828988, + 0.017901644385618698 + ], + [ + 0.028078530005087643, + 0.01875174281019587 + ], + [ + 0.02849769215353881, + 0.019023399903170368 + ], + [ + 0.03002081911520793, + 0.01755674095430626 + ], + [ + 0.030082935281871004, + 0.017580142877576255 + ], + [ + 0.030105622144727895, + 0.017713031761657172 + ], + [ + 0.030982236392323892, + 0.017559026486125284 + ], + [ + 0.032244756871527724, + 0.016742700533399768 + ], + [ + 0.032700635685690926, + 0.016451454488610406 + ], + [ + 0.03280118275283761, + 0.016241850708268113 + ], + [ + 0.03304290300748125, + 0.016150733057085254 + ], + [ + 0.034857872749977314, + 0.01721543869031128 + ], + [ + 0.03517897919998647, + 0.01733440512020501 + ], + [ + 0.03850113228676999, + 0.019603450752355145 + ], + [ + 0.040088940327263956, + 0.020503989063513917 + ], + [ + 0.04149546768546131, + 0.02092145475756635 + ], + [ + 0.04153631442393735, + 0.02095517347048481 + ], + [ + 0.04313590769882869, + 0.022184839885568075 + ], + [ + 0.04412074570141267, + 0.02241672135575279 + ], + [ + 0.044835566364334056, + 0.022394658934350442 + ], + [ + 0.046029624001135416, + 0.023270113456087427 + ], + [ + 0.047565917102975086, + 0.023481421436298167 + ], + [ + 0.048789752621061666, + 0.023546979089702158 + ], + [ + 0.0499945343139081, + 0.024124409894144883 + ], + [ + 0.050392157432941675, + 0.024188950863214487 + ], + [ + 0.050845473374224626, + 0.024605428892978787 + ], + [ + 0.05267825913052682, + 0.02458335489430974 + ], + [ + 0.05370437738207723, + 0.024457248089039707 + ], + [ + 0.05501011158547131, + 0.02490373872019347 + ], + [ + 0.05930278572026437, + 0.026644566072328346 + ], + [ + 0.060780861397406794, + 0.02667628397440769 + ], + [ + 0.061914324843017066, + 0.027473257888109726 + ], + [ + 0.06285017969442508, + 0.028004408081152232 + ], + [ + 0.06362735152818899, + 0.02835798351470764 + ], + [ + 0.06417866320831356, + 0.028545973306865258 + ], + [ + 0.06597358088698158, + 0.029072745736125505 + ], + [ + 0.06597685162647948, + 0.029102910813387117 + ], + [ + 0.06609194196270096, + 0.028958150292257345 + ], + [ + 0.06712654222866665, + 0.029983077302045635 + ], + [ + 0.06863468246147353, + 0.03043189131478985 + ], + [ + 0.07167314772087652, + 0.03105853118754698 + ], + [ + 0.07241183795066464, + 0.03042507852999199 + ], + [ + 0.07600830084363153, + 0.03099778831016131 + ], + [ + 0.077671992050936, + 0.03170692327206348 + ], + [ + 0.07834311322439114, + 0.03237626374884006 + ], + [ + 0.08425857894004163, + 0.0381707889313867 + ], + [ + 0.09430390046410297, + 0.04858647633236102 + ], + [ + 0.0954272989984648, + 0.047759261448176105 + ], + [ + 0.09547788366614363, + 0.04739347395163629 + ], + [ + 0.09567425994728296, + 0.04720224329020828 + ], + [ + 0.09580130509746587, + 0.04710697104206363 + ], + [ + 0.09590885770267854, + 0.04709064890451131 + ], + [ + 0.09603771796826843, + 0.04714516594369256 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/dyck6/clean-8-5-0.1667_0.0000.json b/theseus/graphs/CondensedMatter/dyck6/clean-8-5-0.1667_0.0000.json similarity index 100% rename from theseus/graphs/dyck6/clean-8-5-0.1667_0.0000.json rename to theseus/graphs/CondensedMatter/dyck6/clean-8-5-0.1667_0.0000.json diff --git a/theseus/graphs/dyck8/clean-14-14-0.0667_0.0000.json b/theseus/graphs/CondensedMatter/dyck8/clean-14-14-0.0667_0.0000.json similarity index 100% rename from theseus/graphs/dyck8/clean-14-14-0.0667_0.0000.json rename to theseus/graphs/CondensedMatter/dyck8/clean-14-14-0.0667_0.0000.json diff --git a/theseus/graphs/motzkin3/clean-7-4-0.2000_0.0000.json b/theseus/graphs/CondensedMatter/motzkin3/clean-7-4-0.2000_0.0000.json similarity index 100% rename from theseus/graphs/motzkin3/clean-7-4-0.2000_0.0000.json rename to theseus/graphs/CondensedMatter/motzkin3/clean-7-4-0.2000_0.0000.json diff --git a/theseus/graphs/motzkin4/clean-12-12-0.1111_0.0000.json b/theseus/graphs/CondensedMatter/motzkin4/clean-12-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/motzkin4/clean-12-12-0.1111_0.0000.json rename to theseus/graphs/CondensedMatter/motzkin4/clean-12-12-0.1111_0.0000.json diff --git a/theseus/graphs/CondensedMatter/nbody6.json b/theseus/graphs/CondensedMatter/nbody6.json index 20945205..bd27709b 100644 --- a/theseus/graphs/CondensedMatter/nbody6.json +++ b/theseus/graphs/CondensedMatter/nbody6.json @@ -7,7 +7,7 @@ "(0, 4, 1, 0)": -1.0, "(0, 5, 0, 0)": 1.0, "(1, 2, 1, 0)": 1.0, - "(1, 5, 0, 1)": 0.9999990119015131, + "(1, 5, 0, 1)": 1.0, "(2, 3, 0, 0)": 1.0, "(2, 3, 0, 1)": 1.0, "(2, 3, 1, 0)": 1.0, diff --git a/theseus/graphs/CondensedMatter/spinhalf1Dwire/rough-15-18-0.0000_0.1431.json b/theseus/graphs/CondensedMatter/spinhalf1Dwire/rough-15-18-0.0000_0.1431.json new file mode 100644 index 00000000..c5929575 --- /dev/null +++ b/theseus/graphs/CondensedMatter/spinhalf1Dwire/rough-15-18-0.0000_0.1431.json @@ -0,0 +1,53 @@ +{ + "graph": { + "(0, 1, 1, 1)": -0.9992995424818247, + "(0, 2, 1, 0)": -1.0, + "(0, 3, 0, 0)": 0.9992290997806463, + "(1, 2, 0, 0)": 0.9987055897281827, + "(2, 3, 1, 1)": 0.9981046101869264, + "(1, 2, 0, 1)": 0.7042990808484234, + "(0, 1, 0, 1)": -0.7056014541695598, + "(0, 1, 1, 0)": -0.7911365668649626, + "(0, 2, 1, 1)": -0.7991809502929133, + "(1, 2, 1, 0)": 0.8226766092580596, + "(0, 2, 0, 0)": -0.8326885930821386, + "(1, 3, 0, 1)": -0.8532757432072412, + "(0, 3, 1, 1)": -0.8551857242001789, + "(1, 3, 1, 0)": 0.8879675328251263, + "(2, 3, 0, 0)": -0.8889726344328432 + }, + "loss": [ + 1.3706562174253811e-05, + 0.1431126961241853 + ], + "history": [ + [ + 3.998489066181499e-06, + 0.11928325714743704 + ], + [ + 3.838167378922286e-06, + 0.1192715435876418 + ], + [ + 4.179837913675932e-06, + 0.11927815574514988 + ], + [ + 3.607027556307152e-06, + 0.11932372234281152 + ], + [ + 1.178903382681451e-05, + 0.14341386882882423 + ], + [ + 1.236760331890796e-05, + 0.14325527890150558 + ], + [ + 1.3706562174253811e-05, + 0.1431126961241853 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF4_3/clean-15-10-0.0435_0.0000.json b/theseus/graphs/CondensedMatter/wAF4_3/clean-15-10-0.0435_0.0000.json index c4d68f51..59d8cdc5 100644 --- a/theseus/graphs/CondensedMatter/wAF4_3/clean-15-10-0.0435_0.0000.json +++ b/theseus/graphs/CondensedMatter/wAF4_3/clean-15-10-0.0435_0.0000.json @@ -4,17 +4,17 @@ "(0, 2, 1, 1)": 1.0, "(0, 2, 2, 0)": 1.0, "(0, 3, 1, 0)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 2, 0, 2)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 2, 2, 0)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, + "(0, 4, 1, 0)": 1.0, + "(1, 2, 0, 2)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 1, 0)": 1.0, "(2, 5, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(0, 1, 0, 2)": -1.0, - "(0, 1, 2, 0)": -1.0 + "(2, 4, 1, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(0, 1, 0, 2)": 1.0, + "(0, 1, 2, 0)": 1.0 }, "loss": [ 0.04347826086956519, diff --git a/theseus/graphs/FockStates/octahedron4ancillas.json b/theseus/graphs/FockStates/octahedron4ancillas.json deleted file mode 100644 index 22b1079b..00000000 --- a/theseus/graphs/FockStates/octahedron4ancillas.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "graph": { - "(2, 5, 0, 0)": 1, - "(0, 3, 0, 0)": 1, - "(1, 2, 0, 0)": 1, - "(1, 3, 0, 0)": 1, - "(0, 2, 0, 0)": 1, - "(1, 4, 0, 0)": -1, - "(0, 4, 0, 0)": 1, - "(0, 0, 0, 0)": 1, - "(3, 5, 0, 0)": 1, - "(1, 1, 0, 0)": 1 - } -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-22-42-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-22-42-0.0588_0.0000.json new file mode 100644 index 00000000..be532a64 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-22-42-0.0588_0.0000.json @@ -0,0 +1,236 @@ +{ + "graph": { + "(0, 1, 0, 0)": -1.0, + "(3, 5, 0, 0)": -1.0, + "(1, 6, 0, 0)": 0.9962825036039819, + "(1, 4, 0, 0)": -0.9998314792479389, + "(0, 5, 0, 0)": -0.9999882205337679, + "(2, 5, 0, 0)": -1.0, + "(3, 6, 1, 0)": 1.0, + "(0, 2, 1, 1)": 1.0, + "(5, 7, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 7, 1, 0)": -1.0, + "(3, 7, 1, 0)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(2, 6, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(4, 7, 1, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 4, 1, 1)": -1.0 + }, + "loss": [ + 0.058828129972147036, + 5.193568765604617e-06 + ], + "history": [ + [ + 0.00552210773297046, + 0.00018246978371105893 + ], + [ + 0.005480134031530359, + 0.00014967509609431495 + ], + [ + 0.005497474930674318, + 0.00022313728920331233 + ], + [ + 0.005396555156323535, + 0.00012498602838451056 + ], + [ + 0.005488148424574346, + 0.000249021747705358 + ], + [ + 0.005396134320401091, + 0.00015591620058685862 + ], + [ + 0.005201667615388428, + 0.00010723811536694772 + ], + [ + 0.005217647067484066, + 0.00020981752448312463 + ], + [ + 0.0061129560091807145, + 0.0007696400730576869 + ], + [ + 0.006138174462326673, + 0.00030792058063378036 + ], + [ + 0.005882115912385966, + 0.00022857932120246005 + ], + [ + 0.005590050634981525, + 0.00017039328010726162 + ], + [ + 0.005548488163704124, + 0.00013762927653948598 + ], + [ + 0.005665064868824232, + 0.0003333488389338779 + ], + [ + 0.006181664116629126, + 0.0007896209826664391 + ], + [ + 0.005619832012354609, + 0.00022752464188402488 + ], + [ + 0.005872986934185143, + 0.0004060184178649173 + ], + [ + 0.006366757673766155, + 0.0005491931691079532 + ], + [ + 0.007456105557971937, + 0.0015971049002438953 + ], + [ + 0.007624749031713063, + 0.0014473732665463146 + ], + [ + 0.00834732785355008, + 0.0004891447355154233 + ], + [ + 0.008314911952845061, + 0.0005972028747616154 + ], + [ + 0.00876100357021592, + 0.0005432383972900912 + ], + [ + 0.009949630606820747, + 0.0006927724773715394 + ], + [ + 0.010436953959723438, + 0.0011448024568376791 + ], + [ + 0.012948633854205416, + 0.0020560783490271017 + ], + [ + 0.01316517359590752, + 0.0020782802989919302 + ], + [ + 0.017166488958120563, + 0.004236705907099125 + ], + [ + 0.017030338399814493, + 0.003388267080894236 + ], + [ + 0.01714438680405239, + 0.003118762160019717 + ], + [ + 0.02021304967509785, + 0.006529188655395424 + ], + [ + 0.023962840671068575, + 0.009098512777257262 + ], + [ + 0.024406707843763975, + 0.006331089904735632 + ], + [ + 0.03294150521411543, + 0.009810002599798695 + ], + [ + 0.05667603480960792, + 0.0021273148517220175 + ], + [ + 0.056669070479354544, + 0.002157822829173983 + ], + [ + 0.056667057809591026, + 0.0021836287978670432 + ], + [ + 0.056671836988134494, + 0.002205226601434851 + ], + [ + 0.05669713132331089, + 0.0022367219976502373 + ], + [ + 0.05672491543125502, + 0.002270437019670113 + ], + [ + 0.056754404138181225, + 0.0022892975042893005 + ], + [ + 0.05679254320394511, + 0.0023146342369158024 + ], + [ + 0.05686421491504379, + 0.0024434021336139367 + ], + [ + 0.056929018763721695, + 0.002487826968467277 + ], + [ + 0.05690872359793031, + 0.002220796898544153 + ], + [ + 0.05716705098065167, + 0.002208681744013341 + ], + [ + 0.05724958172909733, + 0.0021610685265590623 + ], + [ + 0.057742147540248645, + 0.0013049746442341803 + ], + [ + 0.05794831632219344, + 0.0010955654365367717 + ], + [ + 0.05838429459151284, + 0.0007020670029899145 + ], + [ + 0.058828129972147036, + 5.193568765604617e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-48-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-48-0.0588_0.0000.json new file mode 100644 index 00000000..80496772 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-48-0.0588_0.0000.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 1, 0, 1)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(4, 7, 0, 0)": 0.9997850722955809, + "(5, 7, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(3, 4, 1, 0)": -1.0, + "(3, 4, 0, 1)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 1, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 5, 1, 0)": 1.0, + "(0, 4, 1, 1)": -1.0, + "(0, 4, 0, 1)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 1, 1, 1)": -1.0, + "(0, 2, 0, 1)": -1.0 + }, + "loss": [ + 0.05882353964155962, + 1.1548479394996036e-08 + ], + "history": [ + [ + 0.0031751862203370784, + 0.00021145392943333619 + ], + [ + 0.0031515821460681437, + 0.00019948510357037375 + ], + [ + 0.0031372644900831137, + 0.0001882822551454444 + ], + [ + 0.0030865856316566465, + 0.00014779955195898253 + ], + [ + 0.002977636666977479, + 0.00012004199872595045 + ], + [ + 0.002901267587065881, + 0.00011900421613486589 + ], + [ + 0.002926011465439027, + 0.00022847689745486566 + ], + [ + 0.0028958423124061383, + 0.0002564555975378413 + ], + [ + 0.0028180895295275565, + 0.00022321854260176632 + ], + [ + 0.002792946797900875, + 0.0002252181472580661 + ], + [ + 0.002866352060125532, + 0.0002118000732719283 + ], + [ + 0.0028130849894395515, + 0.0001515974382870766 + ], + [ + 0.00273739658885519, + 0.0002617527775951034 + ], + [ + 0.0026247415555759046, + 9.28127659042266e-05 + ], + [ + 0.0033798300116527624, + 0.00030383035731051944 + ], + [ + 0.0035323225398113944, + 0.0002703268317484353 + ], + [ + 0.003443616458308152, + 0.000267315657795697 + ], + [ + 0.004154288998464151, + 0.0004843306722445151 + ], + [ + 0.004076059683225108, + 0.0003707616452655049 + ], + [ + 0.005099554706459619, + 0.000752356187111114 + ], + [ + 0.005679637390942238, + 0.0007944622237219257 + ], + [ + 0.00680951296869825, + 0.0012863002132256218 + ], + [ + 0.006360510464998526, + 0.0014396654991968294 + ], + [ + 0.006516755645257111, + 0.0015741915942808493 + ], + [ + 0.007224667563135889, + 0.0018325041066818981 + ], + [ + 0.0076170945851051775, + 0.0018855515191742445 + ], + [ + 0.00860354536066954, + 0.002784426181474231 + ], + [ + 0.010913375991375207, + 0.003401692097946829 + ], + [ + 0.011578666708181529, + 0.0024870086487462917 + ], + [ + 0.011180024148162104, + 0.0019038232087732476 + ], + [ + 0.016583894031176882, + 0.006921610008633783 + ], + [ + 0.02246200750634042, + 0.0072208359064172 + ], + [ + 0.022357406315436035, + 0.0069853969985076425 + ], + [ + 0.025734027618310118, + 0.008807623833468559 + ], + [ + 0.028005569309945244, + 0.009114861037136657 + ], + [ + 0.03010805246501802, + 0.008218230049028663 + ], + [ + 0.03363697368667351, + 0.009827712245310982 + ], + [ + 0.05559294259655012, + 0.006533874802098105 + ], + [ + 0.055763130575476993, + 0.0038230583565148635 + ], + [ + 0.055900747375210114, + 0.003523118782011614 + ], + [ + 0.056218362003509825, + 0.0035541446167640656 + ], + [ + 0.05656262119025368, + 0.003102265248041469 + ], + [ + 0.05720362904260867, + 0.002865009790486095 + ], + [ + 0.05738088247887352, + 0.0025302808375854413 + ], + [ + 0.05734909482736217, + 0.0018375900428949654 + ], + [ + 0.05747417124215681, + 0.0018196130529414267 + ], + [ + 0.0581413670620875, + 0.0007641949700283313 + ], + [ + 0.05859380039568596, + 0.00026277940806340716 + ], + [ + 0.05882353964155962, + 1.1548479394996036e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-52-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-52-0.0588_0.0000.json new file mode 100644 index 00000000..af5e0409 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-52-0.0588_0.0000.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(0, 1, 0, 1)": 1.0, + "(1, 3, 0, 0)": 0.9949572885008191, + "(2, 3, 0, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(0, 1, 1, 1)": -1.0, + "(3, 4, 1, 1)": 1.0, + "(6, 7, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(3, 5, 0, 0)": -1.0, + "(3, 4, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(2, 7, 1, 0)": 1.0, + "(2, 6, 1, 0)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(0, 7, 0, 0)": -1.0, + "(0, 4, 1, 0)": 1.0, + "(0, 4, 1, 1)": -1.0 + }, + "loss": [ + 0.05882916070026101, + 6.357194401673816e-06 + ], + "history": [ + [ + 0.004456729937118431, + 0.000293917503396246 + ], + [ + 0.004465425231547471, + 0.00030452993806229234 + ], + [ + 0.004457766619586856, + 0.000302459688358625 + ], + [ + 0.004513897324249672, + 0.00033832140539058475 + ], + [ + 0.004547957180753848, + 0.0003528608807172873 + ], + [ + 0.004428905700343377, + 0.00020435133730545285 + ], + [ + 0.004481207120880626, + 0.0002871383503152414 + ], + [ + 0.004421527237472023, + 0.00024057340046235165 + ], + [ + 0.004364609580650436, + 0.00019194138271116934 + ], + [ + 0.004317313172218062, + 0.00022747771553788265 + ], + [ + 0.004044915927566395, + 0.00022173304397810067 + ], + [ + 0.004097247223258993, + 0.00034479228097428205 + ], + [ + 0.0042677627992385725, + 0.00046074497621761967 + ], + [ + 0.004532652069831333, + 0.00028131874722792105 + ], + [ + 0.004419124600679281, + 0.00020570641688177904 + ], + [ + 0.004234900154217125, + 0.00017215406716275528 + ], + [ + 0.004372021811550497, + 0.00016212098404100317 + ], + [ + 0.004684522247975442, + 0.00038799699347957795 + ], + [ + 0.004701166905018317, + 0.0004476991518681528 + ], + [ + 0.00505146098064313, + 0.00036815666429290683 + ], + [ + 0.005815463554766254, + 0.00047079258496873777 + ], + [ + 0.005871152536065516, + 0.0006609507048437324 + ], + [ + 0.00568922012032691, + 0.000543064586892128 + ], + [ + 0.005787404613249558, + 0.000737910399376096 + ], + [ + 0.006735103172530232, + 0.0011447508466614353 + ], + [ + 0.006666469407295095, + 0.001275213049575341 + ], + [ + 0.007627694308894095, + 0.00162872545930004 + ], + [ + 0.0077763130448165185, + 0.0011542404582975951 + ], + [ + 0.010166252107380314, + 0.0020280310683686853 + ], + [ + 0.01454165603953217, + 0.0033845475557466864 + ], + [ + 0.021599556487214344, + 0.007291300991877803 + ], + [ + 0.0230264119364485, + 0.007115951455427649 + ], + [ + 0.02321296858432831, + 0.007046568265636655 + ], + [ + 0.027004949249251897, + 0.005838793111765717 + ], + [ + 0.02819354952290798, + 0.005968246126553223 + ], + [ + 0.041201373701004074, + 0.00903371486029847 + ], + [ + 0.05048093585244695, + 0.00978113262320468 + ], + [ + 0.05045990644153964, + 0.009717922557694325 + ], + [ + 0.04909354518708031, + 0.009312476234868972 + ], + [ + 0.049009809061311804, + 0.009278245985454903 + ], + [ + 0.05660598615510992, + 0.0025451912973907254 + ], + [ + 0.05658814379016408, + 0.0024615833924716 + ], + [ + 0.05657014890911449, + 0.002450767141746635 + ], + [ + 0.05660654000329668, + 0.002354344202212144 + ], + [ + 0.0566541950757381, + 0.0023237822158542754 + ], + [ + 0.056893199646895876, + 0.002029506055127306 + ], + [ + 0.05802898570366255, + 0.0013655229033893157 + ], + [ + 0.058577410157570675, + 0.0002757974654918893 + ], + [ + 0.05882916070026101, + 6.357194401673816e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0587_0.0001.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0587_0.0001.json new file mode 100644 index 00000000..b5b868fa --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0587_0.0001.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 1, 1, 1)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(4, 5, 1, 0)": 0.9799599682379634, + "(2, 5, 1, 0)": 0.996286451600401, + "(0, 1, 0, 1)": -0.9984057353404608, + "(3, 4, 1, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 4, 0, 1)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(0, 6, 1, 0)": 1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 2, 0, 1)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(2, 4, 1, 1)": 1.0 + }, + "loss": [ + 0.05866132536281454, + 0.00012860695216454499 + ], + "history": [ + [ + 0.004221729775665817, + 7.334886748089353e-05 + ], + [ + 0.004406198835324671, + 0.00025875352731263845 + ], + [ + 0.004401317224701384, + 0.0002495520590517497 + ], + [ + 0.0043006946668953105, + 0.00014250880800315002 + ], + [ + 0.004307295547675394, + 0.0001949289400379195 + ], + [ + 0.004094104404114396, + 8.320138002704258e-05 + ], + [ + 0.004203289914481045, + 0.00011926452597632586 + ], + [ + 0.0042958578871964415, + 0.00019456974046860864 + ], + [ + 0.004128507008906546, + 0.00013391112943406114 + ], + [ + 0.003972415979127009, + 5.414392866864848e-05 + ], + [ + 0.004909979201778825, + 0.0009046656544510201 + ], + [ + 0.004925094796920715, + 0.0007425485476909577 + ], + [ + 0.004958119632798796, + 0.0004086564947959337 + ], + [ + 0.004833149083731336, + 0.00032946893931540266 + ], + [ + 0.005264845785693195, + 0.0006364618311759385 + ], + [ + 0.004913206596975694, + 0.00044144067871398907 + ], + [ + 0.005058896367977961, + 0.00043706156132805596 + ], + [ + 0.0048481526313484125, + 0.00033290281784115194 + ], + [ + 0.005979054192671418, + 0.0011835672384822304 + ], + [ + 0.008419151097211919, + 0.0010976533367803576 + ], + [ + 0.008396271745478856, + 0.0008751951947097991 + ], + [ + 0.008630397588368699, + 0.0006894582760718082 + ], + [ + 0.012602351193417904, + 0.0022203002202572097 + ], + [ + 0.013249130958038036, + 0.0013154733903331106 + ], + [ + 0.015763996820083226, + 0.0018946289682667539 + ], + [ + 0.019139513952216358, + 0.005537601240330203 + ], + [ + 0.018948872939309913, + 0.0034190389929137366 + ], + [ + 0.019577633180243192, + 0.004108450529593299 + ], + [ + 0.021414585983755452, + 0.004009214674698169 + ], + [ + 0.02123736594339143, + 0.003715434530693229 + ], + [ + 0.021966918539087832, + 0.003983666117432172 + ], + [ + 0.025714290588730315, + 0.008814317060833687 + ], + [ + 0.026814528736324617, + 0.007509394622702503 + ], + [ + 0.03018272140758227, + 0.008346702208595791 + ], + [ + 0.030825693195987935, + 0.006783313378847744 + ], + [ + 0.03384304166967633, + 0.006751733735428367 + ], + [ + 0.05667701734382691, + 0.0028076829037363416 + ], + [ + 0.05666871897088155, + 0.00279474347886155 + ], + [ + 0.056680682173873564, + 0.0027050550643883398 + ], + [ + 0.05683943864118357, + 0.0028767148677156795 + ], + [ + 0.05698261001716032, + 0.002849881002359833 + ], + [ + 0.057102098745638985, + 0.0023828932892226984 + ], + [ + 0.057213816560341524, + 0.0022552538214206663 + ], + [ + 0.05745684750453539, + 0.0024798944113212373 + ], + [ + 0.05747720739196216, + 0.0021813031070754274 + ], + [ + 0.05766208083363755, + 0.0017385720267149019 + ], + [ + 0.057898012760908446, + 0.0017844341403986386 + ], + [ + 0.05807546115953588, + 0.0008183222124057421 + ], + [ + 0.05866132536281454, + 0.00012860695216454499 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0588_0.0000.json new file mode 100644 index 00000000..3475cdb3 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0588_0.0000.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 1, 0, 1)": 1.0, + "(3, 6, 1, 0)": 1.0, + "(3, 4, 0, 0)": 0.9970000403918052, + "(4, 5, 0, 0)": 0.9991156804420933, + "(0, 7, 0, 0)": -0.9995115263078691, + "(5, 7, 0, 0)": -1.0, + "(4, 6, 1, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 5, 0, 0)": -1.0, + "(3, 4, 0, 1)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 2, 0, 0)": -1.0, + "(0, 1, 1, 1)": -1.0, + "(2, 5, 1, 0)": 1.0 + }, + "loss": [ + 0.05882656375098283, + 3.4254838177094626e-06 + ], + "history": [ + [ + 0.007636130985031464, + 0.00019257049081045086 + ], + [ + 0.007638750104919212, + 0.00020753216715652112 + ], + [ + 0.007627266296361679, + 0.0002058999382027471 + ], + [ + 0.007622457737641808, + 0.00018782467025735272 + ], + [ + 0.0076974681705122006, + 0.0002515210106395216 + ], + [ + 0.007693486634855362, + 0.00024672249186330486 + ], + [ + 0.007522218310509032, + 8.408635808498932e-05 + ], + [ + 0.007800442073695901, + 0.00039591386337278767 + ], + [ + 0.007840484446124396, + 0.00038834747056681884 + ], + [ + 0.007666266150158085, + 0.00021388491885621086 + ], + [ + 0.007772873573911099, + 0.00034596332318936884 + ], + [ + 0.007821121246830542, + 0.00036280103660524254 + ], + [ + 0.008063841672647176, + 0.0003232839649985886 + ], + [ + 0.008130945528854405, + 0.0004175273265689672 + ], + [ + 0.0081841441172249, + 0.00030429602998982563 + ], + [ + 0.00831247474311736, + 0.0003552541480882354 + ], + [ + 0.00785955358497592, + 0.00037118920102552355 + ], + [ + 0.00773200973014343, + 0.0002640588670010935 + ], + [ + 0.008392344675493102, + 0.000872425752097894 + ], + [ + 0.00859531531213642, + 0.0007475886625426531 + ], + [ + 0.008453879103147321, + 0.0006293430426880242 + ], + [ + 0.009060065743191736, + 0.0011378462462068306 + ], + [ + 0.009449369164156507, + 0.0007081351058623175 + ], + [ + 0.009809748583282096, + 0.001112274749705322 + ], + [ + 0.010532362759360314, + 0.0008000534859758934 + ], + [ + 0.010699954550536628, + 0.0007446623919153961 + ], + [ + 0.010959160044446192, + 0.0010162210141390071 + ], + [ + 0.011772773321067853, + 0.0016358684730943818 + ], + [ + 0.02039689530753175, + 0.008182461401667118 + ], + [ + 0.03763803464539672, + 0.0032639442410783426 + ], + [ + 0.03761856687568865, + 0.003119520892913563 + ], + [ + 0.037709780102374246, + 0.0032383705842876642 + ], + [ + 0.03917832910163854, + 0.004372438238675835 + ], + [ + 0.04211614317994605, + 0.0057589708963659 + ], + [ + 0.04604738393523844, + 0.009661746476585908 + ], + [ + 0.05522263700497165, + 0.0037146250499310307 + ], + [ + 0.055186179016688874, + 0.0036896612505279425 + ], + [ + 0.05516458581707351, + 0.00368870699080448 + ], + [ + 0.05515686590660618, + 0.003714751440049513 + ], + [ + 0.05515468339411078, + 0.0036126085579964995 + ], + [ + 0.05521104939354038, + 0.0035722341302766303 + ], + [ + 0.055706112200877844, + 0.004031922116277231 + ], + [ + 0.05564186095139301, + 0.004200005469039314 + ], + [ + 0.05603211390597351, + 0.003197288859207559 + ], + [ + 0.05652131643832359, + 0.0033981293209578434 + ], + [ + 0.057156592656525285, + 0.001702377108753761 + ], + [ + 0.05758542991127069, + 0.001502317323050728 + ], + [ + 0.05814188419856814, + 0.001034540903631198 + ], + [ + 0.05882656375098283, + 3.4254838177094626e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-64-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-64-0.0588_0.0000.json new file mode 100644 index 00000000..3638878e --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-64-0.0588_0.0000.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 4, 0, 1)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(3, 6, 0, 0)": 0.9972097140408157, + "(5, 6, 0, 0)": -0.9983458208807878, + "(5, 7, 0, 0)": 0.9992351673621789, + "(3, 4, 0, 1)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(6, 7, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 1, 0)": 1.0, + "(4, 6, 0, 0)": -1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(3, 4, 1, 1)": -1.0, + "(3, 4, 1, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(1, 7, 1, 0)": -1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 4, 1, 1)": -1.0, + "(0, 5, 1, 0)": -1.0 + }, + "loss": [ + 0.05882659467083362, + 3.4603894166762572e-06 + ], + "history": [ + [ + 0.004174348710090259, + 0.00010476276865445389 + ], + [ + 0.004156856119128749, + 0.0001018927813238868 + ], + [ + 0.004208946768474053, + 0.00015236450746669572 + ], + [ + 0.004187043000479673, + 0.00011144100139193203 + ], + [ + 0.004249296402171643, + 0.00019333476569982633 + ], + [ + 0.004357351293994616, + 0.0002183096103745008 + ], + [ + 0.004528989631241043, + 0.00019811918916201599 + ], + [ + 0.00453935649644055, + 0.00021377777300557455 + ], + [ + 0.004670982289995518, + 0.0002725781685686268 + ], + [ + 0.004465150942480789, + 0.0001265188569522513 + ], + [ + 0.004736684558824922, + 0.0002701392198199981 + ], + [ + 0.004635694022954273, + 0.00011439791877643213 + ], + [ + 0.005163416005411148, + 0.0002276544733136321 + ], + [ + 0.0062666380755562745, + 0.0002773485361990957 + ], + [ + 0.006986438688903918, + 0.0002897849619495352 + ], + [ + 0.006566270327429957, + 0.00031678020119230155 + ], + [ + 0.00659479700605492, + 0.0004032329426050252 + ], + [ + 0.007649479160945272, + 0.001235139756069592 + ], + [ + 0.009458750352074663, + 0.0016571969972288825 + ], + [ + 0.00967780491609127, + 0.0010656839878682156 + ], + [ + 0.013252123286802031, + 0.0016045335534553562 + ], + [ + 0.01745171370195331, + 0.002500992595691587 + ], + [ + 0.017308787414773708, + 0.0024544264662968995 + ], + [ + 0.01881766918447847, + 0.0029300704605665917 + ], + [ + 0.020863944394354683, + 0.003967227612061586 + ], + [ + 0.021706702726154048, + 0.0025652480182367654 + ], + [ + 0.021690033951852317, + 0.0025266052931827154 + ], + [ + 0.02680724074603902, + 0.004958742780366565 + ], + [ + 0.03166889881074997, + 0.007363068216825419 + ], + [ + 0.0321956866745674, + 0.007001969551236997 + ], + [ + 0.0318700196921331, + 0.006420267247964517 + ], + [ + 0.03344262293166933, + 0.007897065563858496 + ], + [ + 0.03415532716074776, + 0.006996444725663187 + ], + [ + 0.05365038652375642, + 0.008599844203784346 + ], + [ + 0.05424662108004852, + 0.008609953700685402 + ], + [ + 0.0563156261119131, + 0.0029664928737687113 + ], + [ + 0.056298613370157846, + 0.0029881551404792317 + ], + [ + 0.05642400461859476, + 0.003172968835874146 + ], + [ + 0.05647136375366568, + 0.002892038635344263 + ], + [ + 0.0568765857677922, + 0.00241284616270121 + ], + [ + 0.05681156195368009, + 0.002318485689765226 + ], + [ + 0.056939360453454824, + 0.0021420608758482285 + ], + [ + 0.05717350076004857, + 0.0023362003318100344 + ], + [ + 0.057448412624031886, + 0.0019433999227196352 + ], + [ + 0.057802268599324136, + 0.001597716992013276 + ], + [ + 0.05850623391005183, + 0.0003752924268647373 + ], + [ + 0.05853669824041241, + 0.00034710421281314296 + ], + [ + 0.05861183275604698, + 0.0003697197795593521 + ], + [ + 0.05882659467083362, + 3.4603894166762572e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-25-82-0.0588_0.0001.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-25-82-0.0588_0.0001.json new file mode 100644 index 00000000..35cf7501 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-25-82-0.0588_0.0001.json @@ -0,0 +1,227 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(0, 4, 1, 0)": -0.9848274967739408, + "(6, 7, 0, 0)": -0.9976251859270241, + "(0, 4, 0, 0)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(4, 7, 1, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(3, 7, 1, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(3, 5, 1, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(0, 7, 1, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(0, 4, 0, 1)": 1.0, + "(0, 6, 1, 0)": -1.0 + }, + "loss": [ + 0.0587760442934554, + 8.325275292797585e-05 + ], + "history": [ + [ + 0.004632396425069518, + 0.00010610484066708725 + ], + [ + 0.00459257701868343, + 8.600612739428914e-05 + ], + [ + 0.004653833571114041, + 0.00013387358887584355 + ], + [ + 0.004672678307318767, + 0.00018399476052999297 + ], + [ + 0.0043400652267042705, + 9.85214837401216e-05 + ], + [ + 0.004422877125436875, + 0.00017413831896184728 + ], + [ + 0.004400705797606319, + 0.00014297743109459304 + ], + [ + 0.00446236984108761, + 0.00012144210028730562 + ], + [ + 0.004701154088396109, + 0.00018968847211564555 + ], + [ + 0.005010326543455901, + 0.0002935079332299084 + ], + [ + 0.0047738232032259464, + 0.00015090100725489997 + ], + [ + 0.005052547532652052, + 8.311843539299257e-05 + ], + [ + 0.005156607563562621, + 0.00022881196547319682 + ], + [ + 0.006286493336331134, + 0.0004676923011383005 + ], + [ + 0.005707909096535957, + 0.00016381257410191807 + ], + [ + 0.005591037737209592, + 0.00022675398349780718 + ], + [ + 0.007320735138123591, + 0.0005958882623416928 + ], + [ + 0.007045947170633449, + 0.0006479336812350578 + ], + [ + 0.00681816210767594, + 0.0005181286354595249 + ], + [ + 0.0067799145808838945, + 0.0004245435329987002 + ], + [ + 0.009220287338344457, + 0.0008752988559199704 + ], + [ + 0.009262887583071588, + 0.0009457603327206465 + ], + [ + 0.011377336995175957, + 0.0013446601006444903 + ], + [ + 0.011321667616699616, + 0.001178452181322731 + ], + [ + 0.01414274419592998, + 0.0038211766807796366 + ], + [ + 0.015294702806325722, + 0.0031512316731118206 + ], + [ + 0.01895106626000176, + 0.0052745607811683914 + ], + [ + 0.017498909421113318, + 0.003994988295921265 + ], + [ + 0.026613693458531373, + 0.009248325100840615 + ], + [ + 0.028042552815196076, + 0.005242030414618015 + ], + [ + 0.033058080998541906, + 0.006698593087869464 + ], + [ + 0.03908544114740409, + 0.008917637542824708 + ], + [ + 0.040134372404343366, + 0.00863210114035029 + ], + [ + 0.03985868824295968, + 0.008977197679730708 + ], + [ + 0.04121264664430968, + 0.008616792999100453 + ], + [ + 0.041877317104274225, + 0.009543481803660048 + ], + [ + 0.054185029969665566, + 0.0048207081180369205 + ], + [ + 0.05418966744814202, + 0.004839720046112328 + ], + [ + 0.054403773796781185, + 0.005654561577451478 + ], + [ + 0.05468287038582842, + 0.0059590470163175535 + ], + [ + 0.05538888811229059, + 0.004419490876694687 + ], + [ + 0.05604165405936068, + 0.003503191241076009 + ], + [ + 0.056826946769900966, + 0.003670083052751516 + ], + [ + 0.05717895477154211, + 0.0027529985431754556 + ], + [ + 0.05768370113556165, + 0.002189846037564891 + ], + [ + 0.05831543537491124, + 0.0017501761385273484 + ], + [ + 0.05836334168938906, + 0.0005970749571930778 + ], + [ + 0.0587760442934554, + 8.325275292797585e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-80-0.0590_0.0002.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-80-0.0590_0.0002.json new file mode 100644 index 00000000..d83105bd --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-80-0.0590_0.0002.json @@ -0,0 +1,224 @@ +{ + "graph": { + "(0, 2, 1, 1)": 1.0, + "(0, 1, 0, 0)": -1.0, + "(1, 3, 1, 1)": -0.9790129812753234, + "(3, 4, 1, 0)": -0.9888385208843263, + "(1, 7, 0, 0)": -0.9901967214816539, + "(0, 7, 1, 0)": 0.9911957159845883, + "(1, 2, 0, 1)": 0.9919634050216917, + "(5, 6, 0, 0)": 0.9945365262255867, + "(1, 4, 1, 1)": -0.9958666040956516, + "(3, 6, 1, 0)": 0.9986047550310924, + "(0, 3, 1, 1)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 6, 0, 0)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(3, 7, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(2, 7, 1, 0)": 1.0, + "(2, 7, 0, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 3, 0, 1)": -1.0, + "(3, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.05896122681280891, + 0.000154480656488154 + ], + "history": [ + [ + 0.005733453469786154, + 0.0001339322214721772 + ], + [ + 0.005723869809245108, + 0.00012102950516712507 + ], + [ + 0.005715132734625983, + 0.00013004150951811955 + ], + [ + 0.005684710276878557, + 0.00011148506272118386 + ], + [ + 0.005652807769404133, + 7.494099715077418e-05 + ], + [ + 0.0056983942123051134, + 0.00013862217008620004 + ], + [ + 0.005631435129186846, + 0.00011963791196134554 + ], + [ + 0.005724713250462865, + 7.298936582378346e-05 + ], + [ + 0.005756867684935774, + 0.00018994740646649522 + ], + [ + 0.005465399910350999, + 0.00016303055146005274 + ], + [ + 0.0050056778748700514, + 0.00010706204820976062 + ], + [ + 0.005040969486579616, + 0.000269841243299096 + ], + [ + 0.005134732040458445, + 0.00014833807090275375 + ], + [ + 0.00624010774034256, + 0.00025038356363715764 + ], + [ + 0.006387688184459783, + 0.0002314638562571636 + ], + [ + 0.006736038203541295, + 0.0005459004872138129 + ], + [ + 0.0068253880054940375, + 0.0004892360640292859 + ], + [ + 0.006750588954994696, + 0.0004140172710059842 + ], + [ + 0.006770783199578134, + 0.0005074711741652749 + ], + [ + 0.007268603633241222, + 0.000765040907825032 + ], + [ + 0.007512466667575546, + 0.00038699316315693455 + ], + [ + 0.008511907094373106, + 0.0008451387569597957 + ], + [ + 0.010015787902134421, + 0.0018539812309941173 + ], + [ + 0.012331910956178471, + 0.002967503426591578 + ], + [ + 0.012953819824583213, + 0.0034862877207465504 + ], + [ + 0.01389005143399935, + 0.002365470276387338 + ], + [ + 0.014317754908583558, + 0.0027923649091543545 + ], + [ + 0.014417014691401775, + 0.002539101474604344 + ], + [ + 0.01433821662073298, + 0.0018852349541780278 + ], + [ + 0.01902688564400634, + 0.0035943836895465653 + ], + [ + 0.027189991487548748, + 0.00896115998086855 + ], + [ + 0.055545115945609624, + 0.0035289906973052787 + ], + [ + 0.05552012337120826, + 0.0035215676272399854 + ], + [ + 0.05551405770877127, + 0.003530413585913439 + ], + [ + 0.055513976114400565, + 0.003535179243467579 + ], + [ + 0.05551405654408792, + 0.003530481840424704 + ], + [ + 0.055521773421102316, + 0.0035276026865646015 + ], + [ + 0.055559210980149154, + 0.003621293611398624 + ], + [ + 0.05574101183025704, + 0.0037589217594132807 + ], + [ + 0.05596869131994564, + 0.0038613543531720307 + ], + [ + 0.05624193986103798, + 0.0036031769885538356 + ], + [ + 0.05623503314738798, + 0.0031541996897563873 + ], + [ + 0.05687759288486438, + 0.0036841294635628907 + ], + [ + 0.057046592310469935, + 0.003091948686092527 + ], + [ + 0.05779356770234445, + 0.0013000969949513719 + ], + [ + 0.05802250221094141, + 0.0009071080014387833 + ], + [ + 0.05896122681280891, + 0.000154480656488154 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-27-80-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-27-80-0.0588_0.0000.json new file mode 100644 index 00000000..2e2f1361 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-27-80-0.0588_0.0000.json @@ -0,0 +1,221 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(1, 5, 1, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 7, 1, 0)": -0.9992840775439791, + "(2, 7, 0, 0)": -0.9995089744604506, + "(1, 3, 0, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(4, 7, 1, 0)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(3, 4, 1, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 4, 0, 1)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 7, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 2, 1, 1)": 1.0 + }, + "loss": [ + 0.05882386320864841, + 3.7682537989969234e-07 + ], + "history": [ + [ + 0.00541429680934935, + 0.00012181291309609765 + ], + [ + 0.005416455181743274, + 0.0001261332937940729 + ], + [ + 0.005557823443058996, + 0.0003058568299810771 + ], + [ + 0.005534237243895124, + 9.782927902168836e-05 + ], + [ + 0.005519691181568143, + 0.00012472175781386152 + ], + [ + 0.005409805860964512, + 0.0001249800587583838 + ], + [ + 0.004965467941647095, + 8.285637206606467e-05 + ], + [ + 0.0049750022884186285, + 0.0002074287629556526 + ], + [ + 0.00487845827674982, + 4.895550789740799e-05 + ], + [ + 0.005052893522257351, + 0.0001340228535093857 + ], + [ + 0.004776046167353831, + 0.00018621218917025395 + ], + [ + 0.004560893386288178, + 0.0001421927631818365 + ], + [ + 0.004138065305739125, + 0.00024306768454873673 + ], + [ + 0.004146771087623069, + 0.00029938436371224064 + ], + [ + 0.004385332974818024, + 0.000321217736161894 + ], + [ + 0.004750564729308238, + 0.0005977116401707505 + ], + [ + 0.004473547391889543, + 0.000264469014498947 + ], + [ + 0.0041818843186854915, + 0.00028420945152074495 + ], + [ + 0.0048027730769808485, + 0.0005923872320845458 + ], + [ + 0.005690387769551997, + 0.0008772316316708606 + ], + [ + 0.006004799312499642, + 0.0006368470493617329 + ], + [ + 0.0076891979861677395, + 0.0008659216555524374 + ], + [ + 0.008578573286231794, + 0.0005005022662956105 + ], + [ + 0.010360003483601776, + 0.0009353549660023885 + ], + [ + 0.011097762704585734, + 0.0008338998630017525 + ], + [ + 0.012456261424232062, + 0.0012663392988606637 + ], + [ + 0.013388046364598338, + 0.0021004666781644366 + ], + [ + 0.013241632622152721, + 0.0016838235822529413 + ], + [ + 0.014037819125430229, + 0.0021572902510986758 + ], + [ + 0.014999412104501841, + 0.0023842576364243584 + ], + [ + 0.019740947956889188, + 0.0038728610760148108 + ], + [ + 0.026575934739413, + 0.007539771827900887 + ], + [ + 0.027893059663176345, + 0.007291328239818373 + ], + [ + 0.02810570594094497, + 0.007907043803947134 + ], + [ + 0.03187812769725695, + 0.009436450659572215 + ], + [ + 0.0381571820787755, + 0.006578819285303017 + ], + [ + 0.045720387427445774, + 0.007434592475758395 + ], + [ + 0.05500188408735773, + 0.008529534220135693 + ], + [ + 0.05602484517922546, + 0.003782953881305895 + ], + [ + 0.05600784572231032, + 0.0035584950413684036 + ], + [ + 0.05618147275936336, + 0.0037888877888030414 + ], + [ + 0.05641091052812697, + 0.003704459845707997 + ], + [ + 0.05731097866333679, + 0.0018632313700387426 + ], + [ + 0.057976884793604966, + 0.0011137926833825196 + ], + [ + 0.0585753545687806, + 0.0004968167918889543 + ], + [ + 0.05882386320864841, + 3.7682537989969234e-07 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-28-96-0.0154_0.0000.json b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-28-96-0.0154_0.0000.json new file mode 100644 index 00000000..4efb3333 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/clean-28-96-0.0154_0.0000.json @@ -0,0 +1,218 @@ +{ + "graph": { + "(0, 3, 0, 1)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, + "(4, 7, 1, 0)": -1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 6, 0, 0)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(3, 6, 1, 0)": -1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 4, 1, 1)": -1.0, + "(1, 4, 0, 1)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(0, 7, 1, 0)": 1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.01538461538461533, + 0.0 + ], + "history": [ + [ + 0.008201000345058773, + 0.00030147059538099263 + ], + [ + 0.008230932476105512, + 0.00042894488754452453 + ], + [ + 0.00793730763763456, + 0.00021757108437781003 + ], + [ + 0.007961635501853692, + 0.00022504205169160407 + ], + [ + 0.0075562822893293635, + 0.00018107638672160142 + ], + [ + 0.007462834554199493, + 0.00013449112969110555 + ], + [ + 0.007340336592406849, + 0.00026680193085393267 + ], + [ + 0.00715122843866367, + 0.0001521547537838286 + ], + [ + 0.007018885050621981, + 0.00020249719754039663 + ], + [ + 0.007204292799440792, + 0.00019948443782780156 + ], + [ + 0.007218461758527361, + 0.0002739073604867137 + ], + [ + 0.00685964139816353, + 0.0002569632519736631 + ], + [ + 0.006799958520124272, + 0.0005033952840389766 + ], + [ + 0.0064570016360315785, + 0.00028237234562422664 + ], + [ + 0.006513087672915807, + 0.00022034590454622638 + ], + [ + 0.006547884633085754, + 0.0003679987989866351 + ], + [ + 0.00656007096611555, + 0.00045239490464388243 + ], + [ + 0.006489443112177806, + 0.0003975923449053287 + ], + [ + 0.006964631774054819, + 0.0008261626737020578 + ], + [ + 0.0068831577237575825, + 0.0007061402857405641 + ], + [ + 0.006602066789209049, + 0.0004183477973392913 + ], + [ + 0.007190178262412195, + 0.0009504756917868562 + ], + [ + 0.00783922548274163, + 0.0014729404631315113 + ], + [ + 0.008433195978539088, + 0.001009701669126617 + ], + [ + 0.009348786838211609, + 0.0008806564904458858 + ], + [ + 0.009445316807378257, + 0.0009641937310086446 + ], + [ + 0.009761704701981122, + 0.0011476444082954007 + ], + [ + 0.01126327504707103, + 0.0014727933433990037 + ], + [ + 0.011215187268273752, + 0.0017005919895480837 + ], + [ + 0.011125449255014797, + 0.0014693138059533872 + ], + [ + 0.020096505677571264, + 0.0032281800015452333 + ], + [ + 0.015385913323002431, + 9.231711286739053e-05 + ], + [ + 0.0153691126833152, + 9.36742936437085e-05 + ], + [ + 0.015353275544729206, + 9.58118963737542e-05 + ], + [ + 0.015345709977080735, + 0.00010315767693647171 + ], + [ + 0.015347236975546186, + 0.00010478803264180048 + ], + [ + 0.015355146317274304, + 0.00011995141290732647 + ], + [ + 0.015380889178244872, + 0.00013026478780375772 + ], + [ + 0.015411870434267727, + 0.00017402141460998166 + ], + [ + 0.015412594195421403, + 0.00017811427922032053 + ], + [ + 0.015379929136264514, + 0.00013224941977496574 + ], + [ + 0.015404614180602128, + 0.00013904574280720894 + ], + [ + 0.015512800495604773, + 0.00010903003633777608 + ], + [ + 0.015446138317156244, + 4.2542947659374164e-05 + ], + [ + 0.01538461538461533, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/symmetric33/clean-9-6-0.1429_0.0000.json b/theseus/graphs/HighlyEntangledStates/dicke33/clean-9-6-0.1429_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/symmetric33/clean-9-6-0.1429_0.0000.json rename to theseus/graphs/HighlyEntangledStates/dicke33/clean-9-6-0.1429_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/dicke33/dicke33_9edges.json b/theseus/graphs/HighlyEntangledStates/dicke33/dicke33_9edges.json new file mode 100644 index 00000000..bf803d45 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/dicke33/dicke33_9edges.json @@ -0,0 +1,115 @@ +{ + "graph": { + "(0, 1, 0, 2)": 1.0, + "(0, 1, 2, 0)": 1.0, + "(0, 2, 0, 2)": 1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(1, 2, 0, 2)": 1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(2, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.11662204607160498, + 0.022443035560699598 + ], + [ + 0.11805427408213298, + 0.022546362390027053 + ], + [ + 0.11923921823805772, + 0.022678312800693545 + ], + [ + 0.12518601914550698, + 0.019032868338467512 + ], + [ + 0.12576459872718537, + 0.018595072517900824 + ], + [ + 0.12820683154808976, + 0.016697756051236246 + ], + [ + 0.12820525303610397, + 0.016985362908789048 + ], + [ + 0.12820513475945094, + 0.01701293878561949 + ], + [ + 0.12820514518140835, + 0.017010901822349433 + ], + [ + 0.12820512859796096, + 0.017011231178806208 + ], + [ + 0.13888898376925363, + 0.005191919442856019 + ], + [ + 0.13888890299990742, + 0.005184967090130166 + ], + [ + 0.13888901792254604, + 0.0051749823698372666 + ], + [ + 0.13888888933303267, + 0.005176078765314784 + ], + [ + 0.1428571428571448, + 2.55351295663786e-15 + ], + [ + 0.14285714441565245, + 2.1213047984858235e-09 + ], + [ + 0.14285714287826756, + 2.8752999980952154e-11 + ], + [ + 0.14285716456898767, + 2.9552232994056737e-08 + ], + [ + 0.1428571483658152, + 7.497915066601024e-09 + ], + [ + 0.142857142861055, + 5.324962693009638e-12 + ], + [ + 0.1428571428588281, + 2.293831791178036e-12 + ], + [ + 0.14285714285744, + 4.0445424787094453e-13 + ], + [ + 0.14285714285744, + 4.0445424787094453e-13 + ], + [ + 0.14285714285714313, + 3.3306690738754696e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/symmetric43/clean-20-24-0.0204_0.0000.json b/theseus/graphs/HighlyEntangledStates/dicke43/clean-20-24-0.0204_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/symmetric43/clean-20-24-0.0204_0.0000.json rename to theseus/graphs/HighlyEntangledStates/dicke43/clean-20-24-0.0204_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/dicke43/dicke43_20edges.json b/theseus/graphs/HighlyEntangledStates/dicke43/dicke43_20edges.json new file mode 100644 index 00000000..fac780c1 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/dicke43/dicke43_20edges.json @@ -0,0 +1,222 @@ +{ + "graph": { + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 2, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 4, 2, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 2, 0)": 1.0, + "(3, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.020408163265306145, + 0.0 + ], + "history": [ + [ + 0.020314455210728943, + 0.00011123130500445555 + ], + [ + 0.02031369865631838, + 0.00011058841527644692 + ], + [ + 0.020313370711184775, + 0.00010972549414556276 + ], + [ + 0.020313087827362075, + 0.00010863318325637916 + ], + [ + 0.020312874210615672, + 0.00010796860145745324 + ], + [ + 0.020312743805953715, + 0.00010849721299110993 + ], + [ + 0.02031252273977635, + 0.00010769952251465931 + ], + [ + 0.0203123608589294, + 0.0001077695290763181 + ], + [ + 0.02031222470544458, + 0.00010708679613058436 + ], + [ + 0.02031205924417734, + 0.00010730253043822469 + ], + [ + 0.020312451847463553, + 0.00011231377868237136 + ], + [ + 0.020312308453737993, + 0.0001108927047979158 + ], + [ + 0.020312106068621105, + 0.0001105111862005348 + ], + [ + 0.020312067215468077, + 0.00010949525967718365 + ], + [ + 0.020312137100970795, + 0.00010994946606091016 + ], + [ + 0.020312390658416724, + 0.0001085724413626421 + ], + [ + 0.020312812370356537, + 0.00011296702954122217 + ], + [ + 0.020312742384301363, + 0.00011154920133460422 + ], + [ + 0.020312991910575118, + 0.00011089487248960861 + ], + [ + 0.02031292852607114, + 0.00010966667390943652 + ], + [ + 0.020312786316838416, + 0.00010877717558399613 + ], + [ + 0.020313157390049685, + 0.00010819440075748865 + ], + [ + 0.020312590140920128, + 0.00010713899781134018 + ], + [ + 0.020366212584207344, + 4.690070553514669e-05 + ], + [ + 0.02040921348823066, + 1.0944380145483379e-06 + ], + [ + 0.02040817104035353, + 8.102382209607129e-09 + ], + [ + 0.020408169677473165, + 6.6821237432179714e-09 + ], + [ + 0.0204081695228564, + 6.520997519743332e-09 + ], + [ + 0.020408166220832524, + 3.079956178986265e-09 + ], + [ + 0.020408176277033285, + 1.355952994330778e-08 + ], + [ + 0.020408173886716896, + 1.1068579608419782e-08 + ], + [ + 0.020408172006367686, + 9.109066279044953e-09 + ], + [ + 0.020408170342421816, + 7.375067223591714e-09 + ], + [ + 0.020408171388704432, + 8.465398937396174e-09 + ], + [ + 0.02040817304026754, + 1.01864940926788e-08 + ], + [ + 0.02040816779699961, + 4.722480850816169e-09 + ], + [ + 0.020408164085218616, + 8.544313034875017e-10 + ], + [ + 0.020408232438314244, + 7.208523966628633e-08 + ], + [ + 0.02040829760299101, + 1.3999339432135827e-07 + ], + [ + 0.02040817577978804, + 1.3041350332976265e-08 + ], + [ + 0.020408272904989255, + 1.1425558965605376e-07 + ], + [ + 0.020408310232885696, + 1.531550163358375e-07 + ], + [ + 0.02040828461618993, + 1.2645983993309073e-07 + ], + [ + 0.020408237327382728, + 7.718014138902163e-08 + ], + [ + 0.02040823789334334, + 7.776992938524074e-08 + ], + [ + 0.02040816327145334, + 6.405986852087153e-12 + ], + [ + 0.020408163270734914, + 5.65736346658241e-12 + ], + [ + 0.02040816327220829, + 7.192801909639002e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/symmetric52/clean-13-10-0.0909_0.0000.json b/theseus/graphs/HighlyEntangledStates/dicke52/clean-13-10-0.0909_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/symmetric52/clean-13-10-0.0909_0.0000.json rename to theseus/graphs/HighlyEntangledStates/dicke52/clean-13-10-0.0909_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/dicke52/dicke52_13edges.json b/theseus/graphs/HighlyEntangledStates/dicke52/dicke52_13edges.json new file mode 100644 index 00000000..90fbdf46 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/dicke52/dicke52_13edges.json @@ -0,0 +1,163 @@ +{ + "graph": { + "(0, 1, 1, 0)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(4, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.09090909090909094, + 0.0 + ], + "history": [ + [ + 0.019226812772325297, + 0.0026827867127972027 + ], + [ + 0.01924734276832718, + 0.002660323867125225 + ], + [ + 0.019326689651305573, + 0.002528679974159176 + ], + [ + 0.019789368384983796, + 0.0029653549554038428 + ], + [ + 0.019943383056073016, + 0.002708228131231727 + ], + [ + 0.019938166655110168, + 0.0027699897286251884 + ], + [ + 0.020027236990214026, + 0.0028018703299113046 + ], + [ + 0.02010369386156685, + 0.0028713473295539638 + ], + [ + 0.02115461059793211, + 0.0036410177511790875 + ], + [ + 0.02114765744065039, + 0.0036218009077900737 + ], + [ + 0.023934058678560466, + 0.0035766020730139125 + ], + [ + 0.024308247030957464, + 0.0017208351404975897 + ], + [ + 0.02431310301329115, + 0.0017842165759403006 + ], + [ + 0.024929620243628103, + 0.0015399444463324308 + ], + [ + 0.025437868390201124, + 0.001567446803757644 + ], + [ + 0.025876859427552135, + 0.001371838831860872 + ], + [ + 0.026664087396898073, + 0.0018324312953792443 + ], + [ + 0.027305597591619102, + 0.0022436806492721617 + ], + [ + 0.02730968280595658, + 0.0022394815150685865 + ], + [ + 0.05000248755913117, + 0.02418032389918623 + ], + [ + 0.05000119383992241, + 0.0241762509734178 + ], + [ + 0.0500007322949364, + 0.02418047081557939 + ], + [ + 0.05000077036073036, + 0.02418132395086736 + ], + [ + 0.053139506536533654, + 0.02471688154707652 + ], + [ + 0.05490526893549408, + 0.025391462554602118 + ], + [ + 0.055114037735750965, + 0.02524233926916919 + ], + [ + 0.056269431816489135, + 0.025554574850515377 + ], + [ + 0.050021550850522956, + 0.023465551415417174 + ], + [ + 0.05002069247469376, + 0.023483174789841632 + ], + [ + 0.0666668002915689, + 0.019994256283359046 + ], + [ + 0.07508566397316518, + 0.014662208987001768 + ], + [ + 0.08000002394960615, + 0.01120282207717993 + ], + [ + 0.08000001960895453, + 0.011231363211917977 + ], + [ + 0.08571447772570306, + 0.005828941141180821 + ], + [ + 0.08888888889003865, + 0.0023740001215450945 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke72/clean-26-42-0.0118_0.0000.json b/theseus/graphs/HighlyEntangledStates/dicke72/clean-26-42-0.0118_0.0000.json new file mode 100644 index 00000000..1671f72d --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/dicke72/clean-26-42-0.0118_0.0000.json @@ -0,0 +1,444 @@ +{ + "graph": { + "(0, 3, 0, 1)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(4, 5, 0, 1)": 1.0, + "(4, 6, 1, 0)": 1.0, + "(5, 6, 1, 0)": -1.0, + "(5, 9, 0, 0)": -1.0, + "(5, 8, 0, 0)": 1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 6, 0, 1)": 1.0, + "(3, 8, 0, 0)": 1.0, + "(3, 6, 0, 1)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 9, 0, 0)": -1.0 + }, + "loss": [ + 0.0117647058823529, + 0.0 + ], + "history": [ + [ + 0.00018087166265434718, + 3.683106146701309e-05 + ], + [ + 0.0001725154927162409, + 2.9144426593519235e-05 + ], + [ + 0.00017304281921060038, + 2.9705201726293318e-05 + ], + [ + 0.0001755839677374249, + 3.22963134076204e-05 + ], + [ + 0.0001662542629184971, + 2.625882188722617e-05 + ], + [ + 0.00016140713719059452, + 2.3215884345395565e-05 + ], + [ + 0.00016131160770493924, + 2.5781713073214085e-05 + ], + [ + 0.00016171513618257194, + 2.602649005456481e-05 + ], + [ + 0.0001566976009733656, + 2.248959253536853e-05 + ], + [ + 0.00016176661311773088, + 2.7474692245399446e-05 + ], + [ + 0.00015375752485080607, + 2.0768984633101617e-05 + ], + [ + 0.0001592829458701983, + 2.7094878302325043e-05 + ], + [ + 0.00017145640294047304, + 4.003912127636955e-05 + ], + [ + 0.00016497864659936745, + 3.396800653088228e-05 + ], + [ + 0.00017714957715997404, + 4.553702183185404e-05 + ], + [ + 0.00017119782562680097, + 4.342485585884237e-05 + ], + [ + 0.000164327628079608, + 3.66256158531586e-05 + ], + [ + 0.00017636647248842063, + 4.8579210527699423e-05 + ], + [ + 0.0001746093353341971, + 4.823991504654401e-05 + ], + [ + 0.00017057326471492384, + 4.4356444325988065e-05 + ], + [ + 0.00016257443698053375, + 3.7396002390166494e-05 + ], + [ + 0.00016266858140345786, + 3.822198157155121e-05 + ], + [ + 0.00014986198195676703, + 2.6334131781657888e-05 + ], + [ + 0.0001439675112858696, + 2.187906647388438e-05 + ], + [ + 0.00015159937540054624, + 2.9410849635924663e-05 + ], + [ + 0.00015548864999481715, + 3.4130332205783986e-05 + ], + [ + 0.00015468828965270465, + 3.3326583032344814e-05 + ], + [ + 0.0001460479796268066, + 2.6061904580321205e-05 + ], + [ + 0.0001497095157283468, + 3.001407372849041e-05 + ], + [ + 0.00014778734375708868, + 2.883343174409081e-05 + ], + [ + 0.0001543571072567529, + 3.612929081531213e-05 + ], + [ + 0.00015605940673568686, + 3.802670737096392e-05 + ], + [ + 0.00015114340414323912, + 3.402757552639635e-05 + ], + [ + 0.00015683649506459396, + 4.172096994825569e-05 + ], + [ + 0.00017076147727235202, + 5.544264910051222e-05 + ], + [ + 0.0001709151111812801, + 5.559903738405758e-05 + ], + [ + 0.00018110736346677037, + 6.588884619229685e-05 + ], + [ + 0.00016931945057840903, + 5.479894634163873e-05 + ], + [ + 0.0001711120433800506, + 5.6824819138934224e-05 + ], + [ + 0.00017826018042133018, + 6.370102135011546e-05 + ], + [ + 0.00013245934052996677, + 2.34320987202441e-06 + ], + [ + 0.0001320604886169141, + 1.971052469906809e-06 + ], + [ + 0.0001318839618716927, + 1.8218099552269607e-06 + ], + [ + 0.00013175731500880694, + 1.7200302112607702e-06 + ], + [ + 0.00013170729470546316, + 1.689793617920543e-06 + ], + [ + 0.00013157501829241802, + 1.5792215071197546e-06 + ], + [ + 0.0001315346786371352, + 1.5603558498611392e-06 + ], + [ + 0.0001314790110974462, + 1.5248376040721823e-06 + ], + [ + 0.00013062289045839837, + 9.068084735330828e-07 + ], + [ + 0.00013031369726457243, + 1.362208592037284e-06 + ], + [ + 0.00012873003068802902, + 1.4806558407132187e-06 + ], + [ + 0.00013092974986095296, + 3.006572924846296e-06 + ], + [ + 0.00012391967657443548, + 6.586796373886372e-07 + ], + [ + 0.00013472180812146295, + 6.385771358030645e-06 + ], + [ + 0.00011930719306840754, + 9.741241182581462e-07 + ], + [ + 0.00012604434376339846, + 6.453908575787537e-06 + ], + [ + 0.0001222423682391005, + 1.979735418045081e-06 + ], + [ + 0.0001143023421072975, + 1.182689869039244e-06 + ], + [ + 0.00012693290861642836, + 1.317539556455749e-06 + ], + [ + 0.00012127458466493213, + 2.1080709002863074e-06 + ], + [ + 0.00011961100946822345, + 2.6407842589337704e-06 + ], + [ + 0.00012742881898253344, + 8.114752740651099e-06 + ], + [ + 0.00012760691980595595, + 8.311019049522805e-06 + ], + [ + 0.00012453627057629202, + 6.130682298155499e-06 + ], + [ + 0.00013606282222700106, + 9.416590778910106e-06 + ], + [ + 0.00012959661914857534, + 1.0672941392786406e-05 + ], + [ + 0.00011849174954914332, + 8.713161845252948e-06 + ], + [ + 0.00011163610688569303, + 3.371483226821681e-06 + ], + [ + 0.00011948591324029145, + 1.1239984576194573e-05 + ], + [ + 0.00010963753469328541, + 3.416863318617125e-06 + ], + [ + 0.00011399357161079315, + 2.2240081207769435e-06 + ], + [ + 0.000115522025477377, + 3.770169353711772e-06 + ], + [ + 0.00011098596820535711, + 5.045259584557371e-07 + ], + [ + 0.00011094313599413486, + 4.867117563422951e-07 + ], + [ + 0.0001374849145314716, + 5.128992505154528e-07 + ], + [ + 0.00012760822381341352, + 2.11737844091342e-06 + ], + [ + 0.00015479596328693557, + 1.367083376169198e-06 + ], + [ + 0.0001919107541368259, + 1.1910614130528074e-06 + ], + [ + 0.00016858411239906168, + 5.907320045572817e-06 + ], + [ + 0.00019959303095751224, + 6.497756180112724e-06 + ], + [ + 0.0003244260012057465, + 1.24827025465013e-05 + ], + [ + 0.00032074739709964106, + 2.7649477579827497e-05 + ], + [ + 0.00035292316863300144, + 4.896420632061194e-06 + ], + [ + 0.00034151154993133925, + 5.204617629761543e-06 + ], + [ + 0.0004137013607032891, + 8.784361738123359e-06 + ], + [ + 0.0004708206112430391, + 1.1213929677067469e-05 + ], + [ + 0.0005898185117565458, + 3.290514911247211e-05 + ], + [ + 0.0012957428830039364, + 0.0001290550647793376 + ], + [ + 0.0012639583095531703, + 0.00013775244583602575 + ], + [ + 0.001580428759510144, + 0.0001302859787369881 + ], + [ + 0.004114826806161598, + 0.0008771930760187452 + ], + [ + 0.005329795122392289, + 0.0009446403744547416 + ], + [ + 0.0053747125350448455, + 0.000884594179697662 + ], + [ + 0.005380157521390094, + 0.000913325533689946 + ], + [ + 0.0056740869555496065, + 0.0009716633139631448 + ], + [ + 0.010991121388970848, + 0.0007790252878696613 + ], + [ + 0.01100371955795798, + 0.0007784955296303853 + ], + [ + 0.011246222223572189, + 0.0005177508867404423 + ], + [ + 0.011428586005838293, + 0.0003369133140107561 + ], + [ + 0.011695909641730062, + 6.919142852290783e-05 + ], + [ + 0.011732229169516661, + 3.3238494542509045e-05 + ], + [ + 0.0117647058823529, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(2).json b/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(2).json new file mode 100644 index 00000000..13f2b978 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(2).json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 3, 1, 1)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 8, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(7, 8, 0, 0)": 1.0, + "(7, 9, 0, 0)": -1.0, + "(5, 9, 0, 0)": 1.0, + "(5, 8, 1, 0)": -1.0, + "(4, 6, 1, 0)": -1.0, + "(3, 7, 1, 0)": 1.0, + "(3, 6, 0, 1)": 1.0, + "(2, 9, 1, 0)": -1.0, + "(2, 6, 0, 1)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 8, 1, 0)": -1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 4, 0, 1)": 1.0, + "(0, 9, 1, 0)": -1.0, + "(0, 9, 0, 0)": -1.0, + "(0, 8, 1, 0)": 1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.016320528005033585, + 0.0062919625218551545 + ], + [ + 0.016325758173222127, + 0.0062964648795299505 + ], + [ + 0.016354632838953997, + 0.006385356390860131 + ], + [ + 0.016403446626385265, + 0.006301625671787048 + ], + [ + 0.016390071246240367, + 0.006225840634037416 + ], + [ + 0.01638980501694165, + 0.006226717608115329 + ], + [ + 0.01649145402940133, + 0.006429226384702114 + ], + [ + 0.01658814029944289, + 0.006612806276702132 + ], + [ + 0.016697360735736577, + 0.006419360561639498 + ], + [ + 0.01679398197272608, + 0.00648059364953546 + ], + [ + 0.01681249933892892, + 0.006366495977527364 + ], + [ + 0.0168173643049202, + 0.006292455266594055 + ], + [ + 0.017009509892907948, + 0.006226012589037433 + ], + [ + 0.017447348756664205, + 0.006758858672775592 + ], + [ + 0.018034973567822465, + 0.006667201275804779 + ], + [ + 0.01820246453622343, + 0.006732145606627049 + ], + [ + 0.018269636229364172, + 0.006719896430836925 + ], + [ + 0.019415990470177613, + 0.007863497676629083 + ], + [ + 0.01946653470381554, + 0.007827588826147092 + ], + [ + 0.019644827914123808, + 0.007891619367540459 + ], + [ + 0.019769516822163657, + 0.008058524982940352 + ], + [ + 0.020623176736647042, + 0.008774559854069608 + ], + [ + 0.021292817840997236, + 0.009246583016093157 + ], + [ + 0.021486913825975562, + 0.009500984091315612 + ], + [ + 0.022500558737898024, + 0.009773237895126297 + ], + [ + 0.0258037760380474, + 0.00962825091757702 + ], + [ + 0.02382859635967738, + 0.008203341167707268 + ], + [ + 0.02382795145516592, + 0.008200621586331613 + ], + [ + 0.023827855137180443, + 0.008200830570947892 + ], + [ + 0.023827274052452885, + 0.008199769517907796 + ], + [ + 0.023826997599051047, + 0.008198712729295954 + ], + [ + 0.02382682293480054, + 0.008198642834845393 + ], + [ + 0.023826690571176035, + 0.008198234044954456 + ], + [ + 0.023826464239781076, + 0.008198001563332613 + ], + [ + 0.023826277910380944, + 0.008197766063037903 + ], + [ + 0.02382615748376371, + 0.00819765207607781 + ], + [ + 0.02382605872220578, + 0.008197631073105005 + ], + [ + 0.023825885516717493, + 0.008197502996435513 + ], + [ + 0.023825739518481992, + 0.008197537603674143 + ], + [ + 0.02382563151410133, + 0.008197549201113374 + ], + [ + 0.023825527646617384, + 0.00819772240986505 + ], + [ + 0.02382539461722788, + 0.008197725147449764 + ], + [ + 0.023825265546118968, + 0.00819794725756784 + ], + [ + 0.02382512679569193, + 0.008198204364530226 + ], + [ + 0.023824989479203862, + 0.008198504527279216 + ], + [ + 0.02382485511960375, + 0.008198840210747571 + ], + [ + 0.02382472534349489, + 0.008199215793305625 + ], + [ + 0.023824602884314094, + 0.008199618201047976 + ], + [ + 0.02382448824738803, + 0.008200059404596116 + ], + [ + 0.023824378384199707, + 0.008200510701747654 + ], + [ + 0.02382427177867308, + 0.008201009421647587 + ], + [ + 0.023829165345801928, + 0.008138295482209679 + ], + [ + 0.023908587466069164, + 0.008518798910481684 + ], + [ + 0.024445835953466277, + 0.008350919706098248 + ], + [ + 0.025751084732587137, + 0.008735942811307185 + ], + [ + 0.025938035149718153, + 0.008675087367743028 + ], + [ + 0.02602990364115354, + 0.009331375567604439 + ], + [ + 0.02607200696490164, + 0.009215135771488248 + ], + [ + 0.025943367573318832, + 0.009764364432641948 + ], + [ + 0.025953138572617718, + 0.009784756094504576 + ], + [ + 0.02597518657783171, + 0.009826767208679255 + ], + [ + 0.025957860709335367, + 0.00988442362334463 + ], + [ + 0.026166239962665316, + 0.00992983230058786 + ], + [ + 0.02597130959419669, + 0.009338399823549448 + ], + [ + 0.025971840206627128, + 0.009326955830362138 + ], + [ + 0.025974627129282557, + 0.009259274851215915 + ], + [ + 0.026256883680945364, + 0.009155506229399757 + ], + [ + 0.01967898704583837, + 0.002436540069241433 + ], + [ + 0.019667121367968554, + 0.0024719955631314905 + ], + [ + 0.019666510672832982, + 0.0024627298806849662 + ], + [ + 0.019666172531630277, + 0.002466782925913291 + ], + [ + 0.019665948701246605, + 0.002461924204978705 + ], + [ + 0.019665789297279024, + 0.0024632899630205873 + ], + [ + 0.019665667589102043, + 0.0024604465835058598 + ], + [ + 0.01966556337247749, + 0.0024606434193213955 + ], + [ + 0.019665477561478073, + 0.0024587605449821748 + ], + [ + 0.01966540371558012, + 0.0024584332247920004 + ], + [ + 0.019665338200180904, + 0.002457059965831121 + ], + [ + 0.019665278037445555, + 0.0024565002289839155 + ], + [ + 0.01966522764306855, + 0.002455422486997594 + ], + [ + 0.01966517178573335, + 0.0024547679927146016 + ], + [ + 0.01966512442947843, + 0.002453863343512941 + ], + [ + 0.019665072541432127, + 0.00245318551945628 + ], + [ + 0.01966502007580806, + 0.0024523874183873806 + ], + [ + 0.01966499485473583, + 0.0024523691333192543 + ], + [ + 0.01966585640626528, + 0.0024497885799138475 + ], + [ + 0.019737971517253983, + 0.002233706648116618 + ], + [ + 0.020045524496338007, + 0.0025239874060227763 + ], + [ + 0.020273075164503385, + 0.002590611426495415 + ], + [ + 0.020542131291468868, + 0.002519411564511298 + ], + [ + 0.020948543780760165, + 0.002675936937028389 + ], + [ + 0.025785477379537736, + 0.004388352915409954 + ], + [ + 0.0253794997336797, + 0.003683073123042724 + ], + [ + 0.02641288697253863, + 0.003079846183360657 + ], + [ + 0.02706235791609457, + 0.0029139659729838785 + ], + [ + 0.027780267112015755, + 0.0024528669672218006 + ], + [ + 0.029621454954452675, + 0.0007284198123378438 + ], + [ + 0.02985125037261893, + 0.00047194297505748217 + ], + [ + 0.03023525526718862, + 7.163898239381794e-05 + ], + [ + 0.030303440926549796, + 4.3668848315192577e-07 + ], + [ + 0.03030303266577561, + 2.5127242508915515e-09 + ], + [ + 0.030303030551253496, + 2.6397950492196287e-10 + ], + [ + 0.03030303037344395, + 7.488321074333726e-11 + ], + [ + 0.030303030327349267, + 2.586264535864302e-11 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(3).json b/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(3).json new file mode 100644 index 00000000..58d2ceca --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(3).json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 2, 1, 1)": -1.0, + "(0, 5, 0, 1)": 1.0, + "(0, 7, 0, 0)": 1.0, + "(3, 5, 1, 0)": -1.0, + "(0, 1, 1, 1)": -1.0, + "(5, 8, 0, 0)": 1.0, + "(8, 9, 0, 0)": -1.0, + "(7, 9, 0, 0)": -1.0, + "(6, 9, 0, 0)": 1.0, + "(5, 7, 1, 0)": 1.0, + "(4, 8, 1, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(4, 7, 1, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(4, 6, 1, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(3, 8, 1, 0)": -1.0, + "(3, 6, 0, 1)": -1.0, + "(2, 6, 0, 1)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 4, 0, 1)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.01049975665978764, + 0.00497852909837837 + ], + [ + 0.010417448116592065, + 0.004895349301956675 + ], + [ + 0.010429421524676519, + 0.00487719929850583 + ], + [ + 0.010441242402908668, + 0.004841854118450506 + ], + [ + 0.01050653642228594, + 0.0048782095898528555 + ], + [ + 0.010539821759723456, + 0.0049115709904501426 + ], + [ + 0.010555126318683161, + 0.004936667651554649 + ], + [ + 0.01063995288054087, + 0.005026823109177347 + ], + [ + 0.01075606874909818, + 0.005114332043878678 + ], + [ + 0.01131216844332239, + 0.0055590250916989215 + ], + [ + 0.011403212731349255, + 0.00558364397619171 + ], + [ + 0.011403412534886526, + 0.0055830806528982535 + ], + [ + 0.011534023599755971, + 0.005672869767593736 + ], + [ + 0.012291871248281128, + 0.006589265778414344 + ], + [ + 0.012674764827276253, + 0.006989086088905139 + ], + [ + 0.012674477758184644, + 0.006987011229846463 + ], + [ + 0.013294893281765918, + 0.0067509000749508274 + ], + [ + 0.013850720967529595, + 0.007109962860746832 + ], + [ + 0.014641761912261075, + 0.007863676541752795 + ], + [ + 0.015033468849013465, + 0.00840159598712964 + ], + [ + 0.016512635491294003, + 0.009646247249104567 + ], + [ + 0.017236277732257, + 0.009404800269577018 + ], + [ + 0.018217713317108086, + 0.0096841356493782 + ], + [ + 0.019247244742913505, + 0.009819781396080196 + ], + [ + 0.012659910686091513, + 0.003230263467703276 + ], + [ + 0.011742544442765457, + 0.002719854297074442 + ], + [ + 0.011741802452315597, + 0.0027185562498174276 + ], + [ + 0.01174137868667624, + 0.0027193161801751797 + ], + [ + 0.01174105182737406, + 0.002717393429331305 + ], + [ + 0.01174077942736873, + 0.0027185703219688717 + ], + [ + 0.011740473923402384, + 0.0027167063408789494 + ], + [ + 0.011740198123398549, + 0.0027174731232444405 + ], + [ + 0.01173997628587553, + 0.002715962594474819 + ], + [ + 0.011739771301621627, + 0.002716955351788397 + ], + [ + 0.011739546241134713, + 0.002715450336246983 + ], + [ + 0.011739332064157226, + 0.0027162184709105253 + ], + [ + 0.011739144428208559, + 0.002714904416490138 + ], + [ + 0.011738965722733363, + 0.0027157601764481454 + ], + [ + 0.011738788680574985, + 0.0027144506786416223 + ], + [ + 0.011738604525128538, + 0.002715224505398628 + ], + [ + 0.011738439716605042, + 0.0027139233738541213 + ], + [ + 0.011738281496455838, + 0.0027146693171058445 + ], + [ + 0.011738128621847532, + 0.00271338706924773 + ], + [ + 0.011737981327266889, + 0.0027140708222701537 + ], + [ + 0.011737838217318997, + 0.002712834380260487 + ], + [ + 0.011737695402596837, + 0.0027135283357332396 + ], + [ + 0.011737551664857238, + 0.0027123084961785393 + ], + [ + 0.011737407489265883, + 0.0027129775458440974 + ], + [ + 0.011737271401610294, + 0.0027118010258694314 + ], + [ + 0.011737133176916492, + 0.0027124508319392726 + ], + [ + 0.011737001942339398, + 0.0027113265201820225 + ], + [ + 0.011736875727162754, + 0.0027119322767730214 + ], + [ + 0.011728581103482294, + 0.0027200770391768714 + ], + [ + 0.011738220725645232, + 0.002722073109406087 + ], + [ + 0.01175931712128353, + 0.0027078488642060528 + ], + [ + 0.011840649974130257, + 0.002952121793402984 + ], + [ + 0.011940204404323418, + 0.003219404854398644 + ], + [ + 0.012120589877093635, + 0.003424965246163647 + ], + [ + 0.012724914750300798, + 0.004291886002972478 + ], + [ + 0.014131438491298054, + 0.005519886000252439 + ], + [ + 0.01561391837395465, + 0.00680473214171895 + ], + [ + 0.016422805438040422, + 0.007628457308847758 + ], + [ + 0.01694529694253588, + 0.007842178192715266 + ], + [ + 0.01764351798343089, + 0.008314683948706492 + ], + [ + 0.018569402482528807, + 0.008572373113207243 + ], + [ + 0.019834782598864176, + 0.009560377248345686 + ], + [ + 0.02437220637371451, + 0.0028437471606559406 + ], + [ + 0.02437200190003419, + 0.002844376994760922 + ], + [ + 0.024371860934027656, + 0.0028453550019955642 + ], + [ + 0.024371746448952014, + 0.00284599359030957 + ], + [ + 0.024371644747659627, + 0.0028465405145324807 + ], + [ + 0.024371553601009954, + 0.0028468994986534657 + ], + [ + 0.024371470525805017, + 0.0028471852118343577 + ], + [ + 0.02437139285303591, + 0.0028473786203628837 + ], + [ + 0.02437132011412113, + 0.002847528571223057 + ], + [ + 0.024371252079492645, + 0.00284763545372424 + ], + [ + 0.024371188566916335, + 0.0028477154251288495 + ], + [ + 0.024371125712754904, + 0.00284777072339526 + ], + [ + 0.024371067284930104, + 0.0028478187535723176 + ], + [ + 0.024371008822300033, + 0.002847854970541741 + ], + [ + 0.024370954233690956, + 0.0028478850894951835 + ], + [ + 0.02437090212201609, + 0.002847918152381834 + ], + [ + 0.02437084403358314, + 0.0028479395610148117 + ], + [ + 0.02443798830965871, + 0.002961052838703182 + ], + [ + 0.02460301272930132, + 0.0032193823227760765 + ], + [ + 0.024852780598885738, + 0.0035401102155760977 + ], + [ + 0.02589181497992077, + 0.004167025871900987 + ], + [ + 0.027933155045728353, + 0.0059920298484861245 + ], + [ + 0.02845938390978131, + 0.00307726851209833 + ], + [ + 0.028328192456055334, + 0.002355337988293127 + ], + [ + 0.02835146607404604, + 0.0022954802902990235 + ], + [ + 0.02879703395355071, + 0.0019746567928474734 + ], + [ + 0.02883039025655043, + 0.0015052637647983147 + ], + [ + 0.028834730967438493, + 0.0015283309407833068 + ], + [ + 0.028874566795286216, + 0.0014727361421712493 + ], + [ + 0.029145503101173253, + 0.0011798954852753063 + ], + [ + 0.029199928430428734, + 0.0011385076114703852 + ], + [ + 0.029335705455054484, + 0.0009817398573367386 + ], + [ + 0.02955745618744643, + 0.0007685757535812465 + ], + [ + 0.029761164346084, + 0.0005626444409122522 + ], + [ + 0.030007465547436385, + 0.00031081515689213024 + ], + [ + 0.030075656952265772, + 0.0002399399262587032 + ], + [ + 0.03012095344339405, + 0.0001951856144812858 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(4).json b/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(4).json new file mode 100644 index 00000000..7929a626 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(4).json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 4, 1, 1)": 1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 7, 0, 0)": 1.0, + "(2, 6, 0, 1)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(5, 8, 1, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(8, 9, 0, 0)": -1.0, + "(7, 8, 0, 0)": -1.0, + "(6, 9, 1, 0)": -1.0, + "(6, 7, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(3, 4, 1, 1)": 1.0, + "(2, 9, 0, 0)": 1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 4, 1, 0)": -1.0, + "(1, 9, 1, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 5, 0, 1)": 1.0, + "(1, 3, 1, 0)": -1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.010638250596542775, + 0.005044935474035395 + ], + [ + 0.010639415606720992, + 0.0050519932784566235 + ], + [ + 0.010641149494207802, + 0.0050502239043543895 + ], + [ + 0.010647383786578035, + 0.005075541514473647 + ], + [ + 0.01071209028405451, + 0.005166573412626385 + ], + [ + 0.010759256395316608, + 0.005141789551090015 + ], + [ + 0.010769646514504072, + 0.005151187788474232 + ], + [ + 0.010843434910250416, + 0.005234701080382709 + ], + [ + 0.01087373665331215, + 0.005240300765239514 + ], + [ + 0.011018675921147136, + 0.00525489194513129 + ], + [ + 0.011098128758817882, + 0.0052319241559269924 + ], + [ + 0.011335626458362058, + 0.005695942506463325 + ], + [ + 0.01170692249698746, + 0.005974358408587177 + ], + [ + 0.012073221803620915, + 0.006276717500856788 + ], + [ + 0.012371549709845553, + 0.006617691710468776 + ], + [ + 0.012507522897730383, + 0.006723796492332679 + ], + [ + 0.013357542049529991, + 0.007336488910250849 + ], + [ + 0.014001888171732313, + 0.007867204982333731 + ], + [ + 0.014486637858300178, + 0.00821781142177136 + ], + [ + 0.01546412665228758, + 0.009040172868540974 + ], + [ + 0.015651596378063792, + 0.009255897291531312 + ], + [ + 0.01673700795314348, + 0.009959760582668009 + ], + [ + 0.02592186718476952, + 0.009650063508231832 + ], + [ + 0.021565493032455918, + 0.006983717669125422 + ], + [ + 0.021565227016484445, + 0.006984226828333551 + ], + [ + 0.0215650210320667, + 0.0069830546612162925 + ], + [ + 0.021564840958094078, + 0.006983396890451354 + ], + [ + 0.02156469280572626, + 0.006982479010243514 + ], + [ + 0.02156455149856562, + 0.006982808605104807 + ], + [ + 0.021564410951378066, + 0.006981939026443951 + ], + [ + 0.02156428669312882, + 0.006982233822763306 + ], + [ + 0.021564173383832097, + 0.006981405252508677 + ], + [ + 0.021564050946437874, + 0.006981667499286415 + ], + [ + 0.021563945316991573, + 0.006980871462205163 + ], + [ + 0.02156383646352389, + 0.006981128459052188 + ], + [ + 0.021563739120626146, + 0.006980354516399223 + ], + [ + 0.02156364147316414, + 0.006980614831847642 + ], + [ + 0.02156355467247295, + 0.006979857241611986 + ], + [ + 0.02156345503355117, + 0.006980109286787606 + ], + [ + 0.02156337864699498, + 0.006979344583552427 + ], + [ + 0.02156329012366276, + 0.006979633601645552 + ], + [ + 0.02156318913123112, + 0.006978873788949791 + ], + [ + 0.021563092665315087, + 0.006979138416114639 + ], + [ + 0.021562990525764936, + 0.006978381905033082 + ], + [ + 0.02156290709294284, + 0.006978644082473617 + ], + [ + 0.02156283973619555, + 0.0069779425191 + ], + [ + 0.021562747616674316, + 0.00697819415249068 + ], + [ + 0.02156264909231065, + 0.0069774901719455995 + ], + [ + 0.021562552905508903, + 0.006977712840627204 + ], + [ + 0.02156249366846774, + 0.006977030243919713 + ], + [ + 0.02156236919963128, + 0.006977228554469139 + ], + [ + 0.02156231469532688, + 0.006976537857823151 + ], + [ + 0.021562193018981657, + 0.006976756391229966 + ], + [ + 0.021561956258475012, + 0.006975213578062633 + ], + [ + 0.021598706759289876, + 0.006985899394037376 + ], + [ + 0.021726021272467366, + 0.007347105328657455 + ], + [ + 0.022202910190946668, + 0.007064302636605069 + ], + [ + 0.022649537284681887, + 0.007291653466554027 + ], + [ + 0.024397149344305813, + 0.008509132716988943 + ], + [ + 0.02520278413525978, + 0.009133777231697726 + ], + [ + 0.02520686215902712, + 0.009124187192715572 + ], + [ + 0.0253489310395707, + 0.008932142254614361 + ], + [ + 0.025399452536067457, + 0.008919907014623751 + ], + [ + 0.025746967102329155, + 0.00966458536453041 + ], + [ + 0.025753163709036575, + 0.009591007142006336 + ], + [ + 0.02659180479130896, + 0.00952880523206212 + ], + [ + 0.027346202086689586, + 0.009977443172452416 + ], + [ + 0.03483557421277261, + 0.009233431300798123 + ], + [ + 0.034835233107280095, + 0.009231532887259086 + ], + [ + 0.03483502308366648, + 0.00923142517476494 + ], + [ + 0.034834876244268176, + 0.00923002724741917 + ], + [ + 0.03483478563928799, + 0.009231070528702756 + ], + [ + 0.0348347590766338, + 0.009228941969468663 + ], + [ + 0.03483457729280637, + 0.009230037854221718 + ], + [ + 0.03483450288363843, + 0.009229533516627808 + ], + [ + 0.034834443057051634, + 0.009229939681192012 + ], + [ + 0.034834397749750834, + 0.009229129762490351 + ], + [ + 0.03483437036165904, + 0.009230124841695386 + ], + [ + 0.03483431365196288, + 0.00922929674170947 + ], + [ + 0.034834277452155615, + 0.00922955989622043 + ], + [ + 0.03483424783612954, + 0.009229021603647136 + ], + [ + 0.03483422689593374, + 0.00922964037964713 + ], + [ + 0.03495708960738797, + 0.008943989740608949 + ], + [ + 0.035103642689678916, + 0.009297773023629996 + ], + [ + 0.03591233995145715, + 0.007546618856335785 + ], + [ + 0.037655172394793324, + 0.008914583705212809 + ], + [ + 0.02989848255506189, + 0.0004322483527624543 + ], + [ + 0.029898448253345644, + 0.00043546878253097887 + ], + [ + 0.02990029126635585, + 0.0004187703466846937 + ], + [ + 0.0299021432067873, + 0.00042176324585541103 + ], + [ + 0.029906759534600535, + 0.00043627611200180993 + ], + [ + 0.029911806677260344, + 0.0004182440403955878 + ], + [ + 0.029923712302135197, + 0.0004167345296931524 + ], + [ + 0.029926467666131162, + 0.0004134019274992795 + ], + [ + 0.029952281845813555, + 0.0003762846038313228 + ], + [ + 0.02995058370953052, + 0.0003844289132526324 + ], + [ + 0.029956005186608903, + 0.0003765059307692109 + ], + [ + 0.029986507272030005, + 0.0003521153583534442 + ], + [ + 0.030016216843672283, + 0.00031475586600948624 + ], + [ + 0.030037339987450284, + 0.00028030105898080304 + ], + [ + 0.030090064223750268, + 0.00022589279146978392 + ], + [ + 0.030166813622538702, + 0.0001492629919421784 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-25-56-0.0303_0.0000.json b/theseus/graphs/HighlyEntangledStates/steane/clean-25-56-0.0303_0.0000.json deleted file mode 100644 index dac6bcc5..00000000 --- a/theseus/graphs/HighlyEntangledStates/steane/clean-25-56-0.0303_0.0000.json +++ /dev/null @@ -1,451 +0,0 @@ -{ - "graph": { - "(0, 5, 1, 0)": -1.0, - "(0, 6, 1, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(1, 4, 1, 1)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 5, 0, 1)": -1.0, - "(2, 8, 1, 0)": 1.0, - "(2, 9, 1, 0)": -1.0, - "(8, 9, 0, 0)": 1.0, - "(0, 1, 0, 0)": 1.0, - "(7, 9, 0, 0)": 1.0, - "(6, 9, 1, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(4, 5, 0, 1)": -1.0, - "(3, 8, 1, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 7, 1, 0)": -1.0, - "(3, 6, 1, 1)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(3, 6, 0, 1)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.006125616306093096, - 0.0019222803599574512 - ], - [ - 0.0061216825787798745, - 0.0019190215084428086 - ], - [ - 0.006085631822967397, - 0.0019120933655798478 - ], - [ - 0.006112854043900051, - 0.0019317860641252516 - ], - [ - 0.006153907513936185, - 0.002015093261305778 - ], - [ - 0.006150496573403497, - 0.0019910405703401635 - ], - [ - 0.006173748887002173, - 0.0019796823520846774 - ], - [ - 0.006322658719303931, - 0.0020433513626756383 - ], - [ - 0.006393970424989903, - 0.0020288985047660635 - ], - [ - 0.006458858976051807, - 0.002033131139050459 - ], - [ - 0.0065431864516982685, - 0.0021069424047998053 - ], - [ - 0.006642118542751985, - 0.002259651422190756 - ], - [ - 0.006723346377284334, - 0.0024029015967363954 - ], - [ - 0.006895788626539168, - 0.0024635578400202807 - ], - [ - 0.00749183962830946, - 0.002800844667950164 - ], - [ - 0.00769906942490417, - 0.0029297719756107288 - ], - [ - 0.008139977856629232, - 0.0035858613812633777 - ], - [ - 0.00827992047859194, - 0.0037638267396159497 - ], - [ - 0.009483257368618436, - 0.004806788150782504 - ], - [ - 0.009668256412377896, - 0.00498373986658962 - ], - [ - 0.010136498215580936, - 0.005466679594599233 - ], - [ - 0.01214879007132097, - 0.007185031322245128 - ], - [ - 0.014260947404029722, - 0.009155716084902954 - ], - [ - 0.015466623744458174, - 0.009795233204389131 - ], - [ - 0.02730463679857853, - 0.00880080323626753 - ], - [ - 0.02730370964514528, - 0.008797954411000286 - ], - [ - 0.027303222435586583, - 0.008795584192098804 - ], - [ - 0.027302968330224386, - 0.008794861122458864 - ], - [ - 0.02730274307930758, - 0.008793635403865019 - ], - [ - 0.02730253942436356, - 0.008792738300510972 - ], - [ - 0.02730235080363963, - 0.008791925939629852 - ], - [ - 0.027302175584056787, - 0.00879084190684698 - ], - [ - 0.027302011244352387, - 0.008790440528520849 - ], - [ - 0.02730185958512732, - 0.008789191325733081 - ], - [ - 0.027301717712626572, - 0.008789099932965838 - ], - [ - 0.027301581534905472, - 0.008787779883102975 - ], - [ - 0.02730145077010837, - 0.00878787148716853 - ], - [ - 0.027301324949544403, - 0.008786507137616306 - ], - [ - 0.027301207095628333, - 0.008786716950448747 - ], - [ - 0.02730109227815436, - 0.008785342125879003 - ], - [ - 0.0273009812338475, - 0.008785620526314486 - ], - [ - 0.027300877826549108, - 0.008784261824324235 - ], - [ - 0.02730077242391049, - 0.008784578503539309 - ], - [ - 0.027300672987703556, - 0.00878323752909127 - ], - [ - 0.02730057496287852, - 0.008783579095194005 - ], - [ - 0.027300483491598082, - 0.008782220695451981 - ], - [ - 0.02730037489829229, - 0.008782578428878529 - ], - [ - 0.027300300104148523, - 0.008781195716172752 - ], - [ - 0.02730022061310655, - 0.008781645525812953 - ], - [ - 0.027300043598695867, - 0.008780422040704616 - ], - [ - 0.02729927774035734, - 0.00877218004465663 - ], - [ - 0.027304952092355728, - 0.008769006516135547 - ], - [ - 0.02737655991031518, - 0.00874551596841111 - ], - [ - 0.027393390118282457, - 0.00885508882156849 - ], - [ - 0.027677781803136403, - 0.009502939643604047 - ], - [ - 0.027831340820190342, - 0.00970440433744768 - ], - [ - 0.02523412922139734, - 0.008314073174824688 - ], - [ - 0.024778437165674516, - 0.008416654061958018 - ], - [ - 0.02487962881425343, - 0.00849020257834987 - ], - [ - 0.025704145886181196, - 0.008841647562195076 - ], - [ - 0.026028315068315155, - 0.008826168325289818 - ], - [ - 0.026082669418509785, - 0.008875228265752932 - ], - [ - 0.026354679465847464, - 0.009360376514264135 - ], - [ - 0.027166705944596803, - 0.009855729745437247 - ], - [ - 0.02733113903714024, - 0.009792328917650694 - ], - [ - 0.02812157793318304, - 0.009984212515592228 - ], - [ - 0.027567518471677155, - 0.002394311513691405 - ], - [ - 0.027566839199279936, - 0.0023954960423857585 - ], - [ - 0.027566505167373023, - 0.0023986340352417646 - ], - [ - 0.0275662688479813, - 0.002399303710557077 - ], - [ - 0.027566070501993223, - 0.002401966448752124 - ], - [ - 0.02756589203963533, - 0.0024022380160189094 - ], - [ - 0.02756572960114856, - 0.002404715438205751 - ], - [ - 0.0275655805134134, - 0.0024047409119704044 - ], - [ - 0.027565467793585485, - 0.0024071477815358344 - ], - [ - 0.02756534825525514, - 0.002406983954647224 - ], - [ - 0.027565186702036226, - 0.0024092670793299797 - ], - [ - 0.027565696979802157, - 0.0024095940852844056 - ], - [ - 0.027565286907929365, - 0.0024115717275411397 - ], - [ - 0.027564837146431986, - 0.0024107210581260086 - ], - [ - 0.02756457960244796, - 0.0024128171508061014 - ], - [ - 0.02756593558726006, - 0.002425861920140604 - ], - [ - 0.027577479842737285, - 0.00236913328256505 - ], - [ - 0.027628979712254864, - 0.002336610563715258 - ], - [ - 0.027716150363174985, - 0.0023488059977463394 - ], - [ - 0.027861324731520698, - 0.0019445120731271803 - ], - [ - 0.027932564701528384, - 0.0017718986614597698 - ], - [ - 0.027953647887758448, - 0.0018262862950159109 - ], - [ - 0.028250737840566087, - 0.001895746276803001 - ], - [ - 0.028645067289559734, - 0.0015401296729217195 - ], - [ - 0.02887910646483327, - 0.0013232211875991995 - ], - [ - 0.02890158653891517, - 0.0013655383136622623 - ], - [ - 0.02907437736496754, - 0.0011768199910915378 - ], - [ - 0.029187381294881964, - 0.00114221704422246 - ], - [ - 0.02956020864407427, - 0.0007635554023941449 - ], - [ - 0.029822670073401336, - 0.0004971079419129332 - ], - [ - 0.029937391062985985, - 0.0003797758598881318 - ], - [ - 0.030128065432550866, - 0.0001837533589431617 - ], - [ - 0.03018144536822387, - 0.00012890478038463105 - ], - [ - 0.030236079511775316, - 7.115149755032579e-05 - ], - [ - 0.030303031828445626, - 1.6222434506829586e-09 - ], - [ - 0.030303030308479806, - 5.795364188543317e-12 - ], - [ - 0.030303030303030942, - 6.661338147750939e-16 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-28-88-0.0303_0.0000.json b/theseus/graphs/HighlyEntangledStates/steane/clean-28-88-0.0303_0.0000.json deleted file mode 100644 index 4f03536b..00000000 --- a/theseus/graphs/HighlyEntangledStates/steane/clean-28-88-0.0303_0.0000.json +++ /dev/null @@ -1,442 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 1)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 6, 0, 1)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 8, 0, 0)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(0, 1, 0, 1)": -1.0, - "(0, 3, 1, 1)": -1.0, - "(4, 5, 0, 1)": -1.0, - "(5, 7, 1, 0)": 1.0, - "(4, 9, 0, 0)": -1.0, - "(1, 4, 1, 0)": 1.0, - "(5, 9, 1, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(5, 9, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(7, 8, 0, 0)": -1.0, - "(6, 9, 1, 0)": -1.0, - "(5, 7, 0, 0)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(3, 4, 1, 1)": 1.0, - "(2, 8, 0, 0)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 6, 1, 0)": -1.0, - "(1, 9, 1, 0)": -1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.012635542309594183, - 0.005749610619532275 - ], - [ - 0.012555291408954394, - 0.005442317179271461 - ], - [ - 0.012556508556042512, - 0.005441986821865363 - ], - [ - 0.012559975096059994, - 0.00546002123757483 - ], - [ - 0.012598981894954231, - 0.005555480922578515 - ], - [ - 0.012637399925615078, - 0.005700216425910121 - ], - [ - 0.01192239622400637, - 0.004423370400467808 - ], - [ - 0.011881461694230988, - 0.004439526536937022 - ], - [ - 0.01188237138869297, - 0.004440606851437656 - ], - [ - 0.011886578117205948, - 0.004426088253527971 - ], - [ - 0.011951869056044395, - 0.0045104312396448965 - ], - [ - 0.011973237888601607, - 0.00457860674086108 - ], - [ - 0.01198153945381164, - 0.0045580387356579655 - ], - [ - 0.011973113173829653, - 0.004593136126749053 - ], - [ - 0.011985192928627764, - 0.0046518557608467015 - ], - [ - 0.012013958986635265, - 0.004762350072279875 - ], - [ - 0.012929306802993423, - 0.00561830957344811 - ], - [ - 0.013752276959376086, - 0.006147140622781766 - ], - [ - 0.01395305092952781, - 0.0063773493474310605 - ], - [ - 0.014413050252842674, - 0.006997280202984513 - ], - [ - 0.01580128191293062, - 0.007990898039497152 - ], - [ - 0.016002180512806996, - 0.008159663269357353 - ], - [ - 0.016117987698094693, - 0.0071330726908035436 - ], - [ - 0.01615841169240617, - 0.007047072566772616 - ], - [ - 0.017091159970794134, - 0.007383527784146304 - ], - [ - 0.01765650865670998, - 0.007498078333882052 - ], - [ - 0.01808914461544353, - 0.00772230622746628 - ], - [ - 0.01851990757494537, - 0.008070351581833002 - ], - [ - 0.019208509451859257, - 0.008460769320927763 - ], - [ - 0.02032337654342642, - 0.008712733346415313 - ], - [ - 0.020448598331209156, - 0.008600838152644674 - ], - [ - 0.02157905021242268, - 0.00947695172190155 - ], - [ - 0.021601742686568115, - 0.009366357620070542 - ], - [ - 0.022321010987152556, - 0.00991440998334181 - ], - [ - 0.025398448227863413, - 0.0051745480971909785 - ], - [ - 0.024823394014402034, - 0.004006343995939909 - ], - [ - 0.02481800365339204, - 0.004002898253341658 - ], - [ - 0.024806184834870182, - 0.004009407821992772 - ], - [ - 0.024802777830002287, - 0.004009122586800085 - ], - [ - 0.02480193232116623, - 0.004001274007101818 - ], - [ - 0.024801413870452982, - 0.004000014681404873 - ], - [ - 0.024801215715033575, - 0.003991389595625949 - ], - [ - 0.024800672667724677, - 0.00399408861053141 - ], - [ - 0.024800332555380833, - 0.003989737859816822 - ], - [ - 0.024800208779869548, - 0.003990877664075354 - ], - [ - 0.024799822196316712, - 0.00398778780122 - ], - [ - 0.024799597291459974, - 0.003985558276978329 - ], - [ - 0.024799416827229526, - 0.0039855053416906205 - ], - [ - 0.02479927231216328, - 0.003982414404801404 - ], - [ - 0.02479906278687416, - 0.003983193431479237 - ], - [ - 0.024798871835656877, - 0.003980513208096115 - ], - [ - 0.024798730645819833, - 0.00398116363175971 - ], - [ - 0.024798606066335438, - 0.003978362166083826 - ], - [ - 0.02479842235294727, - 0.003979184106661315 - ], - [ - 0.024798258136372375, - 0.003976900459202515 - ], - [ - 0.024798139738086755, - 0.0039774947132604765 - ], - [ - 0.02479803352623755, - 0.003975005495646444 - ], - [ - 0.02479787769965458, - 0.003975805271033472 - ], - [ - 0.02479773312375999, - 0.003973754142943986 - ], - [ - 0.024797627542023637, - 0.003974349762243645 - ], - [ - 0.025040989594334206, - 0.004589306796268455 - ], - [ - 0.025044057539199804, - 0.004628657126067193 - ], - [ - 0.02504909792614962, - 0.004667677982834628 - ], - [ - 0.025153314803282978, - 0.004638480084535712 - ], - [ - 0.025908090876440637, - 0.00533779758290942 - ], - [ - 0.027057569215246713, - 0.006270576523112026 - ], - [ - 0.02914185691408655, - 0.007705941757852219 - ], - [ - 0.029641570825098995, - 0.007506783942446638 - ], - [ - 0.031139259049329793, - 0.008531909579367225 - ], - [ - 0.03126340731460775, - 0.009244047897702612 - ], - [ - 0.03149826819039747, - 0.009148011587513882 - ], - [ - 0.03694435222251924, - 0.008735881044400484 - ], - [ - 0.03693892335632265, - 0.008735532200519591 - ], - [ - 0.03693820474123577, - 0.008744472972824657 - ], - [ - 0.03693802214952513, - 0.00875042850569141 - ], - [ - 0.03693743358794799, - 0.0087509624272738 - ], - [ - 0.03693716424955018, - 0.00875426718765715 - ], - [ - 0.03693689551905399, - 0.00875515464398291 - ], - [ - 0.036936568478794785, - 0.008756959541547316 - ], - [ - 0.036936308422689135, - 0.008758364969112309 - ], - [ - 0.0369360792859631, - 0.00875931988991896 - ], - [ - 0.03693589161861821, - 0.008760120995785825 - ], - [ - 0.036935695257946266, - 0.008760622694767517 - ], - [ - 0.03698218287266808, - 0.008825899912247248 - ], - [ - 0.03784228421902347, - 0.009450231324538816 - ], - [ - 0.03818817606167335, - 0.00959265642437468 - ], - [ - 0.028883307864352115, - 0.001464931881286824 - ], - [ - 0.028655342221050706, - 0.0010350763210262848 - ], - [ - 0.028597346952884073, - 0.001381968768785602 - ], - [ - 0.028667177348721262, - 0.0012902501173710501 - ], - [ - 0.02876635159976959, - 0.0012379756942676456 - ], - [ - 0.028831071456126955, - 0.00128086466585009 - ], - [ - 0.028987355095918543, - 0.001181389985753789 - ], - [ - 0.029114343486260186, - 0.0010820725443381196 - ], - [ - 0.02943755147102689, - 0.0007512302867801468 - ], - [ - 0.029538817043113452, - 0.000740748302702765 - ], - [ - 0.029860636456280898, - 0.0004617921814406012 - ], - [ - 0.029971204268929297, - 0.00035049733045644516 - ], - [ - 0.030172413793149833, - 0.0001382498795221565 - ], - [ - 0.030273437500004996, - 3.1438418717777417e-05 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file From e1cc0f9cf958767f0cdb5198fef1c3971e556dbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Mon, 26 Sep 2022 16:50:40 +0200 Subject: [PATCH 003/165] result graphs --- .../ghz_346/clean-19-28-0.0588_0.0000.json | 261 ++++++++++ .../ghz_358/clean-20-30-0.0476_0.0000.json | 28 + .../ghz_3612/clean-33-118-0.0400_0.0000.json | 41 ++ .../ghz_538/clean-16-12-0.0769_0.0000.json | 24 + .../ghz_5410/clean-24-40-0.0588_0.0000.json | 32 ++ .../ghz_f446/rough-13-11-0.0000_1.0000.json | 487 ++++++++++++++++++ .../randmax1/clean-10-8-0.1089_0.0092.json | 78 +++ .../randmax2/clean-11-10-0.1523_0.0573.json | 78 +++ 8 files changed, 1029 insertions(+) create mode 100644 theseus/graphs/ghz_346/clean-19-28-0.0588_0.0000.json create mode 100644 theseus/graphs/ghz_358/clean-20-30-0.0476_0.0000.json create mode 100644 theseus/graphs/ghz_3612/clean-33-118-0.0400_0.0000.json create mode 100644 theseus/graphs/ghz_538/clean-16-12-0.0769_0.0000.json create mode 100644 theseus/graphs/ghz_5410/clean-24-40-0.0588_0.0000.json create mode 100644 theseus/graphs/ghz_f446/rough-13-11-0.0000_1.0000.json create mode 100644 theseus/graphs/randmax1/clean-10-8-0.1089_0.0092.json create mode 100644 theseus/graphs/randmax2/clean-11-10-0.1523_0.0573.json diff --git a/theseus/graphs/ghz_346/clean-19-28-0.0588_0.0000.json b/theseus/graphs/ghz_346/clean-19-28-0.0588_0.0000.json new file mode 100644 index 00000000..2283ba85 --- /dev/null +++ b/theseus/graphs/ghz_346/clean-19-28-0.0588_0.0000.json @@ -0,0 +1,261 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 2, 3, 1)": 1.0, + "(0, 3, 3, 0)": 1.0, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 2, 0)": -1.0, + "(1, 2, 2, 1)": 0.9902690964054006, + "(1, 2, 2, 2)": 1.0, + "(1, 3, 2, 0)": 0.9902688484671457, + "(1, 4, 0, 0)": 1.0, + "(1, 4, 3, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(1, 5, 3, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 4, 3, 0)": 1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 5, 3, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.05882352941177216, + 8.43769498715119e-15 + ], + "history": [ + [ + 0.03047691453966528, + 0.0030211701336945174 + ], + [ + 0.03047670832738547, + 0.0030211344819979224 + ], + [ + 0.03047662282606567, + 0.0030203786592017945 + ], + [ + 0.030476549798117758, + 0.0030200912909948974 + ], + [ + 0.03047648271509229, + 0.0030194670922305544 + ], + [ + 0.030476418666113947, + 0.0030193035967126525 + ], + [ + 0.030476361465234247, + 0.0030188775981579985 + ], + [ + 0.030476308400889773, + 0.0030185186849640555 + ], + [ + 0.030476257094532833, + 0.003018213609348064 + ], + [ + 0.030476209383152097, + 0.003017893479669298 + ], + [ + 0.03047616352299931, + 0.003017579308092766 + ], + [ + 0.030476119677601887, + 0.00301727863986212 + ], + [ + 0.030476081143148037, + 0.003016980751667786 + ], + [ + 0.030476039407678623, + 0.00301671332612663 + ], + [ + 0.030476005892041358, + 0.003016461645872548 + ], + [ + 0.03047627942755271, + 0.0030191338095683085 + ], + [ + 0.030476524724131093, + 0.0030203747438631856 + ], + [ + 0.030483719448703428, + 0.0030033986003037416 + ], + [ + 0.030490888287486584, + 0.0030312562098413487 + ], + [ + 0.0304932676960461, + 0.0030229655554387946 + ], + [ + 0.03049644395296791, + 0.003004187159088567 + ], + [ + 0.030500267481525678, + 0.0030033076116031676 + ], + [ + 0.030512418223695104, + 0.0029655502968941594 + ], + [ + 0.03051811827388251, + 0.0028801082795484323 + ], + [ + 0.030517979843306953, + 0.002878762835090809 + ], + [ + 0.030516000108447572, + 0.0028634033412122673 + ], + [ + 0.03051597524752936, + 0.00286303286740075 + ], + [ + 0.030515908082119125, + 0.0028628041037430663 + ], + [ + 0.030835807960379658, + 0.0029399734614861117 + ], + [ + 0.030839132700901994, + 0.002748835031476493 + ], + [ + 0.0309442105443537, + 0.0023411540108900786 + ], + [ + 0.03082035837282937, + 0.002023420967126155 + ], + [ + 0.03082030190614149, + 0.002029382232743626 + ], + [ + 0.030820232162408256, + 0.0020303885060123372 + ], + [ + 0.030880751188388067, + 0.0021930388508469845 + ], + [ + 0.030873700348611588, + 0.0021589547862875813 + ], + [ + 0.03256181812004899, + 0.002324443227579187 + ], + [ + 0.03290241032136909, + 0.0022179105276931566 + ], + [ + 0.03342734019151661, + 0.002457379246363689 + ], + [ + 0.0334273394677862, + 0.0024554478632750065 + ], + [ + 0.03336771097135616, + 0.0024904902224544 + ], + [ + 0.03609176495540378, + 0.002896756201013817 + ], + [ + 0.03649906665086711, + 0.003303010805100981 + ], + [ + 0.04461817626867637, + 0.017182438105547093 + ], + [ + 0.045034574913588754, + 0.01805741416596951 + ], + [ + 0.054088279837086306, + 0.006617200375005794 + ], + [ + 0.05478912202277042, + 0.004760658093460712 + ], + [ + 0.05633722695716148, + 0.002896311907247928 + ], + [ + 0.05774511166545804, + 0.0012286580419857973 + ], + [ + 0.058823544951779216, + 1.7543219432702983e-08 + ], + [ + 0.05882356134140809, + 3.6045573859055935e-08 + ], + [ + 0.05882354825518621, + 2.1272456240950532e-08 + ], + [ + 0.05882353522864614, + 6.566713839362137e-09 + ], + [ + 0.058823655989305834, + 1.4289417604729238e-07 + ], + [ + 0.05882355879374124, + 3.316949692688809e-08 + ], + [ + 0.058823529491115134, + 8.957923292030046e-11 + ], + [ + 0.05882352941198421, + 2.4780177909633494e-13 + ], + [ + 0.058823529411778264, + 1.532107773982716e-14 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/ghz_358/clean-20-30-0.0476_0.0000.json b/theseus/graphs/ghz_358/clean-20-30-0.0476_0.0000.json new file mode 100644 index 00000000..64b45246 --- /dev/null +++ b/theseus/graphs/ghz_358/clean-20-30-0.0476_0.0000.json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 3, 2, 0)": -1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 1, 3, 3)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 2, 0)": 1.0, + "(2, 5, 3, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 5, 1, 0)": -1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 2, 4, 4)": -1.0, + "(0, 7, 2, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 5, 4, 0)": -1.0 + }, + "loss": [ + 0.04761904761904767, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs/ghz_3612/clean-33-118-0.0400_0.0000.json b/theseus/graphs/ghz_3612/clean-33-118-0.0400_0.0000.json new file mode 100644 index 00000000..73e48cad --- /dev/null +++ b/theseus/graphs/ghz_3612/clean-33-118-0.0400_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 1, 3, 3)": 1.0, + "(0, 2, 1, 0)": -1.0, + "(0, 2, 2, 2)": -1.0, + "(0, 3, 4, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 4, 1, 0)": 1.0, + "(0, 5, 5, 0)": 1.0, + "(0, 6, 4, 0)": 1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 9, 1, 0)": -1.0, + "(0, 9, 5, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 5, 4, 0)": 1.0, + "(1, 5, 5, 0)": -1.0, + "(1, 8, 0, 0)": 1.0, + "(1, 8, 4, 0)": 1.0, + "(1, 9, 2, 0)": 1.0, + "(1, 9, 5, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 4, 3, 0)": 1.0, + "(2, 5, 3, 0)": 1.0, + "(2, 5, 4, 0)": -1.0, + "(2, 6, 5, 0)": -1.0, + "(2, 7, 5, 0)": -1.0, + "(2, 8, 4, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": -1.0, + "(6, 8, 0, 0)": -1.0, + "(7, 9, 0, 0)": 1.0 + }, + "loss": [ + 0.040000000000000036, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs/ghz_538/clean-16-12-0.0769_0.0000.json b/theseus/graphs/ghz_538/clean-16-12-0.0769_0.0000.json new file mode 100644 index 00000000..9c1e6692 --- /dev/null +++ b/theseus/graphs/ghz_538/clean-16-12-0.0769_0.0000.json @@ -0,0 +1,24 @@ +{ + "graph": { + "(0, 5, 0, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 7, 1, 0)": -1.0, + "(2, 4, 0, 0)": -1.0, + "(4, 5, 2, 0)": -1.0, + "(4, 7, 2, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(0, 6, 1, 0)": 1.0, + "(1, 5, 1, 0)": -1.0, + "(4, 5, 1, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(1, 2, 2, 2)": -1.0, + "(4, 7, 1, 0)": -1.0, + "(2, 3, 1, 1)": -1.0, + "(0, 3, 2, 2)": -1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs/ghz_5410/clean-24-40-0.0588_0.0000.json b/theseus/graphs/ghz_5410/clean-24-40-0.0588_0.0000.json new file mode 100644 index 00000000..1b2130c3 --- /dev/null +++ b/theseus/graphs/ghz_5410/clean-24-40-0.0588_0.0000.json @@ -0,0 +1,32 @@ +{ + "graph": { + "(0, 3, 3, 3)": 1.0, + "(0, 4, 2, 2)": -1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 7, 1, 0)": 1.0, + "(0, 9, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 5, 3, 0)": -1.0, + "(1, 6, 2, 0)": -1.0, + "(1, 8, 2, 0)": -1.0, + "(2, 3, 2, 2)": 1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 8, 1, 0)": 1.0, + "(2, 8, 3, 0)": -1.0, + "(2, 9, 3, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(4, 6, 1, 0)": -1.0, + "(4, 8, 1, 0)": 1.0, + "(4, 8, 3, 0)": -1.0, + "(4, 9, 3, 0)": -1.0, + "(5, 8, 0, 0)": 1.0, + "(5, 9, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(7, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs/ghz_f446/rough-13-11-0.0000_1.0000.json b/theseus/graphs/ghz_f446/rough-13-11-0.0000_1.0000.json new file mode 100644 index 00000000..0eaac937 --- /dev/null +++ b/theseus/graphs/ghz_f446/rough-13-11-0.0000_1.0000.json @@ -0,0 +1,487 @@ +{ + "graph": { + "(3, 5, 2, 0)": 0.0004883277677380273, + "(0, 1, 1, 1)": 0.001051425666873128, + "(1, 2, 3, 3)": 0.001067998490104688, + "(0, 2, 0, 0)": -0.00450451217873684, + "(1, 3, 0, 0)": 0.23292250844790044, + "(4, 5, 0, 0)": -0.6034112926239387, + "(2, 4, 2, 0)": 0.6549771937248401, + "(0, 4, 2, 0)": 0.6648696008295439, + "(1, 5, 2, 0)": 0.8981955391748329, + "(1, 2, 2, 2)": 0.9749529126983252, + "(0, 3, 3, 3)": -0.9823837610559265, + "(0, 1, 2, 2)": 0.9896780534447832, + "(2, 3, 1, 1)": -0.9978710974509947 + }, + "loss": [ + 1.4564014905182887e-07, + 0.9999983967832548 + ], + "history": [ + [ + 8.26969914768938e-09, + 0.23302576605833258 + ], + [ + 8.269699924845497e-09, + 0.23302576605833292 + ], + [ + 8.269710582986534e-09, + 0.23302576605833913 + ], + [ + 8.269706697205947e-09, + 0.23302576605833691 + ], + [ + 8.269683049455523e-09, + 0.23302576605832348 + ], + [ + 8.269688822615251e-09, + 0.2330257660583268 + ], + [ + 8.269681273098684e-09, + 0.23302576605832237 + ], + [ + 8.269651297077019e-09, + 0.23302576605830483 + ], + [ + 8.269634754753952e-09, + 0.2330257660582652 + ], + [ + 8.269582241204887e-09, + 0.23302576605823422 + ], + [ + 8.269524731652211e-09, + 0.23302576605820025 + ], + [ + 8.2692537262119e-09, + 0.2330257660580033 + ], + [ + 8.268772000441516e-09, + 0.23302576605774894 + ], + [ + 8.268671525257787e-09, + 0.23302576605768988 + ], + [ + 8.26837953660231e-09, + 0.2330257660575179 + ], + [ + 8.268117634990801e-09, + 0.23302576605737757 + ], + [ + 8.267910689419011e-09, + 0.233025766057256 + ], + [ + 8.267857176669224e-09, + 0.23302576605722458 + ], + [ + 8.267576734333204e-09, + 0.2330257660573969 + ], + [ + 8.267332485267787e-09, + 0.23302576605725323 + ], + [ + 8.2669092682508e-09, + 0.2330257660570043 + ], + [ + 8.268769335906256e-09, + 0.23302576605809855 + ], + [ + 8.268419948720407e-09, + 0.23302576605789294 + ], + [ + 8.268452922344238e-09, + 0.23302576605791248 + ], + [ + 8.268246309839355e-09, + 0.2330257660577909 + ], + [ + 8.26775781170852e-09, + 0.23302576605750347 + ], + [ + 8.266736961637378e-09, + 0.23302576605690295 + ], + [ + 8.265526929562839e-09, + 0.23302576605650915 + ], + [ + 8.267434403741447e-09, + 0.23302576605763148 + ], + [ + 8.268954632129066e-09, + 0.23302576605852565 + ], + [ + 8.244025906378738e-09, + 0.2330257660438615 + ], + [ + 8.247026617169695e-09, + 0.23302576604562664 + ], + [ + 8.249696703543918e-09, + 0.2330257660471975 + ], + [ + 8.255743422225237e-09, + 0.23302576605075442 + ], + [ + 8.26437007717118e-09, + 0.23302576605582914 + ], + [ + 8.252326821889255e-09, + 0.2330257660487448 + ], + [ + 8.26296298050977e-09, + 0.23302576605500147 + ], + [ + 8.274011586983931e-09, + 0.23302576606150094 + ], + [ + 6.648344097470726e-09, + 0.2330271072345308 + ], + [ + 6.652710049515065e-09, + 0.23302710723709885 + ], + [ + 6.656522111292418e-09, + 0.2330271072393414 + ], + [ + 6.6590803982080615e-09, + 0.2330271072408462 + ], + [ + 6.6629695094633234e-09, + 0.23302710724313414 + ], + [ + 6.678872788157264e-09, + 0.2330271072524892 + ], + [ + 6.691576848183445e-09, + 0.2330271072599004 + ], + [ + 6.707078892276286e-09, + 0.23302710726901932 + ], + [ + 6.729031776231409e-09, + 0.2330271072819332 + ], + [ + 6.721967649170324e-09, + 0.23302710727777753 + ], + [ + 6.754932169172889e-09, + 0.2330271072971689 + ], + [ + 6.8102525840885164e-09, + 0.233027107329711 + ], + [ + 6.8501849748159316e-09, + 0.23302710735320098 + ], + [ + 6.939464891608793e-09, + 0.23302710740571964 + ], + [ + 6.9896830545701505e-09, + 0.23302710743526045 + ], + [ + 7.0774645033466754e-09, + 0.2330271074868978 + ], + [ + 7.206864993669626e-09, + 0.23302710756301726 + ], + [ + 6.995077184157594e-09, + 0.23302755339501147 + ], + [ + 6.995072299176286e-09, + 0.23302755293366884 + ], + [ + 6.774921401664358e-09, + 0.23302777291096255 + ], + [ + 6.770907279296523e-09, + 0.23302777283245224 + ], + [ + 6.878171032731473e-09, + 0.23302792269312933 + ], + [ + 7.096661036598562e-09, + 0.23302792282165496 + ], + [ + 7.335362428584347e-09, + 0.2330279229620703 + ], + [ + 7.641023036519812e-09, + 0.23302792314187393 + ], + [ + 7.953075864541859e-09, + 0.23302792332543787 + ], + [ + 8.355408032123535e-09, + 0.2330279235621081 + ], + [ + 8.800315143275839e-09, + 0.2330279238238231 + ], + [ + 9.287716373762578e-09, + 0.23302792411053508 + ], + [ + 9.820207536037628e-09, + 0.23302792442377063 + ], + [ + 1.0321735355312e-08, + 0.23302782317937276 + ], + [ + 1.1007669997731284e-08, + 0.2330278235828711 + ], + [ + 1.1816544409626317e-08, + 0.23302782405505007 + ], + [ + 1.2703681773196251e-08, + 0.2330278245769053 + ], + [ + 1.3586823111033652e-08, + 0.23302782509641007 + ], + [ + 1.4565168959812524e-08, + 0.2330278256719185 + ], + [ + 1.5643994988323584e-08, + 0.23302898354993284 + ], + [ + 3.4108700308621565e-09, + 0.2330331624931794 + ], + [ + 3.476728016593711e-09, + 0.233033162567425 + ], + [ + 3.4008921234729428e-09, + 0.23303316255396445 + ], + [ + 3.3781475394789595e-09, + 0.2330331921492661 + ], + [ + 3.343560983637417e-09, + 0.23303319205948958 + ], + [ + 3.2922077286556828e-09, + 0.23303327751966152 + ], + [ + 3.28491467360692e-09, + 0.23303327751537162 + ], + [ + 3.1807054767796217e-09, + 0.23303405961936885 + ], + [ + 3.1803991662471276e-09, + 0.2330340533779195 + ], + [ + 3.176706009355712e-09, + 0.233034155506619 + ], + [ + 3.126660486074684e-09, + 0.2330341554771801 + ], + [ + 3.246179103300051e-09, + 0.23303415554748508 + ], + [ + 2.9158250258731755e-09, + 0.23303427617080008 + ], + [ + 2.9155746705811225e-09, + 0.23303427617065275 + ], + [ + 6.2301585002089155e-09, + 0.23303427812041166 + ], + [ + 1.081379430445395e-11, + 0.23305617926277833 + ], + [ + 1.309807817762021e-11, + 0.23305616766883308 + ], + [ + 1.0320522214612993e-11, + 0.23305613680475112 + ], + [ + 2.672845278439695e-10, + 0.2330653702148634 + ], + [ + 7.49489914575463e-10, + 0.2330650831068003 + ], + [ + 1.4886610832931524e-09, + 0.2330651031583545 + ], + [ + 1.5271717224152326e-10, + 0.23220654193034285 + ], + [ + 1.791051751354189e-10, + 0.23220654194589885 + ], + [ + 2.3158919226773378e-10, + 0.23220654197683843 + ], + [ + 3.095015355114583e-10, + 0.23220654202276847 + ], + [ + 5.983684658872335e-10, + 0.23220649066068833 + ], + [ + 9.6603802735018e-10, + 0.23220685717378786 + ], + [ + 7.794832557195264e-10, + 0.23205561197527835 + ], + [ + 7.794166423380489e-10, + 0.23205561197523927 + ], + [ + 1.3068260917847851e-09, + 0.23141719599223642 + ], + [ + 1.305758612346608e-09, + 0.23141719599160593 + ], + [ + 2.0427992630800418e-11, + 0.23039627144007346 + ], + [ + 1.7663870366391166e-11, + 0.23039627143843622 + ], + [ + 1.1195233629024415e-10, + 0.2648396504439209 + ], + [ + 1.5306644840507033e-12, + 0.35620639322260583 + ], + [ + 1.990296816245518e-12, + 0.3562063065299139 + ], + [ + 7.762179237147393e-07, + 0.9999625724247828 + ], + [ + 3.3595877135805807e-06, + 0.9999999869589888 + ], + [ + 1.4483776282769867e-06, + 0.9999981480768394 + ], + [ + 3.248429581437229e-06, + 0.9999983924266272 + ], + [ + 1.4564014905182887e-07, + 0.9999983967832548 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/randmax1/clean-10-8-0.1089_0.0092.json b/theseus/graphs/randmax1/clean-10-8-0.1089_0.0092.json new file mode 100644 index 00000000..0203f43f --- /dev/null +++ b/theseus/graphs/randmax1/clean-10-8-0.1089_0.0092.json @@ -0,0 +1,78 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + 0.3024615777501983 + ], + "(0, 1, 1, 1)": [ + -0.9996289429352502, + -1.8647597117034123 + ], + "(0, 2, 0, 0)": [ + 1.0, + 1.1859483083737512 + ], + "(0, 2, 1, 1)": [ + -0.9525005907146138, + 1.3361423132703711 + ], + "(0, 3, 1, 0)": [ + 1.0, + 1.3806394309209093 + ], + "(1, 2, 0, 0)": [ + -1.0, + -0.6783525390632765 + ], + "(1, 2, 1, 1)": [ + 0.9997988098760557, + 0.13715452153093194 + ], + "(1, 3, 0, 0)": [ + 1.0, + 2.6577414087611095 + ], + "(1, 3, 1, 0)": [ + -1.0, + -0.48374396783000234 + ], + "(2, 3, 1, 0)": [ + -1.0, + -2.7418402314637285 + ] + }, + "loss": [ + 0.10893138429069815, + 0.009233581432319227 + ], + "history": [ + [ + 0.05472329536285858, + 0.0027637618862969004 + ], + [ + 0.05472348617658995, + 0.0027594029004986975 + ], + [ + 0.054726836960401704, + 0.002733406049853726 + ], + [ + 0.07381159682875305, + 0.012540754550195099 + ], + [ + 0.0811041880493859, + 0.017190428910554112 + ], + [ + 0.09603395595827813, + 0.018190943502972234 + ], + [ + 0.09603007988503665, + 0.018578639410304132 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/randmax2/clean-11-10-0.1523_0.0573.json b/theseus/graphs/randmax2/clean-11-10-0.1523_0.0573.json new file mode 100644 index 00000000..f50c5c3e --- /dev/null +++ b/theseus/graphs/randmax2/clean-11-10-0.1523_0.0573.json @@ -0,0 +1,78 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + 1.0, + 1.8613766130704554 + ], + "(0, 1, 1, 0)": [ + -1.0, + -1.7381897625226277 + ], + "(0, 1, 1, 1)": [ + 1.0, + -0.49553291612229455 + ], + "(0, 2, 0, 0)": [ + 1.0, + 0.5685973803251602 + ], + "(0, 2, 1, 1)": [ + 1.0, + -2.5331919752285064 + ], + "(0, 3, 1, 0)": [ + -1.0, + -1.51177812431906 + ], + "(1, 2, 1, 0)": [ + -1.0, + -1.2242770955645754 + ], + "(1, 2, 1, 1)": [ + 1.0, + -1.6913589861938936 + ], + "(1, 3, 1, 0)": [ + -1.0, + -1.4073131146655171 + ], + "(2, 3, 0, 0)": [ + 1.0, + 0.9013998776721707 + ], + "(2, 3, 1, 0)": [ + 1.0, + 0.4433997628091881 + ] + }, + "loss": [ + 0.15231840908272487, + 0.05734597018188703 + ], + "history": [ + [ + 0.04895281218580594, + 0.0017300877949825155 + ], + [ + 0.04999693720816811, + 0.0007041501158088215 + ], + [ + 0.04950579773143571, + 0.0008192618363630499 + ], + [ + 0.05542056519453997, + 0.004523134006179763 + ], + [ + 0.08034828399488603, + 0.018401537705284188 + ], + [ + 0.08296760292288274, + 0.0179451412358137 + ] + ] +} \ No newline at end of file From 40995ad3108924ebcacedf4858792203bc3fe144 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Mon, 26 Sep 2022 17:03:13 +0200 Subject: [PATCH 004/165] tidying up saved graphs --- .../graphs/HighlyEntangledStates/ghz_358.json | 521 ------------------ .../ghz_358/clean-20-30-0.0476_0.0000.json | 0 .../ghz_3610}/clean-33-118-0.0400_0.0000.json | 0 .../ghz_3612/ghz_3612.json | 45 -- .../ghz_538/clean-16-12-0.0769_0.0000.json | 0 .../ghz_346/clean-19-28-0.0588_0.0000.json | 261 --------- .../ghz_5410/clean-24-40-0.0588_0.0000.json | 32 -- .../clean-12-12-0.1111_0.0000.json | 0 .../ghz_f446/rough-13-11-0.0000_1.0000.json | 487 ---------------- 9 files changed, 1346 deletions(-) delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_358.json rename theseus/graphs/{ => HighlyEntangledStates}/ghz_358/clean-20-30-0.0476_0.0000.json (100%) rename theseus/graphs/{ghz_3612 => HighlyEntangledStates/ghz_3610}/clean-33-118-0.0400_0.0000.json (100%) delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_3612/ghz_3612.json rename theseus/graphs/{ => HighlyEntangledStates}/ghz_538/clean-16-12-0.0769_0.0000.json (100%) delete mode 100644 theseus/graphs/ghz_346/clean-19-28-0.0588_0.0000.json delete mode 100644 theseus/graphs/ghz_5410/clean-24-40-0.0588_0.0000.json rename theseus/graphs/{HighlyEntangledStates => }/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json (100%) delete mode 100644 theseus/graphs/ghz_f446/rough-13-11-0.0000_1.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/ghz_358.json b/theseus/graphs/HighlyEntangledStates/ghz_358.json deleted file mode 100644 index e5abc5e6..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_358.json +++ /dev/null @@ -1,521 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 4)": -1.0, - "(0, 1, 2, 2)": -1.0, - "(0, 2, 4, 4)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 1, 0)": 1.0, - "(0, 5, 3, 0)": 1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 3, 3, 0)": -1.0, - "(1, 3, 4, 0)": -1.0, - "(1, 4, 4, 0)": 1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 7, 3, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 6, 3, 0)": 1.0, - "(2, 7, 2, 0)": -1.0, - "(2, 7, 3, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.12000058850672835, - 0.051042621761189455 - ], - "history": [ - [ - 0.01112000367003918, - 0.0006794369717569859 - ], - [ - 0.007767690205733868, - 0.00017375910314909593 - ], - [ - 0.007767526544506631, - 0.00017286227044899238 - ], - [ - 0.007767425461041477, - 0.0001723140924592137 - ], - [ - 0.007767345399449566, - 0.00017184925692481645 - ], - [ - 0.0077672792580668615, - 0.00017150539304577883 - ], - [ - 0.007767220057436686, - 0.00017119269273846438 - ], - [ - 0.007767167328035729, - 0.0001709377275471713 - ], - [ - 0.0077671226246966985, - 0.00017071496616694048 - ], - [ - 0.00776708737081333, - 0.00017053182142068302 - ], - [ - 0.007767052567074995, - 0.0001703629047986599 - ], - [ - 0.007767027634620782, - 0.00017021568329467218 - ], - [ - 0.007767043389209305, - 0.0001700584890597101 - ], - [ - 0.007767131604399791, - 0.0001698937737626416 - ], - [ - 0.007767330555553897, - 0.00016976470293394996 - ], - [ - 0.007767657818014473, - 0.00016931019050336893 - ], - [ - 0.007768161943369267, - 0.00016895331678112857 - ], - [ - 0.007769120847633704, - 0.00016946698613529154 - ], - [ - 0.0077697938604156525, - 0.0001696873692101919 - ], - [ - 0.007770660318272671, - 0.00016980562032575808 - ], - [ - 0.007771130274004556, - 0.00016945013150271304 - ], - [ - 0.00777286554859391, - 0.00017040605872886694 - ], - [ - 0.007780844918877983, - 0.0001658829432270581 - ], - [ - 0.007785515510115637, - 0.00016872597080053175 - ], - [ - 0.007799129610069677, - 0.00014191303650024079 - ], - [ - 0.007802717980423202, - 0.0001383914748637194 - ], - [ - 0.007803286067878501, - 0.00013679762976048782 - ], - [ - 0.007805146958896558, - 0.00013838777008001735 - ], - [ - 0.007810712888224436, - 0.00013648196951676628 - ], - [ - 0.007814660247029592, - 0.00012433187590910055 - ], - [ - 0.007824302139429085, - 0.00013256351792911847 - ], - [ - 0.007825458720823741, - 0.00011579911275094723 - ], - [ - 0.007836928801022824, - 0.00010425803722924343 - ], - [ - 0.007843274205479589, - 9.798814281791746e-05 - ], - [ - 0.007843328073965816, - 9.693319174852721e-05 - ], - [ - 0.007843793018729284, - 8.99870224549959e-05 - ], - [ - 0.007843842873166529, - 9.267314611538513e-05 - ], - [ - 0.007845053003005975, - 9.712080143686741e-05 - ], - [ - 0.007845266957732466, - 0.0001009758092470614 - ], - [ - 0.007844873374289074, - 9.532267139866768e-05 - ], - [ - 0.007844846654265214, - 9.306299248190708e-05 - ], - [ - 0.007846396346476658, - 9.447086864622367e-05 - ], - [ - 0.007846768680114358, - 9.665290128746395e-05 - ], - [ - 0.007845444200759388, - 0.00010184557215264789 - ], - [ - 0.00784989070791009, - 0.00010100833953263777 - ], - [ - 0.007849657652884479, - 0.0001006055818456586 - ], - [ - 0.007846004931971962, - 0.0001000127696606512 - ], - [ - 0.007845896226231108, - 9.959855753960412e-05 - ], - [ - 0.007846988412344769, - 0.00010024306943878791 - ], - [ - 0.007845471086949218, - 9.853777013058007e-05 - ], - [ - 0.007848987820581743, - 9.886048612084419e-05 - ], - [ - 0.007847038049467958, - 9.913139278849847e-05 - ], - [ - 0.007845966807212834, - 9.477914165190171e-05 - ], - [ - 0.007848163416532161, - 9.327994105345905e-05 - ], - [ - 0.007850256095727648, - 9.491904520064764e-05 - ], - [ - 0.007860716482199881, - 0.0001083037688018873 - ], - [ - 0.007847931109881134, - 9.676047614415317e-05 - ], - [ - 0.007880804403806119, - 0.00013488249004778297 - ], - [ - 0.007866466489428237, - 0.00011211361806628961 - ], - [ - 0.008298697649209541, - 0.0002769229106905913 - ], - [ - 0.00839143384880603, - 0.0003392556172746586 - ], - [ - 0.00879633985401751, - 0.00040357485067210597 - ], - [ - 0.010036976271596165, - 0.0006690657683448009 - ], - [ - 0.010252847989387748, - 0.0005542092532773157 - ], - [ - 0.010367976994097527, - 0.0005017317401732058 - ], - [ - 0.010439339751475374, - 0.0004730082043721273 - ], - [ - 0.010601809136329687, - 0.0003982245050414557 - ], - [ - 0.010935515180138689, - 0.0007258114826351747 - ], - [ - 0.011092969301620847, - 0.000776100303673255 - ], - [ - 0.011307814254578386, - 0.0008258037993613687 - ], - [ - 0.011304727874053566, - 0.000794747229133308 - ], - [ - 0.011355707373387203, - 0.0007600240665790459 - ], - [ - 0.011970531776426152, - 0.00134358889149655 - ], - [ - 0.012044016207036434, - 0.0013133057628939016 - ], - [ - 0.012034064281358225, - 0.0012896652149112509 - ], - [ - 0.012019320705631609, - 0.0012899502733052515 - ], - [ - 0.012019180337892177, - 0.0012900973987785003 - ], - [ - 0.012005664649374581, - 0.001286060720431248 - ], - [ - 0.012005486300573742, - 0.0012863801828452148 - ], - [ - 0.013699113197711221, - 0.002571958851505185 - ], - [ - 0.016364358760830644, - 0.005704163499716364 - ], - [ - 0.016798560261251927, - 0.005861751115555425 - ], - [ - 0.019164061005321198, - 0.008549629676096071 - ], - [ - 0.024246033715862314, - 0.011809523398132571 - ], - [ - 0.027273319673404295, - 0.01401985316913601 - ], - [ - 0.027654848426153178, - 0.014669049989130878 - ], - [ - 0.030033373889371107, - 0.01589510095402935 - ], - [ - 0.03466621177041662, - 0.016149805772157744 - ], - [ - 0.034868805997153585, - 0.016173367172930386 - ], - [ - 0.03433533277012546, - 0.010376943538125794 - ], - [ - 0.03393548402662416, - 0.007197980933417281 - ], - [ - 0.034191224531234465, - 0.007090522702774771 - ], - [ - 0.03446894038571546, - 0.006762055949770973 - ], - [ - 0.03467064807181164, - 0.006828260358725746 - ], - [ - 0.03507571125008413, - 0.006674134172017676 - ], - [ - 0.03547191083346879, - 0.0066919287757630785 - ], - [ - 0.03605684292997324, - 0.006308073624199606 - ], - [ - 0.0360656150419667, - 0.006318384348554029 - ], - [ - 0.03605421141917031, - 0.006305020551791496 - ], - [ - 0.03619334410249353, - 0.0053802300846742535 - ], - [ - 0.03875532019746952, - 0.006709199843677127 - ], - [ - 0.041801965993062185, - 0.006876450123206701 - ], - [ - 0.045396396443407094, - 0.008638854609175572 - ], - [ - 0.04628420925984533, - 0.009725024155421425 - ], - [ - 0.04676045003218432, - 0.010007522861141482 - ], - [ - 0.04796531562503381, - 0.011410246306867378 - ], - [ - 0.04812155634490456, - 0.011120097711032617 - ], - [ - 0.051835079188892075, - 0.01278347437703764 - ], - [ - 0.06180851002937948, - 0.02070180338136629 - ], - [ - 0.04707946630167614, - 0.0005805363957714915 - ], - [ - 0.04708020670580926, - 0.0005718346182381762 - ], - [ - 0.047093552285708995, - 0.0005727078438764188 - ], - [ - 0.04711643197973603, - 0.0005608265557748293 - ], - [ - 0.04714314327300284, - 0.0005245742230270967 - ], - [ - 0.04720188537026493, - 0.00045408650038580856 - ], - [ - 0.04732484103068957, - 0.000338278125915803 - ], - [ - 0.047440286439277224, - 0.00019824549684588355 - ], - [ - 0.047524832962805075, - 0.00010950338415138816 - ], - [ - 0.047619047619054555, - 7.66053886991358e-15 - ], - [ - 0.04761904767192937, - 5.830214089286301e-11 - ], - [ - 0.04761904761904767, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/ghz_358/clean-20-30-0.0476_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_358/clean-20-30-0.0476_0.0000.json similarity index 100% rename from theseus/graphs/ghz_358/clean-20-30-0.0476_0.0000.json rename to theseus/graphs/HighlyEntangledStates/ghz_358/clean-20-30-0.0476_0.0000.json diff --git a/theseus/graphs/ghz_3612/clean-33-118-0.0400_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_3610/clean-33-118-0.0400_0.0000.json similarity index 100% rename from theseus/graphs/ghz_3612/clean-33-118-0.0400_0.0000.json rename to theseus/graphs/HighlyEntangledStates/ghz_3610/clean-33-118-0.0400_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/ghz_3612/ghz_3612.json b/theseus/graphs/HighlyEntangledStates/ghz_3612/ghz_3612.json deleted file mode 100644 index efa8ccaa..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_3612/ghz_3612.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": 1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 2, 3, 3)": 1.0, - "(0, 2, 5, 4)": -1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 5, 4, 0)": -1.0, - "(0, 5, 5, 0)": -1.0, - "(0, 6, 2, 0)": 1.0, - "(0, 7, 0, 0)": 1.0, - "(0, 9, 0, 0)": -1.0, - "(0, 11, 4, 0)": 1.0, - "(0, 11, 5, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 2, 5, 5)": -1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 5, 3, 0)": 1.0, - "(1, 5, 4, 0)": -1.0, - "(1, 6, 2, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 9, 0, 0)": -1.0, - "(1, 11, 3, 0)": 1.0, - "(1, 11, 4, 0)": 1.0, - "(2, 3, 4, 0)": -1.0, - "(2, 5, 4, 0)": -1.0, - "(2, 7, 1, 0)": 1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 9, 1, 0)": 1.0, - "(2, 10, 2, 0)": -1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 11, 0, 0)": 1.0, - "(4, 6, 0, 0)": 1, - "(4, 7, 0, 0)": 1.0, - "(4, 10, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0, - "(6, 10, 0, 0)": -1.0, - "(6, 11, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(7, 11, 0, 0)": -1.0, - "(8, 9, 0, 0)": -1.0 - } -} \ No newline at end of file diff --git a/theseus/graphs/ghz_538/clean-16-12-0.0769_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json similarity index 100% rename from theseus/graphs/ghz_538/clean-16-12-0.0769_0.0000.json rename to theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json diff --git a/theseus/graphs/ghz_346/clean-19-28-0.0588_0.0000.json b/theseus/graphs/ghz_346/clean-19-28-0.0588_0.0000.json deleted file mode 100644 index 2283ba85..00000000 --- a/theseus/graphs/ghz_346/clean-19-28-0.0588_0.0000.json +++ /dev/null @@ -1,261 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 2, 3, 1)": 1.0, - "(0, 3, 3, 0)": 1.0, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 2, 0)": -1.0, - "(1, 2, 2, 1)": 0.9902690964054006, - "(1, 2, 2, 2)": 1.0, - "(1, 3, 2, 0)": 0.9902688484671457, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 3, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(1, 5, 3, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 4, 3, 0)": 1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 5, 3, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.05882352941177216, - 8.43769498715119e-15 - ], - "history": [ - [ - 0.03047691453966528, - 0.0030211701336945174 - ], - [ - 0.03047670832738547, - 0.0030211344819979224 - ], - [ - 0.03047662282606567, - 0.0030203786592017945 - ], - [ - 0.030476549798117758, - 0.0030200912909948974 - ], - [ - 0.03047648271509229, - 0.0030194670922305544 - ], - [ - 0.030476418666113947, - 0.0030193035967126525 - ], - [ - 0.030476361465234247, - 0.0030188775981579985 - ], - [ - 0.030476308400889773, - 0.0030185186849640555 - ], - [ - 0.030476257094532833, - 0.003018213609348064 - ], - [ - 0.030476209383152097, - 0.003017893479669298 - ], - [ - 0.03047616352299931, - 0.003017579308092766 - ], - [ - 0.030476119677601887, - 0.00301727863986212 - ], - [ - 0.030476081143148037, - 0.003016980751667786 - ], - [ - 0.030476039407678623, - 0.00301671332612663 - ], - [ - 0.030476005892041358, - 0.003016461645872548 - ], - [ - 0.03047627942755271, - 0.0030191338095683085 - ], - [ - 0.030476524724131093, - 0.0030203747438631856 - ], - [ - 0.030483719448703428, - 0.0030033986003037416 - ], - [ - 0.030490888287486584, - 0.0030312562098413487 - ], - [ - 0.0304932676960461, - 0.0030229655554387946 - ], - [ - 0.03049644395296791, - 0.003004187159088567 - ], - [ - 0.030500267481525678, - 0.0030033076116031676 - ], - [ - 0.030512418223695104, - 0.0029655502968941594 - ], - [ - 0.03051811827388251, - 0.0028801082795484323 - ], - [ - 0.030517979843306953, - 0.002878762835090809 - ], - [ - 0.030516000108447572, - 0.0028634033412122673 - ], - [ - 0.03051597524752936, - 0.00286303286740075 - ], - [ - 0.030515908082119125, - 0.0028628041037430663 - ], - [ - 0.030835807960379658, - 0.0029399734614861117 - ], - [ - 0.030839132700901994, - 0.002748835031476493 - ], - [ - 0.0309442105443537, - 0.0023411540108900786 - ], - [ - 0.03082035837282937, - 0.002023420967126155 - ], - [ - 0.03082030190614149, - 0.002029382232743626 - ], - [ - 0.030820232162408256, - 0.0020303885060123372 - ], - [ - 0.030880751188388067, - 0.0021930388508469845 - ], - [ - 0.030873700348611588, - 0.0021589547862875813 - ], - [ - 0.03256181812004899, - 0.002324443227579187 - ], - [ - 0.03290241032136909, - 0.0022179105276931566 - ], - [ - 0.03342734019151661, - 0.002457379246363689 - ], - [ - 0.0334273394677862, - 0.0024554478632750065 - ], - [ - 0.03336771097135616, - 0.0024904902224544 - ], - [ - 0.03609176495540378, - 0.002896756201013817 - ], - [ - 0.03649906665086711, - 0.003303010805100981 - ], - [ - 0.04461817626867637, - 0.017182438105547093 - ], - [ - 0.045034574913588754, - 0.01805741416596951 - ], - [ - 0.054088279837086306, - 0.006617200375005794 - ], - [ - 0.05478912202277042, - 0.004760658093460712 - ], - [ - 0.05633722695716148, - 0.002896311907247928 - ], - [ - 0.05774511166545804, - 0.0012286580419857973 - ], - [ - 0.058823544951779216, - 1.7543219432702983e-08 - ], - [ - 0.05882356134140809, - 3.6045573859055935e-08 - ], - [ - 0.05882354825518621, - 2.1272456240950532e-08 - ], - [ - 0.05882353522864614, - 6.566713839362137e-09 - ], - [ - 0.058823655989305834, - 1.4289417604729238e-07 - ], - [ - 0.05882355879374124, - 3.316949692688809e-08 - ], - [ - 0.058823529491115134, - 8.957923292030046e-11 - ], - [ - 0.05882352941198421, - 2.4780177909633494e-13 - ], - [ - 0.058823529411778264, - 1.532107773982716e-14 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/ghz_5410/clean-24-40-0.0588_0.0000.json b/theseus/graphs/ghz_5410/clean-24-40-0.0588_0.0000.json deleted file mode 100644 index 1b2130c3..00000000 --- a/theseus/graphs/ghz_5410/clean-24-40-0.0588_0.0000.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "graph": { - "(0, 3, 3, 3)": 1.0, - "(0, 4, 2, 2)": -1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 7, 1, 0)": 1.0, - "(0, 9, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(1, 5, 3, 0)": -1.0, - "(1, 6, 2, 0)": -1.0, - "(1, 8, 2, 0)": -1.0, - "(2, 3, 2, 2)": 1.0, - "(2, 6, 1, 0)": -1.0, - "(2, 8, 1, 0)": 1.0, - "(2, 8, 3, 0)": -1.0, - "(2, 9, 3, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(4, 6, 1, 0)": -1.0, - "(4, 8, 1, 0)": 1.0, - "(4, 8, 3, 0)": -1.0, - "(4, 9, 3, 0)": -1.0, - "(5, 8, 0, 0)": 1.0, - "(5, 9, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(7, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json b/theseus/graphs/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json rename to theseus/graphs/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json diff --git a/theseus/graphs/ghz_f446/rough-13-11-0.0000_1.0000.json b/theseus/graphs/ghz_f446/rough-13-11-0.0000_1.0000.json deleted file mode 100644 index 0eaac937..00000000 --- a/theseus/graphs/ghz_f446/rough-13-11-0.0000_1.0000.json +++ /dev/null @@ -1,487 +0,0 @@ -{ - "graph": { - "(3, 5, 2, 0)": 0.0004883277677380273, - "(0, 1, 1, 1)": 0.001051425666873128, - "(1, 2, 3, 3)": 0.001067998490104688, - "(0, 2, 0, 0)": -0.00450451217873684, - "(1, 3, 0, 0)": 0.23292250844790044, - "(4, 5, 0, 0)": -0.6034112926239387, - "(2, 4, 2, 0)": 0.6549771937248401, - "(0, 4, 2, 0)": 0.6648696008295439, - "(1, 5, 2, 0)": 0.8981955391748329, - "(1, 2, 2, 2)": 0.9749529126983252, - "(0, 3, 3, 3)": -0.9823837610559265, - "(0, 1, 2, 2)": 0.9896780534447832, - "(2, 3, 1, 1)": -0.9978710974509947 - }, - "loss": [ - 1.4564014905182887e-07, - 0.9999983967832548 - ], - "history": [ - [ - 8.26969914768938e-09, - 0.23302576605833258 - ], - [ - 8.269699924845497e-09, - 0.23302576605833292 - ], - [ - 8.269710582986534e-09, - 0.23302576605833913 - ], - [ - 8.269706697205947e-09, - 0.23302576605833691 - ], - [ - 8.269683049455523e-09, - 0.23302576605832348 - ], - [ - 8.269688822615251e-09, - 0.2330257660583268 - ], - [ - 8.269681273098684e-09, - 0.23302576605832237 - ], - [ - 8.269651297077019e-09, - 0.23302576605830483 - ], - [ - 8.269634754753952e-09, - 0.2330257660582652 - ], - [ - 8.269582241204887e-09, - 0.23302576605823422 - ], - [ - 8.269524731652211e-09, - 0.23302576605820025 - ], - [ - 8.2692537262119e-09, - 0.2330257660580033 - ], - [ - 8.268772000441516e-09, - 0.23302576605774894 - ], - [ - 8.268671525257787e-09, - 0.23302576605768988 - ], - [ - 8.26837953660231e-09, - 0.2330257660575179 - ], - [ - 8.268117634990801e-09, - 0.23302576605737757 - ], - [ - 8.267910689419011e-09, - 0.233025766057256 - ], - [ - 8.267857176669224e-09, - 0.23302576605722458 - ], - [ - 8.267576734333204e-09, - 0.2330257660573969 - ], - [ - 8.267332485267787e-09, - 0.23302576605725323 - ], - [ - 8.2669092682508e-09, - 0.2330257660570043 - ], - [ - 8.268769335906256e-09, - 0.23302576605809855 - ], - [ - 8.268419948720407e-09, - 0.23302576605789294 - ], - [ - 8.268452922344238e-09, - 0.23302576605791248 - ], - [ - 8.268246309839355e-09, - 0.2330257660577909 - ], - [ - 8.26775781170852e-09, - 0.23302576605750347 - ], - [ - 8.266736961637378e-09, - 0.23302576605690295 - ], - [ - 8.265526929562839e-09, - 0.23302576605650915 - ], - [ - 8.267434403741447e-09, - 0.23302576605763148 - ], - [ - 8.268954632129066e-09, - 0.23302576605852565 - ], - [ - 8.244025906378738e-09, - 0.2330257660438615 - ], - [ - 8.247026617169695e-09, - 0.23302576604562664 - ], - [ - 8.249696703543918e-09, - 0.2330257660471975 - ], - [ - 8.255743422225237e-09, - 0.23302576605075442 - ], - [ - 8.26437007717118e-09, - 0.23302576605582914 - ], - [ - 8.252326821889255e-09, - 0.2330257660487448 - ], - [ - 8.26296298050977e-09, - 0.23302576605500147 - ], - [ - 8.274011586983931e-09, - 0.23302576606150094 - ], - [ - 6.648344097470726e-09, - 0.2330271072345308 - ], - [ - 6.652710049515065e-09, - 0.23302710723709885 - ], - [ - 6.656522111292418e-09, - 0.2330271072393414 - ], - [ - 6.6590803982080615e-09, - 0.2330271072408462 - ], - [ - 6.6629695094633234e-09, - 0.23302710724313414 - ], - [ - 6.678872788157264e-09, - 0.2330271072524892 - ], - [ - 6.691576848183445e-09, - 0.2330271072599004 - ], - [ - 6.707078892276286e-09, - 0.23302710726901932 - ], - [ - 6.729031776231409e-09, - 0.2330271072819332 - ], - [ - 6.721967649170324e-09, - 0.23302710727777753 - ], - [ - 6.754932169172889e-09, - 0.2330271072971689 - ], - [ - 6.8102525840885164e-09, - 0.233027107329711 - ], - [ - 6.8501849748159316e-09, - 0.23302710735320098 - ], - [ - 6.939464891608793e-09, - 0.23302710740571964 - ], - [ - 6.9896830545701505e-09, - 0.23302710743526045 - ], - [ - 7.0774645033466754e-09, - 0.2330271074868978 - ], - [ - 7.206864993669626e-09, - 0.23302710756301726 - ], - [ - 6.995077184157594e-09, - 0.23302755339501147 - ], - [ - 6.995072299176286e-09, - 0.23302755293366884 - ], - [ - 6.774921401664358e-09, - 0.23302777291096255 - ], - [ - 6.770907279296523e-09, - 0.23302777283245224 - ], - [ - 6.878171032731473e-09, - 0.23302792269312933 - ], - [ - 7.096661036598562e-09, - 0.23302792282165496 - ], - [ - 7.335362428584347e-09, - 0.2330279229620703 - ], - [ - 7.641023036519812e-09, - 0.23302792314187393 - ], - [ - 7.953075864541859e-09, - 0.23302792332543787 - ], - [ - 8.355408032123535e-09, - 0.2330279235621081 - ], - [ - 8.800315143275839e-09, - 0.2330279238238231 - ], - [ - 9.287716373762578e-09, - 0.23302792411053508 - ], - [ - 9.820207536037628e-09, - 0.23302792442377063 - ], - [ - 1.0321735355312e-08, - 0.23302782317937276 - ], - [ - 1.1007669997731284e-08, - 0.2330278235828711 - ], - [ - 1.1816544409626317e-08, - 0.23302782405505007 - ], - [ - 1.2703681773196251e-08, - 0.2330278245769053 - ], - [ - 1.3586823111033652e-08, - 0.23302782509641007 - ], - [ - 1.4565168959812524e-08, - 0.2330278256719185 - ], - [ - 1.5643994988323584e-08, - 0.23302898354993284 - ], - [ - 3.4108700308621565e-09, - 0.2330331624931794 - ], - [ - 3.476728016593711e-09, - 0.233033162567425 - ], - [ - 3.4008921234729428e-09, - 0.23303316255396445 - ], - [ - 3.3781475394789595e-09, - 0.2330331921492661 - ], - [ - 3.343560983637417e-09, - 0.23303319205948958 - ], - [ - 3.2922077286556828e-09, - 0.23303327751966152 - ], - [ - 3.28491467360692e-09, - 0.23303327751537162 - ], - [ - 3.1807054767796217e-09, - 0.23303405961936885 - ], - [ - 3.1803991662471276e-09, - 0.2330340533779195 - ], - [ - 3.176706009355712e-09, - 0.233034155506619 - ], - [ - 3.126660486074684e-09, - 0.2330341554771801 - ], - [ - 3.246179103300051e-09, - 0.23303415554748508 - ], - [ - 2.9158250258731755e-09, - 0.23303427617080008 - ], - [ - 2.9155746705811225e-09, - 0.23303427617065275 - ], - [ - 6.2301585002089155e-09, - 0.23303427812041166 - ], - [ - 1.081379430445395e-11, - 0.23305617926277833 - ], - [ - 1.309807817762021e-11, - 0.23305616766883308 - ], - [ - 1.0320522214612993e-11, - 0.23305613680475112 - ], - [ - 2.672845278439695e-10, - 0.2330653702148634 - ], - [ - 7.49489914575463e-10, - 0.2330650831068003 - ], - [ - 1.4886610832931524e-09, - 0.2330651031583545 - ], - [ - 1.5271717224152326e-10, - 0.23220654193034285 - ], - [ - 1.791051751354189e-10, - 0.23220654194589885 - ], - [ - 2.3158919226773378e-10, - 0.23220654197683843 - ], - [ - 3.095015355114583e-10, - 0.23220654202276847 - ], - [ - 5.983684658872335e-10, - 0.23220649066068833 - ], - [ - 9.6603802735018e-10, - 0.23220685717378786 - ], - [ - 7.794832557195264e-10, - 0.23205561197527835 - ], - [ - 7.794166423380489e-10, - 0.23205561197523927 - ], - [ - 1.3068260917847851e-09, - 0.23141719599223642 - ], - [ - 1.305758612346608e-09, - 0.23141719599160593 - ], - [ - 2.0427992630800418e-11, - 0.23039627144007346 - ], - [ - 1.7663870366391166e-11, - 0.23039627143843622 - ], - [ - 1.1195233629024415e-10, - 0.2648396504439209 - ], - [ - 1.5306644840507033e-12, - 0.35620639322260583 - ], - [ - 1.990296816245518e-12, - 0.3562063065299139 - ], - [ - 7.762179237147393e-07, - 0.9999625724247828 - ], - [ - 3.3595877135805807e-06, - 0.9999999869589888 - ], - [ - 1.4483776282769867e-06, - 0.9999981480768394 - ], - [ - 3.248429581437229e-06, - 0.9999983924266272 - ], - [ - 1.4564014905182887e-07, - 0.9999983967832548 - ] - ] -} \ No newline at end of file From 2e4ef951c59d87337f092fadd4ac869c20a80e6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Mon, 26 Sep 2022 17:04:26 +0200 Subject: [PATCH 005/165] forgot to push part of 'seed' changes --- theseus/main.py | 65 ++++++++++++++++++++++++++++--------------------- 1 file changed, 37 insertions(+), 28 deletions(-) diff --git a/theseus/main.py b/theseus/main.py index 54ca157e..48d4cae9 100644 --- a/theseus/main.py +++ b/theseus/main.py @@ -12,6 +12,7 @@ import pkg_resources import logging + log = logging.getLogger(__name__) import theseus @@ -24,6 +25,7 @@ import numpy as np import random + def run_main(filename, example): """Run the Theseus algorithm on a given input file. @@ -47,33 +49,31 @@ def run_main(filename, example): if 'description' in cnfg.keys(): logging.info(cnfg['description']) - random.seed(cnfg['seed']) - np.random.seed(seed=cnfg['seed']) sys.setrecursionlimit(1000000000) # step 2: build up target and starting graph if cnfg['loss_func'] == 'ent': # optimization for entanglement requires specific setup dimensions, sys_dict, start_graph = setup_for_ent(cnfg) target_state = None - elif cnfg['loss_func'] == 'lff': #optimization of a custom loss function + elif cnfg['loss_func'] == 'lff': # optimization of a custom loss function edge_list = th.buildAllEdges(cnfg["dimensions"], imaginary=cnfg['imaginary']) print(f'start graph has {len(edge_list)} edges.') start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) dimensions = cnfg["dimensions"] target_state = None sys_dict = None - elif cnfg['loss_func'] in ['fockcr','fockfid']: - #ADD SETUP FOR FOCK OPTIMIZATION HERE - #start_graph, target_state, dimensions = setup_for_fockbasis() + elif cnfg['loss_func'] in ['fockcr', 'fockfid']: + # ADD SETUP FOR FOCK OPTIMIZATION HERE + # start_graph, target_state, dimensions = setup_for_fockbasis() sys_dict = None target_state, dimensions, sys_dict, start_graph = setup_for_fockbasis(cnfg) - else: #optimization for target given in config - #read out target and starting graph from cnfg - #modifies cnfg to incorporate topological constraints + else: # optimization for target given in config + # read out target and starting graph from cnfg + # modifies cnfg to incorporate topological constraints target_state, start_graph, cnfg = setup_for_target(cnfg) - #target_state is state object - #start_graph is graph object + # target_state is state object + # start_graph is graph object dimensions = cnfg["dimensions"] sys_dict = None @@ -102,6 +102,16 @@ def optimize_graph(cnfg, dimensions, filename, start_graph, sys_dict, target_sta sv = saver.saver(config=cnfg, name_config_file=filename, dim=dimensions) # iterate over number samples for i in range(cnfg['samples']): + if i == 0: + seed = cnfg['seed'] + else: + random.seed() + seed = random.randrange(1, 2 ** 32 - 1) + + random.seed(seed) + np.random.seed(seed=seed) + cnfg['seed'] = seed + # initialize optimizer object, do preoptimization on complete graph, truncate graph according to bulk_thr optimizer = topological_opti(start_graph, sv, ent_dic=sys_dict, target_state=target_state, config=cnfg) if cnfg['topopt']: @@ -120,7 +130,6 @@ def optimize_graph(cnfg, dimensions, filename, start_graph, sys_dict, target_sta def setup_for_fockbasis(cnfg): - try: if cnfg["amplitudes"]: print('amplitudes = ', cnfg["amplitudes"]) @@ -138,35 +147,35 @@ def setup_for_fockbasis(cnfg): except KeyError: print('imaginary not given, assuming real numbers.') cnfg["imaginary"] = False - + sys_dict = None - #term_list = [term + cnfg['num_anc'] * '1' for term in cnfg["target_state"]] + # term_list = [term + cnfg['num_anc'] * '1' for term in cnfg["target_state"]] term_list = [] for term in cnfg["target_state"]: ket = [] for ii, tt in enumerate(term): - ket += [(ii,0)]*tt - #ket = [ for ii, tt in enumerate(term)] + ket += [(ii, 0)] * tt + # ket = [ for ii, tt in enumerate(term)] for ii in range(cnfg['num_anc']): ket.append((len(term) + ii, 0)) term_list.append(tuple(ket)) - #print(np.shape(term_list)) - + # print(np.shape(term_list)) + # not the corrected target_state but has been modified in the loss function # this can be changed afterwards target_state = State(term_list, amplitudes=cnfg['amplitudes'], imaginary=cnfg['imaginary']) - - #print(hf.readableState(target_state)) - num_mode_particle = len(cnfg["target_state"][0]) - dimensions = [1]*(num_mode_particle +cnfg['num_anc']) # only one dimension at the moment - - edge_list = th.buildAllEdges(dimensions, imaginary=cnfg["imaginary"],loops=cnfg["loops"]) + + # print(hf.readableState(target_state)) + num_mode_particle = len(cnfg["target_state"][0]) + dimensions = [1] * (num_mode_particle + cnfg['num_anc']) # only one dimension at the moment + + edge_list = th.buildAllEdges(dimensions, imaginary=cnfg["imaginary"], loops=cnfg["loops"]) edge_list = hf.prepEdgeList(edge_list, cnfg) print(f'start graph has {len(edge_list)} edges.') start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) - - return target_state, dimensions, sys_dict, start_graph + + return target_state, dimensions, sys_dict, start_graph def setup_for_ent(cnfg): @@ -327,7 +336,7 @@ def setup_for_target(cnfg): disjoint_nodes = cnfg["single_emitters"] + cnfg["in_nodes"] removed_connections += [sorted(con) for con in list(itertools.combinations(disjoint_nodes, 2))] edge_list = hf.removeConnections(edge_list, removed_connections) - #apply unicolor simplification + # apply unicolor simplification if cnfg['unicolor']: num_data_nodes = len(cnfg['target_state'][0]) edge_list = hf.makeUnicolor(edge_list, num_data_nodes) @@ -405,7 +414,7 @@ def read_config(is_example, filename): if 'topopt' not in cnfg: cnfg['topopt'] = True if 'seed' not in cnfg: - cnfg['seed'] = random.randrange(sys.maxsize) + cnfg['seed'] = random.randrange(1, 2 ** 32 - 1) if not cnfg['topopt']: cnfg['bulk_thr'] = 0 return cnfg, filename From 626e04c2d08943b9ee66ed9ff93b50bd05a6514b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Mon, 26 Sep 2022 17:13:18 +0200 Subject: [PATCH 006/165] minus signs --- .../ghz_538/clean-16-12-0.0769_0.0000.json | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json index 9c1e6692..8893f7d8 100644 --- a/theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json +++ b/theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json @@ -1,20 +1,20 @@ { "graph": { - "(0, 5, 0, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, "(1, 3, 0, 0)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(4, 5, 2, 0)": -1.0, - "(4, 7, 2, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(4, 5, 2, 0)": 1.0, + "(4, 7, 2, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, "(0, 6, 1, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(4, 5, 1, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(1, 2, 2, 2)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(2, 3, 1, 1)": -1.0, + "(1, 5, 1, 0)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(1, 2, 2, 2)": 1.0, + "(4, 7, 1, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, "(0, 3, 2, 2)": -1.0 }, "loss": [ From 1d5d706979d2f063dedaa2703a92ecc1a43a9098 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Mon, 26 Sep 2022 19:09:58 +0200 Subject: [PATCH 007/165] json file --- .../clean-22-56-0.0244_0.0000.json | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 theseus/graphs/spin32letter/clean-22-56-0.0244_0.0000.json diff --git a/theseus/graphs/spin32letter/clean-22-56-0.0244_0.0000.json b/theseus/graphs/spin32letter/clean-22-56-0.0244_0.0000.json new file mode 100644 index 00000000..1cd04091 --- /dev/null +++ b/theseus/graphs/spin32letter/clean-22-56-0.0244_0.0000.json @@ -0,0 +1,30 @@ +{ + "graph": { + "(0, 2, 1, 0)": -1.0, + "(4, 5, 1, 2)": -1.0, + "(0, 2, 0, 1)": 1.0, + "(4, 5, 0, 3)": -1.0, + "(3, 4, 1, 2)": -1.0, + "(3, 4, 0, 3)": -1.0, + "(2, 3, 1, 2)": -1.0, + "(2, 3, 0, 3)": -1.0, + "(1, 5, 3, 2)": 1.0, + "(1, 5, 2, 3)": -1.0, + "(1, 4, 1, 2)": 1.0, + "(1, 4, 0, 3)": 1.0, + "(1, 3, 3, 2)": 1.0, + "(1, 3, 2, 3)": -1.0, + "(1, 2, 3, 0)": 1.0, + "(1, 2, 2, 1)": 1.0, + "(1, 2, 1, 2)": 1.0, + "(1, 2, 0, 3)": 1.0, + "(0, 5, 1, 2)": 1.0, + "(0, 5, 0, 3)": 1.0, + "(0, 3, 1, 2)": 1.0, + "(0, 3, 0, 3)": 1.0 + }, + "loss": [ + 0.024390243902439046, + 0.0 + ] +} \ No newline at end of file From 69273a4f11b1f0e4431c5c3e855c48e65399306f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Mon, 26 Sep 2022 19:10:19 +0200 Subject: [PATCH 008/165] another seed commit i missed --- theseus/saver.py | 1 + 1 file changed, 1 insertion(+) diff --git a/theseus/saver.py b/theseus/saver.py index cbeb2118..2e986220 100644 --- a/theseus/saver.py +++ b/theseus/saver.py @@ -183,6 +183,7 @@ def get_dictonary_storing_in_json(self,topo_obj): safe_dic = {'graph': self.convert_graph_keys_in_str(topo_obj.graph.graph), 'loss': topo_obj.loss_val, + 'seed': self.config['seed'], 'history': topo_obj.history} try: From 8f36e8fd4039837d81c9cc2a8ad4686a92a5389d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Wed, 28 Sep 2022 17:23:01 +0200 Subject: [PATCH 009/165] example graphs --- .../werner/clean-11-6-0.1429_0.0000.json | 185 ------------------ .../werner/rough-9-6-0.0000_0.2721.json | 107 ++++++++++ .../clean-19-24-0.0769_0.0000.json | 174 ++++++++++++++++ 3 files changed, 281 insertions(+), 185 deletions(-) delete mode 100644 theseus/graphs/MixedStates/werner/clean-11-6-0.1429_0.0000.json create mode 100644 theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json create mode 100644 theseus/graphs/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json diff --git a/theseus/graphs/MixedStates/werner/clean-11-6-0.1429_0.0000.json b/theseus/graphs/MixedStates/werner/clean-11-6-0.1429_0.0000.json deleted file mode 100644 index 01e7141b..00000000 --- a/theseus/graphs/MixedStates/werner/clean-11-6-0.1429_0.0000.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "graph": { - "(0, 5, 1, 0)": -1.0, - "(1, 2, 0, 3)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(0, 2, 0, 2)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 1, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 2, 1, 4)": -1.0, - "(2, 3, 1, 0)": -1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.006374734520632752, - 0.00019242972014332782 - ], - [ - 0.0050531076821682674, - 8.326904326727558e-05 - ], - [ - 0.004794848768465698, - 3.3114927336153066e-05 - ], - [ - 0.004609039021427841, - 7.038229063338619e-06 - ], - [ - 0.004606358953420653, - 6.124690649644826e-06 - ], - [ - 0.004605371603832231, - 4.157223220335737e-06 - ], - [ - 0.00460519495874534, - 4.715464730797869e-06 - ], - [ - 0.0046061315407320835, - 3.298726159228771e-06 - ], - [ - 0.00460634264308768, - 4.9655573245432905e-06 - ], - [ - 0.004607277075409977, - 4.464132831616396e-06 - ], - [ - 0.004606572120599672, - 3.1543914534859496e-06 - ], - [ - 0.00460602258242071, - 2.8076993981995813e-06 - ], - [ - 0.004606042217998985, - 2.7046772879124603e-06 - ], - [ - 0.00460601170169006, - 2.2514178955601594e-06 - ], - [ - 0.004607046394091485, - 1.3010007885450037e-06 - ], - [ - 0.00884117979889465, - 0.00030214517671378616 - ], - [ - 0.009008727084924839, - 0.00015969741164389983 - ], - [ - 0.009376038341967208, - 0.00028375447640938134 - ], - [ - 0.009201339354710125, - 0.00024458489134904227 - ], - [ - 0.009950468778935573, - 0.00035142364487517064 - ], - [ - 0.01015419866785272, - 0.00015701368457921028 - ], - [ - 0.010270996722110293, - 4.2046122859185076e-05 - ], - [ - 0.010284703918917004, - 2.819321801850183e-05 - ], - [ - 0.010309278350518314, - 2.9976021664879227e-15 - ], - [ - 0.021998823170825688, - 0.004036463564649262 - ], - [ - 0.022003086106347047, - 0.0038957010067964815 - ], - [ - 0.03333410868062825, - 0.005905683753135049 - ], - [ - 0.035465389344840226, - 0.004473823557302303 - ], - [ - 0.03546471311103405, - 0.004475642649471867 - ], - [ - 0.038410571455460674, - 0.0019703700841146032 - ], - [ - 0.03891705754205066, - 0.0012904191334751625 - ], - [ - 0.03985511133270081, - 0.00015639268894795944 - ], - [ - 0.04000000070076504, - 7.603787599563816e-10 - ], - [ - 0.040000000022665017, - 2.4593105329984155e-11 - ], - [ - 0.040000000010094294, - 1.0953016271741944e-11 - ], - [ - 0.04000000265683612, - 2.8828517351087157e-09 - ], - [ - 0.040000000731025165, - 7.932130507981583e-10 - ], - [ - 0.0745356596811636, - 0.02671465949689167 - ], - [ - 0.08333401500689297, - 0.03943876431390314 - ], - [ - 0.13333333336700892, - 0.01169453934921083 - ], - [ - 0.1428571428571429, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json b/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json new file mode 100644 index 00000000..c5c7c80a --- /dev/null +++ b/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 2, 0, 2)": 0.4450774437544219, + "(1, 2, 1, 4)": -0.4456930070376479, + "(1, 2, 0, 3)": -0.44569302352835394, + "(2, 3, 1, 0)": -0.5318221999467856, + "(0, 1, 0, 0)": 0.8246064005157355, + "(0, 3, 1, 0)": 0.9839314614948391, + "(1, 3, 1, 0)": -0.9852692482870801, + "(0, 2, 0, 0)": 0.9906659478980295, + "(1, 2, 0, 0)": -0.9920327171041425 + }, + "loss": [ + 1.7446499800399806e-10, + 0.27212994513114297 + ], + "history": [ + [ + 4.900978090027763e-07, + 0.2604882819400781 + ], + [ + 2.700093515439761e-07, + 0.2605089431599227 + ], + [ + 1.592618673607049e-07, + 0.26050901500934465 + ], + [ + 7.845307545828462e-07, + 0.26157087067254214 + ], + [ + 2.207468530190937e-08, + 0.257852872886134 + ], + [ + 7.85518078361136e-08, + 0.2578394541156316 + ], + [ + 4.489935172324877e-06, + 0.2576514489101275 + ], + [ + 8.232048851475327e-07, + 0.27456114560284806 + ], + [ + 8.049803112974985e-08, + 0.27562641243954467 + ], + [ + 2.453055794826575e-06, + 0.29468570043318865 + ], + [ + 2.318257747435659e-06, + 0.2947914196457151 + ], + [ + 1.1580577834457983e-06, + 0.2950318252044578 + ], + [ + 1.0309884608261655e-06, + 0.29501760202306015 + ], + [ + 1.4903794964826744e-07, + 0.2949783939397378 + ], + [ + 4.9387139933187996e-08, + 0.2950042059403065 + ], + [ + 8.226594294669098e-09, + 0.2967246048175006 + ], + [ + 7.497719112237178e-10, + 0.2967287965278044 + ], + [ + 2.998589143654584e-08, + 0.2894319141948376 + ], + [ + 1.189147569302662e-08, + 0.30110666198457736 + ], + [ + 5.963537885733672e-09, + 0.3011238327207142 + ], + [ + 5.243278700106657e-09, + 0.27213449514325005 + ], + [ + 1.7446499800399806e-10, + 0.27212994513114297 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json b/theseus/graphs/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json new file mode 100644 index 00000000..7e9f0d8a --- /dev/null +++ b/theseus/graphs/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json @@ -0,0 +1,174 @@ +{ + "graph": { + "(0, 5, 0, 0)": -1.0, + "(0, 6, 2, 0)": 1.0, + "(0, 7, 1, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 6, 2, 0)": 1.0, + "(2, 3, 2, 0)": -1.0, + "(2, 4, 1, 0)": -1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 7, 2, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(0, 4, 2, 0)": -1.0, + "(5, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.07692307692307798, + 9.992007221626409e-16 + ], + "seed": 205189421, + "history": [ + [ + 0.002991559354219131, + 4.033612442067014e-05 + ], + [ + 0.002967788786691683, + 4.86040743541416e-05 + ], + [ + 0.0034324334622570785, + 0.00021947611894712615 + ], + [ + 0.0036220081294530138, + 0.00020647299565934585 + ], + [ + 0.004282961537718566, + 0.00026219919015701976 + ], + [ + 0.004458935045118739, + 0.00011839566824123349 + ], + [ + 0.004504479511556525, + 9.000150800797524e-05 + ], + [ + 0.004883320132400781, + 0.00042135229344275604 + ], + [ + 0.005416892461828304, + 0.0003496760248116182 + ], + [ + 0.005153302085877609, + 3.4200421164976014e-05 + ], + [ + 0.005163361554606394, + 1.7149404129224166e-05 + ], + [ + 0.005176930848707073, + 4.5257676510868095e-06 + ], + [ + 0.005180530347764223, + 7.521778945251967e-07 + ], + [ + 0.013786265846066459, + 0.0025114269544086465 + ], + [ + 0.015593952889399465, + 0.002029325039388241 + ], + [ + 0.01948481161850646, + 0.0008601748509154961 + ], + [ + 0.019828535365428834, + 0.0005796998835808642 + ], + [ + 0.020108829688066154, + 0.0003046290714969757 + ], + [ + 0.02020332865945751, + 0.0002294116390355594 + ], + [ + 0.0202021730070987, + 0.00021433125752590154 + ], + [ + 0.020408273541678734, + 1.138437679681914e-07 + ], + [ + 0.02040822581647217, + 6.445168954094527e-08 + ], + [ + 0.020408207084272934, + 4.5663775760651504e-08 + ], + [ + 0.020408186014979512, + 2.3707450447219003e-08 + ], + [ + 0.02040838907765996, + 2.3531920956276764e-07 + ], + [ + 0.020408423109567364, + 2.707838835380727e-07 + ], + [ + 0.020408268687798103, + 1.0986085186015515e-07 + ], + [ + 0.020408231303223667, + 7.090236098239444e-08 + ], + [ + 0.020408169469029236, + 6.464904167557961e-09 + ], + [ + 0.020408165096613473, + 1.908406654926864e-09 + ], + [ + 0.020408163351671615, + 9.00014507365654e-11 + ], + [ + 0.02040816326530892, + 2.9976021664879227e-15 + ], + [ + 0.020408163265306145, + 0.0 + ], + [ + 0.07207207207208177, + 0.005250815147098464 + ], + [ + 0.0757575758287764, + 0.0013425837561577003 + ], + [ + 0.07692307692307687, + 0.0 + ] + ] +} \ No newline at end of file From 4246fd92a55bba35a570447f7ba3cc51aab5fbba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 29 Sep 2022 10:20:51 +0200 Subject: [PATCH 010/165] Add files via upload --- .../HighlyEntangledStates/ame_5qubit_a.json | 135 ++++++++++++++++++ .../HighlyEntangledStates/ame_5qubit_b.json | 135 ++++++++++++++++++ 2 files changed, 270 insertions(+) create mode 100644 theseus/graphs/HighlyEntangledStates/ame_5qubit_a.json create mode 100644 theseus/graphs/HighlyEntangledStates/ame_5qubit_b.json diff --git a/theseus/graphs/HighlyEntangledStates/ame_5qubit_a.json b/theseus/graphs/HighlyEntangledStates/ame_5qubit_a.json new file mode 100644 index 00000000..90c82772 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/ame_5qubit_a.json @@ -0,0 +1,135 @@ +{ + "graph": { + "(3, 4, 1, 1)": -0.5240680561712753, + "(4, 5, 0, 0)": -0.5275565540241117, + "(1, 4, 1, 0)": -0.5520497622396141, + "(2, 4, 1, 1)": 0.5931304613911611, + "(3, 5, 0, 0)": 0.8161747503055665, + "(0, 3, 0, 0)": 0.8393162896624381, + "(0, 5, 0, 0)": -0.8446759723182128, + "(1, 5, 1, 0)": 0.8598445487512836, + "(0, 1, 1, 0)": -0.8842816141947402, + "(2, 3, 1, 1)": 0.9178472112155959, + "(0, 2, 1, 0)": -0.950313106921694, + "(1, 2, 0, 0)": -0.9671267682439222 + }, + "loss": [ + 0.25000001788435006 + ], + "history": [ + [ + 0.2500002759642587 + ], + [ + 0.2500004195468481 + ], + [ + 0.2500002492110699 + ], + [ + 0.25000057651716895 + ], + [ + 0.25000064869579025 + ], + [ + 0.25000039139703367 + ], + [ + 0.2500005935156103 + ], + [ + 0.2500003925089899 + ], + [ + 0.2500003854954615 + ], + [ + 0.2500008898525858 + ], + [ + 0.25000015774816287 + ], + [ + 0.2500004170045746 + ], + [ + 0.2500003051843323 + ], + [ + 0.25000017713072475 + ], + [ + 0.25000013200494436 + ], + [ + 0.25000042422881574 + ], + [ + 0.25000112254806167 + ], + [ + 0.25000147457741095 + ], + [ + 0.2500000324107574 + ], + [ + 0.25000006133197644 + ], + [ + 0.25000006098750766 + ], + [ + 0.25000006116446327 + ], + [ + 0.2500000619697777 + ], + [ + 0.2500000706560257 + ], + [ + 0.25000007808455876 + ], + [ + 0.25000006951036446 + ], + [ + 0.25000005880635967 + ], + [ + 0.25000003091151257 + ], + [ + 0.25000002309420644 + ], + [ + 0.25000003761205847 + ], + [ + 0.25000005977773065 + ], + [ + 0.2500001084032225 + ], + [ + 0.2500000134376342 + ], + [ + 0.25000002424246964 + ], + [ + 0.25000002427366896 + ], + [ + 0.25000002533253235 + ], + [ + 0.2500000221240976 + ], + [ + 0.25000001788435006 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ame_5qubit_b.json b/theseus/graphs/HighlyEntangledStates/ame_5qubit_b.json new file mode 100644 index 00000000..f1c554fc --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/ame_5qubit_b.json @@ -0,0 +1,135 @@ +{ + "graph": { + "(1, 2, 1, 0)": 0.7904897806709007, + "(1, 5, 0, 0)": 0.8268168513870506, + "(1, 3, 1, 0)": -0.8311012540182356, + "(2, 4, 1, 1)": -0.8606589607858436, + "(0, 1, 1, 0)": 0.8641405011463498, + "(4, 5, 1, 0)": 0.9006755707045477, + "(3, 4, 1, 0)": -0.9052829396154487, + "(2, 5, 1, 0)": -0.9082693605243634, + "(2, 3, 0, 0)": -0.9128670677203035, + "(0, 4, 0, 0)": 0.940754569882925, + "(0, 5, 1, 0)": -0.9923958219966765, + "(0, 3, 0, 1)": 0.9980994964947556 + }, + "loss": [ + 0.25000004619259497 + ], + "history": [ + [ + 0.26000030048817596 + ], + [ + 0.2600002271231552 + ], + [ + 0.26000026346016797 + ], + [ + 0.260000218698846 + ], + [ + 0.26000014381361963 + ], + [ + 0.2600001767380601 + ], + [ + 0.2600001967808739 + ], + [ + 0.26000024122688076 + ], + [ + 0.26000044571372555 + ], + [ + 0.2600002688167368 + ], + [ + 0.2600002635436044 + ], + [ + 0.26000071897304305 + ], + [ + 0.2600002960483138 + ], + [ + 0.2600004880768357 + ], + [ + 0.2500004921682179 + ], + [ + 0.25000037388882934 + ], + [ + 0.2500011159206679 + ], + [ + 0.2500008695087903 + ], + [ + 0.2500008642128323 + ], + [ + 0.2500009059491809 + ], + [ + 0.25000100997286556 + ], + [ + 0.25000110200362663 + ], + [ + 0.25000160726875487 + ], + [ + 0.2500001229964227 + ], + [ + 0.2500001227884332 + ], + [ + 0.25000012203527183 + ], + [ + 0.25000012331403015 + ], + [ + 0.2500001212250868 + ], + [ + 0.2500001132073045 + ], + [ + 0.25000002281702677 + ], + [ + 0.2500000859268771 + ], + [ + 0.2500000829856497 + ], + [ + 0.250000155827741 + ], + [ + 0.25000008450837025 + ], + [ + 0.2500000839244875 + ], + [ + 0.25000008179383054 + ], + [ + 0.2500000822425657 + ], + [ + 0.25000004619259497 + ] + ] +} \ No newline at end of file From 71c412f6d7cd7f179bb317ffd7f01b2b5a96f7e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 29 Sep 2022 10:35:50 +0200 Subject: [PATCH 011/165] Delete L_0.json --- theseus/graphs/L_0.json | 135 ---------------------------------------- 1 file changed, 135 deletions(-) delete mode 100644 theseus/graphs/L_0.json diff --git a/theseus/graphs/L_0.json b/theseus/graphs/L_0.json deleted file mode 100644 index abea0f47..00000000 --- a/theseus/graphs/L_0.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "graph": { - "(3, 4, 1, 1)": -0.5240680561712753, - "(4, 5, 0, 0)": -0.5275565540241117, - "(1, 4, 1, 0)": -0.5520497622396141, - "(2, 4, 1, 1)": 0.5931304613911611, - "(3, 5, 0, 0)": 0.8161747503055665, - "(0, 3, 0, 0)": 0.8393162896624381, - "(0, 5, 0, 0)": -0.8446759723182128, - "(1, 5, 1, 0)": 0.8598445487512836, - "(0, 1, 1, 0)": -0.8842816141947402, - "(2, 3, 1, 1)": 0.9178472112155959, - "(0, 2, 1, 0)": -0.950313106921694, - "(1, 2, 0, 0)": -0.9671267682439222 - }, - "loss": [ - 0.25000001788435006 - ], - "history": [ - [ - 0.2500002759642587 - ], - [ - 0.2500004195468481 - ], - [ - 0.2500002492110699 - ], - [ - 0.25000057651716895 - ], - [ - 0.25000064869579025 - ], - [ - 0.25000039139703367 - ], - [ - 0.2500005935156103 - ], - [ - 0.2500003925089899 - ], - [ - 0.2500003854954615 - ], - [ - 0.2500008898525858 - ], - [ - 0.25000015774816287 - ], - [ - 0.2500004170045746 - ], - [ - 0.2500003051843323 - ], - [ - 0.25000017713072475 - ], - [ - 0.25000013200494436 - ], - [ - 0.25000042422881574 - ], - [ - 0.25000112254806167 - ], - [ - 0.25000147457741095 - ], - [ - 0.2500000324107574 - ], - [ - 0.25000006133197644 - ], - [ - 0.25000006098750766 - ], - [ - 0.25000006116446327 - ], - [ - 0.2500000619697777 - ], - [ - 0.2500000706560257 - ], - [ - 0.25000007808455876 - ], - [ - 0.25000006951036446 - ], - [ - 0.25000005880635967 - ], - [ - 0.25000003091151257 - ], - [ - 0.25000002309420644 - ], - [ - 0.25000003761205847 - ], - [ - 0.25000005977773065 - ], - [ - 0.2500001084032225 - ], - [ - 0.2500000134376342 - ], - [ - 0.25000002424246964 - ], - [ - 0.25000002427366896 - ], - [ - 0.25000002533253235 - ], - [ - 0.2500000221240976 - ], - [ - 0.25000001788435006 - ] - ] -} \ No newline at end of file From c2fc88e3371e171053df571261c1601a0f525e09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 29 Sep 2022 10:36:00 +0200 Subject: [PATCH 012/165] Delete L_1.json --- theseus/graphs/L_1.json | 135 ---------------------------------------- 1 file changed, 135 deletions(-) delete mode 100644 theseus/graphs/L_1.json diff --git a/theseus/graphs/L_1.json b/theseus/graphs/L_1.json deleted file mode 100644 index b46e8654..00000000 --- a/theseus/graphs/L_1.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "graph": { - "(1, 2, 1, 0)": 0.7904897806709007, - "(1, 5, 0, 0)": 0.8268168513870506, - "(1, 3, 1, 0)": -0.8311012540182356, - "(2, 4, 1, 1)": -0.8606589607858436, - "(0, 1, 1, 0)": 0.8641405011463498, - "(4, 5, 1, 0)": 0.9006755707045477, - "(3, 4, 1, 0)": -0.9052829396154487, - "(2, 5, 1, 0)": -0.9082693605243634, - "(2, 3, 0, 0)": -0.9128670677203035, - "(0, 4, 0, 0)": 0.940754569882925, - "(0, 5, 1, 0)": -0.9923958219966765, - "(0, 3, 0, 1)": 0.9980994964947556 - }, - "loss": [ - 0.25000004619259497 - ], - "history": [ - [ - 0.26000030048817596 - ], - [ - 0.2600002271231552 - ], - [ - 0.26000026346016797 - ], - [ - 0.260000218698846 - ], - [ - 0.26000014381361963 - ], - [ - 0.2600001767380601 - ], - [ - 0.2600001967808739 - ], - [ - 0.26000024122688076 - ], - [ - 0.26000044571372555 - ], - [ - 0.2600002688167368 - ], - [ - 0.2600002635436044 - ], - [ - 0.26000071897304305 - ], - [ - 0.2600002960483138 - ], - [ - 0.2600004880768357 - ], - [ - 0.2500004921682179 - ], - [ - 0.25000037388882934 - ], - [ - 0.2500011159206679 - ], - [ - 0.2500008695087903 - ], - [ - 0.2500008642128323 - ], - [ - 0.2500009059491809 - ], - [ - 0.25000100997286556 - ], - [ - 0.25000110200362663 - ], - [ - 0.25000160726875487 - ], - [ - 0.2500001229964227 - ], - [ - 0.2500001227884332 - ], - [ - 0.25000012203527183 - ], - [ - 0.25000012331403015 - ], - [ - 0.2500001212250868 - ], - [ - 0.2500001132073045 - ], - [ - 0.25000002281702677 - ], - [ - 0.2500000859268771 - ], - [ - 0.2500000829856497 - ], - [ - 0.250000155827741 - ], - [ - 0.25000008450837025 - ], - [ - 0.2500000839244875 - ], - [ - 0.25000008179383054 - ], - [ - 0.2500000822425657 - ], - [ - 0.25000004619259497 - ] - ] -} \ No newline at end of file From 1989f2469e3732ebe4337854b7c711b08f6560fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Fri, 30 Sep 2022 15:00:20 +0200 Subject: [PATCH 013/165] corrected graph --- .../cnot44_0/clean-10-4-0.2000_0.0000.json | 276 ------------------ .../cnot44_0/clean-24-40-0.0588_0.0000.json | 32 ++ 2 files changed, 32 insertions(+), 276 deletions(-) delete mode 100644 theseus/graphs/cnot44_0/clean-10-4-0.2000_0.0000.json create mode 100644 theseus/graphs/cnot44_0/clean-24-40-0.0588_0.0000.json diff --git a/theseus/graphs/cnot44_0/clean-10-4-0.2000_0.0000.json b/theseus/graphs/cnot44_0/clean-10-4-0.2000_0.0000.json deleted file mode 100644 index f0f4842e..00000000 --- a/theseus/graphs/cnot44_0/clean-10-4-0.2000_0.0000.json +++ /dev/null @@ -1,276 +0,0 @@ -{ - "graph": { - "(3, 6, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 2, 2, 2)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 2, 3, 3)": -1.0, - "(1, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.0005466009989861798, - 1.2786915183804481e-05 - ], - [ - 0.0005442042631861321, - 1.3281236352358228e-05 - ], - [ - 0.00048247939043244426, - 3.697099337007792e-06 - ], - [ - 0.0004824768270375035, - 3.6674382767332148e-06 - ], - [ - 0.0004825014843310438, - 3.6320585758975454e-06 - ], - [ - 0.0004825550005150836, - 3.345140374588773e-06 - ], - [ - 0.0004825975923475889, - 3.3497132222448656e-06 - ], - [ - 0.0004827486160344785, - 3.4289018302491314e-06 - ], - [ - 0.0004829261548772168, - 3.526767628714289e-06 - ], - [ - 0.0004834189325017002, - 3.367469059933903e-06 - ], - [ - 0.00048381799611418863, - 3.082397280529392e-06 - ], - [ - 0.00048372207091507136, - 3.086586688016979e-06 - ], - [ - 0.0004842697058474732, - 3.122360999530116e-06 - ], - [ - 0.0004844589028744073, - 3.102522848519307e-06 - ], - [ - 0.00048468569769233305, - 3.1656756277476106e-06 - ], - [ - 0.00048468502218734777, - 3.017736693089468e-06 - ], - [ - 0.0004936549523040235, - 1.62119127056215e-06 - ], - [ - 0.000492790343898819, - 9.670385376914226e-07 - ], - [ - 0.0004933038913629284, - 3.449276946287938e-07 - ], - [ - 0.0004933105310352959, - 3.405497697173132e-07 - ], - [ - 0.0004934967820722225, - 1.6838922933803957e-07 - ], - [ - 0.000493485940739169, - 1.4716120944058275e-07 - ], - [ - 0.0004935407649446777, - 3.786912261549702e-08 - ], - [ - 0.0004935541030373081, - 2.573955215634527e-08 - ], - [ - 0.0009894790973472567, - 3.6385157506146903e-05 - ], - [ - 0.0011008235008036493, - 8.98003646110368e-06 - ], - [ - 0.0011035761843838365, - 6.268232095263393e-06 - ], - [ - 0.0011061951363864342, - 3.684812168613938e-06 - ], - [ - 0.0011077279706572796, - 2.1899433116923106e-06 - ], - [ - 0.0011081059225657164, - 1.7646815470007127e-06 - ], - [ - 0.0011085330526301451, - 1.347266390339108e-06 - ], - [ - 0.0011085331119798925, - 1.3453918917827323e-06 - ], - [ - 0.001109321094861726, - 2.1955765359127355e-06 - ], - [ - 0.0011086476992400174, - 1.263357698788603e-06 - ], - [ - 0.0011089519272682313, - 9.546605950205844e-07 - ], - [ - 0.001109202420619515, - 6.823344436135415e-07 - ], - [ - 0.001109467501856809, - 4.075100288325473e-07 - ], - [ - 0.0011102030260510265, - 3.8669826785131534e-07 - ], - [ - 0.001109474504400465, - 4.0830255221280254e-07 - ], - [ - 0.0011098435872674006, - 3.365017398060388e-08 - ], - [ - 0.0011098436457376293, - 3.741517262678684e-08 - ], - [ - 0.0011098779161514694, - 2.727928993806472e-12 - ], - [ - 0.0011098780040156297, - 9.078748863800001e-11 - ], - [ - 0.0011098780041842726, - 9.095657560465042e-11 - ], - [ - 0.0011098780038465428, - 9.061795758213975e-11 - ], - [ - 0.0011098779142313386, - 8.036904475261508e-13 - ], - [ - 0.0011098779146007098, - 1.1737277816337155e-12 - ], - [ - 0.0011098779138013493, - 3.7259084706420253e-13 - ], - [ - 0.0011098779188236652, - 5.4062310184122e-12 - ], - [ - 0.0011098779134304237, - 8.881784197001252e-16 - ], - [ - 0.001109877913486268, - 5.684341886080802e-14 - ], - [ - 0.0011098779176401674, - 4.2200687389026825e-12 - ], - [ - 0.0011098779147088456, - 1.2820855488371308e-12 - ], - [ - 0.0011098779380909196, - 2.4716229063415085e-11 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0017331022530329143, - 0.0 - ], - [ - 0.003076923076923088, - 0.0 - ], - [ - 0.006896551724137945, - 0.0 - ], - [ - 0.006896551724137945, - 0.0 - ], - [ - 0.006896551724137945, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/cnot44_0/clean-24-40-0.0588_0.0000.json b/theseus/graphs/cnot44_0/clean-24-40-0.0588_0.0000.json new file mode 100644 index 00000000..89a6cd92 --- /dev/null +++ b/theseus/graphs/cnot44_0/clean-24-40-0.0588_0.0000.json @@ -0,0 +1,32 @@ +{ + "graph": { + "(0, 4, 1, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 8, 0, 0)": 1.0, + "(0, 9, 1, 0)": -1.0, + "(0, 3, 3, 3)": -1.0, + "(2, 4, 3, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(6, 9, 0, 0)": 1.0, + "(6, 8, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(3, 9, 2, 0)": 1.0, + "(3, 8, 2, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(2, 9, 1, 0)": -1.0, + "(2, 8, 0, 0)": -1.0, + "(2, 6, 2, 0)": -1.0, + "(2, 5, 3, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(0, 9, 2, 0)": -1.0, + "(0, 8, 2, 0)": -1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ] +} \ No newline at end of file From 843852fcd0b881b1fdf048a01a15d90f221ffd76 Mon Sep 17 00:00:00 2001 From: cruizgo <64470526+cruizgo@users.noreply.github.com> Date: Tue, 4 Oct 2022 16:50:24 +0200 Subject: [PATCH 014/165] Unfinished citation file --- CITATION.cff | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 CITATION.cff diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 00000000..972a6cf3 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,12 @@ +cff-version: 1.2.0 +message: "If you use this software, please cite it as below." +authors: +- family-names: "Ruiz-Gonzalez" + given-names: "Carlos" +- family-names: "Arlt" + given-names: "Soeren" +title: "PyTheus" +version: 0.0.0 +doi: 10.5281/zenodo.1234 +date-released: 2017-12-18 +url: "https://github.com/artificial-scientist-lab/PyTheus" From b0611dadf3ddbc89be6da203ca1e8513d848cc04 Mon Sep 17 00:00:00 2001 From: cruizgo <64470526+cruizgo@users.noreply.github.com> Date: Tue, 4 Oct 2022 16:53:09 +0200 Subject: [PATCH 015/165] Update CITATION.cff --- CITATION.cff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CITATION.cff b/CITATION.cff index 972a6cf3..c06820db 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -8,5 +8,5 @@ authors: title: "PyTheus" version: 0.0.0 doi: 10.5281/zenodo.1234 -date-released: 2017-12-18 +date-released: 2022-10-13 url: "https://github.com/artificial-scientist-lab/PyTheus" From bd1c011abb93659689a6b64023c3a2016128835c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 6 Oct 2022 00:46:38 +0200 Subject: [PATCH 016/165] first version of leiwandbulk. --- plotmaker.py | 59 +++++++++++++++ theseus/graphplot.py | 29 +++++++- theseus/leiwand.py | 170 ++++++++++++++++++++++++++++++++++++++++--- theseus/main.py | 10 ++- 4 files changed, 251 insertions(+), 17 deletions(-) create mode 100644 plotmaker.py diff --git a/plotmaker.py b/plotmaker.py new file mode 100644 index 00000000..fe386904 --- /dev/null +++ b/plotmaker.py @@ -0,0 +1,59 @@ +import theseus +from theseus.main import run_main +from theseus.fancy_classes import Graph +from theseus.graphplot import leiwandPlotBulk +import os +import json +from IPython.utils import io + +walk = os.walk('examples') +base = os.getcwd() +# go through all subdirectories of example folder +for root, dirs, files in walk: + base = os.getcwd() + if 'config.json' in files and 'plot.json' in files: + print('example', root) + filename = root + '/config.json' + with io.capture_output() as captured: # doing this to prevent print spam from run_main + cnfg = run_main(filename, False, run_opt=False) + if cnfg["loss_func"] in ["cr", "fid"]: + # define ancilla nodes + nonanc = cnfg["out_nodes"] + cnfg["in_nodes"] + cnfg["single_emitters"] + cnfg["anc_nodes"] = [vert for vert in cnfg["verts"] if vert not in nonanc] + vert_types = {} + for vert in cnfg["verts"]: + if vert in cnfg["out_nodes"]: + vert_types[vert] = 'out' + elif vert in cnfg["in_nodes"]: + vert_types[vert] = 'in' + elif vert in cnfg["single_emitters"]: + vert_types[vert] = 'sps' + else: + vert_types[vert] = 'anc' + if 'mixed' in cnfg["description"]: + mixind = len(cnfg["out_nodes"]) - 1 + vert_types[mixind] = 'mix' + cnfg['vert_types'] = vert_types + # load graph + with open(root + '/plot.json') as input_file: + sol_dict = json.load(input_file) + graph = Graph(sol_dict['graph'], imaginary=cnfg['imaginary']) + leiwandPlotBulk(graph, cnfg, root) + elif cnfg["loss_func"] == 'ent': + cnfg["vert_types"] = {} + for ii, dim in enumerate(cnfg["dimensions"]): + if dim > 1: + verttype = 'out' + else: + verttype = 'anc' + cnfg["vert_types"][ii] = verttype + with open(root + '/plot.json') as input_file: + sol_dict = json.load(input_file) + graph = Graph(sol_dict['graph'], imaginary=cnfg['imaginary']) + leiwandPlotBulk(graph, cnfg, root) + elif cnfg["loss_func"] == 'fockcr': + #TODO: implement (missing graph json atm) + print('not implemented yet') + else: + print('skipped') + os.chdir(base) # moving back to directory to continue walk diff --git a/theseus/graphplot.py b/theseus/graphplot.py index ff1c8ced..e173a1bc 100644 --- a/theseus/graphplot.py +++ b/theseus/graphplot.py @@ -144,7 +144,7 @@ def graphPlot(graph, scaled_weights=False, show=True, max_thickness=10, return fig -def leiwandPlot(graph,name='graph'): +def leiwandPlot(graph, name='graph'): data = [] edge_dict = th.edgeBleach(graph.edges) for uc_edge in edge_dict.keys(): @@ -154,15 +154,36 @@ def leiwandPlot(graph,name='graph'): edge = tuple(uc_edge + coloring) weight = graph[edge] if loop: - loose = 10 + 5*ii + loose = 10 + 5 * ii data.append([weight, str(edge[0]), edge[2], str(edge[1]), edge[3], loose]) else: bend = -22.5 + (ii + 0.5) * 45 / mult data.append([weight, str(edge[0]), edge[2], str(edge[1]), edge[3], bend]) - theseus.leiwand.leiwand(data,name) + theseus.leiwand.leiwand(data, name) -def plotFromFile(filename, number_nodes=True, outfile = ""): +def leiwandPlotBulk(graph, cnfg, root): + # if graph is imaginary, just take absolute value as weight for now + if graph.imaginary: + graph.absolute() + data = [] + edge_dict = th.edgeBleach(graph.edges) + for uc_edge in edge_dict.keys(): + mult = len(edge_dict[uc_edge]) + loop = (uc_edge[0] == uc_edge[1]) + for ii, coloring in enumerate(edge_dict[uc_edge]): + edge = tuple(uc_edge + coloring) + weight = graph[edge] + if loop: + loose = 10 + 5 * ii + data.append([weight, str(edge[0]), edge[2], str(edge[1]), edge[3], loose]) + else: + bend = -22.5 + (ii + 0.5) * 45 / mult + data.append([weight, str(edge[0]), edge[2], str(edge[1]), edge[3], bend]) + theseus.leiwand.leiwandBulk(data, cnfg, root=root) + + +def plotFromFile(filename, number_nodes=True, outfile=""): if not os.path.exists(filename) or os.path.isdir(filename): raise IOError(f'File does not exist: {filename}') with open(filename) as input_file: diff --git a/theseus/leiwand.py b/theseus/leiwand.py index fbd05187..2b876f94 100644 --- a/theseus/leiwand.py +++ b/theseus/leiwand.py @@ -3,6 +3,8 @@ import sys import itertools import numpy as np +import subprocess +from shutil import which docstring = """ Use this script like this @@ -37,7 +39,7 @@ } -def leiwand(data,name='graph'): +def leiwand(data, name='graph'): poly = {} output = name numcolors = 7 @@ -47,7 +49,7 @@ def leiwand(data,name='graph'): external_vertices = variables["vertices"].split(' ') # reverse order (drawing is counter-clockwise) external_vertices = list(reversed(external_vertices)) - #print("got vertices: ", external_vertices) + # print("got vertices: ", external_vertices) whitespace = None if variables["whitespace"] is not None: @@ -58,9 +60,9 @@ def leiwand(data,name='graph'): for ii in range(numcolors): optionmap[(ii, ii, True)] = f"bicolor={{col{ii}}}{{col{ii}}}" optionmap.update({tuple([c1, c2, False]): f"bicolor_neg={{col{c2}}}{{col{c1}}}" for c1, c2 in - itertools.product(range(numcolors), repeat=2)}) + itertools.product(range(numcolors), repeat=2)}) # if use f"bicolor_neg={{col{c1}}}{{col{c2}}}" will inverse the color for the negitive edges, don't know why; - #print(optionmap) + # print(optionmap) if whitespace is not None: print("\documentclass[border={}]{}".format(whitespace, r"{standalone}"), file=outf) else: @@ -71,13 +73,13 @@ def leiwand(data,name='graph'): \usetikzlibrary{decorations.markings, shapes.geometric} """, file=outf) - + colors = r"\definecolor{vertexcol}" + variables["vertexcolor"] for ii in range(numcolors): colors += f"\definecolor{{col{ii}}}" + variables[f"col{ii}"] colors += r"\definecolor{fontcolor}" + variables["fontcolor"] print(colors, file=outf) - + print(r""" \begin{document} @@ -130,9 +132,9 @@ def leiwand(data,name='graph'): i] + "}", x=coord[0], y=coord[1]), file=outf) - #edge_string = r"\path ({v1}) edge[{options}, opacity={opacity}] ({v2});" + # edge_string = r"\path ({v1}) edge[{options}, opacity={opacity}] ({v2});" edge_string = r"\path[{options}, opacity={opacity}] ({v1}) to ({v2});" - + for d in data: assert (len(d) == 6) weight = d[0] @@ -186,6 +188,156 @@ def leiwand(data,name='graph'): print("created {}.pdf".format(output)) +def leiwandBulk(data, cnfg, name='graph', root=""): + #go into directory where graph should be saved + os.chdir(os.path.join(os.getcwd(), root)) + poly = {} + output = name + numcolors = 7 + # defining shapes for different kinds of vertices + shape_dict = {'in': 'regular polygon,regular polygon sides=3', 'out': "circle", "anc": "rectangle", 'sps': 'square', + 'mix': 'star,star points=10'} + + external_vertices = None + if variables['vertices'] is not None: + external_vertices = variables["vertices"].split(' ') + # reverse order (drawing is counter-clockwise) + external_vertices = list(reversed(external_vertices)) + # print("got vertices: ", external_vertices) + + whitespace = None + if variables["whitespace"] is not None: + whitespace = variables["whitespace"] + with open(output + ".tex", "w") as outf: + optionmap = {tuple([c1, c2, True]): f"bicolor={{col{c1}}}{{col{c2}}}" for c1, c2 in + itertools.permutations(range(numcolors), 2)} + for ii in range(numcolors): + optionmap[(ii, ii, True)] = f"bicolor={{col{ii}}}{{col{ii}}}" + optionmap.update({tuple([c1, c2, False]): f"bicolor_neg={{col{c2}}}{{col{c1}}}" for c1, c2 in + itertools.product(range(numcolors), repeat=2)}) + # if use f"bicolor_neg={{col{c1}}}{{col{c2}}}" will inverse the color for the negitive edges, don't know why; + # print(optionmap) + if whitespace is not None: + print("\documentclass[border={}]{}".format(whitespace, r"{standalone}"), file=outf) + else: + print(r"\documentclass{standalone}", file=outf) + print(r""" + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + """, file=outf) + + colors = r"\definecolor{vertexcol}" + variables["vertexcolor"] + for ii in range(numcolors): + colors += f"\definecolor{{col{ii}}}" + variables[f"col{ii}"] + colors += r"\definecolor{fontcolor}" + variables["fontcolor"] + print(colors, file=outf) + + print(r""" + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + """, file=outf) + + vertices = [] + weights = [] + for d in data: + weights.append(abs(d[0])) + vertices.append(d[1]) + vertices.append(d[3]) + vertices = list(set(vertices)) + max_weight = max(weights) + + # check if vertices where specified manually + if external_vertices is not None: + print("replacing: ", vertices) + print("with external vertices: ", external_vertices) + vertices = external_vertices + else: + # sort vertices alphabetically + vertices = list(sorted(vertices)) + + if len(poly) < len(vertices): + # poly = Polygon.regular(len(vertices), radius=variables["radius"], angle=float(180)) + angles = [2 * np.pi * ii / len(vertices) for ii in range(len(vertices))] + poly = [tuple([variables["radius"] * np.cos(theta - variables["angle"]), + variables["radius"] * np.sin(theta - variables["angle"])]) for theta in angles] + else: + # sort alphabetically + poly = reversed(list(dict(sorted(poly.items(), key=lambda x: x[0])).values())) + for i, coord in enumerate(poly): + print(r"\node[vertex] ({name}) at ({x},{y}) [{shape}] {xname};".format(name=vertices[i], shape=shape_dict[ + cnfg["vert_types"][i]], xname=r"{\color{fontcolor}" + vertices[i] + "}", x=coord[0], y=coord[1]), + file=outf) + + # edge_string = r"\path ({v1}) edge[{options}, opacity={opacity}] ({v2});" + edge_string = r"\path[{options}, opacity={opacity}] ({v1}) to ({v2});" + + for d in data: + assert (len(d) == 6) + weight = d[0] + v1 = d[1] + t1 = d[2] + v2 = d[3] + t2 = d[4] + b = d[5] + opacity = max(0.3, abs(weight) / max_weight) + angles = [360 * ii / len(vertices) for ii in range(len(vertices))] + weight_pos = (weight > 0) + if v1 == v2: # loop + angle1 = angles[int(v1)] + 30 + angle2 = angles[int(v1)] - 30 + + print(edge_string.format(v1=v1, v2=v2, + options="line width={lw},".format(lw=variables["line_width"]) + optionmap[ + (t1, t2, weight_pos)] + ", looseness=" + str( + b) + f",right,out={angle1},in={angle2}", + opacity=opacity), file=outf) + else: + print(edge_string.format(v1=v1, v2=v2, + options="line width={lw},".format(lw=variables["line_width"]) + optionmap[ + (t1, t2, weight_pos)] + ", bend right=" + str(b), + opacity=opacity), file=outf) + print(r""" + \end{tikzpicture} + + \end{document} + """, file=outf) + + # Get the current working directory + cwd = os.getcwd() + + # Print the current working directory + # print("Current working directory: {0}".format(cwd)) + + # print("created {}.tex".format(output)) + # print("trying to compile with pdflatex ... might be caught in endless loop") + + system_has_pdflatex = which("pdflatex") is not None + if not system_has_pdflatex: + raise Exception("You need pdflatex in order to export circuits to pdfs") + + with open(output + ".log", "w") as file: + subprocess.call(["pdflatex", output + ".tex"], stdout=file) + + print("created {}.pdf".format(output)) + + if __name__ == "__main__": print(docstring) for k, v in variables.items(): @@ -193,5 +345,3 @@ def leiwand(data,name='graph'): print("calling with: ", sys.argv) leiwand(sys.argv) - - diff --git a/theseus/main.py b/theseus/main.py index 48d4cae9..c88079ac 100644 --- a/theseus/main.py +++ b/theseus/main.py @@ -26,7 +26,7 @@ import random -def run_main(filename, example): +def run_main(filename, example, run_opt = True): """Run the Theseus algorithm on a given input file. Parameters @@ -78,7 +78,10 @@ def run_main(filename, example): sys_dict = None # step 3: start optimization - optimize_graph(cnfg, dimensions, filename, start_graph, sys_dict, target_state) + if run_opt: + optimize_graph(cnfg, dimensions, filename, start_graph, sys_dict, target_state) + else: + return cnfg def optimize_graph(cnfg, dimensions, filename, start_graph, sys_dict, target_state): @@ -174,7 +177,7 @@ def setup_for_fockbasis(cnfg): edge_list = hf.prepEdgeList(edge_list, cnfg) print(f'start graph has {len(edge_list)} edges.') start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) - + print(dimensions) return target_state, dimensions, sys_dict, start_graph @@ -182,6 +185,7 @@ def setup_for_ent(cnfg): # concurrence optimization # define local dimensions dimensions = [int(ii) for ii in str(cnfg['dim'])] + cnfg['dimensions'] = dimensions if len(dimensions) % 2 != 0: dimensions.append(1) target_state = None From ec240506606e9bd85840f87b08069f068526d06b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 6 Oct 2022 00:49:09 +0200 Subject: [PATCH 017/165] Add files via upload --- theseus/examples/CM/dyck6/config.json | 27 ++ theseus/examples/CM/dyck6/graph.aux | 2 + theseus/examples/CM/dyck6/graph.log | 442 ++++++++++++++++++ theseus/examples/CM/dyck6/graph.pdf | Bin 0 -> 17354 bytes theseus/examples/CM/dyck6/graph.tex | 46 ++ theseus/examples/CM/dyck6/plot.json | 174 +++++++ theseus/examples/cnot23/config.json | 36 ++ theseus/examples/cnot23/graph.aux | 2 + theseus/examples/cnot23/graph.log | 442 ++++++++++++++++++ theseus/examples/cnot23/graph.pdf | Bin 0 -> 23459 bytes theseus/examples/cnot23/graph.tex | 52 +++ theseus/examples/cnot23/plot.json | 176 +++++++ theseus/examples/complex4qubit/config.json | 29 ++ theseus/examples/complex4qubit/graph.aux | 2 + theseus/examples/complex4qubit/graph.log | 442 ++++++++++++++++++ theseus/examples/complex4qubit/graph.pdf | Bin 0 -> 18081 bytes theseus/examples/complex4qubit/graph.tex | 47 ++ theseus/examples/complex4qubit/plot.json | 102 ++++ theseus/examples/ghz_analyzer_3d/config.json | 31 ++ theseus/examples/ghz_analyzer_3d/graph.aux | 2 + theseus/examples/ghz_analyzer_3d/graph.log | 442 ++++++++++++++++++ theseus/examples/ghz_analyzer_3d/graph.pdf | Bin 0 -> 29241 bytes theseus/examples/ghz_analyzer_3d/graph.tex | 59 +++ theseus/examples/ghz_analyzer_3d/plot.json | 174 +++++++ .../highlyentangled/conc2222/config.json | 17 + .../highlyentangled/conc2222/graph.aux | 2 + .../highlyentangled/conc2222/graph.log | 442 ++++++++++++++++++ .../highlyentangled/conc2222/graph.pdf | Bin 0 -> 15926 bytes .../highlyentangled/conc2222/graph.tex | 43 ++ .../highlyentangled/conc2222/plot.json | 67 +++ .../highlyentangled/ghz_346/config.json | 26 ++ .../highlyentangled/ghz_346/graph.aux | 2 + .../highlyentangled/ghz_346/graph.log | 442 ++++++++++++++++++ .../highlyentangled/ghz_346/graph.pdf | Bin 0 -> 26335 bytes .../highlyentangled/ghz_346/graph.tex | 55 +++ .../highlyentangled/ghz_346/plot.json | 21 + theseus/examples/noon/config.json | 22 + theseus/examples/werner/config.json | 37 ++ theseus/examples/werner/graph.aux | 2 + theseus/examples/werner/graph.log | 441 +++++++++++++++++ theseus/examples/werner/graph.pdf | Bin 0 -> 19019 bytes theseus/examples/werner/graph.tex | 45 ++ theseus/examples/werner/plot.json | 107 +++++ 43 files changed, 4500 insertions(+) create mode 100644 theseus/examples/CM/dyck6/config.json create mode 100644 theseus/examples/CM/dyck6/graph.aux create mode 100644 theseus/examples/CM/dyck6/graph.log create mode 100644 theseus/examples/CM/dyck6/graph.pdf create mode 100644 theseus/examples/CM/dyck6/graph.tex create mode 100644 theseus/examples/CM/dyck6/plot.json create mode 100644 theseus/examples/cnot23/config.json create mode 100644 theseus/examples/cnot23/graph.aux create mode 100644 theseus/examples/cnot23/graph.log create mode 100644 theseus/examples/cnot23/graph.pdf create mode 100644 theseus/examples/cnot23/graph.tex create mode 100644 theseus/examples/cnot23/plot.json create mode 100644 theseus/examples/complex4qubit/config.json create mode 100644 theseus/examples/complex4qubit/graph.aux create mode 100644 theseus/examples/complex4qubit/graph.log create mode 100644 theseus/examples/complex4qubit/graph.pdf create mode 100644 theseus/examples/complex4qubit/graph.tex create mode 100644 theseus/examples/complex4qubit/plot.json create mode 100644 theseus/examples/ghz_analyzer_3d/config.json create mode 100644 theseus/examples/ghz_analyzer_3d/graph.aux create mode 100644 theseus/examples/ghz_analyzer_3d/graph.log create mode 100644 theseus/examples/ghz_analyzer_3d/graph.pdf create mode 100644 theseus/examples/ghz_analyzer_3d/graph.tex create mode 100644 theseus/examples/ghz_analyzer_3d/plot.json create mode 100644 theseus/examples/highlyentangled/conc2222/config.json create mode 100644 theseus/examples/highlyentangled/conc2222/graph.aux create mode 100644 theseus/examples/highlyentangled/conc2222/graph.log create mode 100644 theseus/examples/highlyentangled/conc2222/graph.pdf create mode 100644 theseus/examples/highlyentangled/conc2222/graph.tex create mode 100644 theseus/examples/highlyentangled/conc2222/plot.json create mode 100644 theseus/examples/highlyentangled/ghz_346/config.json create mode 100644 theseus/examples/highlyentangled/ghz_346/graph.aux create mode 100644 theseus/examples/highlyentangled/ghz_346/graph.log create mode 100644 theseus/examples/highlyentangled/ghz_346/graph.pdf create mode 100644 theseus/examples/highlyentangled/ghz_346/graph.tex create mode 100644 theseus/examples/highlyentangled/ghz_346/plot.json create mode 100644 theseus/examples/noon/config.json create mode 100644 theseus/examples/werner/config.json create mode 100644 theseus/examples/werner/graph.aux create mode 100644 theseus/examples/werner/graph.log create mode 100644 theseus/examples/werner/graph.pdf create mode 100644 theseus/examples/werner/graph.tex create mode 100644 theseus/examples/werner/plot.json diff --git a/theseus/examples/CM/dyck6/config.json b/theseus/examples/CM/dyck6/config.json new file mode 100644 index 00000000..1358e106 --- /dev/null +++ b/theseus/examples/CM/dyck6/config.json @@ -0,0 +1,27 @@ +{ + "description": "Finding a setup for the creation of the six-particle Dyck word state", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "dyck6", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "010101", + "010011", + "001101", + "001011", + "000111" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/examples/CM/dyck6/graph.aux b/theseus/examples/CM/dyck6/graph.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/examples/CM/dyck6/graph.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/examples/CM/dyck6/graph.log b/theseus/examples/CM/dyck6/graph.log new file mode 100644 index 00000000..0793c81c --- /dev/null +++ b/theseus/examples/CM/dyck6/graph.log @@ -0,0 +1,442 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:31 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**graph.tex +(./graph.tex +LaTeX2e <2020-10-01> patch level 4 +L3 programming layer <2021-02-18> +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls +Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan +dalone +(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 77. +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. + +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2020/11/20 v2.8 package option processing (HA) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks15 +\XKV@tempa@toks=\toks16 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count179 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +\sa@internal=\count180 +\c@sapage=\count181 + +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg +File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon +e' class +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count182 +\c@section=\count183 +\c@subsection=\count184 +\c@subsubsection=\count185 +\c@paragraph=\count186 +\c@subparagraph=\count187 +\c@figure=\count188 +\c@table=\count189 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +\sa@box=\box47 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d +ef +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p +df.def))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. +code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. +tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo +nometric.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando +m.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa +rison.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round +.code.tex) +(/usr/looks=\toks18 +\pgfkeys@temptoks=\toks19 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex +\pgfkeys@tmptoks=\toks20 +)) +\pgf@x=\dimen143 +\pgf@y=\dimen144 +\pgf@xa=\dimen145 +\pgf@ya=\dimen146 +\pgf@xb=\dimen147 +\pgf@yb=\dimen148 +\pgf@xc=\dimen149 +\pgf@yc=\dimen150 +\pgf@xd=\dimen151 +\pgf@yd=\dimen152 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count190 +\c@pgf@countb=\count191 +\c@pgf@) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) +(./graph.aux) +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) +[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Output written on graph.pdf (1 page, 17354 bytes). +Transcript written on graph.log. +r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex +File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@path@lastx=\dimen168 +\pgf@path@lasty=\dimen169 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex +File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@shorten@end@additional=\dimen170 +\pgf@shorten@start@additional=\dimen171 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex +File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfpic=\box50 +\pgf@hbox=\box51 +\pgf@layerbox@main=\box52 +\pgf@picture@serial@count=\count199 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex +File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgflinewidth=\dimen172 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex +File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@pt@x=\dimen173 +\pgf@pt@y=\dimen174 +\pgf@pt@temp=\dimen175 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex +File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex +File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex +File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex +File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfarrowsep=\dimen176 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex +File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@max=\dimen177 +\pgf@sys@shading@range@num=\count266 +\pgf@shadingcount=\count267 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex +File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfexternal@startupbox=\box53 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex +File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex +File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex +File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex +File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex +File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfnodeparttextbox=\box54 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex +File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty +Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) +\pgf@nodesepstart=\dimen178 +\pgf@nodesepend=\dimen179 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty +Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen180 +\pgffor@skip=\dimen181 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +Package: tikz 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex +File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@plot@mark@count=\count268 +\pgfplotmarksize=\dimen182 +) +\tikz@lastx=\dimen183 +\tikz@lasty=\dimen184 +\tikz@lastxsaved=\dimen185 +\tikz@lastysaved=\dimen186 +\tikz@lastmovetox=\dimen187 +\tikz@lastmovetoy=\dimen188 +\tikzleveldistance=\dimen189 +\tikzsiblingdistance=\dimen190 +\tikz@figbox=\box55 +\tikz@figbox@bg=\box56 +\tikz@tempbox=\box57 +\tikz@tempbox@bg=\box58 +\tikztreelevel=\count269 +\tikznumberofchildren=\count270 +\tikznumberofcurrentchild=\count271 +\tikz@fig@count=\count272 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex +File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfmatrixcurrentrow=\count273 +\pgfmatrixcurrentcolumn=\count274 +\pgf@matrix@numberofcolumns=\count275 +) +\tikz@expandcount=\count276 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex +\pgfdecoratedcompleteddistance=\dimen191 +\pgfdecoratedremainingdistance=\dimen192 +\pgfdecoratedinputsegmentcompleteddistance=\dimen193 +\pgfdecoratedinputsegmentremainingdistance=\dimen194 +\pgf@decorate@distancetomove=\dimen195 +\pgf@decorate@repeatstate=\count277 +\pgfdecorationsegmentamplitude=\dimen196 +\pgfdecorationsegmentlength=\dimen197 +) +\tikz@lib@dec@box=\box59 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count278 +\l__pdf_internal_box=\box60 +) +(./graph.aux) +\openout1 = `graph.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. + +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count279 +\scratchdimen=\dimen198 +\scratchbox=\box61 +\nofMPsegments=\count280 +\nofMParguments=\count281 +\everyMPshowfont=\toks29 +\MPscratchCnt=\count282 +\MPscratchDim=\dimen199 +\MPnumerator=\count283 +\makeMPintoPDFobject=\count284 +\everyMPtoPDFconversion=\toks30 +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +[1 + +{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Here is how much of TeX's memory you used: + 13525 strings out of 478994 + 287528 string characters out of 5858185 + 588477 words of memory out of 5000000 + 30798 multiletter control sequences out of 15000+600000 + 403430 words of font info for 27 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 113i,7n,116p,450b,1320s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on graph.pdf (1 page, 17354 bytes). +PDF statistics: + 15 PDF objects out of 1000 (max. 8388607) + 10 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/theseus/examples/CM/dyck6/graph.pdf b/theseus/examples/CM/dyck6/graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f58c38a371723fe74cedc92f39b71f3061b35e7e GIT binary patch literal 17354 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 AivR!s literal 0 HcmV?d00001 diff --git a/theseus/examples/CM/dyck6/graph.tex b/theseus/examples/CM/dyck6/graph.tex new file mode 100644 index 00000000..24f2ed0e --- /dev/null +++ b/theseus/examples/CM/dyck6/graph.tex @@ -0,0 +1,46 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (3) to (4); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/examples/CM/dyck6/plot.json b/theseus/examples/CM/dyck6/plot.json new file mode 100644 index 00000000..42fecc0f --- /dev/null +++ b/theseus/examples/CM/dyck6/plot.json @@ -0,0 +1,174 @@ +{ + "graph": { + "(0, 5, 0, 1)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(3, 4, 0, 1)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(0, 2, 0, 1)": 1.0 + }, + "loss": [ + 0.16666666666666663, + 0.0 + ], + "history": [ + [ + 0.010694748860392345, + 0.00017847448720209602 + ], + [ + 0.010138120440222553, + 0.00019631301447098348 + ], + [ + 0.010004905169194833, + 0.0001813491718469784 + ], + [ + 0.009841023804686988, + 0.00016320526889546105 + ], + [ + 0.00984086671097717, + 0.00016234408830828606 + ], + [ + 0.009840749537010307, + 0.00016169530737797366 + ], + [ + 0.009841473848848925, + 0.00016016734428159207 + ], + [ + 0.009936840149060933, + 0.0001849631103179039 + ], + [ + 0.009972212770770206, + 0.00020490630538694266 + ], + [ + 0.010409666381397842, + 0.00030184154826806697 + ], + [ + 0.010521489230486902, + 0.00028868658473857334 + ], + [ + 0.011302722792373654, + 0.0002995953471978119 + ], + [ + 0.011159257206933448, + 0.00030481287687034175 + ], + [ + 0.01127521779445817, + 0.0002536591112390907 + ], + [ + 0.01215557105238263, + 0.0001837759103234804 + ], + [ + 0.012208050558925487, + 0.00013268061375437679 + ], + [ + 0.012232434432742578, + 0.00010796544251656659 + ], + [ + 0.012264374404963085, + 0.00011614239230028911 + ], + [ + 0.01240369238654293, + 0.0002667724370065683 + ], + [ + 0.014834426024433967, + 0.0016793600423543609 + ], + [ + 0.01621531494510553, + 0.0015664419013732278 + ], + [ + 0.020206522847559527, + 0.00210281685377256 + ], + [ + 0.03389751605181768, + 0.009043269072169458 + ], + [ + 0.04142010361043935, + 0.009899688279534136 + ], + [ + 0.04793483715911073, + 0.011720817266847261 + ], + [ + 0.07149139177482544, + 0.02139981572260452 + ], + [ + 0.07326544735887541, + 0.020615010040644144 + ], + [ + 0.07325064879024867, + 0.021214362705194834 + ], + [ + 0.07325747659699877, + 0.021274188614939238 + ], + [ + 0.08750147039373923, + 0.019073173399972054 + ], + [ + 0.13333334979424216, + 0.034288347867113766 + ], + [ + 0.16000000002781867, + 0.008988809304375622 + ], + [ + 0.1666669995380593, + 4.793347672116255e-07 + ], + [ + 0.16666666849381473, + 2.631093232174919e-09 + ], + [ + 0.16666666744265712, + 1.1174263736535295e-09 + ], + [ + 0.1666666667474318, + 1.1630185703381812e-10 + ], + [ + 0.16666666666666663, + 0.0 + ], + [ + 0.16666666666666663, + 0.0 + ], + [ + 0.16666666666666663, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/examples/cnot23/config.json b/theseus/examples/cnot23/config.json new file mode 100644 index 00000000..4cb06366 --- /dev/null +++ b/theseus/examples/cnot23/config.json @@ -0,0 +1,36 @@ +{ + "description": "Heralded CNOT gate between a qubit (control) and a qutrit (target). Four ancilla photons from SPDC.", + "edges_tried": 20, + "foldername": "cnot23", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1000, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "novac": true, + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 10 +} \ No newline at end of file diff --git a/theseus/examples/cnot23/graph.aux b/theseus/examples/cnot23/graph.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/examples/cnot23/graph.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/examples/cnot23/graph.log b/theseus/examples/cnot23/graph.log new file mode 100644 index 00000000..dacb88ec --- /dev/null +++ b/theseus/examples/cnot23/graph.log @@ -0,0 +1,442 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:30 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**graph.tex +(./graph.tex +LaTeX2e <2020-10-01> patch level 4 +L3 programming layer <2021-02-18> +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls +Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan +dalone +(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 77. +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. + +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2020/11/20 v2.8 package option processing (HA) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks15 +\XKV@tempa@toks=\toks16 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count179 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +\sa@internal=\count180 +\c@sapage=\count181 + +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg +File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon +e' class +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count182 +\c@section=\count183 +\c@subsection=\count184 +\c@subsubsection=\count185 +\c@paragraph=\count186 +\c@subparagraph=\count187 +\c@figure=\count188 +\c@table=\count189 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +\sa@box=\box47 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d +ef +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p +df.def))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. +code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. +tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo +nometric.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando +m.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa +rison.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round +.code.tex) +(/usr/looks=\toks18 +\pgfkeys@temptoks=\toks19 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex +\pgfkeys@tmptoks=\toks20 +)) +\pgf@x=\dimen143 +\pgf@y=\dimen144 +\pgf@xa=\dimen145 +\pgf@ya=\dimen146 +\pgf@xb=\dimen147 +\pgf@yb=\dimen148 +\pgf@xc=\dimen149 +\pgf@yc=\dimen150 +\pgf@xd=\dimen151 +\pgf@yd=\dimen152 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count190 +\c@pgf@countb=\count191 +\c@pgf@) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) +(./graph.aux) +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) +[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Output written on graph.pdf (1 page, 23459 bytes). +Transcript written on graph.log. +r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex +File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@path@lastx=\dimen168 +\pgf@path@lasty=\dimen169 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex +File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@shorten@end@additional=\dimen170 +\pgf@shorten@start@additional=\dimen171 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex +File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfpic=\box50 +\pgf@hbox=\box51 +\pgf@layerbox@main=\box52 +\pgf@picture@serial@count=\count199 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex +File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgflinewidth=\dimen172 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex +File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@pt@x=\dimen173 +\pgf@pt@y=\dimen174 +\pgf@pt@temp=\dimen175 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex +File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex +File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex +File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex +File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfarrowsep=\dimen176 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex +File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@max=\dimen177 +\pgf@sys@shading@range@num=\count266 +\pgf@shadingcount=\count267 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex +File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfexternal@startupbox=\box53 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex +File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex +File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex +File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex +File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex +File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfnodeparttextbox=\box54 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex +File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty +Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) +\pgf@nodesepstart=\dimen178 +\pgf@nodesepend=\dimen179 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty +Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen180 +\pgffor@skip=\dimen181 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +Package: tikz 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex +File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@plot@mark@count=\count268 +\pgfplotmarksize=\dimen182 +) +\tikz@lastx=\dimen183 +\tikz@lasty=\dimen184 +\tikz@lastxsaved=\dimen185 +\tikz@lastysaved=\dimen186 +\tikz@lastmovetox=\dimen187 +\tikz@lastmovetoy=\dimen188 +\tikzleveldistance=\dimen189 +\tikzsiblingdistance=\dimen190 +\tikz@figbox=\box55 +\tikz@figbox@bg=\box56 +\tikz@tempbox=\box57 +\tikz@tempbox@bg=\box58 +\tikztreelevel=\count269 +\tikznumberofchildren=\count270 +\tikznumberofcurrentchild=\count271 +\tikz@fig@count=\count272 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex +File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfmatrixcurrentrow=\count273 +\pgfmatrixcurrentcolumn=\count274 +\pgf@matrix@numberofcolumns=\count275 +) +\tikz@expandcount=\count276 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex +\pgfdecoratedcompleteddistance=\dimen191 +\pgfdecoratedremainingdistance=\dimen192 +\pgfdecoratedinputsegmentcompleteddistance=\dimen193 +\pgfdecoratedinputsegmentremainingdistance=\dimen194 +\pgf@decorate@distancetomove=\dimen195 +\pgf@decorate@repeatstate=\count277 +\pgfdecorationsegmentamplitude=\dimen196 +\pgfdecorationsegmentlength=\dimen197 +) +\tikz@lib@dec@box=\box59 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count278 +\l__pdf_internal_box=\box60 +) +(./graph.aux) +\openout1 = `graph.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. + +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count279 +\scratchdimen=\dimen198 +\scratchbox=\box61 +\nofMPsegments=\count280 +\nofMParguments=\count281 +\everyMPshowfont=\toks29 +\MPscratchCnt=\count282 +\MPscratchDim=\dimen199 +\MPnumerator=\count283 +\makeMPintoPDFobject=\count284 +\everyMPtoPDFconversion=\toks30 +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +[1 + +{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Here is how much of TeX's memory you used: + 14803 strings out of 478994 + 315339 string characters out of 5858185 + 625630 words of memory out of 5000000 + 32076 multiletter control sequences out of 15000+600000 + 403430 words of font info for 27 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 113i,7n,116p,450b,1320s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on graph.pdf (1 page, 23459 bytes). +PDF statistics: + 15 PDF objects out of 1000 (max. 8388607) + 10 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/theseus/examples/cnot23/graph.pdf b/theseus/examples/cnot23/graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..53e1d99549d63cb7271fbbb2fe9c3c3c5795ddd1 GIT binary patch literal 23459 zcma%?Q;aT55T?hramJo+Y}>YN&l&5CZQHhO+qP|6`|oCVZ}w*UsymfRx|2@7)v5O( zQxFlOWu#+;A)8woUV~vHWFWLRvV!5^fuWZ%wKI3NAY^1_;XbWBD6&ugTcoPl2wV1O0Z2)VL0Hd#Vew*598=df(?` z+TJWWSj1hu@((rqUOpdc-2tqR!*zY46MTYQXW>(Qx|J;Y1z(S^C;8aiAB)~jvDE

!W?|WKZ>FrIjkUNjISF(}vi@fj8Il)ii zZS2nlS<-0k?|VI6#_HF5FaOVEufy+4@6S8`HTWB%FW<_ZXT9Cqs4>(mX9#N$e+}c0 zuTDf!E*u??r@P1Qvq?sd0%>FopOh!rZL?g)$5H62}jPTfKTkR`^Z~GamQQPy{b}lIy$GMi%|x> zC~kL;)MR#aZq}rvJkP45w9g7V>sXpHpKi)Gz=CM=Trbq(n^J#!VL@+Nyi~aDrbKqm z^Wpk!o_0U;ay@491t`X=JNC(ZQ}Hw96x)5%Y?hSl!1s=AQO<(wXM`>jQe^&@lrEyIYM&K{svv=enYZ0qp&uCCc2xn%JGtkR4ebWp@!@l zXQE^N!{##2zG`;%Tlx}X_BGd2&&Qf~!C~L$%DZ)P?8I!NHM7urSE9Pd@vAUO!@IMU*^B4*mT^Cxm!|rCb@r9bh~K#f(fTVJdiUg+CdKqI=$l1_ppjtJzv;<*yyEH(Xb746fb^-a?tYtaTce%fOj8#twk-P~ zz_mW8xOolP(ast+wx~0RSd=Oqzp7B4>=GxQ)bnJds^p0}1NXB8zg@KdukA0ASM%;N z$!ZC7eAPNX=^_azN+My=?6h6!F12c(u=JG^4u1s&otAmH6{4j~@{d-Ai4fWRI-Jw7a{H^%s zzWEAs=?;OWeDNcPj~HlKH?ej1#u7jL654nHi=CY?rPC5Gf1+Lwc{Fr>RR%^2u?^qU z>3jsos6nF-LnmXXJZ+BKho?vT%4ms)XHz@A+yKsn-v*bn)_V>3^niirEN4-Nx`Z6! zuJdc!DZIelbP(A)OOA?Hy~uUCcnUz(3qQ6(SGze6&+=94jc6IFNOhvHO?}2AM!-yB zv9Od@s|x>gsqs8PCN7BfBO#Qf=ifZFRC3A1NmEb}*|=vG3U*Vb+jOl4XL!O&&BYMLh+nkc1lo8X|$RBKUjTRT&JV|&w`XkFebM+qYr1`E;E$NIei zrp&emPgOxE0lohr>fIW^M4PHu=01yM|)(CH^wF}gcy|1jRrR7Fy2b*; z0y4C*vMI#uqJ&{G%Zi>k&2bIrP`X18ygB>f2@r5mqmlffdehK48EVb$9D-zcy@aJ? zdwP_ir0>M)YJb>c2p1>g1cHRd$G<<8br=;sIPMg_ncVqVPHR%Q8xo!k7T=q~ zD-xyD>xr2$!%XL3AxR^eadazYl=z0$L>r0H@#1om!lg<%s`wdNvpdZSh}lw9vm7_& zp{W=WP^O9}B>94oHVJZ83lZyx`ykVb=V}EPI4t7CGB(IZ?&#P zNMCkEY5W)QW3hD{0F^5R8Lt@wA5`RZyP-d z%)LG3*nz&OemetVm?lks=X*c2a5=d4Nq83UFM*4g`(zRlx&=zS^Ubu7?kmsc+iZLu zYX>UL`#5eNcCfN%$Gaj1BdEVKORY+Hwj49NFvGdx?PjZC$kp46@RJa|?wjfzUQOUc zW=!VfVS^{P^=^E`5Wa5a2OkSJEOzviOxZA{8_qAT@JKC;Dv z??nNqbck0{X?VZMIOk)1>$~TJiXm}s7r^nz+xO&i_80tL%;#q6>>wbno6ko#apAk3 zzwdjr&_YN$)(au%(llZKe|(Xr$LC8oj2zDk87tPGqlW#I*4-DXiNy1EbQV_ZtSReu zo(9X6hoLPm2o2GnCgtk(9*~xJ6mtw@G`Y^{D~hBfcEduYip#!oXwF!*O^^v5ren>G zz;vgfu$gV9R6fgI@rHKIf_KuEvS>`IQ*|Y; z4)l8X4rojJX@Xhc6ivBqBM#Ki=CTDrY~r%TVaNuQ+LH#bjEetZ^|ctL$V;Gn`GLDi zEa7m)@GD9>#Dsxj%zo8t3YxqpacAcXTI6+x>D=2R0%BWU1jlnb=kNea_8LDX1zHOd z&gKI^Y0X_fT7HqfEygzFflFY8t)0&>dImBsST64m*Rv~)Fuv2^eZ=IAK*1OL&$=80 zF|*!7NyAmksZtJ0!O7r8)yZVRD5{g9vJvfIGg6%?u;pYW`@=r_X|h>Lux_y|nbr(5 z(IKO9`BhX|LL_XkEk}nqL14g>Cu(zo;JuynQ$z-jgn?kyqooQl=6B)n8&k>RcbbGe zi9-on)v@p^G42@F%3PCgcc;}g@hPUECFzzGQpkIXsT3tSvKj&gk>k`-b@)&($bi=tX_ zTI)^pPCA*9%5>0Af{a1bLjqenOw;d=Y?~uVJxwv8 zEl?hDj)}PNo9mqnj0>5gx|LW5o9GaKnN~=aQqyV^PmksFg+l7kMIK~)6E6}tY6)WB zN_-=Oh1rGZo7i+I=&;pSIXp}rjm@42U~Jtnb>l@syB5j(@SLWRTnVt$BOQg=YPFRZ zujLF`S4@UZ7Cp0AS~Ht`XnKYc^cL6e1n>5sz+95!`38w<^Gu(Gb;*0UUP;=9grCE5 z!Ng%oCP&lH4W zg)l-Yv5(9lfAR-{=#>i;08DD5RG!#E4B+aq80s4g+V4R9m`NUomub_^PZo#@1ttIH zA1GylZD7eTn@N>74QdSeUFeoPrjE)6z7ibdp+TsqEk56TQ_^9#e6^dZrpd#^I<@Qv zRYru;8t++WW;isZRPf+eGTII*9%(6{s|f_=$aX{;faz?@uo+0Z|L<64a~pR}c&GVt z1ml+2Pj&I{Iqi`aWxW}7QWa==;1o`+0_11xOp)J zsbZ!D9g*CTjY6GNr@nBDdiHypM)LL_=HX04My6OKUCy$HvemC-PC5DcM7yttW$*gT z6y|$m8`bqO84BID(QKELwA|cYddX?g;iVVn_{p*RQeh>pq-U$B_|d+|I$HA(8OT zBsOsE*hOo^I=p}K0d2c*sj69>_~UtMpDL!DW?aj*F$czixe)bktgv zhOKdjwO0bV)s^Dul_b+Ch6g=-$ZX1&s1?G#O&hQ^Ez05{N&wJUb>9{aIpuBoAg2*wvsYSYOZE0meDP%1=8NnJl;*c8 zaocaL4R&|RUNjsLbp{g+r>yGNl$#PE(Cb(lSxz}`3>6oDK zW7^KENZfN>%XIF3yQy0;y=iAm3KUmM{HHYGK$nvB+Fqahp~|{;mJ)SYr#EJ#ui{_h zWO9~8D5h7t5~UnL4d#kE!m#eC5Kgh?+TDX~r0wbE?O5+$6D|6IqU~Vyf2bo8e*2E{ z2eU*AP6$oDb3w|V18j3Lk0Fykx&O3LW$hxGUI3MDeT#!Fhw(p`qYxc7 z`G~8!W-IbN%$4Ns9k<#2d$t!#J;a|qBb=CG&mbdGuWXi7)AkQ1seyE74gLQS*A08<1PvC2j)k{8{pQum`8r3}VwP`+2B z9~J0*Bp!tv6Gi@TWI1d?e*q54~TSL}i>Fe}=LO`b%hB zN7F7eXK=DRGzNVm0{BoL`F;GzXHQT@y$Cq6K}9KxkFTE#aTLf(EZiqJPTR4r{EsqA zn@kXpw5ynKqCMwH*x!6hLngT8Vsycq2M?yMmYYE+*aU0X`lEhdYY(die8Caug{d|< zxxYfXT1tbqqA9G$M=RfV%#zBC`zf%NjVz!CdJJm0QPW2@43r*FR02a-EjdS-5Lr=b zi6txbdu;jl2NdwN6xnqm3&aR=(0#zH(8nYl`#Ze#u0b$il3=}*c1#aoD8$Zb(Iw7; z^Ce^imzOZtmUJv|I%h!A4jc?QHf>q9*d(nWBmJ5Bkh%p?WwA^CFZE`WOcOXCPpU$Q z1C4FdAL5yIk}M^9Oa9RHbciArgt*JX%u210LVJY#aHZ2@>89__RREoMVtFg47p5bQ znZn0*`ql!DXfzNhni=~Qy?E_pgNmg%p)CZFA*jHL59gSB^bFW}N|f_3YUO5C7Vy1| zCGE9%qiP+oifz{OXjb97B`jx|wueuu<=BYPo2|fDS98SWt48Mzj2eh)<}IY_!!{k* zTrD&eA$^0wjBgO8_5~k0`{U#zU0$gbA^ikg~tIj?=g`pGL8JP!u6e z#Iszk41;4LN#lgUFiZaP2_a1&+epDUSuJLzM77SAj6Yg~`RSQKk3ubAJ(}@mXMp$( zt|ss@%i>waIEYApE%M2*mTX1ZEFQ`417%IuNmuNybN4 zYg>40fKFZheoEp4gy>EAKMHWh{h5|#njaI76VfF=Qe)Qhfsz9jCtw0$*Hg5x%HnJF zyisE7C##9`>R>|>E>nZ@HzF;(e0%z{TgAl^Fhnu~OLhrqu+Yr41Y;0cp;i4T=VOG- zP03iUCkUpzLtCiJ!qn)*vhF^Hr;*W{(3Y#RWE5aYkgCyOYinez@ji>&{vDQJ5vAl( zwiU#`#do*URGECjnep}ygl9qtag=Yhxk3MxE<)&uHG){m(6CQSTo(P_+}V^Jb~1*t z*Tm0c#uu1fTMP?EXWZP9M?P9mli5r1lMn-vGv6w*1_rX$n1$MM#4o(WGG;1}UHwFL zAKcgXf+0`CYuxaLF)mq53+yoxy+JjFN043d8LQ(0`=={v)H)YK*i_ta(1kP))zfq` zn#H6Tar5|S9rao*`RrU^1i4Y4x+86@-sqdEb0vux<$>sPn&6a-iDiET3v~tqG8yfo zsVAn0osMQ8Y|69SkEep!;z>p{aKLIrFKkOX!QV`h@|!gi7UCjh3U45Jf?@gMBL%{G zKphIJjS(CJUu`w@T2Z2rE&}}3Q2qj@F7gM`V4xGJa){E{K^wUE?7&q_2P?$O0@-{^ z6LOu@u;UK7tOUl+;2tI*ow>_x-9u)JS~sczseixgc*%y0U@NJIxG)XI>x zD*$3tG<1k`&50lVS>(G_FNMqD@wAq*6-ocL4veF+So8BtmMJU+K^tD-^Q~u&!Qs1l z)CFh5y9NUwOs-HY+N%Q*Si*p{%8qXybcBR7bz6Z%F>f)-s;;cpZ;Tuo zX`ae{>$QzB`NqkS{M~`fZtDcqwiwkT>gzZ8o=AqU0$Z5~CFmXUQLk;Re7e9dUG=&S zhREcEx%wo71>YF(SD0Fn!HckkVZ^8CofoVg)rLsLOKjXhqWi4!_SRd$<)5zd_F!Hz zhx{dW5MPmOdL8ZdP$9uVYzRtTfO5v($3qUe%dGlQvx(T}yd^Fv$z`xtpi-THWvQQn z(m*Bj>MY5>*6Fq(1jD#z*I7~E-*+W^IORU!l$YxbB`roQPyA?4sBlkt=t=ViforkL z=?7;ank{q|wyPRaXy})SmyN=7rOpLtnJAEM%9qpR-WR`g0@xEiS`eTkNYCA|0}#mY zH6X5G)KYdbM`e^ONd>BDDzwQMv8^b=Jtv$@EWZLcc;m+?Hg&%O^xztCNVKgSXE2vB zlf6e7T^G|?;|f_}5hn*ygC+djSUiA!KH5)~-uj%14TMt4XwN_$0U^$j`jp`)m}xF= zqCk7#J|=#UOD-R3I%gE-Y7s`U7ncG2q~qKI=r?A&GVMbM!-fD4VBCSvq|w7QdU`w^ zwBXr*<%%MOe1|X7;xTKzP#jBYcCk*9XPtQ)+AuXmT$^VT7Sz z8QBUJQ;KDT`of0d5JP!ZSU*mZb1uZeY>*0JJTlZEza|QmMSW7ELQk7dIhG?iYQ}|) zebOS!7!kWSxz9C54YM&w=|f8;raYG$)vAiIgCUBj1zl|M;hdcoKS?|a%(qedthE2_ zZ{(m~0R!mD1K}f*j*}yFor;Hg#N90qjgpgbAwuX{l;G>5!<-v~Q8DMSMU$vS7-JNZ z;&ny+i+gwU1tsikQuZXFoEc8%@Og<=cDN7la@OJ(p3!L8UcdV}01WbPcv3jR)?TzQ z<#gb7{I0edzVJ;OxVTZK53|ZCjFnMJb%{Z8KZI2BSm@KfE>37obekB0PjaFF1Eqy9 zXN@7|C=LP?nt(h$cwGt(8VHz&;fa70rTlfu1(0XGNM&V_2OEyw2~E!$*~!@e~_ zX>$s8@Z?ZXhwA=v61h%_@BY0|anq;;=P`%%f5OLf=%XaoPYtmhFk3EcSW?gw9G>HH zP^3!oKE>!r*fs;ipcK=1$-ZTJhvp8rSmV^m& zJH`;h9F6a<1uQC3+?#BmGDPqoJv%T`s0&tB4Z1pMq4|=)`DWI3g>;NsH4oM~ZT3W- zG1ics(IIS_Ku2|qlQ08>zjY{46$lV&chj)+yPSke1M_hyy;V>2P6g6Ax)Ks5&ZsXZ@*)TRQ2g$<&z zG~m5;HOB81oYzV+Gi`E}=w#TI;0LX`0e%0qAP7!$3bs(znXPvj0^s{3M->BxaLh+R zPk;!3_1R>t$g=5aT7lc9A8j0h05zDWO-Gt{2xZ`&!u8dQud^ex5T96HJGSJ_nm%{s ztP)rQXr+Va7{fe^$OVXT%SCD{yvI#(BhZ5)h}iL+KqCtyI6z^+H$k${o)G*t96t?( zX$b;KW2UhCxc+#;xT8F{nx0&~4)J}GdQ6Uo^|QqPn%scQ$;OV9lX&{ju2R3!Sc6n+ z020z{&I!xkQC3zri!```YSqd@8GY+oVI0K5O#$l#GA0J3fK`UGERYo`W?69@t+am7 z79}TZq=3RA{vsPQ6xj8ugQbP*@`|K>TnH)e)z?Y6*@6g-FcBXD2k#}$!B?i&{>TFq4sDQric5~w=?o)S23<`NXMu9b|WE5^fZE}!vw zDQzrxoB1!pT0)AkwF2f5?v;+1jj%0q5kngo%Il&h?afb_O~{P@+E&^Wqpmn>p$rz8 zyecC(MP;T>eqq*+lS-=ASeD&L8$0KDQ;H+&lN-M{DtO?KLMiPxhk@{|3jte3+Z42) zz)eCqO|A&077%4etR?9`Gh#=LQehxVYZSboz~Rybt0{7KGQ?d!4A-T=KrI>Qz7uEk z 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

a8H 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 patch level 4 +L3 programming layer <2021-02-18> +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls +Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan +dalone +(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 77. +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. + +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2020/11/20 v2.8 package option processing (HA) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks15 +\XKV@tempa@toks=\toks16 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count179 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +\sa@internal=\count180 +\c@sapage=\count181 + +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg +File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon +e' class +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count182 +\c@section=\count183 +\c@subsection=\count184 +\c@subsubsection=\count185 +\c@paragraph=\count186 +\c@subparagraph=\count187 +\c@figure=\count188 +\c@table=\count189 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +\sa@box=\box47 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d +ef +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p +df.def))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. +code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. +tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo +nometric.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando +m.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa +rison.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round +.code.tex) +(/usr/looks=\toks18 +\pgfkeys@temptoks=\toks19 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex +\pgfkeys@tmptoks=\toks20 +)) +\pgf@x=\dimen143 +\pgf@y=\dimen144 +\pgf@xa=\dimen145 +\pgf@ya=\dimen146 +\pgf@xb=\dimen147 +\pgf@yb=\dimen148 +\pgf@xc=\dimen149 +\pgf@yc=\dimen150 +\pgf@xd=\dimen151 +\pgf@yd=\dimen152 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count190 +\c@pgf@countb=\count191 +\c@pgf@) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) +(./graph.aux) +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) +[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Output written on graph.pdf (1 page, 18081 bytes). +Transcript written on graph.log. +r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex +File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@path@lastx=\dimen168 +\pgf@path@lasty=\dimen169 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex +File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@shorten@end@additional=\dimen170 +\pgf@shorten@start@additional=\dimen171 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex +File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfpic=\box50 +\pgf@hbox=\box51 +\pgf@layerbox@main=\box52 +\pgf@picture@serial@count=\count199 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex +File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgflinewidth=\dimen172 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex +File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@pt@x=\dimen173 +\pgf@pt@y=\dimen174 +\pgf@pt@temp=\dimen175 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex +File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex +File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex +File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex +File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfarrowsep=\dimen176 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex +File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@max=\dimen177 +\pgf@sys@shading@range@num=\count266 +\pgf@shadingcount=\count267 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex +File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfexternal@startupbox=\box53 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex +File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex +File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex +File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex +File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex +File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfnodeparttextbox=\box54 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex +File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty +Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) +\pgf@nodesepstart=\dimen178 +\pgf@nodesepend=\dimen179 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty +Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen180 +\pgffor@skip=\dimen181 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +Package: tikz 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex +File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@plot@mark@count=\count268 +\pgfplotmarksize=\dimen182 +) +\tikz@lastx=\dimen183 +\tikz@lasty=\dimen184 +\tikz@lastxsaved=\dimen185 +\tikz@lastysaved=\dimen186 +\tikz@lastmovetox=\dimen187 +\tikz@lastmovetoy=\dimen188 +\tikzleveldistance=\dimen189 +\tikzsiblingdistance=\dimen190 +\tikz@figbox=\box55 +\tikz@figbox@bg=\box56 +\tikz@tempbox=\box57 +\tikz@tempbox@bg=\box58 +\tikztreelevel=\count269 +\tikznumberofchildren=\count270 +\tikznumberofcurrentchild=\count271 +\tikz@fig@count=\count272 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex +File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfmatrixcurrentrow=\count273 +\pgfmatrixcurrentcolumn=\count274 +\pgf@matrix@numberofcolumns=\count275 +) +\tikz@expandcount=\count276 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex +\pgfdecoratedcompleteddistance=\dimen191 +\pgfdecoratedremainingdistance=\dimen192 +\pgfdecoratedinputsegmentcompleteddistance=\dimen193 +\pgfdecoratedinputsegmentremainingdistance=\dimen194 +\pgf@decorate@distancetomove=\dimen195 +\pgf@decorate@repeatstate=\count277 +\pgfdecorationsegmentamplitude=\dimen196 +\pgfdecorationsegmentlength=\dimen197 +) +\tikz@lib@dec@box=\box59 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count278 +\l__pdf_internal_box=\box60 +) +(./graph.aux) +\openout1 = `graph.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. + +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count279 +\scratchdimen=\dimen198 +\scratchbox=\box61 +\nofMPsegments=\count280 +\nofMParguments=\count281 +\everyMPshowfont=\toks29 +\MPscratchCnt=\count282 +\MPscratchDim=\dimen199 +\MPnumerator=\count283 +\makeMPintoPDFobject=\count284 +\everyMPtoPDFconversion=\toks30 +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +[1 + +{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Here is how much of TeX's memory you used: + 14220 strings out of 478994 + 302948 string characters out of 5858185 + 603127 words of memory out of 5000000 + 31493 multiletter control sequences out of 15000+600000 + 403430 words of font info for 27 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 113i,7n,116p,450b,1320s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on graph.pdf (1 page, 18081 bytes). +PDF statistics: + 15 PDF objects out of 1000 (max. 8388607) + 10 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/theseus/examples/complex4qubit/graph.pdf b/theseus/examples/complex4qubit/graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6f6d8e253f068cbbc1862b1f9699fdedf3321c97 GIT binary patch literal 18081 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 literal 0 HcmV?d00001 diff --git a/theseus/examples/complex4qubit/graph.tex b/theseus/examples/complex4qubit/graph.tex new file mode 100644 index 00000000..21332131 --- /dev/null +++ b/theseus/examples/complex4qubit/graph.tex @@ -0,0 +1,47 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=11.25, opacity=1.0] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/examples/complex4qubit/plot.json b/theseus/examples/complex4qubit/plot.json new file mode 100644 index 00000000..888520f8 --- /dev/null +++ b/theseus/examples/complex4qubit/plot.json @@ -0,0 +1,102 @@ +{ + "graph": { + "(0, 1, 1, 0)": [ + 1.0, + -0.1658180038903219 + ], + "(0, 2, 1, 0)": [ + 1.0, + -0.352140529464396 + ], + "(0, 3, 1, 0)": [ + -1.0, + -2.980997264261353 + ], + "(1, 2, 1, 0)": [ + -1.0, + 1.2631410519470776 + ], + "(1, 2, 1, 1)": [ + -1.0, + 1.2637126692700817 + ], + "(1, 3, 0, 1)": [ + -1.0, + 0.8284767090463111 + ], + "(1, 3, 1, 1)": [ + 1.0, + -1.364999880997769 + ], + "(2, 3, 0, 0)": [ + 1.0, + -1.5515218150972923 + ], + "(2, 3, 0, 1)": [ + -1.0, + -2.5000791477360345 + ], + "(0, 1, 0, 1)": [ + 1.0, + -0.16591845674991498 + ], + "(0, 2, 0, 1)": [ + 1.0, + 0.5962297962923828 + ] + }, + "loss": [ + 0.16780427756339522, + 0.04337836158344677 + ], + "history": [ + [ + 0.05239057819197057, + 0.007401650532382509 + ], + [ + 0.05749450178278892, + 0.0078093359094666415 + ], + [ + 0.05355958170378905, + 0.007044768809527757 + ], + [ + 0.05643924777119036, + 0.004332627679158763 + ], + [ + 0.07826711020232169, + 0.01823708680188274 + ], + [ + 0.08820276562500151, + 0.027530195887478737 + ], + [ + 0.11367375425136406, + 0.012811342691725569 + ], + [ + 0.11430803708303716, + 0.012250457485649013 + ], + [ + 0.116915952293139, + 0.009646734081251718 + ], + [ + 0.13795000372054544, + 0.03940272466125694 + ], + [ + 0.12087919006463044, + 0.005117275332695126 + ], + [ + 0.12244911960058735, + 0.0032192578754429713 + ] + ] +} \ No newline at end of file diff --git a/theseus/examples/ghz_analyzer_3d/config.json b/theseus/examples/ghz_analyzer_3d/config.json new file mode 100644 index 00000000..c4f9eca8 --- /dev/null +++ b/theseus/examples/ghz_analyzer_3d/config.json @@ -0,0 +1,31 @@ +{ + "description": "Measurment for three particle three-dimensional GHZ state. Two ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_analyzer_3d", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/examples/ghz_analyzer_3d/graph.aux b/theseus/examples/ghz_analyzer_3d/graph.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/examples/ghz_analyzer_3d/graph.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/examples/ghz_analyzer_3d/graph.log b/theseus/examples/ghz_analyzer_3d/graph.log new file mode 100644 index 00000000..e4b063fa --- /dev/null +++ b/theseus/examples/ghz_analyzer_3d/graph.log @@ -0,0 +1,442 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:31 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**graph.tex +(./graph.tex +LaTeX2e <2020-10-01> patch level 4 +L3 programming layer <2021-02-18> +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls +Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan +dalone +(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 77. +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. + +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2020/11/20 v2.8 package option processing (HA) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks15 +\XKV@tempa@toks=\toks16 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count179 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +\sa@internal=\count180 +\c@sapage=\count181 + +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg +File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon +e' class +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count182 +\c@section=\count183 +\c@subsection=\count184 +\c@subsubsection=\count185 +\c@paragraph=\count186 +\c@subparagraph=\count187 +\c@figure=\count188 +\c@table=\count189 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +\sa@box=\box47 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d +ef +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p +df.def))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. +code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. +tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo +nometric.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando +m.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa +rison.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round +.code.tex) +(/usr/looks=\toks18 +\pgfkeys@temptoks=\toks19 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex +\pgfkeys@tmptoks=\toks20 +)) +\pgf@x=\dimen143 +\pgf@y=\dimen144 +\pgf@xa=\dimen145 +\pgf@ya=\dimen146 +\pgf@xb=\dimen147 +\pgf@yb=\dimen148 +\pgf@xc=\dimen149 +\pgf@yc=\dimen150 +\pgf@xd=\dimen151 +\pgf@yd=\dimen152 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count190 +\c@pgf@countb=\count191 +\c@pgf@) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) +(./graph.aux) +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) +[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Output written on graph.pdf (1 page, 29241 bytes). +Transcript written on graph.log. +r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex +File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@path@lastx=\dimen168 +\pgf@path@lasty=\dimen169 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex +File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@shorten@end@additional=\dimen170 +\pgf@shorten@start@additional=\dimen171 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex +File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfpic=\box50 +\pgf@hbox=\box51 +\pgf@layerbox@main=\box52 +\pgf@picture@serial@count=\count199 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex +File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgflinewidth=\dimen172 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex +File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@pt@x=\dimen173 +\pgf@pt@y=\dimen174 +\pgf@pt@temp=\dimen175 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex +File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex +File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex +File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex +File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfarrowsep=\dimen176 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex +File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@max=\dimen177 +\pgf@sys@shading@range@num=\count266 +\pgf@shadingcount=\count267 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex +File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfexternal@startupbox=\box53 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex +File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex +File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex +File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex +File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex +File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfnodeparttextbox=\box54 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex +File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty +Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) +\pgf@nodesepstart=\dimen178 +\pgf@nodesepend=\dimen179 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty +Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen180 +\pgffor@skip=\dimen181 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +Package: tikz 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex +File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@plot@mark@count=\count268 +\pgfplotmarksize=\dimen182 +) +\tikz@lastx=\dimen183 +\tikz@lasty=\dimen184 +\tikz@lastxsaved=\dimen185 +\tikz@lastysaved=\dimen186 +\tikz@lastmovetox=\dimen187 +\tikz@lastmovetoy=\dimen188 +\tikzleveldistance=\dimen189 +\tikzsiblingdistance=\dimen190 +\tikz@figbox=\box55 +\tikz@figbox@bg=\box56 +\tikz@tempbox=\box57 +\tikz@tempbox@bg=\box58 +\tikztreelevel=\count269 +\tikznumberofchildren=\count270 +\tikznumberofcurrentchild=\count271 +\tikz@fig@count=\count272 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex +File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfmatrixcurrentrow=\count273 +\pgfmatrixcurrentcolumn=\count274 +\pgf@matrix@numberofcolumns=\count275 +) +\tikz@expandcount=\count276 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex +\pgfdecoratedcompleteddistance=\dimen191 +\pgfdecoratedremainingdistance=\dimen192 +\pgfdecoratedinputsegmentcompleteddistance=\dimen193 +\pgfdecoratedinputsegmentremainingdistance=\dimen194 +\pgf@decorate@distancetomove=\dimen195 +\pgf@decorate@repeatstate=\count277 +\pgfdecorationsegmentamplitude=\dimen196 +\pgfdecorationsegmentlength=\dimen197 +) +\tikz@lib@dec@box=\box59 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count278 +\l__pdf_internal_box=\box60 +) +(./graph.aux) +\openout1 = `graph.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. + +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count279 +\scratchdimen=\dimen198 +\scratchbox=\box61 +\nofMPsegments=\count280 +\nofMParguments=\count281 +\everyMPshowfont=\toks29 +\MPscratchCnt=\count282 +\MPscratchDim=\dimen199 +\MPnumerator=\count283 +\makeMPintoPDFobject=\count284 +\everyMPtoPDFconversion=\toks30 +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +[1 + +{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Here is how much of TeX's memory you used: + 14644 strings out of 478994 + 311793 string characters out of 5858185 + 662596 words of memory out of 5000000 + 31917 multiletter control sequences out of 15000+600000 + 403430 words of font info for 27 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 113i,7n,116p,450b,1320s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on graph.pdf (1 page, 29241 bytes). +PDF statistics: + 15 PDF objects out of 1000 (max. 8388607) + 10 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/theseus/examples/ghz_analyzer_3d/graph.pdf b/theseus/examples/ghz_analyzer_3d/graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..57a9e43e9a07be7ea7a9987053cff058a9338668 GIT binary patch literal 29241 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 literal 0 HcmV?d00001 diff --git a/theseus/examples/ghz_analyzer_3d/graph.tex b/theseus/examples/ghz_analyzer_3d/graph.tex new file mode 100644 index 00000000..7d78159a --- /dev/null +++ b/theseus/examples/ghz_analyzer_3d/graph.tex @@ -0,0 +1,59 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/examples/ghz_analyzer_3d/plot.json b/theseus/examples/ghz_analyzer_3d/plot.json new file mode 100644 index 00000000..7e9f0d8a --- /dev/null +++ b/theseus/examples/ghz_analyzer_3d/plot.json @@ -0,0 +1,174 @@ +{ + "graph": { + "(0, 5, 0, 0)": -1.0, + "(0, 6, 2, 0)": 1.0, + "(0, 7, 1, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 6, 2, 0)": 1.0, + "(2, 3, 2, 0)": -1.0, + "(2, 4, 1, 0)": -1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 7, 2, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(0, 4, 2, 0)": -1.0, + "(5, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.07692307692307798, + 9.992007221626409e-16 + ], + "seed": 205189421, + "history": [ + [ + 0.002991559354219131, + 4.033612442067014e-05 + ], + [ + 0.002967788786691683, + 4.86040743541416e-05 + ], + [ + 0.0034324334622570785, + 0.00021947611894712615 + ], + [ + 0.0036220081294530138, + 0.00020647299565934585 + ], + [ + 0.004282961537718566, + 0.00026219919015701976 + ], + [ + 0.004458935045118739, + 0.00011839566824123349 + ], + [ + 0.004504479511556525, + 9.000150800797524e-05 + ], + [ + 0.004883320132400781, + 0.00042135229344275604 + ], + [ + 0.005416892461828304, + 0.0003496760248116182 + ], + [ + 0.005153302085877609, + 3.4200421164976014e-05 + ], + [ + 0.005163361554606394, + 1.7149404129224166e-05 + ], + [ + 0.005176930848707073, + 4.5257676510868095e-06 + ], + [ + 0.005180530347764223, + 7.521778945251967e-07 + ], + [ + 0.013786265846066459, + 0.0025114269544086465 + ], + [ + 0.015593952889399465, + 0.002029325039388241 + ], + [ + 0.01948481161850646, + 0.0008601748509154961 + ], + [ + 0.019828535365428834, + 0.0005796998835808642 + ], + [ + 0.020108829688066154, + 0.0003046290714969757 + ], + [ + 0.02020332865945751, + 0.0002294116390355594 + ], + [ + 0.0202021730070987, + 0.00021433125752590154 + ], + [ + 0.020408273541678734, + 1.138437679681914e-07 + ], + [ + 0.02040822581647217, + 6.445168954094527e-08 + ], + [ + 0.020408207084272934, + 4.5663775760651504e-08 + ], + [ + 0.020408186014979512, + 2.3707450447219003e-08 + ], + [ + 0.02040838907765996, + 2.3531920956276764e-07 + ], + [ + 0.020408423109567364, + 2.707838835380727e-07 + ], + [ + 0.020408268687798103, + 1.0986085186015515e-07 + ], + [ + 0.020408231303223667, + 7.090236098239444e-08 + ], + [ + 0.020408169469029236, + 6.464904167557961e-09 + ], + [ + 0.020408165096613473, + 1.908406654926864e-09 + ], + [ + 0.020408163351671615, + 9.00014507365654e-11 + ], + [ + 0.02040816326530892, + 2.9976021664879227e-15 + ], + [ + 0.020408163265306145, + 0.0 + ], + [ + 0.07207207207208177, + 0.005250815147098464 + ], + [ + 0.0757575758287764, + 0.0013425837561577003 + ], + [ + 0.07692307692307687, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/examples/highlyentangled/conc2222/config.json b/theseus/examples/highlyentangled/conc2222/config.json new file mode 100644 index 00000000..f9450346 --- /dev/null +++ b/theseus/examples/highlyentangled/conc2222/config.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=2 bi-partitions for four qubits.", + "K": 2, + "dim": 2222, + "ftol": 1e-07, + "loss_func": "ent", + "min_edge": 4, + "num_pre": 5, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 10, + "thresholds": [ + 0.000001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/examples/highlyentangled/conc2222/graph.aux b/theseus/examples/highlyentangled/conc2222/graph.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/examples/highlyentangled/conc2222/graph.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/examples/highlyentangled/conc2222/graph.log b/theseus/examples/highlyentangled/conc2222/graph.log new file mode 100644 index 00000000..b8aa5339 --- /dev/null +++ b/theseus/examples/highlyentangled/conc2222/graph.log @@ -0,0 +1,442 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:30 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**graph.tex +(./graph.tex +LaTeX2e <2020-10-01> patch level 4 +L3 programming layer <2021-02-18> +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls +Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan +dalone +(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 77. +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. + +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2020/11/20 v2.8 package option processing (HA) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks15 +\XKV@tempa@toks=\toks16 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count179 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +\sa@internal=\count180 +\c@sapage=\count181 + +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg +File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon +e' class +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count182 +\c@section=\count183 +\c@subsection=\count184 +\c@subsubsection=\count185 +\c@paragraph=\count186 +\c@subparagraph=\count187 +\c@figure=\count188 +\c@table=\count189 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +\sa@box=\box47 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d +ef +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p +df.def))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. +code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. +tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo +nometric.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando +m.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa +rison.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round +.code.tex) +(/usr/looks=\toks18 +\pgfkeys@temptoks=\toks19 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex +\pgfkeys@tmptoks=\toks20 +)) +\pgf@x=\dimen143 +\pgf@y=\dimen144 +\pgf@xa=\dimen145 +\pgf@ya=\dimen146 +\pgf@xb=\dimen147 +\pgf@yb=\dimen148 +\pgf@xc=\dimen149 +\pgf@yc=\dimen150 +\pgf@xd=\dimen151 +\pgf@yd=\dimen152 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count190 +\c@pgf@countb=\count191 +\c@pgf@) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) +(./graph.aux) +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) +[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Output written on graph.pdf (1 page, 15926 bytes). +Transcript written on graph.log. +r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex +File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@path@lastx=\dimen168 +\pgf@path@lasty=\dimen169 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex +File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@shorten@end@additional=\dimen170 +\pgf@shorten@start@additional=\dimen171 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex +File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfpic=\box50 +\pgf@hbox=\box51 +\pgf@layerbox@main=\box52 +\pgf@picture@serial@count=\count199 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex +File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgflinewidth=\dimen172 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex +File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@pt@x=\dimen173 +\pgf@pt@y=\dimen174 +\pgf@pt@temp=\dimen175 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex +File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex +File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex +File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex +File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfarrowsep=\dimen176 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex +File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@max=\dimen177 +\pgf@sys@shading@range@num=\count266 +\pgf@shadingcount=\count267 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex +File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfexternal@startupbox=\box53 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex +File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex +File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex +File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex +File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex +File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfnodeparttextbox=\box54 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex +File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty +Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) +\pgf@nodesepstart=\dimen178 +\pgf@nodesepend=\dimen179 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty +Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen180 +\pgffor@skip=\dimen181 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +Package: tikz 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex +File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@plot@mark@count=\count268 +\pgfplotmarksize=\dimen182 +) +\tikz@lastx=\dimen183 +\tikz@lasty=\dimen184 +\tikz@lastxsaved=\dimen185 +\tikz@lastysaved=\dimen186 +\tikz@lastmovetox=\dimen187 +\tikz@lastmovetoy=\dimen188 +\tikzleveldistance=\dimen189 +\tikzsiblingdistance=\dimen190 +\tikz@figbox=\box55 +\tikz@figbox@bg=\box56 +\tikz@tempbox=\box57 +\tikz@tempbox@bg=\box58 +\tikztreelevel=\count269 +\tikznumberofchildren=\count270 +\tikznumberofcurrentchild=\count271 +\tikz@fig@count=\count272 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex +File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfmatrixcurrentrow=\count273 +\pgfmatrixcurrentcolumn=\count274 +\pgf@matrix@numberofcolumns=\count275 +) +\tikz@expandcount=\count276 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex +\pgfdecoratedcompleteddistance=\dimen191 +\pgfdecoratedremainingdistance=\dimen192 +\pgfdecoratedinputsegmentcompleteddistance=\dimen193 +\pgfdecoratedinputsegmentremainingdistance=\dimen194 +\pgf@decorate@distancetomove=\dimen195 +\pgf@decorate@repeatstate=\count277 +\pgfdecorationsegmentamplitude=\dimen196 +\pgfdecorationsegmentlength=\dimen197 +) +\tikz@lib@dec@box=\box59 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count278 +\l__pdf_internal_box=\box60 +) +(./graph.aux) +\openout1 = `graph.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. + +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count279 +\scratchdimen=\dimen198 +\scratchbox=\box61 +\nofMPsegments=\count280 +\nofMParguments=\count281 +\everyMPshowfont=\toks29 +\MPscratchCnt=\count282 +\MPscratchDim=\dimen199 +\MPnumerator=\count283 +\makeMPintoPDFobject=\count284 +\everyMPtoPDFconversion=\toks30 +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +[1 + +{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Here is how much of TeX's memory you used: + 13555 strings out of 478994 + 288741 string characters out of 5858185 + 583741 words of memory out of 5000000 + 30828 multiletter control sequences out of 15000+600000 + 403430 words of font info for 27 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 113i,7n,116p,450b,1322s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on graph.pdf (1 page, 15926 bytes). +PDF statistics: + 15 PDF objects out of 1000 (max. 8388607) + 10 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/theseus/examples/highlyentangled/conc2222/graph.pdf b/theseus/examples/highlyentangled/conc2222/graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..173c9eb9b9af7bff8617affe0e03335cd5802bb5 GIT binary patch literal 15926 zcma*O18^o^w=W#qm>3gGY+Fxk+jwHzwk8uyFtKghn%K5&=jMIS|D5mCJ@>17ySjF* zwfEBA)vK$ze`}E|0L18+=-J@Nr{)Hh;Mj>7iS3Lm;dpuB7-URsfzIZ{>?|BC#Q(nF z7{n~BolPBy8N{p&olOCz#&#yAaQysmPR@>|hBk2SD+4-Xwbm_)e>SU%za!MP-zS?H zfZ_L)J50hr0njf9Go<}-u3pOvyb~u%xP4ZU+9Ilb;?&Mp$P1L7XQcF-i0l^6-SjK% z-qNqS7U|Y!*e;wf-n1_(_E(YhyWSoV<=-zFiQXO8$I{Lpx;T12BwL$QtEBE)t2E&^ z9=10HKAtE9I!ArVX99Gas^SbgCY8o)=*R1f3UB$fBzM_Y-+Q&4Km^u0$4@h>G6|QC z9(l!WKa#O;#jirJqdud%gfe}_Cx~vAA&zG6vHq0xVEOjCy@@tzS8UOZ|~Nbj=7GWuJ?~IyAP_0 z)z+%a*Yj6_wKpoiqu0;o_tQ-szgN4>PbbQ80pHK5RAl+xq)k4x?~Mrh18$w;UAZT` z=ktr;w-uf>OdlNVN4uRPvyWM9f%@=_7>7xv10ed(PtUV>dhZkR7~S`_0rD@T&w5yM zlC6Xl zy;NckW|f118~lp`6BI-hWAu;2EmHyNc~#?=aLWYaMiyqP8A$b*?N&wQolqBh?aGxL>59T3_TqFj4|q2_i8!o z1qO0(dNf!@WpcCu*b_t8?v)!}lUBy2*Oy$j4d=+OP!yf4xZM*?TQqPx=OIh&gGn5r zB1uqPF#?X2HbLImI;U#SF+a-!7V+~?b?7*J61q~4qq(A{AI9O$76;oKqIj|=9Z)@z zwRcNHjk)4FYf^8L0XZt8^L8}!XmiU0DPH+>7t^4GAzV;0N@RV|0s~-b@K>_(jmDPt2cS!YE7bcc zYpNeX)Vt1xuG2e^WYFudWebw2h|kP{tiHMy#u`wCv*?AhQY@4dv>99Df*deCIt{y$ zZ;D!*y~FWS{e^4XoimlGi0x40Al372f78KQ>Amrkf2(ge$^6Fs28!})zcgHtU%^ZY zm}I0N_nrnp@nAT~q{uxLrCsElY)Le+_S=2GVwa|3+-!?Yi3mb{h~FBeD_p;_DVA$I zceZEFQtqDJwKf5xpClW2&Q6@2m=eUbuL3hsUM9!8nm4&>u$0y&7k)DmznASTRtBZ# zGly9D)1?XB7d?;=V{*#H*bK(<#-`q@qm~eg_PdBX;~`Z{GREj)@H7Ne$J#10V-i>k z(r}@xF4JF;Q0CB%Cy3YgbHk)g3rl`tI|fu4BZEke@zTlmkb#z+vndfWnO2X!Zk zTu+r2=L|i->|k{?&H&=E;v-NHj25Y|VmgIMC<>b&h85_x^Yr3HjDqV2>Fs=Rhhs6?G_%uOz z`+4q^0FNDP)ZqEF7Z-_QjyJ@D%De?Wd1|j!c_lGvm((FJOJ>;0vP!;Zx$nA9ikU?w zVn~P9I!^%vE8SEy5>({8BcxiW$k@M!x>I)zFGLafkv%4xWN`lGP6~-(4xU5Z#viR? z_Nf`f)RR>6Y6Gh2*`^()*7n*rp=ns@C1T78G zN1d`l$6eE~33EMXMw|@t2##`dtey^K#+iiJdr0q-aMNNC0>3ZPCmVl|-Iq80N>ZE# zRfw=FV_#5kT3OG4D4tBX9t1KPc94|WMXyUr3PwrS3!+tB`VpT4js#W%s$cyW$|N?B zh-1Aq*3!kwuAdeC7wK^WGm0126ARvh>@F%RWNxdjW+ep`wK3l?E({V6o}#7;`PZA| z8IDQTgQKq}YTilE!@2+!fbW#>;hRVMLECEEXL}@;VG))qLICz1p&Uw@L-_VD`3{UB zNm;h*sSrru?(V$kIw6`Pfab8I1f)l`u53(VKmW;@$qY zJG=eW+t>W~I!paSH`(Tp4B?O0D7_m)uh`TgWk%1OyzzRm&&Fe8NrXEC$9=IC8pv|y zW-u7LLNrsmkJ+6qM7Ke`z1R1@iDHyR({POOSC|iX--ltD0-o^AoJ~0Uv5_J8P5W;d z53iVObQzzn1mf&~5G=zm#t2@+-hD%N>hZ4QnVFR-L#JD$UdH*yyHH^Wr0Ba~UIWe3 zLpU4ZKjw$9-sNKsu>uQkraBxh)l->xe$d`u?{c1?*CCG(hv$>tsgo9ReT(%&$?EUj z-(`BiR(T(f=o3(9NBm&iOTX@0r2Nj@(~c(MNo2h8jFMxZD$`+P6fH~iLLXJxL{Jq* zcLvi=Bse%jXoND{9y5&$BKc~4`y|%YH`2HZYkfMvO9OKD`iwUh6^w8ID(G;-sV6i* z{r)5-QtbO1Gr*`YIS%^AOz)|~6-3&f7v2Df{nN1g$WY%nw;2)A36Jr>qSH}iD`H+> z3FRB`?&oos3!>Ek@C>5E6n4J8P6Fga9(d9?j~)Q=(4Qgn=-`uGaU8H{$8rcU^Ks{J zWHo9cF){OjcpAQZ5tcAno=krNnW1_M3MU?--?Znv3q1(62gYjANUQTib%7~PjT0YCT(A%Xt>j70LZ2O)8qQ|TGvYDcz8+=W7Z5Q@=@UukspYR9wivqTET zLJNzu^fC5+zKFq*!dl6YpZ?CB^;zF-Yp`1Fi2a#1Rs!qIsFCB9r83d3Zl5Oz}V+#)ZUuu$NX3dH{G+KdK{n*WiM zMtRO6QaPj{Gg5tFdpP*5H7EKUbFuF&7}^*$UcP^w2TMkG|KbksBOzu!TTWD<0b!4Q zB$|@mDk?06FyUd?M+KG+NXygkFiyV7yaHagO7Uj4PVHF61U~D zbsFm0v#O-rCeV(TQGrUAihzlb5>FJZ!oqojTNp)3H>L15YY3;hh6QjxPcs#|cU%TL zg5)E8R$6qaT$MdC zI4AwK3afS%PoBxzBTEe{kVj~vbCNwVN7I0@nm$+Iuimf40F-zqJo{MlLarVr&$ENI(K56PP&;eNW*p9D7&#g=T>7wNXGL0 z;{c@uOCMS|?UCUA z;>ul>Q~;G^f%k{4EMgy4j5_xCM#YV-koPR4g>JVv(wR~FgpGMpaYL98sa7jMH(%4x z#2B(ju_cC85N5e(-*PyFvi}d8N&}Ce(+XIT?$`m6`NfZ2xk1w<$8`yRopgNV> zmzIePN+(#>@?}Ry+%vfCllb*2z`Ci?24o_pcDVNji#weboN^LwmSs}Mw{+w^>W(* zyt|?j4}qhWurXtuYHbyTf(>yy0BlD$1W)=0stZIbFlnpe1{1Q`*iG8!Bd<${QLRDt z(^;gRoAR<0_wdw?v@|V-o-CHZvBBle$?sJ4z6$)}pLGNj-cnJo${P*2n_g?mhRZ)= zeZHkl`Ht<9ca@W{GJCU_eZ7%1K;N*N`TbrIWqCwY0Jr4O3r-nxHmXi+cW|d z_x=v9_#!~7+lUuoYIvc>gp?IeU#`+}b4bWmg_~n;mo+(wP#4?TAn;ifg4CYr{(Te5 z~}4e;u{|!#=&}yE1(ErW%wQ`7I76+zuJeWYqlaJ;GQ&Qbv@jUV=~Qk(VCXV zif{D;^R?E9^Y=?D20#hjHFh6xpXx0B_e@wGgJqrcL6ZPUI^drAfc0@8K6i0xHn-5D z!y}7mQ28pgx_aw-xXQWtSl0(m#Pn*nJu~hqob?~T;N@Q{+ zleM~ic`4jzEoAQRMgogKR^iQTzTQNn@Ns8Ka z-OS=mON{Bt)6qf%GAFpOlbYV!Li;6V6pE1|(&kc398mAg6_VUMELhp-=2|)oEWazY z*={9iau9Q)-jGXE|FpAKBSEOyWKli^Hnc*N@eMq~jOS{kbVscO#dV)L<aM>n;D0mIpiluZCQ#=V2Zk)eu@e!Z*9OkUw~M zNYC4*oGYR?vuGy|{=gD(N<%=x^H6pn8xP$1+h{)cZ`PGN*u~bsF~-44 zEJm?<8qSxb9x{K`;1!=rlyhuet}AH|T}#`essmF~h+!vBC7#zzP=?V`Tkv&aTJa6Y zAPEq39P&hvKjse*X)PCPEdG7xqE@71KCrsCNhzk?Q_W>(xFEH<6<9KQeQJQ`48uCcM|OKJ zI@@Z=C%l#=u*$G_h9$7tP@Q~qig9poFghDG8WB7x2Q>q+O=B4&X3Ki%eDsF}r-iYx z+ziZ0XwK*i%tom0Af+s6IG!tc9&e0+Ep{m&Cfn9}t^{{ty_yDp-;&d#uhJp0!te~S zFR>i;?rR^~q)&LRr*+4;J)4a7w`_sk+lxZ4u1u8pcrJrt_MB&h5>$9XJB%t^cs)DS z(q!Z|5HZGi6Du%;VL4K(FeG8?+%_9xC|qX;k`Z`9`%A?v9D!qBXTXs$Zm6z0x(>rW z)QC^fMN^fcxcrl^lUY%y0!DAZYOZo9@i(rDsz_4WiOxJCH^=-)scU-S+MGezN>W;a za!{pZ@r?4Hs#c+*A}GW8%Pn>RHte!cY9ThtGFQGLg!!%V3wXBOVs7C4#W}k;n?xCu zZGvUB+PRp#W@(T1dhx7EP_t$6jY?39rMkbA3gSuWIykj5TXPwnOQ~hNI-+W&WwrYG zfx<|skbc9dNI@C5-@IT!8B~Bv-h?_LRM{qn?O>_0#`%OISJ|N9z1Og;CL-FY*q=IF zTD7)Zl^M$^4Mf$I(p!!58zqY}A(QpuYqg+Z%f&P)T{h}6!%-bX`m%L5Y8STQay*v{ z%W6$T)f>wx&GSI#I`yCl%cguOeMI3edtJEEY9br~Y}gg9Wu*uUTlFjRrAit>b0=7p z>3z863o+a=^X3)4*R2-i6IMR62iWAbxHa?De+)QlT#P47Tr5weweN7A;4j=M`on+2 z^!nQcYI^Had)*&9@iyYszj)tWT z1;)rN9{pzm)&GmM=N1Q%JA~;z!skc&FOtdiixfKyubJf%miyQ0F+M2gA5xGaCx|WQ zSdff=s~Yh{PoNtAx2b6^qqBdnZhsm6heY-NXZB0ha{s?{|I6){VeCJo^^5<_!O$t@ z6^p}gS>E%tuDtOf`^!>G48N;wUQE#H(ZAW|7=CBlytqIAuq`p{NdF((%uoOA@qgF& z4+H-{8vh9Yv%13hW&X=sT+Hf`$S(WK)c@xEf13IdJ}q>>({+npJ<8><&66H%j`^_M zW$z3bJE2NCM1Q2&m}6?FINkyn1z4?+7iJI%@EUu6T&P{hH+#Q|x><+U0w)m4vFl*ZdrgrGI75wKq;Ac*uO?#To#~` z449Gys3iktWdRz=fJIq=Rx)5!7NC<1*pvn6B?ES40S3u{Ls{;lWWdQRzyuj^F$*w5 z2HebYUmyb>W@)UD0WY%v8)U%8EWi#K@G}c=Kn8@)c0VBlB4-0G$beYcfCn;hqHK+a zulTb8FJJLz13tdu&jx^z0|l}HP~<@IYyc9uxct9Hpn5g{jU1?-4ZtNA2mWgW+GPU> z$$@U!01|SbU$({%a$s1tJ2g2lE?a}19GH^r&Q30#^{)|FlXeEl$#r!Kxhix(yBt8pmj~e*qc4RJw0%o1ZUpktdB+EADU9;{BW8>$ zjj?GUrD9ET-K;{c2_3L12k`gHgGfZ~mqI9-sudRx(!kh);{$%=V#WR$HwKN)*s>d? zVoP$}twOFd9q=*-aIF=4Arf)Yfd3wbHvgr7LO#0a_&_W*SG9j8oJeUfwj4&O*ppm` zu9zGAwTD~)qV|L>AcDFP|2-T{)tZY3jeK;;@qsLIv1b2FDv{D;Y&qqrxBA`lX9b{d z8|bjH>_j;|{Pg`Ts%TPgP~Ey7>u-o36480d^fi~x$K-q0=1UjytAP4M^E8~Pt;s)l z#~1Z4tb~c_e}E=T#7wMA?EeX&FcWhyvNQcB$3o2bpCmCSBQxj!E4C8j3aOHKzQ9hG zlg&!WNGvflwT_@WlK_su$UWZ8=*$rq>`y#Hj+pB#DU}lJoH9eKOLXG3;k0r4Y2~w- z)?k+DbKd;e`RKxD_4}y7nbWi!H5mm3EOrON@j4uAZ!QbW1B92?TZfmo{YgfqRRIIx z1}l0pA6bZ72-SZ26DD3nxVuneIhH={pNFC3gu%V!=$R5JnGKJn<^^OKWN$VRsvVPYF{O)ij1g+zias(#o& z=Ku|GUqpl{kX4ZnnZb}rh^dAk?)M%S6n08=Ml`TyNCO2Ln6+c}J{(&_AuwBH=p)K9 zP*wusD}f$MKQK-ZzjZ{AVaT_(HT~r-IHB#XUp;DSFkaA%YXopjkV}GwDE>brV&L~f zcR>8N7rMZD7%BQ~_?I9NLIUXQzxKXE5V;9y+@xg5BJ47DA9~uyv{Gy{McW?V(mk`K1`Pcw-?yELaSX}w-$m#2>yH@ zz3~fK6Mp&}wEj-%4}y#w7Y{=OvIFDathwy)NnLe%0rGqf@eyc8arNLV$O&R?8|LpW zVnf^{@RTWMfCU2*;vDMk^-;8&^^G3|raDwB2P7Fqn-c$XbKcG{{4dd~>$5~LUia_A zWG_LG$*Rds`NF2VTCr}!i%+D_4*d%tTPP_ivq>EXvJ*29VeQ+)Bb)FaK?RQRhHn_ArjKECe)b*u)ImbqD0IQ- zcZ*h#-5zaepEv7LV{htkrzNjFN=VQlMPph5lC>*0mu+PZBhu<7T z-)wH-!JGMrhXuL?JZl`qNbL5X(&?IFKE^&Od|>(!jY0&tVyn^MJwKR=x9@_+Mbsze zK_gHLRfC$!Gctb-iyb=k^4MvNDS;jQ9AdU>)xMmhrK!f3l%Ll1uw77FgRO{~t?asL zW%YY^c5fi`GYWqjGngnGFG9j?7td&&vC>nI)qDA1V6>VRC}T9`=K;-3OyhhG$z)5D8}mP%qyJ1?=Dhw zlSZ)VMU%j=c)JW{H@EzI$hwBUN|^3c)1sCR~fAuBRYt8EY~{MpMQSM=X?d z+u=WD&AL21!H$30w8Sg#%}RcAKZ|H^m-%zOP+vCcP&8!M+HDeR;#Yis>+Hoz=KeRk zAl?$B67j}LL3T)<-K$iKX_GX-nXrn0SRE)J^^SiiaSU%;+SHk&6&7}w z%IJ#cxtT{0fKc^Ld6_WE7gHEA4ZUel*=`8}q>p4NYT(FU>g;2durH?~jDP4SD*x z>O`dR6|!Bmm_5r~ipQJec-U+7j@BJD&N?b&R$>nXIev}mJGehq2^xxNFcP0@k4yAD z>wcLfxZ9*%K6Z1jpA)0wcdTL~e`2I+q zKJl%#u8&4-+$HPHb-WakH5I5M+;8QBImcy5yTRR=Oa_m9sjOMiMTtc2RPPK@J~U+d z1V#&XVPHl|3f$~#07tzm)zgpnvUHPHCPQyFJ=RFa-Fi1< zU;4wB+L^9eSayW&h81^|fT%`V{y~|QdnRtfPpXJ-S;9YjP>Rf-!4II}7e$zZsR5=s zOTW&E_En&!R1`wY|$eRV)&wYqPOUezC-xbxtM~$_KUY& zoCY&_Caph_)(=20K%>FJgwlDJ_A6Ti@IvY}OLFYoZ=So+lurIoI%qwAIA9JuknVil zR#WqRil?2IHT~{FnOH3;XRwhHVDnaZtgs|2ok7GY=0q8Q%d0A!PSQ&8!*u^GX0tl++Jv=3RQB zPO4goqdH2oUQUOP5y@AYxy9H5tc|pYd8%i%4FJPlAS>H22g6iWm)}x2#GK5 zHrv2tTM@w2r_~3j{J{k@kh*pER^VRrUyQL8S^BB>_r>b?Mx?)R5>6rORW+qN*!g+# z*2Xh)>06#m@DR@K!}6455s|Xj$l4w!(^7bHY$0gK~hK(`m(5AI`!8&VrI%b>WgRor3rfq*JZ*RT+Z01Gq+> zByxL#o=?TA@Ge`bitW~5UNB7))7dip6)l{bXVSX=%3P?hPVwt{V`lN3@8+A*kht92 zi9`}iR+_~yok!W7@IvVacspE$8-@Ty5h|z?3Q)>neU{C^m&G?uU&@&@Sh#g(6{us! zbw69$*Ngi1*!Egt?z4yG#(TvoR4QY{*vbtBnv}~Q6AuQ#LthM$DY=pTEP;vZv-7Q7 zj+fn4lKRaO&Ko5o5XY%RF=hZ^He&K={|IH|hH4VUD}|fgj9xFMVP# zm#8V0juwSLD98SpdwUyP=rzc(*IU8_I{^g>=oH4cQ z0)O!*;p`rN`dZx5f>5PU5%~e`C&YG(W=H@%?u{(!Nu)4I^r+?3DTMpe+DkhiBIqp*y_$nr)eqy)92T8`3;bGQHCy;b5 zm-`D_e2$CZ<6P%C-=?lW42=F7=(zNyt!H*KoG0t!5sbny1XhXwAO7r1hTe)u*6<Z*F#2&Ojmfu`ZA6QYt)c+I%MeYp^N$XUj;6u9!Fh*{WD9 z%4O(Hgt(g%soalf;f4vn9c2HhdyLvfq$>UMm|`gQI8>?*qYn+Lhz}WUPk#vyN6>-9 z4#!{dGu9cC)N>#C$IN}UAeo*`87FP1w@0ka4N^@uS<5KLJlt9Rh#X;EJt~T0WE9<| zlJSF|&6(3YcSv3NN<7 z`Z9I_<)-8TqDS}1%w`JZR+DaXO9?7`bX+o0JIi;1`hF4Bd z`i=~I-C&9kO!}07%evAE-4!-MIL@BH0+H&9Ukln+ViShHc54Hs_b4oPkg{sRt-=k+ z+&V0M5@>=sCR$oo(My+Xpt$+gZgs(qzx@>$^-O#SE)09yOLD}q=^p5La#*szqpSam zLXaWLAj6hy9GAsNAZ2mNE$IhM^r&Kv84M&luQWcXBg%;Vsp1GFG92s25Zjk0E#Z=L z$hBIG1U&$~_UDhlCY8c(XuL4Ur3}lK>sKmBV7$kBv$4JAclHVi9y!m=@ZbRXhobJi z?fsSG+yvM@iJwdpRE&ni7OPT%yDIrpLJ8^;1$qxB)iV)zP898<$@{SwgZhaVRC(bg#K*s?oxC2E)Xd3Mo24Hg4=aYCo>48&^>kLZ!@++Vn<{=FS(+g{>VO4K*hba z!l@57AX?!#Bp%!@M7$`Ba*-ptcj_AJ{1S_MD4^If5giVGJrHQxV)>|OeoSL!NKs_Q z{o3#27A$In($ay`p4maqY-4^+62HZse(nGXow)#l&0*PS=)^g!@JgAM+0m%p;+FKF zT{piKPdic${pbyWp$$@r6kpjm-&QO}Tb{^(_hR{jgfnDFfzpT03v`M0bdezBH^KqJ zngH%v3mft1;=qX~tk&@cFN?>4nSNt@qFxHMjCVywHZFq-#3xp{kY- zB^p!_LP0KqhXe6tt!{QAEeVcLBs&36{hv~SFDmj=c-Uhf66B=xHU#@b>4em#(XB+8z%GyQo6d&$a&va0cklN7Y=w3W_8DCHZs{5#mQe=E z&pmAARt+MkJ0?+MU@Z}?20?T4lS-|JF$5LY15jP>uYY#-#t6^$VKHhY893M2ePZiT zaG0a{nDS>h-UQT^1@_5Gry@aFWY^R*HHZOCy2#+%NFHsJFse$v%a|-xtm+@te1r zy%Tk0DBVSq7epZ>1q~mIVdTQ9YpS_eUI)isjkQ?I6b;_-#9mQOn~L%Pg^;FYa|`jj zfqW^Nm(&DTFP5_~xb8(M5Mi=4iCp^jauT**f!>8 zZ+2$TTQTJ9i2>h=IvN}3n7%e`{fL|K-f)m92(AJ%VrQ*^?L22+>e%U zexJt{j3?O7UcGhtYw6`U)~OaWr4ZP#>{=l|lcRO?EMPBs=1DvZmhAv@!P`#HgSZH& zx+kHN7&j#)Zu{h%;SZH95G)zWcj&lluT!gIBHi@I3n7Ru?2B5E^)>t-nIksc*5Ntm z@nE{_t{Y0^ztgqNC$&O)!OOf}*%l7r-U%Y&1BA}r+YkFZo9;wipGw`rs_>>)Dupl~ z{^YB=7c0+c6LR9^P#EIKoM;9N8TO|W?!b(sxoq2TL(4U6Q|K;Z{cbD$mH-kJ>0PK6 z6?;zA+q)}V-cV#4 zzomyD^<1M28bO>s$sHTA(8G&5wvYi4>_clrY~98ojyI*y_QDFLw`Zx#m%4;5f_4@w z97mNPV*bMR`BnbA7Ow<6JRUN#mVp=YLq+++icMe)=gnOfJ&kaBnG z>VWkFghDrvl*et}6ev4xBgc3r=rakEngfVuv}$vBy<~QsrY@ULw8GyS@Ap*)+tE%> z5F*;cZujE1busjv+e}*7VXP^u7&pv@2CY1z48vHWS&IqdcnRGr(iLT4xVbnqi#oZP z@M8M%a|X#!qO3VyHdrcrWtig5qopYA&D>-8B?#XuJIYqCors($_UeZ;%_e;uX)7)7?@G16W(#w1gxxrPlNg0nx3Efw z9liU+akDxXxL0X$GoKx1)*^rZ>}Kjxru`BtycR)hC92V0wE1kK;;1VeIxYl%=4{d^Nz z#~R+MGNL(0rlDvI=Q#?|4ZXLj-F4u|6jfUwmuIdGHE;w8S2~IU>Ag&^q3vooo$E)} zd<0+{uCS$xyMtNfWfVK~s!B3u{6A-tdAW(3R?>3s+IUHCdXGif_@I&eB$GA8^}>E7 zu_LGGDc_eg*E<%^c;xI7s6ZfhPG?0$NcQ-7rIr(@81k}ER4y7(zQE8JSZa+%zW=t! z!MD@S^A%GQ7bM$bt=>oXG%>^#S#|dsrC3E=zeKE~F-wMoB53BEr6pR%2CdR@h?M8h z80pm?po32TX*oqIy%NpqIN&6bsX&ZAU{ap6PpD-d_UyIm#1EYf@A><#7b*OuvR7H< zxn%j}U6re(^Dpk+Nx7xyUCJm1H8XVMucpZiWpCVkS33Dt$2b- zcMBZ_ih|p-QAF^7Hr$q*-)j7^3<%R36c*8Bo@*uKFW#z=T3K@Ae`oDPH{$@N;g6S^ zW@bX`clEutpYd3o?;ATV`2@^Q5$k?5skf@ZBeKpe=xNB;cVLFXHjdcOOO5*49oLD( z^KP`@(ecbNEpdn665$b$gG>rANOj)?;Z=XgPFb)1A$f+F8?#nL;jTTB+!cptMDD5Qxb4&~oTD$kX`wO}jD9Y$A zXE4hhP!6>!YZofDvdqvO4%u)kk$?kxs0B+1N^O5nCt@b_gjC6EkUKe^w_CpZ!)MkG zmq4M{O$ROE@1Sc3x$n_et{w$F*@&>Qd2lP)?1NWEk8R6rZa4UGOJ~T1xOjZrt<3+ux8GLp7$r5 z-__y<;s+*cUX!+a!)QY~XE^BRg@!#+u|szw?e?V~L%0O4X0}}AZU1IiQs$zYbzvId za;8?(_Q9jjv9K@RxT1$*FX4 zBE@^~Jfr;(bhF8@Ag*>P4BpPz<=UZLxCKczL&Fk`*aMsf@-1ZXrO(fd)ABqQhkm|v*J zMt^rq_pX45*cc#jl$7?`LpR=<+?2Cl9JG3DSUWr_W)j+SfOY`IGLo4aOlZt&rq_Cv zZWT&t{<%}F9m!H%Oz{>*jTQF#ngGRKrqb}6+x0`zh{PrGNK649M=H6h>Ua2O5j#4B z$&H#v5wecMF9EdVRlDyx1tO*6!@8189m!AILC^!Uov%3pRo(-jkg!>cY;$_~a+k*F zX_S%$GRQDd;8^H7Sa&+Sda0$)I92m@QSniCj}B~hT^l~h4Ak2^<(up}P{R@9nI(I@ zG)nnJ);k{!m9nP&a!hI1p*T3O`lB$s#xax5T$F-{Iq2tp}usvB*S4^N= zNqtdPiena8u?>@jA?jLl(rLLw^|+;Si5fE--Zh`;NR7Jf`?Eh!?e*}xhQu1aL5tI{ zDQPi=-YpjI-39w^fIRRT>g?a{me9s;#KzU@@@7qEnFs^B%#9sgW-=x#vLj6d9>)yO>G`cFxMZSvK`@ z^rN&mUmq4R?;f*;&vZ7e(qxXhE9D+u4tify55JI@hd@-(QucWRU3F6e3UvwJmqZfo zY63w`3&6MUE#c9dz7@femCavnGQe@6JA-AywZfi8T2?uQ6EN~4HGntm`9-StVNkG> zm*>Lp5vtMF!lBF-a>K_3jV9w06i=cC_gI62Q&O$jr>d$jHvf$im3RNyErY!N^GQ zB`0fV@_!RiaWu5IH#PZcwKTMLGKFJMP!ZLj7jv<;HZrue{Z}k1<`z!GU-y5+L`$q@ z>ge?4nwW+DtMq`4iKZuz+Zm{M*qahF$QxNIJKMl9$PqJr)i8)zI665Kv$OtJH3K^f+kX@@ z5dYshMSWCOZC3+-ujmxOd{#v<`2al5HtEN+iP*y~`Fa55l0Wj8bP@ONjx&A>( zmnM&PJsjr(4&FpVz%d=sGj1h^HCu!g$zOjW*<5 z+!nehXETCvMI&BNN1z+hw+7UBn}^d~^KNcdMse_~A>S@2rCYfCLP%octj+O_Lw05h z@neAU^tt6=EA{jU%{|0Tp-X7!&Swr}6TLj8EN5WakNRWR@cK2mY0D<3dMpmA-wJS` zI8O79R;19jL-p!Sv#ghesarA*J)DQk-(ogm;|o_Mwd{GM;XA0vRWc|Ck|K=>I6Qd( zS{;9K=R5x7c{EkZVGJElNx_BOHgfPlr0Eq&^ql<0;D354Lw>VK|5*6*jt8%dQDH*W%oo;Odx(}S--yo$U z5zynTF`%qrF35Ux%U{yiQ7ahu+=P6#8r$*F9U~Km9K?k$n#O?>;A^(O7gE7b8x7re zT+%<~duqUWSSMqkIV|(n5Zx>DXpvBP$z)hBz43Y&USXIWwVS12?VV$It_^Iti->YP z7~b-ttSv5VKmY4@aBlbVe@J$=|M8$}D4CkUF-Y2)n7R{dGZHhg>%uW8TX>p&QE&|E z#M(^6%*0Gzb4qr0&csY#6+OgC{}MN|`>Ol-hXD|4^D?n9b1^ati;8kEeZ2qxqQb1K zEL@yyoT8j;j7$I~QGVk8yU3T9e;TpbIR445|A+K4HZXXa?C^2`82LUnt1l#|ghvVdI=;-Y3_;nmiZ0t;2 MaOC8o@?voR3neIKsQ>@~ literal 0 HcmV?d00001 diff --git a/theseus/examples/highlyentangled/conc2222/graph.tex b/theseus/examples/highlyentangled/conc2222/graph.tex new file mode 100644 index 00000000..9f625eba --- /dev/null +++ b/theseus/examples/highlyentangled/conc2222/graph.tex @@ -0,0 +1,43 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8969037791178696] (0) to (2); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=0.8726006291190606] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=0.8725313886065428] (0) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.9132182312225436] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.8883846882884494] (1) to (3); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=0.796822129853857] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/examples/highlyentangled/conc2222/plot.json b/theseus/examples/highlyentangled/conc2222/plot.json new file mode 100644 index 00000000..c5e59e94 --- /dev/null +++ b/theseus/examples/highlyentangled/conc2222/plot.json @@ -0,0 +1,67 @@ +{ + "graph": { + "(2, 3, 0, 1)": -0.7884319573318165, + "(0, 3, 1, 0)": 0.8633440322229454, + "(0, 3, 0, 1)": -0.8634125436645403, + "(1, 3, 1, 0)": -0.8790304039112744, + "(0, 2, 0, 0)": 0.8874597926113085, + "(1, 2, 0, 1)": 0.9036024609983467, + "(0, 1, 1, 1)": -0.9894704574487918 + }, + "loss": [ + 0.33333333456935205 + ], + "history": [ + [ + 0.3333333445862707 + ], + [ + 0.33333362652604875 + ], + [ + 0.3333334456903418 + ], + [ + 0.33333346127453406 + ], + [ + 0.3333333758495886 + ], + [ + 0.33333337349141273 + ], + [ + 0.33333376826213995 + ], + [ + 0.33333334586794844 + ], + [ + 0.33333356200655556 + ], + [ + 0.33333337865512824 + ], + [ + 0.3333333548849779 + ], + [ + 0.3333333565008914 + ], + [ + 0.3333334277742434 + ], + [ + 0.3333333498594573 + ], + [ + 0.3333333524149216 + ], + [ + 0.3333333354876709 + ], + [ + 0.33333333456935205 + ] + ] +} \ No newline at end of file diff --git a/theseus/examples/highlyentangled/ghz_346/config.json b/theseus/examples/highlyentangled/ghz_346/config.json new file mode 100644 index 00000000..84038153 --- /dev/null +++ b/theseus/examples/highlyentangled/ghz_346/config.json @@ -0,0 +1,26 @@ +{ + "description": "Finding a setup for the creation of the three-particle four-dimensional GHZ state. It can be realized with three ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "ghz_346", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "000", + "111", + "222", + "333" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/examples/highlyentangled/ghz_346/graph.aux b/theseus/examples/highlyentangled/ghz_346/graph.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/examples/highlyentangled/ghz_346/graph.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/examples/highlyentangled/ghz_346/graph.log b/theseus/examples/highlyentangled/ghz_346/graph.log new file mode 100644 index 00000000..ae6557c7 --- /dev/null +++ b/theseus/examples/highlyentangled/ghz_346/graph.log @@ -0,0 +1,442 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:30 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**graph.tex +(./graph.tex +LaTeX2e <2020-10-01> patch level 4 +L3 programming layer <2021-02-18> +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls +Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan +dalone +(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 77. +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. + +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2020/11/20 v2.8 package option processing (HA) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks15 +\XKV@tempa@toks=\toks16 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count179 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +\sa@internal=\count180 +\c@sapage=\count181 + +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg +File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon +e' class +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count182 +\c@section=\count183 +\c@subsection=\count184 +\c@subsubsection=\count185 +\c@paragraph=\count186 +\c@subparagraph=\count187 +\c@figure=\count188 +\c@table=\count189 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +\sa@box=\box47 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d +ef +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p +df.def))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. +code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. +tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo +nometric.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando +m.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa +rison.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round +.code.tex) +(/usr/looks=\toks18 +\pgfkeys@temptoks=\toks19 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex +\pgfkeys@tmptoks=\toks20 +)) +\pgf@x=\dimen143 +\pgf@y=\dimen144 +\pgf@xa=\dimen145 +\pgf@ya=\dimen146 +\pgf@xb=\dimen147 +\pgf@yb=\dimen148 +\pgf@xc=\dimen149 +\pgf@yc=\dimen150 +\pgf@xd=\dimen151 +\pgf@yd=\dimen152 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count190 +\c@pgf@countb=\count191 +\c@pgf@) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) +(./graph.aux) +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) +[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Output written on graph.pdf (1 page, 26335 bytes). +Transcript written on graph.log. +r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex +File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@path@lastx=\dimen168 +\pgf@path@lasty=\dimen169 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex +File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@shorten@end@additional=\dimen170 +\pgf@shorten@start@additional=\dimen171 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex +File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfpic=\box50 +\pgf@hbox=\box51 +\pgf@layerbox@main=\box52 +\pgf@picture@serial@count=\count199 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex +File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgflinewidth=\dimen172 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex +File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@pt@x=\dimen173 +\pgf@pt@y=\dimen174 +\pgf@pt@temp=\dimen175 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex +File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex +File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex +File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex +File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfarrowsep=\dimen176 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex +File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@max=\dimen177 +\pgf@sys@shading@range@num=\count266 +\pgf@shadingcount=\count267 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex +File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfexternal@startupbox=\box53 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex +File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex +File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex +File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex +File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex +File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfnodeparttextbox=\box54 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex +File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty +Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) +\pgf@nodesepstart=\dimen178 +\pgf@nodesepend=\dimen179 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty +Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen180 +\pgffor@skip=\dimen181 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +Package: tikz 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex +File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@plot@mark@count=\count268 +\pgfplotmarksize=\dimen182 +) +\tikz@lastx=\dimen183 +\tikz@lasty=\dimen184 +\tikz@lastxsaved=\dimen185 +\tikz@lastysaved=\dimen186 +\tikz@lastmovetox=\dimen187 +\tikz@lastmovetoy=\dimen188 +\tikzleveldistance=\dimen189 +\tikzsiblingdistance=\dimen190 +\tikz@figbox=\box55 +\tikz@figbox@bg=\box56 +\tikz@tempbox=\box57 +\tikz@tempbox@bg=\box58 +\tikztreelevel=\count269 +\tikznumberofchildren=\count270 +\tikznumberofcurrentchild=\count271 +\tikz@fig@count=\count272 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex +File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfmatrixcurrentrow=\count273 +\pgfmatrixcurrentcolumn=\count274 +\pgf@matrix@numberofcolumns=\count275 +) +\tikz@expandcount=\count276 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex +\pgfdecoratedcompleteddistance=\dimen191 +\pgfdecoratedremainingdistance=\dimen192 +\pgfdecoratedinputsegmentcompleteddistance=\dimen193 +\pgfdecoratedinputsegmentremainingdistance=\dimen194 +\pgf@decorate@distancetomove=\dimen195 +\pgf@decorate@repeatstate=\count277 +\pgfdecorationsegmentamplitude=\dimen196 +\pgfdecorationsegmentlength=\dimen197 +) +\tikz@lib@dec@box=\box59 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count278 +\l__pdf_internal_box=\box60 +) +(./graph.aux) +\openout1 = `graph.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. + +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count279 +\scratchdimen=\dimen198 +\scratchbox=\box61 +\nofMPsegments=\count280 +\nofMParguments=\count281 +\everyMPshowfont=\toks29 +\MPscratchCnt=\count282 +\MPscratchDim=\dimen199 +\MPnumerator=\count283 +\makeMPintoPDFobject=\count284 +\everyMPtoPDFconversion=\toks30 +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +[1 + +{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Here is how much of TeX's memory you used: + 15159 strings out of 478994 + 322630 string characters out of 5858185 + 648701 words of memory out of 5000000 + 32432 multiletter control sequences out of 15000+600000 + 403430 words of font info for 27 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 113i,7n,116p,450b,1322s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on graph.pdf (1 page, 26335 bytes). +PDF statistics: + 15 PDF objects out of 1000 (max. 8388607) + 10 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/theseus/examples/highlyentangled/ghz_346/graph.pdf b/theseus/examples/highlyentangled/ghz_346/graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cfd3c21d4a5eb65da6a8fc9986c5ed3697e53c4e GIT binary patch literal 26335 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 literal 0 HcmV?d00001 diff --git a/theseus/examples/highlyentangled/ghz_346/graph.tex b/theseus/examples/highlyentangled/ghz_346/graph.tex new file mode 100644 index 00000000..926a0b56 --- /dev/null +++ b/theseus/examples/highlyentangled/ghz_346/graph.tex @@ -0,0 +1,55 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col3}{col3}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col1}{col2}, bend right=11.25, opacity=0.9999821228666514] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col3}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col3}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/examples/highlyentangled/ghz_346/plot.json b/theseus/examples/highlyentangled/ghz_346/plot.json new file mode 100644 index 00000000..50866f79 --- /dev/null +++ b/theseus/examples/highlyentangled/ghz_346/plot.json @@ -0,0 +1,21 @@ +{ + "graph": { + "(0, 1, 3, 3)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(0, 2, 2, 1)": -0.9999821228666514, + "(3, 5, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(2, 4, 3, 0)": 1.0, + "(2, 3, 3, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": 1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 2, 2, 2)": 1.0, + "(0, 4, 2, 0)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 3, 1, 0)": 1.0 + } +} \ No newline at end of file diff --git a/theseus/examples/noon/config.json b/theseus/examples/noon/config.json new file mode 100644 index 00000000..f248544b --- /dev/null +++ b/theseus/examples/noon/config.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon_4_3_anc5_cr", + "ftol": 1e-04, + "loss_func": "fockcr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [[0,0,0,3],[0,0,3,0],[0,3,0,0],[3,0,0,0]], + "amplitudes": [1,1,1,1], + "thresholds": [0.1, 0.01], + "tries_per_edge": 3, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/examples/werner/config.json b/theseus/examples/werner/config.json new file mode 100644 index 00000000..9b9010df --- /dev/null +++ b/theseus/examples/werner/config.json @@ -0,0 +1,37 @@ +{ + "description": "Werner state (mixed state)", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "werner", + "ftol": 1e-06, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "010", + "100", + "001", + "012", + "103", + "114" + ], + "amplitudes": [ + 0.69, + 0.69, + 0.31, + 0.31, + 0.31, + 0.31 + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/examples/werner/graph.aux b/theseus/examples/werner/graph.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/examples/werner/graph.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/examples/werner/graph.log b/theseus/examples/werner/graph.log new file mode 100644 index 00000000..db52a98f --- /dev/null +++ b/theseus/examples/werner/graph.log @@ -0,0 +1,441 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:31 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**graph.tex +(./graph.tex +LaTeX2e <2020-10-01> patch level 4 +L3 programming layer <2021-02-18> +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls +Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan +dalone +(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX +Package shellesc Info: Restricted shell escape enabled on input line 77. +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. + +(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2020/11/20 v2.8 package option processing (HA) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks15 +\XKV@tempa@toks=\toks16 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count179 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +\sa@internal=\count180 +\c@sapage=\count181 + +(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg +File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon +e' class +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count182 +\c@section=\count183 +\c@subsection=\count184 +\c@subsubsection=\count185 +\c@paragraph=\count186 +\c@subparagraph=\count187 +\c@figure=\count188 +\c@table=\count189 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +\sa@box=\box47 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d +ef +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p +df.def))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. +code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. +tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo +nometric.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando +m.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa +rison.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round +.code.tex) +(/usr/looks=\toks18 +\pgfkeys@temptoks=\toks19 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c +ode.tex +\pgfkeys@tmptoks=\toks20 +)) +\pgf@x=\dimen143 +\pgf@y=\dimen144 +\pgf@xa=\dimen145 +\pgf@ya=\dimen146 +\pgf@xb=\dimen147 +\pgf@yb=\dimen148 +\pgf@xc=\dimen149 +\pgf@yc=\dimen150 +\pgf@xd=\dimen151 +\pgf@yd=\dimen152 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count190 +\c@pgf@countb=\count191 +\c@pgf@) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) +No file graph.aux. +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) +[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Output written on graph.pdf (1 page, 19019 bytes). +Transcript written on graph.log. +al/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst +ruct.code.tex +File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@path@lastx=\dimen168 +\pgf@path@lasty=\dimen169 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage +.code.tex +File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@shorten@end@additional=\dimen170 +\pgf@shorten@start@additional=\dimen171 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co +de.tex +File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfpic=\box50 +\pgf@hbox=\box51 +\pgf@layerbox@main=\box52 +\pgf@picture@serial@count=\count199 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst +ate.code.tex +File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgflinewidth=\dimen172 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform +ations.code.tex +File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@pt@x=\dimen173 +\pgf@pt@y=\dimen174 +\pgf@pt@temp=\dimen175 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod +e.tex +File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c +ode.tex +File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce +ssing.code.tex +File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co +de.tex +File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfarrowsep=\dimen176 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod +e.tex +File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@max=\dimen177 +\pgf@sys@shading@range@num=\count266 +\pgf@shadingcount=\count267 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod +e.tex +File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. +code.tex +File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfexternal@startupbox=\box53 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co +de.tex +File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare +ncy.code.tex +File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. +code.tex +File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. +tex +File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod +e.tex +File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfnodeparttextbox=\box54 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. +tex +File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-0-65.sty +Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) +\pgf@nodesepstart=\dimen178 +\pgf@nodesepend=\dimen179 +) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version +-1-18.sty +Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) +) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen180 +\pgffor@skip=\dimen181 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod +e.tex +Package: tikz 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan +dlers.code.tex +File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgf@plot@mark@count=\count268 +\pgfplotmarksize=\dimen182 +) +\tikz@lastx=\dimen183 +\tikz@lasty=\dimen184 +\tikz@lastxsaved=\dimen185 +\tikz@lastysaved=\dimen186 +\tikz@lastmovetox=\dimen187 +\tikz@lastmovetoy=\dimen188 +\tikzleveldistance=\dimen189 +\tikzsiblingdistance=\dimen190 +\tikz@figbox=\box55 +\tikz@figbox@bg=\box56 +\tikz@tempbox=\box57 +\tikz@tempbox@bg=\box58 +\tikztreelevel=\count269 +\tikznumberofchildren=\count270 +\tikznumberofcurrentchild=\count271 +\tikz@fig@count=\count272 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod +e.tex +File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) +\pgfmatrixcurrentrow=\count273 +\pgfmatrixcurrentcolumn=\count274 +\pgf@matrix@numberofcolumns=\count275 +) +\tikz@expandcount=\count276 + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) +))) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.markings.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibrarydecorations.code.tex +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration +s.code.tex +\pgfdecoratedcompleteddistance=\dimen191 +\pgfdecoratedremainingdistance=\dimen192 +\pgfdecoratedinputsegmentcompleteddistance=\dimen193 +\pgfdecoratedinputsegmentremainingdistance=\dimen194 +\pgf@decorate@distancetomove=\dimen195 +\pgf@decorate@repeatstate=\count277 +\pgfdecorationsegmentamplitude=\dimen196 +\pgfdecorationsegmentlength=\dimen197 +) +\tikz@lib@dec@box=\box59 +) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli +brarydecorations.markings.code.tex)) +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie +s/tikzlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) + +(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary +shapes.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) +)) +(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count278 +\l__pdf_internal_box=\box60 +) +No file graph.aux. +\openout1 = `graph.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count279 +\scratchdimen=\dimen198 +\scratchbox=\box61 +\nofMPsegments=\count280 +\nofMParguments=\count281 +\everyMPshowfont=\toks29 +\MPscratchCnt=\count282 +\MPscratchDim=\dimen199 +\MPnumerator=\count283 +\makeMPintoPDFobject=\count284 +\everyMPtoPDFconversion=\toks30 +) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +[1 + +{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] +(./graph.aux) ) +Here is how much of TeX's memory you used: + 14151 strings out of 478994 + 301593 string characters out of 5858185 + 597705 words of memory out of 5000000 + 31426 multiletter control sequences out of 15000+600000 + 403430 words of font info for 27 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 113i,7n,116p,450b,1322s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on graph.pdf (1 page, 19019 bytes). +PDF statistics: + 15 PDF objects out of 1000 (max. 8388607) + 10 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/theseus/examples/werner/graph.pdf b/theseus/examples/werner/graph.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fe846e5bc9e85ea44db5e62045e906afc11a9912 GIT binary patch literal 19019 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 literal 0 HcmV?d00001 diff --git a/theseus/examples/werner/graph.tex b/theseus/examples/werner/graph.tex new file mode 100644 index 00000000..a0dd97cd --- /dev/null +++ b/theseus/examples/werner/graph.tex @@ -0,0 +1,45 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [star,star points=10] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8312290374080165] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.9986222539009573] (0) to (2); +\path[line width=4.0,bicolor={col0}{col2}, bend right=11.25, opacity=0.4486519810089067] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.9918336810171423] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-15.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col3}{col0}, bend right=0.0, opacity=0.4492725046703934] (1) to (2); +\path[line width=4.0,bicolor_neg={col4}{col1}, bend right=15.0, opacity=0.44927248804724607] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9931822119367133] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.5360934077852146] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/examples/werner/plot.json b/theseus/examples/werner/plot.json new file mode 100644 index 00000000..c5c7c80a --- /dev/null +++ b/theseus/examples/werner/plot.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 2, 0, 2)": 0.4450774437544219, + "(1, 2, 1, 4)": -0.4456930070376479, + "(1, 2, 0, 3)": -0.44569302352835394, + "(2, 3, 1, 0)": -0.5318221999467856, + "(0, 1, 0, 0)": 0.8246064005157355, + "(0, 3, 1, 0)": 0.9839314614948391, + "(1, 3, 1, 0)": -0.9852692482870801, + "(0, 2, 0, 0)": 0.9906659478980295, + "(1, 2, 0, 0)": -0.9920327171041425 + }, + "loss": [ + 1.7446499800399806e-10, + 0.27212994513114297 + ], + "history": [ + [ + 4.900978090027763e-07, + 0.2604882819400781 + ], + [ + 2.700093515439761e-07, + 0.2605089431599227 + ], + [ + 1.592618673607049e-07, + 0.26050901500934465 + ], + [ + 7.845307545828462e-07, + 0.26157087067254214 + ], + [ + 2.207468530190937e-08, + 0.257852872886134 + ], + [ + 7.85518078361136e-08, + 0.2578394541156316 + ], + [ + 4.489935172324877e-06, + 0.2576514489101275 + ], + [ + 8.232048851475327e-07, + 0.27456114560284806 + ], + [ + 8.049803112974985e-08, + 0.27562641243954467 + ], + [ + 2.453055794826575e-06, + 0.29468570043318865 + ], + [ + 2.318257747435659e-06, + 0.2947914196457151 + ], + [ + 1.1580577834457983e-06, + 0.2950318252044578 + ], + [ + 1.0309884608261655e-06, + 0.29501760202306015 + ], + [ + 1.4903794964826744e-07, + 0.2949783939397378 + ], + [ + 4.9387139933187996e-08, + 0.2950042059403065 + ], + [ + 8.226594294669098e-09, + 0.2967246048175006 + ], + [ + 7.497719112237178e-10, + 0.2967287965278044 + ], + [ + 2.998589143654584e-08, + 0.2894319141948376 + ], + [ + 1.189147569302662e-08, + 0.30110666198457736 + ], + [ + 5.963537885733672e-09, + 0.3011238327207142 + ], + [ + 5.243278700106657e-09, + 0.27213449514325005 + ], + [ + 1.7446499800399806e-10, + 0.27212994513114297 + ] + ] +} \ No newline at end of file From 649a0db6cd80a6a30a459249d18376b350a2d638 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Fri, 7 Oct 2022 11:25:06 +0200 Subject: [PATCH 018/165] MASSIVE folder restructuration. --- theseus/configs/PXPscar_6.json | 10 +- theseus/configs/PXPscar_8.json | 40 ++ theseus/configs/W5W5.json | 46 ++ theseus/configs/aklt4spin1.json | 37 + theseus/configs/aklt5spin1.json | 54 ++ theseus/configs/ghz446.json | 26 + theseus/configs/noon_2_3_anc1_tetra.json | 22 + theseus/configs/noon_2_5_anc3.json | 22 + theseus/configs/noon_2_6_anc4.json | 22 + theseus/configs/noon_2_7_anc5.json | 22 + theseus/configs/noon_5_3_anc7.json | 22 + theseus/configs/onsager8.json | 69 ++ theseus/configs/onsager_6.json | 12 +- theseus/configs_copy/HD.json | 30 + theseus/configs_copy/HS_analyzer.json | 58 ++ theseus/configs_copy/L_state.json | 74 ++ theseus/configs_copy/README.md | 271 ++++++++ theseus/configs_copy/W_measurement.json | 31 + theseus/configs_copy/aklt4spin1.json | 37 + theseus/configs_copy/aklt5spin1.json | 54 ++ theseus/configs_copy/bssb4.json | 36 + theseus/configs_copy/cluster_6.json | 22 + theseus/configs_copy/cnot23_sp_post.json | 38 ++ theseus/configs_copy/cnot_33_post_sp.json | 41 ++ theseus/configs_copy/complex4qubit.json | 29 + theseus/configs_copy/conc_4-3.json | 17 + theseus/configs_copy/controlled_z_post.json | 36 + theseus/configs_copy/dicke62.json | 37 + theseus/configs_copy/ent9_053.json | 26 + theseus/configs_copy/ent9_071.json | 26 + theseus/configs_copy/ent9_a2.json | 25 + theseus/configs_copy/ent9_a2b2.json | 24 + theseus/configs_copy/ent9_a4.json | 28 + theseus/configs_copy/ent9_a4real.json | 25 + theseus/configs_copy/ent9_ab3.json | 26 + theseus/configs_copy/ent9_abc2.json | 23 + theseus/configs_copy/ent9_ghz324.json | 24 + theseus/configs_copy/ent_2222.json | 17 + theseus/configs_copy/ent_22222.json | 17 + theseus/configs_copy/ent_22222221.json | 17 + theseus/configs_copy/ent_22222222.json | 17 + theseus/configs_copy/ent_222222_AME.json | 17 + theseus/configs_copy/ent_222222_k2.json | 17 + theseus/configs_copy/ent_2222_c.json | 17 + theseus/configs_copy/ent_3331.json | 17 + theseus/configs_copy/ent_3333_k=1.json | 17 + theseus/configs_copy/ent_3333_k=2.json | 17 + theseus/configs_copy/fake_spinone_3.json | 38 ++ .../configs_copy/fock_tetrahedron_short.json | 22 + theseus/configs_copy/fredkin_post.json | 37 + theseus/configs_copy/fredkin_post_sp.json | 40 ++ theseus/configs_copy/ghz43_2p2a.json | 29 + theseus/configs_copy/ghz43_sp.json | 29 + theseus/configs_copy/ghz446.json | 26 + theseus/configs_copy/ghz_3612.json | 28 + theseus/configs_copy/ghz_5410.json | 26 + theseus/configs_copy/ghz_638.json | 25 + theseus/configs_copy/ghz_analyzer_2d.json | 29 + theseus/configs_copy/ghz_analyzer_3d.json | 31 + theseus/configs_copy/ghz_analyzer_4d.json | 32 + theseus/configs_copy/ghz_f446.json | 26 + theseus/configs_copy/ghz_f636.json | 25 + theseus/configs_copy/heralded_bell_3d_sp.json | 38 ++ theseus/configs_copy/maj_4.json | 36 + theseus/configs_copy/maj_6.json | 48 ++ theseus/configs_copy/mkp_2d.json | 27 + theseus/configs_copy/nbody_3.json | 32 + theseus/configs_copy/nbody_4.json | 38 ++ theseus/configs_copy/nbody_5.json | 46 ++ theseus/configs_copy/nbody_6.json | 60 ++ theseus/configs_copy/noon_2_3_anc1_tetra.json | 22 + theseus/configs_copy/noon_2_5_anc3.json | 22 + theseus/configs_copy/noon_2_6_anc4.json | 22 + theseus/configs_copy/noon_2_7_anc5.json | 22 + theseus/configs_copy/noon_4_3_anc5.json | 22 + theseus/configs_copy/noon_5_3_anc7.json | 22 + theseus/configs_copy/oneDspinhalfwire.json | 64 ++ .../configs_copy/oneDspinhalfwireREAL.json | 33 + theseus/configs_copy/spin3minus_3.json | 36 + theseus/configs_copy/spin3plus_3.json | 36 + theseus/configs_copy/spinhalf_4.json | 40 ++ .../graphs/Communication/2pES_3d/2pES_3d.json | 33 + .../2pES_3d/clean-16-9-0.1000_0.0000.json | 0 theseus/graphs/Communication/3pES/3pES.json | 32 + .../3pES/clean-18-16-0.1111_0.0000.json | 0 .../graphs/Communication/ES3d_sp/ES3d_sp.json | 35 + .../ES3d_sp/clean-18-14-0.0769_0.0000.json | 0 .../graphs/Communication/ES_246/ES_246.json | 33 + .../CondensedMatter/aklt_3/aklt3spin1.json | 22 + .../graphs/CondensedMatter/dyck6/dyck6.json | 27 + .../graphs/CondensedMatter/dyck8/dyck8.json | 40 ++ .../haldaneA_3/haldaneA_3.json | 28 + .../haldaneB_3/haldaneB_3.json | 38 ++ .../haldaneC_3/haldaneC_3.json | 38 ++ .../CondensedMatter/motzkin3/motzkin3.json | 26 + .../CondensedMatter/motzkin4/motzkin4.json | 31 + .../CondensedMatter/onsager6/onsager6.json | 32 + .../onsager6/rough-17-30-0.0000_0.0722.json | 159 +++++ .../CondensedMatter/onsager6/summary.json | 89 +++ .../CondensedMatter/onsager6_cr_17edges.json | 187 ----- .../CondensedMatter/onsager8/onsager8.json | 69 ++ .../onsager8/rough-27-81-0.0005_0.0790.json | 234 +++++++ .../CondensedMatter/pxp6/PXPscar_6.json | 30 + .../pxp6/rough-22-45-0.0000_0.0379.json | 145 ++++ .../graphs/CondensedMatter/pxp6/summary.json | 75 +++ .../CondensedMatter/pxp8/configPXP8.json | 97 +++ .../pxp8/rough-22-60-0.0000_0.0348.json | 241 +++++++ .../clean-22-56-0.0244_0.0000.json | 0 .../rough-11-7-0.0000_0.4118.json | 0 .../CondensedMatter/wAF1_3/wAF1_3_rough.json | 38 ++ .../CondensedMatter/wAF2_3/wAF2_3_rough.json | 38 ++ .../graphs/CondensedMatter/wAF3_3/wAF3_3.json | 38 ++ .../graphs/CondensedMatter/wAF4_3/wAF4_3.json | 38 ++ .../cube/rough-15-5-0.0031_0.0000.json | 105 +++ .../fock_2_4_anc2_octahedron_fake.json | 23 + .../fock_2_4_anc4_octahedron_short.json | 14 + .../noon2m5ph3ancMinus_cr_0/best.json | 33 + .../rough-10-0-0.0030_0.0000.json | 37 + .../rough-10-0-0.0131_0.0000.json | 41 ++ .../rough-10-0-0.0138_0.0001.json | 41 ++ .../noon2m5ph3ancMinus_cr_0/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_1/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_1/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_10/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 33 + .../noon2m5ph3ancMinus_cr_10/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_11/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_11/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_2/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_2/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_3/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 33 + .../noon2m5ph3ancMinus_cr_3/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_4/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 37 + .../noon2m5ph3ancMinus_cr_4/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_5/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_5/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_6/best.json | 37 + .../rough-10-0-0.0030_0.0000.json | 33 + .../noon2m5ph3ancMinus_cr_6/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_7/best.json | 33 + .../rough-10-0-0.0030_0.0000.json | 37 + .../rough-10-0-0.0207_0.0001.json | 37 + .../noon2m5ph3ancMinus_cr_7/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_8/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_8/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_9/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_9/summary.json | 44 ++ .../clean-19-0-0.0137_0.0000(0).json | 129 ++++ .../clean-19-0-0.0137_0.0000(1).json | 117 ++++ .../clean-19-0-0.0137_0.0000(10).json | 121 ++++ .../clean-19-0-0.0137_0.0000(11).json | 121 ++++ .../clean-19-0-0.0137_0.0000(12).json | 121 ++++ .../clean-19-0-0.0137_0.0000(13).json | 117 ++++ .../clean-19-0-0.0137_0.0000(14).json | 93 +++ .../clean-19-0-0.0137_0.0000(2).json | 129 ++++ .../clean-19-0-0.0137_0.0000(3).json | 109 +++ .../clean-19-0-0.0137_0.0000(4).json | 125 ++++ .../clean-19-0-0.0137_0.0000(5).json | 113 ++++ .../clean-19-0-0.0137_0.0000(6).json | 117 ++++ .../clean-19-0-0.0137_0.0000(7).json | 125 ++++ .../clean-19-0-0.0137_0.0000(8).json | 113 ++++ .../clean-19-0-0.0137_0.0000(9).json | 121 ++++ .../clean-19-0-0.0137_0.0000.json | 113 ++++ .../clean-23-0-0.0035_0.0000(0).json | 109 +++ .../clean-23-0-0.0035_0.0000(1).json | 121 ++++ .../clean-23-0-0.0035_0.0000.json | 109 +++ .../rough-15-3-0.0035_0.0000(0).json | 109 +++ .../rough-15-3-0.0035_0.0000.json | 109 +++ .../rough-15-3-0.0036_0.0000.json | 109 +++ .../rough-15-3-0.0056_0.0000.json | 109 +++ .../rough-15-4-0.0044_0.0000.json | 105 +++ .../rough-15-4-0.0046_0.0000.json | 109 +++ .../rough-15-5-0.0031_0.0000(0).json | 101 +++ .../rough-15-5-0.0031_0.0000(1).json | 109 +++ .../rough-15-5-0.0031_0.0000.json | 105 +++ .../rough-15-5-0.0048_0.0000.json | 109 +++ .../rough-15-5-0.0052_0.0000(0).json | 109 +++ .../rough-15-5-0.0052_0.0000(1).json | 109 +++ .../rough-15-5-0.0052_0.0000(2).json | 109 +++ .../rough-15-5-0.0052_0.0000.json | 109 +++ .../rough-15-5-0.0053_0.0000.json | 109 +++ .../rough-15-6-0.0040_0.0000.json | 109 +++ .../rough-15-7-0.0027_0.0000.json | 109 +++ .../rough-15-7-0.0032_0.0000.json | 109 +++ .../rough-15-8-0.0025_0.0000.json | 105 +++ .../clean-12-0-0.0526_0.0000(0).json | 138 ++++ .../clean-12-0-0.0526_0.0000(1).json | 138 ++++ .../clean-12-0-0.0526_0.0000(2).json | 150 +++++ .../clean-12-0-0.0526_0.0000.json | 146 ++++ .../clean-19-0-0.0137_0.0000.json | 113 ++++ .../FockStates/noon_4_3_anc5_17edges.json | 135 ++++ .../clean-23-3-0.0323_0.0000(0).json | 233 +++++++ .../clean-23-3-0.0323_0.0000.json | 233 +++++++ .../clean-23-4-0.0323_0.0000(0).json | 225 +++++++ .../clean-23-4-0.0323_0.0000.json | 209 ++++++ .../clean-23-4-0.0323_0.0001.json | 233 +++++++ .../clean-23-5-0.0323_0.0000(0).json | 217 ++++++ .../clean-23-5-0.0323_0.0000.json | 209 ++++++ .../rough-5-0-0.0000_0.1000.json | 19 + .../cnot22_sp/clean-22-68-0.0588_0.0000.json | 0 theseus/graphs/Gates/cnot22_sp/cnot22_sp.json | 40 ++ theseus/graphs/Gates/cnot22_sp/cnot_22.json | 31 + .../cnot23/clean-25-66-0.0400_0.0000.json | 0 theseus/graphs/Gates/cnot23/cnot23.json | 36 + .../clean-14-12-0.1429_0.0000.json | 0 .../Gates/cnot23_post/cnot_23_post.json | 37 + .../cnot23_sp/clean-36-210-0.0270_0.0000.json | 0 theseus/graphs/Gates/cnot23_sp/cnot23_sp.json | 40 ++ .../clean-37-136-0.0303_0.0000.json | 0 .../Gates/cnot24_post/cnot_24_post.json | 36 + .../cnot33_0/clean-14-12-0.0769_0.0000.json | 0 .../clean-34-126-0.0270_0.0000.json | 0 .../graphs/Gates/cnot33_post/cnot33_post.json | 36 + .../cnot33_sp/clean-36-210-0.0270_0.0000.json | 0 .../cnot44_0/clean-24-40-0.0588_0.0000.json | 0 theseus/graphs/Gates/cnot44_0/cnot44_0.json | 35 + .../clean-11-4-0.2000_0.0000.json | 0 .../Gates/controlled_z/controlled_z.json | 36 + .../clean-9-6-0.2000_0.0000.json | 0 .../controlled_z_post_sp.json | 39 ++ .../clean-16-16-0.0588_0.0000.json | 0 .../controlled_z_sp/controlled_z_sp.json | 42 ++ .../fredkin_0/clean-15-24-0.0588_0.0000.json | 0 .../clean-16-14-0.1111_0.0000.json | 0 .../clean-24-88-0.0303_0.0000.json | 0 .../toffoli/clean-20-56-0.0303_0.0000.json | 0 .../clean-11-12-0.1111_0.0000.json | 0 .../Gates/toffoli_post/toffoli_post.json | 38 ++ .../Laflamme/Laflamme.json | 31 + .../Shor}/clean-12-8-0.1111_0.0000.json | 0 .../HighlyEntangledStates/Shor/shor.json | 30 + .../clean-24-48-0.0303_0.0000(0).json | 0 .../clean-24-48-0.0303_0.0000(1).json | 0 .../clean-24-48-0.0303_0.0000(2).json | 0 .../clean-24-48-0.0303_0.0000(3).json | 0 .../clean-24-48-0.0303_0.0000(4).json | 0 .../clean-24-48-0.0303_0.0000.json | 0 .../HighlyEntangledStates/Steane/steane.json | 30 + .../steane_clean_24edges.json | 0 .../HighlyEntangledStates/W3W3/W3W3.json | 31 + .../W3W3/clean-10-9-0.1000_0.0000.json | 0 .../W3_sp}/clean-7-3-0.2500_0.0000.json | 0 .../HighlyEntangledStates/W3_sp/w3_sp.json | 29 + .../HighlyEntangledStates/W4_sp/W4_sp.json | 30 + .../W4_sp}/clean-10-4-0.2000_0.0000.json | 0 .../HighlyEntangledStates/W5W5/W5W5.json | 46 ++ .../W5W5/clean-18-25-0.0385_0.0000(0).json | 605 +++++++++++++++++ .../W5W5/clean-18-25-0.0385_0.0000(1).json | 637 ++++++++++++++++++ .../W5W5/clean-18-25-0.0385_0.0000.json | 581 ++++++++++++++++ .../HighlyEntangledStates/W5_sp/W5_sp.json | 31 + .../W5_sp}/clean-13-5-0.1667_0.0000.json | 0 .../graphs/HighlyEntangledStates/YC/YC.json | 33 + .../YC/clean-12-12-0.1111_0.0000.json | 0 .../cluster_4/clean-8-16-0.0588_0.0000.json | 0 .../cluster_4/cluster_4.json | 22 + .../cluster_5/cluster_5.json | 22 + .../cluster_5/rough-27-92-0.0689_0.3516.json | 0 .../clean-11-10-0.1678_0.0434.json | 0 .../dicke33/dicke33.json | 28 + .../dicke43/dicke43.json | 34 + .../dicke52/dicke52.json | 32 + .../dicke72/dicke72.json | 43 ++ .../ghz43_2p2a/clean-18-18-0.0769_0.0000.json | 0 .../ghz43_sp/clean-28-160-0.0204_0.0000.json | 0 .../ghz_346/ghz_346.json | 26 + .../ghz_358/ghz_358.json | 27 + .../ghz_448/ghz_448.json | 26 + .../ghz_538/ghz_538.json | 25 + .../clean-18-18-0.0769_0.0000.json .json | 0 .../clean-12-8-0.1111_0.0000.json | 0 .../w_sp/clean-7-3-0.2500_0.0000.json | 0 .../HD/clean-17-10-0.1333_0.0117.json | 0 .../ame_5qubit_a.json | 0 .../ame_5qubit_b.json | 0 .../bssb4/bss4real.json | 0 .../bssb4/bss4real_0anc.json | 0 .../MaxEntanglement/bssb4/bssb4real.json | 35 + .../bssb4/clean-13-10-0.1000_0.0121.json | 0 .../graphs/MaxEntanglement/bssb5/bssb5.json | 39 ++ .../bssb5}/clean-23-46-0.0345_0.0000.json | 0 .../bssb5_1anc.json | 0 .../eight_qubits_nearly_3k.json | 0 .../ent_2222.json | 0 .../ent_222222_fake_AME.json | 0 .../ent_222222_k=2.json | 0 .../ent_2222_c.json | 0 .../randmax1/clean-10-8-0.1089_0.0092.json | 0 .../MaxEntanglement/randmax1/randmat_1.json | 49 ++ .../randmax2/clean-11-10-0.1523_0.0573.json | 0 .../MaxEntanglement/randmax2/randmat_2.json | 49 ++ .../seven_qubits_nearly_2k_uniform.json | 0 .../srv_554/clean-21-38-0.0476_0.0000.json | 0 .../MaxEntanglement/srv_554/srv_554.json | 28 + .../srv_632/clean-23-48-0.0400_0.0000.json | 0 .../MaxEntanglement/srv_632/srv_632.json | 29 + .../srv_655/clean-28-72-0.0400_0.0000.json | 0 .../MaxEntanglement/srv_655/srv_655.json | 29 + .../srv_733/clean-20-32-0.0345_0.0000.json | 0 .../MaxEntanglement/srv_733/srv_733.json | 30 + .../clean-13-8-0.1385_0.0051.json | 0 .../clean-7-3-0.2500_0.0000.json | 0 .../clean-12-12-0.1111_0.0000.json | 0 .../clean-19-24-0.0769_0.0000.json | 0 .../clean-23-28-0.0588_0.0000.json | 0 theseus/graphs/MixedStates/peres/peres.json | 53 ++ .../werner/rough-9-6-0.0000_0.2721.json | 10 +- theseus/graphs/MixedStates/werner/werner.json | 37 + .../Communication/2pES_3d/config_2pES_3d.json | 33 + ...plot_2pES_3d_clean-16-9-0.1000_0.0000.json | 24 + .../Communication/3pES/config_3pES.json | 32 + .../plot_3pES_clean-18-16-0.1111_0.0000.json | 248 +++++++ .../Communication/ES3d_sp/config_ES3d_sp.json | 35 + ...lot_ES3d_sp_clean-18-14-0.0769_0.0000.json | 244 +++++++ .../Communication/ES_246/config_ES_246.json | 33 + ...in2cluster_rough-40-294-0.0960_0.0471.json | 522 ++++++++++++++ .../aklt3spin1/config_aklt3spin1.json | 22 + ...ot_aklt3spin1_clean-9-6-0.1429_0.0000.json | 211 ++++++ .../CondensedMatter/aklt3spin1anc1.json | 91 +++ .../CondensedMatter/dyck6/config_dyck6.json | 27 + .../plot_dyck6_clean-8-5-0.1667_0.0000.json | 174 +++++ .../CondensedMatter/dyck8/config_dyck8.json | 40 ++ .../plot_dyck8_clean-14-14-0.0667_0.0000.json | 22 + .../CondensedMatter/haldaneA_27edges.json | 529 +++++++++++++++ .../haldaneA_3/config_haldaneA_3.json | 28 + .../haldaneB_3/config_haldaneB_3.json | 38 ++ ..._haldaneB_3_clean-15-10-0.0435_0.0000.json | 189 ++++++ .../haldaneC_3/config_haldaneC_3.json | 38 ++ ..._haldaneC_3_clean-15-10-0.0435_0.0000.json | 189 ++++++ .../plot_maj_4_clean-9-8-0.0769_0.0000.json | 143 ++++ ...plot_maj_6_clean-27-112-0.0204_0.0000.json | 257 +++++++ .../motzkin3/config_motzkin3.json | 26 + ...plot_motzkin3_clean-7-4-0.2000_0.0000.json | 93 +++ .../motzkin4/config_motzkin4.json | 31 + ...ot_motzkin4_clean-12-12-0.1111_0.0000.json | 86 +++ .../graphs_COOL/CondensedMatter/nbody3.json | 64 ++ .../graphs_COOL/CondensedMatter/nbody4.json | 72 ++ .../graphs_COOL/CondensedMatter/nbody5.json | 21 + .../graphs_COOL/CondensedMatter/nbody6.json | 194 ++++++ ...Dspinhalfwire_clean-6-8-0.1137_0.0029.json | 78 +++ .../oneDspinhalfwire4_15edges.json | 53 ++ .../onsager6/config_onsager6.json | 32 + ...ot_onsager6_rough-17-30-0.0000_0.0722.json | 159 +++++ .../onsager8/config_onsager8.json | 69 ++ ...ot_onsager8_rough-27-81-0.0005_0.0790.json | 234 +++++++ .../pxp6/config_PXPscar_6.json | 30 + .../plot_pxp6_rough-22-45-0.0000_0.0379.json | 145 ++++ .../CondensedMatter/pxp6_14edges.json | 168 +++++ .../CondensedMatter/pxp8/config_PXP8.json | 97 +++ .../plot_pxp8_rough-22-60-0.0000_0.0348.json | 241 +++++++ .../CondensedMatter/spin1_3particle_fake.json | 202 ++++++ ...pin32letter_clean-22-56-0.0244_0.0000.json | 30 + ...pin3minus_3_clean-13-12-0.1429_0.0000.json | 259 +++++++ ...spin3plus_3_clean-14-12-0.1429_0.0000.json | 192 ++++++ ...nhalf1Dwire_rough-15-18-0.0000_0.1431.json | 53 ++ .../CondensedMatter/spinhalf4.json | 134 ++++ ...pinone_3 (0)_rough-11-7-0.0000_0.4118.json | 201 ++++++ .../plot_wAF1_3_rough-12-8-0.0000_0.4445.json | 338 ++++++++++ .../wAF1_3/plot_wAF1_3_wAF1_3_rough.json | 38 ++ .../plot_wAF2_3_rough-11-7-0.0000_0.5330.json | 249 +++++++ .../wAF2_3/plot_wAF2_3_wAF2_3_rough.json | 38 ++ .../CondensedMatter/wAF3_3/config_wAF3_3.json | 38 ++ ...plot_wAF3_3_clean-20-30-0.0050_0.0000.json | 314 +++++++++ .../CondensedMatter/wAF4_3/config_wAF4_3.json | 38 ++ ...plot_wAF4_3_clean-15-10-0.0435_0.0000.json | 189 ++++++ .../rough-15-3-0.0035_0.0000(0).json | 109 +++ .../rough-15-3-0.0035_0.0000.json | 109 +++ .../rough-15-3-0.0036_0.0000.json | 109 +++ .../rough-15-3-0.0056_0.0000.json | 109 +++ .../rough-15-4-0.0044_0.0000.json | 105 +++ .../rough-15-4-0.0046_0.0000.json | 109 +++ .../rough-15-5-0.0031_0.0000(0).json | 101 +++ .../rough-15-5-0.0031_0.0000(1).json | 109 +++ .../rough-15-5-0.0031_0.0000.json | 105 +++ .../rough-15-5-0.0048_0.0000.json | 109 +++ .../rough-15-5-0.0052_0.0000(0).json | 109 +++ .../rough-15-5-0.0052_0.0000(1).json | 109 +++ .../rough-15-5-0.0052_0.0000(2).json | 109 +++ .../rough-15-5-0.0052_0.0000.json | 109 +++ .../rough-15-5-0.0053_0.0000.json | 109 +++ .../rough-15-6-0.0040_0.0000.json | 109 +++ .../rough-15-7-0.0027_0.0000.json | 109 +++ .../rough-15-7-0.0032_0.0000.json | 109 +++ .../rough-15-8-0.0025_0.0000.json | 105 +++ .../cube/rough-15-5-0.0031_0.0000.json | 105 +++ .../fock_2_4_anc2_octahedron_fake.json | 23 + .../fock_2_4_anc4_octahedron_short.json | 14 + .../noon2m5ph3ancMinus_cr_0/best.json | 33 + .../rough-10-0-0.0030_0.0000.json | 37 + .../rough-10-0-0.0131_0.0000.json | 41 ++ .../rough-10-0-0.0138_0.0001.json | 41 ++ .../noon2m5ph3ancMinus_cr_0/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_1/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_1/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_10/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 33 + .../noon2m5ph3ancMinus_cr_10/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_11/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_11/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_2/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_2/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_3/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 33 + .../noon2m5ph3ancMinus_cr_3/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_4/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 37 + .../noon2m5ph3ancMinus_cr_4/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_5/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_5/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_6/best.json | 37 + .../rough-10-0-0.0030_0.0000.json | 33 + .../noon2m5ph3ancMinus_cr_6/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_7/best.json | 33 + .../rough-10-0-0.0030_0.0000.json | 37 + .../rough-10-0-0.0207_0.0001.json | 37 + .../noon2m5ph3ancMinus_cr_7/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_8/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_8/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_9/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_9/summary.json | 44 ++ .../clean-12-0-0.0526_0.0000(0).json | 138 ++++ .../clean-12-0-0.0526_0.0000(1).json | 138 ++++ .../clean-12-0-0.0526_0.0000(2).json | 150 +++++ .../clean-12-0-0.0526_0.0000.json | 146 ++++ .../clean-19-0-0.0137_0.0000.json | 113 ++++ .../FockStates/noon_4_3_anc5_17edges.json | 135 ++++ .../clean-23-3-0.0323_0.0000(0).json | 233 +++++++ .../clean-23-3-0.0323_0.0000.json | 233 +++++++ .../clean-23-4-0.0323_0.0000(0).json | 225 +++++++ .../clean-23-4-0.0323_0.0000.json | 209 ++++++ .../clean-23-4-0.0323_0.0001.json | 233 +++++++ .../clean-23-5-0.0323_0.0000(0).json | 217 ++++++ .../clean-23-5-0.0323_0.0000.json | 209 ++++++ .../rough-5-0-0.0000_0.1000.json | 19 + .../Gates/cnot22_sp/config_cnot22_sp.json | 40 ++ .../Gates/cnot22_sp/config_cnot_22.json | 31 + ...t_cnot22_sp_clean-22-68-0.0588_0.0000.json | 104 +++ .../Gates/cnot23/config_cnot23.json | 36 + ...plot_cnot23_clean-25-66-0.0400_0.0000.json | 243 +++++++ .../cnot23_post/config_cnot_23_post.json | 37 + ...cnot23_post_clean-14-12-0.1429_0.0000.json | 176 +++++ .../Gates/cnot23_sp/config_cnot23_sp.json | 40 ++ ..._cnot23_sp_clean-36-210-0.0270_0.0000.json | 44 ++ .../cnot24_post/config_cnot_24_post.json | 36 + ...not24_post_clean-37-136-0.0303_0.0000.json | 151 +++++ ...ot_cnot33_0_clean-14-12-0.0769_0.0000.json | 180 +++++ .../Gates/cnot33_post/config_cnot33_post.json | 36 + ...not33_post_clean-34-126-0.0270_0.0000.json | 112 +++ ..._cnot33_sp_clean-36-210-0.0270_0.0000.json | 44 ++ .../Gates/cnot44_0/config_cnot44_0.json | 35 + ...ot_cnot44_0_clean-24-40-0.0588_0.0000.json | 32 + .../controlled_z/config_controlled_z.json | 36 + ...controlled_z_clean-11-4-0.2000_0.0000.json | 209 ++++++ .../config_controlled_z_post_sp.json | 39 ++ ...led_z_post_sp_clean-9-6-0.2000_0.0000.json | 115 ++++ .../config_controlled_z_sp.json | 42 ++ ...rolled_z_sp_clean-16-16-0.0588_0.0000.json | 24 + ...t_fredkin_0_clean-15-24-0.0588_0.0000.json | 23 + ...redkin_post_clean-16-14-0.1111_0.0000.json | 250 +++++++ ...kin_post_sp_clean-24-88-0.0303_0.0000.json | 206 ++++++ ...lot_toffoli_clean-20-56-0.0303_0.0000.json | 28 + .../toffoli_post/config_toffoli_post.json | 38 ++ ...offoli_post_clean-11-12-0.1111_0.0000.json | 97 +++ .../Laflamme/config_Laflamme.json | 31 + .../clean-22-42-0.0588_0.0000.json | 236 +++++++ .../clean-22-48-0.0588_0.0000.json | 236 +++++++ .../clean-23-48-0.0588_0.0001.json | 233 +++++++ .../clean-24-48-0.0588_0.0000.json | 230 +++++++ .../clean-24-52-0.0588_0.0000.json | 230 +++++++ .../clean-24-56-0.0587_0.0001.json | 230 +++++++ .../clean-24-56-0.0587_0.0002.json | 226 +++++++ .../clean-24-56-0.0588_0.0000.json | 230 +++++++ .../clean-24-64-0.0588_0.0000.json | 230 +++++++ .../clean-25-48-0.0588_0.0000.json | 227 +++++++ .../clean-25-82-0.0588_0.0001.json | 227 +++++++ .../clean-26-48-0.0588_0.0000.json | 224 ++++++ .../clean-26-80-0.0586_0.0002.json | 224 ++++++ .../clean-26-80-0.0590_0.0002.json | 224 ++++++ .../clean-27-48-0.0588_0.0000.json | 221 ++++++ .../clean-27-80-0.0588_0.0000.json | 221 ++++++ .../clean-28-96-0.0154_0.0000.json | 218 ++++++ ...ot_Laflamme_clean-22-42-0.0588_0.0000.json | 236 +++++++ .../Shor/config_shor.json | 30 + .../plot_Shor_clean-12-8-0.1111_0.0000.json | 618 +++++++++++++++++ .../Steane/config_steane.json | 30 + .../clean-24-48-0.0303_0.0000(0).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000(1).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000(2).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000(3).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000(4).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000.json | 454 +++++++++++++ .../plot_Steane_steane_clean_24edges.json | 454 +++++++++++++ .../W3W3/config_W3W3.json | 31 + .../plot_W3W3_clean-10-9-0.1000_0.0000.json | 208 ++++++ .../W3_sp/config_w3_sp.json | 29 + .../plot_W3_sp_clean-7-3-0.2500_0.0000.json | 105 +++ .../W4_sp/config_W4_sp.json | 30 + .../plot_W4_sp_clean-10-4-0.2000_0.0000.json} | 0 .../W5W5/config_W5W5.json | 46 ++ .../clean-18-25-0.0385_0.0000(0).json | 605 +++++++++++++++++ .../clean-18-25-0.0385_0.0000(1).json | 637 ++++++++++++++++++ .../clean-18-25-0.0385_0.0000.json | 581 ++++++++++++++++ .../plot_W5W5_clean-18-25-0.0385_0.0000.json | 581 ++++++++++++++++ .../W5_sp/config_W5_sp.json | 31 + .../plot_W5_sp_clean-13-5-0.1667_0.0000.json} | 0 .../HighlyEntangledStates/YC/config_YC.json | 33 + .../YC/plot_YC_clean-12-12-0.1111_0.0000.json | 58 ++ .../cluster_4/config_cluster_4.json | 22 + ...ot_cluster_4_clean-8-16-0.0588_0.0000.json | 146 ++++ .../cluster_5/config_cluster_5.json | 22 + ...t_cluster_5_rough-27-92-0.0689_0.3516.json | 125 ++++ ...mplex4qubit_clean-11-10-0.1678_0.0434.json | 102 +++ .../dicke33/config_dicke33.json | 28 + .../clean-9-6-0.1429_0.0000.json | 115 ++++ .../dicke33/plot_dicke33_9edges.json | 115 ++++ .../dicke43/config_dicke43.json | 34 + .../clean-20-24-0.0204_0.0000.json | 222 ++++++ .../dicke43/plot_dicke43_20edges.json | 222 ++++++ .../dicke52/config_dicke52.json | 32 + .../clean-13-10-0.0909_0.0000.json | 163 +++++ .../dicke52/plot_dicke52_13edges.json | 163 +++++ .../dicke72/config_dicke72.json | 43 ++ ...lot_dicke72_clean-26-42-0.0118_0.0000.json | 444 ++++++++++++ .../ent9_053/config_ent9_053.json | 85 +++ .../ent9_071/config_ent9_071.json | 85 +++ .../ent9_la4real/config_ent9_la4real.json | 91 +++ ..._ghz43_2p2a_clean-18-18-0.0769_0.0000.json | 380 +++++++++++ ...t_ghz43_sp_clean-28-160-0.0204_0.0000.json | 36 + .../ghz_346/config_ghz_346.json | 26 + ...lot_ghz_346_clean-17-22-0.0588_0.0000.json | 251 +++++++ .../ghz_358/config_ghz_358.json | 27 + ...lot_ghz_358_clean-20-30-0.0476_0.0000.json | 28 + ...t_ghz_3610_clean-33-118-0.0400_0.0000.json | 41 ++ ...t_ghz_43_sp_clean-18-18-0.0769_0.0000.json | 380 +++++++++++ .../ghz_448/config_ghz_448.json | 26 + .../plot_ghz_448_clean16-16-0.0588 .json | 24 + .../ghz_538/config_ghz_538.json | 25 + ...lot_ghz_538_clean-16-12-0.0769_0.0000.json | 24 + ...ot_ghz_5410_clean-24-40-0.0588_0.0000.json | 31 + ...ot_ghz_62_sp_clean-12-2-0.3333_0.0000.json | 498 ++++++++++++++ ...lot_ghz_638_clean-18-21-0.1946_0.0501.json | 176 +++++ ...ot_ghz_f446_rough-13-11-0.0000_1.0000.json | 487 +++++++++++++ ...3d_sp_clean-18-18-0.0769_0.0000.json .json | 26 + ...lded_bell_sp_clean-12-8-0.1111_0.0000.json | 122 ++++ .../plot_w_sp_clean-7-3-0.2500_0.0000.json | 105 +++ .../HD/plot_HD_clean-17-10-0.1333_0.0117.json | 295 ++++++++ .../ame_5qubit_a/ame_5qubit_a.json | 135 ++++ .../ame_5qubit_b/ame_5qubit_b.json | 135 ++++ .../bssb4/config_bssb4real.json | 35 + .../bssb4/plot_bssb4real_0anc.json | 68 ++ .../MaxEntanglement/bssb5/config_bssb5.json | 39 ++ .../bssb5/plot_bssb5_1anc.json | 168 +++++ .../eight_qubits_nearly_3k.json | 313 +++++++++ .../graphs_COOL/MaxEntanglement/ent_2222.json | 67 ++ .../MaxEntanglement/ent_222222_fake_AME.json | 149 ++++ .../MaxEntanglement/ent_222222_k=2.json | 165 +++++ .../MaxEntanglement/ent_2222_c.json | 90 +++ .../randmax1/config_randmat_1.json | 49 ++ ...lot_randmax1_clean-10-8-0.1089_0.0092.json | 78 +++ .../randmax2/config_randmat_2.json | 49 ++ ...ot_randmax2_clean-11-10-0.1523_0.0573.json | 78 +++ .../seven_qubits_nearly_2k_uniform.json | 278 ++++++++ .../srv_554/config_srv_554.json | 28 + ...lot_srv_554_clean-21-38-0.0476_0.0000.json | 279 ++++++++ .../srv_632/config_srv_632.json | 29 + ...lot_srv_632_clean-23-48-0.0400_0.0000.json | 225 +++++++ .../srv_655/config_srv_655.json | 29 + ...lot_srv_655_clean-28-72-0.0400_0.0000.json | 586 ++++++++++++++++ .../srv_733/config_srv_733.json | 30 + ...lot_srv_733_clean-20-32-0.0345_0.0000.json | 310 +++++++++ ..._measurement_clean-13-8-0.1385_0.0051.json | 234 +++++++ ...W_measurement_clean-7-3-0.2500_0.0000.json | 73 ++ ...analyzer_2d_clean-12-12-0.1111_0.0000.json | 54 ++ ...analyzer_3d_clean-19-24-0.0769_0.0000.json | 174 +++++ ...analyzer_4d_clean-23-28-0.0588_0.0000.json | 31 + .../MixedStates/peres/config_peres.json | 53 ++ .../plot_peres_rough-23-39-0.0001_0.2952.json | 113 ++++ .../MixedStates/werner/config_werner.json | 37 + .../plot_werner_rough-9-6-0.0000_0.2721.json | 107 +++ theseus/graphs_COOL/renaming.py | 32 + 593 files changed, 52610 insertions(+), 203 deletions(-) create mode 100644 theseus/configs/PXPscar_8.json create mode 100644 theseus/configs/W5W5.json create mode 100644 theseus/configs/aklt4spin1.json create mode 100644 theseus/configs/aklt5spin1.json create mode 100644 theseus/configs/ghz446.json create mode 100644 theseus/configs/noon_2_3_anc1_tetra.json create mode 100644 theseus/configs/noon_2_5_anc3.json create mode 100644 theseus/configs/noon_2_6_anc4.json create mode 100644 theseus/configs/noon_2_7_anc5.json create mode 100644 theseus/configs/noon_5_3_anc7.json create mode 100644 theseus/configs/onsager8.json create mode 100644 theseus/configs_copy/HD.json create mode 100644 theseus/configs_copy/HS_analyzer.json create mode 100644 theseus/configs_copy/L_state.json create mode 100644 theseus/configs_copy/README.md create mode 100644 theseus/configs_copy/W_measurement.json create mode 100644 theseus/configs_copy/aklt4spin1.json create mode 100644 theseus/configs_copy/aklt5spin1.json create mode 100644 theseus/configs_copy/bssb4.json create mode 100644 theseus/configs_copy/cluster_6.json create mode 100644 theseus/configs_copy/cnot23_sp_post.json create mode 100644 theseus/configs_copy/cnot_33_post_sp.json create mode 100644 theseus/configs_copy/complex4qubit.json create mode 100644 theseus/configs_copy/conc_4-3.json create mode 100644 theseus/configs_copy/controlled_z_post.json create mode 100644 theseus/configs_copy/dicke62.json create mode 100644 theseus/configs_copy/ent9_053.json create mode 100644 theseus/configs_copy/ent9_071.json create mode 100644 theseus/configs_copy/ent9_a2.json create mode 100644 theseus/configs_copy/ent9_a2b2.json create mode 100644 theseus/configs_copy/ent9_a4.json create mode 100644 theseus/configs_copy/ent9_a4real.json create mode 100644 theseus/configs_copy/ent9_ab3.json create mode 100644 theseus/configs_copy/ent9_abc2.json create mode 100644 theseus/configs_copy/ent9_ghz324.json create mode 100644 theseus/configs_copy/ent_2222.json create mode 100644 theseus/configs_copy/ent_22222.json create mode 100644 theseus/configs_copy/ent_22222221.json create mode 100644 theseus/configs_copy/ent_22222222.json create mode 100644 theseus/configs_copy/ent_222222_AME.json create mode 100644 theseus/configs_copy/ent_222222_k2.json create mode 100644 theseus/configs_copy/ent_2222_c.json create mode 100644 theseus/configs_copy/ent_3331.json create mode 100644 theseus/configs_copy/ent_3333_k=1.json create mode 100644 theseus/configs_copy/ent_3333_k=2.json create mode 100644 theseus/configs_copy/fake_spinone_3.json create mode 100644 theseus/configs_copy/fock_tetrahedron_short.json create mode 100644 theseus/configs_copy/fredkin_post.json create mode 100644 theseus/configs_copy/fredkin_post_sp.json create mode 100644 theseus/configs_copy/ghz43_2p2a.json create mode 100644 theseus/configs_copy/ghz43_sp.json create mode 100644 theseus/configs_copy/ghz446.json create mode 100644 theseus/configs_copy/ghz_3612.json create mode 100644 theseus/configs_copy/ghz_5410.json create mode 100644 theseus/configs_copy/ghz_638.json create mode 100644 theseus/configs_copy/ghz_analyzer_2d.json create mode 100644 theseus/configs_copy/ghz_analyzer_3d.json create mode 100644 theseus/configs_copy/ghz_analyzer_4d.json create mode 100644 theseus/configs_copy/ghz_f446.json create mode 100644 theseus/configs_copy/ghz_f636.json create mode 100644 theseus/configs_copy/heralded_bell_3d_sp.json create mode 100644 theseus/configs_copy/maj_4.json create mode 100644 theseus/configs_copy/maj_6.json create mode 100644 theseus/configs_copy/mkp_2d.json create mode 100644 theseus/configs_copy/nbody_3.json create mode 100644 theseus/configs_copy/nbody_4.json create mode 100644 theseus/configs_copy/nbody_5.json create mode 100644 theseus/configs_copy/nbody_6.json create mode 100644 theseus/configs_copy/noon_2_3_anc1_tetra.json create mode 100644 theseus/configs_copy/noon_2_5_anc3.json create mode 100644 theseus/configs_copy/noon_2_6_anc4.json create mode 100644 theseus/configs_copy/noon_2_7_anc5.json create mode 100644 theseus/configs_copy/noon_4_3_anc5.json create mode 100644 theseus/configs_copy/noon_5_3_anc7.json create mode 100644 theseus/configs_copy/oneDspinhalfwire.json create mode 100644 theseus/configs_copy/oneDspinhalfwireREAL.json create mode 100644 theseus/configs_copy/spin3minus_3.json create mode 100644 theseus/configs_copy/spin3plus_3.json create mode 100644 theseus/configs_copy/spinhalf_4.json create mode 100644 theseus/graphs/Communication/2pES_3d/2pES_3d.json rename theseus/graphs/{ => Communication}/2pES_3d/clean-16-9-0.1000_0.0000.json (100%) create mode 100644 theseus/graphs/Communication/3pES/3pES.json rename theseus/graphs/{ => Communication}/3pES/clean-18-16-0.1111_0.0000.json (100%) create mode 100644 theseus/graphs/Communication/ES3d_sp/ES3d_sp.json rename theseus/graphs/{ => Communication}/ES3d_sp/clean-18-14-0.0769_0.0000.json (100%) create mode 100644 theseus/graphs/Communication/ES_246/ES_246.json create mode 100644 theseus/graphs/CondensedMatter/aklt_3/aklt3spin1.json create mode 100644 theseus/graphs/CondensedMatter/dyck6/dyck6.json create mode 100644 theseus/graphs/CondensedMatter/dyck8/dyck8.json create mode 100644 theseus/graphs/CondensedMatter/haldaneA_3/haldaneA_3.json create mode 100644 theseus/graphs/CondensedMatter/haldaneB_3/haldaneB_3.json create mode 100644 theseus/graphs/CondensedMatter/haldaneC_3/haldaneC_3.json create mode 100644 theseus/graphs/CondensedMatter/motzkin3/motzkin3.json create mode 100644 theseus/graphs/CondensedMatter/motzkin4/motzkin4.json create mode 100644 theseus/graphs/CondensedMatter/onsager6/onsager6.json create mode 100644 theseus/graphs/CondensedMatter/onsager6/rough-17-30-0.0000_0.0722.json create mode 100644 theseus/graphs/CondensedMatter/onsager6/summary.json delete mode 100644 theseus/graphs/CondensedMatter/onsager6_cr_17edges.json create mode 100644 theseus/graphs/CondensedMatter/onsager8/onsager8.json create mode 100644 theseus/graphs/CondensedMatter/onsager8/rough-27-81-0.0005_0.0790.json create mode 100644 theseus/graphs/CondensedMatter/pxp6/PXPscar_6.json create mode 100644 theseus/graphs/CondensedMatter/pxp6/rough-22-45-0.0000_0.0379.json create mode 100644 theseus/graphs/CondensedMatter/pxp6/summary.json create mode 100644 theseus/graphs/CondensedMatter/pxp8/configPXP8.json create mode 100644 theseus/graphs/CondensedMatter/pxp8/rough-22-60-0.0000_0.0348.json rename theseus/graphs/{ => CondensedMatter}/spin32letter/clean-22-56-0.0244_0.0000.json (100%) rename theseus/graphs/{ => CondensedMatter}/spinone_3 (0)/rough-11-7-0.0000_0.4118.json (100%) create mode 100644 theseus/graphs/CondensedMatter/wAF1_3/wAF1_3_rough.json create mode 100644 theseus/graphs/CondensedMatter/wAF2_3/wAF2_3_rough.json create mode 100644 theseus/graphs/CondensedMatter/wAF3_3/wAF3_3.json create mode 100644 theseus/graphs/CondensedMatter/wAF4_3/wAF4_3.json create mode 100644 theseus/graphs/FockStates/cube/rough-15-5-0.0031_0.0000.json create mode 100644 theseus/graphs/FockStates/fock_2_4_anc2_octahedron_fake.json create mode 100644 theseus/graphs/FockStates/fock_2_4_anc4_octahedron_short.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(0).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(1).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(10).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(11).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(12).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(13).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(14).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(2).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(3).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(4).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(5).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(6).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(7).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(8).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(9).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(0).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(1).json create mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000(0).json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0036_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0056_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0044_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0046_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(0).json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(1).json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0048_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(0).json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(1).json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(2).json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0053_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-6-0.0040_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0027_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0032_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-8-0.0025_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(0).json create mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(1).json create mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(2).json create mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-19-0-0.0137_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_4_3_anc5_17edges.json create mode 100644 theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json create mode 100644 theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json create mode 100644 theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json create mode 100644 theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json create mode 100644 theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json create mode 100644 theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json create mode 100644 theseus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json rename theseus/graphs/{ => Gates}/cnot22_sp/clean-22-68-0.0588_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/cnot22_sp/cnot22_sp.json create mode 100644 theseus/graphs/Gates/cnot22_sp/cnot_22.json rename theseus/graphs/{ => Gates}/cnot23/clean-25-66-0.0400_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/cnot23/cnot23.json rename theseus/graphs/{ => Gates}/cnot23_post/clean-14-12-0.1429_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/cnot23_post/cnot_23_post.json rename theseus/graphs/{ => Gates}/cnot23_sp/clean-36-210-0.0270_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/cnot23_sp/cnot23_sp.json rename theseus/graphs/{ => Gates}/cnot24_post/clean-37-136-0.0303_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/cnot24_post/cnot_24_post.json rename theseus/graphs/{ => Gates}/cnot33_0/clean-14-12-0.0769_0.0000.json (100%) rename theseus/graphs/{ => Gates}/cnot33_post/clean-34-126-0.0270_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/cnot33_post/cnot33_post.json rename theseus/graphs/{ => Gates}/cnot33_sp/clean-36-210-0.0270_0.0000.json (100%) rename theseus/graphs/{ => Gates}/cnot44_0/clean-24-40-0.0588_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/cnot44_0/cnot44_0.json rename theseus/graphs/{ => Gates}/controlled_z/clean-11-4-0.2000_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/controlled_z/controlled_z.json rename theseus/graphs/{ => Gates}/controlled_z_post_sp/clean-9-6-0.2000_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/controlled_z_post_sp/controlled_z_post_sp.json rename theseus/graphs/{ => Gates}/controlled_z_sp/clean-16-16-0.0588_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/controlled_z_sp/controlled_z_sp.json rename theseus/graphs/{ => Gates}/fredkin_0/clean-15-24-0.0588_0.0000.json (100%) rename theseus/graphs/{ => Gates}/fredkin_post/clean-16-14-0.1111_0.0000.json (100%) rename theseus/graphs/{ => Gates}/fredkin_post_sp/clean-24-88-0.0303_0.0000.json (100%) rename theseus/graphs/{ => Gates}/toffoli/clean-20-56-0.0303_0.0000.json (100%) rename theseus/graphs/{ => Gates}/toffoli_post/clean-11-12-0.1111_0.0000.json (100%) create mode 100644 theseus/graphs/Gates/toffoli_post/toffoli_post.json create mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/Laflamme.json rename theseus/graphs/{shor => HighlyEntangledStates/Shor}/clean-12-8-0.1111_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/Shor/shor.json rename theseus/graphs/HighlyEntangledStates/{steane => Steane}/clean-24-48-0.0303_0.0000(0).json (100%) rename theseus/graphs/HighlyEntangledStates/{steane => Steane}/clean-24-48-0.0303_0.0000(1).json (100%) rename theseus/graphs/HighlyEntangledStates/{steane => Steane}/clean-24-48-0.0303_0.0000(2).json (100%) rename theseus/graphs/HighlyEntangledStates/{steane => Steane}/clean-24-48-0.0303_0.0000(3).json (100%) rename theseus/graphs/HighlyEntangledStates/{steane => Steane}/clean-24-48-0.0303_0.0000(4).json (100%) rename theseus/graphs/HighlyEntangledStates/{steane => Steane}/clean-24-48-0.0303_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/Steane/steane.json rename theseus/graphs/HighlyEntangledStates/{steane => Steane}/steane_clean_24edges.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/W3W3/W3W3.json rename theseus/graphs/{ => HighlyEntangledStates}/W3W3/clean-10-9-0.1000_0.0000.json (100%) rename theseus/graphs/{W_3_sp => HighlyEntangledStates/W3_sp}/clean-7-3-0.2500_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/W3_sp/w3_sp.json create mode 100644 theseus/graphs/HighlyEntangledStates/W4_sp/W4_sp.json rename theseus/graphs/{W_4_sp => HighlyEntangledStates/W4_sp}/clean-10-4-0.2000_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/W5W5/W5W5.json create mode 100644 theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(0).json create mode 100644 theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(1).json create mode 100644 theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000.json create mode 100644 theseus/graphs/HighlyEntangledStates/W5_sp/W5_sp.json rename theseus/graphs/{W_5_sp => HighlyEntangledStates/W5_sp}/clean-13-5-0.1667_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/YC/YC.json rename theseus/graphs/{ => HighlyEntangledStates}/YC/clean-12-12-0.1111_0.0000.json (100%) rename theseus/graphs/{ => HighlyEntangledStates}/cluster_4/clean-8-16-0.0588_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/cluster_4/cluster_4.json create mode 100644 theseus/graphs/HighlyEntangledStates/cluster_5/cluster_5.json rename theseus/graphs/{ => HighlyEntangledStates}/cluster_5/rough-27-92-0.0689_0.3516.json (100%) rename theseus/graphs/{ => HighlyEntangledStates}/complex4qubit/clean-11-10-0.1678_0.0434.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/dicke33/dicke33.json create mode 100644 theseus/graphs/HighlyEntangledStates/dicke43/dicke43.json create mode 100644 theseus/graphs/HighlyEntangledStates/dicke52/dicke52.json create mode 100644 theseus/graphs/HighlyEntangledStates/dicke72/dicke72.json rename theseus/graphs/{ => HighlyEntangledStates}/ghz43_2p2a/clean-18-18-0.0769_0.0000.json (100%) rename theseus/graphs/{ => HighlyEntangledStates}/ghz43_sp/clean-28-160-0.0204_0.0000.json (100%) create mode 100644 theseus/graphs/HighlyEntangledStates/ghz_346/ghz_346.json create mode 100644 theseus/graphs/HighlyEntangledStates/ghz_358/ghz_358.json create mode 100644 theseus/graphs/HighlyEntangledStates/ghz_448/ghz_448.json create mode 100644 theseus/graphs/HighlyEntangledStates/ghz_538/ghz_538.json rename theseus/graphs/{ => HighlyEntangledStates}/heralded_bell_3d_sp/clean-18-18-0.0769_0.0000.json .json (100%) rename theseus/graphs/{ => HighlyEntangledStates}/heralded_bell_sp/clean-12-8-0.1111_0.0000.json (100%) rename theseus/graphs/{ => HighlyEntangledStates}/w_sp/clean-7-3-0.2500_0.0000.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/HD/clean-17-10-0.1333_0.0117.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/ame_5qubit_a.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/ame_5qubit_b.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/bssb4/bss4real.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/bssb4/bss4real_0anc.json (100%) create mode 100644 theseus/graphs/MaxEntanglement/bssb4/bssb4real.json rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/bssb4/clean-13-10-0.1000_0.0121.json (100%) create mode 100644 theseus/graphs/MaxEntanglement/bssb5/bssb5.json rename theseus/graphs/{HighlyEntangledStates/psi5 => MaxEntanglement/bssb5}/clean-23-46-0.0345_0.0000.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/bssb5_1anc.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/eight_qubits_nearly_3k.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/ent_2222.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/ent_222222_fake_AME.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/ent_222222_k=2.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/ent_2222_c.json (100%) rename theseus/graphs/{ => MaxEntanglement}/randmax1/clean-10-8-0.1089_0.0092.json (100%) create mode 100644 theseus/graphs/MaxEntanglement/randmax1/randmat_1.json rename theseus/graphs/{ => MaxEntanglement}/randmax2/clean-11-10-0.1523_0.0573.json (100%) create mode 100644 theseus/graphs/MaxEntanglement/randmax2/randmat_2.json rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/seven_qubits_nearly_2k_uniform.json (100%) rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/srv_554/clean-21-38-0.0476_0.0000.json (100%) create mode 100644 theseus/graphs/MaxEntanglement/srv_554/srv_554.json rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/srv_632/clean-23-48-0.0400_0.0000.json (100%) create mode 100644 theseus/graphs/MaxEntanglement/srv_632/srv_632.json rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/srv_655/clean-28-72-0.0400_0.0000.json (100%) create mode 100644 theseus/graphs/MaxEntanglement/srv_655/srv_655.json rename theseus/graphs/{HighlyEntangledStates => MaxEntanglement}/srv_733/clean-20-32-0.0345_0.0000.json (100%) create mode 100644 theseus/graphs/MaxEntanglement/srv_733/srv_733.json rename theseus/graphs/{ => Measurements}/HS_measurement/clean-13-8-0.1385_0.0051.json (100%) rename theseus/graphs/{ => Measurements}/W_measurement/clean-7-3-0.2500_0.0000.json (100%) rename theseus/graphs/{ => Measurements}/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json (100%) rename theseus/graphs/{ => Measurements}/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json (100%) rename theseus/graphs/{ => Measurements}/ghz_analyzer_4d/clean-23-28-0.0588_0.0000.json (100%) create mode 100644 theseus/graphs/MixedStates/peres/peres.json create mode 100644 theseus/graphs/MixedStates/werner/werner.json create mode 100644 theseus/graphs_COOL/Communication/2pES_3d/config_2pES_3d.json create mode 100644 theseus/graphs_COOL/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json create mode 100644 theseus/graphs_COOL/Communication/3pES/config_3pES.json create mode 100644 theseus/graphs_COOL/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json create mode 100644 theseus/graphs_COOL/Communication/ES3d_sp/config_ES3d_sp.json create mode 100644 theseus/graphs_COOL/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json create mode 100644 theseus/graphs_COOL/Communication/ES_246/config_ES_246.json create mode 100644 theseus/graphs_COOL/CondensedMatter/AKLT3spin2cluster/plot_AKLT3spin2cluster_rough-40-294-0.0960_0.0471.json create mode 100644 theseus/graphs_COOL/CondensedMatter/aklt3spin1/config_aklt3spin1.json create mode 100644 theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/aklt3spin1anc1.json create mode 100644 theseus/graphs_COOL/CondensedMatter/dyck6/config_dyck6.json create mode 100644 theseus/graphs_COOL/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/dyck8/config_dyck8.json create mode 100644 theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/haldaneA_27edges.json create mode 100644 theseus/graphs_COOL/CondensedMatter/haldaneA_3/config_haldaneA_3.json create mode 100644 theseus/graphs_COOL/CondensedMatter/haldaneB_3/config_haldaneB_3.json create mode 100644 theseus/graphs_COOL/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/haldaneC_3/config_haldaneC_3.json create mode 100644 theseus/graphs_COOL/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/maj_4/plot_maj_4_clean-9-8-0.0769_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/maj_6/plot_maj_6_clean-27-112-0.0204_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/motzkin3/config_motzkin3.json create mode 100644 theseus/graphs_COOL/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/motzkin4/config_motzkin4.json create mode 100644 theseus/graphs_COOL/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/nbody3.json create mode 100644 theseus/graphs_COOL/CondensedMatter/nbody4.json create mode 100644 theseus/graphs_COOL/CondensedMatter/nbody5.json create mode 100644 theseus/graphs_COOL/CondensedMatter/nbody6.json create mode 100644 theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json create mode 100644 theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire4_15edges.json create mode 100644 theseus/graphs_COOL/CondensedMatter/onsager6/config_onsager6.json create mode 100644 theseus/graphs_COOL/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json create mode 100644 theseus/graphs_COOL/CondensedMatter/onsager8/config_onsager8.json create mode 100644 theseus/graphs_COOL/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json create mode 100644 theseus/graphs_COOL/CondensedMatter/pxp6/config_PXPscar_6.json create mode 100644 theseus/graphs_COOL/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json create mode 100644 theseus/graphs_COOL/CondensedMatter/pxp6_14edges.json create mode 100644 theseus/graphs_COOL/CondensedMatter/pxp8/config_PXP8.json create mode 100644 theseus/graphs_COOL/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json create mode 100644 theseus/graphs_COOL/CondensedMatter/spin1_3particle_fake.json create mode 100644 theseus/graphs_COOL/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/spinhalf1Dwire/plot_spinhalf1Dwire_rough-15-18-0.0000_0.1431.json create mode 100644 theseus/graphs_COOL/CondensedMatter/spinhalf4.json create mode 100644 theseus/graphs_COOL/CondensedMatter/spinone_3 (0)/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json create mode 100644 theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json create mode 100644 theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_wAF1_3_rough.json create mode 100644 theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json create mode 100644 theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_wAF2_3_rough.json create mode 100644 theseus/graphs_COOL/CondensedMatter/wAF3_3/config_wAF3_3.json create mode 100644 theseus/graphs_COOL/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json create mode 100644 theseus/graphs_COOL/CondensedMatter/wAF4_3/config_wAF4_3.json create mode 100644 theseus/graphs_COOL/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/cube/rough-15-5-0.0031_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/fock_2_4_anc2_octahedron_fake.json create mode 100644 theseus/graphs_COOL/FockStates/fock_2_4_anc4_octahedron_short.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json create mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json create mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json create mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json create mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon_4_3_anc5_17edges.json create mode 100644 theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json create mode 100644 theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json create mode 100644 theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json create mode 100644 theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json create mode 100644 theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json create mode 100644 theseus/graphs_COOL/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json create mode 100644 theseus/graphs_COOL/Gates/cnot22_sp/config_cnot22_sp.json create mode 100644 theseus/graphs_COOL/Gates/cnot22_sp/config_cnot_22.json create mode 100644 theseus/graphs_COOL/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/cnot23/config_cnot23.json create mode 100644 theseus/graphs_COOL/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/cnot23_post/config_cnot_23_post.json create mode 100644 theseus/graphs_COOL/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json create mode 100644 theseus/graphs_COOL/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/cnot24_post/config_cnot_24_post.json create mode 100644 theseus/graphs_COOL/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/cnot33_post/config_cnot33_post.json create mode 100644 theseus/graphs_COOL/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json create mode 100644 theseus/graphs_COOL/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/controlled_z/config_controlled_z.json create mode 100644 theseus/graphs_COOL/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json create mode 100644 theseus/graphs_COOL/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/controlled_z_sp/config_controlled_z_sp.json create mode 100644 theseus/graphs_COOL/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json create mode 100644 theseus/graphs_COOL/Gates/toffoli_post/config_toffoli_post.json create mode 100644 theseus/graphs_COOL/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/config_Laflamme.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Shor/config_shor.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/config_steane.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W3W3/config_W3W3.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W3_sp/config_w3_sp.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W4_sp/config_W4_sp.json rename theseus/{graphs/w4_sp/clean-10-4-0.2000_0.0000.json => graphs_COOL/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json} (100%) create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W5W5/config_W5W5.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W5_sp/config_W5_sp.json rename theseus/{graphs/w5_sp/clean-13-5-0.1667_0.0000.json => graphs_COOL/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json} (100%) create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/YC/config_YC.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/cluster_5/config_cluster_5.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke33/config_dicke33.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke43/config_dicke43.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke52/config_dicke52.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke72/config_dicke72.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ent9_053/config_ent9_053.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ent9_071/config_ent9_071.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz43_sp/plot_ghz43_sp_clean-28-160-0.0204_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_346/config_ghz_346.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_358/config_ghz_358.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-18-18-0.0769_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_448/config_ghz_448.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_538/config_ghz_538.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/w_sp/plot_w_sp_clean-7-3-0.2500_0.0000.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/bssb4/config_bssb4real.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/bssb5/config_bssb5.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/eight_qubits_nearly_3k.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/ent_2222.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/ent_222222_fake_AME.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/ent_222222_k=2.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/ent_2222_c.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/randmax1/config_randmat_1.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/randmax2/config_randmat_2.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/seven_qubits_nearly_2k_uniform.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/srv_554/config_srv_554.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/srv_632/config_srv_632.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/srv_655/config_srv_655.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/srv_733/config_srv_733.json create mode 100644 theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json create mode 100644 theseus/graphs_COOL/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json create mode 100644 theseus/graphs_COOL/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json create mode 100644 theseus/graphs_COOL/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json create mode 100644 theseus/graphs_COOL/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json create mode 100644 theseus/graphs_COOL/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json create mode 100644 theseus/graphs_COOL/MixedStates/peres/config_peres.json create mode 100644 theseus/graphs_COOL/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json create mode 100644 theseus/graphs_COOL/MixedStates/werner/config_werner.json create mode 100644 theseus/graphs_COOL/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json create mode 100644 theseus/graphs_COOL/renaming.py diff --git a/theseus/configs/PXPscar_6.json b/theseus/configs/PXPscar_6.json index 83d34ade..abcd9db5 100644 --- a/theseus/configs/PXPscar_6.json +++ b/theseus/configs/PXPscar_6.json @@ -1,10 +1,10 @@ { "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "PXPcr", + "edges_tried": 40, + "foldername": "PXPfid", "ftol": 1e-05, - "loss_func": "cr", + "loss_func": "fid", "num_anc": 1, "num_pre": 1, "optimizer": "L-BFGS-B", @@ -22,8 +22,8 @@ "amplitudes": [1,-1, 1.4142135623730951, -2, -1, 1.4142135623730951, -1, 1], "thresholds": [ - 0.1, - 0.001 + 0.0001, + 0.04 ], "tries_per_edge": 3, "unicolor": false diff --git a/theseus/configs/PXPscar_8.json b/theseus/configs/PXPscar_8.json new file mode 100644 index 00000000..5d8e9197 --- /dev/null +++ b/theseus/configs/PXPscar_8.json @@ -0,0 +1,40 @@ +{ + "description": "PXP scar of eight particles. Since one of the particles has only one dimension we compute it as ancilla.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "PXPfid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": ["0000000", + "0000010", + "0000100", + "0000101", + "0100000", + "0100001", + "0101000", + "0101010", + "1000000", + "1000001", + "1001000", + "1001010", + "1010000", + "1010010", + "1010100", + "1010101"], + "amplitudes": [1, -1.4142135623730951, 1, -1, + -1.4142135623730951, 1.4142135623730951, -2.0, 2.8284271247461903, + 1, -1, 1.4142135623730951, -2.0, + -1, 1.4142135623730951, -1, 1], + "thresholds": [ + 0.0001, + 0.05 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs/W5W5.json b/theseus/configs/W5W5.json new file mode 100644 index 00000000..23a5809a --- /dev/null +++ b/theseus/configs/W5W5.json @@ -0,0 +1,46 @@ +{ + "description": "Creation of a product state of two 5 particle W states. No ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "W5W5cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000100001", + "0000100010", + "0000100100", + "0000101000", + "0000110000", + "0001000001", + "0001000010", + "0001000100", + "0001001000", + "0001010000", + "0010000001", + "0010000010", + "0010000100", + "0010001000", + "0010010000", + "0100000001", + "0100000010", + "0100000100", + "0100001000", + "0100010000", + "1000000001", + "1000000010", + "1000000100", + "1000001000", + "1000010000" ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 2, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs/aklt4spin1.json b/theseus/configs/aklt4spin1.json new file mode 100644 index 00000000..bb3a2b59 --- /dev/null +++ b/theseus/configs/aklt4spin1.json @@ -0,0 +1,37 @@ +{ + "description": "Creation of AKLT state of four particles.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "AKLT_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0112", + "0121", + "0202", + "0211", + "1012", + "1021", + "1102", + "1111", + "1120", + "1201", + "1210", + "2011", + "2020", + "2101", + "2110"], + "amplitudes": [-1, 1, 2, -1, 1, -1, -1, 1, -1, -1, 1, -1, 2, 1, -1], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs/aklt5spin1.json b/theseus/configs/aklt5spin1.json new file mode 100644 index 00000000..c7a8ff8b --- /dev/null +++ b/theseus/configs/aklt5spin1.json @@ -0,0 +1,54 @@ +{ + "description": "Creation of AKLT state of four particles.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "AKLT_5", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "01112", + "01121", + "01202", + "01211", + "02012", + "02021", + "02102", + "02111", + "10112", + "10121", + "10202", + "10211", + "11012", + "11021", + "11102", + "11120", + "11201", + "11210", + "12011", + "12020", + "12101", + "12110", + "20111", + "20120", + "20201", + "20210", + "21011", + "21020", + "21101", + "21110"], + "amplitudes": [-1, 1, 2, -1, 2, -2, -2, 1, 1, -1, -2, 1, -1, + 1, 1, -1, -1, 1, -1, 2, 1, -1, -1, 2, 2, -2, + 1, -2, -1, 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs/ghz446.json b/theseus/configs/ghz446.json new file mode 100644 index 00000000..59102fca --- /dev/null +++ b/theseus/configs/ghz446.json @@ -0,0 +1,26 @@ +{ + "description": "Creation of the four-particle four-dimensional GHZ state. 2 ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "ghz446cr", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1111", + "2222", + "3333" + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": true +} diff --git a/theseus/configs/noon_2_3_anc1_tetra.json b/theseus/configs/noon_2_3_anc1_tetra.json new file mode 100644 index 00000000..6f1aeb61 --- /dev/null +++ b/theseus/configs/noon_2_3_anc1_tetra.json @@ -0,0 +1,22 @@ +{ + "description": "tetrahedron states in Fock basis.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "noon_2_3_anc1_tetra_fid", + "ftol": 1e-04, + "loss_func": "fockfid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [[3,0],[0,3]], + "amplitudes": [1,1.4142135623730951], + "thresholds": [0.01,0.2], + "tries_per_edge": 2, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs/noon_2_5_anc3.json b/theseus/configs/noon_2_5_anc3.json new file mode 100644 index 00000000..a9464369 --- /dev/null +++ b/theseus/configs/noon_2_5_anc3.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancPlus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 20, + "target_state": [[0,5],[5,0]], + "amplitudes": [1.0,1.0], + "thresholds": [0.2,0.0001], + "tries_per_edge": 3, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs/noon_2_6_anc4.json b/theseus/configs/noon_2_6_anc4.json new file mode 100644 index 00000000..626d0429 --- /dev/null +++ b/theseus/configs/noon_2_6_anc4.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon3m6ph6ancPlus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 6, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 20, + "target_state": [[0,0,6],[0,6,0],[6,0,0]], + "amplitudes": [1.0,1.0,1.0], + "thresholds": [0.2,0.01], + "tries_per_edge": 3, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs/noon_2_7_anc5.json b/theseus/configs/noon_2_7_anc5.json new file mode 100644 index 00000000..35de79ce --- /dev/null +++ b/theseus/configs/noon_2_7_anc5.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m7ph5ancPlus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 20, + "target_state": [[0,7],[7,0]], + "amplitudes": [1.0,1.0], + "thresholds": [0.2,0.01], + "tries_per_edge": 2, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs/noon_5_3_anc7.json b/theseus/configs/noon_5_3_anc7.json new file mode 100644 index 00000000..6cc2939c --- /dev/null +++ b/theseus/configs/noon_5_3_anc7.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon_5_3_anc7_cr", + "ftol": 1e-04, + "loss_func": "fockcr", + "num_anc": 7, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [[0,0,0,0,3],[0,0,0,3,0],[0,0,3,0,0],[0,3,0,0,0],[3,0,0,0,0]], + "amplitudes": [1,1,1,1,1], + "thresholds": [0.1,0.01], + "tries_per_edge": 3, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs/onsager8.json b/theseus/configs/onsager8.json new file mode 100644 index 00000000..0a41f21b --- /dev/null +++ b/theseus/configs/onsager8.json @@ -0,0 +1,69 @@ +{ + "description": "Onsager scar of 8 particles.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "onsager_fid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ +"00000000", +"00000011", +"00000110", +"00001100", +"00001111", +"00011000", +"00011011", +"00011110", +"00110000", +"00110011", +"00110110", +"00111100", +"00111111", +"01100000", +"01100011", +"01100110", +"01101100", +"01101111", +"01111000", +"01111011", +"01111110", +"10000001", +"10000111", +"10001101", +"10011001", +"10011111", +"10110001", +"10110111", +"10111101", +"11000000", +"11000011", +"11000110", +"11001100", +"11001111", +"11011000", +"11011011", +"11011110", +"11100001", +"11100111", +"11101101", +"11110000", +"11110011", +"11110110", +"11111001", +"11111100", +"11111111" + ], + "amplitudes": [1.0, 0.5, -0.5, 0.5, 0.25, -0.5, -0.25, 0.25, 0.5, 0.25, -0.25, 0.25, 0.125, -0.5, -0.25, 0.25, -0.25, -0.125, 0.25, 0.125, -0.125, -0.5, 0.25, -0.25, 0.25, -0.125, -0.25, 0.125, -0.125, 0.5, 0.25, -0.25, 0.25, 0.125, -0.25, -0.125, 0.125, 0.25, -0.125, 0.125, 0.25, 0.125, -0.125, -0.125, 0.125, 0.125], + "thresholds": [ + 0.001, + 0.1 + ], + "tries_per_edge": 4, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs/onsager_6.json b/theseus/configs/onsager_6.json index 7b3e96ca..cf3f9b46 100644 --- a/theseus/configs/onsager_6.json +++ b/theseus/configs/onsager_6.json @@ -1,10 +1,10 @@ { "description": "Onsager scar of six particles.", "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "onsager_cr", + "edges_tried": 40, + "foldername": "onsager_fid", "ftol": 1e-05, - "loss_func": "cr", + "loss_func": "fid", "num_anc": 0, "num_pre": 1, "optimizer": "L-BFGS-B", @@ -24,9 +24,9 @@ 0.5, -0.5, 0.5, 0.5 ], "thresholds": [ - 0.1, - 0.01 + 0.0001, + 0.07 ], - "tries_per_edge": 5, + "tries_per_edge": 3, "unicolor": false } \ No newline at end of file diff --git a/theseus/configs_copy/HD.json b/theseus/configs_copy/HD.json new file mode 100644 index 00000000..29a79fe0 --- /dev/null +++ b/theseus/configs_copy/HD.json @@ -0,0 +1,30 @@ +{ + "description": "Creation of hyperdeterminant state. Four ancillary particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "HD", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "1000", + "0100", + "0010", + "0001", + "1111" + ], + "amplitudes": [ + 1,1,1,1,1.4142135623730951 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 10, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/HS_analyzer.json b/theseus/configs_copy/HS_analyzer.json new file mode 100644 index 00000000..53bedf78 --- /dev/null +++ b/theseus/configs_copy/HS_analyzer.json @@ -0,0 +1,58 @@ +{ + "description": "Measurement for Higuchi Sudbery state.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "HS_analyzer", + "ftol": 1e-06, + "loss_func": "cr", + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 10, + "target_state": [ + "0011", + "1100", + "1010", + "0101", + "1001", + "0110" + ], + "in_nodes": [ + 0, + 1, + 2, + 3 + ], + "amplitudes": [ + [ + 1, + 0 + ], + [ + 1, + 0 + ], + [ + 1, + 2.09439510239 + ], + [ + 1, + 2.09439510239 + ], + [ + 1, + 4.18879020479 + ], + [ + 1, + 4.18879020479 + ] + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/configs_copy/L_state.json b/theseus/configs_copy/L_state.json new file mode 100644 index 00000000..d601e21d --- /dev/null +++ b/theseus/configs_copy/L_state.json @@ -0,0 +1,74 @@ +{ + "description": "Creation of L-state. Four ancillary particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "L_state", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 100, + "target_state": [ + "0000", + "1111", + "0011", + "1100", + "0101", + "0110", + "1001", + "1010" + ], + "amplitudes": [ + [ + 1.0000000000000002, + 1.0471975511965976 + ], + [ + 1.0000000000000002, + 1.0471975511965976 + ], + [ + 1.7320508075688772, + -0.523598775598299 + ], + [ + 1.7320508075688772, + -0.523598775598299 + ], + [ + 1.0, + -2.094395102393196 + ], + [ + 1.0, + -2.094395102393196 + ], + [ + 1.0, + -2.094395102393196 + ], + [ + 1.0, + -2.094395102393196 + ] + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 10, + "unicolor": false, + "dimensions": [ + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/configs_copy/README.md b/theseus/configs_copy/README.md new file mode 100644 index 00000000..9ca14e88 --- /dev/null +++ b/theseus/configs_copy/README.md @@ -0,0 +1,271 @@ +### config files + +The config file collects all information necessary for setting up and running the optimization as well as for saving the +results to a file. The content of the config file is saved into the same directory as the results produced by its run. +Automatically keeping track of all optimization settings allows users to reproduce results more easily. + +#### keywords of config files + +`description` Description of the experiment that the optimization aims to discover. Is printed at the start of the run. + +`foldername` Name of the subfolder. By default, files are saved in _output/configfilename/foldername_. When name is taken, numbers are added. + +`samples` Number of optimizations done. + +`loss_func` Loss function used. Check _loss_dic_ in _theseus.lossfunctions.py_ for values. + +`thresholds` In each optimization step, the loss functions have to be below the thresholds to be considered successful. + +`target_state` Target state for state creation, logic table for quantum gates. + +`amplitudes` amplitudes of the kets in the target states. If not given all amplitudes are set to one. + +`num_anc` Number of ancillas. + +`unicolor` Starting graph is restricted to have only mono-colored edges between target nodes. Less edges mean faster optimization, but it can be a gamble. If your solution is not possible without two-colored edges between target nodes (such as ghz_346) it will not be found. + +`removed_connections` list of connections that are removed from complete starting graph before optimization. Can be applied e.g. for entanglement swapping. + +`single_emitters` Defines nodes corresponding to single emitters. Automatically introduces constraints on connections in starting graph (no connections to other single_emitters or in_nodes). + +`in_nodes` Defines nodes corresponding to incoming particles, e.g. for measurements and gates. Automatically introduces constraints on connections in starting graph (no connections to other in_nodes or single_emitters). + +`out_nodes` Defines nodes corresponding to outgoing particles that are not measured, e.g. for heralded state creation and heralded gates. + +`heralding_out` set to true means that `out_nodes` are not detected. + +`novac` set to true means that heralded `out_nodes` are guaranteed, no vacuum. + +`imaginary` Set false for real number optimization. Set to 'polar' for complex number optimization in polar format. + +`optimizer` Optimizer used by scipy.optimize.minimize + +`ftol` convergence tolerance for scipy.optimize.minimize + +`num_pre` Number of preoptimization done before starting topological optimization on the best result. For target state optimization 1 is good. For entanglement optimization higher values can be better. + +`bulk_thr` After preoptimization some edge weights can already be very small. Setting this value to e.g. 0.01 will delete all edges that have a weight smaller than this in absolute value. This can save a lot of time for very big starting graphs, where optimization of many parameters is slow. To skip this step set value to 0. + +`topopt` defines if topological optimization is performed. If not given, default value is true. If false, no topological optimization is done (bulk_thr is also overwritten to 0). + +`tries_per_edge` During topological optimization, this value sets how often optimization is attempted after deleting one edge. If all tries fail, the next smallest edge is attempted. + +`edges_tried` During topological optimization, this value sets how many of the smallest edges are attempted to be deleted. If the optimizer fails to delete all of these edges, topological optimization is terminated. + +`safe_hist` If set to true, the history of the loss function values for each topological optimization step is tracked and saved into the result file. + +#### for loss_func = 'ent' + +`K` + +`dim` Vector defining local dimensions + +`min_edge` + +`var_factor` + +## Naming Conventions for config files +#### Gates +* postselected: `_post` +* single photon sources: `_sp` +* target photon starts in mode 0: `_0` + +#### GHZ States +The file `ghz_346` is for a `3` particle `4` dimensional GHZ state produced with a total of `6` photons (in this case this means that 3 ancilla photons are used) + +#### Condensed Matter States +File name ending in `_n` identifies that the `n` particle version of that state is produced. + + +# The List + +✅✅✅ ... found, config prepared, written about + +✅✅ ... found and saved in configs, counted as list contribution + +✅🤔 ... exists but config not ready + +🤔 ... not found (not sure if it works) + +### GHZ + +* 3 particle, 4 dimension ✅✅✅ +* 3 particle, 5 dimension ✅✅✅ +* 3 particle, 6 dimension ✅✅✅ +* 4 particle, 4 dimension ("fake") ✅✅✅ +* 4 particle, 4 dimension (HALO) +* 5 particle, 4 dimension ✅✅✅ +* 6 particle, 3 dimension (HALO) + +### Quantum Info + +* BSSB4 state (real and complex versions) ✅✅✅ +* BSSB5 state ✅✅✅ +* Cluster states + * 4 particle ✅✅ + * 5 particle ✅✅ + * 6 particle ✅✅ +* random matrix state 1 (3 qubits) ✅✅✅ +* random matrix state 2 (3 qubits) ✅✅✅ +* symmetric state + * 3 particle, 3 dimension ✅✅ + * 4 particle, 3 dimension ✅✅ + * 5 particle, 2 dimension ✅✅ + * 6 particle, 2 dimension (rough, but no anc) ✅✅ +* Schmidt rank vector + * (5,5,4) ✅✅✅ + * (6,3,2) ✅✅✅ + * (6,5,5) ✅✅✅ + * (7,3,3) ✅✅✅ +* W state x W state ✅✅ +* Quantum Error Correction + * Laflamme Code ✅✅✅ + * Steane Code ✅✅✅ + * Shor Code ✅✅✅ +* Hyperdeterminant State ✅✅✅ +* L state ✅✅✅ +* Yeo Chua state ✅✅✅ +* 9 entanglements in 4 qubits + * La4 (with real amplitudes) ✅✅✅ + * L053 ✅✅✅ + * L071 ✅✅✅ + * Other trivial states (stored, but they do not count) +* Bell gem + * 4 particles ✅✅✅ + * 8 particles 🤔 + +### k-uniform and AME states + +* 4 qubit real coefficients ✅✅✅ +* 4 qubit complex coefficients (Higuchi Sudbery) ✅✅✅ +* 5 particle, 2 dimension AME ✅✅✅, ✅✅✅ +* 6 particle, 2 dimension AME (epsilon) ✅✅✅ +* 6 particle, 2 dimension, k=2 uniform ✅✅✅ +* dim = (3,3,3,1) (GHZ state) +* 4 particle, 3 dimension, k=2 uniform ✅✅ +* 7 particle, 2 dimension, 'almost' k=2 ✅✅✅ +* 8 particle, 2 dimension, 'almost' k=3 ✅✅✅ + +### Mixed States + +* Werner State ✅✅✅ +* Peres State (epsilon) ✅✅✅ +* more ? + +### Measurements / Quantum Comm + +* GHZ analyzer + * 3 particle, 2 dimension ✅✅ (done previously) check if the same? + * 3 particle, 3 dimension ✅✅✅ + * 3 particle, 4 dimension ✅✅✅ +* Mean King + * 2d ✅✅✅ + * 3d ✅✅✅ + * 4d 🤔 +* W analyzer ✅✅✅ +* HS analyzer ✅✅✅ +* 4d Entanglement swapping (HALO) +* 3 qubit entanglement swapping ✅✅✅ +* 2 qutrit entanglement swapping ✅✅✅ + +### Gates + +* CNOT(2,2) (known) +* CNOT(2,3) heralded by 2 ancillas ✅✅✅ +* CNOT(2,3) postselected with 2 ancillas ✅✅✅ +* CNOT(2,4) postselected with 2 ancillas ✅✅✅ +* CNOT(3,3) postselected with 2 ancillas ✅✅✅ +* Toffoli postselected without ancillas ✅✅✅ +* Fredkin postselected with 2 ancillas ✅✅ +* CNOT(3,3) on 0 ✅✅✅ +* CNOT(4,4) on 0 ✅✅✅ +* Toffoli ✅✅✅ +* Toffoli on 0 ✅🤔 +* controlled Z with 4 ancillas ✅✅✅ +* controlled Z postselected with 2 ancillas ✅✅✅ +* Fredkin on 0 ✅✅✅ +* more ? + +### Single Photon Sources as a Resource + +* GHZ 4 particle, 3 dimension, 2 single photon sources, 2 ancilla ✅✅✅ +* GHZ 4 particle, 3 dimension, 6 single photon sources ✅✅✅ +* GHZ 6 particle, 2 dimension, 6 single photon sources ✅✅✅ +* W states + * 3 particle ✅✅✅ + * 4 particle ✅✅✅ + * 5 particle ✅✅✅ +* heralded 3d Bell state, 6 single photon sources ✅✅✅ +* CNOT(2,2) with two single photon sources ✅✅✅ (different from known experiment, better successrate?) +* CNOT(2,3) postselected with three single photon sources ✅✅✅ +* CNOT(3,3) postselected with four single photon sources ✅✅ +* Fredkin postselected with one single photon source ✅✅ (done in experiment already?) +* controlled Z with three single photon sources ✅✅✅ +* controlled Z postselected with one single photon source ✅✅✅ +* 3d Entanglement Swapping with single photon sources ✅✅✅ + +### Condensed Matter + +* AKLT spin 1 + * 3 particle ✅✅✅ + * 4 particle 🤔 +* AKLT spin 2 + * 3 particle ✅✅✅ + * 4 particle 🤔 +* Haldane states + * 3 particle A ✅✅✅ + * 3 particle B ✅✅✅ + * 3 particle C (same than previous) +* Majumdar Gosh states + * 4 particle ✅✅✅ + * 6 particle ✅✅✅ +* N body + * 3 particle ✅✅✅ + * 4 particle ✅✅✅ + * 5 particle ✅✅✅ + * 6 particle ✅✅✅ +* weak Antiferrometric + * 1 - 3 particle ~~(rough)~~ ✅✅✅ + * 2 - 3 particle ~~(rough)~~ (same than previous) + * 3 - 3 particle ✅✅✅ + * 4 - 3 particle (same than previous) +* 3 particle spin3- ✅✅✅ +* 3 particle spin3+ (same than previous, only color changes) +* 4 particle spin half ✅✅✅ +* 3 particle spin1 ~~("fake")~~ ✅✅✅ +* 1d spin half wire ✅✅✅ +* Onsager scar for 6 qubits ✅✅✅ +* Onsager scar for 8 qubits 🤔 +* PXP scar for 6 qubits ✅✅✅ +* PXP scar for 8 qubits 🤔 + +### Other + +* 4 qubit state that needs complex numbers ✅✅ + +### Fock States +* Noon 2 modes 2 particles (not new, but pedagogic) +* Noon 2 modes 3 particles (not new, but pedagogic?) +* Noon 3 modes 3 particles (3 ancillas) (can it be generalized?) ✅✅✅ +* Noon 4 modes 3 particles (5 ancillas) (can it be generalized?) ✅✅✅ +* Noon 3 modes 4 particles (5 ancillas) (can it be generalized?) ✅✅✅ +* Tetrahedron, either 30+03 or 40+13 (different coefs, new?) ✅✅ +* Cube 80+44+08 ✅✅✅ +* Octahedron, either 04-40 or 51-15 + * epsilon with 2 ancillas ✅✅✅ + * clean with 4 ancillas ✅✅✅ + * check 40+04 from xuemei (it was epsilon) + +### More ideas/inspiration + +* maximize properties of mixed states +* graph theoretical properties, assembly index, etc. +* optimize quantum info inequalities (similar to CHSH) +* maximize robustness (similar to HS state) +* GKP states +* Heralded states +* experiments with interesting restrictions + +```python + +``` diff --git a/theseus/configs_copy/W_measurement.json b/theseus/configs_copy/W_measurement.json new file mode 100644 index 00000000..c9cf31f3 --- /dev/null +++ b/theseus/configs_copy/W_measurement.json @@ -0,0 +1,31 @@ +{ + "description": "Measurement for three particle W state", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "W_measurement", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "in_nodes": [ + 0, + 1, + 2 + ], + "target_state": [ + "001", + "010", + "100" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/configs_copy/aklt4spin1.json b/theseus/configs_copy/aklt4spin1.json new file mode 100644 index 00000000..bb3a2b59 --- /dev/null +++ b/theseus/configs_copy/aklt4spin1.json @@ -0,0 +1,37 @@ +{ + "description": "Creation of AKLT state of four particles.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "AKLT_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0112", + "0121", + "0202", + "0211", + "1012", + "1021", + "1102", + "1111", + "1120", + "1201", + "1210", + "2011", + "2020", + "2101", + "2110"], + "amplitudes": [-1, 1, 2, -1, 1, -1, -1, 1, -1, -1, 1, -1, 2, 1, -1], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/aklt5spin1.json b/theseus/configs_copy/aklt5spin1.json new file mode 100644 index 00000000..c7a8ff8b --- /dev/null +++ b/theseus/configs_copy/aklt5spin1.json @@ -0,0 +1,54 @@ +{ + "description": "Creation of AKLT state of four particles.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "AKLT_5", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "01112", + "01121", + "01202", + "01211", + "02012", + "02021", + "02102", + "02111", + "10112", + "10121", + "10202", + "10211", + "11012", + "11021", + "11102", + "11120", + "11201", + "11210", + "12011", + "12020", + "12101", + "12110", + "20111", + "20120", + "20201", + "20210", + "21011", + "21020", + "21101", + "21110"], + "amplitudes": [-1, 1, 2, -1, 2, -2, -2, 1, 1, -1, -2, 1, -1, + 1, 1, -1, -1, 1, -1, 2, 1, -1, -1, 2, 2, -2, + 1, -2, -1, 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/bssb4.json b/theseus/configs_copy/bssb4.json new file mode 100644 index 00000000..8c0ecdbb --- /dev/null +++ b/theseus/configs_copy/bssb4.json @@ -0,0 +1,36 @@ +{ + "description": "Creation of BSSB4 state of three particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "bssb4", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 100, + "target_state": [ + "0110", + "1011", + "0010", + "1111", + "0101", + "1000" + ], + "amplitudes": [ + [1,0], + [1,0], + [1,1.5707963267948966], + [1,1.5707963267948966], + [1.4142135623730951,0.7853981633974483], + [1.4142135623730951,0.7853981633974483] + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/cluster_6.json b/theseus/configs_copy/cluster_6.json new file mode 100644 index 00000000..207b87ca --- /dev/null +++ b/theseus/configs_copy/cluster_6.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of six particle cluster state.", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "cluster_6", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": ["000000","000001","000010","000011","000100","000101","000110","000111","001000","001001","001010","001011","001100","001101","001110","001111","010000","010001","010010","010011","010100","010101","010110","010111","011000","011001","011010","011011","011100","011101","011110","011111","100000","100001","100010","100011","100100","100101","100110","100111","101000","101001","101010","101011","101100","101101","101110","101111","110000","110001","110010","110011","110100","110101","110110","110111","111000","111001","111010","111011","111100","111101","111110","111111"], + "coefficients":[1, -1, -1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, 1, -1, -1, -1, 1, 1, 1, 1, -1, 1, 1, -1, 1, 1, 1, -1, 1, -1, -1, -1, -1, 1, -1, 1, 1, 1, -1, 1, 1, -1, 1, 1, 1, 1, -1, -1, -1, 1, -1, 1, 1, 1, -1, -1, -1, 1, -1, -1, -1, -1, 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 10, + "unicolor": false +} diff --git a/theseus/configs_copy/cnot23_sp_post.json b/theseus/configs_copy/cnot23_sp_post.json new file mode 100644 index 00000000..c7a87b09 --- /dev/null +++ b/theseus/configs_copy/cnot23_sp_post.json @@ -0,0 +1,38 @@ +{ + "description": "Postselected CNOT gate between qubit (control) and qutrit (target) with two single photon sources.", + "edges_tried": 30, + "foldername": "cnot23_post_sp", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ + 4, + 5 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/configs_copy/cnot_33_post_sp.json b/theseus/configs_copy/cnot_33_post_sp.json new file mode 100644 index 00000000..ff31b729 --- /dev/null +++ b/theseus/configs_copy/cnot_33_post_sp.json @@ -0,0 +1,41 @@ +{ + "description": "Postselected CNOT between two qutrits. Single Photon sources used.", + "edges_tried": 30, + "foldername": "cnot_33", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 4, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210", + "2022", + "2120", + "2221" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ + 4, + 5, + 6, + 7 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/configs_copy/complex4qubit.json b/theseus/configs_copy/complex4qubit.json new file mode 100644 index 00000000..8955f3f2 --- /dev/null +++ b/theseus/configs_copy/complex4qubit.json @@ -0,0 +1,29 @@ +{ + "description": "A state with real number coefficients that can only be realized with a complex valued graph", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "complex4qubit", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 100, + "target_state": [ + "0011", + "0100", + "0111", + "1000", + "1100", + "1101", + "1110" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/conc_4-3.json b/theseus/configs_copy/conc_4-3.json new file mode 100644 index 00000000..e02d339f --- /dev/null +++ b/theseus/configs_copy/conc_4-3.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement for four qutrits.", + "K": 2, + "dim": 2222, + "ftol": 1e-06, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 2, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 10, + "thresholds": [ + 0.0001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/configs_copy/controlled_z_post.json b/theseus/configs_copy/controlled_z_post.json new file mode 100644 index 00000000..e950c869 --- /dev/null +++ b/theseus/configs_copy/controlled_z_post.json @@ -0,0 +1,36 @@ +{ + "description": "Postselected Controlled Z gate.", + "edges_tried": 30, + "foldername": "controlled_z", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 2, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": false, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/configs_copy/dicke62.json b/theseus/configs_copy/dicke62.json new file mode 100644 index 00000000..b32f3bbf --- /dev/null +++ b/theseus/configs_copy/dicke62.json @@ -0,0 +1,37 @@ +{ + "description": "Creation of symmetric state for six qubits. Low countrate solution.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "symmetric62", + "ftol": 1e-06, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "000011", + "000101", + "000110", + "001001", + "001010", + "001100", + "010001", + "010010", + "010100", + "011000", + "100001", + "100010", + "100100", + "101000", + "110000" + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_053.json b/theseus/configs_copy/ent9_053.json new file mode 100644 index 00000000..b32c5fa5 --- /dev/null +++ b/theseus/configs_copy/ent9_053.json @@ -0,0 +1,26 @@ +{ + "description": "9 entanglements for 4 qubits, case L0_(5+3).", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "ent9_053_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "1000", + "1110" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_071.json b/theseus/configs_copy/ent9_071.json new file mode 100644 index 00000000..be459e7d --- /dev/null +++ b/theseus/configs_copy/ent9_071.json @@ -0,0 +1,26 @@ +{ + "description": "9 entanglements for 4 qubits, case L0_(7+1).", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "ent9_071_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1011", + "1101", + "1110" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_a2.json b/theseus/configs_copy/ent9_a2.json new file mode 100644 index 00000000..d9a01d50 --- /dev/null +++ b/theseus/configs_copy/ent9_a2.json @@ -0,0 +1,25 @@ +{ + "description": "9 entanglements for 4 qubits, case La2.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "ent9_a2_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "0011", + "0101", + "0110" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_a2b2.json b/theseus/configs_copy/ent9_a2b2.json new file mode 100644 index 00000000..82603d90 --- /dev/null +++ b/theseus/configs_copy/ent9_a2b2.json @@ -0,0 +1,24 @@ +{ + "description": "9 entanglements for 4 qubits, case La2b2.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "ent9_a2b2_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "0011", + "0110" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_a4.json b/theseus/configs_copy/ent9_a4.json new file mode 100644 index 00000000..6d9acea8 --- /dev/null +++ b/theseus/configs_copy/ent9_a4.json @@ -0,0 +1,28 @@ +{ + "description": "9 entanglements for 4 qubits, case La4.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "ent9_a4_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 1, + "target_state": [ + "0001", + "0110", + "1011" + ], + "amplitudes": [[1, 0], + [1, 1.5707963267948966], + [1, 3.141592653589793]], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_a4real.json b/theseus/configs_copy/ent9_a4real.json new file mode 100644 index 00000000..e5cdc40d --- /dev/null +++ b/theseus/configs_copy/ent9_a4real.json @@ -0,0 +1,25 @@ +{ + "description": "9 entanglements for 4 qubits, real example of La4.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "ent9_a4_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0001", + "0110", + "1000" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_ab3.json b/theseus/configs_copy/ent9_ab3.json new file mode 100644 index 00000000..b8c6d722 --- /dev/null +++ b/theseus/configs_copy/ent9_ab3.json @@ -0,0 +1,26 @@ +{ + "description": "9 entanglements for 4 qubits, case Lab3.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "ent9_ab3_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "0001", + "0010", + "0111", + "1011" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_abc2.json b/theseus/configs_copy/ent9_abc2.json new file mode 100644 index 00000000..7ef9236c --- /dev/null +++ b/theseus/configs_copy/ent9_abc2.json @@ -0,0 +1,23 @@ +{ + "description": "9 entanglements for 4 qubits, case La2b2.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "ent9_a2b2_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "0110" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_ghz324.json b/theseus/configs_copy/ent9_ghz324.json new file mode 100644 index 00000000..ff2d2a37 --- /dev/null +++ b/theseus/configs_copy/ent9_ghz324.json @@ -0,0 +1,24 @@ +{ + "description": "GHZ for 3 qubits and one ancilla.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "ent9_ghz324_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "000", + "111" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ent_2222.json b/theseus/configs_copy/ent_2222.json new file mode 100644 index 00000000..f9450346 --- /dev/null +++ b/theseus/configs_copy/ent_2222.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=2 bi-partitions for four qubits.", + "K": 2, + "dim": 2222, + "ftol": 1e-07, + "loss_func": "ent", + "min_edge": 4, + "num_pre": 5, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 10, + "thresholds": [ + 0.000001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/configs_copy/ent_22222.json b/theseus/configs_copy/ent_22222.json new file mode 100644 index 00000000..2c22f2a5 --- /dev/null +++ b/theseus/configs_copy/ent_22222.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=2 bi-partitions for five qubits.", + "K": 2, + "dim": 222221, + "ftol": 1e-07, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 2, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 10, + "thresholds": [ + 0.000001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/configs_copy/ent_22222221.json b/theseus/configs_copy/ent_22222221.json new file mode 100644 index 00000000..1f00eb85 --- /dev/null +++ b/theseus/configs_copy/ent_22222221.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in all bi-partitions for seven qubits.", + "K": "all", + "dim": 22222221, + "ftol": 1e-05, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 3, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 200, + "thresholds": [ + 0.001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/configs_copy/ent_22222222.json b/theseus/configs_copy/ent_22222222.json new file mode 100644 index 00000000..207efd98 --- /dev/null +++ b/theseus/configs_copy/ent_22222222.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=4 bi-partitions for eight qubits.", + "K": 4, + "dim": 22222222, + "ftol": 1e-05, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 2, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 200, + "thresholds": [ + 0.001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/configs_copy/ent_222222_AME.json b/theseus/configs_copy/ent_222222_AME.json new file mode 100644 index 00000000..6ce0c28f --- /dev/null +++ b/theseus/configs_copy/ent_222222_AME.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=3 bi-partitions for six qubits.", + "K": 3, + "dim": 222222, + "ftol": 1e-06, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 3, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 20, + "thresholds": [ + 0.009 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/configs_copy/ent_222222_k2.json b/theseus/configs_copy/ent_222222_k2.json new file mode 100644 index 00000000..a0bcb7b2 --- /dev/null +++ b/theseus/configs_copy/ent_222222_k2.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=3 bi-partitions for six qubits.", + "K": 2, + "dim": 222222, + "ftol": 1e-06, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 3, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 20, + "thresholds": [ + 0.0001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/configs_copy/ent_2222_c.json b/theseus/configs_copy/ent_2222_c.json new file mode 100644 index 00000000..d9e5fa7b --- /dev/null +++ b/theseus/configs_copy/ent_2222_c.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=2 bi-partitions for four qubits with complex weights.", + "K": 2, + "dim": 2222, + "ftol": 1e-9, + "loss_func": "ent", + "min_edge": 4, + "num_pre": 5, + "optimizer": "SLSQP", + "imaginary": "polar", + "samples": 50, + "thresholds": [ + 0.0000001 + ], + "tries_per_edge": 5, + "var_factor": 2 +} diff --git a/theseus/configs_copy/ent_3331.json b/theseus/configs_copy/ent_3331.json new file mode 100644 index 00000000..1ff262ff --- /dev/null +++ b/theseus/configs_copy/ent_3331.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=1 bi-partitions for three qutrits.", + "K": 1, + "dim": 3331, + "ftol": 1e-07, + "loss_func": "ent", + "min_edge": 4, + "num_pre": 5, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 10, + "thresholds": [ + 0.000001 + ], + "tries_per_edge": 5, + "var_factor": 0 +} diff --git a/theseus/configs_copy/ent_3333_k=1.json b/theseus/configs_copy/ent_3333_k=1.json new file mode 100644 index 00000000..a99637c3 --- /dev/null +++ b/theseus/configs_copy/ent_3333_k=1.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=1 bi-partitions for four qutrits.", + "K": 1, + "dim": 3333, + "ftol": 1e-07, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 2, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 10, + "thresholds": [ + 0.000001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/configs_copy/ent_3333_k=2.json b/theseus/configs_copy/ent_3333_k=2.json new file mode 100644 index 00000000..19d3448e --- /dev/null +++ b/theseus/configs_copy/ent_3333_k=2.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=2 bi-partitions for four qubits.", + "K": 2, + "dim": 3333, + "ftol": 1e-07, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 2, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 10, + "thresholds": [ + 0.000001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/configs_copy/fake_spinone_3.json b/theseus/configs_copy/fake_spinone_3.json new file mode 100644 index 00000000..4f6fe7dc --- /dev/null +++ b/theseus/configs_copy/fake_spinone_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter Spin One state with three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "fake_spinone_3", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "012", + "021", + "102", + "111", + "120", + "201", + "210" + ], + "amplitudes": [ + -0.3, + 0.15, + 0.15, + 0.875, + -0.3, + -0.3, + 0.15 + ], + "thresholds": [ + 0.1, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/fock_tetrahedron_short.json b/theseus/configs_copy/fock_tetrahedron_short.json new file mode 100644 index 00000000..320b0d12 --- /dev/null +++ b/theseus/configs_copy/fock_tetrahedron_short.json @@ -0,0 +1,22 @@ +{ + "description": "tetrahedron states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 20, + "foldername": "fock_tetrahedron_short", + "ftol": 1e-05, + "loss_func": "fockfid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [[3,0],[0,3]], + "amplitudes": [1, 1.4142135623730951], + "thresholds": [0.0001,0.1], + "tries_per_edge": 1, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs_copy/fredkin_post.json b/theseus/configs_copy/fredkin_post.json new file mode 100644 index 00000000..02d26165 --- /dev/null +++ b/theseus/configs_copy/fredkin_post.json @@ -0,0 +1,37 @@ +{ + "description": "Post-selected Fredkin gate with two ancilla photons.", + "edges_tried": 20, + "foldername": "fredkin_post", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 1000, + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101110", + "110101", + "111111" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "out_nodes": [ + 3, + 4, + 5 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 10 +} diff --git a/theseus/configs_copy/fredkin_post_sp.json b/theseus/configs_copy/fredkin_post_sp.json new file mode 100644 index 00000000..6c2b6a2a --- /dev/null +++ b/theseus/configs_copy/fredkin_post_sp.json @@ -0,0 +1,40 @@ +{ + "description": "Post-selected Fredkin gate with one single photon emitter.", + "edges_tried": 20, + "foldername": "fredkin_post", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 1000, + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101110", + "110101", + "111111" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "out_nodes": [ + 3, + 4, + 5 + ], + "single_emitters": [ + 6 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 10 +} diff --git a/theseus/configs_copy/ghz43_2p2a.json b/theseus/configs_copy/ghz43_2p2a.json new file mode 100644 index 00000000..bdb22e65 --- /dev/null +++ b/theseus/configs_copy/ghz43_2p2a.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of four particle three-dimensional GHZ state with two single photon emitters and SPDC.", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "ghz43_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1111", + "2222" + ], + "single_emitters": [ + 4,5 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/configs_copy/ghz43_sp.json b/theseus/configs_copy/ghz43_sp.json new file mode 100644 index 00000000..1e95742b --- /dev/null +++ b/theseus/configs_copy/ghz43_sp.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of four particle three-dimensional GHZ state with six single photon emitters.", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "ghz43_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 6, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "111100", + "222200" + ], + "single_emitters": [ + 6,7,8,9,10,11 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ghz446.json b/theseus/configs_copy/ghz446.json new file mode 100644 index 00000000..59102fca --- /dev/null +++ b/theseus/configs_copy/ghz446.json @@ -0,0 +1,26 @@ +{ + "description": "Creation of the four-particle four-dimensional GHZ state. 2 ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "ghz446cr", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1111", + "2222", + "3333" + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": true +} diff --git a/theseus/configs_copy/ghz_3612.json b/theseus/configs_copy/ghz_3612.json new file mode 100644 index 00000000..a5aae574 --- /dev/null +++ b/theseus/configs_copy/ghz_3612.json @@ -0,0 +1,28 @@ +{ + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_3612", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 9, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "333", + "444", + "555" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/configs_copy/ghz_5410.json b/theseus/configs_copy/ghz_5410.json new file mode 100644 index 00000000..2f4032a0 --- /dev/null +++ b/theseus/configs_copy/ghz_5410.json @@ -0,0 +1,26 @@ +{ + "description": "Creation of the five-particle four-dimensional GHZ state. Five ancillary particles", + "bulk_thr": 0, + "edges_tried": 40, + "foldername": "ghz_5410", + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00000", + "11111", + "22222", + "33333" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 10, + "unicolor": true +} \ No newline at end of file diff --git a/theseus/configs_copy/ghz_638.json b/theseus/configs_copy/ghz_638.json new file mode 100644 index 00000000..f0f2f815 --- /dev/null +++ b/theseus/configs_copy/ghz_638.json @@ -0,0 +1,25 @@ +{ + "description": "Creation of the six-particle three-dimensional GHZ state. Two ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "6-3-8", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "111111", + "222222" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": true +} diff --git a/theseus/configs_copy/ghz_analyzer_2d.json b/theseus/configs_copy/ghz_analyzer_2d.json new file mode 100644 index 00000000..8b0f8056 --- /dev/null +++ b/theseus/configs_copy/ghz_analyzer_2d.json @@ -0,0 +1,29 @@ +{ + "description": "Measurment for three particle two-dimensional GHZ state", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_analyzer_2d", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "in_nodes": [ + 0, + 1, + 2 + ], + "target_state": [ + "000", + "111" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/configs_copy/ghz_analyzer_3d.json b/theseus/configs_copy/ghz_analyzer_3d.json new file mode 100644 index 00000000..c4f9eca8 --- /dev/null +++ b/theseus/configs_copy/ghz_analyzer_3d.json @@ -0,0 +1,31 @@ +{ + "description": "Measurment for three particle three-dimensional GHZ state. Two ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_analyzer_3d", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/configs_copy/ghz_analyzer_4d.json b/theseus/configs_copy/ghz_analyzer_4d.json new file mode 100644 index 00000000..6538bc5e --- /dev/null +++ b/theseus/configs_copy/ghz_analyzer_4d.json @@ -0,0 +1,32 @@ +{ + "description": "Measurment for three particle four-dimensional GHZ state. Four ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_analyzer_4d", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 7, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "333" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/ghz_f446.json b/theseus/configs_copy/ghz_f446.json new file mode 100644 index 00000000..c1d3de90 --- /dev/null +++ b/theseus/configs_copy/ghz_f446.json @@ -0,0 +1,26 @@ +{ + "description": "Low countrate creation of four particle four-dimensional GHZ state. Two ancillary particles", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "f-4-4-6", + "ftol": 1e-10, + "loss_func": "fid", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1111", + "2222", + "3333" + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 10, + "unicolor": false +} diff --git a/theseus/configs_copy/ghz_f636.json b/theseus/configs_copy/ghz_f636.json new file mode 100644 index 00000000..0ef22cf2 --- /dev/null +++ b/theseus/configs_copy/ghz_f636.json @@ -0,0 +1,25 @@ +{ + "description": "Low countrate creation of six particle three-dimensional GHZ state. No ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "f-6-3-6", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "111111", + "222222" + ], + "thresholds": [ + 0.1, + 1 + ], + "tries_per_edge": 5, + "unicolor": true +} \ No newline at end of file diff --git a/theseus/configs_copy/heralded_bell_3d_sp.json b/theseus/configs_copy/heralded_bell_3d_sp.json new file mode 100644 index 00000000..eecda63a --- /dev/null +++ b/theseus/configs_copy/heralded_bell_3d_sp.json @@ -0,0 +1,38 @@ +{ + "description": "heralded_bell_3d_sp", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "heralded_bell_3d_sp", + "ftol": 1e-09, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 10, + "target_state": [ + "00", + "11", + "22" + ], + "out_nodes": [ + 0, + 1 + ], + "single_emitters": [ + 2, + 3, + 4, + 5, + 6, + 7 + ], + "heralding_out": true, + "number_resolving": true, + "brutal_covers": true, + "thresholds": [ + 0.5, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/configs_copy/maj_4.json b/theseus/configs_copy/maj_4.json new file mode 100644 index 00000000..a38e31d6 --- /dev/null +++ b/theseus/configs_copy/maj_4.json @@ -0,0 +1,36 @@ +{ + "description": "Condensed matter state Majumdar Gosh of four particles. Two ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "maj_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0011", + "0101", + "0110", + "1001", + "1010", + "1100" + ], + "amplitudes": [ + -0.5, + 1.0, + -0.5, + -0.5, + 1.0, + -0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/maj_6.json b/theseus/configs_copy/maj_6.json new file mode 100644 index 00000000..e99eb6aa --- /dev/null +++ b/theseus/configs_copy/maj_6.json @@ -0,0 +1,48 @@ +{ + "description": "Condensed matter state Majumdar Gosh of six particles. Two ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "maj_6", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "001011", + "001101", + "010011", + "010110", + "011001", + "011010", + "100101", + "100110", + "101001", + "101100", + "110010", + "110100" + ], + "amplitudes": [ + 0.354, + -0.354, + -0.354, + 0.354, + 0.354, + -0.354, + 0.354, + -0.354, + -0.354, + 0.354, + 0.354, + -0.354 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/mkp_2d.json b/theseus/configs_copy/mkp_2d.json new file mode 100644 index 00000000..bdccf0ef --- /dev/null +++ b/theseus/configs_copy/mkp_2d.json @@ -0,0 +1,27 @@ +{ + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "mkp_2d", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "real": true, + "safe_hist": true, + "samples": 10, + "removed_connections": [[0,1]], + "target_state": [ + "00", + "01", + "10" + ], + "amplitudes": [[0.7071067811865476, 0],[0.7071067811865476,-0.7071067811865476],[0.7071067811865476,0.7071067811865476]], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/nbody_3.json b/theseus/configs_copy/nbody_3.json new file mode 100644 index 00000000..980bf30a --- /dev/null +++ b/theseus/configs_copy/nbody_3.json @@ -0,0 +1,32 @@ +{ + "description": "Condensed Matter n-body state of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "nbody_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "001", + "010", + "100" + ], + "amplitudes": [ + 1.0, + 1.0, + 1.0, + 1.0 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/nbody_4.json b/theseus/configs_copy/nbody_4.json new file mode 100644 index 00000000..f525e9ea --- /dev/null +++ b/theseus/configs_copy/nbody_4.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed Matter n-body state of four particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "nbody_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0001", + "0010", + "0100", + "0101", + "1000", + "1010" + ], + "amplitudes": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/nbody_5.json b/theseus/configs_copy/nbody_5.json new file mode 100644 index 00000000..4b7c3bc7 --- /dev/null +++ b/theseus/configs_copy/nbody_5.json @@ -0,0 +1,46 @@ +{ + "description": "Condensed Matter n-body state of five particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "nbody_5", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00000", + "00001", + "00010", + "00100", + "00101", + "01000", + "01001", + "01010", + "10000", + "10010", + "10100" + ], + "amplitudes": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/nbody_6.json b/theseus/configs_copy/nbody_6.json new file mode 100644 index 00000000..19d07115 --- /dev/null +++ b/theseus/configs_copy/nbody_6.json @@ -0,0 +1,60 @@ +{ + "description": "Condensed Matter n-body state of six particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "nbody_6", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "000001", + "000010", + "000100", + "000101", + "001000", + "001001", + "001010", + "010000", + "010001", + "010010", + "010100", + "010101", + "100000", + "100010", + "100100", + "101000", + "101010" + ], + "amplitudes": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/noon_2_3_anc1_tetra.json b/theseus/configs_copy/noon_2_3_anc1_tetra.json new file mode 100644 index 00000000..6f1aeb61 --- /dev/null +++ b/theseus/configs_copy/noon_2_3_anc1_tetra.json @@ -0,0 +1,22 @@ +{ + "description": "tetrahedron states in Fock basis.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "noon_2_3_anc1_tetra_fid", + "ftol": 1e-04, + "loss_func": "fockfid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [[3,0],[0,3]], + "amplitudes": [1,1.4142135623730951], + "thresholds": [0.01,0.2], + "tries_per_edge": 2, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs_copy/noon_2_5_anc3.json b/theseus/configs_copy/noon_2_5_anc3.json new file mode 100644 index 00000000..a9464369 --- /dev/null +++ b/theseus/configs_copy/noon_2_5_anc3.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancPlus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 20, + "target_state": [[0,5],[5,0]], + "amplitudes": [1.0,1.0], + "thresholds": [0.2,0.0001], + "tries_per_edge": 3, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs_copy/noon_2_6_anc4.json b/theseus/configs_copy/noon_2_6_anc4.json new file mode 100644 index 00000000..626d0429 --- /dev/null +++ b/theseus/configs_copy/noon_2_6_anc4.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon3m6ph6ancPlus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 6, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 20, + "target_state": [[0,0,6],[0,6,0],[6,0,0]], + "amplitudes": [1.0,1.0,1.0], + "thresholds": [0.2,0.01], + "tries_per_edge": 3, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs_copy/noon_2_7_anc5.json b/theseus/configs_copy/noon_2_7_anc5.json new file mode 100644 index 00000000..35de79ce --- /dev/null +++ b/theseus/configs_copy/noon_2_7_anc5.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m7ph5ancPlus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 20, + "target_state": [[0,7],[7,0]], + "amplitudes": [1.0,1.0], + "thresholds": [0.2,0.01], + "tries_per_edge": 2, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs_copy/noon_4_3_anc5.json b/theseus/configs_copy/noon_4_3_anc5.json new file mode 100644 index 00000000..f248544b --- /dev/null +++ b/theseus/configs_copy/noon_4_3_anc5.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon_4_3_anc5_cr", + "ftol": 1e-04, + "loss_func": "fockcr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [[0,0,0,3],[0,0,3,0],[0,3,0,0],[3,0,0,0]], + "amplitudes": [1,1,1,1], + "thresholds": [0.1, 0.01], + "tries_per_edge": 3, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs_copy/noon_5_3_anc7.json b/theseus/configs_copy/noon_5_3_anc7.json new file mode 100644 index 00000000..6cc2939c --- /dev/null +++ b/theseus/configs_copy/noon_5_3_anc7.json @@ -0,0 +1,22 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon_5_3_anc7_cr", + "ftol": 1e-04, + "loss_func": "fockcr", + "num_anc": 7, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [[0,0,0,0,3],[0,0,0,3,0],[0,0,3,0,0],[0,3,0,0,0],[3,0,0,0,0]], + "amplitudes": [1,1,1,1,1], + "thresholds": [0.1,0.01], + "tries_per_edge": 3, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/configs_copy/oneDspinhalfwire.json b/theseus/configs_copy/oneDspinhalfwire.json new file mode 100644 index 00000000..89bb11e4 --- /dev/null +++ b/theseus/configs_copy/oneDspinhalfwire.json @@ -0,0 +1,64 @@ +{ + "description": "Condensed Matter state 1D spin-half wire of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "oneDspinhalfwire_3", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 100, + "target_state": [ + "000", + "001", + "010", + "011", + "100", + "101", + "110", + "111" + ], + "amplitudes": [ + [ + 0.7070452602203058, + 0.011314934356125463 + ], + [ + 0.693046174507875, + 0.011543498783846336 + ], + [ + 0.693046174507875, + 0.011543498783846336 + ], + [ + 0.653049002755536, + 0.012250535672788955 + ], + [ + 0.693046174507875, + 0.011543498783846336 + ], + [ + 0.653049002755536, + 0.012250535672788955 + ], + [ + 0.653049002755536, + 0.012250535672788955 + ], + [ + 0.5880416651904863, + 0.01190419955830983 + ] + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/oneDspinhalfwireREAL.json b/theseus/configs_copy/oneDspinhalfwireREAL.json new file mode 100644 index 00000000..10342f19 --- /dev/null +++ b/theseus/configs_copy/oneDspinhalfwireREAL.json @@ -0,0 +1,33 @@ +{ + "description": "Condensed Matter state 1D spin-half wire of four particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "oneDspinhalfwire4fid", + "ftol": 1e-06, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "0000", + "0001", + "0010", + "0100", + "0111", + "1000", + "1011", + "1101", + "1110", + "1111" + ], + "amplitudes": [1.414213562373095, 1.0, 1.0, 1.0, -1.0, 1.0, -1.0, -1.0, -1.0, -1.414213562373095], + "thresholds": [ + 0.01, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/configs_copy/spin3minus_3.json b/theseus/configs_copy/spin3minus_3.json new file mode 100644 index 00000000..b95d05ee --- /dev/null +++ b/theseus/configs_copy/spin3minus_3.json @@ -0,0 +1,36 @@ +{ + "description": "Condensed matter state spin3minus of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "spin3minus_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "013", + "031", + "103", + "130", + "301", + "310" + ], + "amplitudes": [ + -1.732, + 1.732, + 1.732, + -1.732, + -1.732, + 1.732 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/spin3plus_3.json b/theseus/configs_copy/spin3plus_3.json new file mode 100644 index 00000000..0c785f9b --- /dev/null +++ b/theseus/configs_copy/spin3plus_3.json @@ -0,0 +1,36 @@ +{ + "description": "Condensed matter state spin3plus of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "spin3plus_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "012", + "021", + "102", + "120", + "201", + "210" + ], + "amplitudes": [ + 1.732, + -1.732, + -1.732, + 1.732, + 1.732, + -1.732 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/configs_copy/spinhalf_4.json b/theseus/configs_copy/spinhalf_4.json new file mode 100644 index 00000000..3bfbf648 --- /dev/null +++ b/theseus/configs_copy/spinhalf_4.json @@ -0,0 +1,40 @@ +{ + "description": "Condensed matter state spinhalf of four particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "spinhalf_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "0000", + "0011", + "0101", + "0110", + "1001", + "1010", + "1100", + "1111" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/Communication/2pES_3d/2pES_3d.json b/theseus/graphs/Communication/2pES_3d/2pES_3d.json new file mode 100644 index 00000000..dc78af49 --- /dev/null +++ b/theseus/graphs/Communication/2pES_3d/2pES_3d.json @@ -0,0 +1,33 @@ +{ + "description": "Entanglement swapping between two parties of two qutrits each.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "2pES_3d", + "ftol": 1e-04, + "loss_func": "cr", + "num_anc": 6, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "removed_connections": [[0,2],[0,3],[1,2],[1,3]], + "target_state": [ + "0000", + "0101", + "0202", + "1010", + "1111", + "1212", + "2020", + "2121", + "2222" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/2pES_3d/clean-16-9-0.1000_0.0000.json b/theseus/graphs/Communication/2pES_3d/clean-16-9-0.1000_0.0000.json similarity index 100% rename from theseus/graphs/2pES_3d/clean-16-9-0.1000_0.0000.json rename to theseus/graphs/Communication/2pES_3d/clean-16-9-0.1000_0.0000.json diff --git a/theseus/graphs/Communication/3pES/3pES.json b/theseus/graphs/Communication/3pES/3pES.json new file mode 100644 index 00000000..b843e547 --- /dev/null +++ b/theseus/graphs/Communication/3pES/3pES.json @@ -0,0 +1,32 @@ +{ + "description": "Entanglement swapping between two parties of three qubits each.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "3pES", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "removed_connections": [[0,3],[0,4],[0,5],[1,3],[1,4],[1,5],[2,3],[2,4],[2,5]], + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101101", + "110110", + "111111" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/3pES/clean-18-16-0.1111_0.0000.json b/theseus/graphs/Communication/3pES/clean-18-16-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/3pES/clean-18-16-0.1111_0.0000.json rename to theseus/graphs/Communication/3pES/clean-18-16-0.1111_0.0000.json diff --git a/theseus/graphs/Communication/ES3d_sp/ES3d_sp.json b/theseus/graphs/Communication/ES3d_sp/ES3d_sp.json new file mode 100644 index 00000000..b2e57037 --- /dev/null +++ b/theseus/graphs/Communication/ES3d_sp/ES3d_sp.json @@ -0,0 +1,35 @@ +{ + "description": "Entanglement swapping between two qutrits with single photon sources", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "ES3d_sp", + "ftol": 1e-09, + "loss_func": "cr", + "num_anc": 10, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00", + "11", + "22" + ], + "single_emitters": [ + 2, + 3, + 4, + 5, + 6, + 7 + ], + "removed_connections": [[0,1],[0,2],[0,3],[0,4],[1,5],[1,6],[1,7]], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/ES3d_sp/clean-18-14-0.0769_0.0000.json b/theseus/graphs/Communication/ES3d_sp/clean-18-14-0.0769_0.0000.json similarity index 100% rename from theseus/graphs/ES3d_sp/clean-18-14-0.0769_0.0000.json rename to theseus/graphs/Communication/ES3d_sp/clean-18-14-0.0769_0.0000.json diff --git a/theseus/graphs/Communication/ES_246/ES_246.json b/theseus/graphs/Communication/ES_246/ES_246.json new file mode 100644 index 00000000..e6ae087c --- /dev/null +++ b/theseus/graphs/Communication/ES_246/ES_246.json @@ -0,0 +1,33 @@ +{ + "description": "Entanglement swapping between two particles with dimensionality four.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "4d-ES", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "num_data_nodes": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "removed_connections": [ + [ + 0, + 1 + ] + ], + "safe_hist": true, + "samples": 10, + "target_state": [ + "00", + "11", + "22", + "33" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": true +} diff --git a/theseus/graphs/CondensedMatter/aklt_3/aklt3spin1.json b/theseus/graphs/CondensedMatter/aklt_3/aklt3spin1.json new file mode 100644 index 00000000..d2b641e8 --- /dev/null +++ b/theseus/graphs/CondensedMatter/aklt_3/aklt3spin1.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of AKLT state of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "AKLT_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": ["012","021","102","120","201","210"], + "amplitudes": [-0.25, 0.25, 0.25, -0.25, -0.25, 0.25], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/dyck6/dyck6.json b/theseus/graphs/CondensedMatter/dyck6/dyck6.json new file mode 100644 index 00000000..1358e106 --- /dev/null +++ b/theseus/graphs/CondensedMatter/dyck6/dyck6.json @@ -0,0 +1,27 @@ +{ + "description": "Finding a setup for the creation of the six-particle Dyck word state", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "dyck6", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "010101", + "010011", + "001101", + "001011", + "000111" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/dyck8/dyck8.json b/theseus/graphs/CondensedMatter/dyck8/dyck8.json new file mode 100644 index 00000000..c3b197a2 --- /dev/null +++ b/theseus/graphs/CondensedMatter/dyck8/dyck8.json @@ -0,0 +1,40 @@ +{ + "description": "Finding a setup for the creation of the eight-particle Dyck word state", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "dyck8", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00101101", + "00101011", + "00100111", + + "00011101", + "00011011", + "00010111", + + "00001111", + "01010101", + "01010011", + + "01001101", + "01001011", + "01000111", + + "00110101", + "00110011" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/haldaneA_3/haldaneA_3.json b/theseus/graphs/CondensedMatter/haldaneA_3/haldaneA_3.json new file mode 100644 index 00000000..eb46d3cb --- /dev/null +++ b/theseus/graphs/CondensedMatter/haldaneA_3/haldaneA_3.json @@ -0,0 +1,28 @@ +{ + "description": "Condensed matter state Haldane A of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "haldaneA_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "024", "033", "042", "114", "123", "132", + "141", "204", "213", "222", "231", "240", + "303", "312", "321", "330", "402", "411", "420" + ], + "amplitudes": [0.5, 0.25, 0.5, 0.25, 1, 1, 0.25, + 0.5, 1, 6, 1, 0.5, 0.25, + 1, 1, 0.25, 0.5, 0.25, 0.5], + "thresholds": [ + 0.15, + 0.05 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/haldaneB_3/haldaneB_3.json b/theseus/graphs/CondensedMatter/haldaneB_3/haldaneB_3.json new file mode 100644 index 00000000..18634894 --- /dev/null +++ b/theseus/graphs/CondensedMatter/haldaneB_3/haldaneB_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state Haldane B of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "haldaneB_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "120", + "102", + "210", + "222", + "201", + "012", + "021" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 2, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/haldaneC_3/haldaneC_3.json b/theseus/graphs/CondensedMatter/haldaneC_3/haldaneC_3.json new file mode 100644 index 00000000..180f7b86 --- /dev/null +++ b/theseus/graphs/CondensedMatter/haldaneC_3/haldaneC_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state Haldane C of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "haldaneC_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "021", + "012", + "201", + "222", + "210", + "102", + "120" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 2, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/motzkin3/motzkin3.json b/theseus/graphs/CondensedMatter/motzkin3/motzkin3.json new file mode 100644 index 00000000..fa8f1e42 --- /dev/null +++ b/theseus/graphs/CondensedMatter/motzkin3/motzkin3.json @@ -0,0 +1,26 @@ +{ + "description": "Finding a setup for the creation of the three-particle Motzkin state", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "motzkin3", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "120", + "102", + "012" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/motzkin4/motzkin4.json b/theseus/graphs/CondensedMatter/motzkin4/motzkin4.json new file mode 100644 index 00000000..0f21446a --- /dev/null +++ b/theseus/graphs/CondensedMatter/motzkin4/motzkin4.json @@ -0,0 +1,31 @@ +{ + "description": "Finding a setup for the creation of the four-particle Motzkin state", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "motzkin4", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1200", + "0120", + "0012", + "1002", + "1212", + "0102", + "1020", + "1212" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/onsager6/onsager6.json b/theseus/graphs/CondensedMatter/onsager6/onsager6.json new file mode 100644 index 00000000..5375c632 --- /dev/null +++ b/theseus/graphs/CondensedMatter/onsager6/onsager6.json @@ -0,0 +1,32 @@ +{ + "description": "Onsager scar of six particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "onsager_fid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + "000000","000011","000110","001100", + "001111","011000","011011","011110", + "100001","100111","101101","110000", + "110011","110110","111001","111100" + ], + "amplitudes": [ + 2, 1, -1, 1, + 0.5, -1, -0.5, 0.5, + -1, 0.5, -0.5, 1, + 0.5, -0.5, 0.5, 0.5 + ], + "thresholds": [ + 0.01, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/CondensedMatter/onsager6/rough-17-30-0.0000_0.0722.json b/theseus/graphs/CondensedMatter/onsager6/rough-17-30-0.0000_0.0722.json new file mode 100644 index 00000000..6b5ce3da --- /dev/null +++ b/theseus/graphs/CondensedMatter/onsager6/rough-17-30-0.0000_0.0722.json @@ -0,0 +1,159 @@ +{ + "graph": { + "(0, 2, 0, 0)": -0.9942380269010292, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.883248201509705, + "(3, 4, 1, 1)": -0.8715958783846268, + "(3, 5, 0, 0)": 1.0, + "(4, 5, 0, 0)": -0.8915857429222812, + "(4, 5, 1, 1)": -0.905461964630284, + "(2, 3, 0, 0)": 0.6800939556332962, + "(2, 3, 1, 1)": 0.6901468352356731, + "(2, 5, 0, 0)": -0.7046596948895453, + "(0, 3, 0, 0)": -0.7048633937283115, + "(0, 5, 1, 1)": -0.7375388771522547, + "(0, 5, 0, 0)": 0.7396757115626229, + "(1, 2, 1, 1)": -0.7987070150052564, + "(1, 2, 0, 0)": 0.8009434110858349, + "(0, 1, 0, 0)": -0.8281730155823372, + "(0, 1, 1, 1)": -0.8320315991839049 + }, + "loss": [ + 1.586341838544225e-05, + 0.07221935664061341 + ], + "history": [ + [ + 6.814131404431212e-05, + 0.06262880276211291 + ], + [ + 6.582798374565879e-05, + 0.06269999222125744 + ], + [ + 6.386017860471327e-05, + 0.06277420184201155 + ], + [ + 6.205036213902115e-05, + 0.0628489988923513 + ], + [ + 6.055167868534994e-05, + 0.06292590852251101 + ], + [ + 5.904959552827105e-05, + 0.06300396686065102 + ], + [ + 5.766358105463443e-05, + 0.06307827175523717 + ], + [ + 5.6441782986582645e-05, + 0.06315451932895666 + ], + [ + 5.549621310463326e-05, + 0.0632284565404585 + ], + [ + 5.4066134768104845e-05, + 0.0633085685696636 + ], + [ + 5.345737288664498e-05, + 0.06338596028523191 + ], + [ + 5.506364764318317e-05, + 0.0634517480105593 + ], + [ + 5.351486243354575e-05, + 0.06350197610678554 + ], + [ + 5.27704997010936e-05, + 0.0635903962116221 + ], + [ + 5.3068145129286926e-05, + 0.06369149999312806 + ], + [ + 5.322736341095702e-05, + 0.06379323612213328 + ], + [ + 6.316515847704096e-05, + 0.06385851709663148 + ], + [ + 6.0480115969818726e-05, + 0.06387328700960115 + ], + [ + 6.19502854067866e-05, + 0.06396500531736171 + ], + [ + 6.834621510376504e-05, + 0.06408069916285808 + ], + [ + 6.603138355543159e-05, + 0.06418093961547078 + ], + [ + 7.444840754067261e-05, + 0.06429333223679934 + ], + [ + 6.356106051386146e-05, + 0.06483571012356115 + ], + [ + 5.448990150480615e-05, + 0.06489450054179391 + ], + [ + 4.1319997737931935e-05, + 0.06557838556721407 + ], + [ + 1.3882341062143588e-05, + 0.0708547265488434 + ], + [ + 1.2060775858024897e-05, + 0.07098337535594212 + ], + [ + 1.1551821072597335e-05, + 0.07104000933641719 + ], + [ + 1.0764224874892925e-05, + 0.0710845248519445 + ], + [ + 2.1823131086673442e-05, + 0.07217974971263386 + ], + [ + 1.984601769888794e-05, + 0.07213412473340253 + ], + [ + 1.874775838572873e-05, + 0.07218082732991615 + ], + [ + 1.586341838544225e-05, + 0.07221935664061341 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/onsager6/summary.json b/theseus/graphs/CondensedMatter/onsager6/summary.json new file mode 100644 index 00000000..4e5f31e8 --- /dev/null +++ b/theseus/graphs/CondensedMatter/onsager6/summary.json @@ -0,0 +1,89 @@ +{ + "description": "Onsager scar of six particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "onsagerfid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + "000000", + "000011", + "000110", + "001100", + "001111", + "011000", + "011011", + "011110", + "100001", + "100111", + "101101", + "110000", + "110011", + "110110", + "111001", + "111100" + ], + "amplitudes": [ + 2, + 1, + -1, + 1, + 0.5, + -1, + -0.5, + 0.5, + -1, + 0.5, + -0.5, + 1, + 0.5, + -0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.01, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false, + "topopt": true, + "in_nodes": [], + "out_nodes": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "single_emitters": [], + "removed_connections": [], + "heralding_out": false, + "number_resolving": false, + "brutal_covers": false, + "save_hist": true, + "dimensions": [ + 2, + 2, + 2, + 2, + 2, + 2 + ], + "verts": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "anc_detectors": [] +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/onsager6_cr_17edges.json b/theseus/graphs/CondensedMatter/onsager6_cr_17edges.json deleted file mode 100644 index 16bdaa2b..00000000 --- a/theseus/graphs/CondensedMatter/onsager6_cr_17edges.json +++ /dev/null @@ -1,187 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 5, 1, 1)": -1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(4, 5, 1, 1)": 1.0, - "(0, 3, 0, 0)": 0.8949849271841389, - "(1, 4, 0, 0)": -0.8953616784739523, - "(3, 4, 0, 0)": 0.9670468432739905, - "(0, 1, 0, 0)": -0.967566176699562, - "(1, 2, 0, 0)": -0.9731894547366519, - "(4, 5, 0, 0)": 0.9733580700283834, - "(2, 3, 0, 0)": 0.9760284785457564, - "(0, 5, 0, 0)": 0.9770946803726775, - "(2, 5, 0, 0)": 0.9924450693501775, - "(3, 4, 1, 1)": -1.0 - }, - "loss": [ - 0.02555320244666881, - 0.004819245786801041 - ], - "history": [ - [ - 0.022324197556976344, - 0.003942090502905282 - ], - [ - 0.022324914449001865, - 0.003946595399804131 - ], - [ - 0.022331641444418238, - 0.003965392220014796 - ], - [ - 0.022322187792614745, - 0.003983860076137935 - ], - [ - 0.022337148547330266, - 0.003997514248742284 - ], - [ - 0.022370366784443818, - 0.00397286825780474 - ], - [ - 0.022456457776712124, - 0.0040780103660453815 - ], - [ - 0.022483783106214128, - 0.004100442551997041 - ], - [ - 0.022525947700156368, - 0.004122431447081798 - ], - [ - 0.022570641261465907, - 0.004109936281130877 - ], - [ - 0.022588858689781, - 0.004127117301742533 - ], - [ - 0.022619851716862427, - 0.004158857748032374 - ], - [ - 0.022646198350948166, - 0.004227714298873364 - ], - [ - 0.02271661567583516, - 0.00429371573423698 - ], - [ - 0.022758768228207216, - 0.004257877029766877 - ], - [ - 0.022830923821086757, - 0.004280032905633391 - ], - [ - 0.022850293030637903, - 0.004308742828286194 - ], - [ - 0.022947729729119848, - 0.004434980922103593 - ], - [ - 0.02301788888805778, - 0.0045096198986351865 - ], - [ - 0.022570730870322575, - 0.0036289119910645207 - ], - [ - 0.022652908806776284, - 0.0037449448422366416 - ], - [ - 0.0228435481698388, - 0.003948414388348032 - ], - [ - 0.022839226173453575, - 0.00388006814864561 - ], - [ - 0.023035729349378142, - 0.003997259440304601 - ], - [ - 0.023119874682531294, - 0.003952529114219061 - ], - [ - 0.023129803656438797, - 0.003951372621388449 - ], - [ - 0.02316562160159119, - 0.003975523474383125 - ], - [ - 0.0231383845662273, - 0.003817207197726269 - ], - [ - 0.02356002609258978, - 0.004221290612180351 - ], - [ - 0.02368225660468737, - 0.004353805608032113 - ], - [ - 0.024088407848388727, - 0.0045068052975962836 - ], - [ - 0.024088704900461444, - 0.004501725081849317 - ], - [ - 0.024937883486740198, - 0.0044319555585475845 - ], - [ - 0.02510859230905782, - 0.004549398618505673 - ], - [ - 0.02525451063232842, - 0.004737873726511133 - ], - [ - 0.025554772712151008, - 0.004804812568784289 - ], - [ - 0.025554413378629737, - 0.004867219999553751 - ], - [ - 0.02555393454636279, - 0.004845663932220634 - ], - [ - 0.02555360133717266, - 0.0048303161401653805 - ], - [ - 0.02555320244666881, - 0.004819245786801041 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/onsager8/onsager8.json b/theseus/graphs/CondensedMatter/onsager8/onsager8.json new file mode 100644 index 00000000..0a41f21b --- /dev/null +++ b/theseus/graphs/CondensedMatter/onsager8/onsager8.json @@ -0,0 +1,69 @@ +{ + "description": "Onsager scar of 8 particles.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "onsager_fid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ +"00000000", +"00000011", +"00000110", +"00001100", +"00001111", +"00011000", +"00011011", +"00011110", +"00110000", +"00110011", +"00110110", +"00111100", +"00111111", +"01100000", +"01100011", +"01100110", +"01101100", +"01101111", +"01111000", +"01111011", +"01111110", +"10000001", +"10000111", +"10001101", +"10011001", +"10011111", +"10110001", +"10110111", +"10111101", +"11000000", +"11000011", +"11000110", +"11001100", +"11001111", +"11011000", +"11011011", +"11011110", +"11100001", +"11100111", +"11101101", +"11110000", +"11110011", +"11110110", +"11111001", +"11111100", +"11111111" + ], + "amplitudes": [1.0, 0.5, -0.5, 0.5, 0.25, -0.5, -0.25, 0.25, 0.5, 0.25, -0.25, 0.25, 0.125, -0.5, -0.25, 0.25, -0.25, -0.125, 0.25, 0.125, -0.125, -0.5, 0.25, -0.25, 0.25, -0.125, -0.25, 0.125, -0.125, 0.5, 0.25, -0.25, 0.25, 0.125, -0.25, -0.125, 0.125, 0.25, -0.125, 0.125, 0.25, 0.125, -0.125, -0.125, 0.125, 0.125], + "thresholds": [ + 0.001, + 0.1 + ], + "tries_per_edge": 4, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/onsager8/rough-27-81-0.0005_0.0790.json b/theseus/graphs/CondensedMatter/onsager8/rough-27-81-0.0005_0.0790.json new file mode 100644 index 00000000..5b8d061d --- /dev/null +++ b/theseus/graphs/CondensedMatter/onsager8/rough-27-81-0.0005_0.0790.json @@ -0,0 +1,234 @@ +{ + "graph": { + "(4, 5, 0, 0)": -1.0, + "(4, 6, 1, 0)": -0.12351398548462052, + "(0, 7, 1, 1)": 0.2739423343784037, + "(4, 7, 1, 1)": -0.2823940145378796, + "(3, 7, 0, 1)": -0.45606815699743847, + "(0, 1, 1, 1)": -0.49618416518485814, + "(2, 3, 1, 1)": -0.49769463843938555, + "(1, 7, 0, 1)": 0.5231340168565505, + "(3, 4, 1, 1)": -0.5501948202972242, + "(5, 7, 0, 1)": 0.5583813977268435, + "(1, 2, 1, 1)": -0.5745315987047025, + "(5, 6, 0, 0)": -0.6720604086066502, + "(0, 7, 0, 0)": -0.7450818536255176, + "(0, 5, 0, 0)": -0.7946083918107554, + "(6, 7, 1, 1)": -0.8153828241644812, + "(4, 5, 1, 1)": -0.815410673988133, + "(0, 2, 1, 0)": 0.8155798867623365, + "(2, 7, 0, 0)": 0.8520857304678401, + "(0, 3, 0, 0)": 0.8554047680005342, + "(5, 6, 1, 1)": 0.868519797375294, + "(0, 4, 1, 0)": -0.8895175326444758, + "(2, 5, 0, 0)": 0.9016027701084665, + "(4, 7, 0, 0)": -0.9433337531695222, + "(0, 6, 1, 0)": -0.9481514411030489, + "(0, 1, 0, 0)": -0.9916112396873915, + "(2, 3, 0, 0)": -0.9940534145886595, + "(6, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.00045877044481590357, + 0.07899012250678472 + ], + "seed": 2306723543, + "history": [ + [ + 0.00042945726155696473, + 0.024523970238676362 + ], + [ + 0.00042766167793806265, + 0.024521986301210608 + ], + [ + 0.00042612961782484415, + 0.024535809023544464 + ], + [ + 0.0004247914787234297, + 0.024536096831137 + ], + [ + 0.0004235637497540523, + 0.024545681944445952 + ], + [ + 0.00042261815435440386, + 0.024543872936558242 + ], + [ + 0.0004218105131240657, + 0.024555620376148335 + ], + [ + 0.0004210882290834883, + 0.02455646590713334 + ], + [ + 0.0004200203241587763, + 0.02456439485818429 + ], + [ + 0.0004204938848803019, + 0.024567498467457982 + ], + [ + 0.0004211282974465602, + 0.024574575514187735 + ], + [ + 0.00042214070967760975, + 0.02457867147634174 + ], + [ + 0.0004203984628550206, + 0.0245823430946025 + ], + [ + 0.0004202203868561849, + 0.024585262142530206 + ], + [ + 0.0004198259609149435, + 0.024589647041720175 + ], + [ + 0.0004231451584518764, + 0.024595949403803274 + ], + [ + 0.000424711542074907, + 0.024600831115429656 + ], + [ + 0.00042041586231678085, + 0.024599608529632833 + ], + [ + 0.0004225004767836049, + 0.024604108918544143 + ], + [ + 0.0004195369106865243, + 0.024604919855123808 + ], + [ + 0.00041829515501579095, + 0.0246071850140962 + ], + [ + 0.0004161077062185825, + 0.024608779810765036 + ], + [ + 0.0004151687107469826, + 0.02461132272584654 + ], + [ + 0.00041334644390433883, + 0.02461278894181851 + ], + [ + 0.00041371234384068867, + 0.024616633948796984 + ], + [ + 0.00041577863296116124, + 0.024622708744652333 + ], + [ + 0.00043188109269898245, + 0.024638077349251497 + ], + [ + 0.0004005589264454157, + 0.024666774365219912 + ], + [ + 0.00039988478830899066, + 0.024659653522809966 + ], + [ + 0.0003992502439292833, + 0.024665062455953235 + ], + [ + 0.0003991387790546197, + 0.02466620408023046 + ], + [ + 0.00040391862467126227, + 0.024858276914666577 + ], + [ + 0.0004067267242494621, + 0.02480193352330884 + ], + [ + 0.00044270935563872627, + 0.0250715970810389 + ], + [ + 0.00043664257244480087, + 0.02506611221006183 + ], + [ + 0.0004932461510316344, + 0.025072741700904788 + ], + [ + 0.0005499431434363711, + 0.026263331210923502 + ], + [ + 0.0005609516325191244, + 0.027623542851897387 + ], + [ + 0.0005498071375626967, + 0.05079842206585827 + ], + [ + 0.0005772194483582016, + 0.0506697099054052 + ], + [ + 0.0006255985645445827, + 0.05534125473935736 + ], + [ + 0.0006239040583865263, + 0.05539443739415806 + ], + [ + 0.0006585561829062225, + 0.06089819693652865 + ], + [ + 0.0006622401329996475, + 0.06148960694816985 + ], + [ + 0.0005461276856209007, + 0.06594307735440874 + ], + [ + 0.000517171101225844, + 0.06670752204987507 + ], + [ + 0.0006093184773722227, + 0.0692007076018506 + ], + [ + 0.00040579644911586943, + 0.07872717105869587 + ], + [ + 0.00045877044481590357, + 0.07899012250678472 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/pxp6/PXPscar_6.json b/theseus/graphs/CondensedMatter/pxp6/PXPscar_6.json new file mode 100644 index 00000000..abcd9db5 --- /dev/null +++ b/theseus/graphs/CondensedMatter/pxp6/PXPscar_6.json @@ -0,0 +1,30 @@ +{ + "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "PXPfid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": ["00000", + "00001", + "01000", + "01010", + "10000", + "10010", + "10100", + "10101"], + "amplitudes": [1,-1, 1.4142135623730951, -2, + -1, 1.4142135623730951, -1, 1], + "thresholds": [ + 0.0001, + 0.04 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/pxp6/rough-22-45-0.0000_0.0379.json b/theseus/graphs/CondensedMatter/pxp6/rough-22-45-0.0000_0.0379.json new file mode 100644 index 00000000..1bd1207d --- /dev/null +++ b/theseus/graphs/CondensedMatter/pxp6/rough-22-45-0.0000_0.0379.json @@ -0,0 +1,145 @@ +{ + "graph": { + "(1, 4, 0, 1)": 0.3765833933792602, + "(4, 5, 1, 0)": -0.4808049944236634, + "(2, 5, 0, 0)": 0.49121771710744777, + "(2, 4, 0, 1)": 0.49440828187613495, + "(1, 3, 0, 1)": -0.7223527228437812, + "(3, 4, 1, 0)": -0.745111103958205, + "(1, 5, 0, 0)": -0.7871988391353397, + "(0, 1, 1, 0)": -0.7940596109486676, + "(4, 5, 0, 0)": 0.8135786253870877, + "(0, 4, 1, 0)": 0.8462446494849453, + "(3, 5, 0, 0)": 0.8595821765654418, + "(1, 4, 1, 0)": -0.8646705558071847, + "(3, 4, 0, 1)": -0.8646731246500107, + "(3, 4, 0, 0)": 0.8935972260692656, + "(1, 3, 0, 0)": -0.905226479013707, + "(3, 5, 1, 0)": -0.928382735030056, + "(2, 3, 0, 1)": -0.9594653106253083, + "(0, 2, 1, 1)": 0.9697602061095332, + "(0, 2, 0, 0)": -0.9701973617685185, + "(0, 1, 0, 1)": 0.9767039890170126, + "(2, 4, 0, 0)": 0.9848313186305574, + "(1, 2, 1, 1)": 0.9902636057003688 + }, + "loss": [ + 1.0585277724350917e-06, + 0.037943014667187525 + ], + "seed": 3816477201, + "history": [ + [ + 6.930822130968295e-05, + 0.035416860333578604 + ], + [ + 7.375462892000861e-05, + 0.035320816336750105 + ], + [ + 9.234478128694601e-05, + 0.03537619058719743 + ], + [ + 9.957380286418349e-05, + 0.034673735407897865 + ], + [ + 9.699691714071257e-05, + 0.0346844841525088 + ], + [ + 8.977554603573079e-05, + 0.03468474400545418 + ], + [ + 9.065357284454567e-05, + 0.034759657158834 + ], + [ + 8.961254931760809e-05, + 0.03464991113964078 + ], + [ + 8.476102997279078e-05, + 0.03452800324143046 + ], + [ + 6.361862005910268e-05, + 0.0331338422427222 + ], + [ + 7.856701574360248e-05, + 0.03371285974160976 + ], + [ + 9.81268940027924e-05, + 0.03361005303431319 + ], + [ + 7.91986271776457e-05, + 0.03397801225830133 + ], + [ + 6.96853123314245e-05, + 0.0339839556769288 + ], + [ + 5.9863857918895924e-05, + 0.0337469127763208 + ], + [ + 6.296299684382944e-05, + 0.03459464728110506 + ], + [ + 5.570381937647362e-05, + 0.03430865175247244 + ], + [ + 5.412677379323938e-05, + 0.03430607004198993 + ], + [ + 5.316653660913939e-05, + 0.034308236001172165 + ], + [ + 5.7059681169979726e-05, + 0.03343553017935785 + ], + [ + 2.009584546402987e-05, + 0.03506639812960999 + ], + [ + 1.8567620389098316e-05, + 0.035059780821413145 + ], + [ + 1.894501841814833e-05, + 0.03505914079173744 + ], + [ + 2.0432347889287605e-05, + 0.035048968713152995 + ], + [ + 2.0242882510346227e-05, + 0.03498930224429542 + ], + [ + 2.3796582978574676e-06, + 0.036175681722948605 + ], + [ + 1.9834357531944846e-06, + 0.037944802344499706 + ], + [ + 1.0585277724350917e-06, + 0.037943014667187525 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/pxp6/summary.json b/theseus/graphs/CondensedMatter/pxp6/summary.json new file mode 100644 index 00000000..361ff9a7 --- /dev/null +++ b/theseus/graphs/CondensedMatter/pxp6/summary.json @@ -0,0 +1,75 @@ +{ + "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "PXPfid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + "00000", + "00001", + "01000", + "01010", + "10000", + "10010", + "10100", + "10101" + ], + "amplitudes": [ + 1, + -1, + 1.4142135623730951, + -2, + -1, + 1.4142135623730951, + -1, + 1 + ], + "thresholds": [ + 0.0001, + 0.04 + ], + "tries_per_edge": 3, + "unicolor": false, + "topopt": true, + "seed": 1743793119, + "in_nodes": [], + "out_nodes": [ + 0, + 1, + 2, + 3, + 4 + ], + "single_emitters": [], + "removed_connections": [], + "heralding_out": false, + "number_resolving": false, + "brutal_covers": false, + "save_hist": true, + "dimensions": [ + 2, + 2, + 2, + 2, + 2, + 1 + ], + "verts": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "anc_detectors": [ + 5 + ] +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/pxp8/configPXP8.json b/theseus/graphs/CondensedMatter/pxp8/configPXP8.json new file mode 100644 index 00000000..49cd812f --- /dev/null +++ b/theseus/graphs/CondensedMatter/pxp8/configPXP8.json @@ -0,0 +1,97 @@ +{ + "description": "PXP scar of eight particles. Since one of the particles has only one dimension we compute it as ancilla.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "PXPfid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + "0000000", + "0000010", + "0000100", + "0000101", + "0100000", + "0100001", + "0101000", + "0101010", + "1000000", + "1000001", + "1001000", + "1001010", + "1010000", + "1010010", + "1010100", + "1010101" + ], + "amplitudes": [ + 1, + -1.4142135623730951, + 1, + -1, + -1.4142135623730951, + 1.4142135623730951, + -2.0, + 2.8284271247461903, + 1, + -1, + 1.4142135623730951, + -2.0, + -1, + 1.4142135623730951, + -1, + 1 + ], + "thresholds": [ + 0.0001, + 0.05 + ], + "tries_per_edge": 5, + "unicolor": false, + "topopt": true, + "seed": 2028549326, + "in_nodes": [], + "out_nodes": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "single_emitters": [], + "removed_connections": [], + "heralding_out": false, + "number_resolving": false, + "brutal_covers": false, + "save_hist": true, + "dimensions": [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1 + ], + "verts": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "anc_detectors": [ + 7 + ] +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/pxp8/rough-22-60-0.0000_0.0348.json b/theseus/graphs/CondensedMatter/pxp8/rough-22-60-0.0000_0.0348.json new file mode 100644 index 00000000..6f443c0a --- /dev/null +++ b/theseus/graphs/CondensedMatter/pxp8/rough-22-60-0.0000_0.0348.json @@ -0,0 +1,241 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(1, 3, 0, 0)": -0.6976629006831152, + "(3, 5, 0, 0)": 0.7018704899421973, + "(0, 1, 1, 0)": 0.707146631715177, + "(0, 2, 1, 1)": -0.7167349361297793, + "(0, 2, 0, 0)": 0.7167349886177145, + "(3, 5, 0, 1)": 0.7542994825458409, + "(5, 7, 1, 0)": 0.7558312315590958, + "(3, 6, 0, 1)": -0.8571853402906336, + "(3, 6, 0, 0)": 0.8573851721355282, + "(6, 7, 0, 0)": -0.8580100070155015, + "(6, 7, 1, 0)": 0.8604214770488445, + "(5, 6, 1, 1)": -0.8928856301040625, + "(1, 4, 0, 1)": -0.8970568841682173, + "(2, 4, 0, 0)": -0.9092788451854746, + "(5, 6, 0, 0)": 0.9332447754595827, + "(5, 7, 0, 0)": -0.9351126088037452, + "(4, 7, 0, 0)": -0.9647641505061492, + "(4, 6, 0, 0)": 0.9681765538385625, + "(5, 6, 1, 0)": -0.9999631294935374, + "(2, 3, 0, 1)": -1.0, + "(4, 5, 0, 1)": -1.0 + }, + "loss": [ + 3.251890287048198e-07, + 0.034805930609828284 + ], + "seed": 2927099828, + "history": [ + [ + 7.007288073102025e-05, + 0.023429994212236793 + ], + [ + 6.944139707665276e-05, + 0.023428091411899388 + ], + [ + 6.813305105801692e-05, + 0.023428421624750118 + ], + [ + 6.758246060578621e-05, + 0.023428848197485808 + ], + [ + 6.694359581271847e-05, + 0.02343005438769019 + ], + [ + 6.567015563163636e-05, + 0.023430360522815885 + ], + [ + 6.564110230700138e-05, + 0.023423733820552517 + ], + [ + 7.13174367763525e-05, + 0.023429609929703443 + ], + [ + 6.996470306885882e-05, + 0.023428771936040427 + ], + [ + 8.073271175412788e-05, + 0.023397162178934172 + ], + [ + 8.416499976326985e-05, + 0.023380520449408526 + ], + [ + 9.14923789413491e-05, + 0.0234059533033385 + ], + [ + 9.86393352530035e-05, + 0.02340343133952627 + ], + [ + 8.344655619307861e-05, + 0.023398262581104112 + ], + [ + 8.249458823572642e-05, + 0.023481213344358265 + ], + [ + 8.435444912746615e-05, + 0.02363869687076181 + ], + [ + 9.251226618534059e-05, + 0.023683686185170805 + ], + [ + 8.272763597472199e-05, + 0.04540995929284586 + ], + [ + 7.278918060660278e-05, + 0.04542741331646749 + ], + [ + 7.163679874233608e-05, + 0.04542126481317155 + ], + [ + 6.710747557792107e-05, + 0.045424607733254296 + ], + [ + 7.917708065852125e-05, + 0.045414761424059535 + ], + [ + 7.841052528689829e-05, + 0.045419106544512866 + ], + [ + 7.637941357663269e-05, + 0.045394999014359394 + ], + [ + 8.54392958050676e-05, + 0.045435879203040264 + ], + [ + 8.394533813660399e-05, + 0.045432244934435095 + ], + [ + 8.300341826283919e-05, + 0.045437865394103216 + ], + [ + 4.352479351932281e-05, + 0.043382778601238736 + ], + [ + 2.908103786491978e-05, + 0.043377679840278294 + ], + [ + 2.863968014543694e-05, + 0.04338492854901643 + ], + [ + 3.5180464639128495e-05, + 0.04339244489266303 + ], + [ + 7.821516137174189e-05, + 0.04343521048564247 + ], + [ + 6.979648274285655e-05, + 0.04350755100051518 + ], + [ + 2.1848370993504673e-06, + 0.02224297800132502 + ], + [ + 1.6666780549012827e-06, + 0.022244685415437893 + ], + [ + 1.3383510326647752e-06, + 0.02224084869942078 + ], + [ + 1.0323774569664934e-06, + 0.022232098195136385 + ], + [ + 3.676365307170304e-05, + 0.02216907640549126 + ], + [ + 3.1901526605704333e-05, + 0.022158536115889138 + ], + [ + 1.2794913282432319e-05, + 0.022210457844430764 + ], + [ + 5.603365100803614e-07, + 0.022259553933547505 + ], + [ + 8.940863987394465e-06, + 0.022378206030051473 + ], + [ + 1.0890894865833722e-05, + 0.024210055684469434 + ], + [ + 9.571582946565904e-06, + 0.024201767391158646 + ], + [ + 5.4718758080163354e-08, + 0.02351633883063242 + ], + [ + 3.403337123231154e-08, + 0.023517384305857925 + ], + [ + 1.2917522889122068e-06, + 0.03471699544432327 + ], + [ + 1.0052678558469808e-06, + 0.03478219521652337 + ], + [ + 6.836046823055497e-07, + 0.03479570723882264 + ], + [ + 5.120657506907378e-07, + 0.0348021836525112 + ], + [ + 4.032846634416387e-07, + 0.034805004721136124 + ], + [ + 3.251890287048198e-07, + 0.034805930609828284 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/spin32letter/clean-22-56-0.0244_0.0000.json b/theseus/graphs/CondensedMatter/spin32letter/clean-22-56-0.0244_0.0000.json similarity index 100% rename from theseus/graphs/spin32letter/clean-22-56-0.0244_0.0000.json rename to theseus/graphs/CondensedMatter/spin32letter/clean-22-56-0.0244_0.0000.json diff --git a/theseus/graphs/spinone_3 (0)/rough-11-7-0.0000_0.4118.json b/theseus/graphs/CondensedMatter/spinone_3 (0)/rough-11-7-0.0000_0.4118.json similarity index 100% rename from theseus/graphs/spinone_3 (0)/rough-11-7-0.0000_0.4118.json rename to theseus/graphs/CondensedMatter/spinone_3 (0)/rough-11-7-0.0000_0.4118.json diff --git a/theseus/graphs/CondensedMatter/wAF1_3/wAF1_3_rough.json b/theseus/graphs/CondensedMatter/wAF1_3/wAF1_3_rough.json new file mode 100644 index 00000000..8d533004 --- /dev/null +++ b/theseus/graphs/CondensedMatter/wAF1_3/wAF1_3_rough.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state weak antiferromagnetic 1 of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "wAF1_3", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "214", + "223", + "304", + "313", + "322", + "403", + "412" + ], + "amplitudes": [ + 0.25, + 0.5, + 0.125, + 2, + 0.5, + 0.125, + 0.25 + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF2_3/wAF2_3_rough.json b/theseus/graphs/CondensedMatter/wAF2_3/wAF2_3_rough.json new file mode 100644 index 00000000..50096f32 --- /dev/null +++ b/theseus/graphs/CondensedMatter/wAF2_3/wAF2_3_rough.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state weak antiferromagnetic 2 of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "wAF2_3", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "032", + "041", + "122", + "131", + "140", + "221", + "230" + ], + "amplitudes": [ + 0.25, + 0.125, + 0.5, + 2, + 0.125, + 0.5, + 0.25 + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF3_3/wAF3_3.json b/theseus/graphs/CondensedMatter/wAF3_3/wAF3_3.json new file mode 100644 index 00000000..f5b99fa0 --- /dev/null +++ b/theseus/graphs/CondensedMatter/wAF3_3/wAF3_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state weak antiferromagnetic 3 of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "wAF3_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "234", + "243", + "324", + "333", + "342", + "423", + "432" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 2, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF4_3/wAF4_3.json b/theseus/graphs/CondensedMatter/wAF4_3/wAF4_3.json new file mode 100644 index 00000000..d886e8a3 --- /dev/null +++ b/theseus/graphs/CondensedMatter/wAF4_3/wAF4_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state weak antiferromagnetic 4 of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "wAF4_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "012", + "021", + "102", + "111", + "120", + "201", + "210" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 2, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/cube/rough-15-5-0.0031_0.0000.json b/theseus/graphs/FockStates/cube/rough-15-5-0.0031_0.0000.json new file mode 100644 index 00000000..80694c2c --- /dev/null +++ b/theseus/graphs/FockStates/cube/rough-15-5-0.0031_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(0, 0, 0, 0)": -0.2708098979770514, + "(1, 2, 0, 0)": 0.48077868422418196, + "(5, 7, 0, 0)": 0.5157797773418163, + "(2, 5, 0, 0)": -0.639411891778119, + "(4, 6, 0, 0)": 0.713792469931331, + "(0, 1, 0, 0)": 0.7350340337346698, + "(1, 3, 0, 0)": 0.7527430382812058, + "(1, 4, 0, 0)": -0.7559264053968922, + "(0, 7, 0, 0)": -0.9992978667733337, + "(0, 5, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0 + }, + "loss": [ + 0.0030902263502371463, + 3.711636097714077e-05 + ], + "history": [ + [ + 0.001516034105367714, + 2.9005748388932773e-05 + ], + [ + 0.00147084355542082, + 4.773695421289581e-06 + ], + [ + 0.001486359674900295, + 1.2013059009108318e-05 + ], + [ + 0.001667918444117178, + 8.554024468643284e-06 + ], + [ + 0.0037414429635977964, + 0.00019261505853562788 + ], + [ + 0.0037333212735864985, + 0.00020514004369898142 + ], + [ + 0.001856373304736203, + 1.0116049590891407e-05 + ], + [ + 0.002122367141216608, + 0.00018085567399395153 + ], + [ + 0.0021068902058329897, + 2.500973614827373e-05 + ], + [ + 0.0027899804206668044, + 0.00010190409933796829 + ], + [ + 0.0017550022746869454, + 0.00013747350638837474 + ], + [ + 0.0018399192267593012, + 2.1326891985085084e-05 + ], + [ + 0.00278773679722244, + 0.0001333673629871912 + ], + [ + 0.0020852275907550233, + 0.00011588752748403763 + ], + [ + 0.002077521232096702, + 0.00010650490358043996 + ], + [ + 0.0032557747795926018, + 0.00012265749783801905 + ], + [ + 0.0030923949791903382, + 3.898665553048186e-05 + ], + [ + 0.003091340961122513, + 3.7714001836053335e-05 + ], + [ + 0.003090641994147436, + 3.606591068472387e-05 + ], + [ + 0.0030902263502371463, + 3.711636097714077e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/fock_2_4_anc2_octahedron_fake.json b/theseus/graphs/FockStates/fock_2_4_anc2_octahedron_fake.json new file mode 100644 index 00000000..d7492a5d --- /dev/null +++ b/theseus/graphs/FockStates/fock_2_4_anc2_octahedron_fake.json @@ -0,0 +1,23 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(0, 3, 0, 0)": 1.0 + }, + "loss": [ + 1.1102230246251565e-16, + 0.0769230769230771 + ], + "history": [ + [ + 1.1102230246251565e-16, + 0.0769230769230771 + ], + [ + 1.1102230246251565e-16, + 0.0769230769230771 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/fock_2_4_anc4_octahedron_short.json b/theseus/graphs/FockStates/fock_2_4_anc4_octahedron_short.json new file mode 100644 index 00000000..22b1079b --- /dev/null +++ b/theseus/graphs/FockStates/fock_2_4_anc4_octahedron_short.json @@ -0,0 +1,14 @@ +{ + "graph": { + "(2, 5, 0, 0)": 1, + "(0, 3, 0, 0)": 1, + "(1, 2, 0, 0)": 1, + "(1, 3, 0, 0)": 1, + "(0, 2, 0, 0)": 1, + "(1, 4, 0, 0)": -1, + "(0, 4, 0, 0)": 1, + "(0, 0, 0, 0)": 1, + "(3, 5, 0, 0)": 1, + "(1, 1, 0, 0)": 1 + } +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json new file mode 100644 index 00000000..51331d8f --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": -0.345608409827516, + "(0, 1, 0, 0)": -0.615732743779399, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252292001395897, + 5.14073084401101e-06 + ], + "seed": 3496127922, + "history": [ + [ + 0.0030252292001395897, + 5.14073084401101e-06 + ], + [ + 0.0030252292001395897, + 5.14073084401101e-06 + ], + [ + 0.0030252292001395897, + 5.14073084401101e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..056e216e --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": -0.3457529674986423, + "(0, 1, 0, 0)": -0.6155172288216936, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025240792198347, + 5.5257367223005005e-06 + ], + "seed": 3869236955, + "history": [ + [ + 0.003234568590487763, + 4.3879167176963385e-05 + ], + [ + 0.003025308272979199, + 5.678920231177997e-06 + ], + [ + 0.003025255918890579, + 5.749007236266479e-06 + ], + [ + 0.003025240792198347, + 5.5257367223005005e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json new file mode 100644 index 00000000..f5659626 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(0, 3, 0, 0)": 0.31112801106037097, + "(1, 2, 0, 0)": 0.3113815423718736, + "(2, 3, 0, 0)": 0.5405549247093049, + "(0, 1, 0, 0)": -0.6107312876460804, + "(1, 1, 0, 0)": 0.9744762537525047, + "(0, 0, 0, 0)": 0.9764854709999311, + "(1, 3, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0 + }, + "loss": [ + 0.013091045061468742, + 1.6445522153518688e-05 + ], + "seed": 1878612355, + "history": [ + [ + 0.004096215877108733, + 5.092663487682447e-05 + ], + [ + 0.004096207246145678, + 5.124406464285247e-05 + ], + [ + 0.004096200030502373, + 5.1361436707919594e-05 + ], + [ + 0.004120969833293353, + 2.6600946941068848e-05 + ], + [ + 0.013091045061468742, + 1.6445522153518688e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json new file mode 100644 index 00000000..0545722a --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.24331400845748727, + "(1, 2, 0, 0)": -0.3625328869003054, + "(0, 1, 0, 0)": -0.6183912155373849, + "(0, 3, 0, 0)": 0.861315384997743, + "(1, 3, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.013762687636216242, + 9.051688127381663e-05 + ], + "seed": 2251320193, + "history": [ + [ + 0.004096247052606916, + 5.570610486183014e-05 + ], + [ + 0.004121191026120963, + 3.4172982908531324e-05 + ], + [ + 0.004120911178015163, + 2.9940156478835966e-05 + ], + [ + 0.004120882420151739, + 2.9087030862795515e-05 + ], + [ + 0.013762687636216242, + 9.051688127381663e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json new file mode 100644 index 00000000..484508a1 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 3869236955, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json new file mode 100644 index 00000000..e6763d02 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": -0.34561147035782813, + "(0, 1, 0, 0)": -0.6157322339414278, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252291980821244, + 5.148633805185376e-06 + ], + "seed": 3633792553, + "history": [ + [ + 0.0030252308674437733, + 5.178730860699865e-06 + ], + [ + 0.0030252291980821244, + 5.148633805185376e-06 + ], + [ + 0.0030252291980821244, + 5.148633805185376e-06 + ], + [ + 0.0030252291980821244, + 5.148633805185376e-06 + ], + [ + 0.0030252291980821244, + 5.148633805185376e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..c2629059 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": 0.3456173746406012, + "(0, 1, 0, 0)": -0.6157228311706987, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252292321376606, + 5.163918127104594e-06 + ], + "seed": 2714248353, + "history": [ + [ + 0.0031861972537089445, + 1.2616069856030698e-05 + ], + [ + 0.003025316507061393, + 4.3962901988825465e-06 + ], + [ + 0.0030252294222619103, + 5.212054488223927e-06 + ], + [ + 0.0030252292321376606, + 5.163918127104594e-06 + ], + [ + 0.0030252292321376606, + 5.163918127104594e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json new file mode 100644 index 00000000..a069277b --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 2714248353, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json new file mode 100644 index 00000000..1ceb38c7 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": 0.34561305503274387, + "(0, 1, 0, 0)": -0.6157295279401731, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025229203485247, + 5.152732279189998e-06 + ], + "seed": 2031429114, + "history": [ + [ + 0.0030253075239181637, + 4.4483544975326694e-06 + ], + [ + 0.0030252293297604593, + 5.191313187213886e-06 + ], + [ + 0.003025229203485247, + 5.152732279189998e-06 + ], + [ + 0.003025229203485247, + 5.152732279189998e-06 + ], + [ + 0.003025229203485247, + 5.152732279189998e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..b89f6ae7 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": -0.34560555848462543, + "(0, 1, 0, 0)": -0.6157410719651444, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025229205039004, + 5.1333710234802155e-06 + ], + "seed": 2602883594, + "history": [ + [ + 0.003025229205039004, + 5.1333710234802155e-06 + ], + [ + 0.003025229205039004, + 5.1333710234802155e-06 + ], + [ + 0.003025229205039004, + 5.1333710234802155e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json new file mode 100644 index 00000000..4f2736d0 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 1560019272, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json new file mode 100644 index 00000000..a683b371 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": 0.3456065599759766, + "(0, 1, 0, 0)": 0.6157383805437594, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.0030252292000479963, + 5.135952762969076e-06 + ], + "seed": 76973741, + "history": [ + [ + 0.0030252320611947603, + 5.199738233430118e-06 + ], + [ + 0.0030252292000479963, + 5.135952762969076e-06 + ], + [ + 0.0030252292000479963, + 5.135952762969076e-06 + ], + [ + 0.0030252292000479963, + 5.135952762969076e-06 + ], + [ + 0.0030252292000479963, + 5.135952762969076e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..8ab2724c --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": -0.34569357635695896, + "(0, 1, 0, 0)": 0.6152536210144033, + "(1, 3, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.0030252832069344038, + 5.415029991295839e-06 + ], + "seed": 3125836737, + "history": [ + [ + 0.004096284218201629, + 4.9932335531077676e-05 + ], + [ + 0.004120882338885745, + 2.852541761233507e-05 + ], + [ + 0.004120879121347509, + 2.852932686370213e-05 + ], + [ + 0.004120879121347509, + 2.852932686370213e-05 + ], + [ + 0.0030252832069344038, + 5.415029991295839e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json new file mode 100644 index 00000000..778f8c53 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 3675732040, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json new file mode 100644 index 00000000..570bc18f --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": 0.34561027725619653, + "(0, 1, 0, 0)": 0.615733837735421, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229196501389, + 5.145550561302947e-06 + ], + "seed": 3669886565, + "history": [ + [ + 0.0030252293687450527, + 5.1758046359928755e-06 + ], + [ + 0.003025229196501389, + 5.145550561302947e-06 + ], + [ + 0.003025229196501389, + 5.145550561302947e-06 + ], + [ + 0.003025229196501389, + 5.145550561302947e-06 + ], + [ + 0.003025229196501389, + 5.145550561302947e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..ff925fd6 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 0.3455467826287206, + "(0, 1, 0, 0)": 0.6158315850229387, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025231457039812, + 4.9838181908068435e-06 + ], + "seed": 119589398, + "history": [ + [ + 0.003025297909921121, + 4.354332496236957e-06 + ], + [ + 0.003025256854190972, + 4.601581063412574e-06 + ], + [ + 0.003025241200711015, + 4.780702540840842e-06 + ], + [ + 0.0030252344061361125, + 4.902211303670079e-06 + ], + [ + 0.003025231457039812, + 4.9838181908068435e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json new file mode 100644 index 00000000..33889ee7 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 4057848656, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json new file mode 100644 index 00000000..ec0e3a49 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(1, 1, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(2, 4, 0, 0)": -0.34561485600913844, + "(0, 1, 0, 0)": -0.6157310930721815, + "(1, 4, 0, 0)": -1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(0, 2, 0, 0)": 1.0 + }, + "loss": [ + 0.003025229204212221, + 5.1573847209551715e-06 + ], + "seed": 1298817926, + "history": [ + [ + 0.005873692461500046, + 2.8979436938247893e-05 + ], + [ + 0.005872461988173261, + 2.773871693628749e-05 + ], + [ + 0.005872267863540448, + 2.8784278495175286e-05 + ], + [ + 0.005872171548877203, + 2.9841546170694677e-05 + ], + [ + 0.003025229204212221, + 5.1573847209551715e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..7af4e737 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": -0.3456131011836463, + "(0, 1, 0, 0)": 0.6157281594223899, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229207039626, + 5.152855057644068e-06 + ], + "seed": 371631616, + "history": [ + [ + 0.003025229207039626, + 5.152855057644068e-06 + ], + [ + 0.003025229207039626, + 5.152855057644068e-06 + ], + [ + 0.003025229207039626, + 5.152855057644068e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json new file mode 100644 index 00000000..7a57fb1e --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 1389657903, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json new file mode 100644 index 00000000..c697a4df --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(1, 1, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(3, 4, 0, 0)": 0.3456119454724982, + "(0, 1, 0, 0)": -0.6157341709424963, + "(1, 4, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229197254009, + 5.149860140996054e-06 + ], + "seed": 2100783263, + "history": [ + [ + 0.0030252499907504893, + 4.7435894054981276e-06 + ], + [ + 0.003025237977072104, + 4.829305794262773e-06 + ], + [ + 0.005874554063312831, + 1.9481396777876192e-05 + ], + [ + 0.005873390244915622, + 2.2650264944745757e-05 + ], + [ + 0.003025229197254009, + 5.149860140996054e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..6e905adc --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.34561612721825136, + "(0, 1, 0, 0)": -0.6157253117258275, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252292196149, + 5.160683594462867e-06 + ], + "seed": 628590173, + "history": [ + [ + 0.0030252295513485405, + 5.098168160522221e-06 + ], + [ + 0.003025230464330231, + 5.189062869503935e-06 + ], + [ + 0.0030252292196149, + 5.160683594462867e-06 + ], + [ + 0.0030252292196149, + 5.160683594462867e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json new file mode 100644 index 00000000..c386d50b --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 2545347391, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json new file mode 100644 index 00000000..54a50ac6 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 4, 0, 0)": -0.3456083665524937, + "(0, 1, 0, 0)": -0.6157384950593743, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252291982013624, + 5.140617118981616e-06 + ], + "seed": 294696423, + "history": [ + [ + 0.003239190965148797, + 2.7205720569578595e-05 + ], + [ + 0.0030252632316709605, + 5.719425880790219e-06 + ], + [ + 0.0030252292572364725, + 5.114781951420788e-06 + ], + [ + 0.0030252291982013624, + 5.140617118981616e-06 + ], + [ + 0.0030252291982013624, + 5.140617118981616e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..1a4ca843 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 0.3455854228023509, + "(0, 1, 0, 0)": 0.6157726652701967, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229536481655, + 5.08169514179535e-06 + ], + "seed": 3410318513, + "history": [ + [ + 0.0030252936175705347, + 4.181504214773035e-06 + ], + [ + 0.0030252334461032815, + 4.955833069253401e-06 + ], + [ + 0.00302523100363028, + 4.999347138379129e-06 + ], + [ + 0.003025229980844646, + 5.049421697767009e-06 + ], + [ + 0.003025229536481655, + 5.08169514179535e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json new file mode 100644 index 00000000..22353402 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 904374900, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json new file mode 100644 index 00000000..3a32d36b --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": -0.3456092353793353, + "(0, 1, 0, 0)": -0.615735923999129, + "(1, 3, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229196177537, + 5.142859175411019e-06 + ], + "seed": 3351904107, + "history": [ + [ + 0.0040961623529310875, + 5.3101108329234314e-05 + ], + [ + 0.004191880075842147, + 4.9262709567732266e-05 + ], + [ + 0.004120907842796284, + 2.914905549966651e-05 + ], + [ + 0.003025229196177537, + 5.142859175411019e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..86152117 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(3, 4, 0, 0)": -0.3453748989541364, + "(0, 1, 0, 0)": -0.6160935489858329, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025260511931638, + 4.569006769150619e-06 + ], + "seed": 2876934975, + "history": [ + [ + 0.003025395742791148, + 3.935247179454038e-06 + ], + [ + 0.00302530138297763, + 4.294857871012248e-06 + ], + [ + 0.003025260511931638, + 4.569006769150619e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json new file mode 100644 index 00000000..00fe40cf --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 1771712079, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json new file mode 100644 index 00000000..2bdaa224 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.3456106359347231, + "(0, 1, 0, 0)": 0.6157348194234924, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229196143897, + 5.14647663030221e-06 + ], + "seed": 1469472642, + "history": [ + [ + 0.003025229196143897, + 5.14647663030221e-06 + ], + [ + 0.003025229196143897, + 5.14647663030221e-06 + ], + [ + 0.003025229196143897, + 5.14647663030221e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..8eee69af --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": -0.34561665410503145, + "(0, 1, 0, 0)": 0.6157226360047854, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.0030252292317535234, + 5.16205668921188e-06 + ], + "seed": 3983722619, + "history": [ + [ + 0.0030252324435584566, + 5.251685881613177e-06 + ], + [ + 0.0030252292317535234, + 5.16205668921188e-06 + ], + [ + 0.0030252292317535234, + 5.16205668921188e-06 + ], + [ + 0.0030252292317535234, + 5.16205668921188e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json new file mode 100644 index 00000000..cbdfa780 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(1, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(2, 3, 0, 0)": -0.004531171033165913, + "(0, 2, 0, 0)": 0.007074238610557133, + "(0, 1, 0, 0)": -0.6255263600401245, + "(2, 4, 0, 0)": -0.8950380559751171, + "(0, 3, 0, 0)": 0.9969259490364852, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0 + }, + "loss": [ + 0.020740704446323033, + 8.55973943857391e-05 + ], + "seed": 2575346271, + "history": [ + [ + 0.004135932143086718, + 4.7102842622770424e-05 + ], + [ + 0.004120904314880991, + 3.0126620276571536e-05 + ], + [ + 0.004120881372888907, + 2.886643506516684e-05 + ], + [ + 0.020740704446323033, + 8.55973943857391e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json new file mode 100644 index 00000000..532b8f3a --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 3951389778, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json new file mode 100644 index 00000000..1781ca1c --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 0.34561196127574195, + "(0, 1, 0, 0)": -0.6157311184177413, + "(1, 3, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(0, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.0030252291998410508, + 5.149903561707525e-06 + ], + "seed": 3955498308, + "history": [ + [ + 0.004121093827273659, + 3.2272345032446914e-05 + ], + [ + 0.004120901025165158, + 2.9973905241509335e-05 + ], + [ + 0.0041208813454022275, + 2.8896456438110008e-05 + ], + [ + 0.004120879346709128, + 2.8680537684122598e-05 + ], + [ + 0.0030252291998410508, + 5.149903561707525e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..d91131b8 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(1, 1, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.34617282854694625, + "(0, 1, 0, 0)": 0.6156258703607339, + "(1, 4, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 2, 0, 0)": -1.0, + "(0, 3, 0, 0)": -1.0 + }, + "loss": [ + 0.0030253440830948497, + 6.71362002557796e-06 + ], + "seed": 2548020341, + "history": [ + [ + 0.005872107463864129, + 3.370624148979484e-05 + ], + [ + 0.005872064199517135, + 3.3169269534005785e-05 + ], + [ + 0.005872063602150535, + 3.306933673252743e-05 + ], + [ + 0.005872063602150535, + 3.306933673252743e-05 + ], + [ + 0.0030253440830948497, + 6.71362002557796e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json new file mode 100644 index 00000000..4786bfeb --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 2548020341, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json new file mode 100644 index 00000000..fde88611 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 0.3456101812374249, + "(0, 1, 0, 0)": -0.6157363923996544, + "(1, 3, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0 + }, + "loss": [ + 0.00302522919640158, + 5.145302454545586e-06 + ], + "seed": 801715037, + "history": [ + [ + 0.004120931700850372, + 3.101862020915558e-05 + ], + [ + 0.0041208800189914685, + 2.862237000433865e-05 + ], + [ + 0.004120879136492839, + 2.8578503467491245e-05 + ], + [ + 0.004120879136492839, + 2.8578503467491245e-05 + ], + [ + 0.00302522919640158, + 5.145302454545586e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..1b085527 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": -0.345617884481774, + "(0, 1, 0, 0)": 0.6157043240492068, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229408480379, + 5.165412393481894e-06 + ], + "seed": 2704910845, + "history": [ + [ + 0.0030255066304131217, + 3.641297572243296e-06 + ], + [ + 0.003025248511787315, + 4.775611221252696e-06 + ], + [ + 0.003025236253724972, + 4.863489237671992e-06 + ], + [ + 0.0030252647756670026, + 5.797444438737642e-06 + ], + [ + 0.003025229408480379, + 5.165412393481894e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json new file mode 100644 index 00000000..5e1b7a75 --- /dev/null +++ b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 2170924189, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(0).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(0).json new file mode 100644 index 00000000..a674a9a4 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(0).json @@ -0,0 +1,129 @@ +{ + "graph": { + "(2, 3, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(5, 8, 0, 0)": -1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(4, 8, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(6, 8, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(3, 8, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.013698630136986467, + 2.220446049250313e-16 + ], + "history": [ + [ + 0.0039240024659698, + 9.44429766669419e-06 + ], + [ + 0.003812697580159119, + 2.2767122756839342e-05 + ], + [ + 0.0038117567013309372, + 2.549709240451392e-05 + ], + [ + 0.0038620522281129777, + 7.735808736641925e-05 + ], + [ + 0.003702930967200535, + 3.3832453780080485e-05 + ], + [ + 0.0036956530201516236, + 2.156859417390411e-05 + ], + [ + 0.003690266251537011, + 1.9108907210130255e-05 + ], + [ + 0.003688991698966859, + 1.5080052253146903e-05 + ], + [ + 0.003685205377505274, + 1.3490797248660868e-05 + ], + [ + 0.004017699763826266, + 2.1737456359360863e-05 + ], + [ + 0.0038804838002558517, + 3.6184633186997495e-05 + ], + [ + 0.0038762934080530664, + 2.988159838390736e-05 + ], + [ + 0.0038525693811033435, + 3.0050118370761325e-05 + ], + [ + 0.00379160720244609, + 2.4411199938789707e-05 + ], + [ + 0.0037852557796582698, + 2.8613438342373065e-05 + ], + [ + 0.003782882084505723, + 2.2233482877442867e-05 + ], + [ + 0.0037811676316674703, + 2.8036360751104716e-05 + ], + [ + 0.00394673681436386, + 0.00015651395625781994 + ], + [ + 0.006018292440490347, + 5.363854717987948e-05 + ], + [ + 0.0060157892380586775, + 5.4088744771862984e-05 + ], + [ + 0.013880545894043195, + 0.00016334766734016348 + ], + [ + 0.013706992024837272, + 0.000114902558866814 + ], + [ + 0.01370092884804619, + 0.00014129475462454355 + ], + [ + 0.013698659596040996, + 3.028304451646591e-08 + ], + [ + 0.013698630136986467, + 2.220446049250313e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(1).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(1).json new file mode 100644 index 00000000..40ed5adc --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(1).json @@ -0,0 +1,117 @@ +{ + "graph": { + "(0, 3, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(1, 4, 0, 0)": -0.992197042484506, + "(1, 6, 0, 0)": -0.9940367330604165, + "(4, 7, 0, 0)": -0.9960201786222671, + "(3, 7, 0, 0)": -0.9996101699370148, + "(3, 6, 0, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(6, 8, 0, 0)": -1.0, + "(6, 7, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(2, 2, 0, 0)": 1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.013702922190692135, + 3.9317312031661444e-06 + ], + "history": [ + [ + 0.0019700236500646007, + 4.438145000174032e-05 + ], + [ + 0.0019666160339856242, + 7.567101739658355e-06 + ], + [ + 0.0019643247218655846, + 6.597562649202082e-06 + ], + [ + 0.0023569440485875504, + 5.555363630316279e-05 + ], + [ + 0.0023151416916487033, + 0.00010774026665771874 + ], + [ + 0.0021734532750175006, + 5.444133825927011e-05 + ], + [ + 0.0022858898410107464, + 7.730968125896354e-05 + ], + [ + 0.0025046681500638934, + 2.0789147870403646e-05 + ], + [ + 0.002643679175554081, + 3.7481632277791554e-05 + ], + [ + 0.008926035144805722, + 0.00019939320835149488 + ], + [ + 0.008877618083358407, + 0.0001926115972296083 + ], + [ + 0.00887736491254798, + 0.00019513543861859883 + ], + [ + 0.008877021200280777, + 0.00019278481093898403 + ], + [ + 0.008876704840880656, + 0.00019596122232334867 + ], + [ + 0.00887656944638271, + 0.00019403044076737874 + ], + [ + 0.008939510437724119, + 0.00015131332651940888 + ], + [ + 0.00893528345957828, + 0.00015256828550980206 + ], + [ + 0.00893360073526206, + 0.00015627925399852582 + ], + [ + 0.008933338944349445, + 0.00016553136257180245 + ], + [ + 0.013644621935913093, + 5.89649705384776e-05 + ], + [ + 0.013705942598696397, + 7.058466871989744e-06 + ], + [ + 0.013702922190692135, + 3.9317312031661444e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(10).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(10).json new file mode 100644 index 00000000..942d2e45 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(10).json @@ -0,0 +1,121 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(2, 7, 0, 0)": 0.988678010285624, + "(2, 6, 0, 0)": -0.9928881018476401, + "(5, 7, 0, 0)": 0.9955517488669917, + "(0, 7, 0, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(5, 8, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(6, 8, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 8, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.013707469829592034, + 8.341363343378205e-06 + ], + "history": [ + [ + 0.0022298066901428326, + 1.3572966305219758e-05 + ], + [ + 0.0022256704021904605, + 1.3805856590387577e-05 + ], + [ + 0.002113701520169209, + 3.3250498426840025e-05 + ], + [ + 0.0019126920819508841, + 4.370474712145356e-05 + ], + [ + 0.0018686512478537365, + 1.8107877931439198e-05 + ], + [ + 0.0019099561140928367, + 1.5411359699291083e-05 + ], + [ + 0.0020889613408020535, + 2.1588426474927758e-05 + ], + [ + 0.0025783163097367057, + 0.00013723868010506735 + ], + [ + 0.002569682484457214, + 0.00013340872252876057 + ], + [ + 0.002963462159843999, + 0.00013807112794272935 + ], + [ + 0.0035651289719978996, + 0.00017766032895916162 + ], + [ + 0.004635998326266377, + 0.00018636040840591672 + ], + [ + 0.003884579753117401, + 0.00015094313862418218 + ], + [ + 0.0038829182012620755, + 0.00015044136301767264 + ], + [ + 0.011225084440314337, + 0.00019820604354336968 + ], + [ + 0.011224499710929536, + 0.00018706419169145505 + ], + [ + 0.013709777240275223, + 1.016597283787224e-05 + ], + [ + 0.013705976369282613, + 6.163460095076623e-06 + ], + [ + 0.013705281373297407, + 5.3638288446400395e-06 + ], + [ + 0.01370241426685015, + 2.8260676886437963e-06 + ], + [ + 0.013701898761972808, + 2.217383479719004e-06 + ], + [ + 0.013701713089961487, + 2.113376490919805e-06 + ], + [ + 0.013707469829592034, + 8.341363343378205e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(11).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(11).json new file mode 100644 index 00000000..9fb3db38 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(11).json @@ -0,0 +1,121 @@ +{ + "graph": { + "(0, 7, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(0, 6, 0, 0)": -0.9931863376409786, + "(0, 4, 0, 0)": 0.9947760605905137, + "(6, 8, 0, 0)": -0.9962253453459952, + "(3, 8, 0, 0)": -0.9997405256441286, + "(2, 2, 0, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(6, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(0, 8, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.013702037154863289, + 3.1438989009924256e-06 + ], + "history": [ + [ + 0.001287797652335998, + 6.303910099814125e-06 + ], + [ + 0.0012830221757662574, + 8.486576836275184e-06 + ], + [ + 0.0012775236901811926, + 7.287204530914693e-06 + ], + [ + 0.0012742651438565344, + 6.89081965576932e-06 + ], + [ + 0.0013934911679513995, + 4.25796000802503e-06 + ], + [ + 0.001383679939112037, + 2.510350890716495e-06 + ], + [ + 0.0019167002717772608, + 5.257786978873913e-05 + ], + [ + 0.002159338811155931, + 1.3630253222984834e-05 + ], + [ + 0.0022855426249246413, + 9.496493672900286e-05 + ], + [ + 0.0021334500143781465, + 1.533096538164358e-05 + ], + [ + 0.003368845257279207, + 8.144712323998604e-05 + ], + [ + 0.0036739941896257733, + 0.00013845496473841035 + ], + [ + 0.0034933041102485074, + 7.5724795940868e-05 + ], + [ + 0.003970729963335917, + 0.00016186462769496313 + ], + [ + 0.003991530722672332, + 0.0001493588242538202 + ], + [ + 0.013701014598963446, + 8.762442213838817e-05 + ], + [ + 0.013696310733344985, + 0.00010139224222494025 + ], + [ + 0.013696588936001786, + 6.488876875265781e-05 + ], + [ + 0.013699319618209693, + 9.90747115718893e-05 + ], + [ + 0.01367656318335464, + 6.351958132100322e-05 + ], + [ + 0.01367487149774027, + 5.9397302957675535e-05 + ], + [ + 0.013725285967636114, + 2.6307449784490622e-05 + ], + [ + 0.013702037154863289, + 3.1438989009924256e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(12).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(12).json new file mode 100644 index 00000000..784691e9 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(12).json @@ -0,0 +1,121 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(1, 8, 0, 0)": 0.982836762250994, + "(1, 3, 0, 0)": 0.9856900598061068, + "(6, 8, 0, 0)": -0.992630686151318, + "(3, 4, 0, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(5, 8, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0, + "(3, 5, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.013719185149835944, + 1.8855636547021604e-05 + ], + "history": [ + [ + 0.0034650226906784987, + 6.431460371147946e-05 + ], + [ + 0.003492871502447703, + 9.408765919116657e-05 + ], + [ + 0.0034651496522585257, + 7.730525777771557e-05 + ], + [ + 0.0034330924896228687, + 5.9801755942001655e-05 + ], + [ + 0.0034334034058303153, + 6.531921568797561e-05 + ], + [ + 0.003374773647916607, + 0.00010934440127430278 + ], + [ + 0.003211582303813132, + 0.00015660022317065536 + ], + [ + 0.003420146406793667, + 0.0001333848157210049 + ], + [ + 0.004035303625230635, + 0.00018109705387348018 + ], + [ + 0.00427932698877076, + 0.00019909018206154538 + ], + [ + 0.004778818843169108, + 2.8899565772677605e-05 + ], + [ + 0.004773758845423082, + 4.599557790463393e-05 + ], + [ + 0.004772000923629727, + 3.615983956883895e-05 + ], + [ + 0.004765368155749461, + 4.136413617517043e-05 + ], + [ + 0.006086782656640866, + 0.00014116249492301947 + ], + [ + 0.006079619259309776, + 0.00014756320584075056 + ], + [ + 0.0060749290537939205, + 0.00015457777601446399 + ], + [ + 0.006071071813902429, + 0.00015785858182260082 + ], + [ + 0.006067602652505499, + 0.00015750970162786704 + ], + [ + 0.006430112383533637, + 0.00019943434412039718 + ], + [ + 0.013693283491183372, + 7.066152085533073e-05 + ], + [ + 0.013723977370588503, + 2.0689256094108543e-05 + ], + [ + 0.013719185149835944, + 1.8855636547021604e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(13).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(13).json new file mode 100644 index 00000000..da81f6ca --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(13).json @@ -0,0 +1,117 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(1, 8, 0, 0)": -0.9933122206342092, + "(1, 5, 0, 0)": 0.9946472539451385, + "(6, 8, 0, 0)": -0.9968524864604889, + "(4, 6, 0, 0)": 0.9996032395996833, + "(0, 7, 0, 0)": 1.0, + "(1, 6, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(4, 8, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.013701859183256948, + 2.9437947953736554e-06 + ], + "history": [ + [ + 0.0022740216677124003, + 0.00011181513636082663 + ], + [ + 0.005697884421862143, + 4.863799844756489e-05 + ], + [ + 0.0057200153179328694, + 7.511065037157927e-05 + ], + [ + 0.0058081781513033, + 0.0001339976588698999 + ], + [ + 0.005642064674114544, + 4.4930171453128054e-05 + ], + [ + 0.005637330825186027, + 4.9835741528170274e-05 + ], + [ + 0.005633264064260235, + 4.476253162155608e-05 + ], + [ + 0.0056291664057464, + 4.78525018068332e-05 + ], + [ + 0.00562567219379817, + 4.162901713611333e-05 + ], + [ + 0.005794247486185622, + 5.5431414325846085e-05 + ], + [ + 0.005901530979565028, + 5.6281891269271966e-05 + ], + [ + 0.0058948154844660205, + 4.890472356633424e-05 + ], + [ + 0.005890765469631076, + 6.438848311751677e-05 + ], + [ + 0.00535087990845029, + 6.607331743069267e-05 + ], + [ + 0.005796872172794232, + 6.371000998928178e-05 + ], + [ + 0.005794002479336258, + 5.190577139457808e-05 + ], + [ + 0.007136199978934665, + 8.329737076451238e-05 + ], + [ + 0.00835572624345382, + 0.00019459460211868063 + ], + [ + 0.013633133825660892, + 0.00010411316551994787 + ], + [ + 0.013704200935485189, + 5.104066687744435e-06 + ], + [ + 0.013702555933648775, + 3.676644017458486e-06 + ], + [ + 0.013701859183256948, + 2.9437947953736554e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(14).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(14).json new file mode 100644 index 00000000..9449a9e4 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(14).json @@ -0,0 +1,93 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(0, 8, 0, 0)": -0.99980297982304, + "(3, 8, 0, 0)": -0.9999715449840219, + "(1, 4, 0, 0)": -1.0, + "(1, 8, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(5, 8, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.01369864391610931, + 1.4164534434257803e-08 + ], + "history": [ + [ + 0.003917050899424512, + 0.0001111285464427958 + ], + [ + 0.0036301293507534638, + 1.861470808428578e-05 + ], + [ + 0.0036717762301241574, + 6.818091712657015e-05 + ], + [ + 0.0038615927606526768, + 4.0451098030303e-05 + ], + [ + 0.0038541550120815282, + 3.626773359211022e-05 + ], + [ + 0.0038501513138512466, + 3.30841709532681e-05 + ], + [ + 0.003851264176486291, + 1.6019191085958617e-05 + ], + [ + 0.006117849603917258, + 5.764630852178598e-05 + ], + [ + 0.006074379454537815, + 5.8172048966964596e-05 + ], + [ + 0.00606591623242303, + 4.58492708326208e-05 + ], + [ + 0.006062878333259136, + 5.150304573076081e-05 + ], + [ + 0.006061055423481898, + 5.040654016663648e-05 + ], + [ + 0.013561697041032827, + 0.0001127157016035385 + ], + [ + 0.013424117274934089, + 0.00015264131382597412 + ], + [ + 0.013746029395718118, + 4.8725015660888715e-05 + ], + [ + 0.01369864391610931, + 1.4164534434257803e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(2).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(2).json new file mode 100644 index 00000000..4fd5d260 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(2).json @@ -0,0 +1,129 @@ +{ + "graph": { + "(0, 0, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 5, 0, 0)": 0.9953026178985108, + "(1, 8, 0, 0)": -0.9963409935500597, + "(5, 7, 0, 0)": 0.9987451155447152, + "(3, 8, 0, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(2, 4, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(6, 8, 0, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 5, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0 + }, + "loss": [ + 0.013700192353271134, + 1.4467657715178106e-06 + ], + "history": [ + [ + 0.0024574217540794807, + 4.2483264865778025e-05 + ], + [ + 0.0024581779554740946, + 3.2908517078933386e-05 + ], + [ + 0.002638741755552232, + 2.70158404356291e-05 + ], + [ + 0.0024725307557941223, + 4.945094468300493e-05 + ], + [ + 0.0024703422269812814, + 4.7734589962322715e-05 + ], + [ + 0.0024686741051620498, + 4.3312292357988724e-05 + ], + [ + 0.0024810400384351894, + 6.746228936915788e-05 + ], + [ + 0.0033001370522917073, + 0.00010786036818655198 + ], + [ + 0.0032188091909806094, + 9.253254493502006e-05 + ], + [ + 0.0034659141036604835, + 8.318544404628536e-05 + ], + [ + 0.0034647809453791645, + 8.285841330313293e-05 + ], + [ + 0.005556760933015381, + 8.791446816702742e-05 + ], + [ + 0.005553097033514476, + 8.890197063116112e-05 + ], + [ + 0.005551885000080414, + 9.18021474030084e-05 + ], + [ + 0.005550622616464107, + 8.808110614000331e-05 + ], + [ + 0.005550188237830711, + 9.41497204192121e-05 + ], + [ + 0.005874535890609489, + 0.00015128933470165418 + ], + [ + 0.006117720665554938, + 0.00015784529511508882 + ], + [ + 0.006094532360023219, + 0.00016967635054621066 + ], + [ + 0.006092195547526047, + 0.0001763639325983446 + ], + [ + 0.006091337200071489, + 0.00018733478379073798 + ], + [ + 0.006399622084168777, + 0.00015806872253676385 + ], + [ + 0.006397079595837463, + 0.00016514678278300998 + ], + [ + 0.013665192173160645, + 4.012970572331298e-05 + ], + [ + 0.013700192353271134, + 1.4467657715178106e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(3).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(3).json new file mode 100644 index 00000000..620fc283 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(3).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(3, 8, 0, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 7, 0, 0)": 0.9949102877318959, + "(2, 8, 0, 0)": 0.996063232744959, + "(5, 7, 0, 0)": 0.9986081378017934, + "(6, 8, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(3, 7, 0, 0)": -1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 4, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(5, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.013700440089285393, + 1.6750487493721877e-06 + ], + "history": [ + [ + 0.00455111241489381, + 6.984230815954007e-05 + ], + [ + 0.004595795684636195, + 0.00012858657749703628 + ], + [ + 0.004513017330016522, + 0.00014167140914800314 + ], + [ + 0.004462243438717373, + 0.0001426305694932628 + ], + [ + 0.004391995919820979, + 0.00014235271623386225 + ], + [ + 0.004557313758680848, + 0.0001850360338984114 + ], + [ + 0.004918023064953703, + 6.80193502837767e-05 + ], + [ + 0.004858722606260968, + 4.1516576896771795e-05 + ], + [ + 0.0048539350604459575, + 3.914821864792195e-05 + ], + [ + 0.004850848676896002, + 3.900638201614903e-05 + ], + [ + 0.004848241790626484, + 3.753844928611194e-05 + ], + [ + 0.004845960498625179, + 3.656747318681042e-05 + ], + [ + 0.004843879812609364, + 3.56227725277769e-05 + ], + [ + 0.004662642935991057, + 3.1816086297209445e-05 + ], + [ + 0.0063763596926298405, + 0.00019787190481468375 + ], + [ + 0.0063744002562201585, + 0.00019791066826513326 + ], + [ + 0.006450151263699522, + 0.00019884424686322788 + ], + [ + 0.006444614675678806, + 0.0001901693524967163 + ], + [ + 0.013666212684257939, + 4.940634066907812e-05 + ], + [ + 0.013700440089285393, + 1.6750487493721877e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(4).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(4).json new file mode 100644 index 00000000..e7b103e1 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(4).json @@ -0,0 +1,125 @@ +{ + "graph": { + "(0, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(0, 3, 0, 0)": 1.0, + "(2, 5, 0, 0)": 0.9847438186341055, + "(2, 4, 0, 0)": 0.9879218591555761, + "(5, 7, 0, 0)": -0.9933192398880055, + "(0, 5, 0, 0)": -1.0, + "(2, 8, 0, 0)": -1.0, + "(5, 8, 0, 0)": -1.0, + "(0, 8, 0, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.013714045686003762, + 1.4140453398869823e-05 + ], + "history": [ + [ + 0.0021880811231861363, + 3.723649342957103e-05 + ], + [ + 0.002182784623769418, + 3.603007007302317e-05 + ], + [ + 0.0021817294037098645, + 2.1583493644339313e-05 + ], + [ + 0.002179680697521391, + 2.238610674309971e-05 + ], + [ + 0.002294565385712821, + 5.801507036384823e-05 + ], + [ + 0.0021337160384578002, + 2.5235971715997785e-05 + ], + [ + 0.002997509923968966, + 0.00011739662242060689 + ], + [ + 0.0029485962143067646, + 4.640648628972954e-05 + ], + [ + 0.0028299568127375663, + 0.0001239710049935061 + ], + [ + 0.002889796406319145, + 7.490957034039791e-05 + ], + [ + 0.0028808379980850285, + 6.0118515096352354e-05 + ], + [ + 0.0028763534371978317, + 6.750570203750694e-05 + ], + [ + 0.0028725425231937995, + 5.934948805996765e-05 + ], + [ + 0.007222600398992141, + 5.0047018793630826e-05 + ], + [ + 0.007218865793668816, + 5.245260858843803e-05 + ], + [ + 0.0072161798020684564, + 5.4353401778395316e-05 + ], + [ + 0.007214130923740236, + 5.5158015914158476e-05 + ], + [ + 0.0072124982870775955, + 5.5698520659674955e-05 + ], + [ + 0.0071978663437566315, + 5.897115147124321e-05 + ], + [ + 0.007635434653077033, + 0.00012728691464369835 + ], + [ + 0.007630919984609519, + 0.0001330231405388682 + ], + [ + 0.006407924042073021, + 0.00017615435325302187 + ], + [ + 0.013715902981631833, + 1.575416033317012e-05 + ], + [ + 0.013714045686003762, + 1.4140453398869823e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(5).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(5).json new file mode 100644 index 00000000..92bfdb0e --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(5).json @@ -0,0 +1,113 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(6, 7, 0, 0)": -1.0, + "(1, 7, 0, 0)": 0.9909668856747772, + "(1, 4, 0, 0)": -0.9915061275969983, + "(7, 8, 0, 0)": 0.9956858093751026, + "(1, 6, 0, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(5, 8, 0, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(4, 6, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(2, 2, 0, 0)": 1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(0, 7, 0, 0)": 1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(5, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.013705836021487228, + 6.6969929555238394e-06 + ], + "history": [ + [ + 0.0007850943826994694, + 3.4392798365923127e-06 + ], + [ + 0.0008053357727154653, + 2.877389535860253e-06 + ], + [ + 0.0006760998153820807, + 1.578073637187316e-05 + ], + [ + 0.0006919391563454669, + 3.071191096215564e-06 + ], + [ + 0.0009332648238955521, + 2.4088074409012172e-05 + ], + [ + 0.0009143112501646122, + 7.691580523161434e-06 + ], + [ + 0.0009098039200780006, + 6.006003793079806e-06 + ], + [ + 0.0019350962905214653, + 0.00011006631482757268 + ], + [ + 0.0015923745846189163, + 2.3474128149403306e-05 + ], + [ + 0.0025814934807730783, + 8.557647553886216e-05 + ], + [ + 0.0026267926374580197, + 6.569918027155008e-05 + ], + [ + 0.002951978541192335, + 0.00015793277499931424 + ], + [ + 0.013702431858642394, + 2.701170256913521e-06 + ], + [ + 0.013701943091894986, + 2.1230924379667115e-06 + ], + [ + 0.013701621035763223, + 1.925733615792957e-06 + ], + [ + 0.013701559828029675, + 1.8367812361086422e-06 + ], + [ + 0.01370123142004398, + 1.5453320314495755e-06 + ], + [ + 0.01370169993392134, + 1.937641840865645e-06 + ], + [ + 0.013701861411923977, + 2.2959206967820833e-06 + ], + [ + 0.013707975590252941, + 8.851707131274367e-06 + ], + [ + 0.013705836021487228, + 6.6969929555238394e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(6).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(6).json new file mode 100644 index 00000000..cab42482 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(6).json @@ -0,0 +1,117 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(3, 5, 0, 0)": -1.0, + "(5, 7, 0, 0)": -1.0, + "(1, 3, 0, 0)": 0.9785919695300483, + "(1, 7, 0, 0)": 0.9829644887744289, + "(3, 4, 0, 0)": -0.9903694759401941, + "(6, 7, 0, 0)": 0.9998867684885939, + "(3, 8, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 6, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.013729535867941789, + 2.7868540516728935e-05 + ], + "history": [ + [ + 0.0012184509103980723, + 1.6912509017585897e-05 + ], + [ + 0.0012115934561712782, + 1.4285352453735634e-05 + ], + [ + 0.0011392447059777044, + 1.933259709219204e-05 + ], + [ + 0.0011349767154225088, + 1.5018235194896867e-05 + ], + [ + 0.001105220056332623, + 8.276861963585347e-06 + ], + [ + 0.0010561799355814916, + 0.00010893690210878049 + ], + [ + 0.0009481329853849862, + 1.8959478876867664e-06 + ], + [ + 0.00094346376854193, + 1.290136362963601e-06 + ], + [ + 0.0005226562639856214, + 1.3767180559565162e-05 + ], + [ + 0.0005203863539301468, + 1.1431917987025919e-05 + ], + [ + 0.0005142635578742061, + 5.227018977760345e-06 + ], + [ + 0.002000564515460268, + 6.455645480130112e-05 + ], + [ + 0.003871025348014534, + 0.00019155583592189718 + ], + [ + 0.003869197863438978, + 0.00018823915300725247 + ], + [ + 0.013726367166245979, + 1.309101877677854e-05 + ], + [ + 0.013722714021708549, + 1.0779097940116777e-05 + ], + [ + 0.013720879440126343, + 8.295430861449127e-06 + ], + [ + 0.013719678237239297, + 8.719290327641183e-06 + ], + [ + 0.013718761559177728, + 6.775654232460404e-06 + ], + [ + 0.013718158798464275, + 8.222846661909422e-06 + ], + [ + 0.013765168758333668, + 5.169013044126203e-05 + ], + [ + 0.013729535867941789, + 2.7868540516728935e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(7).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(7).json new file mode 100644 index 00000000..0ce6bdc9 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(7).json @@ -0,0 +1,125 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(2, 2, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(6, 8, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(4, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.013698630136986467, + 2.220446049250313e-16 + ], + "history": [ + [ + 0.001527109315034858, + 1.7459814393938622e-05 + ], + [ + 0.0014942555070756036, + 9.945112538045642e-06 + ], + [ + 0.001471057649561902, + 1.6668780666750926e-05 + ], + [ + 0.0014583446356997154, + 5.747526466093333e-06 + ], + [ + 0.001453998582409799, + 3.0047446340830675e-05 + ], + [ + 0.0015039483299613687, + 2.8881306734174217e-05 + ], + [ + 0.00149928758042428, + 2.4601223054587784e-05 + ], + [ + 0.0017536406268513494, + 2.037366074270075e-05 + ], + [ + 0.0013042536392517956, + 4.623920250990121e-05 + ], + [ + 0.0013007361803596407, + 4.1607509801644404e-05 + ], + [ + 0.001584144357840156, + 3.444419662212983e-05 + ], + [ + 0.001646870258608768, + 3.39717968415032e-05 + ], + [ + 0.004062259958687697, + 0.00016809631259295799 + ], + [ + 0.013766252058909134, + 7.157542395364036e-05 + ], + [ + 0.013762397926945225, + 9.85206250605497e-05 + ], + [ + 0.013761643905666698, + 6.2035184630993e-05 + ], + [ + 0.013757184072438755, + 8.709658540173582e-05 + ], + [ + 0.013754654930440147, + 7.727101627896804e-05 + ], + [ + 0.013743424246160485, + 8.927364123789694e-05 + ], + [ + 0.0137487850368061, + 0.00011679499146310945 + ], + [ + 0.013751856943685636, + 7.973045375120336e-05 + ], + [ + 0.013908599489671158, + 0.00013459719922670477 + ], + [ + 0.013698630136986467, + 2.220446049250313e-16 + ], + [ + 0.013698630136986467, + 2.220446049250313e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(8).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(8).json new file mode 100644 index 00000000..c02efc35 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(8).json @@ -0,0 +1,113 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(0, 6, 0, 0)": -0.9883588388167237, + "(0, 8, 0, 0)": 0.9905536748261589, + "(5, 6, 0, 0)": 0.9947975424267026, + "(3, 8, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0, + "(5, 8, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(3, 6, 0, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.013707817482016438, + 8.426076797518611e-06 + ], + "history": [ + [ + 0.003713453101072628, + 0.00016944731193468954 + ], + [ + 0.003534001180320323, + 9.894266395094053e-05 + ], + [ + 0.003536782122387505, + 0.00010949302414287043 + ], + [ + 0.0034687794332622923, + 0.00010404746940828602 + ], + [ + 0.0036984382161484586, + 0.0001303138610798671 + ], + [ + 0.003987401670690227, + 0.00017223646939601434 + ], + [ + 0.0038177924269162666, + 0.0001449274454470295 + ], + [ + 0.0038163030194825476, + 0.0001457169665279867 + ], + [ + 0.006614348106254275, + 0.00019973946004547827 + ], + [ + 0.006550316187675431, + 0.000127258067178726 + ], + [ + 0.006538217631024246, + 0.0001284598300729245 + ], + [ + 0.0065345924203065175, + 0.00011960890543116776 + ], + [ + 0.006530688928853889, + 0.00012612926662181057 + ], + [ + 0.006108665838741367, + 0.0001279634781540251 + ], + [ + 0.006098178169951396, + 0.0001225862729000715 + ], + [ + 0.0064919831280974005, + 0.0001731374234426042 + ], + [ + 0.013680178330987114, + 6.127494530894229e-05 + ], + [ + 0.013714489709663269, + 1.4644369210614627e-05 + ], + [ + 0.01371125065531742, + 1.1573773067374837e-05 + ], + [ + 0.013709368914471942, + 9.870880374185376e-06 + ], + [ + 0.013707817482016438, + 8.426076797518611e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(9).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(9).json new file mode 100644 index 00000000..e67b461a --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(9).json @@ -0,0 +1,121 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 3, 0, 0)": 0.9936689730526398, + "(2, 5, 0, 0)": 0.9981670274233683, + "(3, 4, 0, 0)": -0.9985136556265608, + "(5, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 8, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 7, 0, 0)": -1.0, + "(0, 6, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.013705440897334942, + 6.893812149577627e-06 + ], + "history": [ + [ + 0.0035439274293247447, + 5.912218162207328e-05 + ], + [ + 0.003556706403138432, + 4.728820831600977e-05 + ], + [ + 0.0042671582245112916, + 7.786960107503127e-05 + ], + [ + 0.004217663721314713, + 9.891908815462536e-05 + ], + [ + 0.004213125530332151, + 8.204053646376774e-05 + ], + [ + 0.005020499723476957, + 0.00013534912278811984 + ], + [ + 0.0054344936156116574, + 0.00017448151899990272 + ], + [ + 0.00682975366198546, + 0.0001725223375851348 + ], + [ + 0.006005645176108243, + 0.00011465408179944792 + ], + [ + 0.0060032284047929485, + 0.00011628463437629577 + ], + [ + 0.006020705015009065, + 0.00013700831734897445 + ], + [ + 0.0059737132473798304, + 0.00011127390919773994 + ], + [ + 0.005972124490865149, + 0.00010833014996980417 + ], + [ + 0.0059711705414596805, + 0.00010649169582943596 + ], + [ + 0.005983708790915587, + 0.00014380906786704006 + ], + [ + 0.005983515640023418, + 0.00013135537821773458 + ], + [ + 0.006141138769089394, + 0.0001911134835552719 + ], + [ + 0.006132614441458517, + 0.00016967492641106752 + ], + [ + 0.0064354425195121134, + 0.00019684105354400572 + ], + [ + 0.0064331996509789935, + 0.0001892539652560421 + ], + [ + 0.006431344940646566, + 0.00018747597530988092 + ], + [ + 0.013664244399921421, + 3.7608306637682e-05 + ], + [ + 0.013705440897334942, + 6.893812149577627e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json new file mode 100644 index 00000000..fb0555c9 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json @@ -0,0 +1,113 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 3, 0, 0)": 0.9997488277609743, + "(1, 5, 0, 0)": -0.9998037724728048, + "(5, 7, 0, 0)": 0.9998827300802029, + "(7, 8, 0, 0)": -0.9999662825269116, + "(5, 8, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.013698640846237287, + 1.0412773421286659e-08 + ], + "history": [ + [ + 0.004193415032445413, + 3.62589408762215e-05 + ], + [ + 0.004259079173424607, + 2.6917158444716982e-05 + ], + [ + 0.003544357007537746, + 0.000149063147646733 + ], + [ + 0.00363119444234683, + 6.278472348419939e-05 + ], + [ + 0.0046022597975651225, + 0.0003573711347515385 + ], + [ + 0.0057867929283599295, + 0.0005252798599686415 + ], + [ + 0.004524822210574708, + 0.00012519351544570956 + ], + [ + 0.00442451997933313, + 2.3085720781579333e-05 + ], + [ + 0.004422672570383868, + 2.278667344091101e-05 + ], + [ + 0.004421161232466608, + 2.313877065673875e-05 + ], + [ + 0.004515984119462413, + 3.753457449173769e-05 + ], + [ + 0.004664709479712759, + 4.013514748657521e-05 + ], + [ + 0.004657124212897323, + 3.152008947471252e-05 + ], + [ + 0.0064082748173669435, + 0.0003137561692705404 + ], + [ + 0.00640515822555543, + 0.0003141870618017517 + ], + [ + 0.006403101472508443, + 0.00031986279761286873 + ], + [ + 0.006402367346165949, + 0.000308299322808403 + ], + [ + 0.013343056483909543, + 0.0003083400802591507 + ], + [ + 0.013698658878014358, + 2.8916342986740062e-08 + ], + [ + 0.013698645506929563, + 1.5448974433063256e-08 + ], + [ + 0.013698640846237287, + 1.0412773421286659e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(0).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(0).json new file mode 100644 index 00000000..f08f1dd8 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(0).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(4, 8, 0, 0)": -1.0, + "(1, 1, 0, 0)": 0.9747876282353636, + "(1, 4, 0, 0)": 0.9808033301261047, + "(3, 7, 0, 0)": -0.9883517378746952, + "(7, 8, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 2, 0, 0)": 1.0, + "(1, 8, 0, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(2, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.003484824282059429, + 2.3538541843448613e-05 + ], + "history": [ + [ + 0.0006744677329109106, + 2.0794319256167704e-05 + ], + [ + 0.0006799271872109935, + 3.7952575530075805e-06 + ], + [ + 0.0007318450265716425, + 2.506827138892831e-05 + ], + [ + 0.0007114351908587002, + 7.871289417371585e-06 + ], + [ + 0.0007380235851338623, + 1.2411617534846542e-05 + ], + [ + 0.0007295458097238416, + 8.224596495187697e-06 + ], + [ + 0.0007797314602571159, + 8.503365198309076e-06 + ], + [ + 0.0010655614868313457, + 2.3838307067092224e-05 + ], + [ + 0.0010596199431294195, + 2.0880700674963393e-05 + ], + [ + 0.0010559020708442723, + 1.9538746975578114e-05 + ], + [ + 0.001768679702458864, + 6.298362118828393e-05 + ], + [ + 0.0036468453491285135, + 9.886942466919013e-05 + ], + [ + 0.0035598547301542993, + 4.597730664812616e-05 + ], + [ + 0.003572130235866222, + 5.044857018954296e-05 + ], + [ + 0.0035691193618488937, + 4.490424046710295e-05 + ], + [ + 0.0035775168330177687, + 0.00011201251855608163 + ], + [ + 0.003529826326862495, + 4.698682786885566e-05 + ], + [ + 0.003487569610661767, + 1.8106971992781773e-05 + ], + [ + 0.003484824282059429, + 2.3538541843448613e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(1).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(1).json new file mode 100644 index 00000000..ac733ed9 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(1).json @@ -0,0 +1,121 @@ +{ + "graph": { + "(0, 0, 0, 0)": -1.0, + "(2, 2, 0, 0)": -1.0, + "(7, 8, 0, 0)": 1.0, + "(1, 8, 0, 0)": -0.9975005358299996, + "(5, 7, 0, 0)": 0.9996583666107218, + "(4, 5, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0, + "(6, 8, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 4, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 8, 0, 0)": 1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.003457098490308952, + 3.043198135266323e-06 + ], + "history": [ + [ + 0.0009395587617301304, + 1.8526768081117417e-05 + ], + [ + 0.0009353723179110762, + 1.6088038186090614e-05 + ], + [ + 0.0009945695119519815, + 2.6803318893264816e-06 + ], + [ + 0.0010419689103083885, + 5.7739470528117565e-06 + ], + [ + 0.0010914381298221532, + 1.5884779664854243e-05 + ], + [ + 0.0011154578937153659, + 1.2082200980811919e-05 + ], + [ + 0.0012010062928534682, + 2.262269826069918e-05 + ], + [ + 0.0010621974987174987, + 3.0054577717653075e-05 + ], + [ + 0.0011531681772738445, + 5.776258781509114e-06 + ], + [ + 0.001148235901810457, + 2.546715810902711e-06 + ], + [ + 0.0013139114389949524, + 1.480481322690963e-05 + ], + [ + 0.0019816201603299888, + 4.738566930539978e-05 + ], + [ + 0.002127991339177293, + 5.8505123754826194e-05 + ], + [ + 0.0021223116691675425, + 5.660587512945625e-05 + ], + [ + 0.004428257333076502, + 0.00012674652071442694 + ], + [ + 0.00354585436858168, + 5.4070688750518237e-05 + ], + [ + 0.0035992310522964255, + 8.823641477417876e-05 + ], + [ + 0.003494802256241547, + 1.1846541328908167e-05 + ], + [ + 0.0034572846292167947, + 2.991483450509591e-06 + ], + [ + 0.0034571408798099723, + 2.756664940317677e-06 + ], + [ + 0.0034571069786817343, + 2.9843155563424872e-06 + ], + [ + 0.003457098490308952, + 3.043198135266323e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000.json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000.json new file mode 100644 index 00000000..4f784593 --- /dev/null +++ b/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(2, 2, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, + "(2, 8, 0, 0)": -0.9969337807919625, + "(6, 7, 0, 0)": -0.9999259925335504, + "(7, 8, 0, 0)": -1.0, + "(5, 8, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0, + "(4, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.003457179943655131, + 4.123779270059913e-06 + ], + "history": [ + [ + 0.001382312414245579, + 2.667520468635498e-05 + ], + [ + 0.0013805519728302684, + 2.022148083669073e-05 + ], + [ + 0.0013721154715021777, + 1.3128058518052654e-05 + ], + [ + 0.0013660950712786057, + 8.24504106611279e-06 + ], + [ + 0.0016895729790070702, + 2.6738372169821112e-05 + ], + [ + 0.002513297835688544, + 0.0002310871199855402 + ], + [ + 0.0021255423828624442, + 4.899637544064639e-05 + ], + [ + 0.0021168335475136857, + 4.898063406144626e-05 + ], + [ + 0.0021121213915236137, + 4.069163039255308e-05 + ], + [ + 0.003276580360059622, + 0.00015821602754306774 + ], + [ + 0.0028326732757517625, + 4.745091399371848e-05 + ], + [ + 0.00282797955835834, + 4.7394962469637925e-05 + ], + [ + 0.003112035852168238, + 0.0001718391419716081 + ], + [ + 0.0024352697760934294, + 0.00020052171642959138 + ], + [ + 0.005341786041962782, + 0.0003754128623394415 + ], + [ + 0.003864873508413691, + 0.0001215594915509044 + ], + [ + 0.0035549546169805213, + 1.530766931634453e-05 + ], + [ + 0.0034574145477412888, + 3.407817065315122e-06 + ], + [ + 0.003457179943655131, + 4.123779270059913e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000(0).json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000(0).json new file mode 100644 index 00000000..e7dd01e3 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000(0).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 0.27012062136175646, + "(1, 3, 0, 0)": 0.48596428224313765, + "(2, 6, 0, 0)": -0.6458038550300802, + "(0, 1, 0, 0)": 0.7330299223172504, + "(1, 6, 0, 0)": -0.7625225651231001, + "(0, 5, 0, 0)": -0.7774530835465334, + "(4, 5, 0, 0)": -0.8138174390148756, + "(3, 5, 0, 0)": -0.8148392996669656, + "(1, 7, 0, 0)": 0.907166850937948, + "(0, 6, 0, 0)": 0.9995825144355263, + "(0, 2, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0 + }, + "loss": [ + 0.0035038993533940133, + 3.2284977009577887e-05 + ], + "history": [ + [ + 0.0017786708390467032, + 1.124875260349878e-05 + ], + [ + 0.0018589284270491557, + 4.5660026696148215e-05 + ], + [ + 0.002010533996905539, + 4.948927416847937e-05 + ], + [ + 0.0020812515916638352, + 4.4355746206425906e-05 + ], + [ + 0.00227282507673221, + 7.16406803729086e-05 + ], + [ + 0.0017024165141811265, + 6.044096013246847e-05 + ], + [ + 0.0015588971771537397, + 5.1992545714973915e-05 + ], + [ + 0.0017289028979767807, + 7.813212184792917e-06 + ], + [ + 0.0021510643077332636, + 2.2632936007904725e-05 + ], + [ + 0.0020458322214105262, + 0.00018643517063243742 + ], + [ + 0.0018251041457337802, + 2.9572123899757052e-05 + ], + [ + 0.0015894659316780801, + 8.539818992447934e-05 + ], + [ + 0.0015575667674185834, + 5.1403507172476104e-05 + ], + [ + 0.004635844854760651, + 0.00017517390988663895 + ], + [ + 0.00463408001229515, + 0.0001770530147912064 + ], + [ + 0.0035378892050830224, + 0.0001233846838464281 + ], + [ + 0.003604156568124961, + 0.00016104330678878842 + ], + [ + 0.0035073546618573648, + 3.641866879366962e-05 + ], + [ + 0.003505950922977452, + 3.259573604597055e-05 + ], + [ + 0.003504892043607488, + 3.471373133512312e-05 + ], + [ + 0.0035038993533940133, + 3.2284977009577887e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000.json new file mode 100644 index 00000000..c68ab8cf --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(1, 2, 0, 0)": 1.0, + "(1, 6, 0, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": 0.26973612783449646, + "(0, 2, 0, 0)": 0.4875579516412578, + "(6, 7, 0, 0)": -0.645158990454616, + "(0, 1, 0, 0)": 0.7334744772572577, + "(0, 7, 0, 0)": -0.7616275956265134, + "(1, 4, 0, 0)": 0.8237127191380318, + "(4, 5, 0, 0)": 0.853347579052042, + "(2, 4, 0, 0)": 0.8560801412022505, + "(0, 3, 0, 0)": -0.8563009573290823, + "(1, 5, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.0035388918519587698, + 4.00958757893477e-05 + ], + "history": [ + [ + 0.007258517804934805, + 0.0003067103611863464 + ], + [ + 0.003993577080206978, + 0.0004897474957086256 + ], + [ + 0.0034712940671342007, + 0.00012539611986983612 + ], + [ + 0.003364200222371605, + 4.0480709952439575e-05 + ], + [ + 0.0030080734619267746, + 2.7219759452634662e-05 + ], + [ + 0.0029569122331107867, + 2.5011188821255637e-05 + ], + [ + 0.0029541437770289614, + 2.0516490901401063e-05 + ], + [ + 0.0018864507019192844, + 0.00028129455902781153 + ], + [ + 0.0018842309118304312, + 3.678020190711617e-05 + ], + [ + 0.0018666773465000341, + 1.4173080690849105e-05 + ], + [ + 0.0018610609631104502, + 1.608385013618374e-05 + ], + [ + 0.002262492912361802, + 2.6329672004443694e-05 + ], + [ + 0.0020547184645324235, + 6.0669191149553825e-05 + ], + [ + 0.0029939778832163144, + 0.00010155841300607538 + ], + [ + 0.003046103068329531, + 0.00033712120519813205 + ], + [ + 0.0019389351865696236, + 1.2176612013137245e-05 + ], + [ + 0.0021951668002651026, + 2.060962708139158e-05 + ], + [ + 0.002217197710627672, + 0.00012852587459599718 + ], + [ + 0.004186078348393907, + 9.932222063235852e-05 + ], + [ + 0.003542669973801371, + 4.546901413660098e-05 + ], + [ + 0.0035388918519587698, + 4.00958757893477e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0036_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0036_0.0000.json new file mode 100644 index 00000000..280c7272 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0036_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 6, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -0.2701331491427751, + "(1, 7, 0, 0)": -0.4856194257552765, + "(5, 6, 0, 0)": -0.6324567937198179, + "(0, 1, 0, 0)": -0.7332426398613077, + "(1, 5, 0, 0)": -0.7479587466758847, + "(0, 4, 0, 0)": 0.7896544681394656, + "(3, 4, 0, 0)": -0.8264602026607462, + "(4, 7, 0, 0)": 0.8293606147871091, + "(1, 2, 0, 0)": -0.8927075323125852, + "(0, 5, 0, 0)": 0.9835700039955296, + "(0, 3, 0, 0)": -1.0, + "(2, 4, 0, 0)": -1.0, + "(0, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.003627592064200158, + 3.0510735917865794e-05 + ], + "history": [ + [ + 0.00046915318607920753, + 2.1307078703625137e-06 + ], + [ + 0.00046695713021061014, + 1.4602941386110402e-06 + ], + [ + 0.00042070071987465596, + 7.517759288422354e-07 + ], + [ + 0.0003821530135447171, + 1.8441783455891425e-07 + ], + [ + 0.00038197275676232767, + 2.887341764568063e-07 + ], + [ + 0.00034457502136586715, + 1.1039765736020613e-06 + ], + [ + 0.0004354814113658456, + 2.2039165858966925e-07 + ], + [ + 0.0005072797801972673, + 1.8706398459134022e-06 + ], + [ + 0.0005037822577437234, + 3.189624910415745e-06 + ], + [ + 0.0005763076728823036, + 2.999742902187741e-06 + ], + [ + 0.0008238856405207162, + 2.989215689641611e-06 + ], + [ + 0.0008085281800893629, + 1.083316199634865e-05 + ], + [ + 0.001447240281991169, + 2.188076116960147e-06 + ], + [ + 0.0015431113678773256, + 1.1276375803892513e-05 + ], + [ + 0.003616551127400003, + 0.0008628177200808995 + ], + [ + 0.0030392877186375955, + 5.0006410861946904e-05 + ], + [ + 0.003381216383344987, + 7.331330431026295e-05 + ], + [ + 0.003295992138350079, + 0.00013033453107424986 + ], + [ + 0.003632316224079446, + 3.212205608582597e-05 + ], + [ + 0.0036298784756231273, + 2.759249534789454e-05 + ], + [ + 0.003627592064200158, + 3.0510735917865794e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0056_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0056_0.0000.json new file mode 100644 index 00000000..4b7e010c --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0056_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 0.1799247058913494, + "(1, 1, 0, 0)": -0.26955560511902327, + "(4, 6, 0, 0)": -0.3305880128699218, + "(0, 7, 0, 0)": 0.6567694963678569, + "(0, 5, 0, 0)": 0.6851343161654521, + "(0, 1, 0, 0)": 0.7335604138714277, + "(1, 2, 0, 0)": -0.7850925213497786, + "(3, 7, 0, 0)": -0.803632069377641, + "(1, 4, 0, 0)": -0.9336489623305736, + "(1, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.005574199967973925, + 2.5124166634804546e-05 + ], + "history": [ + [ + 0.0005560163998240553, + 1.2010089037173266e-05 + ], + [ + 0.0005521654567145484, + 9.253451912716315e-06 + ], + [ + 0.0005530177348874732, + 3.949158973948208e-06 + ], + [ + 0.0005681425661135941, + 1.2568459040074309e-05 + ], + [ + 0.0005638214384534601, + 1.0045301665706496e-05 + ], + [ + 0.0005620865705230349, + 8.21006509610367e-06 + ], + [ + 0.002517022128958768, + 0.0002635066917263673 + ], + [ + 0.002126795401853565, + 0.000221423645287544 + ], + [ + 0.002038251574230543, + 1.3405231974572551e-05 + ], + [ + 0.0019000614484105949, + 2.445656756788761e-05 + ], + [ + 0.0021282202203655176, + 8.450494255718421e-05 + ], + [ + 0.002241271978373094, + 7.622872585788532e-05 + ], + [ + 0.002474676805581111, + 8.441577882989382e-05 + ], + [ + 0.002081410096855918, + 0.00010415483363157563 + ], + [ + 0.0030892889602888163, + 0.00014801132461628175 + ], + [ + 0.0036189905974673975, + 0.0002247116329899823 + ], + [ + 0.005583447983947609, + 2.96634055326761e-05 + ], + [ + 0.0055801923734528636, + 2.275687971864393e-05 + ], + [ + 0.005577872374136983, + 2.6465273064602002e-05 + ], + [ + 0.00557589364424016, + 2.2083890995561184e-05 + ], + [ + 0.005574199967973925, + 2.5124166634804546e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0044_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0044_0.0000.json new file mode 100644 index 00000000..b8b1707b --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0044_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": -0.13344544940444875, + "(3, 6, 0, 0)": 0.24804535070344105, + "(0, 0, 0, 0)": -0.26674498058642043, + "(1, 2, 0, 0)": -0.6591434615431324, + "(0, 6, 0, 0)": 0.71808412182647, + "(0, 1, 0, 0)": 0.7291095281627192, + "(0, 7, 0, 0)": -0.8023655385386607, + "(2, 4, 0, 0)": 0.8048440388129248, + "(1, 5, 0, 0)": -0.9943218925277193, + "(0, 4, 0, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.0044142447077260005, + 4.400140720395296e-05 + ], + "history": [ + [ + 0.0032711391031793324, + 0.00011415686413274173 + ], + [ + 0.0028630971012538753, + 0.0001446735437163893 + ], + [ + 0.0026149883469640534, + 3.714807439070267e-05 + ], + [ + 0.0025803218004532003, + 2.8167032026016336e-05 + ], + [ + 0.0025782066236337275, + 2.582170539000561e-05 + ], + [ + 0.0025821667214906974, + 2.0110505107306942e-05 + ], + [ + 0.0020875890852150025, + 0.0003502980918036469 + ], + [ + 0.001692729888441491, + 1.0487242455003987e-05 + ], + [ + 0.0017717758425352947, + 2.555155680306065e-05 + ], + [ + 0.0019365688592070107, + 5.363009120995521e-05 + ], + [ + 0.0019472130616445815, + 6.155322219758563e-05 + ], + [ + 0.0021416358207887454, + 4.001432040756647e-05 + ], + [ + 0.002462143860912258, + 0.00031519048320194365 + ], + [ + 0.005299317518521085, + 0.002506074755988408 + ], + [ + 0.0032731063951937367, + 0.00061107371290825 + ], + [ + 0.004414804849403042, + 4.7399210661547286e-05 + ], + [ + 0.004414423947247892, + 4.5629758748333415e-05 + ], + [ + 0.004414338753307878, + 4.395855073113797e-05 + ], + [ + 0.004414281877799686, + 4.466472749009576e-05 + ], + [ + 0.0044142447077260005, + 4.400140720395296e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0046_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0046_0.0000.json new file mode 100644 index 00000000..0b8aad9d --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0046_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(5, 7, 0, 0)": -0.10531351867108227, + "(0, 0, 0, 0)": -0.2670155924571195, + "(3, 6, 0, 0)": 0.3076042135419739, + "(1, 4, 0, 0)": 0.6589095754021541, + "(0, 1, 0, 0)": -0.7288479769219425, + "(0, 7, 0, 0)": 0.7837534741907803, + "(1, 5, 0, 0)": -0.8015034124723659, + "(2, 4, 0, 0)": -0.803772824696357, + "(0, 3, 0, 0)": -0.890850806227484, + "(1, 7, 0, 0)": -0.9801866663669467, + "(0, 2, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(0, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.004594191098330147, + 3.6886655432000204e-05 + ], + "history": [ + [ + 0.0011980147321052348, + 2.3800709503252193e-06 + ], + [ + 0.0012046079802939813, + 1.4782031274584995e-06 + ], + [ + 0.00100829383963974, + 7.42480027504655e-06 + ], + [ + 0.0010431797680926502, + 2.5695187907404105e-06 + ], + [ + 0.00113019551760829, + 3.719054786244236e-06 + ], + [ + 0.0011061737251587545, + 8.193071778128669e-06 + ], + [ + 0.0012076406784110594, + 3.731958547303904e-06 + ], + [ + 0.0012039451855383465, + 4.398245965764325e-06 + ], + [ + 0.001524317044616308, + 9.507473302750036e-06 + ], + [ + 0.0015207825156813293, + 6.356344976921058e-06 + ], + [ + 0.0012313151198339867, + 2.326724678081149e-05 + ], + [ + 0.0029076728576693522, + 5.048910779203997e-05 + ], + [ + 0.002103781824768891, + 0.00011500820649534838 + ], + [ + 0.0020017543436982033, + 2.1450615451223953e-05 + ], + [ + 0.0022420772123116217, + 1.992351600466069e-05 + ], + [ + 0.002240554753530244, + 1.9658703040881242e-05 + ], + [ + 0.002330014586092277, + 0.000409464454536157 + ], + [ + 0.0054516243062642245, + 5.531968385252828e-05 + ], + [ + 0.004606160929552017, + 3.243293786414636e-05 + ], + [ + 0.004599538906940537, + 4.8996302494885846e-05 + ], + [ + 0.004594191098330147, + 3.6886655432000204e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(0).json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(0).json new file mode 100644 index 00000000..68877629 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(0).json @@ -0,0 +1,101 @@ +{ + "graph": { + "(1, 3, 0, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 1, 0, 0)": 0.2695343686343398, + "(0, 3, 0, 0)": -0.4838494366277521, + "(2, 4, 0, 0)": -0.4955596248436947, + "(3, 4, 0, 0)": -0.6408624952324553, + "(5, 7, 0, 0)": -0.7116868473896607, + "(0, 1, 0, 0)": -0.7342279405105113, + "(0, 7, 0, 0)": -0.7533198086986131, + "(0, 6, 0, 0)": 0.7643198605266642, + "(1, 2, 0, 0)": -0.979545148388795, + "(2, 6, 0, 0)": -0.9995067867503334, + "(0, 0, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0 + }, + "loss": [ + 0.003132470916758834, + 1.6849608261870763e-05 + ], + "history": [ + [ + 0.0006106499807625454, + 2.418571866225072e-06 + ], + [ + 0.0006073141963125472, + 4.584897764892126e-06 + ], + [ + 0.0005865374088281916, + 1.282160523419229e-06 + ], + [ + 0.0006251384086292111, + 3.5279610591798516e-06 + ], + [ + 0.000597177073297761, + 9.618970301383811e-07 + ], + [ + 0.0005945137252814092, + 9.124294624296425e-07 + ], + [ + 0.0005822839307964012, + 9.222860823276946e-06 + ], + [ + 0.0006104420547353717, + 2.2958462559952153e-06 + ], + [ + 0.0007604023194121012, + 5.009642632902711e-05 + ], + [ + 0.0007104960979212871, + 5.391900659512672e-06 + ], + [ + 0.0007069651575718483, + 2.8550587092279756e-06 + ], + [ + 0.0007050107151405083, + 2.3628997581903732e-06 + ], + [ + 0.005516594553933052, + 0.0006557433661017464 + ], + [ + 0.0034172572452643157, + 0.00016701251938711081 + ], + [ + 0.0033981216639843437, + 0.0002025300370814831 + ], + [ + 0.0031372603794556086, + 2.104582298378954e-05 + ], + [ + 0.003135470193868617, + 1.8162574953461963e-05 + ], + [ + 0.0031339831544162644, + 1.9748859531820706e-05 + ], + [ + 0.003132470916758834, + 1.6849608261870763e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(1).json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(1).json new file mode 100644 index 00000000..4a04ddad --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(1).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(0, 0, 0, 0)": 0.2711972644893232, + "(1, 4, 0, 0)": 0.4791645791727385, + "(2, 6, 0, 0)": 0.5181211324614329, + "(2, 4, 0, 0)": 0.6388779920908721, + "(5, 7, 0, 0)": -0.7141184755980144, + "(0, 1, 0, 0)": -0.7360099860042836, + "(1, 3, 0, 0)": 0.7545183974866819, + "(1, 7, 0, 0)": 0.7564178701541313, + "(0, 6, 0, 0)": 0.9989959837820545, + "(0, 5, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0 + }, + "loss": [ + 0.003084661148410439, + 4.564651300964506e-05 + ], + "history": [ + [ + 0.0003217426610889751, + 8.346173976714333e-06 + ], + [ + 0.00032485834846862627, + 4.617528804651272e-06 + ], + [ + 0.0003240454037014562, + 3.5378022833487677e-06 + ], + [ + 0.00038193821443877063, + 2.2801634446900643e-05 + ], + [ + 0.0003682716550423848, + 9.329149339820653e-06 + ], + [ + 0.0003533300285358809, + 1.2397406322639526e-06 + ], + [ + 0.00035305557202991444, + 1.027858264501802e-06 + ], + [ + 0.0003528972839996758, + 1.024321882647783e-06 + ], + [ + 0.0005190113241847483, + 9.833552842009041e-07 + ], + [ + 0.00045598042003902606, + 5.982971776896662e-07 + ], + [ + 0.00041820347526866364, + 4.194396543977241e-06 + ], + [ + 0.00046974368885810414, + 3.169387520818301e-05 + ], + [ + 0.0004953608678094357, + 7.979718236961197e-06 + ], + [ + 0.0005578342853927998, + 7.551499279001561e-06 + ], + [ + 0.0017805568985393982, + 2.689691728541277e-05 + ], + [ + 0.0017879184838514028, + 1.2278167471513335e-05 + ], + [ + 0.002624122816107244, + 8.306967576532376e-05 + ], + [ + 0.0020987971660787474, + 4.4115149986367896e-05 + ], + [ + 0.0020952446306065076, + 3.976316957232662e-05 + ], + [ + 0.003546869391098828, + 0.0001067159244459992 + ], + [ + 0.003084661148410439, + 4.564651300964506e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000.json new file mode 100644 index 00000000..80694c2c --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(0, 0, 0, 0)": -0.2708098979770514, + "(1, 2, 0, 0)": 0.48077868422418196, + "(5, 7, 0, 0)": 0.5157797773418163, + "(2, 5, 0, 0)": -0.639411891778119, + "(4, 6, 0, 0)": 0.713792469931331, + "(0, 1, 0, 0)": 0.7350340337346698, + "(1, 3, 0, 0)": 0.7527430382812058, + "(1, 4, 0, 0)": -0.7559264053968922, + "(0, 7, 0, 0)": -0.9992978667733337, + "(0, 5, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0 + }, + "loss": [ + 0.0030902263502371463, + 3.711636097714077e-05 + ], + "history": [ + [ + 0.001516034105367714, + 2.9005748388932773e-05 + ], + [ + 0.00147084355542082, + 4.773695421289581e-06 + ], + [ + 0.001486359674900295, + 1.2013059009108318e-05 + ], + [ + 0.001667918444117178, + 8.554024468643284e-06 + ], + [ + 0.0037414429635977964, + 0.00019261505853562788 + ], + [ + 0.0037333212735864985, + 0.00020514004369898142 + ], + [ + 0.001856373304736203, + 1.0116049590891407e-05 + ], + [ + 0.002122367141216608, + 0.00018085567399395153 + ], + [ + 0.0021068902058329897, + 2.500973614827373e-05 + ], + [ + 0.0027899804206668044, + 0.00010190409933796829 + ], + [ + 0.0017550022746869454, + 0.00013747350638837474 + ], + [ + 0.0018399192267593012, + 2.1326891985085084e-05 + ], + [ + 0.00278773679722244, + 0.0001333673629871912 + ], + [ + 0.0020852275907550233, + 0.00011588752748403763 + ], + [ + 0.002077521232096702, + 0.00010650490358043996 + ], + [ + 0.0032557747795926018, + 0.00012265749783801905 + ], + [ + 0.0030923949791903382, + 3.898665553048186e-05 + ], + [ + 0.003091340961122513, + 3.7714001836053335e-05 + ], + [ + 0.003090641994147436, + 3.606591068472387e-05 + ], + [ + 0.0030902263502371463, + 3.711636097714077e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0048_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0048_0.0000.json new file mode 100644 index 00000000..9974cab3 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0048_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(3, 5, 0, 0)": -1.0, + "(0, 0, 0, 0)": -0.26838218316618717, + "(1, 3, 0, 0)": -0.39464300258590373, + "(0, 1, 0, 0)": -0.7311764079861608, + "(1, 4, 0, 0)": 0.7489490306085144, + "(3, 7, 0, 0)": 0.781958510543629, + "(2, 4, 0, 0)": -0.7895805072406942, + "(0, 3, 0, 0)": -0.8200432100453142, + "(1, 6, 0, 0)": 0.8824985881698417, + "(0, 7, 0, 0)": -0.8976055345950475, + "(0, 5, 0, 0)": -0.9382773791953697, + "(0, 2, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0 + }, + "loss": [ + 0.004771894017465361, + 4.9528918177665915e-05 + ], + "history": [ + [ + 0.0003983080900267222, + 1.7674331572847812e-05 + ], + [ + 0.00039472144714935986, + 1.4661928745440811e-05 + ], + [ + 0.00038658945074665496, + 1.9329995244343756e-05 + ], + [ + 0.00038002132752479323, + 1.3216155141160257e-05 + ], + [ + 0.00040809443275191537, + 1.1736139610141194e-05 + ], + [ + 0.003288389364157207, + 0.00045484727564393257 + ], + [ + 0.00310413142246202, + 0.0002444724824333111 + ], + [ + 0.002026656732496246, + 0.0002566138160307041 + ], + [ + 0.001943326666558054, + 1.4604635307891023e-05 + ], + [ + 0.0019416121643491824, + 1.4199772019996004e-05 + ], + [ + 0.001956579461509511, + 8.552305068432187e-05 + ], + [ + 0.0029136260087674337, + 3.8921577527495366e-05 + ], + [ + 0.0018221774147416658, + 8.557552475052521e-05 + ], + [ + 0.0019785616173263465, + 0.00020522525246602363 + ], + [ + 0.0016528431923125142, + 2.8311110436884945e-05 + ], + [ + 0.0030872813834732504, + 0.0001099395653505475 + ], + [ + 0.0033242087439777634, + 9.090392756871957e-05 + ], + [ + 0.003322163480359075, + 0.00011443658103693632 + ], + [ + 0.004294196918983695, + 7.771580152271529e-05 + ], + [ + 0.00429393390819599, + 7.740479172269055e-05 + ], + [ + 0.004771894017465361, + 4.9528918177665915e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(0).json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(0).json new file mode 100644 index 00000000..e0a95d70 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(0).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 7, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 1, 0, 0)": 0.2674329932641925, + "(5, 7, 0, 0)": 0.33151897785676543, + "(0, 3, 0, 0)": 0.68393269410677, + "(0, 4, 0, 0)": 0.6948110747260818, + "(0, 1, 0, 0)": 0.7296246401089618, + "(1, 7, 0, 0)": 0.7429255736341868, + "(2, 3, 0, 0)": 0.8375318759840065, + "(6, 7, 0, 0)": 0.8997406162745795, + "(1, 5, 0, 0)": -0.9948742630258411, + "(1, 2, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.005215794666932894, + 3.0412171749816252e-05 + ], + "history": [ + [ + 0.00042710524863587285, + 1.9055961543723576e-05 + ], + [ + 0.0004431107155083991, + 1.9865210373115616e-05 + ], + [ + 0.00043923091485220667, + 5.445223487110518e-06 + ], + [ + 0.0004377273518553215, + 4.135306213126633e-06 + ], + [ + 0.0004368123844037397, + 2.8993163414536838e-06 + ], + [ + 0.00042771931405871655, + 3.5617451104030806e-06 + ], + [ + 0.0005544403163698641, + 1.7952633525331052e-06 + ], + [ + 0.004159711339268624, + 0.0008484196780991216 + ], + [ + 0.004118545166528875, + 0.00031454363259253437 + ], + [ + 0.0035827441886231437, + 0.00016210913750791534 + ], + [ + 0.0029671368782938634, + 9.265211807862883e-05 + ], + [ + 0.003939106369554302, + 8.842099433525874e-05 + ], + [ + 0.0037199179020183104, + 0.00042484445152446426 + ], + [ + 0.002964562863258302, + 0.0001225878417119297 + ], + [ + 0.002571639605680298, + 8.629842873952853e-05 + ], + [ + 0.0025682766808499125, + 8.40367773050632e-05 + ], + [ + 0.0025661931720987186, + 8.234540683194069e-05 + ], + [ + 0.0032951622464977293, + 6.917509516690679e-05 + ], + [ + 0.004075300432122453, + 0.00013393875536871214 + ], + [ + 0.005220479341426443, + 2.0721931913048053e-05 + ], + [ + 0.005215794666932894, + 3.0412171749816252e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(1).json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(1).json new file mode 100644 index 00000000..ae625799 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(1).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(0, 0, 0, 0)": -0.2675434725061665, + "(4, 6, 0, 0)": -0.291530252914574, + "(1, 3, 0, 0)": -0.684783989498773, + "(0, 1, 0, 0)": -0.7299258311280759, + "(0, 6, 0, 0)": 0.7435049575687145, + "(1, 5, 0, 0)": -0.7905301539335716, + "(3, 7, 0, 0)": -0.8401560461867656, + "(0, 4, 0, 0)": -0.8750598681434816, + "(2, 6, 0, 0)": 0.9006003018355274, + "(0, 7, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.005215533226317848, + 4.554348624086213e-05 + ], + "history": [ + [ + 0.0002658214991613228, + 3.793764883563977e-05 + ], + [ + 0.0002476381947376094, + 4.993793633945032e-06 + ], + [ + 0.00029806093649054066, + 5.421204261946144e-06 + ], + [ + 0.0002858343679846831, + 1.6878705237921565e-06 + ], + [ + 0.0003039862206309918, + 1.2018913945199827e-06 + ], + [ + 0.0003033795069503631, + 5.899730788350155e-07 + ], + [ + 0.00029084970478698846, + 1.248928176866837e-05 + ], + [ + 0.0002873327462731279, + 9.289333415263279e-06 + ], + [ + 0.0002852033540510224, + 7.4295767539256374e-06 + ], + [ + 0.0004038779158461736, + 2.5584609747442144e-06 + ], + [ + 0.002035583505040517, + 1.839170071926688e-05 + ], + [ + 0.001661299575156372, + 4.9842311207415335e-05 + ], + [ + 0.0015722886186959606, + 6.883778672173158e-05 + ], + [ + 0.004772159969839818, + 0.0017149677964897192 + ], + [ + 0.00213987553230921, + 1.840845347589326e-05 + ], + [ + 0.0028250996371260717, + 5.311958644904635e-05 + ], + [ + 0.005110540931860474, + 4.891144157026517e-05 + ], + [ + 0.005218291575273759, + 5.3292279987071645e-05 + ], + [ + 0.005216750214152355, + 4.6833374676702455e-05 + ], + [ + 0.0052160263732790035, + 4.9267441099898335e-05 + ], + [ + 0.005215533226317848, + 4.554348624086213e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(2).json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(2).json new file mode 100644 index 00000000..b033ed9a --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(2).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(0, 0, 0, 0)": 0.2674942774588131, + "(4, 7, 0, 0)": -0.2853743461764836, + "(1, 2, 0, 0)": 0.6824552020005459, + "(0, 1, 0, 0)": 0.7301587364088982, + "(0, 7, 0, 0)": 0.7437299477256489, + "(1, 5, 0, 0)": -0.8081896064174812, + "(2, 6, 0, 0)": -0.8352554910135349, + "(0, 4, 0, 0)": 0.8564552097432734, + "(3, 7, 0, 0)": -0.9003026793169662, + "(0, 6, 0, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.005217399635691566, + 3.455970229671035e-05 + ], + "history": [ + [ + 0.0023800426288103083, + 2.892320888725486e-05 + ], + [ + 0.00202085351440362, + 8.67226078236083e-05 + ], + [ + 0.0017837507894071791, + 6.196198126140473e-06 + ], + [ + 0.0018204181060235136, + 3.911105565634898e-06 + ], + [ + 0.0017743500223200703, + 2.2527979081199412e-05 + ], + [ + 0.0017523562853168917, + 4.511225702430455e-05 + ], + [ + 0.00184037660154579, + 1.108914076719536e-05 + ], + [ + 0.0014685441040672709, + 8.493509055518267e-06 + ], + [ + 0.001466666679230788, + 6.998304435956726e-06 + ], + [ + 0.0019714786975203458, + 4.4033715562608045e-05 + ], + [ + 0.0018289571845426789, + 5.45368605666674e-05 + ], + [ + 0.001805137164395676, + 2.302805363207927e-05 + ], + [ + 0.0020899545358613603, + 2.3445614843353724e-05 + ], + [ + 0.002461619660008685, + 1.7601734536354385e-05 + ], + [ + 0.0028569475530513255, + 4.494182274406011e-05 + ], + [ + 0.002895230812999583, + 0.00020961633306981753 + ], + [ + 0.006222217827615895, + 0.0002010460492510857 + ], + [ + 0.005322823116195252, + 0.00011641284526420215 + ], + [ + 0.00529215129085614, + 9.276584278117284e-05 + ], + [ + 0.0052181580371174485, + 3.3335323718186594e-05 + ], + [ + 0.005217399635691566, + 3.455970229671035e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000.json new file mode 100644 index 00000000..d22d9389 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(1, 1, 0, 0)": -0.2665829840869662, + "(4, 6, 0, 0)": 0.323942922613027, + "(0, 3, 0, 0)": 0.6817799061862647, + "(0, 2, 0, 0)": -0.7077699842821495, + "(0, 1, 0, 0)": -0.7296289744642307, + "(1, 4, 0, 0)": -0.7493623821763775, + "(3, 5, 0, 0)": 0.8334955226253334, + "(4, 7, 0, 0)": -0.899670379629474, + "(1, 6, 0, 0)": -0.976587800571518, + "(1, 3, 0, 0)": 1.0, + "(0, 0, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.005229718061735444, + 4.9998345136192945e-05 + ], + "history": [ + [ + 0.00032059015339280794, + 8.203915283666596e-06 + ], + [ + 0.0003304451221859406, + 3.7856869739005816e-06 + ], + [ + 0.0004291117033374814, + 1.5182689030557306e-05 + ], + [ + 0.0004281483871321212, + 1.4769005640236088e-05 + ], + [ + 0.0005426611336053488, + 0.00010682007488338474 + ], + [ + 0.00047199085044113964, + 2.5206816398837262e-05 + ], + [ + 0.00042882748115069536, + 2.6042009656168652e-05 + ], + [ + 0.00026715717854108867, + 3.162225946651276e-07 + ], + [ + 0.0002912275130321218, + 2.7654595446957586e-07 + ], + [ + 0.0005787930123719587, + 1.0325400968680398e-06 + ], + [ + 0.0005764069838465335, + 3.479384886873049e-07 + ], + [ + 0.0005746636992395304, + 9.727428599282106e-07 + ], + [ + 0.002712886886576338, + 0.0001098489058938279 + ], + [ + 0.003887139864373168, + 0.0007065809292156056 + ], + [ + 0.0030423661167581217, + 4.2949790866275706e-05 + ], + [ + 0.004011827188007855, + 5.181632197193142e-05 + ], + [ + 0.005236252896056559, + 5.0535567900134026e-05 + ], + [ + 0.005234168548510665, + 5.580188358111915e-05 + ], + [ + 0.005232489899340331, + 5.105522907000726e-05 + ], + [ + 0.005231022379686534, + 5.444731913062384e-05 + ], + [ + 0.005229718061735444, + 4.9998345136192945e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0053_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0053_0.0000.json new file mode 100644 index 00000000..8647e429 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0053_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(1, 5, 0, 0)": -1.0, + "(3, 7, 0, 0)": -1.0, + "(1, 1, 0, 0)": 0.2684199703422493, + "(2, 7, 0, 0)": 0.27723769860029673, + "(0, 6, 0, 0)": -0.6857220036451218, + "(0, 1, 0, 0)": 0.7285385916966778, + "(1, 2, 0, 0)": 0.732779393749186, + "(1, 7, 0, 0)": -0.8287981989397922, + "(0, 3, 0, 0)": -0.8352033422751893, + "(5, 6, 0, 0)": 0.8390673255005539, + "(2, 4, 0, 0)": -0.8942205714109693, + "(0, 2, 0, 0)": -0.9973210761821624, + "(0, 0, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.005269361973280207, + 4.621040960794964e-05 + ], + "history": [ + [ + 0.0013153193891094483, + 5.4320808308139235e-06 + ], + [ + 0.0013121155917741323, + 4.880849634791851e-06 + ], + [ + 0.0015933214418414332, + 2.8919298544760608e-06 + ], + [ + 0.0012320986322773564, + 0.00010577772864250878 + ], + [ + 0.0010774922407305043, + 6.943917280288758e-06 + ], + [ + 0.0035715106328055857, + 0.00040542269482535254 + ], + [ + 0.002340506911665874, + 4.650800612771011e-05 + ], + [ + 0.0032194384844445034, + 9.946086904200069e-05 + ], + [ + 0.0026785454765969607, + 0.00013142439404500994 + ], + [ + 0.002179226530351852, + 0.00023821218361019803 + ], + [ + 0.0020386196617740993, + 5.170782607866187e-05 + ], + [ + 0.002031801837161118, + 4.929001634546015e-05 + ], + [ + 0.0021528520069639123, + 5.827984052575452e-05 + ], + [ + 0.001826105571441583, + 8.18297877425156e-06 + ], + [ + 0.0020878826900259106, + 8.190576613154033e-05 + ], + [ + 0.001467408784505575, + 2.1242977751412262e-05 + ], + [ + 0.014513364085846692, + 0.0005832372971685817 + ], + [ + 0.014512383573684229, + 0.0005994328418370554 + ], + [ + 0.004308625034820102, + 0.00010670716805571967 + ], + [ + 0.005293344283845203, + 8.20696645786878e-05 + ], + [ + 0.005269361973280207, + 4.621040960794964e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-6-0.0040_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-6-0.0040_0.0000.json new file mode 100644 index 00000000..eff6f8c3 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-6-0.0040_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 0.26938793130955524, + "(2, 4, 0, 0)": 0.3448146550877659, + "(2, 6, 0, 0)": 0.592434360575949, + "(0, 1, 0, 0)": 0.7343527486402036, + "(1, 7, 0, 0)": -0.7705040685231619, + "(5, 6, 0, 0)": -0.7774477712332041, + "(3, 6, 0, 0)": -0.9009875849620816, + "(0, 5, 0, 0)": -0.956293107528546, + "(2, 5, 0, 0)": -0.9622971115191545, + "(0, 4, 0, 0)": -0.9965501942895484, + "(0, 2, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(0, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.003960579570709943, + 4.8972045646356044e-05 + ], + "history": [ + [ + 0.0018062026705336631, + 8.955704585145163e-06 + ], + [ + 0.0017340241451243577, + 6.793127286131018e-06 + ], + [ + 0.0012903008146138983, + 3.8091815345309143e-06 + ], + [ + 0.002122444073825114, + 0.00013894348587795147 + ], + [ + 0.0018999806579338419, + 2.7223086713878963e-05 + ], + [ + 0.0018963932407827233, + 2.3172668831450416e-05 + ], + [ + 0.0018948771009429377, + 2.367135148262367e-05 + ], + [ + 0.0035962871577088773, + 0.0003134098790699147 + ], + [ + 0.002282709595908372, + 3.03569423893979e-05 + ], + [ + 0.0024050875952482675, + 0.00010656362536554109 + ], + [ + 0.0024223750879961425, + 5.4360688465537876e-05 + ], + [ + 0.002404632220003755, + 4.188492369139318e-05 + ], + [ + 0.003038864027147592, + 0.0003520960231446768 + ], + [ + 0.002374811797022258, + 2.5265332447732547e-05 + ], + [ + 0.0024548970447887397, + 6.414926038478264e-05 + ], + [ + 0.00358677004898611, + 9.365319923104742e-05 + ], + [ + 0.00358626128398587, + 9.077289529368926e-05 + ], + [ + 0.004010692525353687, + 9.373389130840071e-05 + ], + [ + 0.003974625666495757, + 5.858248984802472e-05 + ], + [ + 0.00396677972045878, + 4.794373354799486e-05 + ], + [ + 0.003960579570709943, + 4.8972045646356044e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0027_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0027_0.0000.json new file mode 100644 index 00000000..ebc17092 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0027_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 0, 0, 0)": 0.2675510135303129, + "(3, 7, 0, 0)": 0.36514397328753434, + "(0, 1, 0, 0)": -0.7299976044528598, + "(4, 6, 0, 0)": -0.8023874931595977, + "(4, 5, 0, 0)": 0.8946991072606728, + "(6, 7, 0, 0)": 0.8967277591747828, + "(2, 5, 0, 0)": 0.9009795454790188, + "(0, 6, 0, 0)": -0.9506866683611309, + "(0, 2, 0, 0)": 0.9604708831125266, + "(2, 3, 0, 0)": -0.9756689410498935, + "(0, 3, 0, 0)": -0.9831454187678526, + "(0, 4, 0, 0)": -0.9970126668436445, + "(0, 5, 0, 0)": -0.9990420479113271, + "(1, 7, 0, 0)": -0.9999649893633611, + "(1, 1, 0, 0)": 1.0 + }, + "loss": [ + 0.0027009891113325413, + 4.0525280002534636e-05 + ], + "history": [ + [ + 0.0012448434164833433, + 7.387139908221485e-06 + ], + [ + 0.00260234467353182, + 2.6372256928586246e-05 + ], + [ + 0.002234186906265201, + 0.00022408209357005493 + ], + [ + 0.002046951946122033, + 2.9593883313916436e-05 + ], + [ + 0.002052161949508413, + 2.2565076226110925e-05 + ], + [ + 0.003182807315527114, + 0.00024403832809194448 + ], + [ + 0.0029141659878586523, + 0.0001441999923326165 + ], + [ + 0.002771142455277542, + 0.00020483734481102633 + ], + [ + 0.002761045919651095, + 0.00013939243354799125 + ], + [ + 0.0027361418080623645, + 0.00010086571802569999 + ], + [ + 0.0027265500097988227, + 9.889045579025701e-05 + ], + [ + 0.002720773425437306, + 8.539983594846312e-05 + ], + [ + 0.0049665625312993456, + 0.0002993219101379285 + ], + [ + 0.0024780219249539437, + 0.00035038604773596216 + ], + [ + 0.00218051518710638, + 1.226709633028733e-05 + ], + [ + 0.002381676860314985, + 7.194884774019972e-05 + ], + [ + 0.0029715083801672426, + 0.0001437396063503904 + ], + [ + 0.0027096619069144623, + 4.064058187380759e-05 + ], + [ + 0.002705886302382887, + 4.2758641811579956e-05 + ], + [ + 0.0027032597433150896, + 3.765890892171164e-05 + ], + [ + 0.0027009891113325413, + 4.0525280002534636e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0032_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0032_0.0000.json new file mode 100644 index 00000000..ab66aea3 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0032_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(1, 4, 0, 0)": -1.0, + "(2, 5, 0, 0)": -1.0, + "(1, 1, 0, 0)": -0.26792372864068975, + "(4, 6, 0, 0)": -0.5535454929049562, + "(3, 5, 0, 0)": 0.6798900216343332, + "(0, 1, 0, 0)": -0.7311598520660142, + "(6, 7, 0, 0)": 0.7555398619866964, + "(3, 4, 0, 0)": 0.7827135464549931, + "(1, 2, 0, 0)": 0.8454004827229038, + "(2, 7, 0, 0)": 0.9729045115516683, + "(1, 5, 0, 0)": 0.9786798915256205, + "(1, 3, 0, 0)": 0.9836350874123321, + "(0, 6, 0, 0)": 0.9999596043083231, + "(1, 7, 0, 0)": 1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003215584763816337, + 1.4338171237526787e-05 + ], + "history": [ + [ + 0.0001289428891713129, + 2.1224704771505287e-07 + ], + [ + 0.00014113413579019962, + 9.354311054310394e-06 + ], + [ + 0.00013836529620880889, + 6.404526271541755e-07 + ], + [ + 0.00013819325529007553, + 4.2203838723775533e-07 + ], + [ + 0.00013807174033242386, + 3.568961424171846e-07 + ], + [ + 0.00014052179806323117, + 3.677556786874092e-07 + ], + [ + 0.0008310727041362931, + 3.949660628221885e-06 + ], + [ + 0.0008150410467169245, + 6.173841214529574e-05 + ], + [ + 0.0008132809491481208, + 3.0566903663764577e-06 + ], + [ + 0.0009485830444391219, + 2.0143498553615302e-06 + ], + [ + 0.005948228255064247, + 0.000707673091659311 + ], + [ + 0.0023870158597831814, + 0.00017246254091418667 + ], + [ + 0.002543208920081419, + 0.0004089180784657698 + ], + [ + 0.0022366326000545778, + 7.622430518716694e-05 + ], + [ + 0.0022879007845328925, + 3.430604058540787e-05 + ], + [ + 0.0033695224467689133, + 2.865696979714727e-06 + ], + [ + 0.0035411736709970443, + 0.00018259750413640585 + ], + [ + 0.0032301149063292955, + 1.8643198319234777e-05 + ], + [ + 0.00322519237235519, + 1.4770765595639723e-05 + ], + [ + 0.003221345177983337, + 1.879441841867724e-05 + ], + [ + 0.003215584763816337, + 1.4338171237526787e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-8-0.0025_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-8-0.0025_0.0000.json new file mode 100644 index 00000000..2f440be0 --- /dev/null +++ b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-8-0.0025_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(1, 7, 0, 0)": 1.0, + "(1, 1, 0, 0)": 0.26742890233525657, + "(3, 4, 0, 0)": 0.4046736399639507, + "(0, 1, 0, 0)": -0.7285768025216057, + "(5, 6, 0, 0)": -0.8371121034308483, + "(2, 4, 0, 0)": -0.9036294130586733, + "(2, 7, 0, 0)": -0.9055061408814414, + "(5, 7, 0, 0)": -0.9262682464320714, + "(3, 6, 0, 0)": 0.9403812058741573, + "(1, 6, 0, 0)": -0.9703279095732349, + "(1, 5, 0, 0)": -0.9709363954369038, + "(1, 3, 0, 0)": -0.9876394112230489, + "(1, 2, 0, 0)": 0.9987943172678296, + "(0, 4, 0, 0)": -0.9999680593110335, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.002494370828139636, + 4.3003800066498954e-05 + ], + "history": [ + [ + 0.0012960536211744644, + 2.225880538775371e-06 + ], + [ + 0.0011801615917628183, + 2.1021428703305034e-06 + ], + [ + 0.0011779096487125607, + 3.5541927645432736e-06 + ], + [ + 0.00117585184292468, + 1.6486394274206617e-06 + ], + [ + 0.0012110980955843953, + 9.661856613218944e-06 + ], + [ + 0.0012500847492553646, + 2.3962592058390797e-06 + ], + [ + 0.0012165132739667683, + 2.239206304710528e-06 + ], + [ + 0.0011913397727981723, + 3.14607868467931e-06 + ], + [ + 0.001159689551512022, + 6.646276518806893e-06 + ], + [ + 0.0011554180055708407, + 3.10856365770551e-06 + ], + [ + 0.0010913464073873946, + 3.086870343405046e-05 + ], + [ + 0.004937758182098184, + 0.00025742590751320904 + ], + [ + 0.004102695719409466, + 0.0008035973812287045 + ], + [ + 0.0024505061505001313, + 7.229391400398466e-05 + ], + [ + 0.0022917683358523178, + 2.9227035092116438e-05 + ], + [ + 0.00255628877470393, + 9.092745858141349e-05 + ], + [ + 0.0025304453339666244, + 8.005933707722068e-05 + ], + [ + 0.0025051988142498205, + 5.320951873377666e-05 + ], + [ + 0.0024986687302821498, + 5.1956818846510266e-05 + ], + [ + 0.002494370828139636, + 4.3003800066498954e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(0).json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(0).json new file mode 100644 index 00000000..d34a7677 --- /dev/null +++ b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(0).json @@ -0,0 +1,138 @@ +{ + "graph": { + "(0, 3, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(2, 8, 0, 0)": -1.0, + "(2, 2, 0, 0)": 0.998588266523319, + "(1, 1, 0, 0)": -0.9999999364100498, + "(1, 4, 0, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(5, 8, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.05263164519724417, + 8.828493491819245e-13 + ], + "history": [ + [ + 0.0014157928110297702, + 4.715694688128824e-05 + ], + [ + 0.0013334718697269876, + 1.4584037783316184e-05 + ], + [ + 0.0013158675677900078, + 1.1360125269255228e-05 + ], + [ + 0.001309474298932245, + 7.394942949323635e-06 + ], + [ + 0.001364134977730913, + 1.8079923679859e-05 + ], + [ + 0.0015674153569315008, + 5.0911648553308986e-05 + ], + [ + 0.0016875474167400428, + 3.0224431209147085e-05 + ], + [ + 0.0016840500969238503, + 2.9728442585974513e-05 + ], + [ + 0.0011954044966895339, + 0.00010621595229254321 + ], + [ + 0.0019861417785903557, + 5.709147572052764e-05 + ], + [ + 0.002172392058688133, + 9.954494584107909e-05 + ], + [ + 0.002169108204624015, + 9.634075223752259e-05 + ], + [ + 0.002165290274715237, + 9.384163597281336e-05 + ], + [ + 0.007024513276209898, + 0.000660075252624126 + ], + [ + 0.007550150180355875, + 0.0006164498708631783 + ], + [ + 0.012783888522442388, + 0.0008785296200901627 + ], + [ + 0.012806250465005609, + 0.0008537240018519077 + ], + [ + 0.01287801887713369, + 0.0008844016759775863 + ], + [ + 0.012873136346800984, + 0.000864957829063373 + ], + [ + 0.05194376449917526, + 0.0008849884334741764 + ], + [ + 0.05194347276345124, + 0.000884907503182597 + ], + [ + 0.051991478186935614, + 0.0008812495425202238 + ], + [ + 0.051987744273124026, + 0.0009083863660817038 + ], + [ + 0.05191205078298555, + 0.0008178327813697095 + ], + [ + 0.051911757124165625, + 0.0008187654368913 + ], + [ + 0.05263581001958262, + 4.7142490442464435e-06 + ], + [ + 0.05263166633131566, + 1.6283396853111753e-10 + ], + [ + 0.05263165498940048, + 1.9189649869133518e-11 + ], + [ + 0.05263164519724417, + 8.828493491819245e-13 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(1).json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(1).json new file mode 100644 index 00000000..defa9d74 --- /dev/null +++ b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(1).json @@ -0,0 +1,138 @@ +{ + "graph": { + "(0, 5, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 2, 0, 0)": -0.9998090738411227, + "(0, 0, 0, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(5, 7, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(3, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.0526315801590963, + 5.551115123125783e-16 + ], + "history": [ + [ + 0.002187499402074189, + 4.5349199057298506e-05 + ], + [ + 0.002089215535042488, + 7.366751607396083e-05 + ], + [ + 0.0021999668506433867, + 3.9994380109598104e-05 + ], + [ + 0.0021331201274322753, + 8.745797332387895e-05 + ], + [ + 0.0022136535565715487, + 2.9544450575458292e-05 + ], + [ + 0.0022977471870572197, + 5.0976346294140384e-05 + ], + [ + 0.0022948744469002413, + 5.123791570571523e-05 + ], + [ + 0.0022922337256868763, + 4.8143553803337014e-05 + ], + [ + 0.0022896906965648167, + 4.843389744857429e-05 + ], + [ + 0.002029170687024018, + 2.626460812538145e-05 + ], + [ + 0.002039776722229547, + 1.8148640462900545e-05 + ], + [ + 0.003912019432240288, + 6.065451060222049e-05 + ], + [ + 0.0061994510851919316, + 0.00021951327088265415 + ], + [ + 0.006035536465245794, + 0.00020155244350150703 + ], + [ + 0.006031302665333138, + 0.00019010686046760927 + ], + [ + 0.010115173546396461, + 0.0003048380697563413 + ], + [ + 0.010112777983534271, + 0.00028627949134907293 + ], + [ + 0.05206740096696405, + 0.0007465105245640924 + ], + [ + 0.05205888841560269, + 0.0007326268173879491 + ], + [ + 0.05204935490294649, + 0.000679791996125001 + ], + [ + 0.05207590206237922, + 0.000687666756993055 + ], + [ + 0.052084610676420784, + 0.0007213992118374479 + ], + [ + 0.05205826904495281, + 0.0006333836952654437 + ], + [ + 0.05205568478382061, + 0.0006383870210804332 + ], + [ + 0.052638880497837715, + 6.817940446879334e-06 + ], + [ + 0.05263394919698483, + 2.9092579501011073e-07 + ], + [ + 0.05263355896152333, + 1.4288204397416848e-08 + ], + [ + 0.052631581587282095, + 1.3920872232731085e-09 + ], + [ + 0.0526315801590963, + 5.551115123125783e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(2).json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(2).json new file mode 100644 index 00000000..ca324947 --- /dev/null +++ b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(2).json @@ -0,0 +1,150 @@ +{ + "graph": { + "(0, 5, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": -1.0, + "(0, 7, 0, 0)": -1.0, + "(2, 2, 0, 0)": -0.9998397560646435, + "(0, 0, 0, 0)": -1.0, + "(1, 8, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.052631579800935024, + 4.440892098500626e-16 + ], + "history": [ + [ + 0.0010036421433113896, + 5.9988979250746866e-06 + ], + [ + 0.0010510764142231954, + 2.5799947773297305e-05 + ], + [ + 0.0010777766320352322, + 2.2817470520131167e-05 + ], + [ + 0.0010745269863854379, + 2.38525892025665e-05 + ], + [ + 0.0010066123695186002, + 1.4772162469367522e-05 + ], + [ + 0.0009721166625843436, + 1.018797453999909e-05 + ], + [ + 0.0009692228792861357, + 7.649917490248903e-06 + ], + [ + 0.0009650739997311142, + 5.624845503815479e-06 + ], + [ + 0.0013515045459433495, + 3.4233009565953765e-05 + ], + [ + 0.0014532182768672852, + 6.371179517306036e-05 + ], + [ + 0.002870992139220485, + 0.00023268773762619155 + ], + [ + 0.0027594687954441977, + 0.0001502997091237246 + ], + [ + 0.002659532898379724, + 9.25629564065833e-05 + ], + [ + 0.002708317241314373, + 7.683987500428646e-05 + ], + [ + 0.005542549029847521, + 0.00019976311035330152 + ], + [ + 0.00558080326155741, + 0.00021660286827862585 + ], + [ + 0.00757694564798117, + 0.0009120585644821766 + ], + [ + 0.011666520827598115, + 0.0008921544976355777 + ], + [ + 0.011664492431322171, + 0.0008810718253103866 + ], + [ + 0.0520321065791336, + 0.000644360007902911 + ], + [ + 0.052028333177363884, + 0.0006699608960851755 + ], + [ + 0.05203780723758766, + 0.0006621099027156463 + ], + [ + 0.05204533547558732, + 0.0006477600108811821 + ], + [ + 0.052114832483474705, + 0.0005774322347960048 + ], + [ + 0.052113438816791535, + 0.0005790762775574887 + ], + [ + 0.05264348700996402, + 1.3818882976024405e-05 + ], + [ + 0.052632164291662176, + 7.131358492618034e-08 + ], + [ + 0.05263206859134484, + 3.468614173662843e-09 + ], + [ + 0.052631582889365314, + 2.954580802239093e-09 + ], + [ + 0.05263158007226576, + 2.220446049250313e-16 + ], + [ + 0.05263157992723233, + 0.0 + ], + [ + 0.052631579800935024, + 4.440892098500626e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000.json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000.json new file mode 100644 index 00000000..174eafb3 --- /dev/null +++ b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000.json @@ -0,0 +1,146 @@ +{ + "graph": { + "(0, 8, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": -0.9875336612121908, + "(1, 1, 0, 0)": -0.9913496903979712, + "(2, 2, 0, 0)": 0.9999991667970879, + "(0, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.05263923902402068, + 6.6124269393341706e-09 + ], + "history": [ + [ + 0.0007794258685288602, + 2.5407495837015404e-05 + ], + [ + 0.0007673437446902298, + 1.1160384756681019e-05 + ], + [ + 0.0007780094703632168, + 1.133264218711183e-05 + ], + [ + 0.0007988679300650059, + 3.467434911874623e-05 + ], + [ + 0.0009011395557019242, + 9.187944505439916e-06 + ], + [ + 0.0011105307889812677, + 5.8563123347843415e-05 + ], + [ + 0.0018035566928423785, + 0.00013138558841030434 + ], + [ + 0.0017723188408751422, + 7.614714655590493e-05 + ], + [ + 0.003108981585278392, + 0.00036500176817666485 + ], + [ + 0.002822535745497734, + 0.00015633661726810466 + ], + [ + 0.005170139331570289, + 0.0002813208348297902 + ], + [ + 0.00523840511129503, + 0.0003352217573108218 + ], + [ + 0.005157650915447287, + 0.0003163702657453804 + ], + [ + 0.005109038110041486, + 0.00024184530560733553 + ], + [ + 0.009250154100006514, + 0.0008909459822159516 + ], + [ + 0.009249645834109366, + 0.0009016929326242096 + ], + [ + 0.009247798864978507, + 0.0008957786934256085 + ], + [ + 0.0114250939147581, + 0.0006330058793517779 + ], + [ + 0.052587540885625006, + 0.0002494007253943664 + ], + [ + 0.0525151330339485, + 0.00017017416792686202 + ], + [ + 0.05251231510482468, + 0.00017241163953840566 + ], + [ + 0.05250912557953746, + 0.0001653293386595367 + ], + [ + 0.05250690238741418, + 0.00016929874058957406 + ], + [ + 0.052651142567565534, + 0.00020603612027569884 + ], + [ + 0.05273421732844186, + 0.0001326235215421967 + ], + [ + 0.05273147056841576, + 0.00012902656133739754 + ], + [ + 0.052708930209425575, + 0.00010339463070763166 + ], + [ + 0.05264318045884531, + 2.6626825189168812e-08 + ], + [ + 0.05264167461038605, + 1.1481064210450143e-08 + ], + [ + 0.05264037262525534, + 8.712660370946423e-09 + ], + [ + 0.05263923902402068, + 6.6124269393341706e-09 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-19-0-0.0137_0.0000.json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-19-0-0.0137_0.0000.json new file mode 100644 index 00000000..fb0555c9 --- /dev/null +++ b/theseus/graphs/FockStates/noon_3_4_anc6/clean-19-0-0.0137_0.0000.json @@ -0,0 +1,113 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 3, 0, 0)": 0.9997488277609743, + "(1, 5, 0, 0)": -0.9998037724728048, + "(5, 7, 0, 0)": 0.9998827300802029, + "(7, 8, 0, 0)": -0.9999662825269116, + "(5, 8, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.013698640846237287, + 1.0412773421286659e-08 + ], + "history": [ + [ + 0.004193415032445413, + 3.62589408762215e-05 + ], + [ + 0.004259079173424607, + 2.6917158444716982e-05 + ], + [ + 0.003544357007537746, + 0.000149063147646733 + ], + [ + 0.00363119444234683, + 6.278472348419939e-05 + ], + [ + 0.0046022597975651225, + 0.0003573711347515385 + ], + [ + 0.0057867929283599295, + 0.0005252798599686415 + ], + [ + 0.004524822210574708, + 0.00012519351544570956 + ], + [ + 0.00442451997933313, + 2.3085720781579333e-05 + ], + [ + 0.004422672570383868, + 2.278667344091101e-05 + ], + [ + 0.004421161232466608, + 2.313877065673875e-05 + ], + [ + 0.004515984119462413, + 3.753457449173769e-05 + ], + [ + 0.004664709479712759, + 4.013514748657521e-05 + ], + [ + 0.004657124212897323, + 3.152008947471252e-05 + ], + [ + 0.0064082748173669435, + 0.0003137561692705404 + ], + [ + 0.00640515822555543, + 0.0003141870618017517 + ], + [ + 0.006403101472508443, + 0.00031986279761286873 + ], + [ + 0.006402367346165949, + 0.000308299322808403 + ], + [ + 0.013343056483909543, + 0.0003083400802591507 + ], + [ + 0.013698658878014358, + 2.8916342986740062e-08 + ], + [ + 0.013698645506929563, + 1.5448974433063256e-08 + ], + [ + 0.013698640846237287, + 1.0412773421286659e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_4_3_anc5_17edges.json b/theseus/graphs/FockStates/noon_4_3_anc5_17edges.json new file mode 100644 index 00000000..9cacfe94 --- /dev/null +++ b/theseus/graphs/FockStates/noon_4_3_anc5_17edges.json @@ -0,0 +1,135 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 3, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.040000026313823045, + 2.8552325281872015e-08 + ], + "history": [ + [ + 0.005636728318446305, + 0.0002771833274085589 + ], + [ + 0.005765513320966309, + 0.0002489566385960318 + ], + [ + 0.005955757241134396, + 0.00031016284081319956 + ], + [ + 0.006036815750082858, + 0.00023708743732664406 + ], + [ + 0.006012800003827978, + 0.00021385997351575092 + ], + [ + 0.005983378957413632, + 0.00016303749230472953 + ], + [ + 0.0059084161553297765, + 0.0001418015129870387 + ], + [ + 0.005989641448536642, + 0.0002209638852097573 + ], + [ + 0.0067835292954813164, + 0.0001960156605733676 + ], + [ + 0.010608668181125491, + 0.0008394960844623212 + ], + [ + 0.010912271989891309, + 0.000560419927052247 + ], + [ + 0.010941086465286354, + 0.00047523184435860344 + ], + [ + 0.011017040001042644, + 0.0005747073600278485 + ], + [ + 0.010842828674301863, + 0.0005151705577591814 + ], + [ + 0.010837209465008213, + 0.0005143125103300727 + ], + [ + 0.029866214277456282, + 0.006985858476786233 + ], + [ + 0.02858114984106397, + 0.003398420896269294 + ], + [ + 0.03148700908943569, + 0.003496977980872118 + ], + [ + 0.03293166539729164, + 0.002592679664695563 + ], + [ + 0.03302718833857632, + 0.0027218930072274716 + ], + [ + 0.033064822003206595, + 0.0027553601520879933 + ], + [ + 0.034854222640821386, + 0.003943611818782777 + ], + [ + 0.036549074287836825, + 0.00420721508541988 + ], + [ + 0.03969158102326531, + 0.0003332755232383633 + ], + [ + 0.039719710564327215, + 0.00030191708884586 + ], + [ + 0.04000005482365199, + 5.9487469505903334e-08 + ], + [ + 0.040000026313823045, + 2.8552325281872015e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json new file mode 100644 index 00000000..8fec7ce8 --- /dev/null +++ b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json @@ -0,0 +1,233 @@ +{ + "graph": { + "(0, 5, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(8, 11, 0, 0)": -1.0, + "(0, 0, 0, 0)": 0.9949609807569462, + "(10, 11, 0, 0)": 1.0, + "(3, 3, 0, 0)": 1.0, + "(8, 9, 0, 0)": 1.0, + "(7, 9, 0, 0)": 1.0, + "(6, 8, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 11, 0, 0)": 1.0, + "(4, 4, 0, 0)": -1.0, + "(3, 10, 0, 0)": -1.0, + "(2, 9, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 2, 0, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.03226123516733481, + 3.385550528922643e-06 + ], + "history": [ + [ + 0.004512267463459119, + 0.0001483207091864669 + ], + [ + 0.00453675226312622, + 0.00014884418385907594 + ], + [ + 0.004492953558863699, + 0.00012582049271059326 + ], + [ + 0.004599562182557526, + 0.0002332785382562763 + ], + [ + 0.004799806375174631, + 0.00028368379681575906 + ], + [ + 0.004595557580193699, + 0.0002664966621443998 + ], + [ + 0.004830054686176699, + 0.000487610584676168 + ], + [ + 0.004672341876669095, + 0.00045053458611565844 + ], + [ + 0.004567149755880018, + 0.00034961974029923404 + ], + [ + 0.0044578655480371765, + 0.0005865834065790221 + ], + [ + 0.0042273806198478425, + 0.00033842302490227905 + ], + [ + 0.004416469541015489, + 0.0005715811800898196 + ], + [ + 0.004404736520497554, + 0.0005261912944112268 + ], + [ + 0.004627994002382008, + 0.0004458834700022951 + ], + [ + 0.005967077334486315, + 0.00236079696653424 + ], + [ + 0.006510500413098086, + 0.002720656164651003 + ], + [ + 0.00679498541005541, + 0.002841702986180583 + ], + [ + 0.005917644276413281, + 0.001225231889435019 + ], + [ + 0.0060290833989362635, + 0.0013724177832390438 + ], + [ + 0.005398911486431901, + 0.0012823398954109333 + ], + [ + 0.006293297848917301, + 0.002115183934104259 + ], + [ + 0.005558227824897788, + 0.001792668441474965 + ], + [ + 0.0043264812966528066, + 0.0006020601584467711 + ], + [ + 0.004148908978228283, + 0.00041128965362458025 + ], + [ + 0.004097179839132159, + 0.000377922563253863 + ], + [ + 0.004820452847326684, + 0.0004075108935440719 + ], + [ + 0.005299198666888216, + 0.00041587765764949935 + ], + [ + 0.005539712987994605, + 0.0006974123264528176 + ], + [ + 0.00602886147658499, + 0.0007885823939111081 + ], + [ + 0.005927269142042668, + 0.0007709146933977395 + ], + [ + 0.005910358034269536, + 0.0008038325325011586 + ], + [ + 0.007097774076206598, + 0.0017011305673121369 + ], + [ + 0.006972768980938904, + 0.002150278936594474 + ], + [ + 0.00888027776676692, + 0.003814010088666553 + ], + [ + 0.012191086377357885, + 0.003073529634643135 + ], + [ + 0.012158973512345517, + 0.0030509039538680893 + ], + [ + 0.011519035446989179, + 0.0022151457420478415 + ], + [ + 0.011793171425635518, + 0.0024364472255561376 + ], + [ + 0.011700295621434154, + 0.0023474598078413456 + ], + [ + 0.00827352095533651, + 3.67293761741605e-05 + ], + [ + 0.00829050875068793, + 1.5320790615058755e-05 + ], + [ + 0.008270999524158995, + 6.618786425049983e-06 + ], + [ + 0.008266300174045171, + 1.8602558475855346e-06 + ], + [ + 0.008265363031640494, + 9.102197452426353e-07 + ], + [ + 0.008323976565742908, + 2.982958934871771e-05 + ], + [ + 0.00829728072915814, + 2.051962535942753e-05 + ], + [ + 0.029427256914838718, + 0.0034077575380032643 + ], + [ + 0.032125551834153776, + 0.004100953423536335 + ], + [ + 0.03222452387359398, + 4.329502736333257e-05 + ], + [ + 0.03226123516733481, + 3.385550528922643e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json new file mode 100644 index 00000000..7b4fff04 --- /dev/null +++ b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json @@ -0,0 +1,233 @@ +{ + "graph": { + "(1, 1, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(3, 11, 0, 0)": -1.0, + "(4, 4, 0, 0)": -0.9979492123338276, + "(2, 2, 0, 0)": 0.9986812364424363, + "(4, 11, 0, 0)": -0.9987061328583778, + "(0, 3, 0, 0)": -0.9993194620314474, + "(1, 5, 0, 0)": -1.0, + "(0, 11, 0, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(4, 10, 0, 0)": 1.0, + "(3, 3, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(10, 11, 0, 0)": 1.0, + "(7, 10, 0, 0)": -1.0, + "(6, 9, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(5, 8, 0, 0)": -1.0, + "(2, 9, 0, 0)": 1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 6, 0, 0)": -1.0, + "(1, 8, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.032259159050861075, + 1.1333405828262144e-06 + ], + "history": [ + [ + 0.00440670640819385, + 0.0003375360556790996 + ], + [ + 0.0043687798095776165, + 0.00030546117646057525 + ], + [ + 0.004369716023024606, + 0.00031592733696783615 + ], + [ + 0.004538135659844622, + 0.0004934617454495083 + ], + [ + 0.004100211180447122, + 0.00023269090353916777 + ], + [ + 0.003747693725166368, + 0.00048011640044343107 + ], + [ + 0.0037781343839716763, + 0.0005116945299867837 + ], + [ + 0.004822824693451078, + 0.001830697039278406 + ], + [ + 0.0027527696727014384, + 0.0001531180800983245 + ], + [ + 0.002838054741212681, + 0.0002459202345025391 + ], + [ + 0.0036953782052633333, + 0.0011072873697509644 + ], + [ + 0.0026968425397208007, + 0.0001933757345199405 + ], + [ + 0.002956826250019029, + 0.0004230504518224487 + ], + [ + 0.0025790490403423405, + 7.400423377446064e-05 + ], + [ + 0.0026464995622691445, + 0.00018334714347012504 + ], + [ + 0.0027498325739601093, + 0.0001542283113806775 + ], + [ + 0.0038768550782296574, + 0.00124014600869915 + ], + [ + 0.0025696525987169982, + 0.000139153396739089 + ], + [ + 0.003769802232135966, + 0.0007082197115063638 + ], + [ + 0.003880764146407145, + 0.000572247389970526 + ], + [ + 0.003946656857773956, + 0.0007798110718467699 + ], + [ + 0.003897490855998109, + 0.0007273647490744217 + ], + [ + 0.0040839498958702425, + 0.0009382354733091791 + ], + [ + 0.004047836006354721, + 0.0006891535515377578 + ], + [ + 0.00596647133557493, + 0.0023064843918466638 + ], + [ + 0.004039423158376132, + 0.000341894218243044 + ], + [ + 0.004146578138048418, + 0.000323777852061502 + ], + [ + 0.004058268001902454, + 0.00019289764664842668 + ], + [ + 0.00640431817410092, + 0.0021698332907466034 + ], + [ + 0.009477293085307537, + 0.003741142260490271 + ], + [ + 0.009815762522131566, + 0.002275511771385963 + ], + [ + 0.013939254203552465, + 0.005981457831053305 + ], + [ + 0.01318962675266655, + 0.004149213721869827 + ], + [ + 0.012989632882554392, + 0.003886069678844528 + ], + [ + 0.01930362644059258, + 0.00907769342629794 + ], + [ + 0.019230008606442195, + 0.009028649211491824 + ], + [ + 0.026948960715382775, + 0.007141344170272013 + ], + [ + 0.03419777554804282, + 0.008388609012950798 + ], + [ + 0.03418036941868241, + 0.00832587755521863 + ], + [ + 0.034170372860374276, + 0.008311886627295095 + ], + [ + 0.031529556113475854, + 0.0034189443869028224 + ], + [ + 0.03134758718973485, + 0.003333199430238243 + ], + [ + 0.03151362204982866, + 0.003454791600202789 + ], + [ + 0.03152712984718642, + 0.0033876148154234897 + ], + [ + 0.03138927121872048, + 0.002610355824117505 + ], + [ + 0.03157378706370306, + 0.0025262864171891053 + ], + [ + 0.032225272782717584, + 4.197782700010588e-05 + ], + [ + 0.03222519062982887, + 2.2276766937556758e-05 + ], + [ + 0.032260157502083664, + 2.163121673115498e-06 + ], + [ + 0.032259159050861075, + 1.1333405828262144e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json new file mode 100644 index 00000000..8b18b7cb --- /dev/null +++ b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json @@ -0,0 +1,225 @@ +{ + "graph": { + "(0, 10, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(10, 11, 0, 0)": -1.0, + "(0, 7, 0, 0)": 0.9997599808855124, + "(1, 3, 0, 0)": 0.9997675800895794, + "(4, 9, 0, 0)": 0.9999265365428297, + "(4, 4, 0, 0)": 0.9999962252417353, + "(2, 2, 0, 0)": 0.9999999666933095, + "(2, 11, 0, 0)": 0.9999999666933095, + "(2, 8, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(7, 10, 0, 0)": -1.0, + "(8, 11, 0, 0)": 1.0, + "(5, 8, 0, 0)": -1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(3, 9, 0, 0)": 1.0, + "(3, 3, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 11, 0, 0)": -1.0, + "(6, 9, 0, 0)": -1.0 + }, + "loss": [ + 0.03225809908328181, + 3.690634009512195e-08 + ], + "history": [ + [ + 0.0034654535288178856, + 0.0009052960046546099 + ], + [ + 0.003424591367212959, + 0.0008762410770569717 + ], + [ + 0.0033927421687306447, + 0.0008435023657862306 + ], + [ + 0.0031312988387227625, + 0.0005870591676595538 + ], + [ + 0.003480523004274483, + 0.0009816856217128578 + ], + [ + 0.0032021712981569195, + 0.0007656224795671296 + ], + [ + 0.0034978421917274405, + 0.0010873516606364486 + ], + [ + 0.0040057036282190595, + 0.001542018892200847 + ], + [ + 0.00390764777025332, + 0.0011889418850270506 + ], + [ + 0.004057475594646087, + 0.0014764616607624292 + ], + [ + 0.0044561086362712166, + 0.001925821220498225 + ], + [ + 0.002834308552839948, + 0.0004680091100873751 + ], + [ + 0.0030788250067855794, + 0.0006992876141913573 + ], + [ + 0.0027176550614346207, + 0.0005481801325469826 + ], + [ + 0.002528957668700871, + 0.0005320844497678223 + ], + [ + 0.0025002288083919577, + 0.0005035675473780143 + ], + [ + 0.0027450889456367422, + 0.0006192881403863648 + ], + [ + 0.002644483623481575, + 0.0007383074141014134 + ], + [ + 0.005415399019764733, + 0.00272126948196727 + ], + [ + 0.005731932165264353, + 0.0026727529260607286 + ], + [ + 0.00754970151837886, + 0.004282588432434786 + ], + [ + 0.007588938467100181, + 0.004302031954470542 + ], + [ + 0.009144592742933666, + 0.003072884926458186 + ], + [ + 0.00956915225389876, + 0.0032633490835326517 + ], + [ + 0.0065066586246506075, + 0.0009589039571415992 + ], + [ + 0.006326653451522279, + 0.0007691677495810234 + ], + [ + 0.006252809084241973, + 0.000325634724215651 + ], + [ + 0.006202547195867658, + 0.00026882039488418386 + ], + [ + 0.011154222361250854, + 0.00376120188272544 + ], + [ + 0.01075229041916137, + 0.0031498911510293714 + ], + [ + 0.009438239118516045, + 0.0006104149613537224 + ], + [ + 0.009439452861615738, + 0.0006025271831006096 + ], + [ + 0.009793580689828385, + 0.0009199972495715913 + ], + [ + 0.009747528175066411, + 0.0008991704184084792 + ], + [ + 0.010350499468941954, + 0.0011660314189750887 + ], + [ + 0.010414876357850766, + 0.0013329568599644848 + ], + [ + 0.011543711682695634, + 0.001926584265030895 + ], + [ + 0.01434349532527135, + 0.005377565528969064 + ], + [ + 0.015124114705781788, + 0.006404238218598812 + ], + [ + 0.015056950970061878, + 0.006320496509097717 + ], + [ + 0.016596955108915568, + 0.006432766106656662 + ], + [ + 0.019500038499814076, + 0.00847887550062354 + ], + [ + 0.035473066567651146, + 0.0048686331008744865 + ], + [ + 0.035468672686823854, + 0.004975255770057863 + ], + [ + 0.03201488040303002, + 0.0004268689236466283 + ], + [ + 0.032170624934224734, + 0.0010898679452008286 + ], + [ + 0.03226475017476482, + 7.1387934748035065e-06 + ], + [ + 0.03225809908328181, + 3.690634009512195e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json new file mode 100644 index 00000000..7f495684 --- /dev/null +++ b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json @@ -0,0 +1,209 @@ +{ + "graph": { + "(0, 6, 0, 0)": 1.0, + "(4, 4, 0, 0)": -1.0, + "(6, 10, 0, 0)": -1.0, + "(3, 3, 0, 0)": -0.9906525536071118, + "(1, 1, 0, 0)": 0.9957386822655732, + "(2, 4, 0, 0)": 0.9998328529628272, + "(0, 0, 0, 0)": -0.9999893570713458, + "(0, 7, 0, 0)": -0.9999915763912055, + "(9, 11, 0, 0)": -1.0, + "(8, 10, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(5, 8, 0, 0)": 1.0, + "(5, 11, 0, 0)": 1.0, + "(3, 11, 0, 0)": -1.0, + "(3, 9, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(1, 10, 0, 0)": -1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(0, 10, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.032271245822370176, + 1.407469830083663e-05 + ], + "history": [ + [ + 0.006712052523325407, + 0.0004286945554942134 + ], + [ + 0.006700805995288772, + 0.00043100854873789896 + ], + [ + 0.0066920202958129504, + 0.0004157691110585615 + ], + [ + 0.006833132830909916, + 0.0005373941769428736 + ], + [ + 0.006948579207204375, + 0.0006183971510308472 + ], + [ + 0.00688709338746496, + 0.0005341672377456863 + ], + [ + 0.0066046825978394175, + 0.0003834675503177065 + ], + [ + 0.006549915186604638, + 0.0004366397117668841 + ], + [ + 0.0071358883934354855, + 0.0008639477293723719 + ], + [ + 0.0072100237329357775, + 0.000700627631897377 + ], + [ + 0.0071032865779145915, + 0.0005171452032638468 + ], + [ + 0.007935828121446886, + 0.0015719140415818567 + ], + [ + 0.007902346741605615, + 0.0015404168850947642 + ], + [ + 0.0079537644241916, + 0.001366579297664261 + ], + [ + 0.00964589680757899, + 0.0030954687427021677 + ], + [ + 0.00946658873933992, + 0.0024797410749117788 + ], + [ + 0.008301522386311877, + 0.0017165517846852163 + ], + [ + 0.008126060104211352, + 0.0013912009715836282 + ], + [ + 0.00812229515701235, + 0.00139517390698507 + ], + [ + 0.008603278729322539, + 0.001767840060533099 + ], + [ + 0.008050917947125535, + 0.0011974975044264369 + ], + [ + 0.011428779729306116, + 0.0017757557676160163 + ], + [ + 0.018079754359295985, + 0.005299073942442001 + ], + [ + 0.019516569956155472, + 0.0059545710174702116 + ], + [ + 0.019478961159296482, + 0.006017172516357472 + ], + [ + 0.0145635613734586, + 0.0019047872702886437 + ], + [ + 0.01454087660535186, + 0.001934103339312987 + ], + [ + 0.014536365347394109, + 0.0019273191400150935 + ], + [ + 0.014777020156323206, + 0.0021679041286084555 + ], + [ + 0.019068968183332813, + 0.0056215948396318716 + ], + [ + 0.01898643478843376, + 0.005557214779997155 + ], + [ + 0.01896500994425443, + 0.005569951834369258 + ], + [ + 0.031255449239855015, + 0.002187524764201254 + ], + [ + 0.03123547817333039, + 0.002109592811990968 + ], + [ + 0.03114484741607515, + 0.0018968408253858815 + ], + [ + 0.031128320221309957, + 0.00201985800868576 + ], + [ + 0.031124236188073362, + 0.0019360233852553366 + ], + [ + 0.03111089273288503, + 0.0019714026986593636 + ], + [ + 0.03144579436891792, + 0.002395043860964785 + ], + [ + 0.03213227347784875, + 0.0005330931704432551 + ], + [ + 0.03235082974935044, + 9.821374979746e-05 + ], + [ + 0.032299727606517004, + 4.4460133571844196e-05 + ], + [ + 0.03228148074076431, + 2.5003301731052474e-05 + ], + [ + 0.032271245822370176, + 1.407469830083663e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json new file mode 100644 index 00000000..32bf2509 --- /dev/null +++ b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json @@ -0,0 +1,233 @@ +{ + "graph": { + "(2, 8, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(3, 3, 0, 0)": -0.9803925378543396, + "(2, 2, 0, 0)": 0.9999903077530437, + "(2, 7, 0, 0)": 0.9999914179760628, + "(0, 1, 0, 0)": -0.9999943267603727, + "(8, 9, 0, 0)": -1.0, + "(5, 10, 0, 0)": 1.0, + "(4, 11, 0, 0)": 1.0, + "(4, 10, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(4, 4, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(6, 10, 0, 0)": -1.0, + "(6, 9, 0, 0)": -1.0, + "(5, 11, 0, 0)": 1.0, + "(3, 10, 0, 0)": -1.0, + "(3, 9, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 9, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0323060687277168, + 5.1257744510646575e-05 + ], + "history": [ + [ + 0.005267171826543238, + 0.0005076197729950715 + ], + [ + 0.005500336263885353, + 0.0008030219741068656 + ], + [ + 0.005363105322871986, + 0.0007216324079707404 + ], + [ + 0.0052012448067925154, + 0.0005466248006446017 + ], + [ + 0.005464237596125687, + 0.0008436895874668338 + ], + [ + 0.006019297182771721, + 0.0013864627224252635 + ], + [ + 0.006469252692392624, + 0.00190561327167027 + ], + [ + 0.005909973340654018, + 0.0014659557224213637 + ], + [ + 0.005780854464358498, + 0.001383628317351393 + ], + [ + 0.006616206883160447, + 0.0022258787224690435 + ], + [ + 0.005321066666381324, + 0.0007509202197679699 + ], + [ + 0.0054453170113145655, + 0.0008419232259454512 + ], + [ + 0.005679882644302525, + 0.0010318984132221543 + ], + [ + 0.005297100852534653, + 0.000508529818284198 + ], + [ + 0.005574837643449793, + 0.000585815121117883 + ], + [ + 0.005433648244581368, + 0.00044848657392260183 + ], + [ + 0.005401128474907924, + 0.00043561816648551854 + ], + [ + 0.005939551316740066, + 0.0009738588836201156 + ], + [ + 0.005386132377478536, + 0.0006962673788160068 + ], + [ + 0.005047066581014059, + 0.0008024952012647413 + ], + [ + 0.005382273423490402, + 0.0011458414882145052 + ], + [ + 0.005345969778935644, + 0.0010624930513866149 + ], + [ + 0.004907820184999134, + 0.0006946005678509781 + ], + [ + 0.005183532208001274, + 0.000975576743737161 + ], + [ + 0.005667888237585239, + 0.0013254205995738566 + ], + [ + 0.005639242270954137, + 0.0013151069672446836 + ], + [ + 0.005584328443073994, + 0.0009537431431170251 + ], + [ + 0.005535888457828375, + 0.000904143071014385 + ], + [ + 0.008806581210001219, + 0.0032570761707034768 + ], + [ + 0.007580166289311907, + 0.00214986749287549 + ], + [ + 0.009556598684696493, + 0.003352412293927909 + ], + [ + 0.009576329790808358, + 0.001099311205014386 + ], + [ + 0.009607040948905632, + 0.0011337170608179958 + ], + [ + 0.009637374218830153, + 0.001119368134274823 + ], + [ + 0.009814856348257184, + 0.0012772357246504384 + ], + [ + 0.010217077810669939, + 0.0009048783091878398 + ], + [ + 0.01030443109429846, + 0.0009590390928152503 + ], + [ + 0.010173289711085443, + 0.0008490024965701615 + ], + [ + 0.024856149497652025, + 0.004391398538053259 + ], + [ + 0.026819628244221794, + 0.0036743613696454958 + ], + [ + 0.028728157327383097, + 0.0034554381039555437 + ], + [ + 0.029837073378942036, + 0.0031088137064732013 + ], + [ + 0.02978893712721864, + 0.003055443698229632 + ], + [ + 0.029755786162535824, + 0.0031096754087351908 + ], + [ + 0.0297309035239528, + 0.0030610615392839824 + ], + [ + 0.029712308493210937, + 0.003097576005359759 + ], + [ + 0.032461539716097665, + 0.0001233699547177336 + ], + [ + 0.032335759747484594, + 7.963319865378349e-05 + ], + [ + 0.032343339009950234, + 9.104914318425195e-05 + ], + [ + 0.0323060687277168, + 5.1257744510646575e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json new file mode 100644 index 00000000..f2d2672a --- /dev/null +++ b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json @@ -0,0 +1,217 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(8, 9, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(1, 9, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(4, 4, 0, 0)": -1.0, + "(10, 11, 0, 0)": 1.0, + "(9, 10, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0, + "(6, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 6, 0, 0)": 1.0, + "(3, 9, 0, 0)": -1.0, + "(3, 3, 0, 0)": 1.0, + "(2, 9, 0, 0)": -1.0, + "(2, 2, 0, 0)": 1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(0, 10, 0, 0)": 1.0, + "(0, 11, 0, 0)": -1.0, + "(0, 9, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.03225824643176545, + 1.8768891496545592e-07 + ], + "history": [ + [ + 0.0061068570868269, + 0.000698678197318503 + ], + [ + 0.00607516030541666, + 0.0006673038382914998 + ], + [ + 0.006074088061645333, + 0.0006943071768343856 + ], + [ + 0.006025032568254818, + 0.0006668149722190986 + ], + [ + 0.006070695912054336, + 0.0007139134463634011 + ], + [ + 0.006115003020020993, + 0.0007745493561430727 + ], + [ + 0.0062889650691587695, + 0.000964476556905236 + ], + [ + 0.00642567139589445, + 0.0008750708902520721 + ], + [ + 0.00568015463816629, + 0.0006565936959709306 + ], + [ + 0.0054637908100901855, + 0.0005058226916185848 + ], + [ + 0.005585211924319822, + 0.0006031869614111507 + ], + [ + 0.006050715976037124, + 0.00107977846439411 + ], + [ + 0.0061145303899492465, + 0.0011003195693007894 + ], + [ + 0.0064276213579326225, + 0.0012539979268457735 + ], + [ + 0.00634094063784052, + 0.0012498663008679856 + ], + [ + 0.0061372895047284715, + 0.0011342701685563839 + ], + [ + 0.006383845756280926, + 0.0012193761483322296 + ], + [ + 0.006875310189535799, + 0.001788636938423127 + ], + [ + 0.007109138049011365, + 0.0020764368557799617 + ], + [ + 0.00556753106828578, + 0.000743554341078867 + ], + [ + 0.0054670580049077655, + 0.0006684469183378949 + ], + [ + 0.005441723324109526, + 0.0006407158924676137 + ], + [ + 0.005624415470336097, + 0.001042387063985517 + ], + [ + 0.007887601125439847, + 0.003247122699316596 + ], + [ + 0.007355753157460954, + 0.001940824918201467 + ], + [ + 0.007742494217619078, + 0.0011787311771438436 + ], + [ + 0.00917653924491657, + 0.0018411255420185402 + ], + [ + 0.009149333695681938, + 0.0018362233725659483 + ], + [ + 0.012760217796028206, + 0.004135990177066118 + ], + [ + 0.012339918270623862, + 0.003612236033695093 + ], + [ + 0.01216395080323629, + 0.0026882349456869292 + ], + [ + 0.012085320095829966, + 0.002576762786692832 + ], + [ + 0.012044303464037953, + 0.0025830099242399873 + ], + [ + 0.01884454634576549, + 0.005080648194259685 + ], + [ + 0.019441760942352282, + 0.005271803560735533 + ], + [ + 0.01978304779083151, + 0.004913278322498549 + ], + [ + 0.018823060713509476, + 0.0036342702211228373 + ], + [ + 0.02569471075052565, + 0.007603571660398378 + ], + [ + 0.032075622600332476, + 0.0008506907677708897 + ], + [ + 0.032044457817851035, + 0.0007685058085260543 + ], + [ + 0.03201532720299183, + 0.0007713904812617356 + ], + [ + 0.032538671472641334, + 0.0008247515208165135 + ], + [ + 0.032259346130920075, + 1.3142565282731056e-06 + ], + [ + 0.03225872764233284, + 6.811906447801164e-07 + ], + [ + 0.032258410360731626, + 3.5599022640830924e-07 + ], + [ + 0.03225824643176545, + 1.8768891496545592e-07 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json new file mode 100644 index 00000000..69397e1b --- /dev/null +++ b/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json @@ -0,0 +1,209 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(4, 9, 0, 0)": -1.0, + "(3, 3, 0, 0)": -1.0, + "(4, 4, 0, 0)": -0.9992145787276573, + "(0, 1, 0, 0)": -0.9999254310935287, + "(4, 7, 0, 0)": -1.0, + "(0, 7, 0, 0)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(8, 9, 0, 0)": -1.0, + "(7, 9, 0, 0)": -1.0, + "(6, 10, 0, 0)": -1.0, + "(5, 11, 0, 0)": -1.0, + "(6, 8, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(3, 10, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(3, 6, 0, 0)": -1.0, + "(2, 11, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.032258142241046506, + 8.299293940972063e-08 + ], + "history": [ + [ + 0.013413039635000068, + 0.0037848808663523137 + ], + [ + 0.013547176516641057, + 0.003916821593742625 + ], + [ + 0.013598504075293394, + 0.0037283439517532546 + ], + [ + 0.014532210072272678, + 0.004595646358149685 + ], + [ + 0.014273971033221033, + 0.004106978640738168 + ], + [ + 0.013589924077693438, + 0.003996062744371365 + ], + [ + 0.013937835306508606, + 0.0034121739103046833 + ], + [ + 0.014446095083699872, + 0.004314076537357492 + ], + [ + 0.013826436575743117, + 0.003971603684481573 + ], + [ + 0.014162727605314784, + 0.004483863653214959 + ], + [ + 0.014345414703601844, + 0.0049996988651096474 + ], + [ + 0.01420646816785498, + 0.005523190455097193 + ], + [ + 0.013978402404584034, + 0.004736600913908928 + ], + [ + 0.014377171068780004, + 0.004612782479778366 + ], + [ + 0.014332419089092108, + 0.004926741409985502 + ], + [ + 0.017781223458671058, + 0.008082165317827017 + ], + [ + 0.022427143186911747, + 0.008648744856278645 + ], + [ + 0.022651635571377393, + 0.008653429647986433 + ], + [ + 0.020660789132939672, + 0.007053448891189085 + ], + [ + 0.03666003062778511, + 0.00824206056115695 + ], + [ + 0.036467693233436904, + 0.009168667960589572 + ], + [ + 0.036067426323185714, + 0.008282956630860316 + ], + [ + 0.037561776623011855, + 0.00863950582736106 + ], + [ + 0.038470476322527536, + 0.009637703552616061 + ], + [ + 0.03953366299611105, + 0.009697883773923666 + ], + [ + 0.03945410524439019, + 0.009443805001249417 + ], + [ + 0.0394233303734578, + 0.009435995167808908 + ], + [ + 0.02958182738639259, + 0.0057599397616050485 + ], + [ + 0.029519854558152647, + 0.005660239121622945 + ], + [ + 0.029486084969071125, + 0.005657902344247678 + ], + [ + 0.02947604489040967, + 0.0055731483537238 + ], + [ + 0.029473285360390622, + 0.005570692939272703 + ], + [ + 0.029469006221665595, + 0.005529637888787908 + ], + [ + 0.029993658786750643, + 0.005491837281539125 + ], + [ + 0.030298950308327965, + 0.004628959344191608 + ], + [ + 0.030857230040164274, + 0.004737537637821476 + ], + [ + 0.031222402826539764, + 0.0012092118123652185 + ], + [ + 0.03219849983710921, + 0.000600661842569683 + ], + [ + 0.03215778206331854, + 0.0004549496500864114 + ], + [ + 0.03225884044907745, + 8.285239373462261e-07 + ], + [ + 0.032258500298180004, + 4.653183830471974e-07 + ], + [ + 0.03225830981564892, + 2.619253740565597e-07 + ], + [ + 0.032258202592571394, + 1.4743495602154155e-07 + ], + [ + 0.032258142241046506, + 8.299293940972063e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json b/theseus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json new file mode 100644 index 00000000..789d4421 --- /dev/null +++ b/theseus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json @@ -0,0 +1,19 @@ +{ + "graph": { + "(0, 0, 0, 0)": -0.79362139323349, + "(0, 2, 0, 0)": -0.8908346239593032, + "(0, 1, 0, 0)": 0.8908481316100023, + "(1, 1, 0, 0)": -0.999910171855529, + "(1, 2, 0, 0)": -1.0 + }, + "loss": [ + 3.549948224268462e-09, + 0.10002108368952833 + ], + "history": [ + [ + 3.549948224268462e-09, + 0.10002108368952833 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/cnot22_sp/clean-22-68-0.0588_0.0000.json b/theseus/graphs/Gates/cnot22_sp/clean-22-68-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/cnot22_sp/clean-22-68-0.0588_0.0000.json rename to theseus/graphs/Gates/cnot22_sp/clean-22-68-0.0588_0.0000.json diff --git a/theseus/graphs/Gates/cnot22_sp/cnot22_sp.json b/theseus/graphs/Gates/cnot22_sp/cnot22_sp.json new file mode 100644 index 00000000..8c62678a --- /dev/null +++ b/theseus/graphs/Gates/cnot22_sp/cnot22_sp.json @@ -0,0 +1,40 @@ +{ + "description": "Heralded CNOT gate between two qubits with two single photon sources.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "cnot22sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "1011", + "1110" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "brutal_covers": true, + "single_emitters": [ + 4, + 5 + ], + "thresholds": [ + 1, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs/Gates/cnot22_sp/cnot_22.json b/theseus/graphs/Gates/cnot22_sp/cnot_22.json new file mode 100644 index 00000000..28f9f89f --- /dev/null +++ b/theseus/graphs/Gates/cnot22_sp/cnot_22.json @@ -0,0 +1,31 @@ +{ + "description": "Postselected CNOT between two qubits. Two ancillary particles from SPDC.", + "edges_tried": 30, + "foldername": "cnot_22", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "1011", + "1110" + ], + "in_nodes": [ + 0,1 + ], + "out_nodes": [ + 2,3 + ], + "heralding_out": true, + "novac": true, + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs/cnot23/clean-25-66-0.0400_0.0000.json b/theseus/graphs/Gates/cnot23/clean-25-66-0.0400_0.0000.json similarity index 100% rename from theseus/graphs/cnot23/clean-25-66-0.0400_0.0000.json rename to theseus/graphs/Gates/cnot23/clean-25-66-0.0400_0.0000.json diff --git a/theseus/graphs/Gates/cnot23/cnot23.json b/theseus/graphs/Gates/cnot23/cnot23.json new file mode 100644 index 00000000..4cb06366 --- /dev/null +++ b/theseus/graphs/Gates/cnot23/cnot23.json @@ -0,0 +1,36 @@ +{ + "description": "Heralded CNOT gate between a qubit (control) and a qutrit (target). Four ancilla photons from SPDC.", + "edges_tried": 20, + "foldername": "cnot23", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1000, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "novac": true, + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 10 +} \ No newline at end of file diff --git a/theseus/graphs/cnot23_post/clean-14-12-0.1429_0.0000.json b/theseus/graphs/Gates/cnot23_post/clean-14-12-0.1429_0.0000.json similarity index 100% rename from theseus/graphs/cnot23_post/clean-14-12-0.1429_0.0000.json rename to theseus/graphs/Gates/cnot23_post/clean-14-12-0.1429_0.0000.json diff --git a/theseus/graphs/Gates/cnot23_post/cnot_23_post.json b/theseus/graphs/Gates/cnot23_post/cnot_23_post.json new file mode 100644 index 00000000..cffa153f --- /dev/null +++ b/theseus/graphs/Gates/cnot23_post/cnot_23_post.json @@ -0,0 +1,37 @@ +{ + "description": "Postselected CNOT between a qubit (control) and a qutrit (target). Two ancillary photons from SPDC.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "cnot_23_post", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/cnot23_sp/clean-36-210-0.0270_0.0000.json b/theseus/graphs/Gates/cnot23_sp/clean-36-210-0.0270_0.0000.json similarity index 100% rename from theseus/graphs/cnot23_sp/clean-36-210-0.0270_0.0000.json rename to theseus/graphs/Gates/cnot23_sp/clean-36-210-0.0270_0.0000.json diff --git a/theseus/graphs/Gates/cnot23_sp/cnot23_sp.json b/theseus/graphs/Gates/cnot23_sp/cnot23_sp.json new file mode 100644 index 00000000..431ee6e3 --- /dev/null +++ b/theseus/graphs/Gates/cnot23_sp/cnot23_sp.json @@ -0,0 +1,40 @@ +{ + "description": "Heralded CNOT gate between qubit (control) and qutrit (target) with three single photon sources.", + "edges_tried": 30, + "foldername": "cnot23sp", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "single_emitters": [ + 4, + 5, + 6 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs/cnot24_post/clean-37-136-0.0303_0.0000.json b/theseus/graphs/Gates/cnot24_post/clean-37-136-0.0303_0.0000.json similarity index 100% rename from theseus/graphs/cnot24_post/clean-37-136-0.0303_0.0000.json rename to theseus/graphs/Gates/cnot24_post/clean-37-136-0.0303_0.0000.json diff --git a/theseus/graphs/Gates/cnot24_post/cnot_24_post.json b/theseus/graphs/Gates/cnot24_post/cnot_24_post.json new file mode 100644 index 00000000..cba614f6 --- /dev/null +++ b/theseus/graphs/Gates/cnot24_post/cnot_24_post.json @@ -0,0 +1,36 @@ +{ + "description": "Postselected CNOT between a qubit (control) and a photon of dimensionality four (target). Two ancillary photons from SPDC.", + "edges_tried": 30, + "foldername": "cnot_24_post", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "0303", + "1011", + "1112", + "1213", + "1310" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/cnot33_0/clean-14-12-0.0769_0.0000.json b/theseus/graphs/Gates/cnot33_0/clean-14-12-0.0769_0.0000.json similarity index 100% rename from theseus/graphs/cnot33_0/clean-14-12-0.0769_0.0000.json rename to theseus/graphs/Gates/cnot33_0/clean-14-12-0.0769_0.0000.json diff --git a/theseus/graphs/cnot33_post/clean-34-126-0.0270_0.0000.json b/theseus/graphs/Gates/cnot33_post/clean-34-126-0.0270_0.0000.json similarity index 100% rename from theseus/graphs/cnot33_post/clean-34-126-0.0270_0.0000.json rename to theseus/graphs/Gates/cnot33_post/clean-34-126-0.0270_0.0000.json diff --git a/theseus/graphs/Gates/cnot33_post/cnot33_post.json b/theseus/graphs/Gates/cnot33_post/cnot33_post.json new file mode 100644 index 00000000..00393dbe --- /dev/null +++ b/theseus/graphs/Gates/cnot33_post/cnot33_post.json @@ -0,0 +1,36 @@ +{ + "description": "Postselected CNOT between two qutrits. Two ancillary photons from SPDC.", + "edges_tried": 30, + "foldername": "cnot_33", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210", + "2022", + "2120", + "2221" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/cnot33_sp/clean-36-210-0.0270_0.0000.json b/theseus/graphs/Gates/cnot33_sp/clean-36-210-0.0270_0.0000.json similarity index 100% rename from theseus/graphs/cnot33_sp/clean-36-210-0.0270_0.0000.json rename to theseus/graphs/Gates/cnot33_sp/clean-36-210-0.0270_0.0000.json diff --git a/theseus/graphs/cnot44_0/clean-24-40-0.0588_0.0000.json b/theseus/graphs/Gates/cnot44_0/clean-24-40-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/cnot44_0/clean-24-40-0.0588_0.0000.json rename to theseus/graphs/Gates/cnot44_0/clean-24-40-0.0588_0.0000.json diff --git a/theseus/graphs/Gates/cnot44_0/cnot44_0.json b/theseus/graphs/Gates/cnot44_0/cnot44_0.json new file mode 100644 index 00000000..6ffdc15c --- /dev/null +++ b/theseus/graphs/Gates/cnot44_0/cnot44_0.json @@ -0,0 +1,35 @@ +{ + "description": "Heralded CNOT gate between two photons of dimensionality 4, where target starts in mode zero. Four ancilla particles from SPDC.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "cnot44_0", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1000, + "target_state": [ + "0000", + "1011", + "2022", + "3033" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "thresholds": [ + 0.5, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/controlled_z/clean-11-4-0.2000_0.0000.json b/theseus/graphs/Gates/controlled_z/clean-11-4-0.2000_0.0000.json similarity index 100% rename from theseus/graphs/controlled_z/clean-11-4-0.2000_0.0000.json rename to theseus/graphs/Gates/controlled_z/clean-11-4-0.2000_0.0000.json diff --git a/theseus/graphs/Gates/controlled_z/controlled_z.json b/theseus/graphs/Gates/controlled_z/controlled_z.json new file mode 100644 index 00000000..79ee0108 --- /dev/null +++ b/theseus/graphs/Gates/controlled_z/controlled_z.json @@ -0,0 +1,36 @@ +{ + "description": "Heralded Controlled Z gate.", + "edges_tried": 30, + "foldername": "controlled_z", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs/controlled_z_post_sp/clean-9-6-0.2000_0.0000.json b/theseus/graphs/Gates/controlled_z_post_sp/clean-9-6-0.2000_0.0000.json similarity index 100% rename from theseus/graphs/controlled_z_post_sp/clean-9-6-0.2000_0.0000.json rename to theseus/graphs/Gates/controlled_z_post_sp/clean-9-6-0.2000_0.0000.json diff --git a/theseus/graphs/Gates/controlled_z_post_sp/controlled_z_post_sp.json b/theseus/graphs/Gates/controlled_z_post_sp/controlled_z_post_sp.json new file mode 100644 index 00000000..47cc69cf --- /dev/null +++ b/theseus/graphs/Gates/controlled_z_post_sp/controlled_z_post_sp.json @@ -0,0 +1,39 @@ +{ + "description": "Postselected Controlled Z gate. Single Photon sources.", + "edges_tried": 30, + "foldername": "controlled_z_post_sp", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 1, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ + 4 + ], + "heralding_out": false, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs/controlled_z_sp/clean-16-16-0.0588_0.0000.json b/theseus/graphs/Gates/controlled_z_sp/clean-16-16-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/controlled_z_sp/clean-16-16-0.0588_0.0000.json rename to theseus/graphs/Gates/controlled_z_sp/clean-16-16-0.0588_0.0000.json diff --git a/theseus/graphs/Gates/controlled_z_sp/controlled_z_sp.json b/theseus/graphs/Gates/controlled_z_sp/controlled_z_sp.json new file mode 100644 index 00000000..71d65979 --- /dev/null +++ b/theseus/graphs/Gates/controlled_z_sp/controlled_z_sp.json @@ -0,0 +1,42 @@ +{ + "description": "Heralded Controlled Z gate. Single Photon sources.", + "edges_tried": 30, + "foldername": "controlled_z", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ + 4, + 5, + 6 + ], + "heralding_out": true, + "novac": true, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs/fredkin_0/clean-15-24-0.0588_0.0000.json b/theseus/graphs/Gates/fredkin_0/clean-15-24-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/fredkin_0/clean-15-24-0.0588_0.0000.json rename to theseus/graphs/Gates/fredkin_0/clean-15-24-0.0588_0.0000.json diff --git a/theseus/graphs/fredkin_post/clean-16-14-0.1111_0.0000.json b/theseus/graphs/Gates/fredkin_post/clean-16-14-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/fredkin_post/clean-16-14-0.1111_0.0000.json rename to theseus/graphs/Gates/fredkin_post/clean-16-14-0.1111_0.0000.json diff --git a/theseus/graphs/fredkin_post_sp/clean-24-88-0.0303_0.0000.json b/theseus/graphs/Gates/fredkin_post_sp/clean-24-88-0.0303_0.0000.json similarity index 100% rename from theseus/graphs/fredkin_post_sp/clean-24-88-0.0303_0.0000.json rename to theseus/graphs/Gates/fredkin_post_sp/clean-24-88-0.0303_0.0000.json diff --git a/theseus/graphs/toffoli/clean-20-56-0.0303_0.0000.json b/theseus/graphs/Gates/toffoli/clean-20-56-0.0303_0.0000.json similarity index 100% rename from theseus/graphs/toffoli/clean-20-56-0.0303_0.0000.json rename to theseus/graphs/Gates/toffoli/clean-20-56-0.0303_0.0000.json diff --git a/theseus/graphs/toffoli_post/clean-11-12-0.1111_0.0000.json b/theseus/graphs/Gates/toffoli_post/clean-11-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/toffoli_post/clean-11-12-0.1111_0.0000.json rename to theseus/graphs/Gates/toffoli_post/clean-11-12-0.1111_0.0000.json diff --git a/theseus/graphs/Gates/toffoli_post/toffoli_post.json b/theseus/graphs/Gates/toffoli_post/toffoli_post.json new file mode 100644 index 00000000..943a034d --- /dev/null +++ b/theseus/graphs/Gates/toffoli_post/toffoli_post.json @@ -0,0 +1,38 @@ +{ + "description": "Postselected Toffoli gate. No ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "toffoli_post", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "in_nodes": [ + 0, + 1, + 2 + ], + "out_nodes": [ + 3, + 4, + 5 + ], + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101101", + "110111", + "111110" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/Laflamme.json b/theseus/graphs/HighlyEntangledStates/Laflamme/Laflamme.json new file mode 100644 index 00000000..9f9c95c5 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Laflamme/Laflamme.json @@ -0,0 +1,31 @@ +{ + "description": "Laflamme code.", + "bulk_thr": 1e-3, + "edges_tried": 30, + "foldername": "laflamme_cr", + "ftol": 1e-04, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00000", "11000", "01100", "00110", + "00011", "10001", "10100", "01010", + "00101", "10010", "01001", "11110", + "01111", "10111", "11011", "11101" + ], + "amplitudes": [1,1,1,1, + 1,1,-1,-1, + -1,-1,-1,-1, + -1,-1,-1,-1 + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": false +} diff --git a/theseus/graphs/shor/clean-12-8-0.1111_0.0000.json b/theseus/graphs/HighlyEntangledStates/Shor/clean-12-8-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/shor/clean-12-8-0.1111_0.0000.json rename to theseus/graphs/HighlyEntangledStates/Shor/clean-12-8-0.1111_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Shor/shor.json b/theseus/graphs/HighlyEntangledStates/Shor/shor.json new file mode 100644 index 00000000..9c2ac56c --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Shor/shor.json @@ -0,0 +1,30 @@ +{ + "description": "Shor error correcting code with only one ancilla.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "shorcode_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "000000000", + "000000111", + "000111000", + "000111111", + "111000000", + "111000111", + "111111000", + "111111111" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(0).json b/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(0).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(0).json rename to theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(0).json diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(1).json b/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(1).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(1).json rename to theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(1).json diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(2).json b/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(2).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(2).json rename to theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(2).json diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(3).json b/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(3).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(3).json rename to theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(3).json diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(4).json b/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(4).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000(4).json rename to theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(4).json diff --git a/theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000.json b/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/steane/clean-24-48-0.0303_0.0000.json rename to theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Steane/steane.json b/theseus/graphs/HighlyEntangledStates/Steane/steane.json new file mode 100644 index 00000000..b3fc7a5b --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/Steane/steane.json @@ -0,0 +1,30 @@ +{ + "description": "Steane code.", + "bulk_thr": 1e-4, + "edges_tried": 20, + "foldername": "steane_cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000000", + "1010101", + "0110011", + "1100110", + "0001111", + "1011010", + "0111100", + "1101001" + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/steane/steane_clean_24edges.json b/theseus/graphs/HighlyEntangledStates/Steane/steane_clean_24edges.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/steane/steane_clean_24edges.json rename to theseus/graphs/HighlyEntangledStates/Steane/steane_clean_24edges.json diff --git a/theseus/graphs/HighlyEntangledStates/W3W3/W3W3.json b/theseus/graphs/HighlyEntangledStates/W3W3/W3W3.json new file mode 100644 index 00000000..9693807c --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/W3W3/W3W3.json @@ -0,0 +1,31 @@ +{ + "description": "Creation of a product state of two three particle W states. No ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "W3W3", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "001001", + "001010", + "001100", + "010001", + "010010", + "010100", + "100001", + "100010", + "100100" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/W3W3/clean-10-9-0.1000_0.0000.json b/theseus/graphs/HighlyEntangledStates/W3W3/clean-10-9-0.1000_0.0000.json similarity index 100% rename from theseus/graphs/W3W3/clean-10-9-0.1000_0.0000.json rename to theseus/graphs/HighlyEntangledStates/W3W3/clean-10-9-0.1000_0.0000.json diff --git a/theseus/graphs/W_3_sp/clean-7-3-0.2500_0.0000.json b/theseus/graphs/HighlyEntangledStates/W3_sp/clean-7-3-0.2500_0.0000.json similarity index 100% rename from theseus/graphs/W_3_sp/clean-7-3-0.2500_0.0000.json rename to theseus/graphs/HighlyEntangledStates/W3_sp/clean-7-3-0.2500_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/W3_sp/w3_sp.json b/theseus/graphs/HighlyEntangledStates/W3_sp/w3_sp.json new file mode 100644 index 00000000..fa316cd6 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/W3_sp/w3_sp.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of three particle W state with tree single photon emitters", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "w_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "001", + "010", + "100" + ], + "single_emitters": [ + 3,4,5 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/HighlyEntangledStates/W4_sp/W4_sp.json b/theseus/graphs/HighlyEntangledStates/W4_sp/W4_sp.json new file mode 100644 index 00000000..8a86ab0e --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/W4_sp/W4_sp.json @@ -0,0 +1,30 @@ +{ + "description": "Four particle W state from four single photon sources", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "w4_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0001", + "0010", + "0100", + "1000" + ], + "single_emitters": [ + 4,5,6,7 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/W_4_sp/clean-10-4-0.2000_0.0000.json b/theseus/graphs/HighlyEntangledStates/W4_sp/clean-10-4-0.2000_0.0000.json similarity index 100% rename from theseus/graphs/W_4_sp/clean-10-4-0.2000_0.0000.json rename to theseus/graphs/HighlyEntangledStates/W4_sp/clean-10-4-0.2000_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/W5W5/W5W5.json b/theseus/graphs/HighlyEntangledStates/W5W5/W5W5.json new file mode 100644 index 00000000..23a5809a --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/W5W5/W5W5.json @@ -0,0 +1,46 @@ +{ + "description": "Creation of a product state of two 5 particle W states. No ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "W5W5cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000100001", + "0000100010", + "0000100100", + "0000101000", + "0000110000", + "0001000001", + "0001000010", + "0001000100", + "0001001000", + "0001010000", + "0010000001", + "0010000010", + "0010000100", + "0010001000", + "0010010000", + "0100000001", + "0100000010", + "0100000100", + "0100001000", + "0100010000", + "1000000001", + "1000000010", + "1000000100", + "1000001000", + "1000010000" ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 2, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(0).json b/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(0).json new file mode 100644 index 00000000..b5f6610f --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(0).json @@ -0,0 +1,605 @@ +{ + "graph": { + "(1, 9, 0, 0)": 1.0, + "(0, 2, 0, 1)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(0, 1, 0, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(0, 3, 0, 1)": -1.0, + "(0, 4, 0, 1)": 1.0, + "(7, 9, 0, 1)": 1.0, + "(6, 7, 1, 0)": -1.0, + "(5, 7, 0, 1)": -1.0, + "(5, 7, 1, 0)": -1.0, + "(7, 8, 0, 1)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 9, 0, 0)": -1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 194817380, + "history": [ + [ + 0.0002128163515168202, + 3.5581610599799696e-05 + ], + [ + 0.00021257615954184406, + 3.531206877660509e-05 + ], + [ + 0.00021223734705488884, + 3.499388395555858e-05 + ], + [ + 0.00021207380673970988, + 3.483835120299261e-05 + ], + [ + 0.00021193399789509737, + 3.4709216561679135e-05 + ], + [ + 0.0002119134717747384, + 3.468102721149169e-05 + ], + [ + 0.0002119396947858343, + 3.471729483106589e-05 + ], + [ + 0.0002118242746478316, + 3.4597797825552945e-05 + ], + [ + 0.00021200765198492455, + 3.478746181373449e-05 + ], + [ + 0.0002120164212763287, + 3.479588570332037e-05 + ], + [ + 0.00021363301230525877, + 3.637986758719958e-05 + ], + [ + 0.00021303507729286686, + 3.58001762349458e-05 + ], + [ + 0.0002153991588055293, + 3.790375231138565e-05 + ], + [ + 0.00021508990400653794, + 3.788098923696026e-05 + ], + [ + 0.00021457908774169532, + 3.728915480649686e-05 + ], + [ + 0.00021439445317195105, + 3.707960164733848e-05 + ], + [ + 0.00021440626735647061, + 3.7101093044333844e-05 + ], + [ + 0.00021427266846774096, + 3.695424089789068e-05 + ], + [ + 0.00021462865001653508, + 3.729919959349903e-05 + ], + [ + 0.0002155579061816626, + 3.8239703884834775e-05 + ], + [ + 0.00021556886323759183, + 3.825697106651926e-05 + ], + [ + 0.00021664005995858382, + 3.932505786619078e-05 + ], + [ + 0.0002163993014547838, + 3.905436800899498e-05 + ], + [ + 0.00021641870587985057, + 3.906281029386616e-05 + ], + [ + 0.00021775698513071262, + 4.04025900385685e-05 + ], + [ + 0.000217394780869129, + 4.004504603261072e-05 + ], + [ + 0.0002175651352588348, + 4.0241662567663816e-05 + ], + [ + 0.00021758517253211984, + 4.0255279092016316e-05 + ], + [ + 0.00021751677941694858, + 4.0182901744678645e-05 + ], + [ + 0.0002172558087715215, + 3.997865866378625e-05 + ], + [ + 0.00021736709046493718, + 4.0105794206213297e-05 + ], + [ + 0.0002169917357779383, + 3.977329253468387e-05 + ], + [ + 0.00021661017593155307, + 3.9351896719441726e-05 + ], + [ + 0.00022096493534107253, + 4.3756417930196356e-05 + ], + [ + 0.00022182132128201193, + 4.4598589152289314e-05 + ], + [ + 0.0002281245331916537, + 5.089643835232138e-05 + ], + [ + 0.00023028351862175445, + 5.290523375167666e-05 + ], + [ + 0.0002340014746808894, + 5.66252233047404e-05 + ], + [ + 0.0002375385295537713, + 6.020507284687504e-05 + ], + [ + 0.0002362103859288034, + 5.891823785386663e-05 + ], + [ + 0.00021363439256327776, + 3.509997957340527e-05 + ], + [ + 0.00021356574450215327, + 3.501981588838188e-05 + ], + [ + 0.00021362739748431725, + 3.51227995095682e-05 + ], + [ + 0.0002138961763978875, + 3.547632510469967e-05 + ], + [ + 0.00021428360199293728, + 3.5861181146845666e-05 + ], + [ + 0.00021492765349384602, + 3.6603295174408856e-05 + ], + [ + 0.00021514480805207015, + 3.6888471553142566e-05 + ], + [ + 0.00021595120001727253, + 3.77073269617334e-05 + ], + [ + 0.00021629754145913171, + 3.8028521488375766e-05 + ], + [ + 0.0002172017761125078, + 3.8900428471211335e-05 + ], + [ + 0.00022587600039836175, + 4.7609187065256187e-05 + ], + [ + 0.00022764501664762626, + 4.93790112645609e-05 + ], + [ + 0.00021529904666117705, + 3.845927652923464e-05 + ], + [ + 0.00021524783908732914, + 3.841443723617832e-05 + ], + [ + 0.0002140797392972127, + 3.729787895523362e-05 + ], + [ + 0.00021398315992793293, + 3.733310781894872e-05 + ], + [ + 0.0002267211420904358, + 4.997210285562215e-05 + ], + [ + 0.00022438389937673442, + 4.77056222790706e-05 + ], + [ + 0.0002233130737651079, + 4.6499255094256675e-05 + ], + [ + 0.00021011466369902365, + 3.421499889133539e-05 + ], + [ + 0.00020948341585269592, + 3.340293569731312e-05 + ], + [ + 0.00020945254005866332, + 3.341844150628326e-05 + ], + [ + 0.0002161456508732451, + 4.004593730999595e-05 + ], + [ + 0.00022883252460004222, + 5.271351195146323e-05 + ], + [ + 0.0002260046177859909, + 4.9706575357300053e-05 + ], + [ + 0.00023143482170873142, + 5.4603078712189834e-05 + ], + [ + 0.0002452800576706604, + 6.81127389622338e-05 + ], + [ + 0.0002452343558758674, + 6.61137048700855e-05 + ], + [ + 0.00022204093842892458, + 4.008948363376508e-05 + ], + [ + 0.0002222488166184755, + 4.0238808935444403e-05 + ], + [ + 0.00022575544193625952, + 4.36119691328285e-05 + ], + [ + 0.00022130086029359397, + 3.823787337509099e-05 + ], + [ + 0.00024547064460023194, + 6.208959545106474e-05 + ], + [ + 0.00025619401346144155, + 7.280291146516404e-05 + ], + [ + 0.00026038203791711734, + 7.699282948936403e-05 + ], + [ + 0.00025181415796826645, + 6.908497590063511e-05 + ], + [ + 0.0002260038696698663, + 4.636029103610717e-05 + ], + [ + 0.0002144033939386336, + 3.6252963312333186e-05 + ], + [ + 0.00021414469714042816, + 3.59393887853221e-05 + ], + [ + 0.00021889220169857282, + 4.120800382101386e-05 + ], + [ + 0.0002104779787700517, + 3.330804733736592e-05 + ], + [ + 0.00021195730204426333, + 3.329627511305944e-05 + ], + [ + 0.00021358263905357777, + 1.2104501273202395e-05 + ], + [ + 0.0002132365963966043, + 1.1882432704002355e-05 + ], + [ + 0.00021361153306520553, + 1.2481093488836414e-05 + ], + [ + 0.00021436927864249, + 1.31458901273529e-05 + ], + [ + 0.0002175821676936307, + 1.6304680592660326e-05 + ], + [ + 0.00022125390391436461, + 2.020500746358067e-05 + ], + [ + 0.00022045963561379, + 2.0158462466612903e-05 + ], + [ + 0.0002225401726674292, + 2.2577768378884144e-05 + ], + [ + 0.00021235331707492033, + 1.6451970367037383e-05 + ], + [ + 0.0002220487981586805, + 2.6297775027162018e-05 + ], + [ + 0.00020975352287377902, + 1.3647994207444114e-05 + ], + [ + 0.00019785962280094438, + 3.951340616037413e-06 + ], + [ + 0.0001975612251754466, + 3.666839900051677e-06 + ], + [ + 0.00019734126190718015, + 3.3809996707878653e-06 + ], + [ + 0.00019711147364609438, + 3.1627131092948346e-06 + ], + [ + 0.00020652047948799268, + 4.889419992326616e-06 + ], + [ + 0.0002067391124311868, + 5.170971758006182e-06 + ], + [ + 0.0002069593998679231, + 5.5277207755555224e-06 + ], + [ + 0.00020602495997057435, + 4.68331253822285e-06 + ], + [ + 0.00020388492628331534, + 9.747112401758962e-06 + ], + [ + 0.00020368687097249705, + 9.549689255261562e-06 + ], + [ + 0.0001930082742499506, + 1.8964951230548976e-06 + ], + [ + 0.00019251593482416673, + 1.3930626602265406e-06 + ], + [ + 0.0001928263972681421, + 6.740382603176442e-07 + ], + [ + 0.00019187186563074388, + 5.142956134296384e-07 + ], + [ + 0.00021144277784401755, + 1.890405783355753e-06 + ], + [ + 0.00021118663691688244, + 1.7065919318826062e-06 + ], + [ + 0.00021130969538707411, + 1.891393794362095e-06 + ], + [ + 0.00020983499489035662, + 2.487371756343393e-07 + ], + [ + 0.00021371007775505824, + 4.774126221462893e-06 + ], + [ + 0.00021506061594933623, + 6.185159661220574e-06 + ], + [ + 0.0002184153338598005, + 9.58973784459527e-06 + ], + [ + 0.00022242327335764145, + 1.3668615342687929e-05 + ], + [ + 0.0002437390251616156, + 6.671436763583394e-06 + ], + [ + 0.00019932828050861495, + 2.807609708166403e-06 + ], + [ + 0.00020072103843826739, + 6.579097560077685e-07 + ], + [ + 0.0002128340346481128, + 5.77942090518313e-07 + ], + [ + 0.00021274791718017827, + 5.661734830963994e-07 + ], + [ + 0.00022893980244020895, + 1.1368706124281758e-06 + ], + [ + 0.0002239217283239725, + 8.052065940677977e-07 + ], + [ + 0.00022554063365287647, + 4.6360574346149264e-07 + ], + [ + 0.00022543614657677402, + 4.621476960009474e-07 + ], + [ + 0.0003164055412313571, + 7.710173289821043e-07 + ], + [ + 0.00027849384007061495, + 1.8554315517338438e-07 + ], + [ + 0.000422312932572666, + 1.1055972289897298e-06 + ], + [ + 0.0004009541102025782, + 9.017535529398657e-08 + ], + [ + 0.0006690977254700803, + 2.2169075074573996e-06 + ], + [ + 0.0006273135973094979, + 3.1118994803236433e-07 + ], + [ + 0.0011404546450224373, + 3.379009514636877e-06 + ], + [ + 0.0011099920210567715, + 2.7334481345064887e-09 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.005939177932524298, + 0.0035106512378874077 + ], + [ + 0.02614846889084299, + 0.0181731795565937 + ], + [ + 0.01613769825063316, + 0.003956957266797345 + ], + [ + 0.016800165411854362, + 0.006615838018196207 + ], + [ + 0.021822866586568845, + 0.00832716235526798 + ], + [ + 0.04894211903574619, + 0.016528547644764968 + ], + [ + 0.03818181980431257, + 0.00030152690287321704 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(1).json b/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(1).json new file mode 100644 index 00000000..46bcedb5 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(1).json @@ -0,0 +1,637 @@ +{ + "graph": { + "(0, 8, 0, 0)": -1.0, + "(6, 7, 1, 0)": 1.0, + "(0, 6, 0, 0)": 1.0, + "(7, 8, 0, 1)": -1.0, + "(5, 7, 1, 0)": -1.0, + "(7, 9, 0, 1)": 1.0, + "(7, 9, 1, 0)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 1, 0, 1)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 4, 0, 1)": -1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0, + "(3, 9, 0, 0)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 1253945932, + "history": [ + [ + 0.0003011456387694844, + 3.7053446731549755e-05 + ], + [ + 0.0003004928296939102, + 3.6425719254107314e-05 + ], + [ + 0.00030014656026522424, + 3.6139954803893204e-05 + ], + [ + 0.00030007366122342116, + 3.6103576336876664e-05 + ], + [ + 0.00029990311731276087, + 3.593270919011182e-05 + ], + [ + 0.00029967412877385247, + 3.588457874059703e-05 + ], + [ + 0.0002992302473414643, + 3.5410184428763536e-05 + ], + [ + 0.00029890971931512134, + 3.510919099647403e-05 + ], + [ + 0.0002987160224554586, + 3.493712662383519e-05 + ], + [ + 0.000298680549416952, + 3.4966252607016024e-05 + ], + [ + 0.00029852613555170215, + 3.481358893930864e-05 + ], + [ + 0.00029839237371342975, + 3.473884345006617e-05 + ], + [ + 0.0002985636337550224, + 3.489825589375606e-05 + ], + [ + 0.0002988050433675449, + 3.5219490098437056e-05 + ], + [ + 0.00029832592310208295, + 3.470495290880393e-05 + ], + [ + 0.00029814480022383183, + 3.461005266669481e-05 + ], + [ + 0.00029797098322081883, + 3.4400143783086534e-05 + ], + [ + 0.0002978554878253492, + 3.42916676318028e-05 + ], + [ + 0.0002977268108245168, + 3.4154275906361775e-05 + ], + [ + 0.0002980150176540297, + 3.450573268093393e-05 + ], + [ + 0.00029793976398928557, + 3.4415960214584373e-05 + ], + [ + 0.00029796737941267804, + 3.446196068113139e-05 + ], + [ + 0.00029827412187788394, + 3.4703094820009994e-05 + ], + [ + 0.00029828484929583787, + 3.478880041707377e-05 + ], + [ + 0.0002993488382827536, + 3.584360332664627e-05 + ], + [ + 0.00030064582004352136, + 3.719700393178815e-05 + ], + [ + 0.00030175445441305015, + 3.8309389888580014e-05 + ], + [ + 0.00030179849699984995, + 3.8428672798351826e-05 + ], + [ + 0.00030155256111263906, + 3.813126677876255e-05 + ], + [ + 0.00030253597663132403, + 3.9234231287599286e-05 + ], + [ + 0.0003013092825675523, + 3.800385547769736e-05 + ], + [ + 0.0003034311531556755, + 4.005863265155174e-05 + ], + [ + 0.00030643462458868065, + 4.309820737691261e-05 + ], + [ + 0.0002976006374492135, + 3.62891696797929e-05 + ], + [ + 0.0002970342398566084, + 3.5903747275023434e-05 + ], + [ + 0.0002974643770696783, + 3.6355205705329574e-05 + ], + [ + 0.0002966586960002626, + 3.556475598243125e-05 + ], + [ + 0.00029700713423364, + 3.5995378006914436e-05 + ], + [ + 0.0002977595880477857, + 3.6803183911526816e-05 + ], + [ + 0.00029910996646964616, + 3.820482300032069e-05 + ], + [ + 0.00030049544872656764, + 3.969401387671212e-05 + ], + [ + 0.0003064338861884508, + 4.563850040328887e-05 + ], + [ + 0.00030059072474908355, + 3.978002240789813e-05 + ], + [ + 0.00030630320454405613, + 4.5470706891537205e-05 + ], + [ + 0.00030646264491762665, + 4.563137737156886e-05 + ], + [ + 0.00030695953845605306, + 4.6104359559984154e-05 + ], + [ + 0.00029965431220213556, + 3.841963617912114e-05 + ], + [ + 0.00029798534519709374, + 3.6646848885379946e-05 + ], + [ + 0.0002993844289805869, + 3.808851587361328e-05 + ], + [ + 0.0003041790864791727, + 4.317923537799917e-05 + ], + [ + 0.00030376613961446974, + 4.2967830258922035e-05 + ], + [ + 0.0003156229134398947, + 5.532355276238743e-05 + ], + [ + 0.00032156818599538006, + 6.12929557030073e-05 + ], + [ + 0.0003194937351571614, + 5.925200253154017e-05 + ], + [ + 0.0003222317758753146, + 6.206876508008108e-05 + ], + [ + 0.0003243953333977867, + 6.422325229127335e-05 + ], + [ + 0.00032963838146282676, + 6.950945655603835e-05 + ], + [ + 0.0003156905461495496, + 5.8680775874786484e-05 + ], + [ + 0.00031607190974081156, + 5.923373979388469e-05 + ], + [ + 0.00031910258376399714, + 6.19214140813451e-05 + ], + [ + 0.0003196689458964119, + 6.205736002351525e-05 + ], + [ + 0.00032048058181410877, + 6.287900971013727e-05 + ], + [ + 0.0003153497396399807, + 5.7281972522638114e-05 + ], + [ + 0.0003164288752393052, + 5.851158258285416e-05 + ], + [ + 0.0003157110035364452, + 5.796577995054175e-05 + ], + [ + 0.0003210126130384072, + 6.331884588672843e-05 + ], + [ + 0.00031622067486569705, + 5.8011209410291364e-05 + ], + [ + 0.0003170925254273316, + 5.909635760381615e-05 + ], + [ + 0.0003173072481243988, + 5.9213717560124834e-05 + ], + [ + 0.00032049240369513843, + 6.24169005768449e-05 + ], + [ + 0.0003194822387968532, + 6.164254046003848e-05 + ], + [ + 0.00030755485408728855, + 4.959447554675478e-05 + ], + [ + 0.00030544801160914403, + 4.768634179297404e-05 + ], + [ + 0.0003056928081722754, + 4.832633925488938e-05 + ], + [ + 0.00031225150836089455, + 5.483297027775169e-05 + ], + [ + 0.00032970689132638675, + 7.22317706308706e-05 + ], + [ + 0.0003327756867327336, + 7.030792190543256e-05 + ], + [ + 0.0003258508596347687, + 6.256564225437522e-05 + ], + [ + 0.0003249128270192969, + 5.9361066832908094e-05 + ], + [ + 0.00032862759219420834, + 6.299236451623447e-05 + ], + [ + 0.00027627812158781406, + 2.8475797054783314e-05 + ], + [ + 0.0002764229403864338, + 2.8616890898058855e-05 + ], + [ + 0.00027628519598166257, + 2.8979915421500912e-05 + ], + [ + 0.00027016282406200354, + 2.3372132817223168e-05 + ], + [ + 0.00028646186172787136, + 3.8257890296100605e-05 + ], + [ + 0.00025344542576521967, + 1.755329695718455e-05 + ], + [ + 0.0002550676703407806, + 1.914060467955725e-05 + ], + [ + 0.00026027359840974373, + 2.4195303703899995e-05 + ], + [ + 0.0002566307261101519, + 1.9274753319420412e-05 + ], + [ + 0.0002578426888666385, + 1.7499453732527925e-05 + ], + [ + 0.0002499500918025088, + 1.3173739222605008e-05 + ], + [ + 0.00024968492672461373, + 1.2943534584808347e-05 + ], + [ + 0.00024941641307463236, + 1.2758338847396189e-05 + ], + [ + 0.00025019346100618733, + 1.3592840141130047e-05 + ], + [ + 0.00024935369718459555, + 1.2825954742834433e-05 + ], + [ + 0.0002458477066189513, + 1.514274950342731e-05 + ], + [ + 0.00027062069134942135, + 4.355274593226266e-05 + ], + [ + 0.00026797463960148704, + 4.314796462290271e-05 + ], + [ + 0.00027789841798664394, + 5.304069216471863e-05 + ], + [ + 0.0002477546284281873, + 1.113126732965597e-05 + ], + [ + 0.00025132493068602546, + 1.41634929166079e-05 + ], + [ + 0.000253665556712912, + 1.624363850349919e-05 + ], + [ + 0.00023783390476184163, + 7.5372246897131845e-06 + ], + [ + 0.00023692904112637692, + 6.85009814060944e-06 + ], + [ + 0.0002778762144234337, + 1.3047512031683084e-05 + ], + [ + 0.00028000183928889033, + 1.5145865523313873e-05 + ], + [ + 0.00027810817260387477, + 1.1714254497197096e-05 + ], + [ + 0.00032416704828552856, + 5.884469368921952e-05 + ], + [ + 0.000291328167432936, + 1.3410762941479248e-05 + ], + [ + 0.00029421863274936566, + 1.4923626290519465e-05 + ], + [ + 0.0002823180783849688, + 5.883591500110974e-06 + ], + [ + 0.0002821062575857347, + 5.71333265253493e-06 + ], + [ + 0.0003456166166067032, + 8.501710237918125e-05 + ], + [ + 0.00020455190119439415, + 6.237201996328601e-06 + ], + [ + 0.00020367207095650652, + 5.4118724034379895e-06 + ], + [ + 0.00020303138446453595, + 4.818687256102905e-06 + ], + [ + 0.00020282804554816458, + 4.5642478548879595e-06 + ], + [ + 0.0002325057722029067, + 1.5332190813621693e-06 + ], + [ + 0.00023213770286212299, + 1.3065324818706259e-06 + ], + [ + 0.00023177872790813847, + 1.0504685007406422e-06 + ], + [ + 0.0002311955340730254, + 7.164976673079693e-07 + ], + [ + 0.00022524308923044245, + 4.8927407259036215e-06 + ], + [ + 0.0002248709630622292, + 4.543822098801442e-06 + ], + [ + 0.00022623067630567206, + 5.994424464028647e-06 + ], + [ + 0.0002268035387842371, + 6.925426440873572e-06 + ], + [ + 0.0002212222812322251, + 4.377413066025682e-06 + ], + [ + 0.00022267323332747502, + 1.3496033897109072e-06 + ], + [ + 0.00022255892022160495, + 1.3312921383068499e-06 + ], + [ + 0.00023347376110616214, + 8.66529580312303e-07 + ], + [ + 0.00022466720791192163, + 3.7981470812908924e-07 + ], + [ + 0.00023009526572270733, + 4.410170779678424e-07 + ], + [ + 0.00022998332292456514, + 4.338612592524882e-07 + ], + [ + 0.00032316666469633937, + 1.2525886490255544e-06 + ], + [ + 0.0002798678919556652, + 3.9128050555170546e-07 + ], + [ + 0.0004226246501187747, + 9.748317657543026e-07 + ], + [ + 0.00040309209637801047, + 1.739156665347963e-07 + ], + [ + 0.000627744935707053, + 1.6514738873096846e-06 + ], + [ + 0.0006274159594540363, + 4.944661746719703e-08 + ], + [ + 0.0011401907478911788, + 3.2940673387882313e-06 + ], + [ + 0.0011100474078472589, + 5.897957344735971e-09 + ], + [ + 0.0011099067699416043, + 1.8119261646631912e-10 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.008300213306801418, + 0.005732038495637082 + ], + [ + 0.03318917371815455, + 0.027034692363712698 + ], + [ + 0.02241264162085055, + 0.010501818758305359 + ], + [ + 0.02041253345225913, + 0.009447621123388816 + ], + [ + 0.02400030148710719, + 0.009322197344735828 + ], + [ + 0.04899242765945122, + 0.016579723092248644 + ], + [ + 0.03809524092741068, + 0.0003941462851064781 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000.json b/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000.json new file mode 100644 index 00000000..ba3ac94b --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000.json @@ -0,0 +1,581 @@ +{ + "graph": { + "(6, 9, 0, 1)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(2, 4, 0, 1)": -1.0, + "(6, 8, 0, 1)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(6, 7, 0, 1)": -1.0, + "(6, 9, 1, 0)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(5, 6, 1, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(0, 2, 1, 0)": 1.0, + "(4, 9, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(0, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 699770740, + "history": [ + [ + 0.00024980487740522417, + 7.57728118260248e-05 + ], + [ + 0.00024753906555385896, + 7.352427450657562e-05 + ], + [ + 0.00023300028984230003, + 5.942467488639913e-05 + ], + [ + 0.00023260749010178827, + 5.9075093821303604e-05 + ], + [ + 0.0002316985056078913, + 5.816393401902875e-05 + ], + [ + 0.0002312379649059837, + 5.770873872967819e-05 + ], + [ + 0.00023095806580419875, + 5.7435725537846594e-05 + ], + [ + 0.00023079299042849666, + 5.727265679356108e-05 + ], + [ + 0.0002308184470015684, + 5.730428954253686e-05 + ], + [ + 0.00023047085996186212, + 5.695737182320748e-05 + ], + [ + 0.00023099126730530273, + 5.74052760055066e-05 + ], + [ + 0.0002307553328717571, + 5.719517503932625e-05 + ], + [ + 0.00023059133616731842, + 5.7051626162207825e-05 + ], + [ + 0.0002308668442964068, + 5.7342567581608606e-05 + ], + [ + 0.00023074357334607054, + 5.7265911127868385e-05 + ], + [ + 0.0002307189353670802, + 5.7215735313032035e-05 + ], + [ + 0.00023057144816895914, + 5.7072943070002324e-05 + ], + [ + 0.00023058869324943387, + 5.709690778288312e-05 + ], + [ + 0.00023052589656691325, + 5.703782833987869e-05 + ], + [ + 0.00023061778165978097, + 5.7140267799571376e-05 + ], + [ + 0.00023039630891508178, + 5.691794056594812e-05 + ], + [ + 0.00023083970102666385, + 5.7366739520836596e-05 + ], + [ + 0.00023070013556281133, + 5.7234325733901414e-05 + ], + [ + 0.0002306848787354543, + 5.72057535057624e-05 + ], + [ + 0.00023103948865643709, + 5.747397990185643e-05 + ], + [ + 0.00023350330068239167, + 6.004170337692294e-05 + ], + [ + 0.00023358744233803463, + 6.0147036808899657e-05 + ], + [ + 0.0002486296855173098, + 7.517759415420766e-05 + ], + [ + 0.00024628990696107245, + 7.287622033613772e-05 + ], + [ + 0.0002465326187270911, + 7.309751663042707e-05 + ], + [ + 0.0002461935699442641, + 7.279468078813522e-05 + ], + [ + 0.00024652703380600993, + 7.314084035248136e-05 + ], + [ + 0.00025170391559259375, + 7.833821995184564e-05 + ], + [ + 0.00025331935825112506, + 7.996433302215333e-05 + ], + [ + 0.0002533548377200434, + 8.000289666632021e-05 + ], + [ + 0.000253382672884217, + 8.005840971070377e-05 + ], + [ + 0.0002524705386075521, + 7.918088795799694e-05 + ], + [ + 0.00025248160278124043, + 7.916804699048541e-05 + ], + [ + 0.00025308915608723836, + 7.979510735189876e-05 + ], + [ + 0.0002696611914310143, + 9.639706559372296e-05 + ], + [ + 0.00019623246743905032, + 3.3603039538920854e-05 + ], + [ + 0.0001959537500119124, + 3.334650151209928e-05 + ], + [ + 0.00019575013003081398, + 3.315761779709714e-05 + ], + [ + 0.00019553403198169228, + 3.2949448990571284e-05 + ], + [ + 0.00019538132535845687, + 3.281435159185886e-05 + ], + [ + 0.00019519855165828215, + 3.2648937611789997e-05 + ], + [ + 0.00019540849774679625, + 3.2912406232488145e-05 + ], + [ + 0.0002011382667157502, + 3.864361231686875e-05 + ], + [ + 0.0002015347349426655, + 3.8976491913977895e-05 + ], + [ + 0.0002024093943838734, + 3.988222105277828e-05 + ], + [ + 0.0002032741165231, + 4.08032265846181e-05 + ], + [ + 0.00020431888398664277, + 4.1821996611624e-05 + ], + [ + 0.00020549824407667394, + 4.29823303598198e-05 + ], + [ + 0.00020396199334815623, + 4.15424762957306e-05 + ], + [ + 0.0002005967694795885, + 3.8249561214454e-05 + ], + [ + 0.00020118856827200382, + 3.903970093355191e-05 + ], + [ + 0.00020458517984256464, + 4.2468251425176184e-05 + ], + [ + 0.00020635515180733588, + 4.4262818695628425e-05 + ], + [ + 0.00020263530416941844, + 4.083783731911872e-05 + ], + [ + 0.000204261752778212, + 4.245129756086374e-05 + ], + [ + 0.0002067606726441351, + 4.493155234408519e-05 + ], + [ + 0.00020366078375699814, + 4.179429950146307e-05 + ], + [ + 0.00020273988139662968, + 4.091215475776622e-05 + ], + [ + 0.00020852513350066992, + 4.672076595424457e-05 + ], + [ + 0.0002021644145698831, + 4.071557835971795e-05 + ], + [ + 0.00020259709037906415, + 4.113378401071621e-05 + ], + [ + 0.00020182010679203888, + 4.047344194402225e-05 + ], + [ + 0.00020235809658220028, + 4.0993725022753225e-05 + ], + [ + 0.00020508892216708485, + 4.3738837407159004e-05 + ], + [ + 0.0002035868221635928, + 4.232913578394726e-05 + ], + [ + 0.00020256864036050093, + 4.136043069613571e-05 + ], + [ + 0.00020087947495606162, + 3.9777485527192624e-05 + ], + [ + 0.00019161156403313395, + 2.857183875093483e-05 + ], + [ + 0.0001913106678966825, + 2.8251279626023695e-05 + ], + [ + 0.0001932809181044437, + 3.0066277562190713e-05 + ], + [ + 0.0001851955680425288, + 1.6220746271833342e-05 + ], + [ + 0.0001860027861929625, + 1.697675090295281e-05 + ], + [ + 0.0001857350594670626, + 1.6782372503687526e-05 + ], + [ + 0.0001872532327620302, + 1.824345376599812e-05 + ], + [ + 0.00018608768515693264, + 1.719244497944139e-05 + ], + [ + 0.0002023041962772032, + 3.2457178794742525e-05 + ], + [ + 0.00020461753511324954, + 3.4933781922097396e-05 + ], + [ + 0.00020667704314247803, + 3.352132369716099e-05 + ], + [ + 0.0002064303519452304, + 3.323113654563059e-05 + ], + [ + 0.00021457172690675375, + 4.1255198369838375e-05 + ], + [ + 0.0002277707381057592, + 4.8968904492019405e-05 + ], + [ + 0.00018593071318695475, + 7.797308764767585e-06 + ], + [ + 0.00018731731709398236, + 9.19155160639118e-06 + ], + [ + 0.00018717855210104162, + 9.098950913610793e-06 + ], + [ + 0.00018729932977146202, + 9.475408672465768e-06 + ], + [ + 0.0001920524729376316, + 1.4843627338723131e-05 + ], + [ + 0.00018637095069584664, + 9.158827393385138e-06 + ], + [ + 0.0001820670171315264, + 4.048766372388712e-06 + ], + [ + 0.00018172850257680562, + 3.7233915621825986e-06 + ], + [ + 0.0001820920927060321, + 4.074173193480135e-06 + ], + [ + 0.00018076675941547382, + 2.5540079022778883e-06 + ], + [ + 0.00018287650398030042, + 2.665353600050935e-07 + ], + [ + 0.0001811598990723029, + 4.52258334560085e-07 + ], + [ + 0.00018111041256996252, + 4.3214442269068343e-07 + ], + [ + 0.0001814587511526078, + 7.293067834091005e-07 + ], + [ + 0.0001911381440476978, + 6.1746895337888574e-06 + ], + [ + 0.00019663553352022856, + 1.170782201165288e-05 + ], + [ + 0.0001896147937267001, + 4.886100512524472e-06 + ], + [ + 0.00018929494637309752, + 4.5798013246223235e-06 + ], + [ + 0.00018988180758494622, + 3.81996416165542e-06 + ], + [ + 0.0001955171304696135, + 3.2181942312137224e-06 + ], + [ + 0.0001860225662896342, + 7.779214703518278e-07 + ], + [ + 0.00018571565096314746, + 5.081331292400293e-07 + ], + [ + 0.0001855067206540939, + 3.592765628335215e-07 + ], + [ + 0.00018533791813424294, + 2.3556074368880076e-07 + ], + [ + 0.0001880880150283426, + 2.3038326424362765e-07 + ], + [ + 0.00021889838498123648, + 2.3363106560481128e-07 + ], + [ + 0.00021860539095963638, + 9.717547269083582e-07 + ], + [ + 0.00021381185086777332, + 9.366523066045573e-07 + ], + [ + 0.0002278816512498727, + 1.7306951620721378e-06 + ], + [ + 0.00022772696937645165, + 1.7065366509916302e-06 + ], + [ + 0.00023280387621660292, + 2.1117069445297787e-06 + ], + [ + 0.00023260660471935424, + 2.0447673594325977e-06 + ], + [ + 0.00030572347558721624, + 7.303028771721287e-07 + ], + [ + 0.00027946994310690254, + 7.821937819674218e-08 + ], + [ + 0.001627886741430662, + 0.00023852366518095636 + ], + [ + 0.001833253927030598, + 0.00013551080170570717 + ], + [ + 0.0011096236920046243, + 2.734306186469304e-06 + ], + [ + 0.0011084187284596814, + 3.406051421239731e-06 + ], + [ + 0.0011090100269693925, + 1.0284193242560136e-06 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.002474529242005863, + 1.8350464748739803e-05 + ], + [ + 0.002489626771443265, + 4.212930859726072e-06 + ], + [ + 0.033189181330316675, + 0.027034373279839374 + ], + [ + 0.02241254539649795, + 0.010482297627519288 + ], + [ + 0.020412708007097047, + 0.00944972621246587 + ], + [ + 0.02400031288593829, + 0.009321684797857999 + ], + [ + 0.048992390536721, + 0.016579696806608313 + ], + [ + 0.038095240976423916, + 0.00039416510720813314 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/W5_sp/W5_sp.json b/theseus/graphs/HighlyEntangledStates/W5_sp/W5_sp.json new file mode 100644 index 00000000..ef2b9de5 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/W5_sp/W5_sp.json @@ -0,0 +1,31 @@ +{ + "description": "Five particle W state from five single photon sources", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "w5_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00001", + "00010", + "00100", + "01000", + "10000" + ], + "single_emitters": [ + 5,6,7,8,9 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/W_5_sp/clean-13-5-0.1667_0.0000.json b/theseus/graphs/HighlyEntangledStates/W5_sp/clean-13-5-0.1667_0.0000.json similarity index 100% rename from theseus/graphs/W_5_sp/clean-13-5-0.1667_0.0000.json rename to theseus/graphs/HighlyEntangledStates/W5_sp/clean-13-5-0.1667_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/YC/YC.json b/theseus/graphs/HighlyEntangledStates/YC/YC.json new file mode 100644 index 00000000..6dd7eb5d --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/YC/YC.json @@ -0,0 +1,33 @@ +{ + "description": "Creation of Yeo Chua state.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "YC", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "0000", + "0011", + "0101", + "0110", + "1001", + "1010", + "1100", + "1111" + ], + "amplitudes": [ + 1,-1,-1,1,1,1,1,1 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/YC/clean-12-12-0.1111_0.0000.json b/theseus/graphs/HighlyEntangledStates/YC/clean-12-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/YC/clean-12-12-0.1111_0.0000.json rename to theseus/graphs/HighlyEntangledStates/YC/clean-12-12-0.1111_0.0000.json diff --git a/theseus/graphs/cluster_4/clean-8-16-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/cluster_4/clean-8-16-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/cluster_4/clean-8-16-0.0588_0.0000.json rename to theseus/graphs/HighlyEntangledStates/cluster_4/clean-8-16-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/cluster_4/cluster_4.json b/theseus/graphs/HighlyEntangledStates/cluster_4/cluster_4.json new file mode 100644 index 00000000..30aa1ca1 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/cluster_4/cluster_4.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of four particle cluster state.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "cluster_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": ["0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"], + "amplitudes":[1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/cluster_5/cluster_5.json b/theseus/graphs/HighlyEntangledStates/cluster_5/cluster_5.json new file mode 100644 index 00000000..72772856 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/cluster_5/cluster_5.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of five particle cluster state.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "cluster_5", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": ["00000","00001","00010","00011","00100","00101","00110","00111","01000","01001","01010","01011","01100","01101","01110","01111","10000","10001","10010","10011","10100","10101","10110","10111","11000","11001","11010","11011","11100","11101","11110","11111"], + "amplitudes": [1, -1, -1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, 1, -1, -1, -1, -1, 1, -1, 1, 1, 1, -1, -1, -1, 1, -1, -1, -1, -1, 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/cluster_5/rough-27-92-0.0689_0.3516.json b/theseus/graphs/HighlyEntangledStates/cluster_5/rough-27-92-0.0689_0.3516.json similarity index 100% rename from theseus/graphs/cluster_5/rough-27-92-0.0689_0.3516.json rename to theseus/graphs/HighlyEntangledStates/cluster_5/rough-27-92-0.0689_0.3516.json diff --git a/theseus/graphs/complex4qubit/clean-11-10-0.1678_0.0434.json b/theseus/graphs/HighlyEntangledStates/complex4qubit/clean-11-10-0.1678_0.0434.json similarity index 100% rename from theseus/graphs/complex4qubit/clean-11-10-0.1678_0.0434.json rename to theseus/graphs/HighlyEntangledStates/complex4qubit/clean-11-10-0.1678_0.0434.json diff --git a/theseus/graphs/HighlyEntangledStates/dicke33/dicke33.json b/theseus/graphs/HighlyEntangledStates/dicke33/dicke33.json new file mode 100644 index 00000000..52ac78e0 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/dicke33/dicke33.json @@ -0,0 +1,28 @@ +{ + "description": "Creation of symmetric state for three qutrits", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "symmetric33", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "012", + "021", + "102", + "120", + "201", + "210" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke43/dicke43.json b/theseus/graphs/HighlyEntangledStates/dicke43/dicke43.json new file mode 100644 index 00000000..7ecd889b --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/dicke43/dicke43.json @@ -0,0 +1,34 @@ +{ + "description": "Creation of symmetric state for four qutrits", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "symmetric43", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "0012", + "1200", + "1020", + "0102", + "1002", + "0120", + "0021", + "2100", + "2010", + "0201", + "2001", + "0210" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke52/dicke52.json b/theseus/graphs/HighlyEntangledStates/dicke52/dicke52.json new file mode 100644 index 00000000..759cc575 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/dicke52/dicke52.json @@ -0,0 +1,32 @@ +{ + "description": "Creation of symmetric state for five qubits", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "symmetric52", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "00011", + "00101", + "00110", + "01001", + "01010", + "01100", + "10001", + "10010", + "10100", + "11000" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke72/dicke72.json b/theseus/graphs/HighlyEntangledStates/dicke72/dicke72.json new file mode 100644 index 00000000..847633a6 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/dicke72/dicke72.json @@ -0,0 +1,43 @@ +{ + "description": "Creation of dicke state of seven qubits.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "dicke72cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000011", + "0000101", + "0000110", + "0001001", + "0001010", + "0001100", + "0010001", + "0010010", + "0010100", + "0011000", + "0100001", + "0100010", + "0100100", + "0101000", + "0110000", + "1000001", + "1000010", + "1000100", + "1001000", + "1010000", + "1100000" + ], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/ghz43_2p2a/clean-18-18-0.0769_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz43_2p2a/clean-18-18-0.0769_0.0000.json similarity index 100% rename from theseus/graphs/ghz43_2p2a/clean-18-18-0.0769_0.0000.json rename to theseus/graphs/HighlyEntangledStates/ghz43_2p2a/clean-18-18-0.0769_0.0000.json diff --git a/theseus/graphs/ghz43_sp/clean-28-160-0.0204_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz43_sp/clean-28-160-0.0204_0.0000.json similarity index 100% rename from theseus/graphs/ghz43_sp/clean-28-160-0.0204_0.0000.json rename to theseus/graphs/HighlyEntangledStates/ghz43_sp/clean-28-160-0.0204_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/ghz_346/ghz_346.json b/theseus/graphs/HighlyEntangledStates/ghz_346/ghz_346.json new file mode 100644 index 00000000..84038153 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/ghz_346/ghz_346.json @@ -0,0 +1,26 @@ +{ + "description": "Finding a setup for the creation of the three-particle four-dimensional GHZ state. It can be realized with three ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "ghz_346", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "000", + "111", + "222", + "333" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_358/ghz_358.json b/theseus/graphs/HighlyEntangledStates/ghz_358/ghz_358.json new file mode 100644 index 00000000..65c41e03 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/ghz_358/ghz_358.json @@ -0,0 +1,27 @@ +{ + "description": "Creation of the three-particle five-dimensional GHZ state. Five ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_358", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "333", + "444" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_448/ghz_448.json b/theseus/graphs/HighlyEntangledStates/ghz_448/ghz_448.json new file mode 100644 index 00000000..480c27a5 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/ghz_448/ghz_448.json @@ -0,0 +1,26 @@ +{ + "description": "Creation of the four-particle four-dimensional GHZ state. Four ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "4-4-8", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1111", + "2222", + "3333" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": true +} diff --git a/theseus/graphs/HighlyEntangledStates/ghz_538/ghz_538.json b/theseus/graphs/HighlyEntangledStates/ghz_538/ghz_538.json new file mode 100644 index 00000000..c9c2e805 --- /dev/null +++ b/theseus/graphs/HighlyEntangledStates/ghz_538/ghz_538.json @@ -0,0 +1,25 @@ +{ + "description": "Creation of the five-particle three-dimensional GHZ state. Three ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "ghz_538", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00000", + "11111", + "22222" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/heralded_bell_3d_sp/clean-18-18-0.0769_0.0000.json .json b/theseus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/clean-18-18-0.0769_0.0000.json .json similarity index 100% rename from theseus/graphs/heralded_bell_3d_sp/clean-18-18-0.0769_0.0000.json .json rename to theseus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/clean-18-18-0.0769_0.0000.json .json diff --git a/theseus/graphs/heralded_bell_sp/clean-12-8-0.1111_0.0000.json b/theseus/graphs/HighlyEntangledStates/heralded_bell_sp/clean-12-8-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/heralded_bell_sp/clean-12-8-0.1111_0.0000.json rename to theseus/graphs/HighlyEntangledStates/heralded_bell_sp/clean-12-8-0.1111_0.0000.json diff --git a/theseus/graphs/w_sp/clean-7-3-0.2500_0.0000.json b/theseus/graphs/HighlyEntangledStates/w_sp/clean-7-3-0.2500_0.0000.json similarity index 100% rename from theseus/graphs/w_sp/clean-7-3-0.2500_0.0000.json rename to theseus/graphs/HighlyEntangledStates/w_sp/clean-7-3-0.2500_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/HD/clean-17-10-0.1333_0.0117.json b/theseus/graphs/MaxEntanglement/HD/clean-17-10-0.1333_0.0117.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/HD/clean-17-10-0.1333_0.0117.json rename to theseus/graphs/MaxEntanglement/HD/clean-17-10-0.1333_0.0117.json diff --git a/theseus/graphs/HighlyEntangledStates/ame_5qubit_a.json b/theseus/graphs/MaxEntanglement/ame_5qubit_a.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/ame_5qubit_a.json rename to theseus/graphs/MaxEntanglement/ame_5qubit_a.json diff --git a/theseus/graphs/HighlyEntangledStates/ame_5qubit_b.json b/theseus/graphs/MaxEntanglement/ame_5qubit_b.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/ame_5qubit_b.json rename to theseus/graphs/MaxEntanglement/ame_5qubit_b.json diff --git a/theseus/graphs/HighlyEntangledStates/bssb4/bss4real.json b/theseus/graphs/MaxEntanglement/bssb4/bss4real.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/bssb4/bss4real.json rename to theseus/graphs/MaxEntanglement/bssb4/bss4real.json diff --git a/theseus/graphs/HighlyEntangledStates/bssb4/bss4real_0anc.json b/theseus/graphs/MaxEntanglement/bssb4/bss4real_0anc.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/bssb4/bss4real_0anc.json rename to theseus/graphs/MaxEntanglement/bssb4/bss4real_0anc.json diff --git a/theseus/graphs/MaxEntanglement/bssb4/bssb4real.json b/theseus/graphs/MaxEntanglement/bssb4/bssb4real.json new file mode 100644 index 00000000..374838f3 --- /dev/null +++ b/theseus/graphs/MaxEntanglement/bssb4/bssb4real.json @@ -0,0 +1,35 @@ +{ + "description": "Creation of BSSB4 state of 4 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "bssb4real_NOanc", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1101", + "1011", + "0011", + "1110", + "0110" + ], + "amplitudes": [ + 1.4142135623730951, + 1.4142135623730951, + 1, + 1, + 1, + 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/bssb4/clean-13-10-0.1000_0.0121.json b/theseus/graphs/MaxEntanglement/bssb4/clean-13-10-0.1000_0.0121.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/bssb4/clean-13-10-0.1000_0.0121.json rename to theseus/graphs/MaxEntanglement/bssb4/clean-13-10-0.1000_0.0121.json diff --git a/theseus/graphs/MaxEntanglement/bssb5/bssb5.json b/theseus/graphs/MaxEntanglement/bssb5/bssb5.json new file mode 100644 index 00000000..7bc6a7fe --- /dev/null +++ b/theseus/graphs/MaxEntanglement/bssb5/bssb5.json @@ -0,0 +1,39 @@ +{ + "description": "Creation of BSSB5 state of 5 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "bssb5", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00000", + "00011", + "01001", + "01010", + "10000", + "10011", + "11101", + "11110" + ], + "amplitudes": [ + 1, + 1, + 1, + 1, + 1, + -1, + 1, + -1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/psi5/clean-23-46-0.0345_0.0000.json b/theseus/graphs/MaxEntanglement/bssb5/clean-23-46-0.0345_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/psi5/clean-23-46-0.0345_0.0000.json rename to theseus/graphs/MaxEntanglement/bssb5/clean-23-46-0.0345_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/bssb5_1anc.json b/theseus/graphs/MaxEntanglement/bssb5_1anc.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/bssb5_1anc.json rename to theseus/graphs/MaxEntanglement/bssb5_1anc.json diff --git a/theseus/graphs/HighlyEntangledStates/eight_qubits_nearly_3k.json b/theseus/graphs/MaxEntanglement/eight_qubits_nearly_3k.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/eight_qubits_nearly_3k.json rename to theseus/graphs/MaxEntanglement/eight_qubits_nearly_3k.json diff --git a/theseus/graphs/HighlyEntangledStates/ent_2222.json b/theseus/graphs/MaxEntanglement/ent_2222.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/ent_2222.json rename to theseus/graphs/MaxEntanglement/ent_2222.json diff --git a/theseus/graphs/HighlyEntangledStates/ent_222222_fake_AME.json b/theseus/graphs/MaxEntanglement/ent_222222_fake_AME.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/ent_222222_fake_AME.json rename to theseus/graphs/MaxEntanglement/ent_222222_fake_AME.json diff --git a/theseus/graphs/HighlyEntangledStates/ent_222222_k=2.json b/theseus/graphs/MaxEntanglement/ent_222222_k=2.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/ent_222222_k=2.json rename to theseus/graphs/MaxEntanglement/ent_222222_k=2.json diff --git a/theseus/graphs/HighlyEntangledStates/ent_2222_c.json b/theseus/graphs/MaxEntanglement/ent_2222_c.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/ent_2222_c.json rename to theseus/graphs/MaxEntanglement/ent_2222_c.json diff --git a/theseus/graphs/randmax1/clean-10-8-0.1089_0.0092.json b/theseus/graphs/MaxEntanglement/randmax1/clean-10-8-0.1089_0.0092.json similarity index 100% rename from theseus/graphs/randmax1/clean-10-8-0.1089_0.0092.json rename to theseus/graphs/MaxEntanglement/randmax1/clean-10-8-0.1089_0.0092.json diff --git a/theseus/graphs/MaxEntanglement/randmax1/randmat_1.json b/theseus/graphs/MaxEntanglement/randmax1/randmat_1.json new file mode 100644 index 00000000..5f563965 --- /dev/null +++ b/theseus/graphs/MaxEntanglement/randmax1/randmat_1.json @@ -0,0 +1,49 @@ +{ + "description": "Creation of random matrix state 1 from https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "randmat_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 100, + "target_state": [ + "000", + "100", + "010", + "001", + "111" + ], + "amplitudes": [ + [ + 0.27, + 0.0 + ], + [ + 0.377, + 0.0 + ], + [ + 0.326, + 0.0 + ], + [ + 0.363, + 0.0 + ], + [ + 0.74, + -2.4818581963359367 + ] + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/randmax2/clean-11-10-0.1523_0.0573.json b/theseus/graphs/MaxEntanglement/randmax2/clean-11-10-0.1523_0.0573.json similarity index 100% rename from theseus/graphs/randmax2/clean-11-10-0.1523_0.0573.json rename to theseus/graphs/MaxEntanglement/randmax2/clean-11-10-0.1523_0.0573.json diff --git a/theseus/graphs/MaxEntanglement/randmax2/randmat_2.json b/theseus/graphs/MaxEntanglement/randmax2/randmat_2.json new file mode 100644 index 00000000..5ef488ab --- /dev/null +++ b/theseus/graphs/MaxEntanglement/randmax2/randmat_2.json @@ -0,0 +1,49 @@ +{ + "description": "Creation of random matrix state 2 from https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "randmat_2", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 100, + "target_state": [ + "000", + "100", + "010", + "001", + "111" + ], + "amplitudes": [ + [ + 0.438, + 0.0 + ], + [ + 0.29, + 0.0 + ], + [ + 0.371, + 0.0 + ], + [ + 0.316, + 0.0 + ], + [ + 0.698, + -2.594955531865169 + ] + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/seven_qubits_nearly_2k_uniform.json b/theseus/graphs/MaxEntanglement/seven_qubits_nearly_2k_uniform.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/seven_qubits_nearly_2k_uniform.json rename to theseus/graphs/MaxEntanglement/seven_qubits_nearly_2k_uniform.json diff --git a/theseus/graphs/HighlyEntangledStates/srv_554/clean-21-38-0.0476_0.0000.json b/theseus/graphs/MaxEntanglement/srv_554/clean-21-38-0.0476_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/srv_554/clean-21-38-0.0476_0.0000.json rename to theseus/graphs/MaxEntanglement/srv_554/clean-21-38-0.0476_0.0000.json diff --git a/theseus/graphs/MaxEntanglement/srv_554/srv_554.json b/theseus/graphs/MaxEntanglement/srv_554/srv_554.json new file mode 100644 index 00000000..f2e0e4f3 --- /dev/null +++ b/theseus/graphs/MaxEntanglement/srv_554/srv_554.json @@ -0,0 +1,28 @@ +{ + "description": "Creation of state with Schmidt rank vector (5,5,4). Three ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_554", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "333", + "443" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/HighlyEntangledStates/srv_632/clean-23-48-0.0400_0.0000.json b/theseus/graphs/MaxEntanglement/srv_632/clean-23-48-0.0400_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/srv_632/clean-23-48-0.0400_0.0000.json rename to theseus/graphs/MaxEntanglement/srv_632/clean-23-48-0.0400_0.0000.json diff --git a/theseus/graphs/MaxEntanglement/srv_632/srv_632.json b/theseus/graphs/MaxEntanglement/srv_632/srv_632.json new file mode 100644 index 00000000..700acd50 --- /dev/null +++ b/theseus/graphs/MaxEntanglement/srv_632/srv_632.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of state with Schmidt rank vector (6,3,2). Three ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_632", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "101", + "210", + "311", + "420", + "521" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/HighlyEntangledStates/srv_655/clean-28-72-0.0400_0.0000.json b/theseus/graphs/MaxEntanglement/srv_655/clean-28-72-0.0400_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/srv_655/clean-28-72-0.0400_0.0000.json rename to theseus/graphs/MaxEntanglement/srv_655/clean-28-72-0.0400_0.0000.json diff --git a/theseus/graphs/MaxEntanglement/srv_655/srv_655.json b/theseus/graphs/MaxEntanglement/srv_655/srv_655.json new file mode 100644 index 00000000..e19dedac --- /dev/null +++ b/theseus/graphs/MaxEntanglement/srv_655/srv_655.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of state with Schmidt rank vector (6,5,5). Five ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_655", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "334", + "443", + "544" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/HighlyEntangledStates/srv_733/clean-20-32-0.0345_0.0000.json b/theseus/graphs/MaxEntanglement/srv_733/clean-20-32-0.0345_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/srv_733/clean-20-32-0.0345_0.0000.json rename to theseus/graphs/MaxEntanglement/srv_733/clean-20-32-0.0345_0.0000.json diff --git a/theseus/graphs/MaxEntanglement/srv_733/srv_733.json b/theseus/graphs/MaxEntanglement/srv_733/srv_733.json new file mode 100644 index 00000000..65556dad --- /dev/null +++ b/theseus/graphs/MaxEntanglement/srv_733/srv_733.json @@ -0,0 +1,30 @@ +{ + "description": "Creation of state with Schmidt rank vector (7,3,3). Three ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_733", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "101", + "210", + "311", + "422", + "520", + "621" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/HS_measurement/clean-13-8-0.1385_0.0051.json b/theseus/graphs/Measurements/HS_measurement/clean-13-8-0.1385_0.0051.json similarity index 100% rename from theseus/graphs/HS_measurement/clean-13-8-0.1385_0.0051.json rename to theseus/graphs/Measurements/HS_measurement/clean-13-8-0.1385_0.0051.json diff --git a/theseus/graphs/W_measurement/clean-7-3-0.2500_0.0000.json b/theseus/graphs/Measurements/W_measurement/clean-7-3-0.2500_0.0000.json similarity index 100% rename from theseus/graphs/W_measurement/clean-7-3-0.2500_0.0000.json rename to theseus/graphs/Measurements/W_measurement/clean-7-3-0.2500_0.0000.json diff --git a/theseus/graphs/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json b/theseus/graphs/Measurements/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json rename to theseus/graphs/Measurements/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json diff --git a/theseus/graphs/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json b/theseus/graphs/Measurements/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json similarity index 100% rename from theseus/graphs/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json rename to theseus/graphs/Measurements/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json diff --git a/theseus/graphs/ghz_analyzer_4d/clean-23-28-0.0588_0.0000.json b/theseus/graphs/Measurements/ghz_analyzer_4d/clean-23-28-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/ghz_analyzer_4d/clean-23-28-0.0588_0.0000.json rename to theseus/graphs/Measurements/ghz_analyzer_4d/clean-23-28-0.0588_0.0000.json diff --git a/theseus/graphs/MixedStates/peres/peres.json b/theseus/graphs/MixedStates/peres/peres.json new file mode 100644 index 00000000..f94bcb75 --- /dev/null +++ b/theseus/graphs/MixedStates/peres/peres.json @@ -0,0 +1,53 @@ +{ + "description": "Mixed state contradicting peres conjecture. https://www.nature.com/articles/ncomms6297.pdf", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "peres", + "ftol": 1e-12, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "110", + "011", + "101", + "021", + "211", + "002", + "112", + "122", + "202", + "013", + "103", + "223" + ], + "amplitudes": + [ + 0.3345506662296027, + 0.3345506662296027, + 0.17948328582600473, + 0.17948328582600473, + 0.004435405771838079, + -0.07983730389308541, + 0.1763482065976029, + -0.1763482065976029, + 0.004357931435212086, + 0.07844276583381755, + -0.002264447598506667, + 0.002264447598506667, + 0.002264447598506667 + ] + , + "thresholds": [ + 0.001, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json b/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json index c5c7c80a..b0a98ec8 100644 --- a/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json +++ b/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json @@ -1,14 +1,14 @@ { "graph": { "(0, 2, 0, 2)": 0.4450774437544219, - "(1, 2, 1, 4)": -0.4456930070376479, - "(1, 2, 0, 3)": -0.44569302352835394, - "(2, 3, 1, 0)": -0.5318221999467856, + "(1, 2, 1, 4)": 0.4456930070376479, + "(1, 2, 0, 3)": 0.44569302352835394, + "(2, 3, 1, 0)": 0.5318221999467856, "(0, 1, 0, 0)": 0.8246064005157355, "(0, 3, 1, 0)": 0.9839314614948391, - "(1, 3, 1, 0)": -0.9852692482870801, + "(1, 3, 1, 0)": 0.9852692482870801, "(0, 2, 0, 0)": 0.9906659478980295, - "(1, 2, 0, 0)": -0.9920327171041425 + "(1, 2, 0, 0)": 0.9920327171041425 }, "loss": [ 1.7446499800399806e-10, diff --git a/theseus/graphs/MixedStates/werner/werner.json b/theseus/graphs/MixedStates/werner/werner.json new file mode 100644 index 00000000..9b9010df --- /dev/null +++ b/theseus/graphs/MixedStates/werner/werner.json @@ -0,0 +1,37 @@ +{ + "description": "Werner state (mixed state)", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "werner", + "ftol": 1e-06, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "010", + "100", + "001", + "012", + "103", + "114" + ], + "amplitudes": [ + 0.69, + 0.69, + 0.31, + 0.31, + 0.31, + 0.31 + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/Communication/2pES_3d/config_2pES_3d.json b/theseus/graphs_COOL/Communication/2pES_3d/config_2pES_3d.json new file mode 100644 index 00000000..dc78af49 --- /dev/null +++ b/theseus/graphs_COOL/Communication/2pES_3d/config_2pES_3d.json @@ -0,0 +1,33 @@ +{ + "description": "Entanglement swapping between two parties of two qutrits each.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "2pES_3d", + "ftol": 1e-04, + "loss_func": "cr", + "num_anc": 6, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "removed_connections": [[0,2],[0,3],[1,2],[1,3]], + "target_state": [ + "0000", + "0101", + "0202", + "1010", + "1111", + "1212", + "2020", + "2121", + "2222" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json b/theseus/graphs_COOL/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json new file mode 100644 index 00000000..04fa7076 --- /dev/null +++ b/theseus/graphs_COOL/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json @@ -0,0 +1,24 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(0, 4, 2, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 8, 1, 0)": -1.0, + "(1, 9, 2, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 5, 2, 0)": 1.0, + "(2, 8, 1, 0)": -1.0, + "(3, 6, 2, 0)": -1.0, + "(3, 7, 1, 0)": -1.0, + "(3, 9, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(6, 9, 0, 0)": 1.0, + "(0, 7, 1, 0)": 1.0, + "(7, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.09999999999999998, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Communication/3pES/config_3pES.json b/theseus/graphs_COOL/Communication/3pES/config_3pES.json new file mode 100644 index 00000000..b843e547 --- /dev/null +++ b/theseus/graphs_COOL/Communication/3pES/config_3pES.json @@ -0,0 +1,32 @@ +{ + "description": "Entanglement swapping between two parties of three qubits each.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "3pES", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "removed_connections": [[0,3],[0,4],[0,5],[1,3],[1,4],[1,5],[2,3],[2,4],[2,5]], + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101101", + "110110", + "111111" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json b/theseus/graphs_COOL/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json new file mode 100644 index 00000000..ad3e9a45 --- /dev/null +++ b/theseus/graphs_COOL/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json @@ -0,0 +1,248 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 8, 0, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 8, 1, 0)": -1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 9, 0, 0)": -1.0, + "(2, 9, 1, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(4, 7, 1, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(5, 6, 1, 0)": 1.0, + "(5, 9, 0, 0)": 1.0, + "(5, 9, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(3, 6, 1, 0)": 1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.003807894789376043, + 0.00011431793815186442 + ], + [ + 0.0038077551431104917, + 0.00011377578360149965 + ], + [ + 0.0038077354321075507, + 0.00011325385398774923 + ], + [ + 0.0038103463014447225, + 0.00011443639182906473 + ], + [ + 0.0038123412527555356, + 0.00011654825470774899 + ], + [ + 0.0038128062551080477, + 0.00011194478516496353 + ], + [ + 0.0038184785881573147, + 0.0001106034571507486 + ], + [ + 0.003819837362616263, + 0.00011085827790269231 + ], + [ + 0.003821160319239403, + 0.00011246010943455342 + ], + [ + 0.0038256988597860087, + 0.0001139806488122952 + ], + [ + 0.003826554438299601, + 0.00010879964644361362 + ], + [ + 0.0038268442704598726, + 9.749141012793672e-05 + ], + [ + 0.0038291296129728813, + 7.722800844123245e-05 + ], + [ + 0.0038295050416348175, + 7.934973408196822e-05 + ], + [ + 0.0038327841700817045, + 7.835789599242027e-05 + ], + [ + 0.003872696650423335, + 3.115202328685118e-05 + ], + [ + 0.0038737554604267865, + 3.2705764823171e-05 + ], + [ + 0.0038742931143268544, + 3.394381731969265e-05 + ], + [ + 0.003874900671747228, + 3.3670980017053154e-05 + ], + [ + 0.0038760278838197992, + 3.356360422723803e-05 + ], + [ + 0.0038607065358897685, + 2.9050477234338068e-05 + ], + [ + 0.0038606032422324743, + 2.9344807410236484e-05 + ], + [ + 0.010223113960392438, + 0.002346199765261292 + ], + [ + 0.012445178173319582, + 0.003140775125020423 + ], + [ + 0.012469668832554293, + 0.0030460877419669075 + ], + [ + 0.012477213049141844, + 0.0030458413931305772 + ], + [ + 0.01322796480187749, + 0.002879623608750159 + ], + [ + 0.023624186253585866, + 0.00788940334715682 + ], + [ + 0.025300025162658613, + 0.007885715421030337 + ], + [ + 0.02670862078043612, + 0.007755341174837893 + ], + [ + 0.041766416846124366, + 0.014454035166932666 + ], + [ + 0.043826987799662764, + 0.014119360831943206 + ], + [ + 0.05208283875719044, + 0.023294392601699743 + ], + [ + 0.05495639628403437, + 0.024750888001978 + ], + [ + 0.06065823637619805, + 0.028712938906414354 + ], + [ + 0.0634286988960665, + 0.02934526960260153 + ], + [ + 0.07963008577726693, + 0.036769007516389784 + ], + [ + 0.0807075111757265, + 0.03614045187119752 + ], + [ + 0.08968439299029007, + 0.03668172463603281 + ], + [ + 0.08987221113296862, + 0.03684403334957442 + ], + [ + 0.13045316873366364, + 0.06622214275366856 + ], + [ + 0.1305788190296605, + 0.06608226124239147 + ], + [ + 0.1358619057335685, + 0.07059730805862063 + ], + [ + 0.1380002721836353, + 0.06680512963866392 + ], + [ + 0.1453382269188379, + 0.0696245419032242 + ], + [ + 0.09375008589850031, + 0.01749373918722119 + ], + [ + 0.09375002958199363, + 0.017509402625188186 + ], + [ + 0.09375001486531576, + 0.01751450907834562 + ], + [ + 0.09375000524327626, + 0.017517384734783148 + ], + [ + 0.10000003505066501, + 0.012186988759733342 + ], + [ + 0.10000012128072233, + 0.012189464258291483 + ], + [ + 0.10000001996218277, + 0.012189944912781914 + ], + [ + 0.10000000011173282, + 0.012193544941107692 + ], + [ + 0.10000000009701415, + 0.012193544923376987 + ], + [ + 0.10937500001837963, + 0.002150318200224488 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Communication/ES3d_sp/config_ES3d_sp.json b/theseus/graphs_COOL/Communication/ES3d_sp/config_ES3d_sp.json new file mode 100644 index 00000000..b2e57037 --- /dev/null +++ b/theseus/graphs_COOL/Communication/ES3d_sp/config_ES3d_sp.json @@ -0,0 +1,35 @@ +{ + "description": "Entanglement swapping between two qutrits with single photon sources", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "ES3d_sp", + "ftol": 1e-09, + "loss_func": "cr", + "num_anc": 10, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00", + "11", + "22" + ], + "single_emitters": [ + 2, + 3, + 4, + 5, + 6, + 7 + ], + "removed_connections": [[0,1],[0,2],[0,3],[0,4],[1,5],[1,6],[1,7]], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json b/theseus/graphs_COOL/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json new file mode 100644 index 00000000..9fd6ea6d --- /dev/null +++ b/theseus/graphs_COOL/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json @@ -0,0 +1,244 @@ +{ + "graph": { + "(0, 6, 2, 0)": 1.0, + "(7, 10, 0, 0)": 1.0, + "(0, 5, 1, 0)": -1.0, + "(6, 11, 0, 0)": -1.0, + "(6, 8, 0, 0)": 1.0, + "(5, 9, 0, 0)": -1.0, + "(4, 11, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0, + "(3, 11, 0, 0)": 1.0, + "(3, 9, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0, + "(2, 11, 0, 0)": -1.0, + "(2, 10, 0, 0)": 1.0, + "(2, 8, 0, 0)": -1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(0, 7, 0, 0)": 1.0, + "(1, 2, 1, 0)": -1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ], + "history": [ + [ + 0.001442028897202463, + 5.048357415959881e-05 + ], + [ + 0.0008248410983372478, + 6.384425482952594e-06 + ], + [ + 0.0007542063592133053, + 5.285628211781912e-07 + ], + [ + 0.0007527516955636582, + 8.110962225194029e-07 + ], + [ + 0.0007509878397677916, + 6.918124473287435e-07 + ], + [ + 0.000750723084374183, + 3.949248427170815e-07 + ], + [ + 0.0007484663620438425, + 2.073132870705763e-06 + ], + [ + 0.000735241368933659, + 1.7210359389840946e-06 + ], + [ + 0.000731956402343803, + 5.002448949520399e-07 + ], + [ + 0.0007315366470284079, + 3.0874774514799697e-07 + ], + [ + 0.0008574447085292203, + 9.243657417279394e-07 + ], + [ + 0.0009617676866733316, + 1.6148756760703264e-06 + ], + [ + 0.000961009560878745, + 1.2808683934606435e-06 + ], + [ + 0.0009610092988233676, + 1.2805066790244624e-06 + ], + [ + 0.0009610092988233676, + 1.2805066790244624e-06 + ], + [ + 0.0009610092988233676, + 1.2805066790244624e-06 + ], + [ + 0.0009610092988233676, + 1.2805066790244624e-06 + ], + [ + 0.0013360792507388641, + 1.8235184249815184e-05 + ], + [ + 0.0012660012970115986, + 4.779208386596068e-06 + ], + [ + 0.0012444505747221113, + 2.474271831975905e-06 + ], + [ + 0.0012393748479976319, + 3.3872577903659717e-06 + ], + [ + 0.0012372394799643471, + 2.3655639888042757e-06 + ], + [ + 0.00123707640098214, + 2.330389514360043e-06 + ], + [ + 0.0012370760279417636, + 2.3335637020505118e-06 + ], + [ + 0.0012370757112236674, + 2.3348539883727426e-06 + ], + [ + 0.0023057590709244513, + 2.669003014488247e-05 + ], + [ + 0.0034487114134714725, + 3.290511537468177e-05 + ], + [ + 0.003808813145900536, + 6.475303222663875e-05 + ], + [ + 0.009065842630459064, + 9.690050455535282e-05 + ], + [ + 0.009071792039060833, + 7.647997248172445e-05 + ], + [ + 0.00916195103152806, + 1.2634447639325863e-05 + ], + [ + 0.020043721780938384, + 0.00038750007415111476 + ], + [ + 0.02020202381810876, + 0.00021258275901980817 + ], + [ + 0.020325202492981087, + 8.575382205100457e-05 + ], + [ + 0.02040816372344334, + 4.776609108247953e-10 + ], + [ + 0.026145370187599992, + 0.0009027351467886247 + ], + [ + 0.06073579888793679, + 0.020955612448083194 + ], + [ + 0.0599909932176772, + 0.020428390912667238 + ], + [ + 0.06389469498697509, + 0.019422360059464627 + ], + [ + 0.06993315051945315, + 0.017596765503489764 + ], + [ + 0.0692331316464957, + 0.010032492229440915 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.0769230769230771, + 1.1102230246251565e-16 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Communication/ES_246/config_ES_246.json b/theseus/graphs_COOL/Communication/ES_246/config_ES_246.json new file mode 100644 index 00000000..e6ae087c --- /dev/null +++ b/theseus/graphs_COOL/Communication/ES_246/config_ES_246.json @@ -0,0 +1,33 @@ +{ + "description": "Entanglement swapping between two particles with dimensionality four.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "4d-ES", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "num_data_nodes": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "removed_connections": [ + [ + 0, + 1 + ] + ], + "safe_hist": true, + "samples": 10, + "target_state": [ + "00", + "11", + "22", + "33" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": true +} diff --git a/theseus/graphs_COOL/CondensedMatter/AKLT3spin2cluster/plot_AKLT3spin2cluster_rough-40-294-0.0960_0.0471.json b/theseus/graphs_COOL/CondensedMatter/AKLT3spin2cluster/plot_AKLT3spin2cluster_rough-40-294-0.0960_0.0471.json new file mode 100644 index 00000000..16fc348f --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/AKLT3spin2cluster/plot_AKLT3spin2cluster_rough-40-294-0.0960_0.0471.json @@ -0,0 +1,522 @@ +{ + "graph": { + "(0, 1, 1, 3)": 0.8532548252692428, + "(0, 1, 3, 1)": 0.8452008347401965, + "(0, 2, 1, 3)": 0.8641966167983285, + "(0, 2, 3, 1)": 0.8641965192343892, + "(0, 3, 3, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(0, 6, 3, 0)": -1.0, + "(0, 6, 4, 0)": 1.0, + "(0, 7, 2, 0)": -1.0, + "(1, 2, 1, 3)": -0.8452007821911702, + "(1, 2, 3, 1)": -0.8532548562312101, + "(1, 3, 3, 0)": 0.9946440148351104, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": 0.9885522845460745, + "(1, 5, 1, 0)": -0.9832218819459965, + "(1, 6, 3, 0)": 1.0, + "(1, 6, 4, 0)": -1.0, + "(1, 7, 2, 0)": 1.0, + "(2, 3, 3, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 6, 3, 0)": 1.0, + "(2, 6, 4, 0)": -1.0, + "(2, 7, 2, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, + "(0, 2, 2, 2)": -0.27757000485003075, + "(4, 6, 0, 0)": -0.3670503832422182, + "(1, 7, 1, 0)": -0.5559405964476379, + "(1, 7, 3, 0)": -0.5560880800681296, + "(2, 7, 3, 0)": -0.6197863429799808, + "(0, 7, 3, 0)": 0.6197869108506701, + "(2, 7, 1, 0)": -0.627318820768548, + "(0, 7, 1, 0)": 0.6273191312102478, + "(5, 7, 0, 0)": 0.6522350258625733, + "(3, 7, 0, 0)": -0.6585959085488023 + }, + "loss": [ + 0.09603771796826843, + 0.04714516594369256 + ], + "history": [ + [ + 0.009409845801854999, + 0.0025030338467708635 + ], + [ + 0.005283176054530436, + 0.0010310729817449849 + ], + [ + 0.005280475830984899, + 0.0010276154350670197 + ], + [ + 0.00530710443755511, + 0.0010491277934674414 + ], + [ + 0.005299811888589745, + 0.001054859877839931 + ], + [ + 0.0052998653862792455, + 0.0010526845272657015 + ], + [ + 0.005288434353424187, + 0.0010345536470188765 + ], + [ + 0.005276258299767078, + 0.0010197953420592043 + ], + [ + 0.005267455497291795, + 0.001001361636909448 + ], + [ + 0.0052973037804260326, + 0.001027498550297934 + ], + [ + 0.005271403350402659, + 0.001003129953519255 + ], + [ + 0.005277970374609087, + 0.0010180030113587923 + ], + [ + 0.005290782226080815, + 0.001052652081551697 + ], + [ + 0.005362219822143244, + 0.0010953820553983862 + ], + [ + 0.005361052313066383, + 0.0010703869012210765 + ], + [ + 0.005398096148479414, + 0.0010281147003193825 + ], + [ + 0.0053884351404362985, + 0.0009941821076060453 + ], + [ + 0.005449092611220285, + 0.0009414896499696512 + ], + [ + 0.005543577059246574, + 0.0010408360870227673 + ], + [ + 0.005422130039116513, + 0.0009590823485062794 + ], + [ + 0.0055070064628196524, + 0.001035856817215297 + ], + [ + 0.005476748543401633, + 0.0009115598088851318 + ], + [ + 0.0056229560106617615, + 0.0011397755338206084 + ], + [ + 0.005689085808396999, + 0.0011723043680950118 + ], + [ + 0.00573823584247013, + 0.0012385872429306888 + ], + [ + 0.0056846614068915, + 0.0012954459335006163 + ], + [ + 0.005746596944643523, + 0.0013062437758560863 + ], + [ + 0.005805881142034064, + 0.001407154317087933 + ], + [ + 0.0060245376949504825, + 0.0015779014493308985 + ], + [ + 0.006251194876395805, + 0.0017655306778201485 + ], + [ + 0.006112622319269456, + 0.0016911228347050722 + ], + [ + 0.0061654576429012176, + 0.001633984713825809 + ], + [ + 0.006112865738607143, + 0.0016214522408440901 + ], + [ + 0.006231818302173675, + 0.001660572911940661 + ], + [ + 0.0063460398446940625, + 0.0018412610883336011 + ], + [ + 0.0065951992795357794, + 0.001983156914788009 + ], + [ + 0.006586820206948341, + 0.0019561863914320243 + ], + [ + 0.006544067047723812, + 0.0018959100372190063 + ], + [ + 0.006525326862532155, + 0.0018726536108206737 + ], + [ + 0.00684867536892253, + 0.00161472603175572 + ], + [ + 0.007087746123245031, + 0.001991340648627715 + ], + [ + 0.0071927531638087405, + 0.0021556695893598654 + ], + [ + 0.0074479358050688615, + 0.0024828686505850017 + ], + [ + 0.008228322076226924, + 0.003267232429440603 + ], + [ + 0.00893589066885736, + 0.003705757359994788 + ], + [ + 0.009294274727595697, + 0.004104643743384484 + ], + [ + 0.009672097093690324, + 0.0044779818661384585 + ], + [ + 0.009941192223890338, + 0.0047027042894228765 + ], + [ + 0.010067714315423415, + 0.004909778852515867 + ], + [ + 0.010198547944657688, + 0.005073214552649641 + ], + [ + 0.010554392174278338, + 0.00523603469664502 + ], + [ + 0.01082992766266111, + 0.005403465973922494 + ], + [ + 0.011236397309797086, + 0.00588933498328692 + ], + [ + 0.01161569383703398, + 0.006026092036329755 + ], + [ + 0.01244628373493084, + 0.0068496067608516675 + ], + [ + 0.012586327533988584, + 0.006685181882697067 + ], + [ + 0.013896674069855175, + 0.007980176838157771 + ], + [ + 0.014434289792103372, + 0.008285548937452925 + ], + [ + 0.016709854701792093, + 0.009723146897372303 + ], + [ + 0.020210126128688, + 0.013049708767972401 + ], + [ + 0.023055561272591785, + 0.014845206274457623 + ], + [ + 0.024323622885451757, + 0.0154022476851291 + ], + [ + 0.02579681031150105, + 0.016556401087188366 + ], + [ + 0.026484992290883413, + 0.01725888135125797 + ], + [ + 0.027007676992449103, + 0.01788228991513563 + ], + [ + 0.0270514919828988, + 0.017901644385618698 + ], + [ + 0.028078530005087643, + 0.01875174281019587 + ], + [ + 0.02849769215353881, + 0.019023399903170368 + ], + [ + 0.03002081911520793, + 0.01755674095430626 + ], + [ + 0.030082935281871004, + 0.017580142877576255 + ], + [ + 0.030105622144727895, + 0.017713031761657172 + ], + [ + 0.030982236392323892, + 0.017559026486125284 + ], + [ + 0.032244756871527724, + 0.016742700533399768 + ], + [ + 0.032700635685690926, + 0.016451454488610406 + ], + [ + 0.03280118275283761, + 0.016241850708268113 + ], + [ + 0.03304290300748125, + 0.016150733057085254 + ], + [ + 0.034857872749977314, + 0.01721543869031128 + ], + [ + 0.03517897919998647, + 0.01733440512020501 + ], + [ + 0.03850113228676999, + 0.019603450752355145 + ], + [ + 0.040088940327263956, + 0.020503989063513917 + ], + [ + 0.04149546768546131, + 0.02092145475756635 + ], + [ + 0.04153631442393735, + 0.02095517347048481 + ], + [ + 0.04313590769882869, + 0.022184839885568075 + ], + [ + 0.04412074570141267, + 0.02241672135575279 + ], + [ + 0.044835566364334056, + 0.022394658934350442 + ], + [ + 0.046029624001135416, + 0.023270113456087427 + ], + [ + 0.047565917102975086, + 0.023481421436298167 + ], + [ + 0.048789752621061666, + 0.023546979089702158 + ], + [ + 0.0499945343139081, + 0.024124409894144883 + ], + [ + 0.050392157432941675, + 0.024188950863214487 + ], + [ + 0.050845473374224626, + 0.024605428892978787 + ], + [ + 0.05267825913052682, + 0.02458335489430974 + ], + [ + 0.05370437738207723, + 0.024457248089039707 + ], + [ + 0.05501011158547131, + 0.02490373872019347 + ], + [ + 0.05930278572026437, + 0.026644566072328346 + ], + [ + 0.060780861397406794, + 0.02667628397440769 + ], + [ + 0.061914324843017066, + 0.027473257888109726 + ], + [ + 0.06285017969442508, + 0.028004408081152232 + ], + [ + 0.06362735152818899, + 0.02835798351470764 + ], + [ + 0.06417866320831356, + 0.028545973306865258 + ], + [ + 0.06597358088698158, + 0.029072745736125505 + ], + [ + 0.06597685162647948, + 0.029102910813387117 + ], + [ + 0.06609194196270096, + 0.028958150292257345 + ], + [ + 0.06712654222866665, + 0.029983077302045635 + ], + [ + 0.06863468246147353, + 0.03043189131478985 + ], + [ + 0.07167314772087652, + 0.03105853118754698 + ], + [ + 0.07241183795066464, + 0.03042507852999199 + ], + [ + 0.07600830084363153, + 0.03099778831016131 + ], + [ + 0.077671992050936, + 0.03170692327206348 + ], + [ + 0.07834311322439114, + 0.03237626374884006 + ], + [ + 0.08425857894004163, + 0.0381707889313867 + ], + [ + 0.09430390046410297, + 0.04858647633236102 + ], + [ + 0.0954272989984648, + 0.047759261448176105 + ], + [ + 0.09547788366614363, + 0.04739347395163629 + ], + [ + 0.09567425994728296, + 0.04720224329020828 + ], + [ + 0.09580130509746587, + 0.04710697104206363 + ], + [ + 0.09590885770267854, + 0.04709064890451131 + ], + [ + 0.09603771796826843, + 0.04714516594369256 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/aklt3spin1/config_aklt3spin1.json b/theseus/graphs_COOL/CondensedMatter/aklt3spin1/config_aklt3spin1.json new file mode 100644 index 00000000..d2b641e8 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/aklt3spin1/config_aklt3spin1.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of AKLT state of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "AKLT_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": ["012","021","102","120","201","210"], + "amplitudes": [-0.25, 0.25, 0.25, -0.25, -0.25, 0.25], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json b/theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json new file mode 100644 index 00000000..2a395431 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json @@ -0,0 +1,211 @@ +{ + "graph": { + "(0, 4, 1, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 5, 2, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(1, 4, 1, 0)": -1.0, + "(2, 5, 2, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(0, 5, 2, 0)": -1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.011185007476524289, + 0.00018721519572784118 + ], + [ + 0.011188063718477692, + 0.000192287665524149 + ], + [ + 0.011271396667293376, + 0.00022946917471078354 + ], + [ + 0.011370715071570725, + 0.00029345234862832026 + ], + [ + 0.01137406505936911, + 0.0002755986089257867 + ], + [ + 0.011350761443035595, + 0.0003127652117974611 + ], + [ + 0.013751953508457482, + 0.0003676433287198577 + ], + [ + 0.013803719712229823, + 0.0003016237367406971 + ], + [ + 0.013864171068410092, + 0.0003647072445389643 + ], + [ + 0.013813529351912823, + 0.000261310693518535 + ], + [ + 0.013840459960620555, + 0.0003163343601971791 + ], + [ + 0.013817231687086928, + 0.0003291861481684588 + ], + [ + 0.013827404880291438, + 0.0003303139467161209 + ], + [ + 0.01403443723979092, + 0.0003174255144240412 + ], + [ + 0.014438859649902436, + 0.0004585143161389693 + ], + [ + 0.016133108593734735, + 0.0018065861896373603 + ], + [ + 0.016375767603298397, + 0.0017288675965425604 + ], + [ + 0.016584971414034366, + 0.0017077391206917758 + ], + [ + 0.026225135724460058, + 0.006469783639166948 + ], + [ + 0.02868388053062232, + 0.006580212176553246 + ], + [ + 0.03730621612710172, + 0.008847181842997265 + ], + [ + 0.038645262792784685, + 0.009441043702515972 + ], + [ + 0.046925265777697955, + 0.012565319232620942 + ], + [ + 0.0480371320814692, + 0.01203257088138332 + ], + [ + 0.04995166870208889, + 0.012091018794545993 + ], + [ + 0.04993509297843479, + 0.012313411943370767 + ], + [ + 0.04996657207233246, + 0.012078072649014282 + ], + [ + 0.060789409611350154, + 0.01779430060032028 + ], + [ + 0.0607848095811967, + 0.017758874421659798 + ], + [ + 0.06078448044637519, + 0.017757435389954113 + ], + [ + 0.060784023604671944, + 0.01775857266290426 + ], + [ + 0.06078431744797752, + 0.01776164416212611 + ], + [ + 0.06078477832343354, + 0.017765289244729088 + ], + [ + 0.06078471806675201, + 0.017768364456164698 + ], + [ + 0.06078510437218365, + 0.017771793250096257 + ], + [ + 0.0607840623421656, + 0.01777343579310653 + ], + [ + 0.06078270626505844, + 0.017774564909011636 + ], + [ + 0.07121789192841388, + 0.028441562865336167 + ], + [ + 0.08987722624485084, + 0.03072247298720976 + ], + [ + 0.1128219033434733, + 0.018273797538153946 + ], + [ + 0.12054318358303207, + 0.020765322598063407 + ], + [ + 0.12896384803145078, + 0.01579593165557358 + ], + [ + 0.13333333594378705, + 0.011687757970084922 + ], + [ + 0.14285718538138537, + 5.788021839592261e-08 + ], + [ + 0.1428571428882579, + 4.235101158656107e-11 + ], + [ + 0.1428571428571429, + 0.0 + ], + [ + 0.1428571428571429, + 0.0 + ], + [ + 0.1428571428571429, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/aklt3spin1anc1.json b/theseus/graphs_COOL/CondensedMatter/aklt3spin1anc1.json new file mode 100644 index 00000000..f63d9a00 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/aklt3spin1anc1.json @@ -0,0 +1,91 @@ +{ + "graph": { + "(0, 1, 2, 1)": -1.0, + "(0, 2, 2, 1)": 1.0, + "(1, 2, 1, 2)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(0, 1, 1, 2)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 2, 2, 1)": -1.0, + "(0, 2, 1, 2)": -1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.03745319223636567, + 0.0025695107623738833 + ], + [ + 0.038647380037810986, + 0.001408532192391454 + ], + [ + 0.0392954082078788, + 0.0007461620954075654 + ], + [ + 0.03968267675716719, + 0.00034848923392549747 + ], + [ + 0.03990610328640121, + 0.00010161776082906471 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.1000003491521334, + 0.03563471663173856 + ], + [ + 0.10000028845439202, + 0.035633836354074244 + ], + [ + 0.10000020777037422, + 0.03563399446547 + ], + [ + 0.10000011925570651, + 0.03563479973949857 + ], + [ + 0.11111111886212455, + 0.030277723633683085 + ], + [ + 0.12973670046514474, + 0.017134465797445375 + ], + [ + 0.1333336611276773, + 0.01167394696112567 + ], + [ + 0.14106755593469378, + 0.002414612348984324 + ], + [ + 0.14285731839319393, + 2.38924061313206e-07 + ], + [ + 0.142857726140041, + 7.939127435463433e-07 + ], + [ + 0.1428573115243802, + 2.2957484324681587e-07 + ], + [ + 0.1428571428571429, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/dyck6/config_dyck6.json b/theseus/graphs_COOL/CondensedMatter/dyck6/config_dyck6.json new file mode 100644 index 00000000..1358e106 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/dyck6/config_dyck6.json @@ -0,0 +1,27 @@ +{ + "description": "Finding a setup for the creation of the six-particle Dyck word state", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "dyck6", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "010101", + "010011", + "001101", + "001011", + "000111" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json b/theseus/graphs_COOL/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json new file mode 100644 index 00000000..42fecc0f --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json @@ -0,0 +1,174 @@ +{ + "graph": { + "(0, 5, 0, 1)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(3, 4, 0, 1)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(0, 2, 0, 1)": 1.0 + }, + "loss": [ + 0.16666666666666663, + 0.0 + ], + "history": [ + [ + 0.010694748860392345, + 0.00017847448720209602 + ], + [ + 0.010138120440222553, + 0.00019631301447098348 + ], + [ + 0.010004905169194833, + 0.0001813491718469784 + ], + [ + 0.009841023804686988, + 0.00016320526889546105 + ], + [ + 0.00984086671097717, + 0.00016234408830828606 + ], + [ + 0.009840749537010307, + 0.00016169530737797366 + ], + [ + 0.009841473848848925, + 0.00016016734428159207 + ], + [ + 0.009936840149060933, + 0.0001849631103179039 + ], + [ + 0.009972212770770206, + 0.00020490630538694266 + ], + [ + 0.010409666381397842, + 0.00030184154826806697 + ], + [ + 0.010521489230486902, + 0.00028868658473857334 + ], + [ + 0.011302722792373654, + 0.0002995953471978119 + ], + [ + 0.011159257206933448, + 0.00030481287687034175 + ], + [ + 0.01127521779445817, + 0.0002536591112390907 + ], + [ + 0.01215557105238263, + 0.0001837759103234804 + ], + [ + 0.012208050558925487, + 0.00013268061375437679 + ], + [ + 0.012232434432742578, + 0.00010796544251656659 + ], + [ + 0.012264374404963085, + 0.00011614239230028911 + ], + [ + 0.01240369238654293, + 0.0002667724370065683 + ], + [ + 0.014834426024433967, + 0.0016793600423543609 + ], + [ + 0.01621531494510553, + 0.0015664419013732278 + ], + [ + 0.020206522847559527, + 0.00210281685377256 + ], + [ + 0.03389751605181768, + 0.009043269072169458 + ], + [ + 0.04142010361043935, + 0.009899688279534136 + ], + [ + 0.04793483715911073, + 0.011720817266847261 + ], + [ + 0.07149139177482544, + 0.02139981572260452 + ], + [ + 0.07326544735887541, + 0.020615010040644144 + ], + [ + 0.07325064879024867, + 0.021214362705194834 + ], + [ + 0.07325747659699877, + 0.021274188614939238 + ], + [ + 0.08750147039373923, + 0.019073173399972054 + ], + [ + 0.13333334979424216, + 0.034288347867113766 + ], + [ + 0.16000000002781867, + 0.008988809304375622 + ], + [ + 0.1666669995380593, + 4.793347672116255e-07 + ], + [ + 0.16666666849381473, + 2.631093232174919e-09 + ], + [ + 0.16666666744265712, + 1.1174263736535295e-09 + ], + [ + 0.1666666667474318, + 1.1630185703381812e-10 + ], + [ + 0.16666666666666663, + 0.0 + ], + [ + 0.16666666666666663, + 0.0 + ], + [ + 0.16666666666666663, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/dyck8/config_dyck8.json b/theseus/graphs_COOL/CondensedMatter/dyck8/config_dyck8.json new file mode 100644 index 00000000..c3b197a2 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/dyck8/config_dyck8.json @@ -0,0 +1,40 @@ +{ + "description": "Finding a setup for the creation of the eight-particle Dyck word state", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "dyck8", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00101101", + "00101011", + "00100111", + + "00011101", + "00011011", + "00010111", + + "00001111", + "01010101", + "01010011", + + "01001101", + "01001011", + "01000111", + + "00110101", + "00110011" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json b/theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json new file mode 100644 index 00000000..27d11389 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json @@ -0,0 +1,22 @@ +{ + "graph": { + "(0, 7, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(3, 7, 1, 1)": -1.0, + "(0, 1, 0, 0)": 1.0, + "(5, 6, 0, 1)": -1.0, + "(6, 7, 1, 1)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(3, 4, 0, 1)": -1.0, + "(5, 6, 1, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(4, 5, 0, 1)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(3, 5, 0, 1)": 1.0 + }, + "loss": [ + 0.06666666666666665, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneA_27edges.json b/theseus/graphs_COOL/CondensedMatter/haldaneA_27edges.json new file mode 100644 index 00000000..dae74e5f --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/haldaneA_27edges.json @@ -0,0 +1,529 @@ +{ + "graph": { + "(0, 1, 1, 3)": 1.0, + "(0, 1, 2, 2)": 1.0, + "(0, 1, 3, 1)": 1.0, + "(0, 1, 4, 2)": 1.0, + "(0, 2, 1, 3)": -1.0, + "(0, 2, 2, 2)": -1.0, + "(0, 2, 3, 1)": -1.0, + "(0, 3, 4, 0)": 0.9375829217787494, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 2, 0)": 1.0, + "(1, 2, 1, 3)": 0.5127682057040758, + "(1, 2, 2, 2)": 1.0, + "(1, 2, 3, 1)": 0.5127680820143611, + "(1, 3, 4, 0)": -0.6837293052282912, + "(1, 4, 2, 0)": -1.0, + "(1, 6, 2, 0)": 1.0, + "(2, 4, 2, 0)": 1.0, + "(2, 6, 2, 0)": -1.0, + "(3, 7, 0, 0)": -1.0, + "(4, 6, 0, 0)": 1.0, + "(4, 7, 0, 0)": -0.5952470035081526, + "(5, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": 0.5826964340245948, + "(2, 3, 4, 0)": 0.6972493045735166, + "(0, 6, 0, 0)": 1.0, + "(1, 7, 0, 0)": -0.4236723531932779, + "(2, 7, 0, 0)": 0.43015604888155123 + }, + "loss": [ + 0.032276297851499436, + 0.010004352475749934 + ], + "history": [ + [ + 0.0011496640714170336, + 0.0006786990463376608 + ], + [ + 0.001148891960238707, + 0.0006779298195769279 + ], + [ + 0.0011480859942719635, + 0.0006771864531912586 + ], + [ + 0.0011517944169795458, + 0.0006809927918709491 + ], + [ + 0.0011557210711198307, + 0.0006849602763217 + ], + [ + 0.0011524084070901885, + 0.0006816238237007388 + ], + [ + 0.001152586215857565, + 0.0006819354960084789 + ], + [ + 0.0011568194743275528, + 0.0006863172481627045 + ], + [ + 0.0011561572508942408, + 0.0006857780010042225 + ], + [ + 0.001165807222081705, + 0.0006977360874633742 + ], + [ + 0.0011717864881197748, + 0.0007030511156532748 + ], + [ + 0.0011695543826227839, + 0.0007013345254117676 + ], + [ + 0.0011773790749206592, + 0.0007095958962782811 + ], + [ + 0.0011778825411653537, + 0.00071041674147998 + ], + [ + 0.0011801265944604289, + 0.0007128262731902479 + ], + [ + 0.0011995684497511094, + 0.0007323219760392297 + ], + [ + 0.0012147590273325903, + 0.0007440207808852017 + ], + [ + 0.001262656049809907, + 0.0007929556760343237 + ], + [ + 0.0013455348947422063, + 0.0008761526969357503 + ], + [ + 0.0013879517044573797, + 0.0009183706401918457 + ], + [ + 0.0014357905588384678, + 0.0009658950101766317 + ], + [ + 0.001508230924667564, + 0.0010381030035865324 + ], + [ + 0.0015618761228864964, + 0.001091598476388178 + ], + [ + 0.0013692574865580287, + 0.0008785920141440862 + ], + [ + 0.0013473267964325686, + 0.0008581031829967278 + ], + [ + 0.0013660536946942248, + 0.0008733164005014782 + ], + [ + 0.001406920317845839, + 0.0009144428563143681 + ], + [ + 0.0014987202775834652, + 0.0010067102190833843 + ], + [ + 0.001361981379740529, + 0.0008667959784282031 + ], + [ + 0.0014053510341553999, + 0.0009107493807923861 + ], + [ + 0.0013153702801813605, + 0.0008353060275776425 + ], + [ + 0.001363617739985612, + 0.000883543150256072 + ], + [ + 0.0014105995938158422, + 0.0009305777476049659 + ], + [ + 0.0013539522463157372, + 0.0008813967362667485 + ], + [ + 0.0013420618628516845, + 0.0009117150507509386 + ], + [ + 0.0013090691770545337, + 0.0008801765433191777 + ], + [ + 0.001359117214529082, + 0.0009301436135585872 + ], + [ + 0.0014188839215324434, + 0.000989788974483874 + ], + [ + 0.0014976845434505615, + 0.0010687699721738664 + ], + [ + 0.0015805498545107266, + 0.0011533746157247338 + ], + [ + 0.001570327717065223, + 0.0011435443541465418 + ], + [ + 0.0016226535124276298, + 0.0011959021681722248 + ], + [ + 0.0016145711809151253, + 0.0011850119554893679 + ], + [ + 0.0017721848668957874, + 0.0013427805403849469 + ], + [ + 0.0014324347054192055, + 0.00097890394839939 + ], + [ + 0.0014333974903225633, + 0.0009802345740309582 + ], + [ + 0.001450819830419392, + 0.001002268883224522 + ], + [ + 0.0015612788619924212, + 0.0011128390827459533 + ], + [ + 0.0015228238902447178, + 0.0010720831801420694 + ], + [ + 0.0017293317356433802, + 0.0012769559718562862 + ], + [ + 0.0015515372455369159, + 0.0010484347069137367 + ], + [ + 0.0015632424049546456, + 0.0010599906110607682 + ], + [ + 0.0017828589961933483, + 0.0012800355278609343 + ], + [ + 0.0017654789511137858, + 0.0012629214883117523 + ], + [ + 0.0018227378071128397, + 0.0013122088237362828 + ], + [ + 0.0018724749390386375, + 0.0013637909516289737 + ], + [ + 0.0019809535879690143, + 0.0014630732824920667 + ], + [ + 0.0023195609768597025, + 0.0018019815947167839 + ], + [ + 0.0019456645888199509, + 0.001296516765594946 + ], + [ + 0.001975599497441083, + 0.0013238139817219885 + ], + [ + 0.002059582851824171, + 0.001399487607993466 + ], + [ + 0.0022101245017678295, + 0.0015508084649341614 + ], + [ + 0.002043054089304719, + 0.0013256515947079883 + ], + [ + 0.0020873529978455707, + 0.0013576474354081158 + ], + [ + 0.0021645172175233096, + 0.0014368216571651882 + ], + [ + 0.002170442512253179, + 0.001454693258633677 + ], + [ + 0.002402861106766796, + 0.001688048848617174 + ], + [ + 0.0025131892086167618, + 0.0017942732046609677 + ], + [ + 0.0027514053098256497, + 0.002015173132280612 + ], + [ + 0.0035176567349631815, + 0.0027493173719069786 + ], + [ + 0.003143249189775932, + 0.0021773266536748714 + ], + [ + 0.003109166923177309, + 0.0020970509330998643 + ], + [ + 0.003501499543766884, + 0.0024695976154083255 + ], + [ + 0.0045984271833333645, + 0.0035756041781166426 + ], + [ + 0.004485133395498053, + 0.0035481523802458614 + ], + [ + 0.004490301318158529, + 0.003547488377838026 + ], + [ + 0.004519026416336724, + 0.0035597129458969645 + ], + [ + 0.004510045345631597, + 0.0035487410970409528 + ], + [ + 0.004383136857600389, + 0.0031799231937376105 + ], + [ + 0.004360352372387077, + 0.003133234794284734 + ], + [ + 0.004457671571079902, + 0.0032510836941779253 + ], + [ + 0.0045852017445874305, + 0.003230819158385523 + ], + [ + 0.004639101657395783, + 0.0032512838813054667 + ], + [ + 0.004646205161247141, + 0.0032259955941271734 + ], + [ + 0.0055357814160519325, + 0.004151044019950034 + ], + [ + 0.005741600672777736, + 0.004361135684880613 + ], + [ + 0.005848852967008766, + 0.0044142562971197785 + ], + [ + 0.005909963694356479, + 0.004475192072121437 + ], + [ + 0.00588248204125863, + 0.004460456836306914 + ], + [ + 0.006008342115286336, + 0.004393034441193988 + ], + [ + 0.005871773747584963, + 0.004319301728488267 + ], + [ + 0.005864247605869677, + 0.0042932608231469604 + ], + [ + 0.005978714905623739, + 0.004395071431071762 + ], + [ + 0.006454893999781608, + 0.004785558790063704 + ], + [ + 0.006721501326591106, + 0.0049109873780875946 + ], + [ + 0.006356107944965772, + 0.004654917343242082 + ], + [ + 0.006356306594863859, + 0.004667125293811303 + ], + [ + 0.006708946590017639, + 0.004954293676357913 + ], + [ + 0.007595693650359392, + 0.005439787505128413 + ], + [ + 0.011997652969706674, + 0.009622207835337626 + ], + [ + 0.012165693332600869, + 0.009767595833464537 + ], + [ + 0.012451095129233591, + 0.009955273505152795 + ], + [ + 0.012564522026885516, + 0.010064759251613653 + ], + [ + 0.013066468136545661, + 0.010568462105982612 + ], + [ + 0.014268835462379337, + 0.011739963626175909 + ], + [ + 0.019474924130077564, + 0.016936985501609825 + ], + [ + 0.02042148371402841, + 0.017892510395044692 + ], + [ + 0.020419595225688925, + 0.01789002006832141 + ], + [ + 0.02044814792110916, + 0.01789188944826947 + ], + [ + 0.020510841581440453, + 0.0179596226178802 + ], + [ + 0.020429693511406333, + 0.017881003292643194 + ], + [ + 0.02587333414506454, + 0.023328122211269786 + ], + [ + 0.0314845766950379, + 0.028939309578656758 + ], + [ + 0.03667121739700829, + 0.034096274118339265 + ], + [ + 0.02715661923861934, + 0.012670561694746896 + ], + [ + 0.027155026926744763, + 0.012675549617623849 + ], + [ + 0.027149997281367688, + 0.012691633174794714 + ], + [ + 0.027443114228034804, + 0.013925518655727553 + ], + [ + 0.0300823703965849, + 0.013505114974581067 + ], + [ + 0.03086223313385339, + 0.014113587860926424 + ], + [ + 0.030454944181037447, + 0.011683032257127524 + ], + [ + 0.030631886460578017, + 0.011516482156246122 + ], + [ + 0.032276297851499436, + 0.010004352475749934 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneA_3/config_haldaneA_3.json b/theseus/graphs_COOL/CondensedMatter/haldaneA_3/config_haldaneA_3.json new file mode 100644 index 00000000..eb46d3cb --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/haldaneA_3/config_haldaneA_3.json @@ -0,0 +1,28 @@ +{ + "description": "Condensed matter state Haldane A of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "haldaneA_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "024", "033", "042", "114", "123", "132", + "141", "204", "213", "222", "231", "240", + "303", "312", "321", "330", "402", "411", "420" + ], + "amplitudes": [0.5, 0.25, 0.5, 0.25, 1, 1, 0.25, + 0.5, 1, 6, 1, 0.5, 0.25, + 1, 1, 0.25, 0.5, 0.25, 0.5], + "thresholds": [ + 0.15, + 0.05 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneB_3/config_haldaneB_3.json b/theseus/graphs_COOL/CondensedMatter/haldaneB_3/config_haldaneB_3.json new file mode 100644 index 00000000..18634894 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/haldaneB_3/config_haldaneB_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state Haldane B of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "haldaneB_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "120", + "102", + "210", + "222", + "201", + "012", + "021" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 2, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json b/theseus/graphs_COOL/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json new file mode 100644 index 00000000..c198eeb9 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json @@ -0,0 +1,189 @@ +{ + "graph": { + "(0, 2, 0, 1)": -1.0, + "(0, 2, 1, 0)": -1.0, + "(0, 2, 2, 2)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 5, 2, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 2, 2, 2)": -1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 5, 2, 0)": 1.0, + "(2, 3, 2, 0)": -1.0, + "(2, 5, 2, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(0, 1, 0, 1)": -1.0, + "(0, 1, 1, 0)": -1.0 + }, + "loss": [ + 0.04347826086956519, + 0.0 + ], + "history": [ + [ + 0.003260241290123589, + 3.8387309699294825e-05 + ], + [ + 0.0032552774105948368, + 3.371993878897861e-05 + ], + [ + 0.0033195232553437926, + 9.983605949404062e-05 + ], + [ + 0.0032659102188722366, + 4.5336995663225466e-05 + ], + [ + 0.003280020318787935, + 5.690825347770545e-05 + ], + [ + 0.003242013849428571, + 1.990685778230361e-05 + ], + [ + 0.0033035082843395625, + 8.605687904394976e-05 + ], + [ + 0.00334487193505284, + 0.00012529371800928946 + ], + [ + 0.003803696480138008, + 0.0002994131227690433 + ], + [ + 0.003818991012591977, + 0.0004041510744985377 + ], + [ + 0.0038209853052332265, + 0.0003987961782707661 + ], + [ + 0.004164317198790846, + 0.000744658469900572 + ], + [ + 0.004267425224502297, + 0.00042977138759503486 + ], + [ + 0.00456417847049273, + 0.00033494300639524965 + ], + [ + 0.004711452676106842, + 0.00026420924890091513 + ], + [ + 0.004896476697244689, + 0.00014868638602116846 + ], + [ + 0.004903333542991883, + 0.00015385988070881762 + ], + [ + 0.004959314407328552, + 7.521718327729854e-05 + ], + [ + 0.0049608685379451956, + 7.708084393964754e-05 + ], + [ + 0.004963349509292669, + 9.003666542461986e-05 + ], + [ + 0.004956519303595641, + 7.600700367282887e-05 + ], + [ + 0.004990739941783784, + 0.000110583133448805 + ], + [ + 0.0049957870104899715, + 0.00011906892287294468 + ], + [ + 0.004956788438496451, + 8.808911944901965e-05 + ], + [ + 0.004960294986250502, + 8.974700045716322e-05 + ], + [ + 0.004958898010212542, + 8.343629795071195e-05 + ], + [ + 0.004960820029623281, + 8.470124584469829e-05 + ], + [ + 0.004956953638729944, + 8.01141468433908e-05 + ], + [ + 0.0050297224664451745, + 4.798382256532285e-06 + ], + [ + 0.0050249025795282565, + 1.7223261383758626e-07 + ], + [ + 0.005025395765323459, + 2.728727314105228e-07 + ], + [ + 0.005025129496823655, + 3.907859258411861e-09 + ], + [ + 0.005025128229532161, + 2.6277344744585207e-09 + ], + [ + 0.005025225234573383, + 1.0061509891912124e-07 + ], + [ + 0.005025192289836888, + 6.733674706715931e-08 + ], + [ + 0.005025125630305771, + 2.187028336209096e-12 + ], + [ + 0.005025125628140725, + 0.0 + ], + [ + 0.01090910341452267, + 0.0003202919140861127 + ], + [ + 0.011235955056179803, + 0.0 + ], + [ + 0.03896103958199837, + 0.00436685099422196 + ], + [ + 0.04347826086956519, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneC_3/config_haldaneC_3.json b/theseus/graphs_COOL/CondensedMatter/haldaneC_3/config_haldaneC_3.json new file mode 100644 index 00000000..180f7b86 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/haldaneC_3/config_haldaneC_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state Haldane C of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "haldaneC_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "021", + "012", + "201", + "222", + "210", + "102", + "120" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 2, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json b/theseus/graphs_COOL/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json new file mode 100644 index 00000000..64d7610d --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json @@ -0,0 +1,189 @@ +{ + "graph": { + "(0, 1, 2, 2)": 1.0, + "(0, 2, 0, 1)": -1.0, + "(0, 2, 1, 0)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 5, 2, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 2, 2, 2)": -1.0, + "(1, 4, 2, 0)": 1.0, + "(1, 5, 2, 0)": 1.0, + "(2, 3, 2, 0)": 1.0, + "(2, 5, 2, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": 1.0 + }, + "loss": [ + 0.04347826086956519, + 0.0 + ], + "history": [ + [ + 0.0032331746159731667, + 1.4771152554549083e-05 + ], + [ + 0.0032329067075589357, + 1.4805567465026037e-05 + ], + [ + 0.0032397939834836187, + 2.2494092869251858e-05 + ], + [ + 0.003232365803619963, + 1.568452108580143e-05 + ], + [ + 0.003240392234269085, + 2.6159364707289967e-05 + ], + [ + 0.0032552201881077547, + 4.2750527842638775e-05 + ], + [ + 0.003251055473880937, + 3.730446029037715e-05 + ], + [ + 0.003230233990255238, + 1.5995863396289778e-05 + ], + [ + 0.0032215679963767396, + 7.686685557173334e-06 + ], + [ + 0.0032264108686498316, + 1.2769043008176162e-05 + ], + [ + 0.0032310046343143606, + 1.4647596362271642e-05 + ], + [ + 0.003227822787500445, + 1.2060128282365135e-05 + ], + [ + 0.003540657664142355, + 0.0003109519954990203 + ], + [ + 0.003805485729678426, + 0.000287910911751621 + ], + [ + 0.004030417493650518, + 0.0005157753480020677 + ], + [ + 0.004476228672216309, + 0.000603986176989757 + ], + [ + 0.004725968664506364, + 0.00032482302489045267 + ], + [ + 0.004707429323702161, + 0.00038504365898262005 + ], + [ + 0.004851704395335998, + 0.0002056220266259956 + ], + [ + 0.004910361542041941, + 0.0002135032663526104 + ], + [ + 0.004908217498377221, + 0.0001398231108593606 + ], + [ + 0.004953772496069098, + 4.735019758161929e-05 + ], + [ + 0.004956695863645555, + 4.946435314623354e-05 + ], + [ + 0.004956976731831597, + 7.116149920427528e-05 + ], + [ + 0.004956791273712846, + 7.077439218661219e-05 + ], + [ + 0.0049567063416227075, + 6.589860988071017e-05 + ], + [ + 0.004958392227660924, + 6.775918327162067e-05 + ], + [ + 0.004959067926770588, + 6.943833584360792e-05 + ], + [ + 0.004963084779886051, + 7.36959808407267e-05 + ], + [ + 0.004962122007126424, + 7.158571836740624e-05 + ], + [ + 0.004967538347021128, + 7.70295640314389e-05 + ], + [ + 0.00495779327950463, + 6.718168060970697e-05 + ], + [ + 0.005025039133213838, + 1.8817107616531104e-07 + ], + [ + 0.005025389973375427, + 2.6682647247255886e-07 + ], + [ + 0.0050253234980395245, + 1.9987363164553074e-07 + ], + [ + 0.00502582642300009, + 7.078914684433002e-07 + ], + [ + 0.005025125628140725, + 0.0 + ], + [ + 0.010909103415914556, + 0.0003202916923359389 + ], + [ + 0.011235955056179803, + 0.0 + ], + [ + 0.038961039581883794, + 0.004366850697430147 + ], + [ + 0.04347826086956519, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/maj_4/plot_maj_4_clean-9-8-0.0769_0.0000.json b/theseus/graphs_COOL/CondensedMatter/maj_4/plot_maj_4_clean-9-8-0.0769_0.0000.json new file mode 100644 index 00000000..431f9c4b --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/maj_4/plot_maj_4_clean-9-8-0.0769_0.0000.json @@ -0,0 +1,143 @@ +{ + "graph": { + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(4, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ], + "history": [ + [ + 0.00895205078250716, + 0.0001965648499642203 + ], + [ + 0.008997286094877488, + 0.00023196689242055424 + ], + [ + 0.010008685236866044, + 0.000482656761184308 + ], + [ + 0.010670856223942482, + 0.0004054660994742276 + ], + [ + 0.010553096681845786, + 0.0002883581804451474 + ], + [ + 0.010284666571740653, + 0.00022737199159694743 + ], + [ + 0.012730738905053052, + 0.0008835881148276936 + ], + [ + 0.012723107362972996, + 0.0005636768025918393 + ], + [ + 0.01381754016539527, + 0.0005895339832586721 + ], + [ + 0.014032907045579246, + 0.0002777208240657414 + ], + [ + 0.013954455896901141, + 0.0003092106281923357 + ], + [ + 0.014763719695033761, + 0.00048307249667856045 + ], + [ + 0.01683184251869385, + 0.000899273737536066 + ], + [ + 0.019654603030093032, + 0.002601929672438552 + ], + [ + 0.019775072636406654, + 0.0008156874035493145 + ], + [ + 0.01988984693090201, + 0.00055393833556594 + ], + [ + 0.019972254018838065, + 0.00046560248429672324 + ], + [ + 0.019998321665193552, + 0.000430129126831158 + ], + [ + 0.020178802966173692, + 0.00036969478340920237 + ], + [ + 0.03293905267696984, + 0.0038162819182361307 + ], + [ + 0.03450646126960666, + 0.0027293604145713912 + ], + [ + 0.03486562815920469, + 0.0022374769381716675 + ], + [ + 0.05555595907704436, + 0.016948248279000988 + ], + [ + 0.05555593605492848, + 0.01694691953390015 + ], + [ + 0.05555583632499217, + 0.016946418724326784 + ], + [ + 0.05555572168022194, + 0.016946532246956747 + ], + [ + 0.06250118190950071, + 0.01321744047053719 + ], + [ + 0.07352941272572788, + 0.0037610765525980527 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/maj_6/plot_maj_6_clean-27-112-0.0204_0.0000.json b/theseus/graphs_COOL/CondensedMatter/maj_6/plot_maj_6_clean-27-112-0.0204_0.0000.json new file mode 100644 index 00000000..101215ac --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/maj_6/plot_maj_6_clean-27-112-0.0204_0.0000.json @@ -0,0 +1,257 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 3, 0, 1)": -0.9987727831832205, + "(0, 3, 1, 0)": 0.9997773845327542, + "(0, 4, 0, 1)": -1.0, + "(0, 4, 1, 1)": 0.9956214857149946, + "(0, 7, 1, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 5, 0, 1)": -1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 6, 0, 0)": -0.9924940415489583, + "(1, 6, 1, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(3, 5, 0, 1)": 1.0, + "(3, 5, 1, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(4, 6, 1, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(5, 6, 1, 0)": -1.0, + "(5, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.02039763252135318, + 1.4041735472258843e-05 + ], + "history": [ + [ + 0.0011378879363734828, + 8.523629092072049e-05 + ], + [ + 0.0011630240076514475, + 0.0001079416445771697 + ], + [ + 0.0011458407418671879, + 6.846818566086377e-05 + ], + [ + 0.001146425730261913, + 7.320108221275934e-05 + ], + [ + 0.0011562638774084144, + 8.536235225875544e-05 + ], + [ + 0.0011553605742509188, + 5.196137965957082e-05 + ], + [ + 0.0011534546442536486, + 5.0479033640637994e-05 + ], + [ + 0.0011765081712968861, + 6.083229357967124e-05 + ], + [ + 0.0013372943922729252, + 0.00020517750632154108 + ], + [ + 0.0013530222532728287, + 0.00020801369555878413 + ], + [ + 0.0012977297728489212, + 0.00012694162117932173 + ], + [ + 0.0012994264236267927, + 0.00011829496248727533 + ], + [ + 0.0013660626087974581, + 0.00017432729398247915 + ], + [ + 0.0013801103306151363, + 0.00015070977456532741 + ], + [ + 0.0013315806067850655, + 8.861326460096741e-05 + ], + [ + 0.001358790092481188, + 8.464349574222041e-05 + ], + [ + 0.0013819088553634895, + 0.00011474908276554174 + ], + [ + 0.0014161166797495017, + 8.093125955266345e-05 + ], + [ + 0.0014969490682880116, + 0.0001548020705484099 + ], + [ + 0.001510116386781113, + 0.0001615816892273081 + ], + [ + 0.001590600599416181, + 0.00026249154313640055 + ], + [ + 0.001570003128823716, + 0.00018514927904622613 + ], + [ + 0.0014415661489650677, + 9.536034372803481e-05 + ], + [ + 0.0016243891654058595, + 0.0001257157985319335 + ], + [ + 0.001613151027883064, + 0.00010636617518633429 + ], + [ + 0.0019050064590528937, + 0.00032968410895617417 + ], + [ + 0.0020802965671243845, + 0.0004283405195770751 + ], + [ + 0.00216550622860634, + 0.00045738836719499965 + ], + [ + 0.002240773337518376, + 0.0004892727308823952 + ], + [ + 0.0023609853563076877, + 0.0004316353569073783 + ], + [ + 0.002443339955785606, + 0.00045429860357026897 + ], + [ + 0.002308018685018065, + 0.00016868396475655523 + ], + [ + 0.0023528379937446386, + 0.0002146562066177582 + ], + [ + 0.002345222393447366, + 0.00017786152176757497 + ], + [ + 0.0022531728869373824, + 4.7481216701839024e-05 + ], + [ + 0.006253257769587295, + 0.003001884728757842 + ], + [ + 0.008510899459536092, + 0.0032864886274717175 + ], + [ + 0.009827421124210978, + 0.0008804079056381475 + ], + [ + 0.00997183834126203, + 0.0008101181167164961 + ], + [ + 0.013700878077449574, + 0.0022427599925137764 + ], + [ + 0.01370617189088208, + 0.002247239121030531 + ], + [ + 0.013721032159591307, + 0.0022680933396180825 + ], + [ + 0.013766332407831205, + 0.0022811098492868664 + ], + [ + 0.013886867270369585, + 0.0025913277348660335 + ], + [ + 0.014062060132210674, + 0.0030160598447318554 + ], + [ + 0.014835255637250189, + 0.0031120111740352563 + ], + [ + 0.01798008082639313, + 0.003814156185945272 + ], + [ + 0.01881115732669303, + 0.001639229575551182 + ], + [ + 0.019022635423423973, + 0.001585305178172014 + ], + [ + 0.019256763204845262, + 0.0014754492381799933 + ], + [ + 0.019348546432709335, + 0.0014832766246177798 + ], + [ + 0.019898589226274743, + 0.0005347392366326087 + ], + [ + 0.019963433588200297, + 0.000528487293208646 + ], + [ + 0.020120148337551713, + 0.0003015582898174829 + ], + [ + 0.020354432082242524, + 5.4256142984376865e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/motzkin3/config_motzkin3.json b/theseus/graphs_COOL/CondensedMatter/motzkin3/config_motzkin3.json new file mode 100644 index 00000000..fa8f1e42 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/motzkin3/config_motzkin3.json @@ -0,0 +1,26 @@ +{ + "description": "Finding a setup for the creation of the three-particle Motzkin state", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "motzkin3", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "120", + "102", + "012" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json b/theseus/graphs_COOL/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json new file mode 100644 index 00000000..44ae7232 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json @@ -0,0 +1,93 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(1, 2, 2, 0)": -1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 1, 0, 1)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(0, 2, 1, 2)": -1.0, + "(0, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.19999999999999996, + 0.0 + ], + "history": [ + [ + 0.051005242036398, + 0.005280344966143158 + ], + [ + 0.051005246733662024, + 0.005279179745024676 + ], + [ + 0.051005246922091185, + 0.005278109754523808 + ], + [ + 0.05100495117405757, + 0.005276689504430276 + ], + [ + 0.052519712793285156, + 0.0047669924744339065 + ], + [ + 0.05665298650150785, + 0.0021099229817151954 + ], + [ + 0.057692371946956755, + 0.0012522475602857464 + ], + [ + 0.05882353158415943, + 2.4524300368256036e-09 + ], + [ + 0.05882352946863445, + 6.4200644800394e-11 + ], + [ + 0.05882352947476843, + 7.112532784958603e-11 + ], + [ + 0.05882352941176472, + 0.0 + ], + [ + 0.1500000066377205, + 0.04934460575392052 + ], + [ + 0.16666667512763267, + 0.03845860595938444 + ], + [ + 0.18750001488503265, + 0.01745231777995726 + ], + [ + 0.1875000016514039, + 0.01744423853684518 + ], + [ + 0.20000000003123586, + 4.8806070296336657e-11 + ], + [ + 0.20000000000003704, + 5.773159728050814e-14 + ], + [ + 0.2000000000000728, + 1.1368683772161603e-13 + ], + [ + 0.19999999999999996, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/motzkin4/config_motzkin4.json b/theseus/graphs_COOL/CondensedMatter/motzkin4/config_motzkin4.json new file mode 100644 index 00000000..0f21446a --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/motzkin4/config_motzkin4.json @@ -0,0 +1,31 @@ +{ + "description": "Finding a setup for the creation of the four-particle Motzkin state", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "motzkin4", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1200", + "0120", + "0012", + "1002", + "1212", + "0102", + "1020", + "1212" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json b/theseus/graphs_COOL/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json new file mode 100644 index 00000000..95085b82 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json @@ -0,0 +1,86 @@ +{ + "graph": { + "(0, 1, 1, 0)": -1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 3, 2, 2)": -1.0, + "(2, 3, 2, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(2, 3, 0, 2)": -1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 1, 0, 1)": -1.0, + "(1, 3, 0, 0)": -1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.030208459394492126, + 0.00010659324863759867 + ], + [ + 0.030242140212662916, + 7.205023207157435e-05 + ], + [ + 0.03027360092017306, + 3.600494071998028e-05 + ], + [ + 0.030303045050161348, + 1.5683228271612393e-08 + ], + [ + 0.07055802220930085, + 0.036802375552765665 + ], + [ + 0.10813611551872726, + 0.022041027500007138 + ], + [ + 0.1100438931234794, + 0.008826552402218968 + ], + [ + 0.11111113857789146, + 3.586566399427227e-08 + ], + [ + 0.11111112069632856, + 1.2777684244014154e-08 + ], + [ + 0.11111111535315443, + 5.7892381999380405e-09 + ], + [ + 0.11111111351494318, + 3.274736704028669e-09 + ], + [ + 0.11111111252851569, + 1.9114967386713033e-09 + ], + [ + 0.11111111194973167, + 1.1118519438468866e-09 + ], + [ + 0.11111111159254816, + 6.093188176237163e-10 + ], + [ + 0.11111111129141882, + 2.2820190181960243e-10 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/nbody3.json b/theseus/graphs_COOL/CondensedMatter/nbody3.json new file mode 100644 index 00000000..3d37f68b --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/nbody3.json @@ -0,0 +1,64 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(1, 2, 0, 1)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(1, 2, 1, 0)": 1.0 + }, + "loss": [ + 0.19999999999999996, + 0.0 + ], + "history": [ + [ + 0.055558616785658654, + 0.003368738881132538 + ], + [ + 0.05623211668340744, + 0.0030370565320543275 + ], + [ + 0.057094279806413795, + 0.001882815473887245 + ], + [ + 0.05769320242202569, + 0.001248421581391379 + ], + [ + 0.05882353284253883, + 3.8730223472782654e-09 + ], + [ + 0.08854347837990406, + 0.023271011146149267 + ], + [ + 0.10198533201418525, + 0.03032932169181768 + ], + [ + 0.12500004350174698, + 0.057640385128318594 + ], + [ + 0.166666666974447, + 0.038468502385768044 + ], + [ + 0.19999999999999996, + 0.0 + ], + [ + 0.19999999999999996, + 0.0 + ], + [ + 0.19999999999999996, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/nbody4.json b/theseus/graphs_COOL/CondensedMatter/nbody4.json new file mode 100644 index 00000000..56030f9b --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/nbody4.json @@ -0,0 +1,72 @@ +{ + "graph": { + "(0, 2, 0, 1)": -1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 3, 0, 1)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(0, 2, 1, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 1, 0, 1)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(0, 3, 0, 0)": 1.0 + }, + "loss": [ + 0.125, + 0.0 + ], + "history": [ + [ + 0.03442416119558955, + 6.241721929056698e-05 + ], + [ + 0.034424045001738124, + 6.268159815303598e-05 + ], + [ + 0.034423982315301194, + 6.292103232830026e-05 + ], + [ + 0.03442398501973243, + 6.318325276177816e-05 + ], + [ + 0.034424059543793795, + 6.347545149154588e-05 + ], + [ + 0.034483401395453916, + 6.895070967516403e-07 + ], + [ + 0.06558194288824093, + 0.025651745104805834 + ], + [ + 0.0701098750058955, + 0.028821917189842172 + ], + [ + 0.07693093372628723, + 0.029997704251128465 + ], + [ + 0.09777667711010718, + 0.022169409337122414 + ], + [ + 0.10714369545772773, + 0.018864784382193633 + ], + [ + 0.11904784697539061, + 0.007241859080964308 + ], + [ + 0.125, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/nbody5.json b/theseus/graphs_COOL/CondensedMatter/nbody5.json new file mode 100644 index 00000000..62842f5c --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/nbody5.json @@ -0,0 +1,21 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0 + }, + "loss": 0.08333333333333337, + "secondary losses": [ + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/nbody6.json b/theseus/graphs_COOL/CondensedMatter/nbody6.json new file mode 100644 index 00000000..bd27709b --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/nbody6.json @@ -0,0 +1,194 @@ +{ + "graph": { + "(0, 1, 0, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(4, 5, 0, 1)": 1.0, + "(4, 5, 1, 0)": 1.0 + }, + "loss": [ + 0.05263157894751458, + 1.6286971771251046e-13 + ], + "history": [ + [ + 0.012483421295427677, + 0.0013008813989480172 + ], + [ + 0.012482748472960381, + 0.0013000470521477014 + ], + [ + 0.012482610629193425, + 0.001300333549908328 + ], + [ + 0.012483628128039492, + 0.001294082435733146 + ], + [ + 0.012484601220494773, + 0.001304012036317026 + ], + [ + 0.012489368273372214, + 0.0013097205333383322 + ], + [ + 0.012495034766360047, + 0.0013191696179530865 + ], + [ + 0.012501429217702476, + 0.0013193983251449382 + ], + [ + 0.012507845639630588, + 0.001312123688487321 + ], + [ + 0.012530972825359088, + 0.0013486219349102546 + ], + [ + 0.012571208635445474, + 0.001387306382648723 + ], + [ + 0.012575522466011568, + 0.0013803925920676807 + ], + [ + 0.012596642110210388, + 0.0013665175631636384 + ], + [ + 0.012649514988330113, + 0.0013125144651351395 + ], + [ + 0.012734973836277641, + 0.001297523959255975 + ], + [ + 0.01280633911788187, + 0.001384125539179215 + ], + [ + 0.012846685668590485, + 0.001312813755687925 + ], + [ + 0.012909978854108162, + 0.0013582220482289964 + ], + [ + 0.012910728599399568, + 0.0010480140511982539 + ], + [ + 0.012989080151744825, + 0.0009483264274920966 + ], + [ + 0.013090518612138391, + 0.0009666650341711991 + ], + [ + 0.013172977039215383, + 0.0006171828468894969 + ], + [ + 0.013382248798151086, + 0.0006848603925645458 + ], + [ + 0.013421904012136388, + 0.00032323519205501583 + ], + [ + 0.013510289446669765, + 0.0003271772323505395 + ], + [ + 0.013545002152102081, + 0.0003432920700845443 + ], + [ + 0.013610321029564387, + 0.0003179224338605291 + ], + [ + 0.013587704139141676, + 0.00011033399721926962 + ], + [ + 0.013631256071607645, + 0.00011724791058120854 + ], + [ + 0.01365604198155057, + 0.00011091185146072657 + ], + [ + 0.013666745204799935, + 8.410878916542686e-05 + ], + [ + 0.013699691062789454, + 5.942982618700743e-05 + ], + [ + 0.01369738110898755, + 8.241968423305934e-07 + ], + [ + 0.043884412033308284, + 0.008072556998439118 + ], + [ + 0.049102076826385344, + 0.0037481086942939834 + ], + [ + 0.05013695228376136, + 0.0026802555650826676 + ], + [ + 0.05142508618928854, + 0.0011648697050028467 + ], + [ + 0.05208468922581189, + 0.0006922117626793067 + ], + [ + 0.05263221502727866, + 7.087186389975741e-07 + ], + [ + 0.0526322187272551, + 7.128411432244519e-07 + ], + [ + 0.05263177030091126, + 2.1320564247417906e-07 + ], + [ + 0.052631621484839686, + 4.739514536389322e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json b/theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json new file mode 100644 index 00000000..96050055 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json @@ -0,0 +1,78 @@ +{ + "graph": { + "(0, 3, 1, 0)": [ + 1.0, + 0.9040054389859978 + ], + "(1, 2, 0, 1)": [ + 1.0, + 0.9038537511758462 + ], + "(1, 2, 1, 1)": [ + 1.0, + 0.9042091918239662 + ], + "(0, 3, 0, 0)": [ + 1.0, + 0.9036741836311941 + ], + "(1, 2, 0, 0)": [ + 1.0, + 0.9034741174001927 + ], + "(1, 2, 1, 0)": [ + 1.0, + 0.9039032053855329 + ] + }, + "loss": [ + 0.11371751822830878, + 0.0029322080068472367 + ], + "history": [ + [ + 0.024591477026299935, + 0.002757843159921669 + ], + [ + 0.029560350797246615, + 0.0015278115536735415 + ], + [ + 0.030711146929567112, + 0.00126743721636291 + ], + [ + 0.03140746738393929, + 0.0008637142281108234 + ], + [ + 0.032397851365673414, + 0.0009376418443336476 + ], + [ + 0.07264697873528148, + 0.02215478737547738 + ], + [ + 0.0726639659559073, + 0.02204979226010062 + ], + [ + 0.09548732363997858, + 0.0136188826549688 + ], + [ + 0.10536510761452378, + 0.007108707211292864 + ], + [ + 0.11371751876263803, + 0.0029322086079678344 + ], + [ + 0.11371752037226679, + 0.0029322104188002074 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire4_15edges.json b/theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire4_15edges.json new file mode 100644 index 00000000..c5929575 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire4_15edges.json @@ -0,0 +1,53 @@ +{ + "graph": { + "(0, 1, 1, 1)": -0.9992995424818247, + "(0, 2, 1, 0)": -1.0, + "(0, 3, 0, 0)": 0.9992290997806463, + "(1, 2, 0, 0)": 0.9987055897281827, + "(2, 3, 1, 1)": 0.9981046101869264, + "(1, 2, 0, 1)": 0.7042990808484234, + "(0, 1, 0, 1)": -0.7056014541695598, + "(0, 1, 1, 0)": -0.7911365668649626, + "(0, 2, 1, 1)": -0.7991809502929133, + "(1, 2, 1, 0)": 0.8226766092580596, + "(0, 2, 0, 0)": -0.8326885930821386, + "(1, 3, 0, 1)": -0.8532757432072412, + "(0, 3, 1, 1)": -0.8551857242001789, + "(1, 3, 1, 0)": 0.8879675328251263, + "(2, 3, 0, 0)": -0.8889726344328432 + }, + "loss": [ + 1.3706562174253811e-05, + 0.1431126961241853 + ], + "history": [ + [ + 3.998489066181499e-06, + 0.11928325714743704 + ], + [ + 3.838167378922286e-06, + 0.1192715435876418 + ], + [ + 4.179837913675932e-06, + 0.11927815574514988 + ], + [ + 3.607027556307152e-06, + 0.11932372234281152 + ], + [ + 1.178903382681451e-05, + 0.14341386882882423 + ], + [ + 1.236760331890796e-05, + 0.14325527890150558 + ], + [ + 1.3706562174253811e-05, + 0.1431126961241853 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/onsager6/config_onsager6.json b/theseus/graphs_COOL/CondensedMatter/onsager6/config_onsager6.json new file mode 100644 index 00000000..5375c632 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/onsager6/config_onsager6.json @@ -0,0 +1,32 @@ +{ + "description": "Onsager scar of six particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "onsager_fid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + "000000","000011","000110","001100", + "001111","011000","011011","011110", + "100001","100111","101101","110000", + "110011","110110","111001","111100" + ], + "amplitudes": [ + 2, 1, -1, 1, + 0.5, -1, -0.5, 0.5, + -1, 0.5, -0.5, 1, + 0.5, -0.5, 0.5, 0.5 + ], + "thresholds": [ + 0.01, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json b/theseus/graphs_COOL/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json new file mode 100644 index 00000000..6b5ce3da --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json @@ -0,0 +1,159 @@ +{ + "graph": { + "(0, 2, 0, 0)": -0.9942380269010292, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.883248201509705, + "(3, 4, 1, 1)": -0.8715958783846268, + "(3, 5, 0, 0)": 1.0, + "(4, 5, 0, 0)": -0.8915857429222812, + "(4, 5, 1, 1)": -0.905461964630284, + "(2, 3, 0, 0)": 0.6800939556332962, + "(2, 3, 1, 1)": 0.6901468352356731, + "(2, 5, 0, 0)": -0.7046596948895453, + "(0, 3, 0, 0)": -0.7048633937283115, + "(0, 5, 1, 1)": -0.7375388771522547, + "(0, 5, 0, 0)": 0.7396757115626229, + "(1, 2, 1, 1)": -0.7987070150052564, + "(1, 2, 0, 0)": 0.8009434110858349, + "(0, 1, 0, 0)": -0.8281730155823372, + "(0, 1, 1, 1)": -0.8320315991839049 + }, + "loss": [ + 1.586341838544225e-05, + 0.07221935664061341 + ], + "history": [ + [ + 6.814131404431212e-05, + 0.06262880276211291 + ], + [ + 6.582798374565879e-05, + 0.06269999222125744 + ], + [ + 6.386017860471327e-05, + 0.06277420184201155 + ], + [ + 6.205036213902115e-05, + 0.0628489988923513 + ], + [ + 6.055167868534994e-05, + 0.06292590852251101 + ], + [ + 5.904959552827105e-05, + 0.06300396686065102 + ], + [ + 5.766358105463443e-05, + 0.06307827175523717 + ], + [ + 5.6441782986582645e-05, + 0.06315451932895666 + ], + [ + 5.549621310463326e-05, + 0.0632284565404585 + ], + [ + 5.4066134768104845e-05, + 0.0633085685696636 + ], + [ + 5.345737288664498e-05, + 0.06338596028523191 + ], + [ + 5.506364764318317e-05, + 0.0634517480105593 + ], + [ + 5.351486243354575e-05, + 0.06350197610678554 + ], + [ + 5.27704997010936e-05, + 0.0635903962116221 + ], + [ + 5.3068145129286926e-05, + 0.06369149999312806 + ], + [ + 5.322736341095702e-05, + 0.06379323612213328 + ], + [ + 6.316515847704096e-05, + 0.06385851709663148 + ], + [ + 6.0480115969818726e-05, + 0.06387328700960115 + ], + [ + 6.19502854067866e-05, + 0.06396500531736171 + ], + [ + 6.834621510376504e-05, + 0.06408069916285808 + ], + [ + 6.603138355543159e-05, + 0.06418093961547078 + ], + [ + 7.444840754067261e-05, + 0.06429333223679934 + ], + [ + 6.356106051386146e-05, + 0.06483571012356115 + ], + [ + 5.448990150480615e-05, + 0.06489450054179391 + ], + [ + 4.1319997737931935e-05, + 0.06557838556721407 + ], + [ + 1.3882341062143588e-05, + 0.0708547265488434 + ], + [ + 1.2060775858024897e-05, + 0.07098337535594212 + ], + [ + 1.1551821072597335e-05, + 0.07104000933641719 + ], + [ + 1.0764224874892925e-05, + 0.0710845248519445 + ], + [ + 2.1823131086673442e-05, + 0.07217974971263386 + ], + [ + 1.984601769888794e-05, + 0.07213412473340253 + ], + [ + 1.874775838572873e-05, + 0.07218082732991615 + ], + [ + 1.586341838544225e-05, + 0.07221935664061341 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/onsager8/config_onsager8.json b/theseus/graphs_COOL/CondensedMatter/onsager8/config_onsager8.json new file mode 100644 index 00000000..0a41f21b --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/onsager8/config_onsager8.json @@ -0,0 +1,69 @@ +{ + "description": "Onsager scar of 8 particles.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "onsager_fid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ +"00000000", +"00000011", +"00000110", +"00001100", +"00001111", +"00011000", +"00011011", +"00011110", +"00110000", +"00110011", +"00110110", +"00111100", +"00111111", +"01100000", +"01100011", +"01100110", +"01101100", +"01101111", +"01111000", +"01111011", +"01111110", +"10000001", +"10000111", +"10001101", +"10011001", +"10011111", +"10110001", +"10110111", +"10111101", +"11000000", +"11000011", +"11000110", +"11001100", +"11001111", +"11011000", +"11011011", +"11011110", +"11100001", +"11100111", +"11101101", +"11110000", +"11110011", +"11110110", +"11111001", +"11111100", +"11111111" + ], + "amplitudes": [1.0, 0.5, -0.5, 0.5, 0.25, -0.5, -0.25, 0.25, 0.5, 0.25, -0.25, 0.25, 0.125, -0.5, -0.25, 0.25, -0.25, -0.125, 0.25, 0.125, -0.125, -0.5, 0.25, -0.25, 0.25, -0.125, -0.25, 0.125, -0.125, 0.5, 0.25, -0.25, 0.25, 0.125, -0.25, -0.125, 0.125, 0.25, -0.125, 0.125, 0.25, 0.125, -0.125, -0.125, 0.125, 0.125], + "thresholds": [ + 0.001, + 0.1 + ], + "tries_per_edge": 4, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json b/theseus/graphs_COOL/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json new file mode 100644 index 00000000..5b8d061d --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json @@ -0,0 +1,234 @@ +{ + "graph": { + "(4, 5, 0, 0)": -1.0, + "(4, 6, 1, 0)": -0.12351398548462052, + "(0, 7, 1, 1)": 0.2739423343784037, + "(4, 7, 1, 1)": -0.2823940145378796, + "(3, 7, 0, 1)": -0.45606815699743847, + "(0, 1, 1, 1)": -0.49618416518485814, + "(2, 3, 1, 1)": -0.49769463843938555, + "(1, 7, 0, 1)": 0.5231340168565505, + "(3, 4, 1, 1)": -0.5501948202972242, + "(5, 7, 0, 1)": 0.5583813977268435, + "(1, 2, 1, 1)": -0.5745315987047025, + "(5, 6, 0, 0)": -0.6720604086066502, + "(0, 7, 0, 0)": -0.7450818536255176, + "(0, 5, 0, 0)": -0.7946083918107554, + "(6, 7, 1, 1)": -0.8153828241644812, + "(4, 5, 1, 1)": -0.815410673988133, + "(0, 2, 1, 0)": 0.8155798867623365, + "(2, 7, 0, 0)": 0.8520857304678401, + "(0, 3, 0, 0)": 0.8554047680005342, + "(5, 6, 1, 1)": 0.868519797375294, + "(0, 4, 1, 0)": -0.8895175326444758, + "(2, 5, 0, 0)": 0.9016027701084665, + "(4, 7, 0, 0)": -0.9433337531695222, + "(0, 6, 1, 0)": -0.9481514411030489, + "(0, 1, 0, 0)": -0.9916112396873915, + "(2, 3, 0, 0)": -0.9940534145886595, + "(6, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.00045877044481590357, + 0.07899012250678472 + ], + "seed": 2306723543, + "history": [ + [ + 0.00042945726155696473, + 0.024523970238676362 + ], + [ + 0.00042766167793806265, + 0.024521986301210608 + ], + [ + 0.00042612961782484415, + 0.024535809023544464 + ], + [ + 0.0004247914787234297, + 0.024536096831137 + ], + [ + 0.0004235637497540523, + 0.024545681944445952 + ], + [ + 0.00042261815435440386, + 0.024543872936558242 + ], + [ + 0.0004218105131240657, + 0.024555620376148335 + ], + [ + 0.0004210882290834883, + 0.02455646590713334 + ], + [ + 0.0004200203241587763, + 0.02456439485818429 + ], + [ + 0.0004204938848803019, + 0.024567498467457982 + ], + [ + 0.0004211282974465602, + 0.024574575514187735 + ], + [ + 0.00042214070967760975, + 0.02457867147634174 + ], + [ + 0.0004203984628550206, + 0.0245823430946025 + ], + [ + 0.0004202203868561849, + 0.024585262142530206 + ], + [ + 0.0004198259609149435, + 0.024589647041720175 + ], + [ + 0.0004231451584518764, + 0.024595949403803274 + ], + [ + 0.000424711542074907, + 0.024600831115429656 + ], + [ + 0.00042041586231678085, + 0.024599608529632833 + ], + [ + 0.0004225004767836049, + 0.024604108918544143 + ], + [ + 0.0004195369106865243, + 0.024604919855123808 + ], + [ + 0.00041829515501579095, + 0.0246071850140962 + ], + [ + 0.0004161077062185825, + 0.024608779810765036 + ], + [ + 0.0004151687107469826, + 0.02461132272584654 + ], + [ + 0.00041334644390433883, + 0.02461278894181851 + ], + [ + 0.00041371234384068867, + 0.024616633948796984 + ], + [ + 0.00041577863296116124, + 0.024622708744652333 + ], + [ + 0.00043188109269898245, + 0.024638077349251497 + ], + [ + 0.0004005589264454157, + 0.024666774365219912 + ], + [ + 0.00039988478830899066, + 0.024659653522809966 + ], + [ + 0.0003992502439292833, + 0.024665062455953235 + ], + [ + 0.0003991387790546197, + 0.02466620408023046 + ], + [ + 0.00040391862467126227, + 0.024858276914666577 + ], + [ + 0.0004067267242494621, + 0.02480193352330884 + ], + [ + 0.00044270935563872627, + 0.0250715970810389 + ], + [ + 0.00043664257244480087, + 0.02506611221006183 + ], + [ + 0.0004932461510316344, + 0.025072741700904788 + ], + [ + 0.0005499431434363711, + 0.026263331210923502 + ], + [ + 0.0005609516325191244, + 0.027623542851897387 + ], + [ + 0.0005498071375626967, + 0.05079842206585827 + ], + [ + 0.0005772194483582016, + 0.0506697099054052 + ], + [ + 0.0006255985645445827, + 0.05534125473935736 + ], + [ + 0.0006239040583865263, + 0.05539443739415806 + ], + [ + 0.0006585561829062225, + 0.06089819693652865 + ], + [ + 0.0006622401329996475, + 0.06148960694816985 + ], + [ + 0.0005461276856209007, + 0.06594307735440874 + ], + [ + 0.000517171101225844, + 0.06670752204987507 + ], + [ + 0.0006093184773722227, + 0.0692007076018506 + ], + [ + 0.00040579644911586943, + 0.07872717105869587 + ], + [ + 0.00045877044481590357, + 0.07899012250678472 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/pxp6/config_PXPscar_6.json b/theseus/graphs_COOL/CondensedMatter/pxp6/config_PXPscar_6.json new file mode 100644 index 00000000..abcd9db5 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/pxp6/config_PXPscar_6.json @@ -0,0 +1,30 @@ +{ + "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "PXPfid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": ["00000", + "00001", + "01000", + "01010", + "10000", + "10010", + "10100", + "10101"], + "amplitudes": [1,-1, 1.4142135623730951, -2, + -1, 1.4142135623730951, -1, 1], + "thresholds": [ + 0.0001, + 0.04 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json b/theseus/graphs_COOL/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json new file mode 100644 index 00000000..1bd1207d --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json @@ -0,0 +1,145 @@ +{ + "graph": { + "(1, 4, 0, 1)": 0.3765833933792602, + "(4, 5, 1, 0)": -0.4808049944236634, + "(2, 5, 0, 0)": 0.49121771710744777, + "(2, 4, 0, 1)": 0.49440828187613495, + "(1, 3, 0, 1)": -0.7223527228437812, + "(3, 4, 1, 0)": -0.745111103958205, + "(1, 5, 0, 0)": -0.7871988391353397, + "(0, 1, 1, 0)": -0.7940596109486676, + "(4, 5, 0, 0)": 0.8135786253870877, + "(0, 4, 1, 0)": 0.8462446494849453, + "(3, 5, 0, 0)": 0.8595821765654418, + "(1, 4, 1, 0)": -0.8646705558071847, + "(3, 4, 0, 1)": -0.8646731246500107, + "(3, 4, 0, 0)": 0.8935972260692656, + "(1, 3, 0, 0)": -0.905226479013707, + "(3, 5, 1, 0)": -0.928382735030056, + "(2, 3, 0, 1)": -0.9594653106253083, + "(0, 2, 1, 1)": 0.9697602061095332, + "(0, 2, 0, 0)": -0.9701973617685185, + "(0, 1, 0, 1)": 0.9767039890170126, + "(2, 4, 0, 0)": 0.9848313186305574, + "(1, 2, 1, 1)": 0.9902636057003688 + }, + "loss": [ + 1.0585277724350917e-06, + 0.037943014667187525 + ], + "seed": 3816477201, + "history": [ + [ + 6.930822130968295e-05, + 0.035416860333578604 + ], + [ + 7.375462892000861e-05, + 0.035320816336750105 + ], + [ + 9.234478128694601e-05, + 0.03537619058719743 + ], + [ + 9.957380286418349e-05, + 0.034673735407897865 + ], + [ + 9.699691714071257e-05, + 0.0346844841525088 + ], + [ + 8.977554603573079e-05, + 0.03468474400545418 + ], + [ + 9.065357284454567e-05, + 0.034759657158834 + ], + [ + 8.961254931760809e-05, + 0.03464991113964078 + ], + [ + 8.476102997279078e-05, + 0.03452800324143046 + ], + [ + 6.361862005910268e-05, + 0.0331338422427222 + ], + [ + 7.856701574360248e-05, + 0.03371285974160976 + ], + [ + 9.81268940027924e-05, + 0.03361005303431319 + ], + [ + 7.91986271776457e-05, + 0.03397801225830133 + ], + [ + 6.96853123314245e-05, + 0.0339839556769288 + ], + [ + 5.9863857918895924e-05, + 0.0337469127763208 + ], + [ + 6.296299684382944e-05, + 0.03459464728110506 + ], + [ + 5.570381937647362e-05, + 0.03430865175247244 + ], + [ + 5.412677379323938e-05, + 0.03430607004198993 + ], + [ + 5.316653660913939e-05, + 0.034308236001172165 + ], + [ + 5.7059681169979726e-05, + 0.03343553017935785 + ], + [ + 2.009584546402987e-05, + 0.03506639812960999 + ], + [ + 1.8567620389098316e-05, + 0.035059780821413145 + ], + [ + 1.894501841814833e-05, + 0.03505914079173744 + ], + [ + 2.0432347889287605e-05, + 0.035048968713152995 + ], + [ + 2.0242882510346227e-05, + 0.03498930224429542 + ], + [ + 2.3796582978574676e-06, + 0.036175681722948605 + ], + [ + 1.9834357531944846e-06, + 0.037944802344499706 + ], + [ + 1.0585277724350917e-06, + 0.037943014667187525 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/pxp6_14edges.json b/theseus/graphs_COOL/CondensedMatter/pxp6_14edges.json new file mode 100644 index 00000000..f504df0d --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/pxp6_14edges.json @@ -0,0 +1,168 @@ +{ + "graph": { + "(0, 5, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 5, 0, 1)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(3, 4, 0, 0)": -0.5951909576909118, + "(1, 2, 1, 0)": 0.7657722255909747, + "(3, 5, 0, 0)": 0.9395982127534457, + "(0, 4, 0, 0)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(3, 4, 0, 1)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(1, 2, 0, 1)": -1.0 + }, + "loss": [ + 0.06888030522478117, + 0.00276154342026369 + ], + "history": [ + [ + 0.009775462512421451, + 0.001217765407141691 + ], + [ + 0.00979556992170627, + 0.0012384206950469823 + ], + [ + 0.009800132220859403, + 0.001332259730259966 + ], + [ + 0.009861778548168054, + 0.0012760916054179727 + ], + [ + 0.010654425812090085, + 0.002017186005121574 + ], + [ + 0.011188432842019314, + 0.002539006905461383 + ], + [ + 0.012143600178953773, + 0.002495972541795677 + ], + [ + 0.013471882275374658, + 0.0038985060915865954 + ], + [ + 0.013419869960574093, + 0.003907863453042615 + ], + [ + 0.013611900401422905, + 0.004022393796388801 + ], + [ + 0.013904326862504535, + 0.0038758118702172384 + ], + [ + 0.01475795315704509, + 0.0039575655877323035 + ], + [ + 0.015416984891599705, + 0.0037481818478123374 + ], + [ + 0.017373251491550556, + 0.004026652556448296 + ], + [ + 0.0179364914918555, + 0.005160230812464972 + ], + [ + 0.01944501153671352, + 0.0035716718420623073 + ], + [ + 0.020517798634838047, + 0.003019513254096884 + ], + [ + 0.021253294030725955, + 0.0023816508817215976 + ], + [ + 0.021346640870060107, + 0.002356343800941074 + ], + [ + 0.018562774786117342, + 0.0003662288701835603 + ], + [ + 0.018693424453881113, + 0.00023959248786264986 + ], + [ + 0.018670442505836604, + 0.0002391264731750331 + ], + [ + 0.018675246152231928, + 0.0002410072564760224 + ], + [ + 0.01869391476927229, + 0.0002728817459581867 + ], + [ + 0.020428573808344064, + 0.0014050603637107972 + ], + [ + 0.030216865927403913, + 0.005404183707268473 + ], + [ + 0.031911653471434986, + 0.0046419481099653215 + ], + [ + 0.03189120781469057, + 0.004573552757074939 + ], + [ + 0.03841205264135639, + 0.006736169374560119 + ], + [ + 0.03944928972913042, + 0.0065470863925659595 + ], + [ + 0.0568762732298671, + 0.009070361621166478 + ], + [ + 0.05752550109363053, + 0.008917646760198239 + ], + [ + 0.061820880301129755, + 0.008576812662407951 + ], + [ + 0.06322429849106481, + 0.007918339886801795 + ], + [ + 0.06677814115082992, + 0.0048509927108356665 + ], + [ + 0.06888030522478117, + 0.00276154342026369 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/pxp8/config_PXP8.json b/theseus/graphs_COOL/CondensedMatter/pxp8/config_PXP8.json new file mode 100644 index 00000000..49cd812f --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/pxp8/config_PXP8.json @@ -0,0 +1,97 @@ +{ + "description": "PXP scar of eight particles. Since one of the particles has only one dimension we compute it as ancilla.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "PXPfid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + "0000000", + "0000010", + "0000100", + "0000101", + "0100000", + "0100001", + "0101000", + "0101010", + "1000000", + "1000001", + "1001000", + "1001010", + "1010000", + "1010010", + "1010100", + "1010101" + ], + "amplitudes": [ + 1, + -1.4142135623730951, + 1, + -1, + -1.4142135623730951, + 1.4142135623730951, + -2.0, + 2.8284271247461903, + 1, + -1, + 1.4142135623730951, + -2.0, + -1, + 1.4142135623730951, + -1, + 1 + ], + "thresholds": [ + 0.0001, + 0.05 + ], + "tries_per_edge": 5, + "unicolor": false, + "topopt": true, + "seed": 2028549326, + "in_nodes": [], + "out_nodes": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "single_emitters": [], + "removed_connections": [], + "heralding_out": false, + "number_resolving": false, + "brutal_covers": false, + "save_hist": true, + "dimensions": [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1 + ], + "verts": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "anc_detectors": [ + 7 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json b/theseus/graphs_COOL/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json new file mode 100644 index 00000000..6f443c0a --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json @@ -0,0 +1,241 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(1, 3, 0, 0)": -0.6976629006831152, + "(3, 5, 0, 0)": 0.7018704899421973, + "(0, 1, 1, 0)": 0.707146631715177, + "(0, 2, 1, 1)": -0.7167349361297793, + "(0, 2, 0, 0)": 0.7167349886177145, + "(3, 5, 0, 1)": 0.7542994825458409, + "(5, 7, 1, 0)": 0.7558312315590958, + "(3, 6, 0, 1)": -0.8571853402906336, + "(3, 6, 0, 0)": 0.8573851721355282, + "(6, 7, 0, 0)": -0.8580100070155015, + "(6, 7, 1, 0)": 0.8604214770488445, + "(5, 6, 1, 1)": -0.8928856301040625, + "(1, 4, 0, 1)": -0.8970568841682173, + "(2, 4, 0, 0)": -0.9092788451854746, + "(5, 6, 0, 0)": 0.9332447754595827, + "(5, 7, 0, 0)": -0.9351126088037452, + "(4, 7, 0, 0)": -0.9647641505061492, + "(4, 6, 0, 0)": 0.9681765538385625, + "(5, 6, 1, 0)": -0.9999631294935374, + "(2, 3, 0, 1)": -1.0, + "(4, 5, 0, 1)": -1.0 + }, + "loss": [ + 3.251890287048198e-07, + 0.034805930609828284 + ], + "seed": 2927099828, + "history": [ + [ + 7.007288073102025e-05, + 0.023429994212236793 + ], + [ + 6.944139707665276e-05, + 0.023428091411899388 + ], + [ + 6.813305105801692e-05, + 0.023428421624750118 + ], + [ + 6.758246060578621e-05, + 0.023428848197485808 + ], + [ + 6.694359581271847e-05, + 0.02343005438769019 + ], + [ + 6.567015563163636e-05, + 0.023430360522815885 + ], + [ + 6.564110230700138e-05, + 0.023423733820552517 + ], + [ + 7.13174367763525e-05, + 0.023429609929703443 + ], + [ + 6.996470306885882e-05, + 0.023428771936040427 + ], + [ + 8.073271175412788e-05, + 0.023397162178934172 + ], + [ + 8.416499976326985e-05, + 0.023380520449408526 + ], + [ + 9.14923789413491e-05, + 0.0234059533033385 + ], + [ + 9.86393352530035e-05, + 0.02340343133952627 + ], + [ + 8.344655619307861e-05, + 0.023398262581104112 + ], + [ + 8.249458823572642e-05, + 0.023481213344358265 + ], + [ + 8.435444912746615e-05, + 0.02363869687076181 + ], + [ + 9.251226618534059e-05, + 0.023683686185170805 + ], + [ + 8.272763597472199e-05, + 0.04540995929284586 + ], + [ + 7.278918060660278e-05, + 0.04542741331646749 + ], + [ + 7.163679874233608e-05, + 0.04542126481317155 + ], + [ + 6.710747557792107e-05, + 0.045424607733254296 + ], + [ + 7.917708065852125e-05, + 0.045414761424059535 + ], + [ + 7.841052528689829e-05, + 0.045419106544512866 + ], + [ + 7.637941357663269e-05, + 0.045394999014359394 + ], + [ + 8.54392958050676e-05, + 0.045435879203040264 + ], + [ + 8.394533813660399e-05, + 0.045432244934435095 + ], + [ + 8.300341826283919e-05, + 0.045437865394103216 + ], + [ + 4.352479351932281e-05, + 0.043382778601238736 + ], + [ + 2.908103786491978e-05, + 0.043377679840278294 + ], + [ + 2.863968014543694e-05, + 0.04338492854901643 + ], + [ + 3.5180464639128495e-05, + 0.04339244489266303 + ], + [ + 7.821516137174189e-05, + 0.04343521048564247 + ], + [ + 6.979648274285655e-05, + 0.04350755100051518 + ], + [ + 2.1848370993504673e-06, + 0.02224297800132502 + ], + [ + 1.6666780549012827e-06, + 0.022244685415437893 + ], + [ + 1.3383510326647752e-06, + 0.02224084869942078 + ], + [ + 1.0323774569664934e-06, + 0.022232098195136385 + ], + [ + 3.676365307170304e-05, + 0.02216907640549126 + ], + [ + 3.1901526605704333e-05, + 0.022158536115889138 + ], + [ + 1.2794913282432319e-05, + 0.022210457844430764 + ], + [ + 5.603365100803614e-07, + 0.022259553933547505 + ], + [ + 8.940863987394465e-06, + 0.022378206030051473 + ], + [ + 1.0890894865833722e-05, + 0.024210055684469434 + ], + [ + 9.571582946565904e-06, + 0.024201767391158646 + ], + [ + 5.4718758080163354e-08, + 0.02351633883063242 + ], + [ + 3.403337123231154e-08, + 0.023517384305857925 + ], + [ + 1.2917522889122068e-06, + 0.03471699544432327 + ], + [ + 1.0052678558469808e-06, + 0.03478219521652337 + ], + [ + 6.836046823055497e-07, + 0.03479570723882264 + ], + [ + 5.120657506907378e-07, + 0.0348021836525112 + ], + [ + 4.032846634416387e-07, + 0.034805004721136124 + ], + [ + 3.251890287048198e-07, + 0.034805930609828284 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/spin1_3particle_fake.json b/theseus/graphs_COOL/CondensedMatter/spin1_3particle_fake.json new file mode 100644 index 00000000..b52aa881 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/spin1_3particle_fake.json @@ -0,0 +1,202 @@ +{ + "graph": { + "(0, 1, 1, 1)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 1, 0, 2)": -0.3398050498539428, + "(0, 2, 2, 0)": 0.3459675606863743, + "(1, 2, 0, 2)": -0.39560944664058717, + "(0, 1, 2, 0)": 0.679608610602662, + "(0, 2, 0, 2)": -0.6919348630215897, + "(0, 5, 1, 0)": 0.7809981708163676, + "(1, 2, 2, 0)": 0.7912188875866731, + "(1, 5, 1, 0)": -0.893128842665933, + "(2, 5, 1, 0)": 0.909330234020913, + "(3, 4, 0, 0)": 0.9999997905350715 + }, + "loss": [ + 5.07912600866689e-10, + 0.1760271234949965 + ], + "history": [ + [ + 6.971640885278241e-05, + 0.03139502199769373 + ], + [ + 6.304254516531493e-05, + 0.031493697000008036 + ], + [ + 5.7701437888635354e-05, + 0.031618278194673666 + ], + [ + 2.241966173899268e-05, + 0.031157920776957226 + ], + [ + 1.5247312453503525e-05, + 0.03025041969729514 + ], + [ + 6.304839753090707e-05, + 0.02952729856910752 + ], + [ + 4.770828788225323e-05, + 0.02861816998855915 + ], + [ + 2.7679205444886e-05, + 0.029047935633104705 + ], + [ + 2.8810180531468887e-05, + 0.029038499499815185 + ], + [ + 4.2328714065287265e-05, + 0.02906304207659094 + ], + [ + 7.998191200864202e-05, + 0.029643623162821986 + ], + [ + 9.9161278014126e-05, + 0.029840073283125768 + ], + [ + 7.238000503628772e-05, + 0.02918366871339595 + ], + [ + 0.00024398907777156698, + 0.029083415232229348 + ], + [ + 0.00015410521157321888, + 0.02807358465804899 + ], + [ + 0.0001448038193210266, + 0.029200731005920577 + ], + [ + 7.717184092836948e-05, + 0.03182050339211007 + ], + [ + 6.206275172726539e-05, + 0.03182675868420515 + ], + [ + 1.858950020261485e-05, + 0.03179196668335482 + ], + [ + 1.791626488811815e-05, + 0.03180029528547723 + ], + [ + 2.997505248991672e-05, + 0.04112662087292274 + ], + [ + 3.0356462104030868e-05, + 0.04931080806587507 + ], + [ + 3.620987211117033e-05, + 0.04827153061169609 + ], + [ + 4.080710265141896e-06, + 0.07297041697694895 + ], + [ + 1.56015898450379e-05, + 0.07318543780365971 + ], + [ + 1.7085469510291773e-06, + 0.07521846294347845 + ], + [ + 4.642309215929785e-06, + 0.0796903583485995 + ], + [ + 6.238341249131807e-07, + 0.07956851101815487 + ], + [ + 7.689176486636029e-07, + 0.08401888003220237 + ], + [ + 2.1371174916406943e-06, + 0.08693952654048354 + ], + [ + 1.6770834408985635e-06, + 0.08698433752533674 + ], + [ + 2.4868570036584714e-06, + 0.09518172137863645 + ], + [ + 2.0832584247676422e-06, + 0.09592079606294257 + ], + [ + 5.995503445932471e-07, + 0.10360035704600945 + ], + [ + 1.8823402143652856e-06, + 0.11277252326405374 + ], + [ + 6.359776416609009e-08, + 0.12291365554803313 + ], + [ + 1.7207386182604978e-08, + 0.12291665520211326 + ], + [ + 7.536807411501201e-08, + 0.11919847309405252 + ], + [ + 3.7248758522068215e-08, + 0.11920589556530325 + ], + [ + 8.50097980897857e-07, + 0.10922874450053721 + ], + [ + 1.6436189742563556e-07, + 0.10921706679399679 + ], + [ + 5.7736830094690106e-08, + 0.10920966387798559 + ], + [ + 2.2187843340404356e-08, + 0.1092047602433206 + ], + [ + 9.493483887901277e-09, + 0.10920146473280445 + ], + [ + 5.07912600866689e-10, + 0.1760271234949965 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json b/theseus/graphs_COOL/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json new file mode 100644 index 00000000..1cd04091 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json @@ -0,0 +1,30 @@ +{ + "graph": { + "(0, 2, 1, 0)": -1.0, + "(4, 5, 1, 2)": -1.0, + "(0, 2, 0, 1)": 1.0, + "(4, 5, 0, 3)": -1.0, + "(3, 4, 1, 2)": -1.0, + "(3, 4, 0, 3)": -1.0, + "(2, 3, 1, 2)": -1.0, + "(2, 3, 0, 3)": -1.0, + "(1, 5, 3, 2)": 1.0, + "(1, 5, 2, 3)": -1.0, + "(1, 4, 1, 2)": 1.0, + "(1, 4, 0, 3)": 1.0, + "(1, 3, 3, 2)": 1.0, + "(1, 3, 2, 3)": -1.0, + "(1, 2, 3, 0)": 1.0, + "(1, 2, 2, 1)": 1.0, + "(1, 2, 1, 2)": 1.0, + "(1, 2, 0, 3)": 1.0, + "(0, 5, 1, 2)": 1.0, + "(0, 5, 0, 3)": 1.0, + "(0, 3, 1, 2)": 1.0, + "(0, 3, 0, 3)": 1.0 + }, + "loss": [ + 0.024390243902439046, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json b/theseus/graphs_COOL/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json new file mode 100644 index 00000000..3f9b6e0b --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json @@ -0,0 +1,259 @@ +{ + "graph": { + "(0, 1, 1, 3)": -1.0, + "(0, 1, 3, 0)": 1.0, + "(0, 2, 0, 3)": 1.0, + "(0, 2, 3, 0)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(1, 2, 0, 3)": -1.0, + "(1, 2, 3, 1)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 3, 1, 0)": 1.0, + "(4, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.0102636926192472, + 0.0001340377051459729 + ], + [ + 0.010262775741230912, + 0.00013181021230268541 + ], + [ + 0.01026207043062577, + 0.00013008729612784542 + ], + [ + 0.01026148764771384, + 0.0001286712997927708 + ], + [ + 0.010262259869190382, + 0.00012871570931360932 + ], + [ + 0.010263037115998852, + 0.00012884945452806829 + ], + [ + 0.010268021253287851, + 0.0001324198764275364 + ], + [ + 0.010269589051019157, + 0.00013396393203102264 + ], + [ + 0.010267737362046336, + 0.00013201049890065875 + ], + [ + 0.010273352752246612, + 0.0001376924911952182 + ], + [ + 0.010283250763682972, + 0.0001474980258102665 + ], + [ + 0.010296480453409473, + 0.00016040085258439696 + ], + [ + 0.010377067396680872, + 0.0002422382900885145 + ], + [ + 0.010371359743018616, + 0.00023609954007686174 + ], + [ + 0.01036548520192615, + 0.00022986234489863477 + ], + [ + 0.010361692822038582, + 0.00019355956472089098 + ], + [ + 0.010323971704057189, + 0.00010235293155047565 + ], + [ + 0.010359101113026403, + 7.012865421862635e-05 + ], + [ + 0.010353515244033051, + 4.608446813303413e-05 + ], + [ + 0.01035317171280592, + 4.4812549370165655e-05 + ], + [ + 0.010342228615430327, + 3.364029243313471e-05 + ], + [ + 0.010331200839162613, + 2.2381580738528584e-05 + ], + [ + 0.01032898860416187, + 2.01230184554424e-05 + ], + [ + 0.010328932307868133, + 2.0065543237635097e-05 + ], + [ + 0.010328861356561858, + 1.9993106110338665e-05 + ], + [ + 0.010328797291296543, + 1.9927699227428874e-05 + ], + [ + 0.010309285273956137, + 7.068430285528393e-09 + ], + [ + 0.01030966301240932, + 3.5842359902282794e-07 + ], + [ + 0.010309590148024572, + 2.83845424831064e-07 + ], + [ + 0.010309566335878095, + 2.5949449355966436e-07 + ], + [ + 0.010309417023423695, + 1.0711920317429957e-07 + ], + [ + 0.010309643744476182, + 3.730459812167908e-07 + ], + [ + 0.010310077817723085, + 8.162095153085858e-07 + ], + [ + 0.010309951433851383, + 6.871789347551172e-07 + ], + [ + 0.01030960374587131, + 3.322097322788764e-07 + ], + [ + 0.010309647915361708, + 3.773042127619419e-07 + ], + [ + 0.010309554003959498, + 2.8142613361925584e-07 + ], + [ + 0.010309483874902603, + 2.0982844550765378e-07 + ], + [ + 0.010309507353677638, + 2.3379890923269642e-07 + ], + [ + 0.02520248349317422, + 0.00444148035373626 + ], + [ + 0.026110524276071856, + 0.0066895086104149515 + ], + [ + 0.026227668580408592, + 0.007276024240290835 + ], + [ + 0.029858012650814336, + 0.0031309017762007896 + ], + [ + 0.03486212526218224, + 0.003928566621611451 + ], + [ + 0.037039643152575574, + 0.002873506628422673 + ], + [ + 0.03926907500409993, + 0.0007686171211973569 + ], + [ + 0.039690353609247886, + 0.00045453637536074787 + ], + [ + 0.039855354795415465, + 0.00014387800031101516 + ], + [ + 0.040000011943754465, + 1.2959803008527615e-08 + ], + [ + 0.0400002142415391, + 2.3246694569323267e-07 + ], + [ + 0.040000038683325134, + 4.19740939783253e-08 + ], + [ + 0.0400000047581085, + 5.162878125020143e-09 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.10000195261726397, + 0.03588765078354905 + ], + [ + 0.11111114475505846, + 0.03030564944490688 + ], + [ + 0.11111113144776619, + 0.030305166997879773 + ], + [ + 0.12963012262755758, + 0.015481850107362916 + ], + [ + 0.13333487701867097, + 0.011730240634713618 + ], + [ + 0.14102564394169204, + 0.0024505954849578515 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json b/theseus/graphs_COOL/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json new file mode 100644 index 00000000..65fb38e7 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json @@ -0,0 +1,192 @@ +{ + "graph": { + "(0, 1, 0, 2)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 2, 0, 2)": 1.0, + "(0, 2, 1, 0)": -1.0, + "(0, 5, 1, 0)": 0.9990389912076417, + "(0, 5, 2, 0)": -1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 5, 1, 0)": -1.0, + "(1, 5, 2, 0)": 1.0, + "(2, 3, 2, 0)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.14285720173363758, + 8.013745023127683e-08 + ], + "history": [ + [ + 0.004713276646056808, + 3.486406307573464e-05 + ], + [ + 0.004711680604701285, + 2.653713438083294e-05 + ], + [ + 0.004659148654220124, + 1.4076164649212686e-05 + ], + [ + 0.004716879812708741, + 7.060640696421316e-05 + ], + [ + 0.004734683570024822, + 5.8101660650899944e-05 + ], + [ + 0.0047130596962198235, + 4.4882210301966374e-05 + ], + [ + 0.004702488716687325, + 1.4048175041248001e-05 + ], + [ + 0.004619745436425848, + 8.352695881508332e-06 + ], + [ + 0.004636108058105215, + 2.5530578480426058e-05 + ], + [ + 0.0046287621482331565, + 1.1441920147348128e-05 + ], + [ + 0.004608347636181009, + 6.97344385236498e-07 + ], + [ + 0.004651762136884563, + 6.310508298690287e-06 + ], + [ + 0.004652563266204224, + 8.345462164771611e-06 + ], + [ + 0.004648208530571463, + 5.630329892980512e-06 + ], + [ + 0.00460827142501552, + 5.714487771868448e-10 + ], + [ + 0.004608294930875889, + 2.220446049250313e-16 + ], + [ + 0.017738894185655774, + 0.0006565600005551397 + ], + [ + 0.017557712978384266, + 0.0007831528099032647 + ], + [ + 0.0179507211603831, + 0.00023526717626132232 + ], + [ + 0.018020458307962284, + 0.0001969298818680354 + ], + [ + 0.018151996327075204, + 3.306364791355598e-05 + ], + [ + 0.018181898702393395, + 8.353043201569932e-08 + ], + [ + 0.03427906060356334, + 0.001405058597649389 + ], + [ + 0.03469082349834496, + 0.001084423385204758 + ], + [ + 0.03486368511367954, + 0.0009364666872191396 + ], + [ + 0.034938598670603005, + 0.0008664150561198403 + ], + [ + 0.036471031051860114, + 0.001523947182511698 + ], + [ + 0.03936943848382213, + 0.0017410927372221163 + ], + [ + 0.0386625585826188, + 0.0012845145076963993 + ], + [ + 0.03921590293731303, + 0.000810900118308755 + ], + [ + 0.03921594222710667, + 0.0008337988922947348 + ], + [ + 0.0400000671337335, + 7.284476266633533e-08 + ], + [ + 0.06735732487519708, + 0.008938290283512562 + ], + [ + 0.08503727418907348, + 0.019110693117612265 + ], + [ + 0.09785749789975462, + 0.030002274361886072 + ], + [ + 0.1030815457957952, + 0.023259854427423732 + ], + [ + 0.10998636617562174, + 0.01873657500330661 + ], + [ + 0.11564965230753343, + 0.021608320252230584 + ], + [ + 0.13335074563881566, + 0.011497567292979904 + ], + [ + 0.14102875985830698, + 0.002379342398494133 + ], + [ + 0.14201507934478275, + 0.0011869757435324368 + ], + [ + 0.14285736902962987, + 3.078458715721766e-07 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/spinhalf1Dwire/plot_spinhalf1Dwire_rough-15-18-0.0000_0.1431.json b/theseus/graphs_COOL/CondensedMatter/spinhalf1Dwire/plot_spinhalf1Dwire_rough-15-18-0.0000_0.1431.json new file mode 100644 index 00000000..c5929575 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/spinhalf1Dwire/plot_spinhalf1Dwire_rough-15-18-0.0000_0.1431.json @@ -0,0 +1,53 @@ +{ + "graph": { + "(0, 1, 1, 1)": -0.9992995424818247, + "(0, 2, 1, 0)": -1.0, + "(0, 3, 0, 0)": 0.9992290997806463, + "(1, 2, 0, 0)": 0.9987055897281827, + "(2, 3, 1, 1)": 0.9981046101869264, + "(1, 2, 0, 1)": 0.7042990808484234, + "(0, 1, 0, 1)": -0.7056014541695598, + "(0, 1, 1, 0)": -0.7911365668649626, + "(0, 2, 1, 1)": -0.7991809502929133, + "(1, 2, 1, 0)": 0.8226766092580596, + "(0, 2, 0, 0)": -0.8326885930821386, + "(1, 3, 0, 1)": -0.8532757432072412, + "(0, 3, 1, 1)": -0.8551857242001789, + "(1, 3, 1, 0)": 0.8879675328251263, + "(2, 3, 0, 0)": -0.8889726344328432 + }, + "loss": [ + 1.3706562174253811e-05, + 0.1431126961241853 + ], + "history": [ + [ + 3.998489066181499e-06, + 0.11928325714743704 + ], + [ + 3.838167378922286e-06, + 0.1192715435876418 + ], + [ + 4.179837913675932e-06, + 0.11927815574514988 + ], + [ + 3.607027556307152e-06, + 0.11932372234281152 + ], + [ + 1.178903382681451e-05, + 0.14341386882882423 + ], + [ + 1.236760331890796e-05, + 0.14325527890150558 + ], + [ + 1.3706562174253811e-05, + 0.1431126961241853 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/spinhalf4.json b/theseus/graphs_COOL/CondensedMatter/spinhalf4.json new file mode 100644 index 00000000..c67c996f --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/spinhalf4.json @@ -0,0 +1,134 @@ +{ + "graph": { + "(0, 3, 1, 0)": 1.0, + "(0, 5, 1, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(0, 3, 0, 1)": 1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.0077665349524135285, + 8.867929162104105e-06 + ], + [ + 0.007765393037896362, + 8.168332050639826e-06 + ], + [ + 0.0077644112000767596, + 7.646085202872577e-06 + ], + [ + 0.007764120324037949, + 7.849431416073749e-06 + ], + [ + 0.007768948986133339, + 1.167500409193778e-05 + ], + [ + 0.0077573763612378555, + 4.614437659533621e-06 + ], + [ + 0.00775664783647656, + 4.427673769957785e-06 + ], + [ + 0.007752025431946752, + 8.881915436464993e-08 + ], + [ + 0.007751992004188746, + 5.486704746093807e-08 + ], + [ + 0.008045564159256724, + 8.13083730457631e-05 + ], + [ + 0.007753463635739699, + 1.5495826439781979e-06 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.01603379562139795, + 0.001049353902939254 + ], + [ + 0.013606360255894345, + 0.00011492467143980889 + ], + [ + 0.013690667444985705, + 9.272665260318114e-05 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.028847404620433226, + 0.0014522098502527392 + ], + [ + 0.029412503693303504, + 0.000918803571250959 + ], + [ + 0.02991982130338533, + 0.00037934295769070925 + ], + [ + 0.03024193612996917, + 6.525183419181513e-05 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.09677772211276481, + 0.015465489592603854 + ], + [ + 0.10526315791308027, + 0.006873524282876686 + ], + [ + 0.10937500005284917, + 0.002150625064109124 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/spinone_3 (0)/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json b/theseus/graphs_COOL/CondensedMatter/spinone_3 (0)/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json new file mode 100644 index 00000000..c9767904 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/spinone_3 (0)/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json @@ -0,0 +1,201 @@ +{ + "graph": { + "(0, 2, 1, 1)": -1.0, + "(0, 2, 2, 0)": -0.17144086277267542, + "(1, 2, 0, 2)": -0.23314141588561765, + "(0, 2, 0, 2)": 0.3428816712936763, + "(2, 5, 1, 0)": -0.3923502052641048, + "(0, 1, 0, 2)": -0.435005905008988, + "(1, 2, 2, 0)": 0.4662827901063466, + "(0, 5, 1, 0)": -0.7318750846495103, + "(0, 1, 2, 0)": 0.8700361617108248, + "(1, 5, 1, 0)": -0.9955896596365307, + "(3, 4, 0, 0)": 0.9999992716869187 + }, + "loss": [ + 6.669840346695821e-09, + 0.41184594143234654 + ], + "history": [ + [ + 4.8433093384425696e-05, + 0.03223750365864764 + ], + [ + 4.761367163552688e-05, + 0.03241469200886582 + ], + [ + 5.694919317178471e-05, + 0.0324309554499872 + ], + [ + 5.959335165384161e-05, + 0.03255166336415649 + ], + [ + 0.00010484997603366075, + 0.03449483526253194 + ], + [ + 0.0001046141456557681, + 0.03510577585775765 + ], + [ + 0.00014335298263290497, + 0.03517014591471568 + ], + [ + 0.00016452067543648585, + 0.03524017397097623 + ], + [ + 0.00016742685746928831, + 0.035126769463269536 + ], + [ + 0.00017751080438332956, + 0.03592640077265652 + ], + [ + 0.00021290862734479887, + 0.03599646177575977 + ], + [ + 0.000186639524166754, + 0.03699920634037057 + ], + [ + 8.484405221254043e-05, + 0.040319872538032375 + ], + [ + 7.916601405610901e-05, + 0.04120492762896999 + ], + [ + 6.0458189095280446e-05, + 0.04201990128376798 + ], + [ + 5.6658572436751875e-05, + 0.042031109145215906 + ], + [ + 1.8054340558015802e-05, + 0.04377453618965632 + ], + [ + 1.6432347195838304e-05, + 0.043760866708865254 + ], + [ + 3.015784833748647e-06, + 0.05296410283044539 + ], + [ + 2.4802740218321517e-06, + 0.052955582669108714 + ], + [ + 6.849112162421456e-06, + 0.05373595950093324 + ], + [ + 2.8847267439235935e-06, + 0.054802996674203075 + ], + [ + 4.012415146248394e-06, + 0.08064604257453878 + ], + [ + 1.241130577755989e-06, + 0.08121693030212906 + ], + [ + 1.638915104740235e-07, + 0.09664733628448241 + ], + [ + 4.268414588448621e-08, + 0.09666069484187467 + ], + [ + 3.297687673375904e-06, + 0.10404525479912974 + ], + [ + 1.2326406284568492e-07, + 0.09654352122111376 + ], + [ + 3.223326294765627e-08, + 0.09655710354973668 + ], + [ + 1.4176640572571841e-07, + 0.09489968820574102 + ], + [ + 5.361647905655076e-07, + 0.08941199302476777 + ], + [ + 2.1982186357849542e-06, + 0.10208745592354174 + ], + [ + 7.083567510335342e-07, + 0.1383185392711993 + ], + [ + 2.0612657152252467e-06, + 0.1333135808514586 + ], + [ + 5.787096818421489e-07, + 0.13328554368614276 + ], + [ + 1.7589186374067367e-06, + 0.1422401303607045 + ], + [ + 3.8299512916672995e-07, + 0.1421413993941687 + ], + [ + 3.892761849533244e-07, + 0.1258834035144013 + ], + [ + 1.2120530190617984e-07, + 0.12590420645509948 + ], + [ + 3.6683803139592186e-07, + 0.17109802715941846 + ], + [ + 3.2425372609168335e-08, + 0.1663289849990386 + ], + [ + 2.4946371635081732e-09, + 0.1663374012289871 + ], + [ + 5.445769390988175e-10, + 0.16634006619880004 + ], + [ + 2.16755724480322e-10, + 0.16634080074402258 + ], + [ + 6.669840346695821e-09, + 0.41184594143234654 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json b/theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json new file mode 100644 index 00000000..583d517f --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json @@ -0,0 +1,338 @@ +{ + "graph": { + "(0, 1, 3, 1)": 1.0, + "(0, 2, 3, 3)": 1.0, + "(0, 1, 4, 0)": 0.07471439668639923, + "(1, 2, 0, 4)": -0.08139765992259801, + "(1, 4, 1, 0)": -0.1862061048756749, + "(0, 1, 2, 2)": 0.298857768428201, + "(1, 2, 2, 2)": -0.3255905920261047, + "(0, 2, 2, 4)": 0.7631957838957595, + "(0, 2, 4, 2)": 0.7631958791316491, + "(0, 4, 3, 0)": 0.872351820107287, + "(3, 5, 0, 0)": 0.9114195235294568, + "(2, 4, 3, 0)": -0.950644060783829 + }, + "loss": [ + 2.827840039909546e-08, + 0.44452402165569727 + ], + "history": [ + [ + 0.00017769755975216572, + 0.05691637740497657 + ], + [ + 0.00017679762387923237, + 0.056981301201907364 + ], + [ + 0.00017653136980311235, + 0.056916055673195354 + ], + [ + 0.0001747950573282031, + 0.05696354497493317 + ], + [ + 0.00017889595707187844, + 0.056991581212678444 + ], + [ + 0.00017892637182992388, + 0.05700116501781405 + ], + [ + 0.00021184735966572887, + 0.05709759258772795 + ], + [ + 0.00020350688561643349, + 0.05708044011827984 + ], + [ + 0.00021331331634388828, + 0.05721144398018485 + ], + [ + 0.000219657607768875, + 0.05714364339539835 + ], + [ + 0.0002099187676487535, + 0.05721808194408773 + ], + [ + 0.0002198112949397535, + 0.05721965447254562 + ], + [ + 0.00021798674337991653, + 0.057281373252807244 + ], + [ + 0.0002357550665385011, + 0.057244391519740256 + ], + [ + 0.00023801044505233904, + 0.05633953297606742 + ], + [ + 0.0002597560773880403, + 0.05639657918183627 + ], + [ + 0.0002507775644053911, + 0.05646310136810684 + ], + [ + 0.00027004830794008505, + 0.05648882473390415 + ], + [ + 0.00029138801232275746, + 0.05538694750363171 + ], + [ + 0.00029291370912976067, + 0.055410385965386943 + ], + [ + 0.0002891260540175411, + 0.054936094550811165 + ], + [ + 0.000331818659522809, + 0.054184853275922595 + ], + [ + 0.00034902432303618447, + 0.05419800634020566 + ], + [ + 0.0003327677436214538, + 0.05525427698807872 + ], + [ + 0.0003418733099129767, + 0.05530075665722822 + ], + [ + 0.0002534835104132105, + 0.05593412196335812 + ], + [ + 0.00025221409403697326, + 0.0559295050238362 + ], + [ + 0.00025543285181983677, + 0.05593810544575506 + ], + [ + 0.00013785243174646578, + 0.05576579804440995 + ], + [ + 0.00015177528817156283, + 0.05622371118150815 + ], + [ + 0.00016482191192901396, + 0.05564933457872956 + ], + [ + 0.00013838027885626492, + 0.05690138107982745 + ], + [ + 0.00013686727274941912, + 0.056882390243296554 + ], + [ + 0.00015438811480539272, + 0.05693305847652175 + ], + [ + 0.00015495318395741808, + 0.05682926456820181 + ], + [ + 0.00016185196036633265, + 0.05729103233072186 + ], + [ + 0.0001629819319334258, + 0.057193550545765914 + ], + [ + 0.00035818337223192387, + 0.0573098934623274 + ], + [ + 0.00016310607606917493, + 0.048113792887164775 + ], + [ + 0.00013080120436215203, + 0.0478743779688795 + ], + [ + 0.0001283851855016227, + 0.047856902729734196 + ], + [ + 9.641449406172509e-05, + 0.04793872946205224 + ], + [ + 9.298810413316261e-05, + 0.04871442759016209 + ], + [ + 9.210397283221372e-05, + 0.048696320161601414 + ], + [ + 7.785231930701464e-05, + 0.04875760850061406 + ], + [ + 7.700912682306882e-05, + 0.048740353740071574 + ], + [ + 0.0002700588606023846, + 0.04804488050718225 + ], + [ + 8.181053110678516e-05, + 0.04454295144477549 + ], + [ + 8.720167720033256e-05, + 0.04454195464879651 + ], + [ + 0.0001244404563580659, + 0.03989896119568204 + ], + [ + 4.0213553926582435e-05, + 0.03980173038262069 + ], + [ + 2.492365019723941e-05, + 0.039725711849301626 + ], + [ + 4.536031599156054e-05, + 0.03694043523889878 + ], + [ + 3.3127966879376025e-05, + 0.0371141359090249 + ], + [ + 1.3409058165603227e-05, + 0.03612424320532259 + ], + [ + 1.2989317316636217e-05, + 0.03612624774756912 + ], + [ + 1.2663454342698444e-05, + 0.03612194486293596 + ], + [ + 1.0689718171641438e-05, + 0.036264865963278825 + ], + [ + 5.413139994581151e-06, + 0.06299282087031255 + ], + [ + 5.072902355296449e-06, + 0.06298521242129751 + ], + [ + 6.881227363253473e-06, + 0.06293174999113826 + ], + [ + 1.356782263040035e-05, + 0.07105653201692963 + ], + [ + 6.898590850901165e-06, + 0.08675452937739558 + ], + [ + 7.002298111458138e-06, + 0.08673278282496266 + ], + [ + 9.363093388503607e-06, + 0.08719645283080613 + ], + [ + 1.8593255649568263e-06, + 0.09161965010608053 + ], + [ + 8.138509737243282e-07, + 0.09161632025220068 + ], + [ + 1.9635529047157263e-07, + 0.09458565312774392 + ], + [ + 1.1173666036867758e-07, + 0.09458864079025142 + ], + [ + 3.1605521464417308e-06, + 0.08878225153291452 + ], + [ + 1.972284244144973e-06, + 0.08916110975565572 + ], + [ + 1.0694517558196281e-06, + 0.08915252967790122 + ], + [ + 6.310467530745711e-07, + 0.08915028195589603 + ], + [ + 5.700601730662669e-07, + 0.0934439834765195 + ], + [ + 4.5541658277858943e-07, + 0.09345062488560785 + ], + [ + 3.6627834743008236e-07, + 0.09345621639598622 + ], + [ + 1.4363625178148709e-08, + 0.2010002608244159 + ], + [ + 4.054420688071048e-09, + 0.20099866631393914 + ], + [ + 2.827840039909546e-08, + 0.44452402165569727 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_wAF1_3_rough.json b/theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_wAF1_3_rough.json new file mode 100644 index 00000000..8d533004 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_wAF1_3_rough.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state weak antiferromagnetic 1 of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "wAF1_3", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "214", + "223", + "304", + "313", + "322", + "403", + "412" + ], + "amplitudes": [ + 0.25, + 0.5, + 0.125, + 2, + 0.5, + 0.125, + 0.25 + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json b/theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json new file mode 100644 index 00000000..96d99361 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json @@ -0,0 +1,249 @@ +{ + "graph": { + "(1, 3, 3, 0)": -1.0, + "(0, 2, 2, 0)": 0.1250021523692456, + "(0, 2, 0, 2)": 0.12500215434120682, + "(0, 1, 0, 4)": -0.13106968624801008, + "(1, 2, 4, 0)": -0.20758272252903287, + "(0, 3, 1, 0)": 0.30116510522326556, + "(2, 3, 1, 0)": 0.4768505999434571, + "(0, 1, 2, 2)": -0.5242788002322031, + "(1, 2, 2, 2)": -0.8300986946795763, + "(4, 5, 0, 0)": 0.8676437294006845, + "(0, 2, 1, 1)": 1.0 + }, + "loss": [ + 2.606171944918856e-10, + 0.5329595396777145 + ], + "history": [ + [ + 0.00026359276297627243, + 0.05710967374942377 + ], + [ + 0.00025785859932359045, + 0.05688897364483014 + ], + [ + 0.00025684201446196653, + 0.05693982341728243 + ], + [ + 0.0002528282471938592, + 0.05682524336258199 + ], + [ + 0.00025347000765107985, + 0.056995738008504215 + ], + [ + 0.0002833338967943577, + 0.05678759282051693 + ], + [ + 0.00027705927247068107, + 0.05669592962534176 + ], + [ + 0.00029237321694863816, + 0.0567775974110617 + ], + [ + 0.0002814320118548208, + 0.05668923253269109 + ], + [ + 0.0002664052658057914, + 0.056481987711060166 + ], + [ + 0.0002604367861793744, + 0.05679033866724992 + ], + [ + 0.00025989859905850565, + 0.056683694510663685 + ], + [ + 0.0002730645918759267, + 0.056812167150882664 + ], + [ + 0.0002913647979916334, + 0.057064486848316776 + ], + [ + 0.0002887326681109137, + 0.056794177218714714 + ], + [ + 0.00044286086320044493, + 0.05728078210866483 + ], + [ + 0.00045344878625730445, + 0.05742096640507077 + ], + [ + 0.0005102609861113994, + 0.05731967100604485 + ], + [ + 0.0004416590101000706, + 0.05752774357105417 + ], + [ + 0.0004078163875470553, + 0.05803549107082584 + ], + [ + 0.00042914332104626585, + 0.057831067956261695 + ], + [ + 0.00038620161179447887, + 0.06492220671165982 + ], + [ + 0.0003738336152185884, + 0.0647353634525949 + ], + [ + 0.0008066583478096856, + 0.0647996304373637 + ], + [ + 0.00018023806412958976, + 0.06584302779852591 + ], + [ + 0.00017595075853082953, + 0.06571772870672365 + ], + [ + 7.16610653055394e-05, + 0.061551523330889424 + ], + [ + 7.049334907904825e-05, + 0.06162145762079685 + ], + [ + 1.2700417056143998e-05, + 0.06627513244080607 + ], + [ + 2.0583903611703924e-05, + 0.06910193237856832 + ], + [ + 1.8723488369953856e-05, + 0.0690845910077208 + ], + [ + 0.00010033473889459188, + 0.06722484090882908 + ], + [ + 0.0002246330050537093, + 0.20729935293169555 + ], + [ + 3.6365893716028275e-05, + 0.1884370280345148 + ], + [ + 6.527752714036161e-05, + 0.18873151982505032 + ], + [ + 3.428285604745174e-05, + 0.18852030408328568 + ], + [ + 2.865062771806315e-06, + 0.17855472865937638 + ], + [ + 1.2546743144326022e-05, + 0.23339669083901604 + ], + [ + 1.2719842554687055e-05, + 0.2345904390612068 + ], + [ + 1.1870060739882504e-05, + 0.23464166680549692 + ], + [ + 1.2501287748767353e-05, + 0.1856879607521097 + ], + [ + 1.0843825678841235e-05, + 0.18574924247208324 + ], + [ + 4.718512574553024e-06, + 0.21217030362244704 + ], + [ + 3.2924740164252952e-06, + 0.21222207649431335 + ], + [ + 1.6827367627758605e-05, + 0.30439536912720366 + ], + [ + 1.1729964839113372e-05, + 0.3042447123920937 + ], + [ + 1.9270697813045246e-05, + 0.3575439527271076 + ], + [ + 9.880500287606786e-06, + 0.32859557247168136 + ], + [ + 1.0159226830896984e-06, + 0.21938979683201365 + ], + [ + 2.1011312631991075e-06, + 0.22228231628001693 + ], + [ + 2.389728208651576e-07, + 0.22230609806252277 + ], + [ + 1.8880438878987604e-08, + 0.3810836893479058 + ], + [ + 3.0753393165383613e-09, + 0.3810779300238173 + ], + [ + 1.7454622192047964e-09, + 0.38107394361973457 + ], + [ + 1.2181764486030033e-09, + 0.381072981593792 + ], + [ + 6.061069424134757e-10, + 0.5329583234084497 + ], + [ + 2.606171944918856e-10, + 0.5329595396777145 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_wAF2_3_rough.json b/theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_wAF2_3_rough.json new file mode 100644 index 00000000..50096f32 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_wAF2_3_rough.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state weak antiferromagnetic 2 of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "wAF2_3", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "032", + "041", + "122", + "131", + "140", + "221", + "230" + ], + "amplitudes": [ + 0.25, + 0.125, + 0.5, + 2, + 0.125, + 0.5, + 0.25 + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/wAF3_3/config_wAF3_3.json b/theseus/graphs_COOL/CondensedMatter/wAF3_3/config_wAF3_3.json new file mode 100644 index 00000000..f5b99fa0 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/wAF3_3/config_wAF3_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state weak antiferromagnetic 3 of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "wAF3_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "234", + "243", + "324", + "333", + "342", + "423", + "432" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 2, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json b/theseus/graphs_COOL/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json new file mode 100644 index 00000000..f0473135 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json @@ -0,0 +1,314 @@ +{ + "graph": { + "(0, 1, 2, 4)": -1.0, + "(0, 1, 3, 3)": -1.0, + "(0, 1, 4, 2)": -1.0, + "(0, 2, 2, 4)": -1.0, + "(0, 2, 4, 2)": -1.0, + "(0, 3, 3, 0)": 1.0, + "(0, 4, 3, 0)": -1.0, + "(0, 5, 3, 0)": 1.0, + "(1, 2, 2, 4)": 1.0, + "(1, 2, 3, 3)": 1.0, + "(1, 2, 4, 2)": 1.0, + "(1, 3, 3, 0)": -1.0, + "(1, 4, 3, 0)": 1.0, + "(1, 5, 3, 0)": -1.0, + "(2, 3, 3, 0)": -1.0, + "(2, 4, 3, 0)": 1.0, + "(2, 5, 3, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.005025125628140725, + 0.0 + ], + "history": [ + [ + 0.0032528712107623425, + 3.707139330388909e-05 + ], + [ + 0.0032525175089129776, + 3.663082805971385e-05 + ], + [ + 0.003251602992316416, + 3.563295918618259e-05 + ], + [ + 0.0032518387297690854, + 3.5800735739277556e-05 + ], + [ + 0.0032517221463003176, + 3.562382694610733e-05 + ], + [ + 0.0032517797041762275, + 3.562099099463367e-05 + ], + [ + 0.00325289667310813, + 3.670104245823147e-05 + ], + [ + 0.0032541999707662583, + 3.796303341363494e-05 + ], + [ + 0.003254279416934236, + 3.8003728256685854e-05 + ], + [ + 0.003253818560956745, + 3.7499320982736783e-05 + ], + [ + 0.003256261647604841, + 3.992076587977511e-05 + ], + [ + 0.0032602548577829182, + 4.393474829045285e-05 + ], + [ + 0.003264584981467422, + 4.826767565502266e-05 + ], + [ + 0.0032755981792474964, + 5.8300281503331775e-05 + ], + [ + 0.0032789041261878094, + 6.169211790019169e-05 + ], + [ + 0.0032867624422873165, + 6.965285918347774e-05 + ], + [ + 0.0032959079010935755, + 7.892411709187197e-05 + ], + [ + 0.0033088971716414006, + 9.199594035647074e-05 + ], + [ + 0.003322481666293786, + 0.00010560731390218958 + ], + [ + 0.003338331916378001, + 0.00012154026164956644 + ], + [ + 0.0033231574181842305, + 0.0001056277431379371 + ], + [ + 0.0033243042303880976, + 0.00010675307146579271 + ], + [ + 0.0033127749867539746, + 9.467655177120005e-05 + ], + [ + 0.0033142560276634425, + 9.613459156232462e-05 + ], + [ + 0.0033100124252327667, + 9.039482415984512e-05 + ], + [ + 0.003331459967275574, + 0.00011209623100427724 + ], + [ + 0.0032998313133434376, + 8.240988261598581e-05 + ], + [ + 0.0032592848003585306, + 3.66713528255902e-05 + ], + [ + 0.0032713224528444496, + 5.563574217759548e-05 + ], + [ + 0.003284968512293651, + 6.268576126988723e-05 + ], + [ + 0.00326338414964078, + 3.9702409257880156e-05 + ], + [ + 0.0032484930029118564, + 2.5055289768372013e-05 + ], + [ + 0.003248231693062431, + 2.4823917861072076e-05 + ], + [ + 0.0032603523217501484, + 4.0257641952590184e-05 + ], + [ + 0.003257513188882122, + 3.423850988093502e-05 + ], + [ + 0.003258217242763317, + 3.3064499756152443e-05 + ], + [ + 0.003274602849649977, + 4.9556954291096744e-05 + ], + [ + 0.003231581467888045, + 1.0277802575231476e-05 + ], + [ + 0.0032312449929171594, + 1.001917776177752e-05 + ], + [ + 0.003961397319492743, + 0.0005202639368032669 + ], + [ + 0.004260901328642985, + 0.00047892635575497167 + ], + [ + 0.004231422163114895, + 0.0002409057735170972 + ], + [ + 0.004217708424828159, + 0.00023402871591515773 + ], + [ + 0.004217234780834245, + 0.00023444704833941454 + ], + [ + 0.004853163540485039, + 0.0005320659224642421 + ], + [ + 0.004854445864454049, + 0.00031850848812176036 + ], + [ + 0.004897960797813572, + 0.0003548681770547679 + ], + [ + 0.004883881718272587, + 0.00033031686896412005 + ], + [ + 0.004916805422905179, + 0.00017031992128380136 + ], + [ + 0.0049485103234372385, + 0.00021313936102329567 + ], + [ + 0.0049349684161233975, + 0.0001749519008247269 + ], + [ + 0.004932593996593071, + 0.0001380647633050236 + ], + [ + 0.0049431550848985095, + 0.00012032067280220993 + ], + [ + 0.004960691128387595, + 9.293140792265842e-05 + ], + [ + 0.004959711780433751, + 9.040086951872528e-05 + ], + [ + 0.004954547952019439, + 7.933792536551909e-05 + ], + [ + 0.004958316538321794, + 8.030967590522131e-05 + ], + [ + 0.004958565172437868, + 6.291021157944776e-05 + ], + [ + 0.004958270530677877, + 6.296884745538023e-05 + ], + [ + 0.00497158265349007, + 7.889993982801435e-05 + ], + [ + 0.004967104673828104, + 7.45831007790132e-05 + ], + [ + 0.004957925408577535, + 7.562121856830029e-05 + ], + [ + 0.004957890626680617, + 7.501699072998136e-05 + ], + [ + 0.00495835110618259, + 8.144373848095743e-05 + ], + [ + 0.004959416142894968, + 8.090005864858085e-05 + ], + [ + 0.005025125737308844, + 1.1027367907701091e-10 + ], + [ + 0.0050251256281764745, + 3.6193270602780103e-14 + ], + [ + 0.0050251256281670376, + 2.653433028854124e-14 + ], + [ + 0.00502512570869329, + 8.136835649708019e-11 + ], + [ + 0.005025125702993738, + 7.561107295828151e-11 + ], + [ + 0.005025130946922141, + 5.372642108980585e-09 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/wAF4_3/config_wAF4_3.json b/theseus/graphs_COOL/CondensedMatter/wAF4_3/config_wAF4_3.json new file mode 100644 index 00000000..d886e8a3 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/wAF4_3/config_wAF4_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state weak antiferromagnetic 4 of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "wAF4_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "012", + "021", + "102", + "111", + "120", + "201", + "210" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 2, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json b/theseus/graphs_COOL/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json new file mode 100644 index 00000000..59d8cdc5 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json @@ -0,0 +1,189 @@ +{ + "graph": { + "(0, 2, 0, 2)": 1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 1, 0)": 1.0, + "(1, 2, 0, 2)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 1, 0)": 1.0, + "(2, 5, 1, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(0, 1, 0, 2)": 1.0, + "(0, 1, 2, 0)": 1.0 + }, + "loss": [ + 0.04347826086956519, + 0.0 + ], + "history": [ + [ + 0.0032414288432296434, + 1.5115266929544013e-05 + ], + [ + 0.0032616606166017137, + 3.4854870709200014e-05 + ], + [ + 0.0032372307352991347, + 1.592983725018371e-05 + ], + [ + 0.003292930142153816, + 7.20778444468495e-05 + ], + [ + 0.0032852440263919647, + 5.7619100461647754e-05 + ], + [ + 0.0033106760487550124, + 7.725038804584639e-05 + ], + [ + 0.003286703803518587, + 6.108617920808079e-05 + ], + [ + 0.0032911870770225837, + 6.763570523049545e-05 + ], + [ + 0.003253456535435073, + 2.937621901710763e-05 + ], + [ + 0.003247115895366526, + 2.2528365277829643e-05 + ], + [ + 0.0032415075387630665, + 1.193439661095752e-05 + ], + [ + 0.0032574679476237156, + 2.427582690367469e-05 + ], + [ + 0.0032883549058462247, + 1.6096743492344245e-05 + ], + [ + 0.0033284860266630245, + 5.2965154554662774e-05 + ], + [ + 0.0032854060782621097, + 4.944806277884517e-05 + ], + [ + 0.003268731392758073, + 4.794478351644038e-05 + ], + [ + 0.0036692228850462305, + 0.0002717762488916309 + ], + [ + 0.004344769650052038, + 0.0002548785632261463 + ], + [ + 0.004453120137965727, + 0.00025256918756844104 + ], + [ + 0.004794239226524444, + 0.00048583768333332333 + ], + [ + 0.004935251049061007, + 0.0002909169746183604 + ], + [ + 0.0049954806280102515, + 0.0003386300826873079 + ], + [ + 0.005039592388269565, + 0.00024099653049680647 + ], + [ + 0.004924015128412673, + 0.0001036478357114845 + ], + [ + 0.004937577022490647, + 0.0001002807565690933 + ], + [ + 0.004939218988884053, + 0.00010050008946804745 + ], + [ + 0.005215676484149778, + 9.953619632141475e-05 + ], + [ + 0.005026098936879553, + 2.533621984768253e-06 + ], + [ + 0.005026489733340189, + 1.3779188253737473e-06 + ], + [ + 0.005025250126678427, + 1.2575927432756373e-07 + ], + [ + 0.005025148831686255, + 2.3438516683071953e-08 + ], + [ + 0.005025125628653426, + 5.179190409876355e-13 + ], + [ + 0.005025125628140947, + 3.3306690738754696e-16 + ], + [ + 0.005025172050878268, + 4.6892838279077864e-08 + ], + [ + 0.005025125963428412, + 3.386829705576133e-10 + ], + [ + 0.005025125737270653, + 1.1023504331575396e-10 + ], + [ + 0.005025125628140725, + 0.0 + ], + [ + 0.010909103426496425, + 0.0003202900068033365 + ], + [ + 0.011235955056179803, + 0.0 + ], + [ + 0.03896103958218522, + 0.004366851477393796 + ], + [ + 0.04347826086956519, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json new file mode 100644 index 00000000..e7dd01e3 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 0.27012062136175646, + "(1, 3, 0, 0)": 0.48596428224313765, + "(2, 6, 0, 0)": -0.6458038550300802, + "(0, 1, 0, 0)": 0.7330299223172504, + "(1, 6, 0, 0)": -0.7625225651231001, + "(0, 5, 0, 0)": -0.7774530835465334, + "(4, 5, 0, 0)": -0.8138174390148756, + "(3, 5, 0, 0)": -0.8148392996669656, + "(1, 7, 0, 0)": 0.907166850937948, + "(0, 6, 0, 0)": 0.9995825144355263, + "(0, 2, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0 + }, + "loss": [ + 0.0035038993533940133, + 3.2284977009577887e-05 + ], + "history": [ + [ + 0.0017786708390467032, + 1.124875260349878e-05 + ], + [ + 0.0018589284270491557, + 4.5660026696148215e-05 + ], + [ + 0.002010533996905539, + 4.948927416847937e-05 + ], + [ + 0.0020812515916638352, + 4.4355746206425906e-05 + ], + [ + 0.00227282507673221, + 7.16406803729086e-05 + ], + [ + 0.0017024165141811265, + 6.044096013246847e-05 + ], + [ + 0.0015588971771537397, + 5.1992545714973915e-05 + ], + [ + 0.0017289028979767807, + 7.813212184792917e-06 + ], + [ + 0.0021510643077332636, + 2.2632936007904725e-05 + ], + [ + 0.0020458322214105262, + 0.00018643517063243742 + ], + [ + 0.0018251041457337802, + 2.9572123899757052e-05 + ], + [ + 0.0015894659316780801, + 8.539818992447934e-05 + ], + [ + 0.0015575667674185834, + 5.1403507172476104e-05 + ], + [ + 0.004635844854760651, + 0.00017517390988663895 + ], + [ + 0.00463408001229515, + 0.0001770530147912064 + ], + [ + 0.0035378892050830224, + 0.0001233846838464281 + ], + [ + 0.003604156568124961, + 0.00016104330678878842 + ], + [ + 0.0035073546618573648, + 3.641866879366962e-05 + ], + [ + 0.003505950922977452, + 3.259573604597055e-05 + ], + [ + 0.003504892043607488, + 3.471373133512312e-05 + ], + [ + 0.0035038993533940133, + 3.2284977009577887e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json new file mode 100644 index 00000000..c68ab8cf --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(1, 2, 0, 0)": 1.0, + "(1, 6, 0, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": 0.26973612783449646, + "(0, 2, 0, 0)": 0.4875579516412578, + "(6, 7, 0, 0)": -0.645158990454616, + "(0, 1, 0, 0)": 0.7334744772572577, + "(0, 7, 0, 0)": -0.7616275956265134, + "(1, 4, 0, 0)": 0.8237127191380318, + "(4, 5, 0, 0)": 0.853347579052042, + "(2, 4, 0, 0)": 0.8560801412022505, + "(0, 3, 0, 0)": -0.8563009573290823, + "(1, 5, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.0035388918519587698, + 4.00958757893477e-05 + ], + "history": [ + [ + 0.007258517804934805, + 0.0003067103611863464 + ], + [ + 0.003993577080206978, + 0.0004897474957086256 + ], + [ + 0.0034712940671342007, + 0.00012539611986983612 + ], + [ + 0.003364200222371605, + 4.0480709952439575e-05 + ], + [ + 0.0030080734619267746, + 2.7219759452634662e-05 + ], + [ + 0.0029569122331107867, + 2.5011188821255637e-05 + ], + [ + 0.0029541437770289614, + 2.0516490901401063e-05 + ], + [ + 0.0018864507019192844, + 0.00028129455902781153 + ], + [ + 0.0018842309118304312, + 3.678020190711617e-05 + ], + [ + 0.0018666773465000341, + 1.4173080690849105e-05 + ], + [ + 0.0018610609631104502, + 1.608385013618374e-05 + ], + [ + 0.002262492912361802, + 2.6329672004443694e-05 + ], + [ + 0.0020547184645324235, + 6.0669191149553825e-05 + ], + [ + 0.0029939778832163144, + 0.00010155841300607538 + ], + [ + 0.003046103068329531, + 0.00033712120519813205 + ], + [ + 0.0019389351865696236, + 1.2176612013137245e-05 + ], + [ + 0.0021951668002651026, + 2.060962708139158e-05 + ], + [ + 0.002217197710627672, + 0.00012852587459599718 + ], + [ + 0.004186078348393907, + 9.932222063235852e-05 + ], + [ + 0.003542669973801371, + 4.546901413660098e-05 + ], + [ + 0.0035388918519587698, + 4.00958757893477e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json new file mode 100644 index 00000000..280c7272 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 6, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -0.2701331491427751, + "(1, 7, 0, 0)": -0.4856194257552765, + "(5, 6, 0, 0)": -0.6324567937198179, + "(0, 1, 0, 0)": -0.7332426398613077, + "(1, 5, 0, 0)": -0.7479587466758847, + "(0, 4, 0, 0)": 0.7896544681394656, + "(3, 4, 0, 0)": -0.8264602026607462, + "(4, 7, 0, 0)": 0.8293606147871091, + "(1, 2, 0, 0)": -0.8927075323125852, + "(0, 5, 0, 0)": 0.9835700039955296, + "(0, 3, 0, 0)": -1.0, + "(2, 4, 0, 0)": -1.0, + "(0, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.003627592064200158, + 3.0510735917865794e-05 + ], + "history": [ + [ + 0.00046915318607920753, + 2.1307078703625137e-06 + ], + [ + 0.00046695713021061014, + 1.4602941386110402e-06 + ], + [ + 0.00042070071987465596, + 7.517759288422354e-07 + ], + [ + 0.0003821530135447171, + 1.8441783455891425e-07 + ], + [ + 0.00038197275676232767, + 2.887341764568063e-07 + ], + [ + 0.00034457502136586715, + 1.1039765736020613e-06 + ], + [ + 0.0004354814113658456, + 2.2039165858966925e-07 + ], + [ + 0.0005072797801972673, + 1.8706398459134022e-06 + ], + [ + 0.0005037822577437234, + 3.189624910415745e-06 + ], + [ + 0.0005763076728823036, + 2.999742902187741e-06 + ], + [ + 0.0008238856405207162, + 2.989215689641611e-06 + ], + [ + 0.0008085281800893629, + 1.083316199634865e-05 + ], + [ + 0.001447240281991169, + 2.188076116960147e-06 + ], + [ + 0.0015431113678773256, + 1.1276375803892513e-05 + ], + [ + 0.003616551127400003, + 0.0008628177200808995 + ], + [ + 0.0030392877186375955, + 5.0006410861946904e-05 + ], + [ + 0.003381216383344987, + 7.331330431026295e-05 + ], + [ + 0.003295992138350079, + 0.00013033453107424986 + ], + [ + 0.003632316224079446, + 3.212205608582597e-05 + ], + [ + 0.0036298784756231273, + 2.759249534789454e-05 + ], + [ + 0.003627592064200158, + 3.0510735917865794e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json new file mode 100644 index 00000000..4b7e010c --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 0.1799247058913494, + "(1, 1, 0, 0)": -0.26955560511902327, + "(4, 6, 0, 0)": -0.3305880128699218, + "(0, 7, 0, 0)": 0.6567694963678569, + "(0, 5, 0, 0)": 0.6851343161654521, + "(0, 1, 0, 0)": 0.7335604138714277, + "(1, 2, 0, 0)": -0.7850925213497786, + "(3, 7, 0, 0)": -0.803632069377641, + "(1, 4, 0, 0)": -0.9336489623305736, + "(1, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.005574199967973925, + 2.5124166634804546e-05 + ], + "history": [ + [ + 0.0005560163998240553, + 1.2010089037173266e-05 + ], + [ + 0.0005521654567145484, + 9.253451912716315e-06 + ], + [ + 0.0005530177348874732, + 3.949158973948208e-06 + ], + [ + 0.0005681425661135941, + 1.2568459040074309e-05 + ], + [ + 0.0005638214384534601, + 1.0045301665706496e-05 + ], + [ + 0.0005620865705230349, + 8.21006509610367e-06 + ], + [ + 0.002517022128958768, + 0.0002635066917263673 + ], + [ + 0.002126795401853565, + 0.000221423645287544 + ], + [ + 0.002038251574230543, + 1.3405231974572551e-05 + ], + [ + 0.0019000614484105949, + 2.445656756788761e-05 + ], + [ + 0.0021282202203655176, + 8.450494255718421e-05 + ], + [ + 0.002241271978373094, + 7.622872585788532e-05 + ], + [ + 0.002474676805581111, + 8.441577882989382e-05 + ], + [ + 0.002081410096855918, + 0.00010415483363157563 + ], + [ + 0.0030892889602888163, + 0.00014801132461628175 + ], + [ + 0.0036189905974673975, + 0.0002247116329899823 + ], + [ + 0.005583447983947609, + 2.96634055326761e-05 + ], + [ + 0.0055801923734528636, + 2.275687971864393e-05 + ], + [ + 0.005577872374136983, + 2.6465273064602002e-05 + ], + [ + 0.00557589364424016, + 2.2083890995561184e-05 + ], + [ + 0.005574199967973925, + 2.5124166634804546e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json new file mode 100644 index 00000000..b8b1707b --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": -0.13344544940444875, + "(3, 6, 0, 0)": 0.24804535070344105, + "(0, 0, 0, 0)": -0.26674498058642043, + "(1, 2, 0, 0)": -0.6591434615431324, + "(0, 6, 0, 0)": 0.71808412182647, + "(0, 1, 0, 0)": 0.7291095281627192, + "(0, 7, 0, 0)": -0.8023655385386607, + "(2, 4, 0, 0)": 0.8048440388129248, + "(1, 5, 0, 0)": -0.9943218925277193, + "(0, 4, 0, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.0044142447077260005, + 4.400140720395296e-05 + ], + "history": [ + [ + 0.0032711391031793324, + 0.00011415686413274173 + ], + [ + 0.0028630971012538753, + 0.0001446735437163893 + ], + [ + 0.0026149883469640534, + 3.714807439070267e-05 + ], + [ + 0.0025803218004532003, + 2.8167032026016336e-05 + ], + [ + 0.0025782066236337275, + 2.582170539000561e-05 + ], + [ + 0.0025821667214906974, + 2.0110505107306942e-05 + ], + [ + 0.0020875890852150025, + 0.0003502980918036469 + ], + [ + 0.001692729888441491, + 1.0487242455003987e-05 + ], + [ + 0.0017717758425352947, + 2.555155680306065e-05 + ], + [ + 0.0019365688592070107, + 5.363009120995521e-05 + ], + [ + 0.0019472130616445815, + 6.155322219758563e-05 + ], + [ + 0.0021416358207887454, + 4.001432040756647e-05 + ], + [ + 0.002462143860912258, + 0.00031519048320194365 + ], + [ + 0.005299317518521085, + 0.002506074755988408 + ], + [ + 0.0032731063951937367, + 0.00061107371290825 + ], + [ + 0.004414804849403042, + 4.7399210661547286e-05 + ], + [ + 0.004414423947247892, + 4.5629758748333415e-05 + ], + [ + 0.004414338753307878, + 4.395855073113797e-05 + ], + [ + 0.004414281877799686, + 4.466472749009576e-05 + ], + [ + 0.0044142447077260005, + 4.400140720395296e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json new file mode 100644 index 00000000..0b8aad9d --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(5, 7, 0, 0)": -0.10531351867108227, + "(0, 0, 0, 0)": -0.2670155924571195, + "(3, 6, 0, 0)": 0.3076042135419739, + "(1, 4, 0, 0)": 0.6589095754021541, + "(0, 1, 0, 0)": -0.7288479769219425, + "(0, 7, 0, 0)": 0.7837534741907803, + "(1, 5, 0, 0)": -0.8015034124723659, + "(2, 4, 0, 0)": -0.803772824696357, + "(0, 3, 0, 0)": -0.890850806227484, + "(1, 7, 0, 0)": -0.9801866663669467, + "(0, 2, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(0, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.004594191098330147, + 3.6886655432000204e-05 + ], + "history": [ + [ + 0.0011980147321052348, + 2.3800709503252193e-06 + ], + [ + 0.0012046079802939813, + 1.4782031274584995e-06 + ], + [ + 0.00100829383963974, + 7.42480027504655e-06 + ], + [ + 0.0010431797680926502, + 2.5695187907404105e-06 + ], + [ + 0.00113019551760829, + 3.719054786244236e-06 + ], + [ + 0.0011061737251587545, + 8.193071778128669e-06 + ], + [ + 0.0012076406784110594, + 3.731958547303904e-06 + ], + [ + 0.0012039451855383465, + 4.398245965764325e-06 + ], + [ + 0.001524317044616308, + 9.507473302750036e-06 + ], + [ + 0.0015207825156813293, + 6.356344976921058e-06 + ], + [ + 0.0012313151198339867, + 2.326724678081149e-05 + ], + [ + 0.0029076728576693522, + 5.048910779203997e-05 + ], + [ + 0.002103781824768891, + 0.00011500820649534838 + ], + [ + 0.0020017543436982033, + 2.1450615451223953e-05 + ], + [ + 0.0022420772123116217, + 1.992351600466069e-05 + ], + [ + 0.002240554753530244, + 1.9658703040881242e-05 + ], + [ + 0.002330014586092277, + 0.000409464454536157 + ], + [ + 0.0054516243062642245, + 5.531968385252828e-05 + ], + [ + 0.004606160929552017, + 3.243293786414636e-05 + ], + [ + 0.004599538906940537, + 4.8996302494885846e-05 + ], + [ + 0.004594191098330147, + 3.6886655432000204e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json new file mode 100644 index 00000000..68877629 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json @@ -0,0 +1,101 @@ +{ + "graph": { + "(1, 3, 0, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 1, 0, 0)": 0.2695343686343398, + "(0, 3, 0, 0)": -0.4838494366277521, + "(2, 4, 0, 0)": -0.4955596248436947, + "(3, 4, 0, 0)": -0.6408624952324553, + "(5, 7, 0, 0)": -0.7116868473896607, + "(0, 1, 0, 0)": -0.7342279405105113, + "(0, 7, 0, 0)": -0.7533198086986131, + "(0, 6, 0, 0)": 0.7643198605266642, + "(1, 2, 0, 0)": -0.979545148388795, + "(2, 6, 0, 0)": -0.9995067867503334, + "(0, 0, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0 + }, + "loss": [ + 0.003132470916758834, + 1.6849608261870763e-05 + ], + "history": [ + [ + 0.0006106499807625454, + 2.418571866225072e-06 + ], + [ + 0.0006073141963125472, + 4.584897764892126e-06 + ], + [ + 0.0005865374088281916, + 1.282160523419229e-06 + ], + [ + 0.0006251384086292111, + 3.5279610591798516e-06 + ], + [ + 0.000597177073297761, + 9.618970301383811e-07 + ], + [ + 0.0005945137252814092, + 9.124294624296425e-07 + ], + [ + 0.0005822839307964012, + 9.222860823276946e-06 + ], + [ + 0.0006104420547353717, + 2.2958462559952153e-06 + ], + [ + 0.0007604023194121012, + 5.009642632902711e-05 + ], + [ + 0.0007104960979212871, + 5.391900659512672e-06 + ], + [ + 0.0007069651575718483, + 2.8550587092279756e-06 + ], + [ + 0.0007050107151405083, + 2.3628997581903732e-06 + ], + [ + 0.005516594553933052, + 0.0006557433661017464 + ], + [ + 0.0034172572452643157, + 0.00016701251938711081 + ], + [ + 0.0033981216639843437, + 0.0002025300370814831 + ], + [ + 0.0031372603794556086, + 2.104582298378954e-05 + ], + [ + 0.003135470193868617, + 1.8162574953461963e-05 + ], + [ + 0.0031339831544162644, + 1.9748859531820706e-05 + ], + [ + 0.003132470916758834, + 1.6849608261870763e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json new file mode 100644 index 00000000..4a04ddad --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(0, 0, 0, 0)": 0.2711972644893232, + "(1, 4, 0, 0)": 0.4791645791727385, + "(2, 6, 0, 0)": 0.5181211324614329, + "(2, 4, 0, 0)": 0.6388779920908721, + "(5, 7, 0, 0)": -0.7141184755980144, + "(0, 1, 0, 0)": -0.7360099860042836, + "(1, 3, 0, 0)": 0.7545183974866819, + "(1, 7, 0, 0)": 0.7564178701541313, + "(0, 6, 0, 0)": 0.9989959837820545, + "(0, 5, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0 + }, + "loss": [ + 0.003084661148410439, + 4.564651300964506e-05 + ], + "history": [ + [ + 0.0003217426610889751, + 8.346173976714333e-06 + ], + [ + 0.00032485834846862627, + 4.617528804651272e-06 + ], + [ + 0.0003240454037014562, + 3.5378022833487677e-06 + ], + [ + 0.00038193821443877063, + 2.2801634446900643e-05 + ], + [ + 0.0003682716550423848, + 9.329149339820653e-06 + ], + [ + 0.0003533300285358809, + 1.2397406322639526e-06 + ], + [ + 0.00035305557202991444, + 1.027858264501802e-06 + ], + [ + 0.0003528972839996758, + 1.024321882647783e-06 + ], + [ + 0.0005190113241847483, + 9.833552842009041e-07 + ], + [ + 0.00045598042003902606, + 5.982971776896662e-07 + ], + [ + 0.00041820347526866364, + 4.194396543977241e-06 + ], + [ + 0.00046974368885810414, + 3.169387520818301e-05 + ], + [ + 0.0004953608678094357, + 7.979718236961197e-06 + ], + [ + 0.0005578342853927998, + 7.551499279001561e-06 + ], + [ + 0.0017805568985393982, + 2.689691728541277e-05 + ], + [ + 0.0017879184838514028, + 1.2278167471513335e-05 + ], + [ + 0.002624122816107244, + 8.306967576532376e-05 + ], + [ + 0.0020987971660787474, + 4.4115149986367896e-05 + ], + [ + 0.0020952446306065076, + 3.976316957232662e-05 + ], + [ + 0.003546869391098828, + 0.0001067159244459992 + ], + [ + 0.003084661148410439, + 4.564651300964506e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json new file mode 100644 index 00000000..80694c2c --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(0, 0, 0, 0)": -0.2708098979770514, + "(1, 2, 0, 0)": 0.48077868422418196, + "(5, 7, 0, 0)": 0.5157797773418163, + "(2, 5, 0, 0)": -0.639411891778119, + "(4, 6, 0, 0)": 0.713792469931331, + "(0, 1, 0, 0)": 0.7350340337346698, + "(1, 3, 0, 0)": 0.7527430382812058, + "(1, 4, 0, 0)": -0.7559264053968922, + "(0, 7, 0, 0)": -0.9992978667733337, + "(0, 5, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0 + }, + "loss": [ + 0.0030902263502371463, + 3.711636097714077e-05 + ], + "history": [ + [ + 0.001516034105367714, + 2.9005748388932773e-05 + ], + [ + 0.00147084355542082, + 4.773695421289581e-06 + ], + [ + 0.001486359674900295, + 1.2013059009108318e-05 + ], + [ + 0.001667918444117178, + 8.554024468643284e-06 + ], + [ + 0.0037414429635977964, + 0.00019261505853562788 + ], + [ + 0.0037333212735864985, + 0.00020514004369898142 + ], + [ + 0.001856373304736203, + 1.0116049590891407e-05 + ], + [ + 0.002122367141216608, + 0.00018085567399395153 + ], + [ + 0.0021068902058329897, + 2.500973614827373e-05 + ], + [ + 0.0027899804206668044, + 0.00010190409933796829 + ], + [ + 0.0017550022746869454, + 0.00013747350638837474 + ], + [ + 0.0018399192267593012, + 2.1326891985085084e-05 + ], + [ + 0.00278773679722244, + 0.0001333673629871912 + ], + [ + 0.0020852275907550233, + 0.00011588752748403763 + ], + [ + 0.002077521232096702, + 0.00010650490358043996 + ], + [ + 0.0032557747795926018, + 0.00012265749783801905 + ], + [ + 0.0030923949791903382, + 3.898665553048186e-05 + ], + [ + 0.003091340961122513, + 3.7714001836053335e-05 + ], + [ + 0.003090641994147436, + 3.606591068472387e-05 + ], + [ + 0.0030902263502371463, + 3.711636097714077e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json new file mode 100644 index 00000000..9974cab3 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(3, 5, 0, 0)": -1.0, + "(0, 0, 0, 0)": -0.26838218316618717, + "(1, 3, 0, 0)": -0.39464300258590373, + "(0, 1, 0, 0)": -0.7311764079861608, + "(1, 4, 0, 0)": 0.7489490306085144, + "(3, 7, 0, 0)": 0.781958510543629, + "(2, 4, 0, 0)": -0.7895805072406942, + "(0, 3, 0, 0)": -0.8200432100453142, + "(1, 6, 0, 0)": 0.8824985881698417, + "(0, 7, 0, 0)": -0.8976055345950475, + "(0, 5, 0, 0)": -0.9382773791953697, + "(0, 2, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0 + }, + "loss": [ + 0.004771894017465361, + 4.9528918177665915e-05 + ], + "history": [ + [ + 0.0003983080900267222, + 1.7674331572847812e-05 + ], + [ + 0.00039472144714935986, + 1.4661928745440811e-05 + ], + [ + 0.00038658945074665496, + 1.9329995244343756e-05 + ], + [ + 0.00038002132752479323, + 1.3216155141160257e-05 + ], + [ + 0.00040809443275191537, + 1.1736139610141194e-05 + ], + [ + 0.003288389364157207, + 0.00045484727564393257 + ], + [ + 0.00310413142246202, + 0.0002444724824333111 + ], + [ + 0.002026656732496246, + 0.0002566138160307041 + ], + [ + 0.001943326666558054, + 1.4604635307891023e-05 + ], + [ + 0.0019416121643491824, + 1.4199772019996004e-05 + ], + [ + 0.001956579461509511, + 8.552305068432187e-05 + ], + [ + 0.0029136260087674337, + 3.8921577527495366e-05 + ], + [ + 0.0018221774147416658, + 8.557552475052521e-05 + ], + [ + 0.0019785616173263465, + 0.00020522525246602363 + ], + [ + 0.0016528431923125142, + 2.8311110436884945e-05 + ], + [ + 0.0030872813834732504, + 0.0001099395653505475 + ], + [ + 0.0033242087439777634, + 9.090392756871957e-05 + ], + [ + 0.003322163480359075, + 0.00011443658103693632 + ], + [ + 0.004294196918983695, + 7.771580152271529e-05 + ], + [ + 0.00429393390819599, + 7.740479172269055e-05 + ], + [ + 0.004771894017465361, + 4.9528918177665915e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json new file mode 100644 index 00000000..e0a95d70 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 7, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 1, 0, 0)": 0.2674329932641925, + "(5, 7, 0, 0)": 0.33151897785676543, + "(0, 3, 0, 0)": 0.68393269410677, + "(0, 4, 0, 0)": 0.6948110747260818, + "(0, 1, 0, 0)": 0.7296246401089618, + "(1, 7, 0, 0)": 0.7429255736341868, + "(2, 3, 0, 0)": 0.8375318759840065, + "(6, 7, 0, 0)": 0.8997406162745795, + "(1, 5, 0, 0)": -0.9948742630258411, + "(1, 2, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.005215794666932894, + 3.0412171749816252e-05 + ], + "history": [ + [ + 0.00042710524863587285, + 1.9055961543723576e-05 + ], + [ + 0.0004431107155083991, + 1.9865210373115616e-05 + ], + [ + 0.00043923091485220667, + 5.445223487110518e-06 + ], + [ + 0.0004377273518553215, + 4.135306213126633e-06 + ], + [ + 0.0004368123844037397, + 2.8993163414536838e-06 + ], + [ + 0.00042771931405871655, + 3.5617451104030806e-06 + ], + [ + 0.0005544403163698641, + 1.7952633525331052e-06 + ], + [ + 0.004159711339268624, + 0.0008484196780991216 + ], + [ + 0.004118545166528875, + 0.00031454363259253437 + ], + [ + 0.0035827441886231437, + 0.00016210913750791534 + ], + [ + 0.0029671368782938634, + 9.265211807862883e-05 + ], + [ + 0.003939106369554302, + 8.842099433525874e-05 + ], + [ + 0.0037199179020183104, + 0.00042484445152446426 + ], + [ + 0.002964562863258302, + 0.0001225878417119297 + ], + [ + 0.002571639605680298, + 8.629842873952853e-05 + ], + [ + 0.0025682766808499125, + 8.40367773050632e-05 + ], + [ + 0.0025661931720987186, + 8.234540683194069e-05 + ], + [ + 0.0032951622464977293, + 6.917509516690679e-05 + ], + [ + 0.004075300432122453, + 0.00013393875536871214 + ], + [ + 0.005220479341426443, + 2.0721931913048053e-05 + ], + [ + 0.005215794666932894, + 3.0412171749816252e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json new file mode 100644 index 00000000..ae625799 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(0, 0, 0, 0)": -0.2675434725061665, + "(4, 6, 0, 0)": -0.291530252914574, + "(1, 3, 0, 0)": -0.684783989498773, + "(0, 1, 0, 0)": -0.7299258311280759, + "(0, 6, 0, 0)": 0.7435049575687145, + "(1, 5, 0, 0)": -0.7905301539335716, + "(3, 7, 0, 0)": -0.8401560461867656, + "(0, 4, 0, 0)": -0.8750598681434816, + "(2, 6, 0, 0)": 0.9006003018355274, + "(0, 7, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.005215533226317848, + 4.554348624086213e-05 + ], + "history": [ + [ + 0.0002658214991613228, + 3.793764883563977e-05 + ], + [ + 0.0002476381947376094, + 4.993793633945032e-06 + ], + [ + 0.00029806093649054066, + 5.421204261946144e-06 + ], + [ + 0.0002858343679846831, + 1.6878705237921565e-06 + ], + [ + 0.0003039862206309918, + 1.2018913945199827e-06 + ], + [ + 0.0003033795069503631, + 5.899730788350155e-07 + ], + [ + 0.00029084970478698846, + 1.248928176866837e-05 + ], + [ + 0.0002873327462731279, + 9.289333415263279e-06 + ], + [ + 0.0002852033540510224, + 7.4295767539256374e-06 + ], + [ + 0.0004038779158461736, + 2.5584609747442144e-06 + ], + [ + 0.002035583505040517, + 1.839170071926688e-05 + ], + [ + 0.001661299575156372, + 4.9842311207415335e-05 + ], + [ + 0.0015722886186959606, + 6.883778672173158e-05 + ], + [ + 0.004772159969839818, + 0.0017149677964897192 + ], + [ + 0.00213987553230921, + 1.840845347589326e-05 + ], + [ + 0.0028250996371260717, + 5.311958644904635e-05 + ], + [ + 0.005110540931860474, + 4.891144157026517e-05 + ], + [ + 0.005218291575273759, + 5.3292279987071645e-05 + ], + [ + 0.005216750214152355, + 4.6833374676702455e-05 + ], + [ + 0.0052160263732790035, + 4.9267441099898335e-05 + ], + [ + 0.005215533226317848, + 4.554348624086213e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json new file mode 100644 index 00000000..b033ed9a --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(0, 0, 0, 0)": 0.2674942774588131, + "(4, 7, 0, 0)": -0.2853743461764836, + "(1, 2, 0, 0)": 0.6824552020005459, + "(0, 1, 0, 0)": 0.7301587364088982, + "(0, 7, 0, 0)": 0.7437299477256489, + "(1, 5, 0, 0)": -0.8081896064174812, + "(2, 6, 0, 0)": -0.8352554910135349, + "(0, 4, 0, 0)": 0.8564552097432734, + "(3, 7, 0, 0)": -0.9003026793169662, + "(0, 6, 0, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.005217399635691566, + 3.455970229671035e-05 + ], + "history": [ + [ + 0.0023800426288103083, + 2.892320888725486e-05 + ], + [ + 0.00202085351440362, + 8.67226078236083e-05 + ], + [ + 0.0017837507894071791, + 6.196198126140473e-06 + ], + [ + 0.0018204181060235136, + 3.911105565634898e-06 + ], + [ + 0.0017743500223200703, + 2.2527979081199412e-05 + ], + [ + 0.0017523562853168917, + 4.511225702430455e-05 + ], + [ + 0.00184037660154579, + 1.108914076719536e-05 + ], + [ + 0.0014685441040672709, + 8.493509055518267e-06 + ], + [ + 0.001466666679230788, + 6.998304435956726e-06 + ], + [ + 0.0019714786975203458, + 4.4033715562608045e-05 + ], + [ + 0.0018289571845426789, + 5.45368605666674e-05 + ], + [ + 0.001805137164395676, + 2.302805363207927e-05 + ], + [ + 0.0020899545358613603, + 2.3445614843353724e-05 + ], + [ + 0.002461619660008685, + 1.7601734536354385e-05 + ], + [ + 0.0028569475530513255, + 4.494182274406011e-05 + ], + [ + 0.002895230812999583, + 0.00020961633306981753 + ], + [ + 0.006222217827615895, + 0.0002010460492510857 + ], + [ + 0.005322823116195252, + 0.00011641284526420215 + ], + [ + 0.00529215129085614, + 9.276584278117284e-05 + ], + [ + 0.0052181580371174485, + 3.3335323718186594e-05 + ], + [ + 0.005217399635691566, + 3.455970229671035e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json new file mode 100644 index 00000000..d22d9389 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(1, 1, 0, 0)": -0.2665829840869662, + "(4, 6, 0, 0)": 0.323942922613027, + "(0, 3, 0, 0)": 0.6817799061862647, + "(0, 2, 0, 0)": -0.7077699842821495, + "(0, 1, 0, 0)": -0.7296289744642307, + "(1, 4, 0, 0)": -0.7493623821763775, + "(3, 5, 0, 0)": 0.8334955226253334, + "(4, 7, 0, 0)": -0.899670379629474, + "(1, 6, 0, 0)": -0.976587800571518, + "(1, 3, 0, 0)": 1.0, + "(0, 0, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.005229718061735444, + 4.9998345136192945e-05 + ], + "history": [ + [ + 0.00032059015339280794, + 8.203915283666596e-06 + ], + [ + 0.0003304451221859406, + 3.7856869739005816e-06 + ], + [ + 0.0004291117033374814, + 1.5182689030557306e-05 + ], + [ + 0.0004281483871321212, + 1.4769005640236088e-05 + ], + [ + 0.0005426611336053488, + 0.00010682007488338474 + ], + [ + 0.00047199085044113964, + 2.5206816398837262e-05 + ], + [ + 0.00042882748115069536, + 2.6042009656168652e-05 + ], + [ + 0.00026715717854108867, + 3.162225946651276e-07 + ], + [ + 0.0002912275130321218, + 2.7654595446957586e-07 + ], + [ + 0.0005787930123719587, + 1.0325400968680398e-06 + ], + [ + 0.0005764069838465335, + 3.479384886873049e-07 + ], + [ + 0.0005746636992395304, + 9.727428599282106e-07 + ], + [ + 0.002712886886576338, + 0.0001098489058938279 + ], + [ + 0.003887139864373168, + 0.0007065809292156056 + ], + [ + 0.0030423661167581217, + 4.2949790866275706e-05 + ], + [ + 0.004011827188007855, + 5.181632197193142e-05 + ], + [ + 0.005236252896056559, + 5.0535567900134026e-05 + ], + [ + 0.005234168548510665, + 5.580188358111915e-05 + ], + [ + 0.005232489899340331, + 5.105522907000726e-05 + ], + [ + 0.005231022379686534, + 5.444731913062384e-05 + ], + [ + 0.005229718061735444, + 4.9998345136192945e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json new file mode 100644 index 00000000..8647e429 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(1, 5, 0, 0)": -1.0, + "(3, 7, 0, 0)": -1.0, + "(1, 1, 0, 0)": 0.2684199703422493, + "(2, 7, 0, 0)": 0.27723769860029673, + "(0, 6, 0, 0)": -0.6857220036451218, + "(0, 1, 0, 0)": 0.7285385916966778, + "(1, 2, 0, 0)": 0.732779393749186, + "(1, 7, 0, 0)": -0.8287981989397922, + "(0, 3, 0, 0)": -0.8352033422751893, + "(5, 6, 0, 0)": 0.8390673255005539, + "(2, 4, 0, 0)": -0.8942205714109693, + "(0, 2, 0, 0)": -0.9973210761821624, + "(0, 0, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.005269361973280207, + 4.621040960794964e-05 + ], + "history": [ + [ + 0.0013153193891094483, + 5.4320808308139235e-06 + ], + [ + 0.0013121155917741323, + 4.880849634791851e-06 + ], + [ + 0.0015933214418414332, + 2.8919298544760608e-06 + ], + [ + 0.0012320986322773564, + 0.00010577772864250878 + ], + [ + 0.0010774922407305043, + 6.943917280288758e-06 + ], + [ + 0.0035715106328055857, + 0.00040542269482535254 + ], + [ + 0.002340506911665874, + 4.650800612771011e-05 + ], + [ + 0.0032194384844445034, + 9.946086904200069e-05 + ], + [ + 0.0026785454765969607, + 0.00013142439404500994 + ], + [ + 0.002179226530351852, + 0.00023821218361019803 + ], + [ + 0.0020386196617740993, + 5.170782607866187e-05 + ], + [ + 0.002031801837161118, + 4.929001634546015e-05 + ], + [ + 0.0021528520069639123, + 5.827984052575452e-05 + ], + [ + 0.001826105571441583, + 8.18297877425156e-06 + ], + [ + 0.0020878826900259106, + 8.190576613154033e-05 + ], + [ + 0.001467408784505575, + 2.1242977751412262e-05 + ], + [ + 0.014513364085846692, + 0.0005832372971685817 + ], + [ + 0.014512383573684229, + 0.0005994328418370554 + ], + [ + 0.004308625034820102, + 0.00010670716805571967 + ], + [ + 0.005293344283845203, + 8.20696645786878e-05 + ], + [ + 0.005269361973280207, + 4.621040960794964e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json new file mode 100644 index 00000000..eff6f8c3 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 0.26938793130955524, + "(2, 4, 0, 0)": 0.3448146550877659, + "(2, 6, 0, 0)": 0.592434360575949, + "(0, 1, 0, 0)": 0.7343527486402036, + "(1, 7, 0, 0)": -0.7705040685231619, + "(5, 6, 0, 0)": -0.7774477712332041, + "(3, 6, 0, 0)": -0.9009875849620816, + "(0, 5, 0, 0)": -0.956293107528546, + "(2, 5, 0, 0)": -0.9622971115191545, + "(0, 4, 0, 0)": -0.9965501942895484, + "(0, 2, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(0, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.003960579570709943, + 4.8972045646356044e-05 + ], + "history": [ + [ + 0.0018062026705336631, + 8.955704585145163e-06 + ], + [ + 0.0017340241451243577, + 6.793127286131018e-06 + ], + [ + 0.0012903008146138983, + 3.8091815345309143e-06 + ], + [ + 0.002122444073825114, + 0.00013894348587795147 + ], + [ + 0.0018999806579338419, + 2.7223086713878963e-05 + ], + [ + 0.0018963932407827233, + 2.3172668831450416e-05 + ], + [ + 0.0018948771009429377, + 2.367135148262367e-05 + ], + [ + 0.0035962871577088773, + 0.0003134098790699147 + ], + [ + 0.002282709595908372, + 3.03569423893979e-05 + ], + [ + 0.0024050875952482675, + 0.00010656362536554109 + ], + [ + 0.0024223750879961425, + 5.4360688465537876e-05 + ], + [ + 0.002404632220003755, + 4.188492369139318e-05 + ], + [ + 0.003038864027147592, + 0.0003520960231446768 + ], + [ + 0.002374811797022258, + 2.5265332447732547e-05 + ], + [ + 0.0024548970447887397, + 6.414926038478264e-05 + ], + [ + 0.00358677004898611, + 9.365319923104742e-05 + ], + [ + 0.00358626128398587, + 9.077289529368926e-05 + ], + [ + 0.004010692525353687, + 9.373389130840071e-05 + ], + [ + 0.003974625666495757, + 5.858248984802472e-05 + ], + [ + 0.00396677972045878, + 4.794373354799486e-05 + ], + [ + 0.003960579570709943, + 4.8972045646356044e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json new file mode 100644 index 00000000..ebc17092 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(0, 0, 0, 0)": 0.2675510135303129, + "(3, 7, 0, 0)": 0.36514397328753434, + "(0, 1, 0, 0)": -0.7299976044528598, + "(4, 6, 0, 0)": -0.8023874931595977, + "(4, 5, 0, 0)": 0.8946991072606728, + "(6, 7, 0, 0)": 0.8967277591747828, + "(2, 5, 0, 0)": 0.9009795454790188, + "(0, 6, 0, 0)": -0.9506866683611309, + "(0, 2, 0, 0)": 0.9604708831125266, + "(2, 3, 0, 0)": -0.9756689410498935, + "(0, 3, 0, 0)": -0.9831454187678526, + "(0, 4, 0, 0)": -0.9970126668436445, + "(0, 5, 0, 0)": -0.9990420479113271, + "(1, 7, 0, 0)": -0.9999649893633611, + "(1, 1, 0, 0)": 1.0 + }, + "loss": [ + 0.0027009891113325413, + 4.0525280002534636e-05 + ], + "history": [ + [ + 0.0012448434164833433, + 7.387139908221485e-06 + ], + [ + 0.00260234467353182, + 2.6372256928586246e-05 + ], + [ + 0.002234186906265201, + 0.00022408209357005493 + ], + [ + 0.002046951946122033, + 2.9593883313916436e-05 + ], + [ + 0.002052161949508413, + 2.2565076226110925e-05 + ], + [ + 0.003182807315527114, + 0.00024403832809194448 + ], + [ + 0.0029141659878586523, + 0.0001441999923326165 + ], + [ + 0.002771142455277542, + 0.00020483734481102633 + ], + [ + 0.002761045919651095, + 0.00013939243354799125 + ], + [ + 0.0027361418080623645, + 0.00010086571802569999 + ], + [ + 0.0027265500097988227, + 9.889045579025701e-05 + ], + [ + 0.002720773425437306, + 8.539983594846312e-05 + ], + [ + 0.0049665625312993456, + 0.0002993219101379285 + ], + [ + 0.0024780219249539437, + 0.00035038604773596216 + ], + [ + 0.00218051518710638, + 1.226709633028733e-05 + ], + [ + 0.002381676860314985, + 7.194884774019972e-05 + ], + [ + 0.0029715083801672426, + 0.0001437396063503904 + ], + [ + 0.0027096619069144623, + 4.064058187380759e-05 + ], + [ + 0.002705886302382887, + 4.2758641811579956e-05 + ], + [ + 0.0027032597433150896, + 3.765890892171164e-05 + ], + [ + 0.0027009891113325413, + 4.0525280002534636e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json new file mode 100644 index 00000000..ab66aea3 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json @@ -0,0 +1,109 @@ +{ + "graph": { + "(1, 4, 0, 0)": -1.0, + "(2, 5, 0, 0)": -1.0, + "(1, 1, 0, 0)": -0.26792372864068975, + "(4, 6, 0, 0)": -0.5535454929049562, + "(3, 5, 0, 0)": 0.6798900216343332, + "(0, 1, 0, 0)": -0.7311598520660142, + "(6, 7, 0, 0)": 0.7555398619866964, + "(3, 4, 0, 0)": 0.7827135464549931, + "(1, 2, 0, 0)": 0.8454004827229038, + "(2, 7, 0, 0)": 0.9729045115516683, + "(1, 5, 0, 0)": 0.9786798915256205, + "(1, 3, 0, 0)": 0.9836350874123321, + "(0, 6, 0, 0)": 0.9999596043083231, + "(1, 7, 0, 0)": 1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003215584763816337, + 1.4338171237526787e-05 + ], + "history": [ + [ + 0.0001289428891713129, + 2.1224704771505287e-07 + ], + [ + 0.00014113413579019962, + 9.354311054310394e-06 + ], + [ + 0.00013836529620880889, + 6.404526271541755e-07 + ], + [ + 0.00013819325529007553, + 4.2203838723775533e-07 + ], + [ + 0.00013807174033242386, + 3.568961424171846e-07 + ], + [ + 0.00014052179806323117, + 3.677556786874092e-07 + ], + [ + 0.0008310727041362931, + 3.949660628221885e-06 + ], + [ + 0.0008150410467169245, + 6.173841214529574e-05 + ], + [ + 0.0008132809491481208, + 3.0566903663764577e-06 + ], + [ + 0.0009485830444391219, + 2.0143498553615302e-06 + ], + [ + 0.005948228255064247, + 0.000707673091659311 + ], + [ + 0.0023870158597831814, + 0.00017246254091418667 + ], + [ + 0.002543208920081419, + 0.0004089180784657698 + ], + [ + 0.0022366326000545778, + 7.622430518716694e-05 + ], + [ + 0.0022879007845328925, + 3.430604058540787e-05 + ], + [ + 0.0033695224467689133, + 2.865696979714727e-06 + ], + [ + 0.0035411736709970443, + 0.00018259750413640585 + ], + [ + 0.0032301149063292955, + 1.8643198319234777e-05 + ], + [ + 0.00322519237235519, + 1.4770765595639723e-05 + ], + [ + 0.003221345177983337, + 1.879441841867724e-05 + ], + [ + 0.003215584763816337, + 1.4338171237526787e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json new file mode 100644 index 00000000..2f440be0 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(1, 7, 0, 0)": 1.0, + "(1, 1, 0, 0)": 0.26742890233525657, + "(3, 4, 0, 0)": 0.4046736399639507, + "(0, 1, 0, 0)": -0.7285768025216057, + "(5, 6, 0, 0)": -0.8371121034308483, + "(2, 4, 0, 0)": -0.9036294130586733, + "(2, 7, 0, 0)": -0.9055061408814414, + "(5, 7, 0, 0)": -0.9262682464320714, + "(3, 6, 0, 0)": 0.9403812058741573, + "(1, 6, 0, 0)": -0.9703279095732349, + "(1, 5, 0, 0)": -0.9709363954369038, + "(1, 3, 0, 0)": -0.9876394112230489, + "(1, 2, 0, 0)": 0.9987943172678296, + "(0, 4, 0, 0)": -0.9999680593110335, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.002494370828139636, + 4.3003800066498954e-05 + ], + "history": [ + [ + 0.0012960536211744644, + 2.225880538775371e-06 + ], + [ + 0.0011801615917628183, + 2.1021428703305034e-06 + ], + [ + 0.0011779096487125607, + 3.5541927645432736e-06 + ], + [ + 0.00117585184292468, + 1.6486394274206617e-06 + ], + [ + 0.0012110980955843953, + 9.661856613218944e-06 + ], + [ + 0.0012500847492553646, + 2.3962592058390797e-06 + ], + [ + 0.0012165132739667683, + 2.239206304710528e-06 + ], + [ + 0.0011913397727981723, + 3.14607868467931e-06 + ], + [ + 0.001159689551512022, + 6.646276518806893e-06 + ], + [ + 0.0011554180055708407, + 3.10856365770551e-06 + ], + [ + 0.0010913464073873946, + 3.086870343405046e-05 + ], + [ + 0.004937758182098184, + 0.00025742590751320904 + ], + [ + 0.004102695719409466, + 0.0008035973812287045 + ], + [ + 0.0024505061505001313, + 7.229391400398466e-05 + ], + [ + 0.0022917683358523178, + 2.9227035092116438e-05 + ], + [ + 0.00255628877470393, + 9.092745858141349e-05 + ], + [ + 0.0025304453339666244, + 8.005933707722068e-05 + ], + [ + 0.0025051988142498205, + 5.320951873377666e-05 + ], + [ + 0.0024986687302821498, + 5.1956818846510266e-05 + ], + [ + 0.002494370828139636, + 4.3003800066498954e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/rough-15-5-0.0031_0.0000.json b/theseus/graphs_COOL/FockStates/cube/rough-15-5-0.0031_0.0000.json new file mode 100644 index 00000000..80694c2c --- /dev/null +++ b/theseus/graphs_COOL/FockStates/cube/rough-15-5-0.0031_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(0, 0, 0, 0)": -0.2708098979770514, + "(1, 2, 0, 0)": 0.48077868422418196, + "(5, 7, 0, 0)": 0.5157797773418163, + "(2, 5, 0, 0)": -0.639411891778119, + "(4, 6, 0, 0)": 0.713792469931331, + "(0, 1, 0, 0)": 0.7350340337346698, + "(1, 3, 0, 0)": 0.7527430382812058, + "(1, 4, 0, 0)": -0.7559264053968922, + "(0, 7, 0, 0)": -0.9992978667733337, + "(0, 5, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0 + }, + "loss": [ + 0.0030902263502371463, + 3.711636097714077e-05 + ], + "history": [ + [ + 0.001516034105367714, + 2.9005748388932773e-05 + ], + [ + 0.00147084355542082, + 4.773695421289581e-06 + ], + [ + 0.001486359674900295, + 1.2013059009108318e-05 + ], + [ + 0.001667918444117178, + 8.554024468643284e-06 + ], + [ + 0.0037414429635977964, + 0.00019261505853562788 + ], + [ + 0.0037333212735864985, + 0.00020514004369898142 + ], + [ + 0.001856373304736203, + 1.0116049590891407e-05 + ], + [ + 0.002122367141216608, + 0.00018085567399395153 + ], + [ + 0.0021068902058329897, + 2.500973614827373e-05 + ], + [ + 0.0027899804206668044, + 0.00010190409933796829 + ], + [ + 0.0017550022746869454, + 0.00013747350638837474 + ], + [ + 0.0018399192267593012, + 2.1326891985085084e-05 + ], + [ + 0.00278773679722244, + 0.0001333673629871912 + ], + [ + 0.0020852275907550233, + 0.00011588752748403763 + ], + [ + 0.002077521232096702, + 0.00010650490358043996 + ], + [ + 0.0032557747795926018, + 0.00012265749783801905 + ], + [ + 0.0030923949791903382, + 3.898665553048186e-05 + ], + [ + 0.003091340961122513, + 3.7714001836053335e-05 + ], + [ + 0.003090641994147436, + 3.606591068472387e-05 + ], + [ + 0.0030902263502371463, + 3.711636097714077e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/fock_2_4_anc2_octahedron_fake.json b/theseus/graphs_COOL/FockStates/fock_2_4_anc2_octahedron_fake.json new file mode 100644 index 00000000..d7492a5d --- /dev/null +++ b/theseus/graphs_COOL/FockStates/fock_2_4_anc2_octahedron_fake.json @@ -0,0 +1,23 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(0, 3, 0, 0)": 1.0 + }, + "loss": [ + 1.1102230246251565e-16, + 0.0769230769230771 + ], + "history": [ + [ + 1.1102230246251565e-16, + 0.0769230769230771 + ], + [ + 1.1102230246251565e-16, + 0.0769230769230771 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/fock_2_4_anc4_octahedron_short.json b/theseus/graphs_COOL/FockStates/fock_2_4_anc4_octahedron_short.json new file mode 100644 index 00000000..22b1079b --- /dev/null +++ b/theseus/graphs_COOL/FockStates/fock_2_4_anc4_octahedron_short.json @@ -0,0 +1,14 @@ +{ + "graph": { + "(2, 5, 0, 0)": 1, + "(0, 3, 0, 0)": 1, + "(1, 2, 0, 0)": 1, + "(1, 3, 0, 0)": 1, + "(0, 2, 0, 0)": 1, + "(1, 4, 0, 0)": -1, + "(0, 4, 0, 0)": 1, + "(0, 0, 0, 0)": 1, + "(3, 5, 0, 0)": 1, + "(1, 1, 0, 0)": 1 + } +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json new file mode 100644 index 00000000..51331d8f --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": -0.345608409827516, + "(0, 1, 0, 0)": -0.615732743779399, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252292001395897, + 5.14073084401101e-06 + ], + "seed": 3496127922, + "history": [ + [ + 0.0030252292001395897, + 5.14073084401101e-06 + ], + [ + 0.0030252292001395897, + 5.14073084401101e-06 + ], + [ + 0.0030252292001395897, + 5.14073084401101e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..056e216e --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": -0.3457529674986423, + "(0, 1, 0, 0)": -0.6155172288216936, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025240792198347, + 5.5257367223005005e-06 + ], + "seed": 3869236955, + "history": [ + [ + 0.003234568590487763, + 4.3879167176963385e-05 + ], + [ + 0.003025308272979199, + 5.678920231177997e-06 + ], + [ + 0.003025255918890579, + 5.749007236266479e-06 + ], + [ + 0.003025240792198347, + 5.5257367223005005e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json new file mode 100644 index 00000000..f5659626 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(0, 3, 0, 0)": 0.31112801106037097, + "(1, 2, 0, 0)": 0.3113815423718736, + "(2, 3, 0, 0)": 0.5405549247093049, + "(0, 1, 0, 0)": -0.6107312876460804, + "(1, 1, 0, 0)": 0.9744762537525047, + "(0, 0, 0, 0)": 0.9764854709999311, + "(1, 3, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0 + }, + "loss": [ + 0.013091045061468742, + 1.6445522153518688e-05 + ], + "seed": 1878612355, + "history": [ + [ + 0.004096215877108733, + 5.092663487682447e-05 + ], + [ + 0.004096207246145678, + 5.124406464285247e-05 + ], + [ + 0.004096200030502373, + 5.1361436707919594e-05 + ], + [ + 0.004120969833293353, + 2.6600946941068848e-05 + ], + [ + 0.013091045061468742, + 1.6445522153518688e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json new file mode 100644 index 00000000..0545722a --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.24331400845748727, + "(1, 2, 0, 0)": -0.3625328869003054, + "(0, 1, 0, 0)": -0.6183912155373849, + "(0, 3, 0, 0)": 0.861315384997743, + "(1, 3, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.013762687636216242, + 9.051688127381663e-05 + ], + "seed": 2251320193, + "history": [ + [ + 0.004096247052606916, + 5.570610486183014e-05 + ], + [ + 0.004121191026120963, + 3.4172982908531324e-05 + ], + [ + 0.004120911178015163, + 2.9940156478835966e-05 + ], + [ + 0.004120882420151739, + 2.9087030862795515e-05 + ], + [ + 0.013762687636216242, + 9.051688127381663e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json new file mode 100644 index 00000000..484508a1 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 3869236955, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json new file mode 100644 index 00000000..e6763d02 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": -0.34561147035782813, + "(0, 1, 0, 0)": -0.6157322339414278, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252291980821244, + 5.148633805185376e-06 + ], + "seed": 3633792553, + "history": [ + [ + 0.0030252308674437733, + 5.178730860699865e-06 + ], + [ + 0.0030252291980821244, + 5.148633805185376e-06 + ], + [ + 0.0030252291980821244, + 5.148633805185376e-06 + ], + [ + 0.0030252291980821244, + 5.148633805185376e-06 + ], + [ + 0.0030252291980821244, + 5.148633805185376e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..c2629059 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": 0.3456173746406012, + "(0, 1, 0, 0)": -0.6157228311706987, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252292321376606, + 5.163918127104594e-06 + ], + "seed": 2714248353, + "history": [ + [ + 0.0031861972537089445, + 1.2616069856030698e-05 + ], + [ + 0.003025316507061393, + 4.3962901988825465e-06 + ], + [ + 0.0030252294222619103, + 5.212054488223927e-06 + ], + [ + 0.0030252292321376606, + 5.163918127104594e-06 + ], + [ + 0.0030252292321376606, + 5.163918127104594e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json new file mode 100644 index 00000000..a069277b --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 2714248353, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json new file mode 100644 index 00000000..1ceb38c7 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": 0.34561305503274387, + "(0, 1, 0, 0)": -0.6157295279401731, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025229203485247, + 5.152732279189998e-06 + ], + "seed": 2031429114, + "history": [ + [ + 0.0030253075239181637, + 4.4483544975326694e-06 + ], + [ + 0.0030252293297604593, + 5.191313187213886e-06 + ], + [ + 0.003025229203485247, + 5.152732279189998e-06 + ], + [ + 0.003025229203485247, + 5.152732279189998e-06 + ], + [ + 0.003025229203485247, + 5.152732279189998e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..b89f6ae7 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": -0.34560555848462543, + "(0, 1, 0, 0)": -0.6157410719651444, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025229205039004, + 5.1333710234802155e-06 + ], + "seed": 2602883594, + "history": [ + [ + 0.003025229205039004, + 5.1333710234802155e-06 + ], + [ + 0.003025229205039004, + 5.1333710234802155e-06 + ], + [ + 0.003025229205039004, + 5.1333710234802155e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json new file mode 100644 index 00000000..4f2736d0 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 1560019272, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json new file mode 100644 index 00000000..a683b371 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": 0.3456065599759766, + "(0, 1, 0, 0)": 0.6157383805437594, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.0030252292000479963, + 5.135952762969076e-06 + ], + "seed": 76973741, + "history": [ + [ + 0.0030252320611947603, + 5.199738233430118e-06 + ], + [ + 0.0030252292000479963, + 5.135952762969076e-06 + ], + [ + 0.0030252292000479963, + 5.135952762969076e-06 + ], + [ + 0.0030252292000479963, + 5.135952762969076e-06 + ], + [ + 0.0030252292000479963, + 5.135952762969076e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..8ab2724c --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": -0.34569357635695896, + "(0, 1, 0, 0)": 0.6152536210144033, + "(1, 3, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.0030252832069344038, + 5.415029991295839e-06 + ], + "seed": 3125836737, + "history": [ + [ + 0.004096284218201629, + 4.9932335531077676e-05 + ], + [ + 0.004120882338885745, + 2.852541761233507e-05 + ], + [ + 0.004120879121347509, + 2.852932686370213e-05 + ], + [ + 0.004120879121347509, + 2.852932686370213e-05 + ], + [ + 0.0030252832069344038, + 5.415029991295839e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json new file mode 100644 index 00000000..778f8c53 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 3675732040, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json new file mode 100644 index 00000000..570bc18f --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": 0.34561027725619653, + "(0, 1, 0, 0)": 0.615733837735421, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229196501389, + 5.145550561302947e-06 + ], + "seed": 3669886565, + "history": [ + [ + 0.0030252293687450527, + 5.1758046359928755e-06 + ], + [ + 0.003025229196501389, + 5.145550561302947e-06 + ], + [ + 0.003025229196501389, + 5.145550561302947e-06 + ], + [ + 0.003025229196501389, + 5.145550561302947e-06 + ], + [ + 0.003025229196501389, + 5.145550561302947e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..ff925fd6 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 0.3455467826287206, + "(0, 1, 0, 0)": 0.6158315850229387, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025231457039812, + 4.9838181908068435e-06 + ], + "seed": 119589398, + "history": [ + [ + 0.003025297909921121, + 4.354332496236957e-06 + ], + [ + 0.003025256854190972, + 4.601581063412574e-06 + ], + [ + 0.003025241200711015, + 4.780702540840842e-06 + ], + [ + 0.0030252344061361125, + 4.902211303670079e-06 + ], + [ + 0.003025231457039812, + 4.9838181908068435e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json new file mode 100644 index 00000000..33889ee7 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 4057848656, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json new file mode 100644 index 00000000..ec0e3a49 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(1, 1, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(2, 4, 0, 0)": -0.34561485600913844, + "(0, 1, 0, 0)": -0.6157310930721815, + "(1, 4, 0, 0)": -1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(0, 2, 0, 0)": 1.0 + }, + "loss": [ + 0.003025229204212221, + 5.1573847209551715e-06 + ], + "seed": 1298817926, + "history": [ + [ + 0.005873692461500046, + 2.8979436938247893e-05 + ], + [ + 0.005872461988173261, + 2.773871693628749e-05 + ], + [ + 0.005872267863540448, + 2.8784278495175286e-05 + ], + [ + 0.005872171548877203, + 2.9841546170694677e-05 + ], + [ + 0.003025229204212221, + 5.1573847209551715e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..7af4e737 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": -0.3456131011836463, + "(0, 1, 0, 0)": 0.6157281594223899, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229207039626, + 5.152855057644068e-06 + ], + "seed": 371631616, + "history": [ + [ + 0.003025229207039626, + 5.152855057644068e-06 + ], + [ + 0.003025229207039626, + 5.152855057644068e-06 + ], + [ + 0.003025229207039626, + 5.152855057644068e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json new file mode 100644 index 00000000..7a57fb1e --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 1389657903, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json new file mode 100644 index 00000000..c697a4df --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(1, 1, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(3, 4, 0, 0)": 0.3456119454724982, + "(0, 1, 0, 0)": -0.6157341709424963, + "(1, 4, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229197254009, + 5.149860140996054e-06 + ], + "seed": 2100783263, + "history": [ + [ + 0.0030252499907504893, + 4.7435894054981276e-06 + ], + [ + 0.003025237977072104, + 4.829305794262773e-06 + ], + [ + 0.005874554063312831, + 1.9481396777876192e-05 + ], + [ + 0.005873390244915622, + 2.2650264944745757e-05 + ], + [ + 0.003025229197254009, + 5.149860140996054e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..6e905adc --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.34561612721825136, + "(0, 1, 0, 0)": -0.6157253117258275, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252292196149, + 5.160683594462867e-06 + ], + "seed": 628590173, + "history": [ + [ + 0.0030252295513485405, + 5.098168160522221e-06 + ], + [ + 0.003025230464330231, + 5.189062869503935e-06 + ], + [ + 0.0030252292196149, + 5.160683594462867e-06 + ], + [ + 0.0030252292196149, + 5.160683594462867e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json new file mode 100644 index 00000000..c386d50b --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 2545347391, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json new file mode 100644 index 00000000..54a50ac6 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 4, 0, 0)": -0.3456083665524937, + "(0, 1, 0, 0)": -0.6157384950593743, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252291982013624, + 5.140617118981616e-06 + ], + "seed": 294696423, + "history": [ + [ + 0.003239190965148797, + 2.7205720569578595e-05 + ], + [ + 0.0030252632316709605, + 5.719425880790219e-06 + ], + [ + 0.0030252292572364725, + 5.114781951420788e-06 + ], + [ + 0.0030252291982013624, + 5.140617118981616e-06 + ], + [ + 0.0030252291982013624, + 5.140617118981616e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..1a4ca843 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 0.3455854228023509, + "(0, 1, 0, 0)": 0.6157726652701967, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229536481655, + 5.08169514179535e-06 + ], + "seed": 3410318513, + "history": [ + [ + 0.0030252936175705347, + 4.181504214773035e-06 + ], + [ + 0.0030252334461032815, + 4.955833069253401e-06 + ], + [ + 0.00302523100363028, + 4.999347138379129e-06 + ], + [ + 0.003025229980844646, + 5.049421697767009e-06 + ], + [ + 0.003025229536481655, + 5.08169514179535e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json new file mode 100644 index 00000000..22353402 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 904374900, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json new file mode 100644 index 00000000..3a32d36b --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": -0.3456092353793353, + "(0, 1, 0, 0)": -0.615735923999129, + "(1, 3, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229196177537, + 5.142859175411019e-06 + ], + "seed": 3351904107, + "history": [ + [ + 0.0040961623529310875, + 5.3101108329234314e-05 + ], + [ + 0.004191880075842147, + 4.9262709567732266e-05 + ], + [ + 0.004120907842796284, + 2.914905549966651e-05 + ], + [ + 0.003025229196177537, + 5.142859175411019e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..86152117 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(3, 4, 0, 0)": -0.3453748989541364, + "(0, 1, 0, 0)": -0.6160935489858329, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025260511931638, + 4.569006769150619e-06 + ], + "seed": 2876934975, + "history": [ + [ + 0.003025395742791148, + 3.935247179454038e-06 + ], + [ + 0.00302530138297763, + 4.294857871012248e-06 + ], + [ + 0.003025260511931638, + 4.569006769150619e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json new file mode 100644 index 00000000..00fe40cf --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 1771712079, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json new file mode 100644 index 00000000..2bdaa224 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.3456106359347231, + "(0, 1, 0, 0)": 0.6157348194234924, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229196143897, + 5.14647663030221e-06 + ], + "seed": 1469472642, + "history": [ + [ + 0.003025229196143897, + 5.14647663030221e-06 + ], + [ + 0.003025229196143897, + 5.14647663030221e-06 + ], + [ + 0.003025229196143897, + 5.14647663030221e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..8eee69af --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": -0.34561665410503145, + "(0, 1, 0, 0)": 0.6157226360047854, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.0030252292317535234, + 5.16205668921188e-06 + ], + "seed": 3983722619, + "history": [ + [ + 0.0030252324435584566, + 5.251685881613177e-06 + ], + [ + 0.0030252292317535234, + 5.16205668921188e-06 + ], + [ + 0.0030252292317535234, + 5.16205668921188e-06 + ], + [ + 0.0030252292317535234, + 5.16205668921188e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json new file mode 100644 index 00000000..cbdfa780 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json @@ -0,0 +1,37 @@ +{ + "graph": { + "(1, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(2, 3, 0, 0)": -0.004531171033165913, + "(0, 2, 0, 0)": 0.007074238610557133, + "(0, 1, 0, 0)": -0.6255263600401245, + "(2, 4, 0, 0)": -0.8950380559751171, + "(0, 3, 0, 0)": 0.9969259490364852, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0 + }, + "loss": [ + 0.020740704446323033, + 8.55973943857391e-05 + ], + "seed": 2575346271, + "history": [ + [ + 0.004135932143086718, + 4.7102842622770424e-05 + ], + [ + 0.004120904314880991, + 3.0126620276571536e-05 + ], + [ + 0.004120881372888907, + 2.886643506516684e-05 + ], + [ + 0.020740704446323033, + 8.55973943857391e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json new file mode 100644 index 00000000..532b8f3a --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 3951389778, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json new file mode 100644 index 00000000..1781ca1c --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 0.34561196127574195, + "(0, 1, 0, 0)": -0.6157311184177413, + "(1, 3, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(0, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.0030252291998410508, + 5.149903561707525e-06 + ], + "seed": 3955498308, + "history": [ + [ + 0.004121093827273659, + 3.2272345032446914e-05 + ], + [ + 0.004120901025165158, + 2.9973905241509335e-05 + ], + [ + 0.0041208813454022275, + 2.8896456438110008e-05 + ], + [ + 0.004120879346709128, + 2.8680537684122598e-05 + ], + [ + 0.0030252291998410508, + 5.149903561707525e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..d91131b8 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(1, 1, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.34617282854694625, + "(0, 1, 0, 0)": 0.6156258703607339, + "(1, 4, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 2, 0, 0)": -1.0, + "(0, 3, 0, 0)": -1.0 + }, + "loss": [ + 0.0030253440830948497, + 6.71362002557796e-06 + ], + "seed": 2548020341, + "history": [ + [ + 0.005872107463864129, + 3.370624148979484e-05 + ], + [ + 0.005872064199517135, + 3.3169269534005785e-05 + ], + [ + 0.005872063602150535, + 3.306933673252743e-05 + ], + [ + 0.005872063602150535, + 3.306933673252743e-05 + ], + [ + 0.0030253440830948497, + 6.71362002557796e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json new file mode 100644 index 00000000..4786bfeb --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 2548020341, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json new file mode 100644 index 00000000..fde88611 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 4, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 3, 0, 0)": 0.3456101812374249, + "(0, 1, 0, 0)": -0.6157363923996544, + "(1, 3, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0 + }, + "loss": [ + 0.00302522919640158, + 5.145302454545586e-06 + ], + "seed": 801715037, + "history": [ + [ + 0.004120931700850372, + 3.101862020915558e-05 + ], + [ + 0.0041208800189914685, + 2.862237000433865e-05 + ], + [ + 0.004120879136492839, + 2.8578503467491245e-05 + ], + [ + 0.004120879136492839, + 2.8578503467491245e-05 + ], + [ + 0.00302522919640158, + 5.145302454545586e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..1b085527 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": -0.345617884481774, + "(0, 1, 0, 0)": 0.6157043240492068, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229408480379, + 5.165412393481894e-06 + ], + "seed": 2704910845, + "history": [ + [ + 0.0030255066304131217, + 3.641297572243296e-06 + ], + [ + 0.003025248511787315, + 4.775611221252696e-06 + ], + [ + 0.003025236253724972, + 4.863489237671992e-06 + ], + [ + 0.0030252647756670026, + 5.797444438737642e-06 + ], + [ + 0.003025229408480379, + 5.165412393481894e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json new file mode 100644 index 00000000..5e1b7a75 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json @@ -0,0 +1,44 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m5ph3ancMinus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 220, + "target_state": [ + [ + 0, + 5 + ], + [ + 5, + 0 + ] + ], + "amplitudes": [ + 1.0, + -1.0 + ], + "thresholds": [ + 0.2, + 0.0001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 2170924189, + "dimensions": [ + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json new file mode 100644 index 00000000..d34a7677 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json @@ -0,0 +1,138 @@ +{ + "graph": { + "(0, 3, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(2, 8, 0, 0)": -1.0, + "(2, 2, 0, 0)": 0.998588266523319, + "(1, 1, 0, 0)": -0.9999999364100498, + "(1, 4, 0, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(5, 8, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.05263164519724417, + 8.828493491819245e-13 + ], + "history": [ + [ + 0.0014157928110297702, + 4.715694688128824e-05 + ], + [ + 0.0013334718697269876, + 1.4584037783316184e-05 + ], + [ + 0.0013158675677900078, + 1.1360125269255228e-05 + ], + [ + 0.001309474298932245, + 7.394942949323635e-06 + ], + [ + 0.001364134977730913, + 1.8079923679859e-05 + ], + [ + 0.0015674153569315008, + 5.0911648553308986e-05 + ], + [ + 0.0016875474167400428, + 3.0224431209147085e-05 + ], + [ + 0.0016840500969238503, + 2.9728442585974513e-05 + ], + [ + 0.0011954044966895339, + 0.00010621595229254321 + ], + [ + 0.0019861417785903557, + 5.709147572052764e-05 + ], + [ + 0.002172392058688133, + 9.954494584107909e-05 + ], + [ + 0.002169108204624015, + 9.634075223752259e-05 + ], + [ + 0.002165290274715237, + 9.384163597281336e-05 + ], + [ + 0.007024513276209898, + 0.000660075252624126 + ], + [ + 0.007550150180355875, + 0.0006164498708631783 + ], + [ + 0.012783888522442388, + 0.0008785296200901627 + ], + [ + 0.012806250465005609, + 0.0008537240018519077 + ], + [ + 0.01287801887713369, + 0.0008844016759775863 + ], + [ + 0.012873136346800984, + 0.000864957829063373 + ], + [ + 0.05194376449917526, + 0.0008849884334741764 + ], + [ + 0.05194347276345124, + 0.000884907503182597 + ], + [ + 0.051991478186935614, + 0.0008812495425202238 + ], + [ + 0.051987744273124026, + 0.0009083863660817038 + ], + [ + 0.05191205078298555, + 0.0008178327813697095 + ], + [ + 0.051911757124165625, + 0.0008187654368913 + ], + [ + 0.05263581001958262, + 4.7142490442464435e-06 + ], + [ + 0.05263166633131566, + 1.6283396853111753e-10 + ], + [ + 0.05263165498940048, + 1.9189649869133518e-11 + ], + [ + 0.05263164519724417, + 8.828493491819245e-13 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json new file mode 100644 index 00000000..defa9d74 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json @@ -0,0 +1,138 @@ +{ + "graph": { + "(0, 5, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 2, 0, 0)": -0.9998090738411227, + "(0, 0, 0, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(5, 7, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(3, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.0526315801590963, + 5.551115123125783e-16 + ], + "history": [ + [ + 0.002187499402074189, + 4.5349199057298506e-05 + ], + [ + 0.002089215535042488, + 7.366751607396083e-05 + ], + [ + 0.0021999668506433867, + 3.9994380109598104e-05 + ], + [ + 0.0021331201274322753, + 8.745797332387895e-05 + ], + [ + 0.0022136535565715487, + 2.9544450575458292e-05 + ], + [ + 0.0022977471870572197, + 5.0976346294140384e-05 + ], + [ + 0.0022948744469002413, + 5.123791570571523e-05 + ], + [ + 0.0022922337256868763, + 4.8143553803337014e-05 + ], + [ + 0.0022896906965648167, + 4.843389744857429e-05 + ], + [ + 0.002029170687024018, + 2.626460812538145e-05 + ], + [ + 0.002039776722229547, + 1.8148640462900545e-05 + ], + [ + 0.003912019432240288, + 6.065451060222049e-05 + ], + [ + 0.0061994510851919316, + 0.00021951327088265415 + ], + [ + 0.006035536465245794, + 0.00020155244350150703 + ], + [ + 0.006031302665333138, + 0.00019010686046760927 + ], + [ + 0.010115173546396461, + 0.0003048380697563413 + ], + [ + 0.010112777983534271, + 0.00028627949134907293 + ], + [ + 0.05206740096696405, + 0.0007465105245640924 + ], + [ + 0.05205888841560269, + 0.0007326268173879491 + ], + [ + 0.05204935490294649, + 0.000679791996125001 + ], + [ + 0.05207590206237922, + 0.000687666756993055 + ], + [ + 0.052084610676420784, + 0.0007213992118374479 + ], + [ + 0.05205826904495281, + 0.0006333836952654437 + ], + [ + 0.05205568478382061, + 0.0006383870210804332 + ], + [ + 0.052638880497837715, + 6.817940446879334e-06 + ], + [ + 0.05263394919698483, + 2.9092579501011073e-07 + ], + [ + 0.05263355896152333, + 1.4288204397416848e-08 + ], + [ + 0.052631581587282095, + 1.3920872232731085e-09 + ], + [ + 0.0526315801590963, + 5.551115123125783e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json new file mode 100644 index 00000000..ca324947 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json @@ -0,0 +1,150 @@ +{ + "graph": { + "(0, 5, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": -1.0, + "(0, 7, 0, 0)": -1.0, + "(2, 2, 0, 0)": -0.9998397560646435, + "(0, 0, 0, 0)": -1.0, + "(1, 8, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.052631579800935024, + 4.440892098500626e-16 + ], + "history": [ + [ + 0.0010036421433113896, + 5.9988979250746866e-06 + ], + [ + 0.0010510764142231954, + 2.5799947773297305e-05 + ], + [ + 0.0010777766320352322, + 2.2817470520131167e-05 + ], + [ + 0.0010745269863854379, + 2.38525892025665e-05 + ], + [ + 0.0010066123695186002, + 1.4772162469367522e-05 + ], + [ + 0.0009721166625843436, + 1.018797453999909e-05 + ], + [ + 0.0009692228792861357, + 7.649917490248903e-06 + ], + [ + 0.0009650739997311142, + 5.624845503815479e-06 + ], + [ + 0.0013515045459433495, + 3.4233009565953765e-05 + ], + [ + 0.0014532182768672852, + 6.371179517306036e-05 + ], + [ + 0.002870992139220485, + 0.00023268773762619155 + ], + [ + 0.0027594687954441977, + 0.0001502997091237246 + ], + [ + 0.002659532898379724, + 9.25629564065833e-05 + ], + [ + 0.002708317241314373, + 7.683987500428646e-05 + ], + [ + 0.005542549029847521, + 0.00019976311035330152 + ], + [ + 0.00558080326155741, + 0.00021660286827862585 + ], + [ + 0.00757694564798117, + 0.0009120585644821766 + ], + [ + 0.011666520827598115, + 0.0008921544976355777 + ], + [ + 0.011664492431322171, + 0.0008810718253103866 + ], + [ + 0.0520321065791336, + 0.000644360007902911 + ], + [ + 0.052028333177363884, + 0.0006699608960851755 + ], + [ + 0.05203780723758766, + 0.0006621099027156463 + ], + [ + 0.05204533547558732, + 0.0006477600108811821 + ], + [ + 0.052114832483474705, + 0.0005774322347960048 + ], + [ + 0.052113438816791535, + 0.0005790762775574887 + ], + [ + 0.05264348700996402, + 1.3818882976024405e-05 + ], + [ + 0.052632164291662176, + 7.131358492618034e-08 + ], + [ + 0.05263206859134484, + 3.468614173662843e-09 + ], + [ + 0.052631582889365314, + 2.954580802239093e-09 + ], + [ + 0.05263158007226576, + 2.220446049250313e-16 + ], + [ + 0.05263157992723233, + 0.0 + ], + [ + 0.052631579800935024, + 4.440892098500626e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json new file mode 100644 index 00000000..174eafb3 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json @@ -0,0 +1,146 @@ +{ + "graph": { + "(0, 8, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": -0.9875336612121908, + "(1, 1, 0, 0)": -0.9913496903979712, + "(2, 2, 0, 0)": 0.9999991667970879, + "(0, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.05263923902402068, + 6.6124269393341706e-09 + ], + "history": [ + [ + 0.0007794258685288602, + 2.5407495837015404e-05 + ], + [ + 0.0007673437446902298, + 1.1160384756681019e-05 + ], + [ + 0.0007780094703632168, + 1.133264218711183e-05 + ], + [ + 0.0007988679300650059, + 3.467434911874623e-05 + ], + [ + 0.0009011395557019242, + 9.187944505439916e-06 + ], + [ + 0.0011105307889812677, + 5.8563123347843415e-05 + ], + [ + 0.0018035566928423785, + 0.00013138558841030434 + ], + [ + 0.0017723188408751422, + 7.614714655590493e-05 + ], + [ + 0.003108981585278392, + 0.00036500176817666485 + ], + [ + 0.002822535745497734, + 0.00015633661726810466 + ], + [ + 0.005170139331570289, + 0.0002813208348297902 + ], + [ + 0.00523840511129503, + 0.0003352217573108218 + ], + [ + 0.005157650915447287, + 0.0003163702657453804 + ], + [ + 0.005109038110041486, + 0.00024184530560733553 + ], + [ + 0.009250154100006514, + 0.0008909459822159516 + ], + [ + 0.009249645834109366, + 0.0009016929326242096 + ], + [ + 0.009247798864978507, + 0.0008957786934256085 + ], + [ + 0.0114250939147581, + 0.0006330058793517779 + ], + [ + 0.052587540885625006, + 0.0002494007253943664 + ], + [ + 0.0525151330339485, + 0.00017017416792686202 + ], + [ + 0.05251231510482468, + 0.00017241163953840566 + ], + [ + 0.05250912557953746, + 0.0001653293386595367 + ], + [ + 0.05250690238741418, + 0.00016929874058957406 + ], + [ + 0.052651142567565534, + 0.00020603612027569884 + ], + [ + 0.05273421732844186, + 0.0001326235215421967 + ], + [ + 0.05273147056841576, + 0.00012902656133739754 + ], + [ + 0.052708930209425575, + 0.00010339463070763166 + ], + [ + 0.05264318045884531, + 2.6626825189168812e-08 + ], + [ + 0.05264167461038605, + 1.1481064210450143e-08 + ], + [ + 0.05264037262525534, + 8.712660370946423e-09 + ], + [ + 0.05263923902402068, + 6.6124269393341706e-09 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json new file mode 100644 index 00000000..fb0555c9 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json @@ -0,0 +1,113 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 3, 0, 0)": 0.9997488277609743, + "(1, 5, 0, 0)": -0.9998037724728048, + "(5, 7, 0, 0)": 0.9998827300802029, + "(7, 8, 0, 0)": -0.9999662825269116, + "(5, 8, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.013698640846237287, + 1.0412773421286659e-08 + ], + "history": [ + [ + 0.004193415032445413, + 3.62589408762215e-05 + ], + [ + 0.004259079173424607, + 2.6917158444716982e-05 + ], + [ + 0.003544357007537746, + 0.000149063147646733 + ], + [ + 0.00363119444234683, + 6.278472348419939e-05 + ], + [ + 0.0046022597975651225, + 0.0003573711347515385 + ], + [ + 0.0057867929283599295, + 0.0005252798599686415 + ], + [ + 0.004524822210574708, + 0.00012519351544570956 + ], + [ + 0.00442451997933313, + 2.3085720781579333e-05 + ], + [ + 0.004422672570383868, + 2.278667344091101e-05 + ], + [ + 0.004421161232466608, + 2.313877065673875e-05 + ], + [ + 0.004515984119462413, + 3.753457449173769e-05 + ], + [ + 0.004664709479712759, + 4.013514748657521e-05 + ], + [ + 0.004657124212897323, + 3.152008947471252e-05 + ], + [ + 0.0064082748173669435, + 0.0003137561692705404 + ], + [ + 0.00640515822555543, + 0.0003141870618017517 + ], + [ + 0.006403101472508443, + 0.00031986279761286873 + ], + [ + 0.006402367346165949, + 0.000308299322808403 + ], + [ + 0.013343056483909543, + 0.0003083400802591507 + ], + [ + 0.013698658878014358, + 2.8916342986740062e-08 + ], + [ + 0.013698645506929563, + 1.5448974433063256e-08 + ], + [ + 0.013698640846237287, + 1.0412773421286659e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon_4_3_anc5_17edges.json b/theseus/graphs_COOL/FockStates/noon_4_3_anc5_17edges.json new file mode 100644 index 00000000..9cacfe94 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon_4_3_anc5_17edges.json @@ -0,0 +1,135 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 3, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.040000026313823045, + 2.8552325281872015e-08 + ], + "history": [ + [ + 0.005636728318446305, + 0.0002771833274085589 + ], + [ + 0.005765513320966309, + 0.0002489566385960318 + ], + [ + 0.005955757241134396, + 0.00031016284081319956 + ], + [ + 0.006036815750082858, + 0.00023708743732664406 + ], + [ + 0.006012800003827978, + 0.00021385997351575092 + ], + [ + 0.005983378957413632, + 0.00016303749230472953 + ], + [ + 0.0059084161553297765, + 0.0001418015129870387 + ], + [ + 0.005989641448536642, + 0.0002209638852097573 + ], + [ + 0.0067835292954813164, + 0.0001960156605733676 + ], + [ + 0.010608668181125491, + 0.0008394960844623212 + ], + [ + 0.010912271989891309, + 0.000560419927052247 + ], + [ + 0.010941086465286354, + 0.00047523184435860344 + ], + [ + 0.011017040001042644, + 0.0005747073600278485 + ], + [ + 0.010842828674301863, + 0.0005151705577591814 + ], + [ + 0.010837209465008213, + 0.0005143125103300727 + ], + [ + 0.029866214277456282, + 0.006985858476786233 + ], + [ + 0.02858114984106397, + 0.003398420896269294 + ], + [ + 0.03148700908943569, + 0.003496977980872118 + ], + [ + 0.03293166539729164, + 0.002592679664695563 + ], + [ + 0.03302718833857632, + 0.0027218930072274716 + ], + [ + 0.033064822003206595, + 0.0027553601520879933 + ], + [ + 0.034854222640821386, + 0.003943611818782777 + ], + [ + 0.036549074287836825, + 0.00420721508541988 + ], + [ + 0.03969158102326531, + 0.0003332755232383633 + ], + [ + 0.039719710564327215, + 0.00030191708884586 + ], + [ + 0.04000005482365199, + 5.9487469505903334e-08 + ], + [ + 0.040000026313823045, + 2.8552325281872015e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json new file mode 100644 index 00000000..8fec7ce8 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json @@ -0,0 +1,233 @@ +{ + "graph": { + "(0, 5, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(8, 11, 0, 0)": -1.0, + "(0, 0, 0, 0)": 0.9949609807569462, + "(10, 11, 0, 0)": 1.0, + "(3, 3, 0, 0)": 1.0, + "(8, 9, 0, 0)": 1.0, + "(7, 9, 0, 0)": 1.0, + "(6, 8, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 11, 0, 0)": 1.0, + "(4, 4, 0, 0)": -1.0, + "(3, 10, 0, 0)": -1.0, + "(2, 9, 0, 0)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 2, 0, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.03226123516733481, + 3.385550528922643e-06 + ], + "history": [ + [ + 0.004512267463459119, + 0.0001483207091864669 + ], + [ + 0.00453675226312622, + 0.00014884418385907594 + ], + [ + 0.004492953558863699, + 0.00012582049271059326 + ], + [ + 0.004599562182557526, + 0.0002332785382562763 + ], + [ + 0.004799806375174631, + 0.00028368379681575906 + ], + [ + 0.004595557580193699, + 0.0002664966621443998 + ], + [ + 0.004830054686176699, + 0.000487610584676168 + ], + [ + 0.004672341876669095, + 0.00045053458611565844 + ], + [ + 0.004567149755880018, + 0.00034961974029923404 + ], + [ + 0.0044578655480371765, + 0.0005865834065790221 + ], + [ + 0.0042273806198478425, + 0.00033842302490227905 + ], + [ + 0.004416469541015489, + 0.0005715811800898196 + ], + [ + 0.004404736520497554, + 0.0005261912944112268 + ], + [ + 0.004627994002382008, + 0.0004458834700022951 + ], + [ + 0.005967077334486315, + 0.00236079696653424 + ], + [ + 0.006510500413098086, + 0.002720656164651003 + ], + [ + 0.00679498541005541, + 0.002841702986180583 + ], + [ + 0.005917644276413281, + 0.001225231889435019 + ], + [ + 0.0060290833989362635, + 0.0013724177832390438 + ], + [ + 0.005398911486431901, + 0.0012823398954109333 + ], + [ + 0.006293297848917301, + 0.002115183934104259 + ], + [ + 0.005558227824897788, + 0.001792668441474965 + ], + [ + 0.0043264812966528066, + 0.0006020601584467711 + ], + [ + 0.004148908978228283, + 0.00041128965362458025 + ], + [ + 0.004097179839132159, + 0.000377922563253863 + ], + [ + 0.004820452847326684, + 0.0004075108935440719 + ], + [ + 0.005299198666888216, + 0.00041587765764949935 + ], + [ + 0.005539712987994605, + 0.0006974123264528176 + ], + [ + 0.00602886147658499, + 0.0007885823939111081 + ], + [ + 0.005927269142042668, + 0.0007709146933977395 + ], + [ + 0.005910358034269536, + 0.0008038325325011586 + ], + [ + 0.007097774076206598, + 0.0017011305673121369 + ], + [ + 0.006972768980938904, + 0.002150278936594474 + ], + [ + 0.00888027776676692, + 0.003814010088666553 + ], + [ + 0.012191086377357885, + 0.003073529634643135 + ], + [ + 0.012158973512345517, + 0.0030509039538680893 + ], + [ + 0.011519035446989179, + 0.0022151457420478415 + ], + [ + 0.011793171425635518, + 0.0024364472255561376 + ], + [ + 0.011700295621434154, + 0.0023474598078413456 + ], + [ + 0.00827352095533651, + 3.67293761741605e-05 + ], + [ + 0.00829050875068793, + 1.5320790615058755e-05 + ], + [ + 0.008270999524158995, + 6.618786425049983e-06 + ], + [ + 0.008266300174045171, + 1.8602558475855346e-06 + ], + [ + 0.008265363031640494, + 9.102197452426353e-07 + ], + [ + 0.008323976565742908, + 2.982958934871771e-05 + ], + [ + 0.00829728072915814, + 2.051962535942753e-05 + ], + [ + 0.029427256914838718, + 0.0034077575380032643 + ], + [ + 0.032125551834153776, + 0.004100953423536335 + ], + [ + 0.03222452387359398, + 4.329502736333257e-05 + ], + [ + 0.03226123516733481, + 3.385550528922643e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json new file mode 100644 index 00000000..7b4fff04 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json @@ -0,0 +1,233 @@ +{ + "graph": { + "(1, 1, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(3, 11, 0, 0)": -1.0, + "(4, 4, 0, 0)": -0.9979492123338276, + "(2, 2, 0, 0)": 0.9986812364424363, + "(4, 11, 0, 0)": -0.9987061328583778, + "(0, 3, 0, 0)": -0.9993194620314474, + "(1, 5, 0, 0)": -1.0, + "(0, 11, 0, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(4, 10, 0, 0)": 1.0, + "(3, 3, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(10, 11, 0, 0)": 1.0, + "(7, 10, 0, 0)": -1.0, + "(6, 9, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(5, 8, 0, 0)": -1.0, + "(2, 9, 0, 0)": 1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 6, 0, 0)": -1.0, + "(1, 8, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.032259159050861075, + 1.1333405828262144e-06 + ], + "history": [ + [ + 0.00440670640819385, + 0.0003375360556790996 + ], + [ + 0.0043687798095776165, + 0.00030546117646057525 + ], + [ + 0.004369716023024606, + 0.00031592733696783615 + ], + [ + 0.004538135659844622, + 0.0004934617454495083 + ], + [ + 0.004100211180447122, + 0.00023269090353916777 + ], + [ + 0.003747693725166368, + 0.00048011640044343107 + ], + [ + 0.0037781343839716763, + 0.0005116945299867837 + ], + [ + 0.004822824693451078, + 0.001830697039278406 + ], + [ + 0.0027527696727014384, + 0.0001531180800983245 + ], + [ + 0.002838054741212681, + 0.0002459202345025391 + ], + [ + 0.0036953782052633333, + 0.0011072873697509644 + ], + [ + 0.0026968425397208007, + 0.0001933757345199405 + ], + [ + 0.002956826250019029, + 0.0004230504518224487 + ], + [ + 0.0025790490403423405, + 7.400423377446064e-05 + ], + [ + 0.0026464995622691445, + 0.00018334714347012504 + ], + [ + 0.0027498325739601093, + 0.0001542283113806775 + ], + [ + 0.0038768550782296574, + 0.00124014600869915 + ], + [ + 0.0025696525987169982, + 0.000139153396739089 + ], + [ + 0.003769802232135966, + 0.0007082197115063638 + ], + [ + 0.003880764146407145, + 0.000572247389970526 + ], + [ + 0.003946656857773956, + 0.0007798110718467699 + ], + [ + 0.003897490855998109, + 0.0007273647490744217 + ], + [ + 0.0040839498958702425, + 0.0009382354733091791 + ], + [ + 0.004047836006354721, + 0.0006891535515377578 + ], + [ + 0.00596647133557493, + 0.0023064843918466638 + ], + [ + 0.004039423158376132, + 0.000341894218243044 + ], + [ + 0.004146578138048418, + 0.000323777852061502 + ], + [ + 0.004058268001902454, + 0.00019289764664842668 + ], + [ + 0.00640431817410092, + 0.0021698332907466034 + ], + [ + 0.009477293085307537, + 0.003741142260490271 + ], + [ + 0.009815762522131566, + 0.002275511771385963 + ], + [ + 0.013939254203552465, + 0.005981457831053305 + ], + [ + 0.01318962675266655, + 0.004149213721869827 + ], + [ + 0.012989632882554392, + 0.003886069678844528 + ], + [ + 0.01930362644059258, + 0.00907769342629794 + ], + [ + 0.019230008606442195, + 0.009028649211491824 + ], + [ + 0.026948960715382775, + 0.007141344170272013 + ], + [ + 0.03419777554804282, + 0.008388609012950798 + ], + [ + 0.03418036941868241, + 0.00832587755521863 + ], + [ + 0.034170372860374276, + 0.008311886627295095 + ], + [ + 0.031529556113475854, + 0.0034189443869028224 + ], + [ + 0.03134758718973485, + 0.003333199430238243 + ], + [ + 0.03151362204982866, + 0.003454791600202789 + ], + [ + 0.03152712984718642, + 0.0033876148154234897 + ], + [ + 0.03138927121872048, + 0.002610355824117505 + ], + [ + 0.03157378706370306, + 0.0025262864171891053 + ], + [ + 0.032225272782717584, + 4.197782700010588e-05 + ], + [ + 0.03222519062982887, + 2.2276766937556758e-05 + ], + [ + 0.032260157502083664, + 2.163121673115498e-06 + ], + [ + 0.032259159050861075, + 1.1333405828262144e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json new file mode 100644 index 00000000..8b18b7cb --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json @@ -0,0 +1,225 @@ +{ + "graph": { + "(0, 10, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(10, 11, 0, 0)": -1.0, + "(0, 7, 0, 0)": 0.9997599808855124, + "(1, 3, 0, 0)": 0.9997675800895794, + "(4, 9, 0, 0)": 0.9999265365428297, + "(4, 4, 0, 0)": 0.9999962252417353, + "(2, 2, 0, 0)": 0.9999999666933095, + "(2, 11, 0, 0)": 0.9999999666933095, + "(2, 8, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(7, 10, 0, 0)": -1.0, + "(8, 11, 0, 0)": 1.0, + "(5, 8, 0, 0)": -1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(3, 9, 0, 0)": 1.0, + "(3, 3, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 11, 0, 0)": -1.0, + "(6, 9, 0, 0)": -1.0 + }, + "loss": [ + 0.03225809908328181, + 3.690634009512195e-08 + ], + "history": [ + [ + 0.0034654535288178856, + 0.0009052960046546099 + ], + [ + 0.003424591367212959, + 0.0008762410770569717 + ], + [ + 0.0033927421687306447, + 0.0008435023657862306 + ], + [ + 0.0031312988387227625, + 0.0005870591676595538 + ], + [ + 0.003480523004274483, + 0.0009816856217128578 + ], + [ + 0.0032021712981569195, + 0.0007656224795671296 + ], + [ + 0.0034978421917274405, + 0.0010873516606364486 + ], + [ + 0.0040057036282190595, + 0.001542018892200847 + ], + [ + 0.00390764777025332, + 0.0011889418850270506 + ], + [ + 0.004057475594646087, + 0.0014764616607624292 + ], + [ + 0.0044561086362712166, + 0.001925821220498225 + ], + [ + 0.002834308552839948, + 0.0004680091100873751 + ], + [ + 0.0030788250067855794, + 0.0006992876141913573 + ], + [ + 0.0027176550614346207, + 0.0005481801325469826 + ], + [ + 0.002528957668700871, + 0.0005320844497678223 + ], + [ + 0.0025002288083919577, + 0.0005035675473780143 + ], + [ + 0.0027450889456367422, + 0.0006192881403863648 + ], + [ + 0.002644483623481575, + 0.0007383074141014134 + ], + [ + 0.005415399019764733, + 0.00272126948196727 + ], + [ + 0.005731932165264353, + 0.0026727529260607286 + ], + [ + 0.00754970151837886, + 0.004282588432434786 + ], + [ + 0.007588938467100181, + 0.004302031954470542 + ], + [ + 0.009144592742933666, + 0.003072884926458186 + ], + [ + 0.00956915225389876, + 0.0032633490835326517 + ], + [ + 0.0065066586246506075, + 0.0009589039571415992 + ], + [ + 0.006326653451522279, + 0.0007691677495810234 + ], + [ + 0.006252809084241973, + 0.000325634724215651 + ], + [ + 0.006202547195867658, + 0.00026882039488418386 + ], + [ + 0.011154222361250854, + 0.00376120188272544 + ], + [ + 0.01075229041916137, + 0.0031498911510293714 + ], + [ + 0.009438239118516045, + 0.0006104149613537224 + ], + [ + 0.009439452861615738, + 0.0006025271831006096 + ], + [ + 0.009793580689828385, + 0.0009199972495715913 + ], + [ + 0.009747528175066411, + 0.0008991704184084792 + ], + [ + 0.010350499468941954, + 0.0011660314189750887 + ], + [ + 0.010414876357850766, + 0.0013329568599644848 + ], + [ + 0.011543711682695634, + 0.001926584265030895 + ], + [ + 0.01434349532527135, + 0.005377565528969064 + ], + [ + 0.015124114705781788, + 0.006404238218598812 + ], + [ + 0.015056950970061878, + 0.006320496509097717 + ], + [ + 0.016596955108915568, + 0.006432766106656662 + ], + [ + 0.019500038499814076, + 0.00847887550062354 + ], + [ + 0.035473066567651146, + 0.0048686331008744865 + ], + [ + 0.035468672686823854, + 0.004975255770057863 + ], + [ + 0.03201488040303002, + 0.0004268689236466283 + ], + [ + 0.032170624934224734, + 0.0010898679452008286 + ], + [ + 0.03226475017476482, + 7.1387934748035065e-06 + ], + [ + 0.03225809908328181, + 3.690634009512195e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json new file mode 100644 index 00000000..7f495684 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json @@ -0,0 +1,209 @@ +{ + "graph": { + "(0, 6, 0, 0)": 1.0, + "(4, 4, 0, 0)": -1.0, + "(6, 10, 0, 0)": -1.0, + "(3, 3, 0, 0)": -0.9906525536071118, + "(1, 1, 0, 0)": 0.9957386822655732, + "(2, 4, 0, 0)": 0.9998328529628272, + "(0, 0, 0, 0)": -0.9999893570713458, + "(0, 7, 0, 0)": -0.9999915763912055, + "(9, 11, 0, 0)": -1.0, + "(8, 10, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(5, 8, 0, 0)": 1.0, + "(5, 11, 0, 0)": 1.0, + "(3, 11, 0, 0)": -1.0, + "(3, 9, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(1, 10, 0, 0)": -1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(0, 10, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.032271245822370176, + 1.407469830083663e-05 + ], + "history": [ + [ + 0.006712052523325407, + 0.0004286945554942134 + ], + [ + 0.006700805995288772, + 0.00043100854873789896 + ], + [ + 0.0066920202958129504, + 0.0004157691110585615 + ], + [ + 0.006833132830909916, + 0.0005373941769428736 + ], + [ + 0.006948579207204375, + 0.0006183971510308472 + ], + [ + 0.00688709338746496, + 0.0005341672377456863 + ], + [ + 0.0066046825978394175, + 0.0003834675503177065 + ], + [ + 0.006549915186604638, + 0.0004366397117668841 + ], + [ + 0.0071358883934354855, + 0.0008639477293723719 + ], + [ + 0.0072100237329357775, + 0.000700627631897377 + ], + [ + 0.0071032865779145915, + 0.0005171452032638468 + ], + [ + 0.007935828121446886, + 0.0015719140415818567 + ], + [ + 0.007902346741605615, + 0.0015404168850947642 + ], + [ + 0.0079537644241916, + 0.001366579297664261 + ], + [ + 0.00964589680757899, + 0.0030954687427021677 + ], + [ + 0.00946658873933992, + 0.0024797410749117788 + ], + [ + 0.008301522386311877, + 0.0017165517846852163 + ], + [ + 0.008126060104211352, + 0.0013912009715836282 + ], + [ + 0.00812229515701235, + 0.00139517390698507 + ], + [ + 0.008603278729322539, + 0.001767840060533099 + ], + [ + 0.008050917947125535, + 0.0011974975044264369 + ], + [ + 0.011428779729306116, + 0.0017757557676160163 + ], + [ + 0.018079754359295985, + 0.005299073942442001 + ], + [ + 0.019516569956155472, + 0.0059545710174702116 + ], + [ + 0.019478961159296482, + 0.006017172516357472 + ], + [ + 0.0145635613734586, + 0.0019047872702886437 + ], + [ + 0.01454087660535186, + 0.001934103339312987 + ], + [ + 0.014536365347394109, + 0.0019273191400150935 + ], + [ + 0.014777020156323206, + 0.0021679041286084555 + ], + [ + 0.019068968183332813, + 0.0056215948396318716 + ], + [ + 0.01898643478843376, + 0.005557214779997155 + ], + [ + 0.01896500994425443, + 0.005569951834369258 + ], + [ + 0.031255449239855015, + 0.002187524764201254 + ], + [ + 0.03123547817333039, + 0.002109592811990968 + ], + [ + 0.03114484741607515, + 0.0018968408253858815 + ], + [ + 0.031128320221309957, + 0.00201985800868576 + ], + [ + 0.031124236188073362, + 0.0019360233852553366 + ], + [ + 0.03111089273288503, + 0.0019714026986593636 + ], + [ + 0.03144579436891792, + 0.002395043860964785 + ], + [ + 0.03213227347784875, + 0.0005330931704432551 + ], + [ + 0.03235082974935044, + 9.821374979746e-05 + ], + [ + 0.032299727606517004, + 4.4460133571844196e-05 + ], + [ + 0.03228148074076431, + 2.5003301731052474e-05 + ], + [ + 0.032271245822370176, + 1.407469830083663e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json new file mode 100644 index 00000000..32bf2509 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json @@ -0,0 +1,233 @@ +{ + "graph": { + "(2, 8, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(3, 3, 0, 0)": -0.9803925378543396, + "(2, 2, 0, 0)": 0.9999903077530437, + "(2, 7, 0, 0)": 0.9999914179760628, + "(0, 1, 0, 0)": -0.9999943267603727, + "(8, 9, 0, 0)": -1.0, + "(5, 10, 0, 0)": 1.0, + "(4, 11, 0, 0)": 1.0, + "(4, 10, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(4, 4, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(6, 10, 0, 0)": -1.0, + "(6, 9, 0, 0)": -1.0, + "(5, 11, 0, 0)": 1.0, + "(3, 10, 0, 0)": -1.0, + "(3, 9, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 9, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0323060687277168, + 5.1257744510646575e-05 + ], + "history": [ + [ + 0.005267171826543238, + 0.0005076197729950715 + ], + [ + 0.005500336263885353, + 0.0008030219741068656 + ], + [ + 0.005363105322871986, + 0.0007216324079707404 + ], + [ + 0.0052012448067925154, + 0.0005466248006446017 + ], + [ + 0.005464237596125687, + 0.0008436895874668338 + ], + [ + 0.006019297182771721, + 0.0013864627224252635 + ], + [ + 0.006469252692392624, + 0.00190561327167027 + ], + [ + 0.005909973340654018, + 0.0014659557224213637 + ], + [ + 0.005780854464358498, + 0.001383628317351393 + ], + [ + 0.006616206883160447, + 0.0022258787224690435 + ], + [ + 0.005321066666381324, + 0.0007509202197679699 + ], + [ + 0.0054453170113145655, + 0.0008419232259454512 + ], + [ + 0.005679882644302525, + 0.0010318984132221543 + ], + [ + 0.005297100852534653, + 0.000508529818284198 + ], + [ + 0.005574837643449793, + 0.000585815121117883 + ], + [ + 0.005433648244581368, + 0.00044848657392260183 + ], + [ + 0.005401128474907924, + 0.00043561816648551854 + ], + [ + 0.005939551316740066, + 0.0009738588836201156 + ], + [ + 0.005386132377478536, + 0.0006962673788160068 + ], + [ + 0.005047066581014059, + 0.0008024952012647413 + ], + [ + 0.005382273423490402, + 0.0011458414882145052 + ], + [ + 0.005345969778935644, + 0.0010624930513866149 + ], + [ + 0.004907820184999134, + 0.0006946005678509781 + ], + [ + 0.005183532208001274, + 0.000975576743737161 + ], + [ + 0.005667888237585239, + 0.0013254205995738566 + ], + [ + 0.005639242270954137, + 0.0013151069672446836 + ], + [ + 0.005584328443073994, + 0.0009537431431170251 + ], + [ + 0.005535888457828375, + 0.000904143071014385 + ], + [ + 0.008806581210001219, + 0.0032570761707034768 + ], + [ + 0.007580166289311907, + 0.00214986749287549 + ], + [ + 0.009556598684696493, + 0.003352412293927909 + ], + [ + 0.009576329790808358, + 0.001099311205014386 + ], + [ + 0.009607040948905632, + 0.0011337170608179958 + ], + [ + 0.009637374218830153, + 0.001119368134274823 + ], + [ + 0.009814856348257184, + 0.0012772357246504384 + ], + [ + 0.010217077810669939, + 0.0009048783091878398 + ], + [ + 0.01030443109429846, + 0.0009590390928152503 + ], + [ + 0.010173289711085443, + 0.0008490024965701615 + ], + [ + 0.024856149497652025, + 0.004391398538053259 + ], + [ + 0.026819628244221794, + 0.0036743613696454958 + ], + [ + 0.028728157327383097, + 0.0034554381039555437 + ], + [ + 0.029837073378942036, + 0.0031088137064732013 + ], + [ + 0.02978893712721864, + 0.003055443698229632 + ], + [ + 0.029755786162535824, + 0.0031096754087351908 + ], + [ + 0.0297309035239528, + 0.0030610615392839824 + ], + [ + 0.029712308493210937, + 0.003097576005359759 + ], + [ + 0.032461539716097665, + 0.0001233699547177336 + ], + [ + 0.032335759747484594, + 7.963319865378349e-05 + ], + [ + 0.032343339009950234, + 9.104914318425195e-05 + ], + [ + 0.0323060687277168, + 5.1257744510646575e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json new file mode 100644 index 00000000..f2d2672a --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json @@ -0,0 +1,217 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(8, 9, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(1, 9, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(4, 4, 0, 0)": -1.0, + "(10, 11, 0, 0)": 1.0, + "(9, 10, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0, + "(6, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 6, 0, 0)": 1.0, + "(3, 9, 0, 0)": -1.0, + "(3, 3, 0, 0)": 1.0, + "(2, 9, 0, 0)": -1.0, + "(2, 2, 0, 0)": 1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(0, 10, 0, 0)": 1.0, + "(0, 11, 0, 0)": -1.0, + "(0, 9, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.03225824643176545, + 1.8768891496545592e-07 + ], + "history": [ + [ + 0.0061068570868269, + 0.000698678197318503 + ], + [ + 0.00607516030541666, + 0.0006673038382914998 + ], + [ + 0.006074088061645333, + 0.0006943071768343856 + ], + [ + 0.006025032568254818, + 0.0006668149722190986 + ], + [ + 0.006070695912054336, + 0.0007139134463634011 + ], + [ + 0.006115003020020993, + 0.0007745493561430727 + ], + [ + 0.0062889650691587695, + 0.000964476556905236 + ], + [ + 0.00642567139589445, + 0.0008750708902520721 + ], + [ + 0.00568015463816629, + 0.0006565936959709306 + ], + [ + 0.0054637908100901855, + 0.0005058226916185848 + ], + [ + 0.005585211924319822, + 0.0006031869614111507 + ], + [ + 0.006050715976037124, + 0.00107977846439411 + ], + [ + 0.0061145303899492465, + 0.0011003195693007894 + ], + [ + 0.0064276213579326225, + 0.0012539979268457735 + ], + [ + 0.00634094063784052, + 0.0012498663008679856 + ], + [ + 0.0061372895047284715, + 0.0011342701685563839 + ], + [ + 0.006383845756280926, + 0.0012193761483322296 + ], + [ + 0.006875310189535799, + 0.001788636938423127 + ], + [ + 0.007109138049011365, + 0.0020764368557799617 + ], + [ + 0.00556753106828578, + 0.000743554341078867 + ], + [ + 0.0054670580049077655, + 0.0006684469183378949 + ], + [ + 0.005441723324109526, + 0.0006407158924676137 + ], + [ + 0.005624415470336097, + 0.001042387063985517 + ], + [ + 0.007887601125439847, + 0.003247122699316596 + ], + [ + 0.007355753157460954, + 0.001940824918201467 + ], + [ + 0.007742494217619078, + 0.0011787311771438436 + ], + [ + 0.00917653924491657, + 0.0018411255420185402 + ], + [ + 0.009149333695681938, + 0.0018362233725659483 + ], + [ + 0.012760217796028206, + 0.004135990177066118 + ], + [ + 0.012339918270623862, + 0.003612236033695093 + ], + [ + 0.01216395080323629, + 0.0026882349456869292 + ], + [ + 0.012085320095829966, + 0.002576762786692832 + ], + [ + 0.012044303464037953, + 0.0025830099242399873 + ], + [ + 0.01884454634576549, + 0.005080648194259685 + ], + [ + 0.019441760942352282, + 0.005271803560735533 + ], + [ + 0.01978304779083151, + 0.004913278322498549 + ], + [ + 0.018823060713509476, + 0.0036342702211228373 + ], + [ + 0.02569471075052565, + 0.007603571660398378 + ], + [ + 0.032075622600332476, + 0.0008506907677708897 + ], + [ + 0.032044457817851035, + 0.0007685058085260543 + ], + [ + 0.03201532720299183, + 0.0007713904812617356 + ], + [ + 0.032538671472641334, + 0.0008247515208165135 + ], + [ + 0.032259346130920075, + 1.3142565282731056e-06 + ], + [ + 0.03225872764233284, + 6.811906447801164e-07 + ], + [ + 0.032258410360731626, + 3.5599022640830924e-07 + ], + [ + 0.03225824643176545, + 1.8768891496545592e-07 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json new file mode 100644 index 00000000..69397e1b --- /dev/null +++ b/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json @@ -0,0 +1,209 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(4, 9, 0, 0)": -1.0, + "(3, 3, 0, 0)": -1.0, + "(4, 4, 0, 0)": -0.9992145787276573, + "(0, 1, 0, 0)": -0.9999254310935287, + "(4, 7, 0, 0)": -1.0, + "(0, 7, 0, 0)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(8, 9, 0, 0)": -1.0, + "(7, 9, 0, 0)": -1.0, + "(6, 10, 0, 0)": -1.0, + "(5, 11, 0, 0)": -1.0, + "(6, 8, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(3, 10, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(3, 6, 0, 0)": -1.0, + "(2, 11, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.032258142241046506, + 8.299293940972063e-08 + ], + "history": [ + [ + 0.013413039635000068, + 0.0037848808663523137 + ], + [ + 0.013547176516641057, + 0.003916821593742625 + ], + [ + 0.013598504075293394, + 0.0037283439517532546 + ], + [ + 0.014532210072272678, + 0.004595646358149685 + ], + [ + 0.014273971033221033, + 0.004106978640738168 + ], + [ + 0.013589924077693438, + 0.003996062744371365 + ], + [ + 0.013937835306508606, + 0.0034121739103046833 + ], + [ + 0.014446095083699872, + 0.004314076537357492 + ], + [ + 0.013826436575743117, + 0.003971603684481573 + ], + [ + 0.014162727605314784, + 0.004483863653214959 + ], + [ + 0.014345414703601844, + 0.0049996988651096474 + ], + [ + 0.01420646816785498, + 0.005523190455097193 + ], + [ + 0.013978402404584034, + 0.004736600913908928 + ], + [ + 0.014377171068780004, + 0.004612782479778366 + ], + [ + 0.014332419089092108, + 0.004926741409985502 + ], + [ + 0.017781223458671058, + 0.008082165317827017 + ], + [ + 0.022427143186911747, + 0.008648744856278645 + ], + [ + 0.022651635571377393, + 0.008653429647986433 + ], + [ + 0.020660789132939672, + 0.007053448891189085 + ], + [ + 0.03666003062778511, + 0.00824206056115695 + ], + [ + 0.036467693233436904, + 0.009168667960589572 + ], + [ + 0.036067426323185714, + 0.008282956630860316 + ], + [ + 0.037561776623011855, + 0.00863950582736106 + ], + [ + 0.038470476322527536, + 0.009637703552616061 + ], + [ + 0.03953366299611105, + 0.009697883773923666 + ], + [ + 0.03945410524439019, + 0.009443805001249417 + ], + [ + 0.0394233303734578, + 0.009435995167808908 + ], + [ + 0.02958182738639259, + 0.0057599397616050485 + ], + [ + 0.029519854558152647, + 0.005660239121622945 + ], + [ + 0.029486084969071125, + 0.005657902344247678 + ], + [ + 0.02947604489040967, + 0.0055731483537238 + ], + [ + 0.029473285360390622, + 0.005570692939272703 + ], + [ + 0.029469006221665595, + 0.005529637888787908 + ], + [ + 0.029993658786750643, + 0.005491837281539125 + ], + [ + 0.030298950308327965, + 0.004628959344191608 + ], + [ + 0.030857230040164274, + 0.004737537637821476 + ], + [ + 0.031222402826539764, + 0.0012092118123652185 + ], + [ + 0.03219849983710921, + 0.000600661842569683 + ], + [ + 0.03215778206331854, + 0.0004549496500864114 + ], + [ + 0.03225884044907745, + 8.285239373462261e-07 + ], + [ + 0.032258500298180004, + 4.653183830471974e-07 + ], + [ + 0.03225830981564892, + 2.619253740565597e-07 + ], + [ + 0.032258202592571394, + 1.4743495602154155e-07 + ], + [ + 0.032258142241046506, + 8.299293940972063e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json b/theseus/graphs_COOL/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json new file mode 100644 index 00000000..c69bbcc3 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json @@ -0,0 +1,19 @@ +{ + "graph": { + "(0, 0, 0, 0)": 0.79362139323349, + "(0, 2, 0, 0)": 0.8908346239593032, + "(0, 1, 0, 0)": -0.8908481316100023, + "(1, 1, 0, 0)": 0.999910171855529, + "(1, 2, 0, 0)": 1.0 + }, + "loss": [ + 3.549948224268462e-09, + 0.10002108368952833 + ], + "history": [ + [ + 3.549948224268462e-09, + 0.10002108368952833 + ] + ] +} diff --git a/theseus/graphs_COOL/Gates/cnot22_sp/config_cnot22_sp.json b/theseus/graphs_COOL/Gates/cnot22_sp/config_cnot22_sp.json new file mode 100644 index 00000000..8c62678a --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot22_sp/config_cnot22_sp.json @@ -0,0 +1,40 @@ +{ + "description": "Heralded CNOT gate between two qubits with two single photon sources.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "cnot22sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "1011", + "1110" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "brutal_covers": true, + "single_emitters": [ + 4, + 5 + ], + "thresholds": [ + 1, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_COOL/Gates/cnot22_sp/config_cnot_22.json b/theseus/graphs_COOL/Gates/cnot22_sp/config_cnot_22.json new file mode 100644 index 00000000..28f9f89f --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot22_sp/config_cnot_22.json @@ -0,0 +1,31 @@ +{ + "description": "Postselected CNOT between two qubits. Two ancillary particles from SPDC.", + "edges_tried": 30, + "foldername": "cnot_22", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "1011", + "1110" + ], + "in_nodes": [ + 0,1 + ], + "out_nodes": [ + 2,3 + ], + "heralding_out": true, + "novac": true, + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_COOL/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json b/theseus/graphs_COOL/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json new file mode 100644 index 00000000..910ccbb9 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json @@ -0,0 +1,104 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 2, 1, 0)": 0.9988693271289076, + "(0, 2, 1, 1)": 1.0, + "(0, 3, 1, 0)": 0.9988437447126786, + "(0, 3, 1, 1)": 0.9988437458462298, + "(0, 6, 0, 0)": -1.0, + "(0, 6, 1, 0)": -0.9988280709205252, + "(0, 7, 0, 0)": 1.0, + "(0, 7, 1, 0)": -0.9988641901756321, + "(1, 3, 0, 1)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.05882353097576176, + 1.7656061057635952e-09 + ], + "history": [ + [ + 0.05521347061231885, + 0.0034762668292976917 + ], + [ + 0.0554984369759951, + 0.003294490530047711 + ], + [ + 0.05572940301395013, + 0.0031595995509193786 + ], + [ + 0.05686955103360236, + 0.0020922563438440234 + ], + [ + 0.05831689706957688, + 0.0005827508717828334 + ], + [ + 0.05882448873519441, + 1.0829861465389001e-06 + ], + [ + 0.058824097019973376, + 6.40776430138601e-07 + ], + [ + 0.058823548150774285, + 2.1154584972649104e-08 + ], + [ + 0.05882353638698634, + 7.874371266147762e-09 + ], + [ + 0.05882353336670709, + 4.464759228994808e-09 + ], + [ + 0.0588235321124827, + 3.0488573887765824e-09 + ], + [ + 0.058823531396521744, + 2.240604590753037e-09 + ], + [ + 0.05882353047194089, + 1.1968395163819423e-09 + ], + [ + 0.05882353002112717, + 6.879130598491656e-10 + ], + [ + 0.05882352982837091, + 4.703093470226349e-10 + ], + [ + 0.05882352971691429, + 3.4448532915121177e-10 + ], + [ + 0.05882352957546633, + 1.848037278762149e-10 + ], + [ + 0.05882352957546633, + 1.848037278762149e-10 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot23/config_cnot23.json b/theseus/graphs_COOL/Gates/cnot23/config_cnot23.json new file mode 100644 index 00000000..4cb06366 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot23/config_cnot23.json @@ -0,0 +1,36 @@ +{ + "description": "Heralded CNOT gate between a qubit (control) and a qutrit (target). Four ancilla photons from SPDC.", + "edges_tried": 20, + "foldername": "cnot23", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1000, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "novac": true, + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 10 +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json b/theseus/graphs_COOL/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json new file mode 100644 index 00000000..69258fa2 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json @@ -0,0 +1,243 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, + "(1, 4, 2, 0)": 0.9910873933090817, + "(4, 6, 0, 0)": 0.9936886360110115, + "(1, 6, 0, 0)": 0.9962610116709161, + "(0, 2, 1, 1)": 0.9970358565858389, + "(6, 7, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 7, 2, 0)": 1.0, + "(3, 7, 1, 0)": -1.0, + "(3, 6, 0, 0)": -1.0, + "(3, 6, 2, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(2, 5, 1, 0)": 1.0, + "(1, 7, 2, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 3, 2, 2)": -1.0, + "(1, 3, 1, 1)": -1.0 + }, + "loss": [ + 0.03997152838189577, + 3.0853704589106634e-05 + ], + "history": [ + [ + 0.03616300071469458, + 0.024170782986586925 + ], + [ + 0.036163098427289264, + 0.02416931725761251 + ], + [ + 0.03616763047150229, + 0.02416200718044159 + ], + [ + 0.036189390103634755, + 0.02417896860105473 + ], + [ + 0.036197251366223426, + 0.024205557021682478 + ], + [ + 0.0362679714307057, + 0.02387927075756391 + ], + [ + 0.03628452375907165, + 0.023712719853828057 + ], + [ + 0.036487216327833916, + 0.023038860051838417 + ], + [ + 0.03659623078103036, + 0.022828424797612934 + ], + [ + 0.036952259877054305, + 0.02315362125937459 + ], + [ + 0.03716864675306697, + 0.022622517138058296 + ], + [ + 0.037186038869441496, + 0.02247206142734315 + ], + [ + 0.037545638065716425, + 0.021511463214986315 + ], + [ + 0.03768498413288146, + 0.0216604090783723 + ], + [ + 0.03796923024830745, + 0.021924570397679255 + ], + [ + 0.03807223019730943, + 0.02200403152297703 + ], + [ + 0.03814374314539115, + 0.02213428964704789 + ], + [ + 0.03859553866141552, + 0.022598974173992925 + ], + [ + 0.043790875668801466, + 0.027427245114109544 + ], + [ + 0.04637446032393833, + 0.028987131464643823 + ], + [ + 0.04720766412106259, + 0.029614063502855115 + ], + [ + 0.047747105756683395, + 0.029713128915087483 + ], + [ + 0.04970888884835012, + 0.03190671044266613 + ], + [ + 0.04991406581317803, + 0.03211437421529628 + ], + [ + 0.03834602687648314, + 0.0016549003858955524 + ], + [ + 0.038346051018265825, + 0.0016553554852923869 + ], + [ + 0.038346252736022546, + 0.001655247876662047 + ], + [ + 0.038346386908769015, + 0.0016546651394527823 + ], + [ + 0.03834642694127566, + 0.0016544424996477458 + ], + [ + 0.0383470412578929, + 0.0016540309694548228 + ], + [ + 0.038348204870597535, + 0.0016500084998167797 + ], + [ + 0.03834859939242807, + 0.0016496544679260872 + ], + [ + 0.03835024376404428, + 0.0016468159860588694 + ], + [ + 0.03838761055509443, + 0.0016203811241332078 + ], + [ + 0.03840419800232109, + 0.001606203793068861 + ], + [ + 0.03853726851520656, + 0.0014643243701725206 + ], + [ + 0.03853727161159859, + 0.0014643903230077138 + ], + [ + 0.03853734442984991, + 0.0014640293681849048 + ], + [ + 0.038537343237269206, + 0.0014640280818609686 + ], + [ + 0.0385955885683551, + 0.0014070043311147362 + ], + [ + 0.03865496351369602, + 0.0013532507025654228 + ], + [ + 0.03883796118015348, + 0.0011678954361266092 + ], + [ + 0.03901872074832313, + 0.0010151586697255688 + ], + [ + 0.03907266139044285, + 0.0009608461806398516 + ], + [ + 0.039199366218892195, + 0.000831912964437076 + ], + [ + 0.03932777936980014, + 0.0006970757754405366 + ], + [ + 0.039559059385318895, + 0.00046295052836708983 + ], + [ + 0.03978905155575063, + 0.0002255220930755808 + ], + [ + 0.03997152838189577, + 3.0853704589106634e-05 + ], + [ + 0.03997152838189577, + 3.0853704589106634e-05 + ], + [ + 0.03997152838189577, + 3.0853704589106634e-05 + ], + [ + 0.03997152838189577, + 3.0853704589106634e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot23_post/config_cnot_23_post.json b/theseus/graphs_COOL/Gates/cnot23_post/config_cnot_23_post.json new file mode 100644 index 00000000..cffa153f --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot23_post/config_cnot_23_post.json @@ -0,0 +1,37 @@ +{ + "description": "Postselected CNOT between a qubit (control) and a qutrit (target). Two ancillary photons from SPDC.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "cnot_23_post", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json b/theseus/graphs_COOL/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json new file mode 100644 index 00000000..6f6e9a45 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json @@ -0,0 +1,176 @@ +{ + "graph": { + "(0, 3, 0, 1)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 3, 2, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": 1.0, + "(2, 3, 0, 2)": 1.0, + "(0, 2, 1, 1)": -1.0, + "(1, 5, 2, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(3, 5, 2, 0)": 1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.031037049067605516, + 0.003437397202706194 + ], + [ + 0.031039638863518237, + 0.0034344556819466687 + ], + [ + 0.031085279783235276, + 0.0034112449373829845 + ], + [ + 0.031118400782485067, + 0.0034966682642213476 + ], + [ + 0.031218294014654258, + 0.0033892881843340383 + ], + [ + 0.030863730342998608, + 0.001974401020252592 + ], + [ + 0.030556069187969936, + 0.0020034844797333085 + ], + [ + 0.030209311121132343, + 0.0013623243827043385 + ], + [ + 0.03020990438493132, + 0.0013632021737083333 + ], + [ + 0.03020849802279979, + 0.0013589032991426775 + ], + [ + 0.030227423342714, + 0.0014325572897793126 + ], + [ + 0.030316054656784663, + 0.0015301281962801783 + ], + [ + 0.0303810954926238, + 0.0013788194318092861 + ], + [ + 0.030371637444535637, + 0.0014100270243025959 + ], + [ + 0.030371587507062037, + 0.0014100826232167352 + ], + [ + 0.03037153786580593, + 0.001410145209763125 + ], + [ + 0.03037151072776334, + 0.0014102545997487503 + ], + [ + 0.030371469203570367, + 0.001410361124995596 + ], + [ + 0.030860193873053388, + 0.0018782148204652405 + ], + [ + 0.03419920851037683, + 0.003614312383687146 + ], + [ + 0.034308381757916284, + 0.0036516416029985788 + ], + [ + 0.03442272743853736, + 0.004126910382653226 + ], + [ + 0.03610671527336362, + 0.003707237923940454 + ], + [ + 0.03803882990185814, + 0.00201823041589555 + ], + [ + 0.039682480793068464, + 0.0003413239344667307 + ], + [ + 0.040000031461264074, + 3.413765625737142e-08 + ], + [ + 0.09823150884472331, + 0.0444589612754448 + ], + [ + 0.10332831078579896, + 0.04408385081205968 + ], + [ + 0.11756273620220525, + 0.03013969845835318 + ], + [ + 0.11949382044584311, + 0.027682641024485144 + ], + [ + 0.1208433099643359, + 0.024845404822340766 + ], + [ + 0.12222224623530764, + 0.02237803455266163 + ], + [ + 0.1231884930893895, + 0.02164422310205516 + ], + [ + 0.1250000000059155, + 0.02000028570732415 + ], + [ + 0.12962963080663947, + 0.015606122043252957 + ], + [ + 0.13333333513460444, + 0.011698937982499547 + ], + [ + 0.14102564102601622, + 0.002444374715580677 + ], + [ + 0.1428571428571429, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json b/theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json new file mode 100644 index 00000000..431ee6e3 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json @@ -0,0 +1,40 @@ +{ + "description": "Heralded CNOT gate between qubit (control) and qutrit (target) with three single photon sources.", + "edges_tried": 30, + "foldername": "cnot23sp", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "single_emitters": [ + 4, + 5, + 6 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_COOL/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json b/theseus/graphs_COOL/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json new file mode 100644 index 00000000..b8677732 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json @@ -0,0 +1,44 @@ +{ + "graph": { + "(0, 2, 2, 2)": 1.0, + "(0, 3, 0, 0)": -0.985185449317192, + "(0, 3, 0, 2)": 1.0, + "(0, 3, 1, 0)": -0.9906920872686505, + "(0, 3, 1, 1)": 1.0, + "(0, 9, 0, 0)": 1.0, + "(0, 11, 1, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 1, 2)": 1.0, + "(1, 3, 2, 0)": 1.0, + "(1, 3, 2, 2)": 1.0, + "(1, 9, 1, 0)": -1.0, + "(1, 9, 2, 0)": 1.0, + "(1, 11, 0, 0)": -1.0, + "(1, 11, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 7, 1, 0)": -1.0, + "(3, 4, 0, 0)": 0.9940941252170894, + "(3, 4, 1, 0)": -1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 5, 2, 0)": -0.9772428041785977, + "(3, 6, 0, 0)": 1.0, + "(3, 6, 2, 0)": -1.0, + "(4, 8, 0, 0)": -1.0, + "(4, 9, 0, 0)": -1.0, + "(4, 10, 0, 0)": -1.0, + "(4, 11, 0, 0)": -1.0, + "(5, 8, 0, 0)": -1.0, + "(5, 10, 0, 0)": -1.0, + "(5, 11, 0, 0)": 1.0, + "(6, 10, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0, + "(7, 9, 0, 0)": 1.0, + "(7, 10, 0, 0)": 1.0 + }, + "loss": [ + 0.02701325444516267, + 1.452557590553294e-05 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot24_post/config_cnot_24_post.json b/theseus/graphs_COOL/Gates/cnot24_post/config_cnot_24_post.json new file mode 100644 index 00000000..cba614f6 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot24_post/config_cnot_24_post.json @@ -0,0 +1,36 @@ +{ + "description": "Postselected CNOT between a qubit (control) and a photon of dimensionality four (target). Two ancillary photons from SPDC.", + "edges_tried": 30, + "foldername": "cnot_24_post", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "0303", + "1011", + "1112", + "1213", + "1310" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json b/theseus/graphs_COOL/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json new file mode 100644 index 00000000..5d0413c4 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json @@ -0,0 +1,151 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 3, 0, 0)": 0.9982889443062525, + "(0, 3, 0, 2)": -1.0, + "(0, 3, 1, 0)": 0.9825309231950196, + "(0, 3, 1, 1)": 0.9999384446418111, + "(0, 3, 1, 2)": -1.0, + "(0, 3, 1, 3)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 2, 2, 1)": -1.0, + "(1, 2, 3, 1)": -1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 0.9974171315189887, + "(1, 3, 2, 2)": -1.0, + "(1, 3, 3, 3)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": -0.9940547599877385, + "(1, 5, 1, 0)": 1.0, + "(1, 5, 3, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(2, 3, 0, 3)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 3, 1, 2)": -1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 5, 1, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 4, 2, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 5, 2, 0)": 1.0, + "(3, 5, 3, 0)": 1.0, + "(4, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.03027473001582326, + 3.624351014275273e-05 + ], + "history": [ + [ + 0.02834439418652268, + 0.0018855001169595376 + ], + [ + 0.028344618283611123, + 0.001882075819993001 + ], + [ + 0.028362715537030847, + 0.0019113086094184606 + ], + [ + 0.028484706923135872, + 0.001810774286458039 + ], + [ + 0.028506175380961785, + 0.0016775591079738472 + ], + [ + 0.028519708143765365, + 0.001650501346795341 + ], + [ + 0.028836081675956526, + 0.0014517913854797948 + ], + [ + 0.028915140186095423, + 0.0014798661175990935 + ], + [ + 0.0290332276363231, + 0.001269038807580225 + ], + [ + 0.029451236326134667, + 0.0008166355503242961 + ], + [ + 0.029729052469382955, + 0.0006112102455707591 + ], + [ + 0.029758675862767037, + 0.0006001477637520569 + ], + [ + 0.029815429879903377, + 0.0005315658977096405 + ], + [ + 0.029829208730707935, + 0.000504112355759756 + ], + [ + 0.0298432989073375, + 0.0005193677552018938 + ], + [ + 0.02984175519962895, + 0.0004890549680890421 + ], + [ + 0.02984478426868553, + 0.0004915316752666099 + ], + [ + 0.030020833756219556, + 0.00029133075573994915 + ], + [ + 0.030029524671748575, + 0.00029491316226093467 + ], + [ + 0.03003444504460895, + 0.00029710120763914993 + ], + [ + 0.030048135282365718, + 0.00028187816425440104 + ], + [ + 0.030103443425592236, + 0.0002261361991608979 + ], + [ + 0.030128737324583876, + 0.00019706522240336977 + ], + [ + 0.03014148812000028, + 0.00016911543461806122 + ], + [ + 0.030157227506177442, + 0.0001498361369013379 + ], + [ + 0.030196310136229032, + 0.00011345148936181548 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json b/theseus/graphs_COOL/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json new file mode 100644 index 00000000..3563eb9c --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json @@ -0,0 +1,180 @@ +{ + "graph": { + "(0, 2, 0, 1)": -1.0, + "(0, 3, 2, 2)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 4, 2, 0)": -1.0, + "(2, 5, 2, 0)": -1.0, + "(3, 4, 1, 0)": 1.0, + "(3, 5, 1, 0)": -1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ], + "history": [ + [ + 0.0712245671431263, + 0.005248201962819277 + ], + [ + 0.07122456714414394, + 0.005248201963986676 + ], + [ + 0.07122456714486758, + 0.005248201964683341 + ], + [ + 0.07122456714594727, + 0.005248201965921906 + ], + [ + 0.07122456714917136, + 0.005248201969620281 + ], + [ + 0.07122456714855707, + 0.005248201970989519 + ], + [ + 0.07122459680585291, + 0.005248547022359329 + ], + [ + 0.071224605166604, + 0.005248884872519066 + ], + [ + 0.07122463956308589, + 0.005248507452970563 + ], + [ + 0.07122484021145903, + 0.005247465972202825 + ], + [ + 0.07122515212834124, + 0.005246231233539622 + ], + [ + 0.07122721484780259, + 0.005240820603372387 + ], + [ + 0.0712306221627027, + 0.005232063734420089 + ], + [ + 0.07123062224426291, + 0.0052325834764278545 + ], + [ + 0.07123062239970424, + 0.005232583654745326 + ], + [ + 0.07123062252455248, + 0.005232583797967205 + ], + [ + 0.07123062195321883, + 0.005232749276890103 + ], + [ + 0.0712306219497113, + 0.005232749272866433 + ], + [ + 0.07157886708331374, + 0.005026131335470141 + ], + [ + 0.07175150532290475, + 0.004889259408494939 + ], + [ + 0.0718495309141709, + 0.004806031591385818 + ], + [ + 0.07196736297938289, + 0.004695367995219746 + ], + [ + 0.07221561969072277, + 0.004465721111451382 + ], + [ + 0.07221561986270963, + 0.004466104947965621 + ], + [ + 0.07221561985289571, + 0.004466104936666104 + ], + [ + 0.07221561967209433, + 0.00446627100859931 + ], + [ + 0.07221561966907697, + 0.004466271005125089 + ], + [ + 0.0727244729855252, + 0.004043064159903187 + ], + [ + 0.07301863987416934, + 0.003803644408357232 + ], + [ + 0.07362923720363856, + 0.0032495245958485963 + ], + [ + 0.07438228098384059, + 0.0025714748434906287 + ], + [ + 0.07438228096132837, + 0.002571468458049675 + ], + [ + 0.07438228097210431, + 0.0025713612133835273 + ], + [ + 0.07438228097086363, + 0.002571361211942902 + ], + [ + 0.07575757575759967, + 0.00134190948845625 + ], + [ + 0.0763888141574175, + 0.0006217448560278394 + ], + [ + 0.076923076924306, + 1.4424017535930034e-12 + ], + [ + 0.07692307692312317, + 5.4289905904170155e-14 + ], + [ + 0.07692307692310019, + 2.7200464103316335e-14 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot33_post/config_cnot33_post.json b/theseus/graphs_COOL/Gates/cnot33_post/config_cnot33_post.json new file mode 100644 index 00000000..00393dbe --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot33_post/config_cnot33_post.json @@ -0,0 +1,36 @@ +{ + "description": "Postselected CNOT between two qutrits. Two ancillary photons from SPDC.", + "edges_tried": 30, + "foldername": "cnot_33", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210", + "2022", + "2120", + "2221" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json b/theseus/graphs_COOL/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json new file mode 100644 index 00000000..6adfeb22 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json @@ -0,0 +1,112 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 1, 2)": -1.0, + "(0, 3, 2, 0)": 1.0, + "(0, 3, 2, 1)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 4, 2, 0)": -1.0, + "(0, 5, 2, 0)": -1.0, + "(1, 2, 0, 1)": 0.9962331457818187, + "(1, 2, 0, 2)": -1.0, + "(1, 2, 1, 2)": 1.0, + "(1, 2, 2, 1)": -0.9982988328292003, + "(1, 3, 0, 0)": -1.0, + "(1, 3, 0, 1)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(1, 3, 1, 2)": -1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 2, 2)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 5, 2, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 2, 1)": -1.0, + "(2, 3, 2, 2)": 1.0, + "(2, 4, 1, 0)": 0.9936761203682111, + "(2, 4, 2, 0)": -1.0, + "(2, 5, 1, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 4, 2, 0)": -1.0, + "(3, 5, 1, 0)": -1.0, + "(3, 5, 2, 0)": 0.9934407929974615, + "(4, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.027014175626673298, + 1.4306995978707882e-05 + ], + "history": [ + [ + 0.025502707051614837, + 0.0010270053052020556 + ], + [ + 0.025546126857460827, + 0.0010916555266938799 + ], + [ + 0.02556807757868995, + 0.0010944874478087119 + ], + [ + 0.025718474667238866, + 0.0010515911603868888 + ], + [ + 0.025832609950287688, + 0.0010077667082906139 + ], + [ + 0.02599485618189612, + 0.000893944067094421 + ], + [ + 0.026354849819011927, + 0.0006497813092427585 + ], + [ + 0.026431426276540826, + 0.0006281387092645918 + ], + [ + 0.02651911434454579, + 0.0004979849641805201 + ], + [ + 0.02663186769505943, + 0.0003983832808893695 + ], + [ + 0.026700004803050348, + 0.0003913584908131762 + ], + [ + 0.02680593557245803, + 0.0002533382662989192 + ], + [ + 0.026835671258620408, + 0.00020435607654489818 + ], + [ + 0.026868099684460467, + 0.00016828086360998196 + ], + [ + 0.026896160885014897, + 0.0001653427954041442 + ], + [ + 0.026932497132609035, + 0.0001319822900146539 + ], + [ + 0.026972718591043554, + 6.258782906209959e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json b/theseus/graphs_COOL/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json new file mode 100644 index 00000000..b8677732 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json @@ -0,0 +1,44 @@ +{ + "graph": { + "(0, 2, 2, 2)": 1.0, + "(0, 3, 0, 0)": -0.985185449317192, + "(0, 3, 0, 2)": 1.0, + "(0, 3, 1, 0)": -0.9906920872686505, + "(0, 3, 1, 1)": 1.0, + "(0, 9, 0, 0)": 1.0, + "(0, 11, 1, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 1, 2)": 1.0, + "(1, 3, 2, 0)": 1.0, + "(1, 3, 2, 2)": 1.0, + "(1, 9, 1, 0)": -1.0, + "(1, 9, 2, 0)": 1.0, + "(1, 11, 0, 0)": -1.0, + "(1, 11, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 7, 1, 0)": -1.0, + "(3, 4, 0, 0)": 0.9940941252170894, + "(3, 4, 1, 0)": -1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 5, 2, 0)": -0.9772428041785977, + "(3, 6, 0, 0)": 1.0, + "(3, 6, 2, 0)": -1.0, + "(4, 8, 0, 0)": -1.0, + "(4, 9, 0, 0)": -1.0, + "(4, 10, 0, 0)": -1.0, + "(4, 11, 0, 0)": -1.0, + "(5, 8, 0, 0)": -1.0, + "(5, 10, 0, 0)": -1.0, + "(5, 11, 0, 0)": 1.0, + "(6, 10, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0, + "(7, 9, 0, 0)": 1.0, + "(7, 10, 0, 0)": 1.0 + }, + "loss": [ + 0.02701325444516267, + 1.452557590553294e-05 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json b/theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json new file mode 100644 index 00000000..6ffdc15c --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json @@ -0,0 +1,35 @@ +{ + "description": "Heralded CNOT gate between two photons of dimensionality 4, where target starts in mode zero. Four ancilla particles from SPDC.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "cnot44_0", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1000, + "target_state": [ + "0000", + "1011", + "2022", + "3033" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "thresholds": [ + 0.5, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json b/theseus/graphs_COOL/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json new file mode 100644 index 00000000..89a6cd92 --- /dev/null +++ b/theseus/graphs_COOL/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json @@ -0,0 +1,32 @@ +{ + "graph": { + "(0, 4, 1, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 8, 0, 0)": 1.0, + "(0, 9, 1, 0)": -1.0, + "(0, 3, 3, 3)": -1.0, + "(2, 4, 3, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(6, 9, 0, 0)": 1.0, + "(6, 8, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(3, 9, 2, 0)": 1.0, + "(3, 8, 2, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(2, 9, 1, 0)": -1.0, + "(2, 8, 0, 0)": -1.0, + "(2, 6, 2, 0)": -1.0, + "(2, 5, 3, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(0, 9, 2, 0)": -1.0, + "(0, 8, 2, 0)": -1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/controlled_z/config_controlled_z.json b/theseus/graphs_COOL/Gates/controlled_z/config_controlled_z.json new file mode 100644 index 00000000..79ee0108 --- /dev/null +++ b/theseus/graphs_COOL/Gates/controlled_z/config_controlled_z.json @@ -0,0 +1,36 @@ +{ + "description": "Heralded Controlled Z gate.", + "edges_tried": 30, + "foldername": "controlled_z", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_COOL/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json b/theseus/graphs_COOL/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json new file mode 100644 index 00000000..550522a2 --- /dev/null +++ b/theseus/graphs_COOL/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json @@ -0,0 +1,209 @@ +{ + "graph": { + "(1, 5, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 6, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 3, 1, 1)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(4, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.19999999999999996, + 0.0 + ], + "history": [ + [ + 0.022929764356401483, + 0.010897403212175694 + ], + [ + 0.012929540259802752, + 0.004408750254475513 + ], + [ + 0.01292755832794934, + 0.004405720715028871 + ], + [ + 0.012926830742677087, + 0.004403689406315525 + ], + [ + 0.012926474661066445, + 0.004401653593116284 + ], + [ + 0.012926540443245482, + 0.0044013670282039286 + ], + [ + 0.012926606318611755, + 0.004400570234105894 + ], + [ + 0.01292689774002409, + 0.004400560917362739 + ], + [ + 0.01293042995964433, + 0.004403606650615566 + ], + [ + 0.012936928858421348, + 0.004408564331951692 + ], + [ + 0.012945597526498265, + 0.004419208411695519 + ], + [ + 0.012956894212937109, + 0.0044253568262363485 + ], + [ + 0.012962656094585134, + 0.004412363276996789 + ], + [ + 0.012980282217659456, + 0.00442750160462968 + ], + [ + 0.013002435706398141, + 0.004431768006264436 + ], + [ + 0.012996356326197, + 0.004423675014280093 + ], + [ + 0.013023377202691089, + 0.004452124230535537 + ], + [ + 0.013035509572620119, + 0.00440075945092111 + ], + [ + 0.016717759494688567, + 0.005140461129469531 + ], + [ + 0.01771412083525392, + 0.005220336942834636 + ], + [ + 0.017968822207899082, + 0.004641663896726489 + ], + [ + 0.018379861696534383, + 0.004308120795867509 + ], + [ + 0.01855066178625553, + 0.004183019023464407 + ], + [ + 0.0290508996387967, + 0.011390048199300562 + ], + [ + 0.04949965029404524, + 0.007788859051368946 + ], + [ + 0.055125697974783394, + 0.0038862054197388307 + ], + [ + 0.05645864235469833, + 0.0025784778847964818 + ], + [ + 0.05647502902783752, + 0.002538311359834733 + ], + [ + 0.05659414114451711, + 0.0023687164884869105 + ], + [ + 0.09846346130760797, + 0.020719543301121357 + ], + [ + 0.10864630262007091, + 0.027753046910068857 + ], + [ + 0.05882386229952541, + 3.807637172226208e-07 + ], + [ + 0.05882361474263742, + 9.826399494095028e-08 + ], + [ + 0.05882355336230127, + 2.784218811058281e-08 + ], + [ + 0.05882353689866415, + 8.672019213840088e-09 + ], + [ + 0.05882353092487991, + 1.708165164870934e-09 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.058823529411766495, + 1.9984014443252818e-15 + ], + [ + 0.05882352941176472, + 0.0 + ], + [ + 0.18181818577403264, + 0.024118082592557433 + ], + [ + 0.19999999999999996, + 0.0 + ], + [ + 0.20000000000000828, + 1.2878587085651816e-14 + ], + [ + 0.19999999999999996, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json b/theseus/graphs_COOL/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json new file mode 100644 index 00000000..47cc69cf --- /dev/null +++ b/theseus/graphs_COOL/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json @@ -0,0 +1,39 @@ +{ + "description": "Postselected Controlled Z gate. Single Photon sources.", + "edges_tried": 30, + "foldername": "controlled_z_post_sp", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 1, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ + 4 + ], + "heralding_out": false, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_COOL/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json b/theseus/graphs_COOL/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json new file mode 100644 index 00000000..ca176198 --- /dev/null +++ b/theseus/graphs_COOL/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json @@ -0,0 +1,115 @@ +{ + "graph": { + "(0, 2, 1, 1)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(0, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.19999999999999996, + 0.0 + ], + "history": [ + [ + 0.09126609589360224, + 0.016229232555671547 + ], + [ + 0.09128341183817912, + 0.016159933290400774 + ], + [ + 0.09136728838297958, + 0.016454347515393097 + ], + [ + 0.09163743699176752, + 0.016660010786978097 + ], + [ + 0.09357867790485375, + 0.018052158343772717 + ], + [ + 0.09357861433262182, + 0.018036077335496392 + ], + [ + 0.1002056763446667, + 0.013832967350331571 + ], + [ + 0.10020524248582952, + 0.01382568261166639 + ], + [ + 0.10020512202941145, + 0.013821430599728846 + ], + [ + 0.13987324175142235, + 0.05968011720726196 + ], + [ + 0.17125241407237912, + 0.04061727662468895 + ], + [ + 0.17170893783094787, + 0.037900251031752874 + ], + [ + 0.18548077154326326, + 0.019051517928669215 + ], + [ + 0.200000006795214, + 1.0617521861711054e-08 + ], + [ + 0.20000000308179455, + 4.815303933369819e-09 + ], + [ + 0.20000000142042185, + 2.219409100945313e-09 + ], + [ + 0.2000000006567214, + 1.0261271832234797e-09 + ], + [ + 0.2000000003036595, + 4.744680204282758e-10 + ], + [ + 0.2000000003036595, + 4.744680204282758e-10 + ], + [ + 0.20004766595305834, + 7.447694227413759e-05 + ], + [ + 0.20000014471915706, + 2.2612367256424903e-07 + ], + [ + 0.20000001875419737, + 2.9303433235483567e-08 + ], + [ + 0.2000000000016473, + 2.573941060290963e-12 + ], + [ + 0.19999999999999996, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/controlled_z_sp/config_controlled_z_sp.json b/theseus/graphs_COOL/Gates/controlled_z_sp/config_controlled_z_sp.json new file mode 100644 index 00000000..71d65979 --- /dev/null +++ b/theseus/graphs_COOL/Gates/controlled_z_sp/config_controlled_z_sp.json @@ -0,0 +1,42 @@ +{ + "description": "Heralded Controlled Z gate. Single Photon sources.", + "edges_tried": 30, + "foldername": "controlled_z", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ + 4, + 5, + 6 + ], + "heralding_out": true, + "novac": true, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_COOL/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json b/theseus/graphs_COOL/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json new file mode 100644 index 00000000..69b183d1 --- /dev/null +++ b/theseus/graphs_COOL/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json @@ -0,0 +1,24 @@ +{ + "graph": { + "(0, 8, 0, 0)": 1.0, + "(1, 9, 1, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 6, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(6, 7, 0, 0)": -1.0, + "(0, 2, 1, 1)": -1.0, + "(1, 8, 0, 0)": -1.0, + "(3, 4, 1, 0)": -1.0, + "(4, 9, 0, 0)": -1.0, + "(6, 9, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(5, 8, 0, 0)": 1.0, + "(3, 6, 1, 0)": 1.0, + "(0, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json b/theseus/graphs_COOL/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json new file mode 100644 index 00000000..d105d28d --- /dev/null +++ b/theseus/graphs_COOL/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json @@ -0,0 +1,23 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(0, 3, 1, 1)": -1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 7, 1, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(4, 5, 0, 1)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(4, 6, 0, 0)": -1.0, + "(4, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json b/theseus/graphs_COOL/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json new file mode 100644 index 00000000..450fd89d --- /dev/null +++ b/theseus/graphs_COOL/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json @@ -0,0 +1,250 @@ +{ + "graph": { + "(0, 4, 1, 0)": 1.0, + "(0, 5, 1, 0)": -0.9999987711218533, + "(1, 3, 0, 1)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 7, 1, 0)": 1.0, + "(4, 6, 1, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 6, 1, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 3, 1, 1)": -1.0 + }, + "loss": [ + 0.11111111111155847, + 5.662137425588298e-13 + ], + "history": [ + [ + 0.0010861179904519958, + 1.3276525854255539e-06 + ], + [ + 0.0010861180098737933, + 1.3276720494115324e-06 + ], + [ + 0.001086118140615988, + 1.3278032350294566e-06 + ], + [ + 0.0010861182469140696, + 1.3279084655204443e-06 + ], + [ + 0.0010861184340213992, + 1.32809659536548e-06 + ], + [ + 0.00108611923819113, + 1.3289021766338394e-06 + ], + [ + 0.0010861218676496698, + 1.3300109104052993e-06 + ], + [ + 0.001086125022108031, + 1.356707272415214e-06 + ], + [ + 0.0011318122524425211, + 1.1250065999557357e-05 + ], + [ + 0.0011424560022699204, + 4.911116920358616e-06 + ], + [ + 0.001144264901650982, + 3.5813531049644354e-06 + ], + [ + 0.0011448055820364456, + 3.0182958732360987e-06 + ], + [ + 0.0012433254162200758, + 5.177671157818864e-06 + ], + [ + 0.0012446354183901498, + 3.6285151667758697e-06 + ], + [ + 0.0012453156229448314, + 3.3383398740927106e-06 + ], + [ + 0.0012458699885269375, + 2.48781574607726e-06 + ], + [ + 0.0012462786194221698, + 2.1646004795261575e-06 + ], + [ + 0.001246890940710399, + 1.6760003657134703e-06 + ], + [ + 0.0012472840166327659, + 1.2164767316802383e-06 + ], + [ + 0.0012475874896434869, + 8.06335522574031e-07 + ], + [ + 0.0012476615990371087, + 8.488124294547816e-07 + ], + [ + 0.0012476711061435442, + 8.631431193117933e-07 + ], + [ + 0.0012476641725044368, + 7.658935210486106e-07 + ], + [ + 0.0012476657453671658, + 8.173861910654168e-07 + ], + [ + 0.0012477062116144078, + 7.404964933455105e-07 + ], + [ + 0.0012477148085632273, + 7.434067338385475e-07 + ], + [ + 0.0012477764090385035, + 6.840782343919827e-07 + ], + [ + 0.0012478060024003756, + 6.707193318522542e-07 + ], + [ + 0.0012478627728980118, + 6.000596152189175e-07 + ], + [ + 0.0012479202152938518, + 5.32998616686875e-07 + ], + [ + 0.003383295222138316, + 7.546082044540547e-05 + ], + [ + 0.0034073345619753947, + 5.240380410775902e-05 + ], + [ + 0.0034204076676708217, + 3.9639836624028035e-05 + ], + [ + 0.003424657539245257, + 3.540006908520077e-05 + ], + [ + 0.003424657561013067, + 3.5436139935840494e-05 + ], + [ + 0.0034246575660384915, + 3.5436144995570906e-05 + ], + [ + 0.0034246575664420575, + 3.543614540191253e-05 + ], + [ + 0.003424657551665433, + 3.5436130524590936e-05 + ], + [ + 0.007508048137000123, + 0.00023847825233291875 + ], + [ + 0.007549843511288956, + 0.00019933415808026655 + ], + [ + 0.007568591190261431, + 0.0001817819066555204 + ], + [ + 0.007575757631736568, + 0.0001747904139109968 + ], + [ + 0.027777777797737935, + 0.0024434294247255295 + ], + [ + 0.028508772453139097, + 0.0017855405918486555 + ], + [ + 0.029166666785315765, + 0.0011594424068634979 + ], + [ + 0.029947916704317068, + 0.0003728040503544472 + ], + [ + 0.03030303034146231, + 4.087152838394559e-11 + ], + [ + 0.03030303030978343, + 7.181810701695213e-12 + ], + [ + 0.030303030308544865, + 5.864642105279927e-12 + ], + [ + 0.03030303030611836, + 3.284039706841213e-12 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.10174173334255787, + 0.03643557381651363 + ], + [ + 0.09722222223697241, + 0.01469138314832874 + ], + [ + 0.1064814814819216, + 0.005526487783557021 + ], + [ + 0.11111111111158922, + 6.050715484207103e-13 + ], + [ + 0.1111111111115588, + 5.668798763736049e-13 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json b/theseus/graphs_COOL/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json new file mode 100644 index 00000000..3c154a86 --- /dev/null +++ b/theseus/graphs_COOL/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json @@ -0,0 +1,206 @@ +{ + "graph": { + "(0, 3, 1, 1)": -1.0, + "(0, 4, 0, 0)": -0.998782012957102, + "(0, 4, 0, 1)": 1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": 0.998782091059001, + "(0, 5, 0, 1)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 3, 1, 1)": 0.9987852491617034, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 1)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(1, 5, 1, 1)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 3, 1, 1)": -0.9987851767832887, + "(2, 4, 0, 0)": -1.0, + "(2, 4, 1, 1)": -1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 5, 1, 1)": -1.0, + "(3, 6, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.030303035853405214, + 5.902693667181325e-09 + ], + "history": [ + [ + 0.007719857535069208, + 3.324605439392059e-05 + ], + [ + 0.007720090429338522, + 3.2958806536531604e-05 + ], + [ + 0.007720473270701911, + 3.253774532296916e-05 + ], + [ + 0.0077209201623710255, + 3.2073000417076614e-05 + ], + [ + 0.007721020075934004, + 3.1872379838038256e-05 + ], + [ + 0.007721184353603694, + 3.2021099468426684e-05 + ], + [ + 0.007721385594261054, + 3.2061670879102167e-05 + ], + [ + 0.007721630948289815, + 3.211798807967181e-05 + ], + [ + 0.0077307572662101975, + 2.296211944463611e-05 + ], + [ + 0.007731114724382038, + 2.3190972798459164e-05 + ], + [ + 0.007730349118099, + 2.1696847940844144e-05 + ], + [ + 0.007730386016072011, + 2.1939953336103102e-05 + ], + [ + 0.007739352115719522, + 1.21303858351407e-05 + ], + [ + 0.007743364039925038, + 8.541058684974345e-06 + ], + [ + 0.0077433634190478, + 8.574874247435638e-06 + ], + [ + 0.007750000009994373, + 1.976543068882286e-06 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.028846153972835076, + 0.0014683242974676824 + ], + [ + 0.030000000013179928, + 0.0003187393157970675 + ], + [ + 0.03000000001316394, + 0.0003187393157800811 + ], + [ + 0.03018582688339755, + 0.000121685611692679 + ], + [ + 0.03024193706100209, + 6.482900023663252e-05 + ], + [ + 0.030283501561247594, + 2.0750213067022294e-05 + ], + [ + 0.030303031131250546, + 8.807927720511088e-10 + ], + [ + 0.030303030307464618, + 4.715783319397815e-12 + ], + [ + 0.03030303030420689, + 1.2512213487525514e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json b/theseus/graphs_COOL/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json new file mode 100644 index 00000000..2a7dd6b6 --- /dev/null +++ b/theseus/graphs_COOL/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(0, 3, 1, 1)": -1.0, + "(0, 7, 1, 0)": -1.0, + "(0, 9, 1, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 1)": -1.0, + "(1, 7, 1, 0)": 1.0, + "(1, 9, 1, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 5, 1, 1)": 1.0, + "(2, 6, 1, 0)": -0.9856732285572877, + "(2, 8, 0, 0)": 1.0, + "(2, 8, 1, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(6, 9, 0, 0)": -1.0, + "(7, 8, 0, 0)": -1.0, + "(8, 9, 0, 0)": -1.0, + "(3, 6, 1, 0)": 1.0, + "(4, 5, 1, 1)": 1.0, + "(4, 5, 1, 0)": -1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/toffoli_post/config_toffoli_post.json b/theseus/graphs_COOL/Gates/toffoli_post/config_toffoli_post.json new file mode 100644 index 00000000..943a034d --- /dev/null +++ b/theseus/graphs_COOL/Gates/toffoli_post/config_toffoli_post.json @@ -0,0 +1,38 @@ +{ + "description": "Postselected Toffoli gate. No ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "toffoli_post", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "in_nodes": [ + 0, + 1, + 2 + ], + "out_nodes": [ + 3, + 4, + 5 + ], + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101101", + "110111", + "111110" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json b/theseus/graphs_COOL/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json new file mode 100644 index 00000000..ab13c15c --- /dev/null +++ b/theseus/graphs_COOL/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json @@ -0,0 +1,97 @@ +{ + "graph": { + "(0, 3, 1, 1)": -1.0, + "(0, 5, 1, 1)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 1)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(2, 4, 1, 1)": 1.0, + "(0, 5, 1, 0)": 1.0, + "(2, 5, 1, 1)": 1.0, + "(1, 4, 1, 1)": 1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.10958805264157456, + 0.0016662655675477867 + ], + [ + 0.10978499290670596, + 0.0016536232175947685 + ], + [ + 0.1099379376997528, + 0.0015906162553954717 + ], + [ + 0.11013800058597534, + 0.0011984578271599933 + ], + [ + 0.11014947351382276, + 0.0012497761810826846 + ], + [ + 0.11029411960747182, + 0.0010252153741947545 + ], + [ + 0.11071431514725438, + 0.0005083806246306555 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/config_Laflamme.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/config_Laflamme.json new file mode 100644 index 00000000..9f9c95c5 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/config_Laflamme.json @@ -0,0 +1,31 @@ +{ + "description": "Laflamme code.", + "bulk_thr": 1e-3, + "edges_tried": 30, + "foldername": "laflamme_cr", + "ftol": 1e-04, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00000", "11000", "01100", "00110", + "00011", "10001", "10100", "01010", + "00101", "10010", "01001", "11110", + "01111", "10111", "11011", "11101" + ], + "amplitudes": [1,1,1,1, + 1,1,-1,-1, + -1,-1,-1,-1, + -1,-1,-1,-1 + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": false +} diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json new file mode 100644 index 00000000..be532a64 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json @@ -0,0 +1,236 @@ +{ + "graph": { + "(0, 1, 0, 0)": -1.0, + "(3, 5, 0, 0)": -1.0, + "(1, 6, 0, 0)": 0.9962825036039819, + "(1, 4, 0, 0)": -0.9998314792479389, + "(0, 5, 0, 0)": -0.9999882205337679, + "(2, 5, 0, 0)": -1.0, + "(3, 6, 1, 0)": 1.0, + "(0, 2, 1, 1)": 1.0, + "(5, 7, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 7, 1, 0)": -1.0, + "(3, 7, 1, 0)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(2, 6, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(4, 7, 1, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 4, 1, 1)": -1.0 + }, + "loss": [ + 0.058828129972147036, + 5.193568765604617e-06 + ], + "history": [ + [ + 0.00552210773297046, + 0.00018246978371105893 + ], + [ + 0.005480134031530359, + 0.00014967509609431495 + ], + [ + 0.005497474930674318, + 0.00022313728920331233 + ], + [ + 0.005396555156323535, + 0.00012498602838451056 + ], + [ + 0.005488148424574346, + 0.000249021747705358 + ], + [ + 0.005396134320401091, + 0.00015591620058685862 + ], + [ + 0.005201667615388428, + 0.00010723811536694772 + ], + [ + 0.005217647067484066, + 0.00020981752448312463 + ], + [ + 0.0061129560091807145, + 0.0007696400730576869 + ], + [ + 0.006138174462326673, + 0.00030792058063378036 + ], + [ + 0.005882115912385966, + 0.00022857932120246005 + ], + [ + 0.005590050634981525, + 0.00017039328010726162 + ], + [ + 0.005548488163704124, + 0.00013762927653948598 + ], + [ + 0.005665064868824232, + 0.0003333488389338779 + ], + [ + 0.006181664116629126, + 0.0007896209826664391 + ], + [ + 0.005619832012354609, + 0.00022752464188402488 + ], + [ + 0.005872986934185143, + 0.0004060184178649173 + ], + [ + 0.006366757673766155, + 0.0005491931691079532 + ], + [ + 0.007456105557971937, + 0.0015971049002438953 + ], + [ + 0.007624749031713063, + 0.0014473732665463146 + ], + [ + 0.00834732785355008, + 0.0004891447355154233 + ], + [ + 0.008314911952845061, + 0.0005972028747616154 + ], + [ + 0.00876100357021592, + 0.0005432383972900912 + ], + [ + 0.009949630606820747, + 0.0006927724773715394 + ], + [ + 0.010436953959723438, + 0.0011448024568376791 + ], + [ + 0.012948633854205416, + 0.0020560783490271017 + ], + [ + 0.01316517359590752, + 0.0020782802989919302 + ], + [ + 0.017166488958120563, + 0.004236705907099125 + ], + [ + 0.017030338399814493, + 0.003388267080894236 + ], + [ + 0.01714438680405239, + 0.003118762160019717 + ], + [ + 0.02021304967509785, + 0.006529188655395424 + ], + [ + 0.023962840671068575, + 0.009098512777257262 + ], + [ + 0.024406707843763975, + 0.006331089904735632 + ], + [ + 0.03294150521411543, + 0.009810002599798695 + ], + [ + 0.05667603480960792, + 0.0021273148517220175 + ], + [ + 0.056669070479354544, + 0.002157822829173983 + ], + [ + 0.056667057809591026, + 0.0021836287978670432 + ], + [ + 0.056671836988134494, + 0.002205226601434851 + ], + [ + 0.05669713132331089, + 0.0022367219976502373 + ], + [ + 0.05672491543125502, + 0.002270437019670113 + ], + [ + 0.056754404138181225, + 0.0022892975042893005 + ], + [ + 0.05679254320394511, + 0.0023146342369158024 + ], + [ + 0.05686421491504379, + 0.0024434021336139367 + ], + [ + 0.056929018763721695, + 0.002487826968467277 + ], + [ + 0.05690872359793031, + 0.002220796898544153 + ], + [ + 0.05716705098065167, + 0.002208681744013341 + ], + [ + 0.05724958172909733, + 0.0021610685265590623 + ], + [ + 0.057742147540248645, + 0.0013049746442341803 + ], + [ + 0.05794831632219344, + 0.0010955654365367717 + ], + [ + 0.05838429459151284, + 0.0007020670029899145 + ], + [ + 0.058828129972147036, + 5.193568765604617e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json new file mode 100644 index 00000000..4a452cc7 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json @@ -0,0 +1,236 @@ +{ + "graph": { + "(0, 3, 1, 1)": 1.0, + "(0, 6, 1, 0)": 1.0, + "(1, 5, 0, 0)": 0.9959226689073296, + "(5, 6, 0, 0)": 0.9984578165699619, + "(3, 7, 1, 0)": -0.9997156022533398, + "(3, 4, 1, 0)": -0.9997693781807663, + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(3, 7, 0, 0)": -1.0, + "(1, 6, 0, 0)": 1.0, + "(0, 3, 0, 1)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 4, 1, 1)": 1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 5, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(6, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.058826683656041046, + 3.5444399349993105e-06 + ], + "history": [ + [ + 0.005846516826981563, + 0.00022467360019251537 + ], + [ + 0.005833965298979615, + 0.0001866900950939776 + ], + [ + 0.005792565347952694, + 8.888198870393715e-05 + ], + [ + 0.005866987246902711, + 0.00015648727718975408 + ], + [ + 0.0056572140988017106, + 0.00018697764443487142 + ], + [ + 0.0054438963179682665, + 8.996696591123676e-05 + ], + [ + 0.005568589460245299, + 0.000147966009122813 + ], + [ + 0.005458256232366954, + 6.679631486972148e-05 + ], + [ + 0.006284479612273852, + 0.0002169349775561491 + ], + [ + 0.00642900168597349, + 0.000361941916237174 + ], + [ + 0.006222870496293442, + 0.000169712266483657 + ], + [ + 0.0063068947026221345, + 0.0002609067202083981 + ], + [ + 0.0066079227910522675, + 0.0004977382272060016 + ], + [ + 0.007046804081277336, + 0.0002772111272920652 + ], + [ + 0.007103001751898708, + 0.0003701647349260151 + ], + [ + 0.007120673980047121, + 0.00022901709663625258 + ], + [ + 0.01010408340409541, + 0.0010892141275704592 + ], + [ + 0.009973404251388818, + 0.0009389721868983125 + ], + [ + 0.009986042628117753, + 0.0009315248369468065 + ], + [ + 0.00992981417606209, + 0.0008744205540909267 + ], + [ + 0.010146505950705098, + 0.0008688006926800274 + ], + [ + 0.011910251994336263, + 0.0010134928629983442 + ], + [ + 0.013042141826019149, + 0.0013328735563900018 + ], + [ + 0.01673550297516113, + 0.0038271174109174577 + ], + [ + 0.016100390243091733, + 0.0037466516535130667 + ], + [ + 0.01592367922965021, + 0.003304666007159729 + ], + [ + 0.017415745722096698, + 0.0039779118898071175 + ], + [ + 0.02418434058377006, + 0.009498311659904335 + ], + [ + 0.025700761121531746, + 0.008596107890804006 + ], + [ + 0.0287956566439449, + 0.009571367834542932 + ], + [ + 0.03331561836195063, + 0.008473196389073956 + ], + [ + 0.03476861094459616, + 0.00943824103997093 + ], + [ + 0.04075415302465357, + 0.009651870115847117 + ], + [ + 0.05352745504774892, + 0.006854203166830053 + ], + [ + 0.05349609009153422, + 0.0067903375099536145 + ], + [ + 0.05348712648392062, + 0.006755146997567407 + ], + [ + 0.05349018104412706, + 0.006566282183207095 + ], + [ + 0.05353179300407618, + 0.006564914107244468 + ], + [ + 0.05376150481499642, + 0.00671007781227706 + ], + [ + 0.054410295118253016, + 0.006693295301236746 + ], + [ + 0.05417604120384123, + 0.0043807410651410805 + ], + [ + 0.05451693285045078, + 0.00470951146047216 + ], + [ + 0.056057018702560524, + 0.0055147425049988374 + ], + [ + 0.05666620638049835, + 0.0025930832878305887 + ], + [ + 0.05680420156840704, + 0.002608154341810498 + ], + [ + 0.05683955779228966, + 0.0026671648887565125 + ], + [ + 0.05708663299149552, + 0.0026520395577770417 + ], + [ + 0.05768809426670585, + 0.0024850320868101683 + ], + [ + 0.05779883633533833, + 0.0018050783926302216 + ], + [ + 0.05808974168880143, + 0.0014910241442103178 + ], + [ + 0.058826683656041046, + 3.5444399349993105e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json new file mode 100644 index 00000000..206cdb3b --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json @@ -0,0 +1,233 @@ +{ + "graph": { + "(0, 7, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(0, 3, 1, 0)": -1.0, + "(3, 5, 0, 0)": 0.9841698629738738, + "(2, 3, 0, 1)": -0.9997420188893754, + "(4, 7, 0, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(0, 4, 0, 1)": -1.0, + "(2, 6, 1, 0)": -1.0, + "(0, 3, 1, 1)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 7, 1, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 7, 1, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 6, 1, 0)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 4, 0, 1)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 3, 0, 1)": -1.0 + }, + "loss": [ + 0.058796366764700125, + 9.281783433157109e-05 + ], + "history": [ + [ + 0.004900814839888135, + 0.00018607742174092667 + ], + [ + 0.0050230800231125805, + 0.0003176241206195307 + ], + [ + 0.004989882956257574, + 0.00026265770740319105 + ], + [ + 0.004983325437499131, + 0.00023113551288700407 + ], + [ + 0.0050417289517386, + 0.0002864119454729641 + ], + [ + 0.0050070917338359555, + 0.00015173566472692634 + ], + [ + 0.00493157479367623, + 0.00015692753229434864 + ], + [ + 0.005185505319393102, + 0.00033841804469614267 + ], + [ + 0.005322654180029973, + 0.0004553067741465133 + ], + [ + 0.005281114816976906, + 0.0002850986172167058 + ], + [ + 0.005271823398112607, + 0.00027387065434525404 + ], + [ + 0.005467281742693286, + 0.0004350272871782579 + ], + [ + 0.005359522013691387, + 0.0003504583693560992 + ], + [ + 0.005280924612460547, + 0.00018941503132707815 + ], + [ + 0.005339660279614522, + 0.0003482308940214729 + ], + [ + 0.006025212054596718, + 0.0007515839703988725 + ], + [ + 0.0059175050914954674, + 0.0005869634818098657 + ], + [ + 0.006082178392305515, + 0.0007280756094070195 + ], + [ + 0.006363349004444463, + 0.0006057034865368793 + ], + [ + 0.006431723357997687, + 0.0007251729189999834 + ], + [ + 0.00899325192999989, + 0.0008659107482938966 + ], + [ + 0.00791355229015045, + 0.0003796156306130616 + ], + [ + 0.008367401919249007, + 0.0007969412231141337 + ], + [ + 0.01139283498346988, + 0.002524290321348821 + ], + [ + 0.011238304934933274, + 0.001892266938336995 + ], + [ + 0.013950474930826018, + 0.0037226472879162698 + ], + [ + 0.014870187847618066, + 0.0031938657538030935 + ], + [ + 0.015402904885084112, + 0.0028052889206440224 + ], + [ + 0.017831532758023405, + 0.0033092707230070184 + ], + [ + 0.0217715974822541, + 0.005595878166846702 + ], + [ + 0.022934588478364493, + 0.006769840272637495 + ], + [ + 0.03919536734949891, + 0.005262088967520895 + ], + [ + 0.03984171321995822, + 0.004650401618132571 + ], + [ + 0.040414603275516825, + 0.004984896613811185 + ], + [ + 0.04261157424211548, + 0.00657631093943567 + ], + [ + 0.044759285035723795, + 0.008275377574666676 + ], + [ + 0.04652139374384212, + 0.008237987697346183 + ], + [ + 0.05452302360708272, + 0.005926911228558818 + ], + [ + 0.05451780660893657, + 0.005911490933898533 + ], + [ + 0.05457500552293981, + 0.006058762387049721 + ], + [ + 0.05468627758141742, + 0.005974582097075354 + ], + [ + 0.055102886557721664, + 0.005845652541568991 + ], + [ + 0.055588101641257714, + 0.006412605430006324 + ], + [ + 0.05600804618031696, + 0.006565424431226763 + ], + [ + 0.055760057939012286, + 0.0032506124034056283 + ], + [ + 0.05643125728994369, + 0.003591059535574037 + ], + [ + 0.057125134478582584, + 0.0023325172630025426 + ], + [ + 0.058555336901072175, + 0.001038157835636433 + ], + [ + 0.0588616352459036, + 0.00024971383535898894 + ], + [ + 0.058796366764700125, + 9.281783433157109e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json new file mode 100644 index 00000000..80496772 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 1, 0, 1)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(4, 7, 0, 0)": 0.9997850722955809, + "(5, 7, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(3, 4, 1, 0)": -1.0, + "(3, 4, 0, 1)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 1, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 5, 1, 0)": 1.0, + "(0, 4, 1, 1)": -1.0, + "(0, 4, 0, 1)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 1, 1, 1)": -1.0, + "(0, 2, 0, 1)": -1.0 + }, + "loss": [ + 0.05882353964155962, + 1.1548479394996036e-08 + ], + "history": [ + [ + 0.0031751862203370784, + 0.00021145392943333619 + ], + [ + 0.0031515821460681437, + 0.00019948510357037375 + ], + [ + 0.0031372644900831137, + 0.0001882822551454444 + ], + [ + 0.0030865856316566465, + 0.00014779955195898253 + ], + [ + 0.002977636666977479, + 0.00012004199872595045 + ], + [ + 0.002901267587065881, + 0.00011900421613486589 + ], + [ + 0.002926011465439027, + 0.00022847689745486566 + ], + [ + 0.0028958423124061383, + 0.0002564555975378413 + ], + [ + 0.0028180895295275565, + 0.00022321854260176632 + ], + [ + 0.002792946797900875, + 0.0002252181472580661 + ], + [ + 0.002866352060125532, + 0.0002118000732719283 + ], + [ + 0.0028130849894395515, + 0.0001515974382870766 + ], + [ + 0.00273739658885519, + 0.0002617527775951034 + ], + [ + 0.0026247415555759046, + 9.28127659042266e-05 + ], + [ + 0.0033798300116527624, + 0.00030383035731051944 + ], + [ + 0.0035323225398113944, + 0.0002703268317484353 + ], + [ + 0.003443616458308152, + 0.000267315657795697 + ], + [ + 0.004154288998464151, + 0.0004843306722445151 + ], + [ + 0.004076059683225108, + 0.0003707616452655049 + ], + [ + 0.005099554706459619, + 0.000752356187111114 + ], + [ + 0.005679637390942238, + 0.0007944622237219257 + ], + [ + 0.00680951296869825, + 0.0012863002132256218 + ], + [ + 0.006360510464998526, + 0.0014396654991968294 + ], + [ + 0.006516755645257111, + 0.0015741915942808493 + ], + [ + 0.007224667563135889, + 0.0018325041066818981 + ], + [ + 0.0076170945851051775, + 0.0018855515191742445 + ], + [ + 0.00860354536066954, + 0.002784426181474231 + ], + [ + 0.010913375991375207, + 0.003401692097946829 + ], + [ + 0.011578666708181529, + 0.0024870086487462917 + ], + [ + 0.011180024148162104, + 0.0019038232087732476 + ], + [ + 0.016583894031176882, + 0.006921610008633783 + ], + [ + 0.02246200750634042, + 0.0072208359064172 + ], + [ + 0.022357406315436035, + 0.0069853969985076425 + ], + [ + 0.025734027618310118, + 0.008807623833468559 + ], + [ + 0.028005569309945244, + 0.009114861037136657 + ], + [ + 0.03010805246501802, + 0.008218230049028663 + ], + [ + 0.03363697368667351, + 0.009827712245310982 + ], + [ + 0.05559294259655012, + 0.006533874802098105 + ], + [ + 0.055763130575476993, + 0.0038230583565148635 + ], + [ + 0.055900747375210114, + 0.003523118782011614 + ], + [ + 0.056218362003509825, + 0.0035541446167640656 + ], + [ + 0.05656262119025368, + 0.003102265248041469 + ], + [ + 0.05720362904260867, + 0.002865009790486095 + ], + [ + 0.05738088247887352, + 0.0025302808375854413 + ], + [ + 0.05734909482736217, + 0.0018375900428949654 + ], + [ + 0.05747417124215681, + 0.0018196130529414267 + ], + [ + 0.0581413670620875, + 0.0007641949700283313 + ], + [ + 0.05859380039568596, + 0.00026277940806340716 + ], + [ + 0.05882353964155962, + 1.1548479394996036e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json new file mode 100644 index 00000000..af5e0409 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(0, 1, 0, 1)": 1.0, + "(1, 3, 0, 0)": 0.9949572885008191, + "(2, 3, 0, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(0, 1, 1, 1)": -1.0, + "(3, 4, 1, 1)": 1.0, + "(6, 7, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(3, 5, 0, 0)": -1.0, + "(3, 4, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(2, 7, 1, 0)": 1.0, + "(2, 6, 1, 0)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(0, 7, 0, 0)": -1.0, + "(0, 4, 1, 0)": 1.0, + "(0, 4, 1, 1)": -1.0 + }, + "loss": [ + 0.05882916070026101, + 6.357194401673816e-06 + ], + "history": [ + [ + 0.004456729937118431, + 0.000293917503396246 + ], + [ + 0.004465425231547471, + 0.00030452993806229234 + ], + [ + 0.004457766619586856, + 0.000302459688358625 + ], + [ + 0.004513897324249672, + 0.00033832140539058475 + ], + [ + 0.004547957180753848, + 0.0003528608807172873 + ], + [ + 0.004428905700343377, + 0.00020435133730545285 + ], + [ + 0.004481207120880626, + 0.0002871383503152414 + ], + [ + 0.004421527237472023, + 0.00024057340046235165 + ], + [ + 0.004364609580650436, + 0.00019194138271116934 + ], + [ + 0.004317313172218062, + 0.00022747771553788265 + ], + [ + 0.004044915927566395, + 0.00022173304397810067 + ], + [ + 0.004097247223258993, + 0.00034479228097428205 + ], + [ + 0.0042677627992385725, + 0.00046074497621761967 + ], + [ + 0.004532652069831333, + 0.00028131874722792105 + ], + [ + 0.004419124600679281, + 0.00020570641688177904 + ], + [ + 0.004234900154217125, + 0.00017215406716275528 + ], + [ + 0.004372021811550497, + 0.00016212098404100317 + ], + [ + 0.004684522247975442, + 0.00038799699347957795 + ], + [ + 0.004701166905018317, + 0.0004476991518681528 + ], + [ + 0.00505146098064313, + 0.00036815666429290683 + ], + [ + 0.005815463554766254, + 0.00047079258496873777 + ], + [ + 0.005871152536065516, + 0.0006609507048437324 + ], + [ + 0.00568922012032691, + 0.000543064586892128 + ], + [ + 0.005787404613249558, + 0.000737910399376096 + ], + [ + 0.006735103172530232, + 0.0011447508466614353 + ], + [ + 0.006666469407295095, + 0.001275213049575341 + ], + [ + 0.007627694308894095, + 0.00162872545930004 + ], + [ + 0.0077763130448165185, + 0.0011542404582975951 + ], + [ + 0.010166252107380314, + 0.0020280310683686853 + ], + [ + 0.01454165603953217, + 0.0033845475557466864 + ], + [ + 0.021599556487214344, + 0.007291300991877803 + ], + [ + 0.0230264119364485, + 0.007115951455427649 + ], + [ + 0.02321296858432831, + 0.007046568265636655 + ], + [ + 0.027004949249251897, + 0.005838793111765717 + ], + [ + 0.02819354952290798, + 0.005968246126553223 + ], + [ + 0.041201373701004074, + 0.00903371486029847 + ], + [ + 0.05048093585244695, + 0.00978113262320468 + ], + [ + 0.05045990644153964, + 0.009717922557694325 + ], + [ + 0.04909354518708031, + 0.009312476234868972 + ], + [ + 0.049009809061311804, + 0.009278245985454903 + ], + [ + 0.05660598615510992, + 0.0025451912973907254 + ], + [ + 0.05658814379016408, + 0.0024615833924716 + ], + [ + 0.05657014890911449, + 0.002450767141746635 + ], + [ + 0.05660654000329668, + 0.002354344202212144 + ], + [ + 0.0566541950757381, + 0.0023237822158542754 + ], + [ + 0.056893199646895876, + 0.002029506055127306 + ], + [ + 0.05802898570366255, + 0.0013655229033893157 + ], + [ + 0.058577410157570675, + 0.0002757974654918893 + ], + [ + 0.05882916070026101, + 6.357194401673816e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json new file mode 100644 index 00000000..b5b868fa --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 1, 1, 1)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(4, 5, 1, 0)": 0.9799599682379634, + "(2, 5, 1, 0)": 0.996286451600401, + "(0, 1, 0, 1)": -0.9984057353404608, + "(3, 4, 1, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 4, 0, 1)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(0, 6, 1, 0)": 1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 2, 0, 1)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(2, 4, 1, 1)": 1.0 + }, + "loss": [ + 0.05866132536281454, + 0.00012860695216454499 + ], + "history": [ + [ + 0.004221729775665817, + 7.334886748089353e-05 + ], + [ + 0.004406198835324671, + 0.00025875352731263845 + ], + [ + 0.004401317224701384, + 0.0002495520590517497 + ], + [ + 0.0043006946668953105, + 0.00014250880800315002 + ], + [ + 0.004307295547675394, + 0.0001949289400379195 + ], + [ + 0.004094104404114396, + 8.320138002704258e-05 + ], + [ + 0.004203289914481045, + 0.00011926452597632586 + ], + [ + 0.0042958578871964415, + 0.00019456974046860864 + ], + [ + 0.004128507008906546, + 0.00013391112943406114 + ], + [ + 0.003972415979127009, + 5.414392866864848e-05 + ], + [ + 0.004909979201778825, + 0.0009046656544510201 + ], + [ + 0.004925094796920715, + 0.0007425485476909577 + ], + [ + 0.004958119632798796, + 0.0004086564947959337 + ], + [ + 0.004833149083731336, + 0.00032946893931540266 + ], + [ + 0.005264845785693195, + 0.0006364618311759385 + ], + [ + 0.004913206596975694, + 0.00044144067871398907 + ], + [ + 0.005058896367977961, + 0.00043706156132805596 + ], + [ + 0.0048481526313484125, + 0.00033290281784115194 + ], + [ + 0.005979054192671418, + 0.0011835672384822304 + ], + [ + 0.008419151097211919, + 0.0010976533367803576 + ], + [ + 0.008396271745478856, + 0.0008751951947097991 + ], + [ + 0.008630397588368699, + 0.0006894582760718082 + ], + [ + 0.012602351193417904, + 0.0022203002202572097 + ], + [ + 0.013249130958038036, + 0.0013154733903331106 + ], + [ + 0.015763996820083226, + 0.0018946289682667539 + ], + [ + 0.019139513952216358, + 0.005537601240330203 + ], + [ + 0.018948872939309913, + 0.0034190389929137366 + ], + [ + 0.019577633180243192, + 0.004108450529593299 + ], + [ + 0.021414585983755452, + 0.004009214674698169 + ], + [ + 0.02123736594339143, + 0.003715434530693229 + ], + [ + 0.021966918539087832, + 0.003983666117432172 + ], + [ + 0.025714290588730315, + 0.008814317060833687 + ], + [ + 0.026814528736324617, + 0.007509394622702503 + ], + [ + 0.03018272140758227, + 0.008346702208595791 + ], + [ + 0.030825693195987935, + 0.006783313378847744 + ], + [ + 0.03384304166967633, + 0.006751733735428367 + ], + [ + 0.05667701734382691, + 0.0028076829037363416 + ], + [ + 0.05666871897088155, + 0.00279474347886155 + ], + [ + 0.056680682173873564, + 0.0027050550643883398 + ], + [ + 0.05683943864118357, + 0.0028767148677156795 + ], + [ + 0.05698261001716032, + 0.002849881002359833 + ], + [ + 0.057102098745638985, + 0.0023828932892226984 + ], + [ + 0.057213816560341524, + 0.0022552538214206663 + ], + [ + 0.05745684750453539, + 0.0024798944113212373 + ], + [ + 0.05747720739196216, + 0.0021813031070754274 + ], + [ + 0.05766208083363755, + 0.0017385720267149019 + ], + [ + 0.057898012760908446, + 0.0017844341403986386 + ], + [ + 0.05807546115953588, + 0.0008183222124057421 + ], + [ + 0.05866132536281454, + 0.00012860695216454499 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json new file mode 100644 index 00000000..9f89b6f8 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json @@ -0,0 +1,226 @@ +{ + "graph": { + "(0, 3, 1, 0)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(0, 2, 1, 0)": -0.9788622841016688, + "(0, 4, 0, 1)": 0.9958386245431287, + "(2, 6, 1, 0)": 0.999846843820446, + "(6, 7, 0, 0)": -1.0, + "(0, 7, 1, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(3, 6, 0, 0)": -1.0, + "(5, 7, 0, 0)": -1.0, + "(3, 4, 1, 1)": -1.0, + "(3, 4, 0, 1)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(0, 7, 0, 0)": -1.0, + "(0, 4, 1, 1)": -1.0, + "(0, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.05867740989853998, + 0.0001640158822907578 + ], + "history": [ + [ + 0.004945868300452294, + 0.0003133190910581396 + ], + [ + 0.004919263540390628, + 0.00029112959199051325 + ], + [ + 0.00495272313275219, + 0.0003352904306080928 + ], + [ + 0.0050596512962007845, + 0.00041706381564221573 + ], + [ + 0.005041714131115316, + 0.0003973135843393649 + ], + [ + 0.004931199116530616, + 0.0002224816410655306 + ], + [ + 0.004907790913457388, + 0.00023015682000904203 + ], + [ + 0.004871416169169085, + 0.0001893328329222177 + ], + [ + 0.004788907610297599, + 0.00014641008199733907 + ], + [ + 0.005018319224710299, + 0.00027524988606542067 + ], + [ + 0.005048964494181907, + 0.00033337171129321774 + ], + [ + 0.0048873527350711266, + 0.00024322710796431668 + ], + [ + 0.00507701684012718, + 0.00030902142801847443 + ], + [ + 0.004979302252978934, + 0.0002646042859045794 + ], + [ + 0.0052498749955151025, + 0.00021183998311258279 + ], + [ + 0.005637132935459199, + 0.0004501713503052285 + ], + [ + 0.005638147835007712, + 0.0005420192666982793 + ], + [ + 0.007167786005784271, + 0.0008911767943380333 + ], + [ + 0.0068940059129315445, + 0.0007865409164583559 + ], + [ + 0.006343426779844896, + 0.00033101913986655074 + ], + [ + 0.0073598651667740045, + 0.0004668228276573094 + ], + [ + 0.007943314306942617, + 0.0009028714761627477 + ], + [ + 0.009848965159677703, + 0.0015744903042617109 + ], + [ + 0.013802129543205588, + 0.0041760644915737055 + ], + [ + 0.015187723511908002, + 0.005571800305166463 + ], + [ + 0.01582489847711266, + 0.00513272985258717 + ], + [ + 0.022321655378911398, + 0.005738097115275398 + ], + [ + 0.025996602000569524, + 0.006829291808494342 + ], + [ + 0.027226642804426437, + 0.00649026465653868 + ], + [ + 0.029740697320285836, + 0.006806003723356824 + ], + [ + 0.03006820518438036, + 0.007431484800184851 + ], + [ + 0.029688746338380367, + 0.0078000972944062275 + ], + [ + 0.07248851934721168, + 0.00974878251123168 + ], + [ + 0.05311817085345916, + 0.004739115188072129 + ], + [ + 0.05304039418626272, + 0.004666629317361504 + ], + [ + 0.05379247772353135, + 0.005378884031573494 + ], + [ + 0.05429298044205355, + 0.0061727936246894766 + ], + [ + 0.05497452803216618, + 0.0041918682438065735 + ], + [ + 0.05536731458214483, + 0.003981388455756685 + ], + [ + 0.056204069806339074, + 0.004927162619006165 + ], + [ + 0.05605268657266238, + 0.0031952062188723707 + ], + [ + 0.05691822520269041, + 0.0030794310510565692 + ], + [ + 0.05727559659231052, + 0.0024863970604875885 + ], + [ + 0.05738146842606584, + 0.0018507509231139307 + ], + [ + 0.05714517628596838, + 0.0019132457689445825 + ], + [ + 0.05719631639827372, + 0.0019115468401019742 + ], + [ + 0.057209977138530266, + 0.0018356168227866565 + ], + [ + 0.05867740989853998, + 0.0001640158822907578 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json new file mode 100644 index 00000000..3475cdb3 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 1, 0, 1)": 1.0, + "(3, 6, 1, 0)": 1.0, + "(3, 4, 0, 0)": 0.9970000403918052, + "(4, 5, 0, 0)": 0.9991156804420933, + "(0, 7, 0, 0)": -0.9995115263078691, + "(5, 7, 0, 0)": -1.0, + "(4, 6, 1, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 5, 0, 0)": -1.0, + "(3, 4, 0, 1)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 2, 0, 0)": -1.0, + "(0, 1, 1, 1)": -1.0, + "(2, 5, 1, 0)": 1.0 + }, + "loss": [ + 0.05882656375098283, + 3.4254838177094626e-06 + ], + "history": [ + [ + 0.007636130985031464, + 0.00019257049081045086 + ], + [ + 0.007638750104919212, + 0.00020753216715652112 + ], + [ + 0.007627266296361679, + 0.0002058999382027471 + ], + [ + 0.007622457737641808, + 0.00018782467025735272 + ], + [ + 0.0076974681705122006, + 0.0002515210106395216 + ], + [ + 0.007693486634855362, + 0.00024672249186330486 + ], + [ + 0.007522218310509032, + 8.408635808498932e-05 + ], + [ + 0.007800442073695901, + 0.00039591386337278767 + ], + [ + 0.007840484446124396, + 0.00038834747056681884 + ], + [ + 0.007666266150158085, + 0.00021388491885621086 + ], + [ + 0.007772873573911099, + 0.00034596332318936884 + ], + [ + 0.007821121246830542, + 0.00036280103660524254 + ], + [ + 0.008063841672647176, + 0.0003232839649985886 + ], + [ + 0.008130945528854405, + 0.0004175273265689672 + ], + [ + 0.0081841441172249, + 0.00030429602998982563 + ], + [ + 0.00831247474311736, + 0.0003552541480882354 + ], + [ + 0.00785955358497592, + 0.00037118920102552355 + ], + [ + 0.00773200973014343, + 0.0002640588670010935 + ], + [ + 0.008392344675493102, + 0.000872425752097894 + ], + [ + 0.00859531531213642, + 0.0007475886625426531 + ], + [ + 0.008453879103147321, + 0.0006293430426880242 + ], + [ + 0.009060065743191736, + 0.0011378462462068306 + ], + [ + 0.009449369164156507, + 0.0007081351058623175 + ], + [ + 0.009809748583282096, + 0.001112274749705322 + ], + [ + 0.010532362759360314, + 0.0008000534859758934 + ], + [ + 0.010699954550536628, + 0.0007446623919153961 + ], + [ + 0.010959160044446192, + 0.0010162210141390071 + ], + [ + 0.011772773321067853, + 0.0016358684730943818 + ], + [ + 0.02039689530753175, + 0.008182461401667118 + ], + [ + 0.03763803464539672, + 0.0032639442410783426 + ], + [ + 0.03761856687568865, + 0.003119520892913563 + ], + [ + 0.037709780102374246, + 0.0032383705842876642 + ], + [ + 0.03917832910163854, + 0.004372438238675835 + ], + [ + 0.04211614317994605, + 0.0057589708963659 + ], + [ + 0.04604738393523844, + 0.009661746476585908 + ], + [ + 0.05522263700497165, + 0.0037146250499310307 + ], + [ + 0.055186179016688874, + 0.0036896612505279425 + ], + [ + 0.05516458581707351, + 0.00368870699080448 + ], + [ + 0.05515686590660618, + 0.003714751440049513 + ], + [ + 0.05515468339411078, + 0.0036126085579964995 + ], + [ + 0.05521104939354038, + 0.0035722341302766303 + ], + [ + 0.055706112200877844, + 0.004031922116277231 + ], + [ + 0.05564186095139301, + 0.004200005469039314 + ], + [ + 0.05603211390597351, + 0.003197288859207559 + ], + [ + 0.05652131643832359, + 0.0033981293209578434 + ], + [ + 0.057156592656525285, + 0.001702377108753761 + ], + [ + 0.05758542991127069, + 0.001502317323050728 + ], + [ + 0.05814188419856814, + 0.001034540903631198 + ], + [ + 0.05882656375098283, + 3.4254838177094626e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json new file mode 100644 index 00000000..3638878e --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json @@ -0,0 +1,230 @@ +{ + "graph": { + "(0, 4, 0, 1)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(3, 6, 0, 0)": 0.9972097140408157, + "(5, 6, 0, 0)": -0.9983458208807878, + "(5, 7, 0, 0)": 0.9992351673621789, + "(3, 4, 0, 1)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(6, 7, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 1, 0)": 1.0, + "(4, 6, 0, 0)": -1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(3, 4, 1, 1)": -1.0, + "(3, 4, 1, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(1, 7, 1, 0)": -1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 4, 1, 1)": -1.0, + "(0, 5, 1, 0)": -1.0 + }, + "loss": [ + 0.05882659467083362, + 3.4603894166762572e-06 + ], + "history": [ + [ + 0.004174348710090259, + 0.00010476276865445389 + ], + [ + 0.004156856119128749, + 0.0001018927813238868 + ], + [ + 0.004208946768474053, + 0.00015236450746669572 + ], + [ + 0.004187043000479673, + 0.00011144100139193203 + ], + [ + 0.004249296402171643, + 0.00019333476569982633 + ], + [ + 0.004357351293994616, + 0.0002183096103745008 + ], + [ + 0.004528989631241043, + 0.00019811918916201599 + ], + [ + 0.00453935649644055, + 0.00021377777300557455 + ], + [ + 0.004670982289995518, + 0.0002725781685686268 + ], + [ + 0.004465150942480789, + 0.0001265188569522513 + ], + [ + 0.004736684558824922, + 0.0002701392198199981 + ], + [ + 0.004635694022954273, + 0.00011439791877643213 + ], + [ + 0.005163416005411148, + 0.0002276544733136321 + ], + [ + 0.0062666380755562745, + 0.0002773485361990957 + ], + [ + 0.006986438688903918, + 0.0002897849619495352 + ], + [ + 0.006566270327429957, + 0.00031678020119230155 + ], + [ + 0.00659479700605492, + 0.0004032329426050252 + ], + [ + 0.007649479160945272, + 0.001235139756069592 + ], + [ + 0.009458750352074663, + 0.0016571969972288825 + ], + [ + 0.00967780491609127, + 0.0010656839878682156 + ], + [ + 0.013252123286802031, + 0.0016045335534553562 + ], + [ + 0.01745171370195331, + 0.002500992595691587 + ], + [ + 0.017308787414773708, + 0.0024544264662968995 + ], + [ + 0.01881766918447847, + 0.0029300704605665917 + ], + [ + 0.020863944394354683, + 0.003967227612061586 + ], + [ + 0.021706702726154048, + 0.0025652480182367654 + ], + [ + 0.021690033951852317, + 0.0025266052931827154 + ], + [ + 0.02680724074603902, + 0.004958742780366565 + ], + [ + 0.03166889881074997, + 0.007363068216825419 + ], + [ + 0.0321956866745674, + 0.007001969551236997 + ], + [ + 0.0318700196921331, + 0.006420267247964517 + ], + [ + 0.03344262293166933, + 0.007897065563858496 + ], + [ + 0.03415532716074776, + 0.006996444725663187 + ], + [ + 0.05365038652375642, + 0.008599844203784346 + ], + [ + 0.05424662108004852, + 0.008609953700685402 + ], + [ + 0.0563156261119131, + 0.0029664928737687113 + ], + [ + 0.056298613370157846, + 0.0029881551404792317 + ], + [ + 0.05642400461859476, + 0.003172968835874146 + ], + [ + 0.05647136375366568, + 0.002892038635344263 + ], + [ + 0.0568765857677922, + 0.00241284616270121 + ], + [ + 0.05681156195368009, + 0.002318485689765226 + ], + [ + 0.056939360453454824, + 0.0021420608758482285 + ], + [ + 0.05717350076004857, + 0.0023362003318100344 + ], + [ + 0.057448412624031886, + 0.0019433999227196352 + ], + [ + 0.057802268599324136, + 0.001597716992013276 + ], + [ + 0.05850623391005183, + 0.0003752924268647373 + ], + [ + 0.05853669824041241, + 0.00034710421281314296 + ], + [ + 0.05861183275604698, + 0.0003697197795593521 + ], + [ + 0.05882659467083362, + 3.4603894166762572e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json new file mode 100644 index 00000000..a3d8a221 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json @@ -0,0 +1,227 @@ +{ + "graph": { + "(0, 2, 1, 1)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(2, 3, 0, 0)": 0.997085052879778, + "(0, 1, 0, 1)": -0.9982849625345189, + "(2, 5, 0, 0)": 0.998289962365337, + "(1, 2, 1, 1)": 0.9993733239984709, + "(2, 3, 1, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(1, 4, 1, 1)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(4, 6, 1, 0)": -1.0, + "(3, 6, 1, 0)": -1.0, + "(3, 4, 0, 1)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(0, 6, 1, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 4, 0, 1)": 1.0, + "(5, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.05882560710782647, + 2.306467319468375e-06 + ], + "history": [ + [ + 0.004517242381054665, + 0.00035491001902054897 + ], + [ + 0.004492191980847493, + 0.0003214679541759802 + ], + [ + 0.004508647242897235, + 0.00033984972101608335 + ], + [ + 0.004459373891445684, + 0.0002548416314165358 + ], + [ + 0.004402755926548818, + 0.00018351372946801003 + ], + [ + 0.0043983564183924795, + 0.00019815007981627275 + ], + [ + 0.004367822977308755, + 0.0001821978614272579 + ], + [ + 0.004515032516673734, + 0.000300132602478298 + ], + [ + 0.004526434551196945, + 0.00029315231016313614 + ], + [ + 0.004721306565293348, + 0.00020080954727874634 + ], + [ + 0.004732450852651726, + 0.0002950025471702977 + ], + [ + 0.004752794155161055, + 0.0003500220189563974 + ], + [ + 0.0047317236047433875, + 0.00034600342843471577 + ], + [ + 0.00503549299575734, + 0.00013495717680545027 + ], + [ + 0.005083987132626477, + 0.0002076462342254226 + ], + [ + 0.0059435642837708524, + 0.0005478253330909455 + ], + [ + 0.005895748398257239, + 0.0006167153385004953 + ], + [ + 0.00709339592019631, + 0.0009277603737606333 + ], + [ + 0.007199153654691481, + 0.0011319098552226015 + ], + [ + 0.007531496220758882, + 0.0008340652104392721 + ], + [ + 0.00767144435985434, + 0.0010261562613991249 + ], + [ + 0.0074116263602750365, + 0.001116376102860972 + ], + [ + 0.007411217440257745, + 0.0008983077235317216 + ], + [ + 0.007067971452373478, + 0.000883471956403703 + ], + [ + 0.0075118024869588185, + 0.0012830081264113558 + ], + [ + 0.009265235937763405, + 0.002195819046092007 + ], + [ + 0.009226868688085088, + 0.0021670589632712955 + ], + [ + 0.00980829714065945, + 0.0020462044053788375 + ], + [ + 0.00977369018881391, + 0.0027753971244219855 + ], + [ + 0.012947684467344733, + 0.005322067989440016 + ], + [ + 0.019077033510605412, + 0.006795243821059893 + ], + [ + 0.02002184593961065, + 0.005838980818765216 + ], + [ + 0.024768041610712, + 0.009822550924245999 + ], + [ + 0.02599294186668022, + 0.00959056341656117 + ], + [ + 0.04954858465016365, + 0.007859138007332178 + ], + [ + 0.04953284047389073, + 0.007856069540424282 + ], + [ + 0.04952511886252575, + 0.00783957171156413 + ], + [ + 0.049515387237655584, + 0.007902136311425001 + ], + [ + 0.04958005367949625, + 0.0077402369539575355 + ], + [ + 0.04967882797262646, + 0.007579417609136163 + ], + [ + 0.049985524578223584, + 0.008451142888539431 + ], + [ + 0.05100735525738831, + 0.00957329172383281 + ], + [ + 0.05225201382159461, + 0.006139419891648679 + ], + [ + 0.054128479159517795, + 0.005193887483342152 + ], + [ + 0.05632249396081446, + 0.002761836233771353 + ], + [ + 0.05883317852472325, + 1.0765327711159678e-05 + ], + [ + 0.05882778707781933, + 4.73365656383784e-06 + ], + [ + 0.05882560710782647, + 2.306467319468375e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json new file mode 100644 index 00000000..35cf7501 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json @@ -0,0 +1,227 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(0, 4, 1, 0)": -0.9848274967739408, + "(6, 7, 0, 0)": -0.9976251859270241, + "(0, 4, 0, 0)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(4, 7, 1, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(3, 7, 1, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(3, 5, 1, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(0, 7, 1, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(0, 4, 0, 1)": 1.0, + "(0, 6, 1, 0)": -1.0 + }, + "loss": [ + 0.0587760442934554, + 8.325275292797585e-05 + ], + "history": [ + [ + 0.004632396425069518, + 0.00010610484066708725 + ], + [ + 0.00459257701868343, + 8.600612739428914e-05 + ], + [ + 0.004653833571114041, + 0.00013387358887584355 + ], + [ + 0.004672678307318767, + 0.00018399476052999297 + ], + [ + 0.0043400652267042705, + 9.85214837401216e-05 + ], + [ + 0.004422877125436875, + 0.00017413831896184728 + ], + [ + 0.004400705797606319, + 0.00014297743109459304 + ], + [ + 0.00446236984108761, + 0.00012144210028730562 + ], + [ + 0.004701154088396109, + 0.00018968847211564555 + ], + [ + 0.005010326543455901, + 0.0002935079332299084 + ], + [ + 0.0047738232032259464, + 0.00015090100725489997 + ], + [ + 0.005052547532652052, + 8.311843539299257e-05 + ], + [ + 0.005156607563562621, + 0.00022881196547319682 + ], + [ + 0.006286493336331134, + 0.0004676923011383005 + ], + [ + 0.005707909096535957, + 0.00016381257410191807 + ], + [ + 0.005591037737209592, + 0.00022675398349780718 + ], + [ + 0.007320735138123591, + 0.0005958882623416928 + ], + [ + 0.007045947170633449, + 0.0006479336812350578 + ], + [ + 0.00681816210767594, + 0.0005181286354595249 + ], + [ + 0.0067799145808838945, + 0.0004245435329987002 + ], + [ + 0.009220287338344457, + 0.0008752988559199704 + ], + [ + 0.009262887583071588, + 0.0009457603327206465 + ], + [ + 0.011377336995175957, + 0.0013446601006444903 + ], + [ + 0.011321667616699616, + 0.001178452181322731 + ], + [ + 0.01414274419592998, + 0.0038211766807796366 + ], + [ + 0.015294702806325722, + 0.0031512316731118206 + ], + [ + 0.01895106626000176, + 0.0052745607811683914 + ], + [ + 0.017498909421113318, + 0.003994988295921265 + ], + [ + 0.026613693458531373, + 0.009248325100840615 + ], + [ + 0.028042552815196076, + 0.005242030414618015 + ], + [ + 0.033058080998541906, + 0.006698593087869464 + ], + [ + 0.03908544114740409, + 0.008917637542824708 + ], + [ + 0.040134372404343366, + 0.00863210114035029 + ], + [ + 0.03985868824295968, + 0.008977197679730708 + ], + [ + 0.04121264664430968, + 0.008616792999100453 + ], + [ + 0.041877317104274225, + 0.009543481803660048 + ], + [ + 0.054185029969665566, + 0.0048207081180369205 + ], + [ + 0.05418966744814202, + 0.004839720046112328 + ], + [ + 0.054403773796781185, + 0.005654561577451478 + ], + [ + 0.05468287038582842, + 0.0059590470163175535 + ], + [ + 0.05538888811229059, + 0.004419490876694687 + ], + [ + 0.05604165405936068, + 0.003503191241076009 + ], + [ + 0.056826946769900966, + 0.003670083052751516 + ], + [ + 0.05717895477154211, + 0.0027529985431754556 + ], + [ + 0.05768370113556165, + 0.002189846037564891 + ], + [ + 0.05831543537491124, + 0.0017501761385273484 + ], + [ + 0.05836334168938906, + 0.0005970749571930778 + ], + [ + 0.0587760442934554, + 8.325275292797585e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json new file mode 100644 index 00000000..82cc2363 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json @@ -0,0 +1,224 @@ +{ + "graph": { + "(0, 2, 1, 1)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 6, 1, 0)": 1.0, + "(1, 3, 1, 1)": -1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 4, 0, 1)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 6, 1, 0)": -1.0, + "(4, 6, 1, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 4, 1, 1)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(1, 5, 1, 0)": -1.0, + "(2, 3, 0, 0)": 0.9955986529951879, + "(2, 5, 0, 0)": 0.997805283404142, + "(0, 1, 0, 1)": -0.9978814186715559, + "(1, 2, 1, 1)": 0.9992961857031075, + "(2, 3, 1, 0)": -1.0 + }, + "loss": [ + 0.05882560710782647, + 2.306467319468375e-06 + ], + "history": [ + [ + 0.004517242381054665, + 0.00035491001902054897 + ], + [ + 0.004492191980847493, + 0.0003214679541759802 + ], + [ + 0.004508647242897235, + 0.00033984972101608335 + ], + [ + 0.004459373891445684, + 0.0002548416314165358 + ], + [ + 0.004402755926548818, + 0.00018351372946801003 + ], + [ + 0.0043983564183924795, + 0.00019815007981627275 + ], + [ + 0.004367822977308755, + 0.0001821978614272579 + ], + [ + 0.004515032516673734, + 0.000300132602478298 + ], + [ + 0.004526434551196945, + 0.00029315231016313614 + ], + [ + 0.004721306565293348, + 0.00020080954727874634 + ], + [ + 0.004732450852651726, + 0.0002950025471702977 + ], + [ + 0.004752794155161055, + 0.0003500220189563974 + ], + [ + 0.0047317236047433875, + 0.00034600342843471577 + ], + [ + 0.00503549299575734, + 0.00013495717680545027 + ], + [ + 0.005083987132626477, + 0.0002076462342254226 + ], + [ + 0.0059435642837708524, + 0.0005478253330909455 + ], + [ + 0.005895748398257239, + 0.0006167153385004953 + ], + [ + 0.00709339592019631, + 0.0009277603737606333 + ], + [ + 0.007199153654691481, + 0.0011319098552226015 + ], + [ + 0.007531496220758882, + 0.0008340652104392721 + ], + [ + 0.00767144435985434, + 0.0010261562613991249 + ], + [ + 0.0074116263602750365, + 0.001116376102860972 + ], + [ + 0.007411217440257745, + 0.0008983077235317216 + ], + [ + 0.007067971452373478, + 0.000883471956403703 + ], + [ + 0.0075118024869588185, + 0.0012830081264113558 + ], + [ + 0.009265235937763405, + 0.002195819046092007 + ], + [ + 0.009226868688085088, + 0.0021670589632712955 + ], + [ + 0.00980829714065945, + 0.0020462044053788375 + ], + [ + 0.00977369018881391, + 0.0027753971244219855 + ], + [ + 0.012947684467344733, + 0.005322067989440016 + ], + [ + 0.019077033510605412, + 0.006795243821059893 + ], + [ + 0.02002184593961065, + 0.005838980818765216 + ], + [ + 0.024768041610712, + 0.009822550924245999 + ], + [ + 0.02599294186668022, + 0.00959056341656117 + ], + [ + 0.04954858465016365, + 0.007859138007332178 + ], + [ + 0.04953284047389073, + 0.007856069540424282 + ], + [ + 0.04952511886252575, + 0.00783957171156413 + ], + [ + 0.049515387237655584, + 0.007902136311425001 + ], + [ + 0.04958005367949625, + 0.0077402369539575355 + ], + [ + 0.04967882797262646, + 0.007579417609136163 + ], + [ + 0.049985524578223584, + 0.008451142888539431 + ], + [ + 0.05100735525738831, + 0.00957329172383281 + ], + [ + 0.05225201382159461, + 0.006139419891648679 + ], + [ + 0.054128479159517795, + 0.005193887483342152 + ], + [ + 0.05632249396081446, + 0.002761836233771353 + ], + [ + 0.05883317852472325, + 1.0765327711159678e-05 + ], + [ + 0.05882778707781933, + 4.73365656383784e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json new file mode 100644 index 00000000..ef03b158 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json @@ -0,0 +1,224 @@ +{ + "graph": { + "(0, 1, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(2, 3, 1, 0)": 0.9710199468210964, + "(0, 2, 1, 1)": 0.9973553932574801, + "(4, 6, 0, 0)": 0.9975051690245634, + "(0, 1, 1, 0)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(4, 6, 1, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(3, 5, 0, 0)": -1.0, + "(3, 4, 1, 0)": 1.0, + "(2, 7, 1, 0)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 1, 0, 1)": -1.0, + "(3, 4, 1, 1)": 1.0 + }, + "loss": [ + 0.05858778626547789, + 0.00018314834580623884 + ], + "history": [ + [ + 0.005454476273761832, + 0.0001319283758726142 + ], + [ + 0.00536145149077194, + 0.00010393396600583138 + ], + [ + 0.005454034870260083, + 0.00016500181510048506 + ], + [ + 0.005581155671438909, + 0.0002310612179666771 + ], + [ + 0.005606772408654481, + 0.0001414703720648003 + ], + [ + 0.005709171181050743, + 0.00023494369876020382 + ], + [ + 0.0055853613352061515, + 0.00018340071486711018 + ], + [ + 0.005365017060277699, + 0.00010361067217201647 + ], + [ + 0.005397593762063502, + 8.249575143493004e-05 + ], + [ + 0.005451262569902027, + 0.00013965164409157627 + ], + [ + 0.005628707566858515, + 0.00035511361486650905 + ], + [ + 0.006434675967928016, + 0.00036888812183188957 + ], + [ + 0.006447662480368321, + 0.00025380611416891963 + ], + [ + 0.006064070845413827, + 0.00014801670924624588 + ], + [ + 0.005874480660884807, + 0.00019129773643566939 + ], + [ + 0.006431441501470236, + 0.00067929746436457 + ], + [ + 0.006061532093995958, + 0.00011382322330077965 + ], + [ + 0.0059210452449880435, + 0.00032240701583330367 + ], + [ + 0.006079348752927594, + 0.0002122127100510074 + ], + [ + 0.006103774358108938, + 0.00022909069445520291 + ], + [ + 0.006620819897987462, + 0.0004035177560924863 + ], + [ + 0.0065346046298925264, + 0.00036948528562685823 + ], + [ + 0.009806602410255105, + 0.0010283640664816573 + ], + [ + 0.011885443770962234, + 0.0015186183782962548 + ], + [ + 0.0116079266883099, + 0.0016048501223974165 + ], + [ + 0.014819356950838358, + 0.004603877193480099 + ], + [ + 0.014954399201929425, + 0.004164587339954284 + ], + [ + 0.015797962386209896, + 0.005097568673557817 + ], + [ + 0.029857283057075135, + 0.005550855265071264 + ], + [ + 0.028002742505050082, + 0.005055260957804841 + ], + [ + 0.028837380716808858, + 0.009200711928662564 + ], + [ + 0.029055786480587487, + 0.009629384105930283 + ], + [ + 0.029364285353382424, + 0.009844261519674657 + ], + [ + 0.03254596534188059, + 0.008642271921493472 + ], + [ + 0.032747706719313596, + 0.009181743930907538 + ], + [ + 0.05630437910740527, + 0.0031781473593623932 + ], + [ + 0.056267561792065046, + 0.0031605262931606593 + ], + [ + 0.05625850938513688, + 0.003142540311381281 + ], + [ + 0.05624982004603585, + 0.0031396156301570777 + ], + [ + 0.056270442492233896, + 0.003105296995468798 + ], + [ + 0.05633306752238898, + 0.0029923768844937193 + ], + [ + 0.05643375923781013, + 0.0030198695382068763 + ], + [ + 0.05724216673556837, + 0.004053034316019666 + ], + [ + 0.05710467601495006, + 0.0019909802871571625 + ], + [ + 0.057553673112644255, + 0.0016515799753377136 + ], + [ + 0.05844228565963261, + 0.0004452092044742173 + ], + [ + 0.05858778626547789, + 0.00018314834580623884 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json new file mode 100644 index 00000000..d83105bd --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json @@ -0,0 +1,224 @@ +{ + "graph": { + "(0, 2, 1, 1)": 1.0, + "(0, 1, 0, 0)": -1.0, + "(1, 3, 1, 1)": -0.9790129812753234, + "(3, 4, 1, 0)": -0.9888385208843263, + "(1, 7, 0, 0)": -0.9901967214816539, + "(0, 7, 1, 0)": 0.9911957159845883, + "(1, 2, 0, 1)": 0.9919634050216917, + "(5, 6, 0, 0)": 0.9945365262255867, + "(1, 4, 1, 1)": -0.9958666040956516, + "(3, 6, 1, 0)": 0.9986047550310924, + "(0, 3, 1, 1)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 6, 0, 0)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(3, 7, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(2, 7, 1, 0)": 1.0, + "(2, 7, 0, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 3, 0, 1)": -1.0, + "(3, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.05896122681280891, + 0.000154480656488154 + ], + "history": [ + [ + 0.005733453469786154, + 0.0001339322214721772 + ], + [ + 0.005723869809245108, + 0.00012102950516712507 + ], + [ + 0.005715132734625983, + 0.00013004150951811955 + ], + [ + 0.005684710276878557, + 0.00011148506272118386 + ], + [ + 0.005652807769404133, + 7.494099715077418e-05 + ], + [ + 0.0056983942123051134, + 0.00013862217008620004 + ], + [ + 0.005631435129186846, + 0.00011963791196134554 + ], + [ + 0.005724713250462865, + 7.298936582378346e-05 + ], + [ + 0.005756867684935774, + 0.00018994740646649522 + ], + [ + 0.005465399910350999, + 0.00016303055146005274 + ], + [ + 0.0050056778748700514, + 0.00010706204820976062 + ], + [ + 0.005040969486579616, + 0.000269841243299096 + ], + [ + 0.005134732040458445, + 0.00014833807090275375 + ], + [ + 0.00624010774034256, + 0.00025038356363715764 + ], + [ + 0.006387688184459783, + 0.0002314638562571636 + ], + [ + 0.006736038203541295, + 0.0005459004872138129 + ], + [ + 0.0068253880054940375, + 0.0004892360640292859 + ], + [ + 0.006750588954994696, + 0.0004140172710059842 + ], + [ + 0.006770783199578134, + 0.0005074711741652749 + ], + [ + 0.007268603633241222, + 0.000765040907825032 + ], + [ + 0.007512466667575546, + 0.00038699316315693455 + ], + [ + 0.008511907094373106, + 0.0008451387569597957 + ], + [ + 0.010015787902134421, + 0.0018539812309941173 + ], + [ + 0.012331910956178471, + 0.002967503426591578 + ], + [ + 0.012953819824583213, + 0.0034862877207465504 + ], + [ + 0.01389005143399935, + 0.002365470276387338 + ], + [ + 0.014317754908583558, + 0.0027923649091543545 + ], + [ + 0.014417014691401775, + 0.002539101474604344 + ], + [ + 0.01433821662073298, + 0.0018852349541780278 + ], + [ + 0.01902688564400634, + 0.0035943836895465653 + ], + [ + 0.027189991487548748, + 0.00896115998086855 + ], + [ + 0.055545115945609624, + 0.0035289906973052787 + ], + [ + 0.05552012337120826, + 0.0035215676272399854 + ], + [ + 0.05551405770877127, + 0.003530413585913439 + ], + [ + 0.055513976114400565, + 0.003535179243467579 + ], + [ + 0.05551405654408792, + 0.003530481840424704 + ], + [ + 0.055521773421102316, + 0.0035276026865646015 + ], + [ + 0.055559210980149154, + 0.003621293611398624 + ], + [ + 0.05574101183025704, + 0.0037589217594132807 + ], + [ + 0.05596869131994564, + 0.0038613543531720307 + ], + [ + 0.05624193986103798, + 0.0036031769885538356 + ], + [ + 0.05623503314738798, + 0.0031541996897563873 + ], + [ + 0.05687759288486438, + 0.0036841294635628907 + ], + [ + 0.057046592310469935, + 0.003091948686092527 + ], + [ + 0.05779356770234445, + 0.0013000969949513719 + ], + [ + 0.05802250221094141, + 0.0009071080014387833 + ], + [ + 0.05896122681280891, + 0.000154480656488154 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json new file mode 100644 index 00000000..d82ffb21 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json @@ -0,0 +1,221 @@ +{ + "graph": { + "(0, 2, 1, 1)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 6, 1, 0)": 1.0, + "(1, 3, 1, 1)": -1.0, + "(1, 5, 0, 0)": -0.9991663814044672, + "(1, 6, 1, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 4, 0, 1)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 6, 1, 0)": -1.0, + "(4, 6, 1, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 4, 1, 1)": 1.0, + "(1, 2, 1, 1)": 0.9992034709787869, + "(0, 2, 1, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(1, 5, 1, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 3, 0, 0)": 0.993045439811596, + "(2, 5, 0, 0)": 0.9974426956683515, + "(0, 1, 0, 1)": -0.9976512805419377 + }, + "loss": [ + 0.05882778707781933, + 4.73365656383784e-06 + ], + "history": [ + [ + 0.004517242381054665, + 0.00035491001902054897 + ], + [ + 0.004492191980847493, + 0.0003214679541759802 + ], + [ + 0.004508647242897235, + 0.00033984972101608335 + ], + [ + 0.004459373891445684, + 0.0002548416314165358 + ], + [ + 0.004402755926548818, + 0.00018351372946801003 + ], + [ + 0.0043983564183924795, + 0.00019815007981627275 + ], + [ + 0.004367822977308755, + 0.0001821978614272579 + ], + [ + 0.004515032516673734, + 0.000300132602478298 + ], + [ + 0.004526434551196945, + 0.00029315231016313614 + ], + [ + 0.004721306565293348, + 0.00020080954727874634 + ], + [ + 0.004732450852651726, + 0.0002950025471702977 + ], + [ + 0.004752794155161055, + 0.0003500220189563974 + ], + [ + 0.0047317236047433875, + 0.00034600342843471577 + ], + [ + 0.00503549299575734, + 0.00013495717680545027 + ], + [ + 0.005083987132626477, + 0.0002076462342254226 + ], + [ + 0.0059435642837708524, + 0.0005478253330909455 + ], + [ + 0.005895748398257239, + 0.0006167153385004953 + ], + [ + 0.00709339592019631, + 0.0009277603737606333 + ], + [ + 0.007199153654691481, + 0.0011319098552226015 + ], + [ + 0.007531496220758882, + 0.0008340652104392721 + ], + [ + 0.00767144435985434, + 0.0010261562613991249 + ], + [ + 0.0074116263602750365, + 0.001116376102860972 + ], + [ + 0.007411217440257745, + 0.0008983077235317216 + ], + [ + 0.007067971452373478, + 0.000883471956403703 + ], + [ + 0.0075118024869588185, + 0.0012830081264113558 + ], + [ + 0.009265235937763405, + 0.002195819046092007 + ], + [ + 0.009226868688085088, + 0.0021670589632712955 + ], + [ + 0.00980829714065945, + 0.0020462044053788375 + ], + [ + 0.00977369018881391, + 0.0027753971244219855 + ], + [ + 0.012947684467344733, + 0.005322067989440016 + ], + [ + 0.019077033510605412, + 0.006795243821059893 + ], + [ + 0.02002184593961065, + 0.005838980818765216 + ], + [ + 0.024768041610712, + 0.009822550924245999 + ], + [ + 0.02599294186668022, + 0.00959056341656117 + ], + [ + 0.04954858465016365, + 0.007859138007332178 + ], + [ + 0.04953284047389073, + 0.007856069540424282 + ], + [ + 0.04952511886252575, + 0.00783957171156413 + ], + [ + 0.049515387237655584, + 0.007902136311425001 + ], + [ + 0.04958005367949625, + 0.0077402369539575355 + ], + [ + 0.04967882797262646, + 0.007579417609136163 + ], + [ + 0.049985524578223584, + 0.008451142888539431 + ], + [ + 0.05100735525738831, + 0.00957329172383281 + ], + [ + 0.05225201382159461, + 0.006139419891648679 + ], + [ + 0.054128479159517795, + 0.005193887483342152 + ], + [ + 0.05632249396081446, + 0.002761836233771353 + ], + [ + 0.05883317852472325, + 1.0765327711159678e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json new file mode 100644 index 00000000..2e2f1361 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json @@ -0,0 +1,221 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(1, 5, 1, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 7, 1, 0)": -0.9992840775439791, + "(2, 7, 0, 0)": -0.9995089744604506, + "(1, 3, 0, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(4, 7, 1, 0)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(3, 4, 1, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 4, 0, 1)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 7, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 2, 1, 1)": 1.0 + }, + "loss": [ + 0.05882386320864841, + 3.7682537989969234e-07 + ], + "history": [ + [ + 0.00541429680934935, + 0.00012181291309609765 + ], + [ + 0.005416455181743274, + 0.0001261332937940729 + ], + [ + 0.005557823443058996, + 0.0003058568299810771 + ], + [ + 0.005534237243895124, + 9.782927902168836e-05 + ], + [ + 0.005519691181568143, + 0.00012472175781386152 + ], + [ + 0.005409805860964512, + 0.0001249800587583838 + ], + [ + 0.004965467941647095, + 8.285637206606467e-05 + ], + [ + 0.0049750022884186285, + 0.0002074287629556526 + ], + [ + 0.00487845827674982, + 4.895550789740799e-05 + ], + [ + 0.005052893522257351, + 0.0001340228535093857 + ], + [ + 0.004776046167353831, + 0.00018621218917025395 + ], + [ + 0.004560893386288178, + 0.0001421927631818365 + ], + [ + 0.004138065305739125, + 0.00024306768454873673 + ], + [ + 0.004146771087623069, + 0.00029938436371224064 + ], + [ + 0.004385332974818024, + 0.000321217736161894 + ], + [ + 0.004750564729308238, + 0.0005977116401707505 + ], + [ + 0.004473547391889543, + 0.000264469014498947 + ], + [ + 0.0041818843186854915, + 0.00028420945152074495 + ], + [ + 0.0048027730769808485, + 0.0005923872320845458 + ], + [ + 0.005690387769551997, + 0.0008772316316708606 + ], + [ + 0.006004799312499642, + 0.0006368470493617329 + ], + [ + 0.0076891979861677395, + 0.0008659216555524374 + ], + [ + 0.008578573286231794, + 0.0005005022662956105 + ], + [ + 0.010360003483601776, + 0.0009353549660023885 + ], + [ + 0.011097762704585734, + 0.0008338998630017525 + ], + [ + 0.012456261424232062, + 0.0012663392988606637 + ], + [ + 0.013388046364598338, + 0.0021004666781644366 + ], + [ + 0.013241632622152721, + 0.0016838235822529413 + ], + [ + 0.014037819125430229, + 0.0021572902510986758 + ], + [ + 0.014999412104501841, + 0.0023842576364243584 + ], + [ + 0.019740947956889188, + 0.0038728610760148108 + ], + [ + 0.026575934739413, + 0.007539771827900887 + ], + [ + 0.027893059663176345, + 0.007291328239818373 + ], + [ + 0.02810570594094497, + 0.007907043803947134 + ], + [ + 0.03187812769725695, + 0.009436450659572215 + ], + [ + 0.0381571820787755, + 0.006578819285303017 + ], + [ + 0.045720387427445774, + 0.007434592475758395 + ], + [ + 0.05500188408735773, + 0.008529534220135693 + ], + [ + 0.05602484517922546, + 0.003782953881305895 + ], + [ + 0.05600784572231032, + 0.0035584950413684036 + ], + [ + 0.05618147275936336, + 0.0037888877888030414 + ], + [ + 0.05641091052812697, + 0.003704459845707997 + ], + [ + 0.05731097866333679, + 0.0018632313700387426 + ], + [ + 0.057976884793604966, + 0.0011137926833825196 + ], + [ + 0.0585753545687806, + 0.0004968167918889543 + ], + [ + 0.05882386320864841, + 3.7682537989969234e-07 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json new file mode 100644 index 00000000..4efb3333 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json @@ -0,0 +1,218 @@ +{ + "graph": { + "(0, 3, 0, 1)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, + "(4, 7, 1, 0)": -1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 6, 0, 0)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(3, 6, 1, 0)": -1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 4, 1, 1)": -1.0, + "(1, 4, 0, 1)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(0, 7, 1, 0)": 1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.01538461538461533, + 0.0 + ], + "history": [ + [ + 0.008201000345058773, + 0.00030147059538099263 + ], + [ + 0.008230932476105512, + 0.00042894488754452453 + ], + [ + 0.00793730763763456, + 0.00021757108437781003 + ], + [ + 0.007961635501853692, + 0.00022504205169160407 + ], + [ + 0.0075562822893293635, + 0.00018107638672160142 + ], + [ + 0.007462834554199493, + 0.00013449112969110555 + ], + [ + 0.007340336592406849, + 0.00026680193085393267 + ], + [ + 0.00715122843866367, + 0.0001521547537838286 + ], + [ + 0.007018885050621981, + 0.00020249719754039663 + ], + [ + 0.007204292799440792, + 0.00019948443782780156 + ], + [ + 0.007218461758527361, + 0.0002739073604867137 + ], + [ + 0.00685964139816353, + 0.0002569632519736631 + ], + [ + 0.006799958520124272, + 0.0005033952840389766 + ], + [ + 0.0064570016360315785, + 0.00028237234562422664 + ], + [ + 0.006513087672915807, + 0.00022034590454622638 + ], + [ + 0.006547884633085754, + 0.0003679987989866351 + ], + [ + 0.00656007096611555, + 0.00045239490464388243 + ], + [ + 0.006489443112177806, + 0.0003975923449053287 + ], + [ + 0.006964631774054819, + 0.0008261626737020578 + ], + [ + 0.0068831577237575825, + 0.0007061402857405641 + ], + [ + 0.006602066789209049, + 0.0004183477973392913 + ], + [ + 0.007190178262412195, + 0.0009504756917868562 + ], + [ + 0.00783922548274163, + 0.0014729404631315113 + ], + [ + 0.008433195978539088, + 0.001009701669126617 + ], + [ + 0.009348786838211609, + 0.0008806564904458858 + ], + [ + 0.009445316807378257, + 0.0009641937310086446 + ], + [ + 0.009761704701981122, + 0.0011476444082954007 + ], + [ + 0.01126327504707103, + 0.0014727933433990037 + ], + [ + 0.011215187268273752, + 0.0017005919895480837 + ], + [ + 0.011125449255014797, + 0.0014693138059533872 + ], + [ + 0.020096505677571264, + 0.0032281800015452333 + ], + [ + 0.015385913323002431, + 9.231711286739053e-05 + ], + [ + 0.0153691126833152, + 9.36742936437085e-05 + ], + [ + 0.015353275544729206, + 9.58118963737542e-05 + ], + [ + 0.015345709977080735, + 0.00010315767693647171 + ], + [ + 0.015347236975546186, + 0.00010478803264180048 + ], + [ + 0.015355146317274304, + 0.00011995141290732647 + ], + [ + 0.015380889178244872, + 0.00013026478780375772 + ], + [ + 0.015411870434267727, + 0.00017402141460998166 + ], + [ + 0.015412594195421403, + 0.00017811427922032053 + ], + [ + 0.015379929136264514, + 0.00013224941977496574 + ], + [ + 0.015404614180602128, + 0.00013904574280720894 + ], + [ + 0.015512800495604773, + 0.00010903003633777608 + ], + [ + 0.015446138317156244, + 4.2542947659374164e-05 + ], + [ + 0.01538461538461533, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json new file mode 100644 index 00000000..0d98cad7 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json @@ -0,0 +1,236 @@ +{ + "graph": { + "(0, 1, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(1, 6, 0, 0)": 0.9962825036039819, + "(1, 4, 0, 0)": -0.9998314792479389, + "(0, 5, 0, 0)": 0.9999882205337679, + "(2, 5, 0, 0)": 1.0, + "(3, 6, 1, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(3, 7, 1, 0)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(2, 6, 1, 0)": 1.0, + "(0, 6, 1, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(4, 7, 1, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 4, 1, 1)": -1.0 + }, + "loss": [ + 0.058828129972147036, + 5.193568765604617e-06 + ], + "history": [ + [ + 0.00552210773297046, + 0.00018246978371105893 + ], + [ + 0.005480134031530359, + 0.00014967509609431495 + ], + [ + 0.005497474930674318, + 0.00022313728920331233 + ], + [ + 0.005396555156323535, + 0.00012498602838451056 + ], + [ + 0.005488148424574346, + 0.000249021747705358 + ], + [ + 0.005396134320401091, + 0.00015591620058685862 + ], + [ + 0.005201667615388428, + 0.00010723811536694772 + ], + [ + 0.005217647067484066, + 0.00020981752448312463 + ], + [ + 0.0061129560091807145, + 0.0007696400730576869 + ], + [ + 0.006138174462326673, + 0.00030792058063378036 + ], + [ + 0.005882115912385966, + 0.00022857932120246005 + ], + [ + 0.005590050634981525, + 0.00017039328010726162 + ], + [ + 0.005548488163704124, + 0.00013762927653948598 + ], + [ + 0.005665064868824232, + 0.0003333488389338779 + ], + [ + 0.006181664116629126, + 0.0007896209826664391 + ], + [ + 0.005619832012354609, + 0.00022752464188402488 + ], + [ + 0.005872986934185143, + 0.0004060184178649173 + ], + [ + 0.006366757673766155, + 0.0005491931691079532 + ], + [ + 0.007456105557971937, + 0.0015971049002438953 + ], + [ + 0.007624749031713063, + 0.0014473732665463146 + ], + [ + 0.00834732785355008, + 0.0004891447355154233 + ], + [ + 0.008314911952845061, + 0.0005972028747616154 + ], + [ + 0.00876100357021592, + 0.0005432383972900912 + ], + [ + 0.009949630606820747, + 0.0006927724773715394 + ], + [ + 0.010436953959723438, + 0.0011448024568376791 + ], + [ + 0.012948633854205416, + 0.0020560783490271017 + ], + [ + 0.01316517359590752, + 0.0020782802989919302 + ], + [ + 0.017166488958120563, + 0.004236705907099125 + ], + [ + 0.017030338399814493, + 0.003388267080894236 + ], + [ + 0.01714438680405239, + 0.003118762160019717 + ], + [ + 0.02021304967509785, + 0.006529188655395424 + ], + [ + 0.023962840671068575, + 0.009098512777257262 + ], + [ + 0.024406707843763975, + 0.006331089904735632 + ], + [ + 0.03294150521411543, + 0.009810002599798695 + ], + [ + 0.05667603480960792, + 0.0021273148517220175 + ], + [ + 0.056669070479354544, + 0.002157822829173983 + ], + [ + 0.056667057809591026, + 0.0021836287978670432 + ], + [ + 0.056671836988134494, + 0.002205226601434851 + ], + [ + 0.05669713132331089, + 0.0022367219976502373 + ], + [ + 0.05672491543125502, + 0.002270437019670113 + ], + [ + 0.056754404138181225, + 0.0022892975042893005 + ], + [ + 0.05679254320394511, + 0.0023146342369158024 + ], + [ + 0.05686421491504379, + 0.0024434021336139367 + ], + [ + 0.056929018763721695, + 0.002487826968467277 + ], + [ + 0.05690872359793031, + 0.002220796898544153 + ], + [ + 0.05716705098065167, + 0.002208681744013341 + ], + [ + 0.05724958172909733, + 0.0021610685265590623 + ], + [ + 0.057742147540248645, + 0.0013049746442341803 + ], + [ + 0.05794831632219344, + 0.0010955654365367717 + ], + [ + 0.05838429459151284, + 0.0007020670029899145 + ], + [ + 0.058828129972147036, + 5.193568765604617e-06 + ] + ] +} diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Shor/config_shor.json b/theseus/graphs_COOL/HighlyEntangledStates/Shor/config_shor.json new file mode 100644 index 00000000..9c2ac56c --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Shor/config_shor.json @@ -0,0 +1,30 @@ +{ + "description": "Shor error correcting code with only one ancilla.", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "shorcode_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "000000000", + "000000111", + "000111000", + "000111111", + "111000000", + "111000111", + "111111000", + "111111111" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json new file mode 100644 index 00000000..7b25d463 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json @@ -0,0 +1,618 @@ +{ + "graph": { + "(1, 2, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 5, 0, 1)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 5, 1, 1)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(6, 7, 1, 1)": -1.0, + "(6, 8, 0, 0)": 1.0, + "(7, 9, 0, 0)": 1.0, + "(8, 9, 1, 0)": -1.0, + "(1, 0, 1, 1)": 1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.0006569112035409441, + 2.4373456757875722e-05 + ], + [ + 0.0006486698475977049, + 1.5569839050599832e-05 + ], + [ + 0.0006477268111146905, + 1.4678209183216495e-05 + ], + [ + 0.0006474444423578696, + 1.4561149896175074e-05 + ], + [ + 0.000647191347424414, + 1.4446180511273887e-05 + ], + [ + 0.0006471825865409508, + 1.458691527633782e-05 + ], + [ + 0.0006467110296675127, + 1.4157973909578736e-05 + ], + [ + 0.0006465403481311638, + 1.4124423600825331e-05 + ], + [ + 0.0006464923310792736, + 1.4156419866129255e-05 + ], + [ + 0.0006464315823796474, + 1.4191006049268928e-05 + ], + [ + 0.0006466433037993768, + 1.4459008684686303e-05 + ], + [ + 0.000646227181495096, + 1.4086445255800939e-05 + ], + [ + 0.0006461780663291616, + 1.410198389906192e-05 + ], + [ + 0.0006461566560643783, + 1.4141793270194825e-05 + ], + [ + 0.0006461117698495222, + 1.4230105808921145e-05 + ], + [ + 0.0006460951559240646, + 1.420411510311137e-05 + ], + [ + 0.0006461128690652407, + 1.4271071714699879e-05 + ], + [ + 0.0006461112524832613, + 1.4211389214202619e-05 + ], + [ + 0.0006457820769139033, + 1.3987987553032433e-05 + ], + [ + 0.0006457299558486618, + 1.4000674342984354e-05 + ], + [ + 0.0006456021219164443, + 1.4070137751343026e-05 + ], + [ + 0.0006454065892106398, + 1.3809715223800367e-05 + ], + [ + 0.000645280231825085, + 1.3754240419161512e-05 + ], + [ + 0.0006451012917240151, + 1.3608733846592891e-05 + ], + [ + 0.0006452055342701657, + 1.3801197909613094e-05 + ], + [ + 0.0006451692466896697, + 1.3811276479591683e-05 + ], + [ + 0.0006452006583956837, + 1.388925407663777e-05 + ], + [ + 0.0006452755143622202, + 1.3958106320322017e-05 + ], + [ + 0.0006452731475434792, + 1.3969842329486504e-05 + ], + [ + 0.0006453701886139918, + 1.4174981580294954e-05 + ], + [ + 0.0006457583502609276, + 1.4595781192339174e-05 + ], + [ + 0.0006460513356537634, + 1.4933388872817588e-05 + ], + [ + 0.0006462456991130905, + 1.5233466668651552e-05 + ], + [ + 0.0006464790285500843, + 1.5488077834358016e-05 + ], + [ + 0.000646818855083442, + 1.5884870914861793e-05 + ], + [ + 0.0006471584754670356, + 1.633006766810219e-05 + ], + [ + 0.0006476281527746375, + 1.6893622319269497e-05 + ], + [ + 0.0006483155010869046, + 1.7584538289483476e-05 + ], + [ + 0.0006492298460992751, + 1.8613898341790502e-05 + ], + [ + 0.0006500259765779282, + 1.9419276473087166e-05 + ], + [ + 0.0006505746079358277, + 2.002776386444971e-05 + ], + [ + 0.0006514074932082448, + 2.097023089264738e-05 + ], + [ + 0.0006519119142356367, + 2.1517475621735116e-05 + ], + [ + 0.0006529673460324847, + 2.2623344660299693e-05 + ], + [ + 0.0006536305507606199, + 2.3310421685129867e-05 + ], + [ + 0.0006551374722674197, + 2.4935880791887577e-05 + ], + [ + 0.0006539193005078436, + 2.42328546637971e-05 + ], + [ + 0.0006546895226197114, + 2.5111864851323773e-05 + ], + [ + 0.0006559997728020628, + 2.643175641670048e-05 + ], + [ + 0.0006589854997441913, + 2.956066231685206e-05 + ], + [ + 0.0006609148781113738, + 3.156190417730187e-05 + ], + [ + 0.0006604407272823298, + 3.115144822818383e-05 + ], + [ + 0.000660545455383299, + 3.175883880235375e-05 + ], + [ + 0.0006634589783399703, + 3.506433686195631e-05 + ], + [ + 0.000664302073448364, + 3.5998851498297846e-05 + ], + [ + 0.0006683618354992316, + 3.956642321001347e-05 + ], + [ + 0.0006036568247935747, + 7.456145884598975e-06 + ], + [ + 0.0006029048984441676, + 6.861308758487894e-06 + ], + [ + 0.0006026169348611887, + 6.668870259574078e-06 + ], + [ + 0.0006023752466465249, + 6.534837666882787e-06 + ], + [ + 0.0006022454701821722, + 6.427129151442834e-06 + ], + [ + 0.0006020409755256306, + 6.255626147089188e-06 + ], + [ + 0.0006019454904152566, + 6.232814450002344e-06 + ], + [ + 0.0006018459998702319, + 6.209206284579771e-06 + ], + [ + 0.0006016628359859499, + 6.086695038320933e-06 + ], + [ + 0.0006016405019767523, + 6.234235929158949e-06 + ], + [ + 0.0006020782167199812, + 6.652301558385254e-06 + ], + [ + 0.0006019525414650007, + 6.649246208967341e-06 + ], + [ + 0.0006024135195984437, + 7.021718686606171e-06 + ], + [ + 0.0006033508340027582, + 7.80105405451259e-06 + ], + [ + 0.0006024720886772528, + 7.061360801641214e-06 + ], + [ + 0.0006033299112739865, + 8.125573622841387e-06 + ], + [ + 0.0006018203152589052, + 6.843091809316526e-06 + ], + [ + 0.0006008924820066763, + 5.743059049212462e-06 + ], + [ + 0.0006003434650327932, + 5.508534853482239e-06 + ], + [ + 0.0006018026397777154, + 2.8848681723481207e-06 + ], + [ + 0.0006032622503223672, + 4.057044964089762e-06 + ], + [ + 0.0006017157365142412, + 2.8683295976161816e-06 + ], + [ + 0.0006013354472890198, + 3.082342708848884e-06 + ], + [ + 0.0006052786078687422, + 7.984668152216656e-06 + ], + [ + 0.0006061807544508468, + 8.960058312856845e-06 + ], + [ + 0.0006092398300577839, + 1.2253108855331263e-05 + ], + [ + 0.0006047954583244808, + 8.139629168457674e-06 + ], + [ + 0.0006206064370269937, + 2.2047559406490613e-05 + ], + [ + 0.0006148332595296013, + 1.7967680689401355e-05 + ], + [ + 0.0006163764433195773, + 2.0751915076888672e-05 + ], + [ + 0.0006184280800939357, + 2.284198343349697e-05 + ], + [ + 0.0006174543577268654, + 2.3042024219210866e-05 + ], + [ + 0.0006170237536862189, + 2.2660893169490492e-05 + ], + [ + 0.0006210840816487373, + 1.4025007387896693e-05 + ], + [ + 0.000611269306264095, + 3.4368599283185475e-06 + ], + [ + 0.0006110382338558873, + 3.3797616495467864e-06 + ], + [ + 0.000560766011875824, + 1.053282234098063e-06 + ], + [ + 0.0005607781801112433, + 1.0957767643260397e-06 + ], + [ + 0.0005608621058574847, + 1.0858925781898066e-06 + ], + [ + 0.0005630437300382374, + 3.6135144145799103e-06 + ], + [ + 0.0005637799486237771, + 4.4827759548837776e-06 + ], + [ + 0.0005569308455769528, + 2.9969082671055247e-07 + ], + [ + 0.0005568345500174265, + 2.2822385870036044e-07 + ], + [ + 0.000556755999755465, + 1.7514611727609264e-07 + ], + [ + 0.0005566920361778083, + 1.3760730044332092e-07 + ], + [ + 0.000556674988951622, + 2.7353520593020875e-07 + ], + [ + 0.0005563560203544204, + 3.045455232442151e-08 + ], + [ + 0.0006970369666589038, + 7.953864593623905e-07 + ], + [ + 0.0005763290980781433, + 1.2876081831869612e-06 + ], + [ + 0.0005801692596183461, + 2.7739582175723143e-07 + ], + [ + 0.0005799368842218655, + 1.7343377989309516e-07 + ], + [ + 0.0005797484485637883, + 1.230702376675552e-07 + ], + [ + 0.0015237610659762924, + 1.641433549415261e-05 + ], + [ + 0.0015384754746130547, + 2.3692889706827813e-06 + ], + [ + 0.0016971180933573748, + 2.422767329335329e-05 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320498523365, + 5.473399511402022e-13 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0034563865835762764, + 1.5572467718660832e-06 + ], + [ + 0.003456662732742255, + 2.5808118435666216e-06 + ], + [ + 0.0034602295641621428, + 2.2104412411572127e-08 + ], + [ + 0.0034602380543165, + 3.06536286354131e-08 + ], + [ + 0.003460216924583759, + 9.376906917601957e-09 + ], + [ + 0.003460210506276651, + 2.9139507473630033e-09 + ], + [ + 0.0034602076124568004, + 0.0 + ], + [ + 0.010806890920991408, + 0.0007260320331103909 + ], + [ + 0.013513514184077535, + 0.0001882376500693672 + ], + [ + 0.013636378236984603, + 6.227795054802865e-05 + ], + [ + 0.01369863033906804, + 2.0773405218221797e-10 + ], + [ + 0.013698630136989576, + 3.3306690738754696e-15 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.03013045863153163, + 0.00018052952678881962 + ], + [ + 0.03030320057937208, + 1.8108489763246638e-07 + ], + [ + 0.03030303042485849, + 1.295614726615213e-10 + ], + [ + 0.030303030426575228, + 1.313871234032149e-10 + ], + [ + 0.030303030421899302, + 1.2641443447591882e-10 + ], + [ + 0.06466296889023004, + 0.01087252710728448 + ], + [ + 0.10000000005880705, + 0.012196859450492537 + ], + [ + 0.11111111111204375, + 1.1803891197814664e-12 + ], + [ + 0.11111111115928152, + 6.096567695124122e-11 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/config_steane.json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/config_steane.json new file mode 100644 index 00000000..b3fc7a5b --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Steane/config_steane.json @@ -0,0 +1,30 @@ +{ + "description": "Steane code.", + "bulk_thr": 1e-4, + "edges_tried": 20, + "foldername": "steane_cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000000", + "1010101", + "0110011", + "1100110", + "0001111", + "1011010", + "0111100", + "1101001" + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json new file mode 100644 index 00000000..5e790022 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 2, 1, 1)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 5, 0, 1)": -1.0, + "(5, 7, 1, 0)": 1.0, + "(0, 1, 1, 1)": 1.0, + "(8, 9, 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(6, 8, 1, 0)": -1.0, + "(5, 9, 1, 0)": 1.0, + "(5, 9, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(5, 6, 1, 1)": 1.0, + "(5, 6, 0, 1)": -1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 7, 1, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(3, 6, 1, 0)": 1.0, + "(3, 4, 0, 1)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(0, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.013632271513796534, + 0.004685239734824043 + ], + [ + 0.013475645499672506, + 0.0045428856279288166 + ], + [ + 0.013471615114441171, + 0.004556986243177352 + ], + [ + 0.013478261320126972, + 0.004600093471062383 + ], + [ + 0.013535554178551679, + 0.004662531000084624 + ], + [ + 0.01360882048618084, + 0.004683029114616821 + ], + [ + 0.013706954815200012, + 0.004757847837636442 + ], + [ + 0.013861771293516512, + 0.00489059696668348 + ], + [ + 0.014086384501468707, + 0.004992200214077647 + ], + [ + 0.014410802468253547, + 0.005634859096496081 + ], + [ + 0.014409341350108962, + 0.005676959797350278 + ], + [ + 0.014448590277564066, + 0.005647832262209551 + ], + [ + 0.014631621389154859, + 0.006063015899875901 + ], + [ + 0.01490731339332274, + 0.006432391181453889 + ], + [ + 0.015520372829751272, + 0.006884229438641087 + ], + [ + 0.015520099224108352, + 0.006878490169505813 + ], + [ + 0.016474789786890875, + 0.007844411012040031 + ], + [ + 0.01697200668108778, + 0.008372981656963319 + ], + [ + 0.017607213723509707, + 0.008693783462164095 + ], + [ + 0.010834804926566743, + 0.002674458391394574 + ], + [ + 0.010232676721346201, + 0.002684174821938723 + ], + [ + 0.01023203176557097, + 0.002683413871081286 + ], + [ + 0.010231651675066011, + 0.0026801597464479743 + ], + [ + 0.010231506145263025, + 0.00268270224729239 + ], + [ + 0.010230925590693607, + 0.0026794503309779394 + ], + [ + 0.010230596760973154, + 0.002679375460425404 + ], + [ + 0.01023040193480762, + 0.002677701839151836 + ], + [ + 0.010230138616823314, + 0.0026778671700461443 + ], + [ + 0.010229897768843643, + 0.0026767891102679187 + ], + [ + 0.010229850088452785, + 0.0026769139382434304 + ], + [ + 0.010229484101223818, + 0.0026760520196480453 + ], + [ + 0.010229253963987772, + 0.0026753609985326054 + ], + [ + 0.010229130437991785, + 0.002674740917804508 + ], + [ + 0.01022893197638608, + 0.0026744293462060975 + ], + [ + 0.010228743475290347, + 0.0026735802727526625 + ], + [ + 0.010228727646158231, + 0.0026734816533205974 + ], + [ + 0.010228504561802798, + 0.002672712620675921 + ], + [ + 0.01022832246275096, + 0.002672178663867819 + ], + [ + 0.010228249419125812, + 0.002671209768989158 + ], + [ + 0.010228063770380103, + 0.0026711196688693484 + ], + [ + 0.010227885582069218, + 0.0026701023907588217 + ], + [ + 0.010227803604387131, + 0.0026701812984331053 + ], + [ + 0.010227659976511982, + 0.0026693950492371332 + ], + [ + 0.010227393061905454, + 0.002668860249194216 + ], + [ + 0.01022718301882708, + 0.002668164806215234 + ], + [ + 0.010227098197272522, + 0.002667885920473956 + ], + [ + 0.010226756585666297, + 0.0026670963619637167 + ], + [ + 0.010229250103164, + 0.0025819234905115618 + ], + [ + 0.010140897408122629, + 0.002532509523903159 + ], + [ + 0.010165918550557596, + 0.0025310564002674063 + ], + [ + 0.01040119180305421, + 0.002618744970616649 + ], + [ + 0.010499867312927513, + 0.0026622841428443067 + ], + [ + 0.010857743605225734, + 0.0024366723424418257 + ], + [ + 0.011024599527972634, + 0.0024573649175669843 + ], + [ + 0.011552263311778499, + 0.0027110593655199633 + ], + [ + 0.011903980199133524, + 0.002869436532554337 + ], + [ + 0.012896209172249429, + 0.0035769532729506004 + ], + [ + 0.013031101709255033, + 0.0037573131522175007 + ], + [ + 0.013795937782780654, + 0.0035062102280043472 + ], + [ + 0.014251401503923677, + 0.0036132423307351225 + ], + [ + 0.014661561365938991, + 0.004213041911849791 + ], + [ + 0.015239448053752769, + 0.004722403863220981 + ], + [ + 0.015429146271045302, + 0.004398343502571733 + ], + [ + 0.01665527949095036, + 0.005699772625837873 + ], + [ + 0.016934539741576216, + 0.005662027906993661 + ], + [ + 0.01763017258247568, + 0.006482088005482001 + ], + [ + 0.021156586521753562, + 0.009136215099807221 + ], + [ + 0.021550719438868438, + 0.009754523956655436 + ], + [ + 0.029849751998555663, + 0.0004655833717794877 + ], + [ + 0.029847981164155213, + 0.0004629177559787312 + ], + [ + 0.029847507611592827, + 0.00046685167062354704 + ], + [ + 0.02984710601770768, + 0.00046807867171705375 + ], + [ + 0.029846761096286922, + 0.0004706119805713005 + ], + [ + 0.029846449953806475, + 0.0004718250663238166 + ], + [ + 0.029846144944439823, + 0.0004735300518721175 + ], + [ + 0.029845859477692915, + 0.00047458898318275544 + ], + [ + 0.029845560649454428, + 0.0004758018517599938 + ], + [ + 0.029845296895888884, + 0.00047671147427885696 + ], + [ + 0.02984503287944007, + 0.00047765310316649767 + ], + [ + 0.029844779607743233, + 0.00047842604196668415 + ], + [ + 0.029844535582921994, + 0.0004791941470185801 + ], + [ + 0.029844300090504317, + 0.0004798668763613678 + ], + [ + 0.029844068717207572, + 0.00048051397048076705 + ], + [ + 0.029843825259722623, + 0.00048108193849449865 + ], + [ + 0.029843567415442473, + 0.0004816057317305056 + ], + [ + 0.02984332362654385, + 0.00048210044660390583 + ], + [ + 0.029843602089922094, + 0.00047829604113769353 + ], + [ + 0.029843840277386957, + 0.0004935289952725519 + ], + [ + 0.029846078815718324, + 0.0004980455068016587 + ], + [ + 0.029848911921693033, + 0.0005002840871541903 + ], + [ + 0.02985343569040466, + 0.0005000214628148036 + ], + [ + 0.029854201364046706, + 0.0005071234236556643 + ], + [ + 0.02968402711346807, + 0.0006633160457414355 + ], + [ + 0.02971838319090314, + 0.0006633221664873457 + ], + [ + 0.02978974944488566, + 0.0006012115738709412 + ], + [ + 0.029853353333319954, + 0.00047146564860489626 + ], + [ + 0.029872284916010128, + 0.00048682210657258196 + ], + [ + 0.030006735300684872, + 0.0003090754503295434 + ], + [ + 0.030096412948766638, + 0.00022388128549399866 + ], + [ + 0.03014152324179309, + 0.00019035757307961365 + ], + [ + 0.030229391203342892, + 9.754676332895951e-05 + ], + [ + 0.030303030324363767, + 2.268762955282e-11 + ], + [ + 0.030303030324363767, + 2.268762955282e-11 + ], + [ + 0.03030303030303072, + 4.440892098500626e-16 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json new file mode 100644 index 00000000..727a72ce --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 2, 1, 1)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 4, 0, 1)": 1.0, + "(5, 7, 1, 0)": 1.0, + "(0, 1, 1, 1)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(4, 5, 0, 1)": -1.0, + "(2, 8, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0, + "(2, 5, 0, 1)": -1.0, + "(2, 5, 0, 0)": -1.0, + "(8, 9, 0, 0)": -1.0, + "(6, 9, 0, 0)": -1.0, + "(6, 7, 1, 0)": 1.0, + "(5, 9, 1, 0)": -1.0, + "(5, 9, 0, 0)": -1.0, + "(5, 7, 0, 0)": -1.0, + "(4, 8, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 9, 1, 0)": 1.0, + "(3, 6, 1, 0)": -1.0, + "(3, 4, 0, 1)": -1.0, + "(1, 6, 0, 1)": 1.0, + "(1, 2, 1, 1)": -1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.010519395673272425, + 0.004521819519619608 + ], + [ + 0.010177068035157166, + 0.003993837469230654 + ], + [ + 0.010177807141386164, + 0.003994588941873434 + ], + [ + 0.010182280567341606, + 0.004009709489246727 + ], + [ + 0.010187018446520368, + 0.004023457119075702 + ], + [ + 0.010191417878045561, + 0.004027811581758911 + ], + [ + 0.010212702713705113, + 0.004043912432004526 + ], + [ + 0.010232945604448873, + 0.0040602719203319815 + ], + [ + 0.010290914794748196, + 0.003981959532838086 + ], + [ + 0.010406312754652869, + 0.004044971887290805 + ], + [ + 0.01058205431098902, + 0.004311003515063638 + ], + [ + 0.010722046627356097, + 0.004304815238664439 + ], + [ + 0.010859974417256724, + 0.004430790814058505 + ], + [ + 0.011141632235594834, + 0.004679770671953132 + ], + [ + 0.011264047166455682, + 0.004831424310442478 + ], + [ + 0.011551583858122938, + 0.005086036637062086 + ], + [ + 0.011899595153641362, + 0.005421600388389569 + ], + [ + 0.012552629841692364, + 0.0054376122408792416 + ], + [ + 0.0126941166402611, + 0.005496381318395804 + ], + [ + 0.013044099983553936, + 0.005397395140394612 + ], + [ + 0.013379728089709886, + 0.005735894474604986 + ], + [ + 0.013446841837008061, + 0.005717432396500022 + ], + [ + 0.01374859052224886, + 0.006176360084205745 + ], + [ + 0.01554542318740193, + 0.008002611179176111 + ], + [ + 0.01616345210586867, + 0.00859502523950828 + ], + [ + 0.016921722885398505, + 0.008694884730879981 + ], + [ + 0.01786676586495972, + 0.009023926998715681 + ], + [ + 0.0187967173956074, + 0.009910312805609278 + ], + [ + 0.038239049852894724, + 0.009548798521570312 + ], + [ + 0.03805214394533696, + 0.009329395475207836 + ], + [ + 0.038051961167560044, + 0.00933007149864662 + ], + [ + 0.03805137076145959, + 0.009330496408210709 + ], + [ + 0.03805116107032935, + 0.009336333898256166 + ], + [ + 0.03805090729747973, + 0.009333888939572987 + ], + [ + 0.0380507761904233, + 0.009336987013102593 + ], + [ + 0.038050529664473975, + 0.00933654333235423 + ], + [ + 0.038050362983457875, + 0.009340988885905732 + ], + [ + 0.038050219080568604, + 0.009339957464639115 + ], + [ + 0.03805012306508193, + 0.009343140852080212 + ], + [ + 0.03804997052990189, + 0.009342747059201462 + ], + [ + 0.03804989056414532, + 0.009346636013890741 + ], + [ + 0.03804979685096921, + 0.0093458697647687 + ], + [ + 0.03804974934289973, + 0.009349183008937723 + ], + [ + 0.03804959284650278, + 0.009348614715544157 + ], + [ + 0.038049494640770565, + 0.009351996374411309 + ], + [ + 0.038049383442236295, + 0.009351414371331579 + ], + [ + 0.03804929540624047, + 0.009354334282058452 + ], + [ + 0.03804922151799128, + 0.009354023532666567 + ], + [ + 0.038049154253770645, + 0.00935720201288448 + ], + [ + 0.03804903402227089, + 0.009356629310681486 + ], + [ + 0.038048947284312296, + 0.009359207864437002 + ], + [ + 0.03804890275726147, + 0.009359104714295574 + ], + [ + 0.0380488687637075, + 0.009362102282232998 + ], + [ + 0.03804876902994192, + 0.009361572047987599 + ], + [ + 0.038048692550925245, + 0.0093640320936893 + ], + [ + 0.038048646518300755, + 0.009363903631681048 + ], + [ + 0.03804860260492282, + 0.009366505740529996 + ], + [ + 0.03805499977336657, + 0.00934837132624411 + ], + [ + 0.038083847329238196, + 0.009422055638287019 + ], + [ + 0.03847815841071767, + 0.009262596622961028 + ], + [ + 0.038571673147861585, + 0.009883372523319833 + ], + [ + 0.028390124786966342, + 0.002665130751017819 + ], + [ + 0.02838964490717133, + 0.0026632830773684057 + ], + [ + 0.028389520763478893, + 0.002661656439856497 + ], + [ + 0.028389416727110595, + 0.00266221417851098 + ], + [ + 0.02838934896303058, + 0.0026613027686495094 + ], + [ + 0.028389274381115492, + 0.0026614538143977517 + ], + [ + 0.028389219543709432, + 0.0026610020808899293 + ], + [ + 0.02838919771047732, + 0.0026610164971579975 + ], + [ + 0.028389159388472196, + 0.0026607813156634963 + ], + [ + 0.02838915660955721, + 0.0026607362935744394 + ], + [ + 0.028389197345710215, + 0.0026606386690775086 + ], + [ + 0.028389174177738896, + 0.002660568216954151 + ], + [ + 0.02838910136367012, + 0.002660393856738441 + ], + [ + 0.02838902486910211, + 0.0026602595336215895 + ], + [ + 0.02838925443380058, + 0.0026604239131173824 + ], + [ + 0.028389269099865833, + 0.002660365345077187 + ], + [ + 0.02838926974026068, + 0.002660161675940631 + ], + [ + 0.028389194860360623, + 0.0026600006878232385 + ], + [ + 0.028388316206783393, + 0.002658815051303054 + ], + [ + 0.028388209910942153, + 0.002658124822192187 + ], + [ + 0.02838815210825618, + 0.0026582755262428703 + ], + [ + 0.028388082954609484, + 0.0026579235319480476 + ], + [ + 0.02838995647450815, + 0.0026718544571602276 + ], + [ + 0.028408084764744657, + 0.0026735397697369434 + ], + [ + 0.028406248843981685, + 0.0026543390399442757 + ], + [ + 0.02840841627226065, + 0.0026605739429094166 + ], + [ + 0.028425054233483293, + 0.002684874577280172 + ], + [ + 0.02850480318136006, + 0.002710306238714155 + ], + [ + 0.02879978936087657, + 0.0031349123520877376 + ], + [ + 0.029564278339393235, + 0.003347376793173429 + ], + [ + 0.03050050624620293, + 0.0036638283335063138 + ], + [ + 0.030808248712870245, + 0.0036657502219359372 + ], + [ + 0.032578499004423445, + 0.005213807255519565 + ], + [ + 0.029874271950845466, + 0.00046089687438632954 + ], + [ + 0.02998245793598875, + 0.0003488300666215638 + ], + [ + 0.030007660431795258, + 0.0003168471905924397 + ], + [ + 0.030010737565477563, + 0.0003146875067135957 + ], + [ + 0.030135256953694456, + 0.00018585262694681415 + ], + [ + 0.03026638472004517, + 3.951654063960586e-05 + ], + [ + 0.030303178436611455, + 1.5753659088346694e-07 + ], + [ + 0.030303030312840984, + 1.0433431896217371e-11 + ], + [ + 0.03030303031018955, + 7.613687458274399e-12 + ], + [ + 0.030303030304203893, + 1.248112724283601e-12 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json new file mode 100644 index 00000000..13f2b978 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 3, 1, 1)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 8, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(7, 8, 0, 0)": 1.0, + "(7, 9, 0, 0)": -1.0, + "(5, 9, 0, 0)": 1.0, + "(5, 8, 1, 0)": -1.0, + "(4, 6, 1, 0)": -1.0, + "(3, 7, 1, 0)": 1.0, + "(3, 6, 0, 1)": 1.0, + "(2, 9, 1, 0)": -1.0, + "(2, 6, 0, 1)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 8, 1, 0)": -1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 4, 0, 1)": 1.0, + "(0, 9, 1, 0)": -1.0, + "(0, 9, 0, 0)": -1.0, + "(0, 8, 1, 0)": 1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.016320528005033585, + 0.0062919625218551545 + ], + [ + 0.016325758173222127, + 0.0062964648795299505 + ], + [ + 0.016354632838953997, + 0.006385356390860131 + ], + [ + 0.016403446626385265, + 0.006301625671787048 + ], + [ + 0.016390071246240367, + 0.006225840634037416 + ], + [ + 0.01638980501694165, + 0.006226717608115329 + ], + [ + 0.01649145402940133, + 0.006429226384702114 + ], + [ + 0.01658814029944289, + 0.006612806276702132 + ], + [ + 0.016697360735736577, + 0.006419360561639498 + ], + [ + 0.01679398197272608, + 0.00648059364953546 + ], + [ + 0.01681249933892892, + 0.006366495977527364 + ], + [ + 0.0168173643049202, + 0.006292455266594055 + ], + [ + 0.017009509892907948, + 0.006226012589037433 + ], + [ + 0.017447348756664205, + 0.006758858672775592 + ], + [ + 0.018034973567822465, + 0.006667201275804779 + ], + [ + 0.01820246453622343, + 0.006732145606627049 + ], + [ + 0.018269636229364172, + 0.006719896430836925 + ], + [ + 0.019415990470177613, + 0.007863497676629083 + ], + [ + 0.01946653470381554, + 0.007827588826147092 + ], + [ + 0.019644827914123808, + 0.007891619367540459 + ], + [ + 0.019769516822163657, + 0.008058524982940352 + ], + [ + 0.020623176736647042, + 0.008774559854069608 + ], + [ + 0.021292817840997236, + 0.009246583016093157 + ], + [ + 0.021486913825975562, + 0.009500984091315612 + ], + [ + 0.022500558737898024, + 0.009773237895126297 + ], + [ + 0.0258037760380474, + 0.00962825091757702 + ], + [ + 0.02382859635967738, + 0.008203341167707268 + ], + [ + 0.02382795145516592, + 0.008200621586331613 + ], + [ + 0.023827855137180443, + 0.008200830570947892 + ], + [ + 0.023827274052452885, + 0.008199769517907796 + ], + [ + 0.023826997599051047, + 0.008198712729295954 + ], + [ + 0.02382682293480054, + 0.008198642834845393 + ], + [ + 0.023826690571176035, + 0.008198234044954456 + ], + [ + 0.023826464239781076, + 0.008198001563332613 + ], + [ + 0.023826277910380944, + 0.008197766063037903 + ], + [ + 0.02382615748376371, + 0.00819765207607781 + ], + [ + 0.02382605872220578, + 0.008197631073105005 + ], + [ + 0.023825885516717493, + 0.008197502996435513 + ], + [ + 0.023825739518481992, + 0.008197537603674143 + ], + [ + 0.02382563151410133, + 0.008197549201113374 + ], + [ + 0.023825527646617384, + 0.00819772240986505 + ], + [ + 0.02382539461722788, + 0.008197725147449764 + ], + [ + 0.023825265546118968, + 0.00819794725756784 + ], + [ + 0.02382512679569193, + 0.008198204364530226 + ], + [ + 0.023824989479203862, + 0.008198504527279216 + ], + [ + 0.02382485511960375, + 0.008198840210747571 + ], + [ + 0.02382472534349489, + 0.008199215793305625 + ], + [ + 0.023824602884314094, + 0.008199618201047976 + ], + [ + 0.02382448824738803, + 0.008200059404596116 + ], + [ + 0.023824378384199707, + 0.008200510701747654 + ], + [ + 0.02382427177867308, + 0.008201009421647587 + ], + [ + 0.023829165345801928, + 0.008138295482209679 + ], + [ + 0.023908587466069164, + 0.008518798910481684 + ], + [ + 0.024445835953466277, + 0.008350919706098248 + ], + [ + 0.025751084732587137, + 0.008735942811307185 + ], + [ + 0.025938035149718153, + 0.008675087367743028 + ], + [ + 0.02602990364115354, + 0.009331375567604439 + ], + [ + 0.02607200696490164, + 0.009215135771488248 + ], + [ + 0.025943367573318832, + 0.009764364432641948 + ], + [ + 0.025953138572617718, + 0.009784756094504576 + ], + [ + 0.02597518657783171, + 0.009826767208679255 + ], + [ + 0.025957860709335367, + 0.00988442362334463 + ], + [ + 0.026166239962665316, + 0.00992983230058786 + ], + [ + 0.02597130959419669, + 0.009338399823549448 + ], + [ + 0.025971840206627128, + 0.009326955830362138 + ], + [ + 0.025974627129282557, + 0.009259274851215915 + ], + [ + 0.026256883680945364, + 0.009155506229399757 + ], + [ + 0.01967898704583837, + 0.002436540069241433 + ], + [ + 0.019667121367968554, + 0.0024719955631314905 + ], + [ + 0.019666510672832982, + 0.0024627298806849662 + ], + [ + 0.019666172531630277, + 0.002466782925913291 + ], + [ + 0.019665948701246605, + 0.002461924204978705 + ], + [ + 0.019665789297279024, + 0.0024632899630205873 + ], + [ + 0.019665667589102043, + 0.0024604465835058598 + ], + [ + 0.01966556337247749, + 0.0024606434193213955 + ], + [ + 0.019665477561478073, + 0.0024587605449821748 + ], + [ + 0.01966540371558012, + 0.0024584332247920004 + ], + [ + 0.019665338200180904, + 0.002457059965831121 + ], + [ + 0.019665278037445555, + 0.0024565002289839155 + ], + [ + 0.01966522764306855, + 0.002455422486997594 + ], + [ + 0.01966517178573335, + 0.0024547679927146016 + ], + [ + 0.01966512442947843, + 0.002453863343512941 + ], + [ + 0.019665072541432127, + 0.00245318551945628 + ], + [ + 0.01966502007580806, + 0.0024523874183873806 + ], + [ + 0.01966499485473583, + 0.0024523691333192543 + ], + [ + 0.01966585640626528, + 0.0024497885799138475 + ], + [ + 0.019737971517253983, + 0.002233706648116618 + ], + [ + 0.020045524496338007, + 0.0025239874060227763 + ], + [ + 0.020273075164503385, + 0.002590611426495415 + ], + [ + 0.020542131291468868, + 0.002519411564511298 + ], + [ + 0.020948543780760165, + 0.002675936937028389 + ], + [ + 0.025785477379537736, + 0.004388352915409954 + ], + [ + 0.0253794997336797, + 0.003683073123042724 + ], + [ + 0.02641288697253863, + 0.003079846183360657 + ], + [ + 0.02706235791609457, + 0.0029139659729838785 + ], + [ + 0.027780267112015755, + 0.0024528669672218006 + ], + [ + 0.029621454954452675, + 0.0007284198123378438 + ], + [ + 0.02985125037261893, + 0.00047194297505748217 + ], + [ + 0.03023525526718862, + 7.163898239381794e-05 + ], + [ + 0.030303440926549796, + 4.3668848315192577e-07 + ], + [ + 0.03030303266577561, + 2.5127242508915515e-09 + ], + [ + 0.030303030551253496, + 2.6397950492196287e-10 + ], + [ + 0.03030303037344395, + 7.488321074333726e-11 + ], + [ + 0.030303030327349267, + 2.586264535864302e-11 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json new file mode 100644 index 00000000..58d2ceca --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 2, 1, 1)": -1.0, + "(0, 5, 0, 1)": 1.0, + "(0, 7, 0, 0)": 1.0, + "(3, 5, 1, 0)": -1.0, + "(0, 1, 1, 1)": -1.0, + "(5, 8, 0, 0)": 1.0, + "(8, 9, 0, 0)": -1.0, + "(7, 9, 0, 0)": -1.0, + "(6, 9, 0, 0)": 1.0, + "(5, 7, 1, 0)": 1.0, + "(4, 8, 1, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(4, 7, 1, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(4, 6, 1, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(3, 8, 1, 0)": -1.0, + "(3, 6, 0, 1)": -1.0, + "(2, 6, 0, 1)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 4, 0, 1)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.01049975665978764, + 0.00497852909837837 + ], + [ + 0.010417448116592065, + 0.004895349301956675 + ], + [ + 0.010429421524676519, + 0.00487719929850583 + ], + [ + 0.010441242402908668, + 0.004841854118450506 + ], + [ + 0.01050653642228594, + 0.0048782095898528555 + ], + [ + 0.010539821759723456, + 0.0049115709904501426 + ], + [ + 0.010555126318683161, + 0.004936667651554649 + ], + [ + 0.01063995288054087, + 0.005026823109177347 + ], + [ + 0.01075606874909818, + 0.005114332043878678 + ], + [ + 0.01131216844332239, + 0.0055590250916989215 + ], + [ + 0.011403212731349255, + 0.00558364397619171 + ], + [ + 0.011403412534886526, + 0.0055830806528982535 + ], + [ + 0.011534023599755971, + 0.005672869767593736 + ], + [ + 0.012291871248281128, + 0.006589265778414344 + ], + [ + 0.012674764827276253, + 0.006989086088905139 + ], + [ + 0.012674477758184644, + 0.006987011229846463 + ], + [ + 0.013294893281765918, + 0.0067509000749508274 + ], + [ + 0.013850720967529595, + 0.007109962860746832 + ], + [ + 0.014641761912261075, + 0.007863676541752795 + ], + [ + 0.015033468849013465, + 0.00840159598712964 + ], + [ + 0.016512635491294003, + 0.009646247249104567 + ], + [ + 0.017236277732257, + 0.009404800269577018 + ], + [ + 0.018217713317108086, + 0.0096841356493782 + ], + [ + 0.019247244742913505, + 0.009819781396080196 + ], + [ + 0.012659910686091513, + 0.003230263467703276 + ], + [ + 0.011742544442765457, + 0.002719854297074442 + ], + [ + 0.011741802452315597, + 0.0027185562498174276 + ], + [ + 0.01174137868667624, + 0.0027193161801751797 + ], + [ + 0.01174105182737406, + 0.002717393429331305 + ], + [ + 0.01174077942736873, + 0.0027185703219688717 + ], + [ + 0.011740473923402384, + 0.0027167063408789494 + ], + [ + 0.011740198123398549, + 0.0027174731232444405 + ], + [ + 0.01173997628587553, + 0.002715962594474819 + ], + [ + 0.011739771301621627, + 0.002716955351788397 + ], + [ + 0.011739546241134713, + 0.002715450336246983 + ], + [ + 0.011739332064157226, + 0.0027162184709105253 + ], + [ + 0.011739144428208559, + 0.002714904416490138 + ], + [ + 0.011738965722733363, + 0.0027157601764481454 + ], + [ + 0.011738788680574985, + 0.0027144506786416223 + ], + [ + 0.011738604525128538, + 0.002715224505398628 + ], + [ + 0.011738439716605042, + 0.0027139233738541213 + ], + [ + 0.011738281496455838, + 0.0027146693171058445 + ], + [ + 0.011738128621847532, + 0.00271338706924773 + ], + [ + 0.011737981327266889, + 0.0027140708222701537 + ], + [ + 0.011737838217318997, + 0.002712834380260487 + ], + [ + 0.011737695402596837, + 0.0027135283357332396 + ], + [ + 0.011737551664857238, + 0.0027123084961785393 + ], + [ + 0.011737407489265883, + 0.0027129775458440974 + ], + [ + 0.011737271401610294, + 0.0027118010258694314 + ], + [ + 0.011737133176916492, + 0.0027124508319392726 + ], + [ + 0.011737001942339398, + 0.0027113265201820225 + ], + [ + 0.011736875727162754, + 0.0027119322767730214 + ], + [ + 0.011728581103482294, + 0.0027200770391768714 + ], + [ + 0.011738220725645232, + 0.002722073109406087 + ], + [ + 0.01175931712128353, + 0.0027078488642060528 + ], + [ + 0.011840649974130257, + 0.002952121793402984 + ], + [ + 0.011940204404323418, + 0.003219404854398644 + ], + [ + 0.012120589877093635, + 0.003424965246163647 + ], + [ + 0.012724914750300798, + 0.004291886002972478 + ], + [ + 0.014131438491298054, + 0.005519886000252439 + ], + [ + 0.01561391837395465, + 0.00680473214171895 + ], + [ + 0.016422805438040422, + 0.007628457308847758 + ], + [ + 0.01694529694253588, + 0.007842178192715266 + ], + [ + 0.01764351798343089, + 0.008314683948706492 + ], + [ + 0.018569402482528807, + 0.008572373113207243 + ], + [ + 0.019834782598864176, + 0.009560377248345686 + ], + [ + 0.02437220637371451, + 0.0028437471606559406 + ], + [ + 0.02437200190003419, + 0.002844376994760922 + ], + [ + 0.024371860934027656, + 0.0028453550019955642 + ], + [ + 0.024371746448952014, + 0.00284599359030957 + ], + [ + 0.024371644747659627, + 0.0028465405145324807 + ], + [ + 0.024371553601009954, + 0.0028468994986534657 + ], + [ + 0.024371470525805017, + 0.0028471852118343577 + ], + [ + 0.02437139285303591, + 0.0028473786203628837 + ], + [ + 0.02437132011412113, + 0.002847528571223057 + ], + [ + 0.024371252079492645, + 0.00284763545372424 + ], + [ + 0.024371188566916335, + 0.0028477154251288495 + ], + [ + 0.024371125712754904, + 0.00284777072339526 + ], + [ + 0.024371067284930104, + 0.0028478187535723176 + ], + [ + 0.024371008822300033, + 0.002847854970541741 + ], + [ + 0.024370954233690956, + 0.0028478850894951835 + ], + [ + 0.02437090212201609, + 0.002847918152381834 + ], + [ + 0.02437084403358314, + 0.0028479395610148117 + ], + [ + 0.02443798830965871, + 0.002961052838703182 + ], + [ + 0.02460301272930132, + 0.0032193823227760765 + ], + [ + 0.024852780598885738, + 0.0035401102155760977 + ], + [ + 0.02589181497992077, + 0.004167025871900987 + ], + [ + 0.027933155045728353, + 0.0059920298484861245 + ], + [ + 0.02845938390978131, + 0.00307726851209833 + ], + [ + 0.028328192456055334, + 0.002355337988293127 + ], + [ + 0.02835146607404604, + 0.0022954802902990235 + ], + [ + 0.02879703395355071, + 0.0019746567928474734 + ], + [ + 0.02883039025655043, + 0.0015052637647983147 + ], + [ + 0.028834730967438493, + 0.0015283309407833068 + ], + [ + 0.028874566795286216, + 0.0014727361421712493 + ], + [ + 0.029145503101173253, + 0.0011798954852753063 + ], + [ + 0.029199928430428734, + 0.0011385076114703852 + ], + [ + 0.029335705455054484, + 0.0009817398573367386 + ], + [ + 0.02955745618744643, + 0.0007685757535812465 + ], + [ + 0.029761164346084, + 0.0005626444409122522 + ], + [ + 0.030007465547436385, + 0.00031081515689213024 + ], + [ + 0.030075656952265772, + 0.0002399399262587032 + ], + [ + 0.03012095344339405, + 0.0001951856144812858 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json new file mode 100644 index 00000000..7929a626 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 4, 1, 1)": 1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 7, 0, 0)": 1.0, + "(2, 6, 0, 1)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(5, 8, 1, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(8, 9, 0, 0)": -1.0, + "(7, 8, 0, 0)": -1.0, + "(6, 9, 1, 0)": -1.0, + "(6, 7, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(3, 4, 1, 1)": 1.0, + "(2, 9, 0, 0)": 1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 4, 1, 0)": -1.0, + "(1, 9, 1, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 5, 0, 1)": 1.0, + "(1, 3, 1, 0)": -1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.010638250596542775, + 0.005044935474035395 + ], + [ + 0.010639415606720992, + 0.0050519932784566235 + ], + [ + 0.010641149494207802, + 0.0050502239043543895 + ], + [ + 0.010647383786578035, + 0.005075541514473647 + ], + [ + 0.01071209028405451, + 0.005166573412626385 + ], + [ + 0.010759256395316608, + 0.005141789551090015 + ], + [ + 0.010769646514504072, + 0.005151187788474232 + ], + [ + 0.010843434910250416, + 0.005234701080382709 + ], + [ + 0.01087373665331215, + 0.005240300765239514 + ], + [ + 0.011018675921147136, + 0.00525489194513129 + ], + [ + 0.011098128758817882, + 0.0052319241559269924 + ], + [ + 0.011335626458362058, + 0.005695942506463325 + ], + [ + 0.01170692249698746, + 0.005974358408587177 + ], + [ + 0.012073221803620915, + 0.006276717500856788 + ], + [ + 0.012371549709845553, + 0.006617691710468776 + ], + [ + 0.012507522897730383, + 0.006723796492332679 + ], + [ + 0.013357542049529991, + 0.007336488910250849 + ], + [ + 0.014001888171732313, + 0.007867204982333731 + ], + [ + 0.014486637858300178, + 0.00821781142177136 + ], + [ + 0.01546412665228758, + 0.009040172868540974 + ], + [ + 0.015651596378063792, + 0.009255897291531312 + ], + [ + 0.01673700795314348, + 0.009959760582668009 + ], + [ + 0.02592186718476952, + 0.009650063508231832 + ], + [ + 0.021565493032455918, + 0.006983717669125422 + ], + [ + 0.021565227016484445, + 0.006984226828333551 + ], + [ + 0.0215650210320667, + 0.0069830546612162925 + ], + [ + 0.021564840958094078, + 0.006983396890451354 + ], + [ + 0.02156469280572626, + 0.006982479010243514 + ], + [ + 0.02156455149856562, + 0.006982808605104807 + ], + [ + 0.021564410951378066, + 0.006981939026443951 + ], + [ + 0.02156428669312882, + 0.006982233822763306 + ], + [ + 0.021564173383832097, + 0.006981405252508677 + ], + [ + 0.021564050946437874, + 0.006981667499286415 + ], + [ + 0.021563945316991573, + 0.006980871462205163 + ], + [ + 0.02156383646352389, + 0.006981128459052188 + ], + [ + 0.021563739120626146, + 0.006980354516399223 + ], + [ + 0.02156364147316414, + 0.006980614831847642 + ], + [ + 0.02156355467247295, + 0.006979857241611986 + ], + [ + 0.02156345503355117, + 0.006980109286787606 + ], + [ + 0.02156337864699498, + 0.006979344583552427 + ], + [ + 0.02156329012366276, + 0.006979633601645552 + ], + [ + 0.02156318913123112, + 0.006978873788949791 + ], + [ + 0.021563092665315087, + 0.006979138416114639 + ], + [ + 0.021562990525764936, + 0.006978381905033082 + ], + [ + 0.02156290709294284, + 0.006978644082473617 + ], + [ + 0.02156283973619555, + 0.0069779425191 + ], + [ + 0.021562747616674316, + 0.00697819415249068 + ], + [ + 0.02156264909231065, + 0.0069774901719455995 + ], + [ + 0.021562552905508903, + 0.006977712840627204 + ], + [ + 0.02156249366846774, + 0.006977030243919713 + ], + [ + 0.02156236919963128, + 0.006977228554469139 + ], + [ + 0.02156231469532688, + 0.006976537857823151 + ], + [ + 0.021562193018981657, + 0.006976756391229966 + ], + [ + 0.021561956258475012, + 0.006975213578062633 + ], + [ + 0.021598706759289876, + 0.006985899394037376 + ], + [ + 0.021726021272467366, + 0.007347105328657455 + ], + [ + 0.022202910190946668, + 0.007064302636605069 + ], + [ + 0.022649537284681887, + 0.007291653466554027 + ], + [ + 0.024397149344305813, + 0.008509132716988943 + ], + [ + 0.02520278413525978, + 0.009133777231697726 + ], + [ + 0.02520686215902712, + 0.009124187192715572 + ], + [ + 0.0253489310395707, + 0.008932142254614361 + ], + [ + 0.025399452536067457, + 0.008919907014623751 + ], + [ + 0.025746967102329155, + 0.00966458536453041 + ], + [ + 0.025753163709036575, + 0.009591007142006336 + ], + [ + 0.02659180479130896, + 0.00952880523206212 + ], + [ + 0.027346202086689586, + 0.009977443172452416 + ], + [ + 0.03483557421277261, + 0.009233431300798123 + ], + [ + 0.034835233107280095, + 0.009231532887259086 + ], + [ + 0.03483502308366648, + 0.00923142517476494 + ], + [ + 0.034834876244268176, + 0.00923002724741917 + ], + [ + 0.03483478563928799, + 0.009231070528702756 + ], + [ + 0.0348347590766338, + 0.009228941969468663 + ], + [ + 0.03483457729280637, + 0.009230037854221718 + ], + [ + 0.03483450288363843, + 0.009229533516627808 + ], + [ + 0.034834443057051634, + 0.009229939681192012 + ], + [ + 0.034834397749750834, + 0.009229129762490351 + ], + [ + 0.03483437036165904, + 0.009230124841695386 + ], + [ + 0.03483431365196288, + 0.00922929674170947 + ], + [ + 0.034834277452155615, + 0.00922955989622043 + ], + [ + 0.03483424783612954, + 0.009229021603647136 + ], + [ + 0.03483422689593374, + 0.00922964037964713 + ], + [ + 0.03495708960738797, + 0.008943989740608949 + ], + [ + 0.035103642689678916, + 0.009297773023629996 + ], + [ + 0.03591233995145715, + 0.007546618856335785 + ], + [ + 0.037655172394793324, + 0.008914583705212809 + ], + [ + 0.02989848255506189, + 0.0004322483527624543 + ], + [ + 0.029898448253345644, + 0.00043546878253097887 + ], + [ + 0.02990029126635585, + 0.0004187703466846937 + ], + [ + 0.0299021432067873, + 0.00042176324585541103 + ], + [ + 0.029906759534600535, + 0.00043627611200180993 + ], + [ + 0.029911806677260344, + 0.0004182440403955878 + ], + [ + 0.029923712302135197, + 0.0004167345296931524 + ], + [ + 0.029926467666131162, + 0.0004134019274992795 + ], + [ + 0.029952281845813555, + 0.0003762846038313228 + ], + [ + 0.02995058370953052, + 0.0003844289132526324 + ], + [ + 0.029956005186608903, + 0.0003765059307692109 + ], + [ + 0.029986507272030005, + 0.0003521153583534442 + ], + [ + 0.030016216843672283, + 0.00031475586600948624 + ], + [ + 0.030037339987450284, + 0.00028030105898080304 + ], + [ + 0.030090064223750268, + 0.00022589279146978392 + ], + [ + 0.030166813622538702, + 0.0001492629919421784 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json new file mode 100644 index 00000000..27f38fe3 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 6, 1, 0)": 1.0, + "(0, 8, 0, 0)": -1.0, + "(1, 4, 1, 1)": 1.0, + "(3, 6, 0, 1)": 1.0, + "(0, 5, 1, 0)": -1.0, + "(3, 7, 0, 0)": -1.0, + "(3, 6, 1, 1)": 1.0, + "(3, 7, 1, 0)": -1.0, + "(3, 8, 0, 0)": -1.0, + "(3, 8, 1, 0)": 1.0, + "(4, 5, 0, 1)": -1.0, + "(4, 7, 1, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(6, 9, 1, 0)": 1.0, + "(7, 9, 0, 0)": 1.0, + "(0, 1, 0, 0)": 1.0, + "(8, 9, 0, 0)": 1.0, + "(2, 9, 1, 0)": -1.0, + "(2, 5, 0, 1)": -1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 7, 1, 0)": -1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.006125616306093096, + 0.0019222803599574512 + ], + [ + 0.0061216825787798745, + 0.0019190215084428086 + ], + [ + 0.006085631822967397, + 0.0019120933655798478 + ], + [ + 0.006112854043900051, + 0.0019317860641252516 + ], + [ + 0.006153907513936185, + 0.002015093261305778 + ], + [ + 0.006150496573403497, + 0.0019910405703401635 + ], + [ + 0.006173748887002173, + 0.0019796823520846774 + ], + [ + 0.006322658719303931, + 0.0020433513626756383 + ], + [ + 0.006393970424989903, + 0.0020288985047660635 + ], + [ + 0.006458858976051807, + 0.002033131139050459 + ], + [ + 0.0065431864516982685, + 0.0021069424047998053 + ], + [ + 0.006642118542751985, + 0.002259651422190756 + ], + [ + 0.006723346377284334, + 0.0024029015967363954 + ], + [ + 0.006895788626539168, + 0.0024635578400202807 + ], + [ + 0.00749183962830946, + 0.002800844667950164 + ], + [ + 0.00769906942490417, + 0.0029297719756107288 + ], + [ + 0.008139977856629232, + 0.0035858613812633777 + ], + [ + 0.00827992047859194, + 0.0037638267396159497 + ], + [ + 0.009483257368618436, + 0.004806788150782504 + ], + [ + 0.009668256412377896, + 0.00498373986658962 + ], + [ + 0.010136498215580936, + 0.005466679594599233 + ], + [ + 0.01214879007132097, + 0.007185031322245128 + ], + [ + 0.014260947404029722, + 0.009155716084902954 + ], + [ + 0.015466623744458174, + 0.009795233204389131 + ], + [ + 0.02730463679857853, + 0.00880080323626753 + ], + [ + 0.02730370964514528, + 0.008797954411000286 + ], + [ + 0.027303222435586583, + 0.008795584192098804 + ], + [ + 0.027302968330224386, + 0.008794861122458864 + ], + [ + 0.02730274307930758, + 0.008793635403865019 + ], + [ + 0.02730253942436356, + 0.008792738300510972 + ], + [ + 0.02730235080363963, + 0.008791925939629852 + ], + [ + 0.027302175584056787, + 0.00879084190684698 + ], + [ + 0.027302011244352387, + 0.008790440528520849 + ], + [ + 0.02730185958512732, + 0.008789191325733081 + ], + [ + 0.027301717712626572, + 0.008789099932965838 + ], + [ + 0.027301581534905472, + 0.008787779883102975 + ], + [ + 0.02730145077010837, + 0.00878787148716853 + ], + [ + 0.027301324949544403, + 0.008786507137616306 + ], + [ + 0.027301207095628333, + 0.008786716950448747 + ], + [ + 0.02730109227815436, + 0.008785342125879003 + ], + [ + 0.0273009812338475, + 0.008785620526314486 + ], + [ + 0.027300877826549108, + 0.008784261824324235 + ], + [ + 0.02730077242391049, + 0.008784578503539309 + ], + [ + 0.027300672987703556, + 0.00878323752909127 + ], + [ + 0.02730057496287852, + 0.008783579095194005 + ], + [ + 0.027300483491598082, + 0.008782220695451981 + ], + [ + 0.02730037489829229, + 0.008782578428878529 + ], + [ + 0.027300300104148523, + 0.008781195716172752 + ], + [ + 0.02730022061310655, + 0.008781645525812953 + ], + [ + 0.027300043598695867, + 0.008780422040704616 + ], + [ + 0.02729927774035734, + 0.00877218004465663 + ], + [ + 0.027304952092355728, + 0.008769006516135547 + ], + [ + 0.02737655991031518, + 0.00874551596841111 + ], + [ + 0.027393390118282457, + 0.00885508882156849 + ], + [ + 0.027677781803136403, + 0.009502939643604047 + ], + [ + 0.027831340820190342, + 0.00970440433744768 + ], + [ + 0.02523412922139734, + 0.008314073174824688 + ], + [ + 0.024778437165674516, + 0.008416654061958018 + ], + [ + 0.02487962881425343, + 0.00849020257834987 + ], + [ + 0.025704145886181196, + 0.008841647562195076 + ], + [ + 0.026028315068315155, + 0.008826168325289818 + ], + [ + 0.026082669418509785, + 0.008875228265752932 + ], + [ + 0.026354679465847464, + 0.009360376514264135 + ], + [ + 0.027166705944596803, + 0.009855729745437247 + ], + [ + 0.02733113903714024, + 0.009792328917650694 + ], + [ + 0.02812157793318304, + 0.009984212515592228 + ], + [ + 0.027567518471677155, + 0.002394311513691405 + ], + [ + 0.027566839199279936, + 0.0023954960423857585 + ], + [ + 0.027566505167373023, + 0.0023986340352417646 + ], + [ + 0.0275662688479813, + 0.002399303710557077 + ], + [ + 0.027566070501993223, + 0.002401966448752124 + ], + [ + 0.02756589203963533, + 0.0024022380160189094 + ], + [ + 0.02756572960114856, + 0.002404715438205751 + ], + [ + 0.0275655805134134, + 0.0024047409119704044 + ], + [ + 0.027565467793585485, + 0.0024071477815358344 + ], + [ + 0.02756534825525514, + 0.002406983954647224 + ], + [ + 0.027565186702036226, + 0.0024092670793299797 + ], + [ + 0.027565696979802157, + 0.0024095940852844056 + ], + [ + 0.027565286907929365, + 0.0024115717275411397 + ], + [ + 0.027564837146431986, + 0.0024107210581260086 + ], + [ + 0.02756457960244796, + 0.0024128171508061014 + ], + [ + 0.02756593558726006, + 0.002425861920140604 + ], + [ + 0.027577479842737285, + 0.00236913328256505 + ], + [ + 0.027628979712254864, + 0.002336610563715258 + ], + [ + 0.027716150363174985, + 0.0023488059977463394 + ], + [ + 0.027861324731520698, + 0.0019445120731271803 + ], + [ + 0.027932564701528384, + 0.0017718986614597698 + ], + [ + 0.027953647887758448, + 0.0018262862950159109 + ], + [ + 0.028250737840566087, + 0.001895746276803001 + ], + [ + 0.028645067289559734, + 0.0015401296729217195 + ], + [ + 0.02887910646483327, + 0.0013232211875991995 + ], + [ + 0.02890158653891517, + 0.0013655383136622623 + ], + [ + 0.02907437736496754, + 0.0011768199910915378 + ], + [ + 0.029187381294881964, + 0.00114221704422246 + ], + [ + 0.02956020864407427, + 0.0007635554023941449 + ], + [ + 0.029822670073401336, + 0.0004971079419129332 + ], + [ + 0.029937391062985985, + 0.0003797758598881318 + ], + [ + 0.030128065432550866, + 0.0001837533589431617 + ], + [ + 0.03018144536822387, + 0.00012890478038463105 + ], + [ + 0.030236079511775316, + 7.115149755032579e-05 + ], + [ + 0.030303031828445626, + 1.6222434506829586e-09 + ], + [ + 0.030303030308479806, + 5.795364188543317e-12 + ], + [ + 0.030303030303030942, + 6.661338147750939e-16 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json new file mode 100644 index 00000000..dcfc3b16 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json @@ -0,0 +1,454 @@ +{ + "graph": { + "(0, 2, 1, 1)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(0, 5, 0, 1)": 1.0, + "(5, 7, 1, 0)": 1.0, + "(0, 1, 1, 1)": 1.0, + "(8, 9, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0, + "(6, 8, 1, 0)": 1.0, + "(5, 9, 1, 0)": -1.0, + "(5, 9, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(5, 6, 1, 1)": 1.0, + "(5, 6, 0, 1)": -1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 7, 1, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(3, 6, 1, 0)": 1.0, + "(3, 4, 0, 1)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(0, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ], + "history": [ + [ + 0.013632271513796534, + 0.004685239734824043 + ], + [ + 0.013475645499672506, + 0.0045428856279288166 + ], + [ + 0.013471615114441171, + 0.004556986243177352 + ], + [ + 0.013478261320126972, + 0.004600093471062383 + ], + [ + 0.013535554178551679, + 0.004662531000084624 + ], + [ + 0.01360882048618084, + 0.004683029114616821 + ], + [ + 0.013706954815200012, + 0.004757847837636442 + ], + [ + 0.013861771293516512, + 0.00489059696668348 + ], + [ + 0.014086384501468707, + 0.004992200214077647 + ], + [ + 0.014410802468253547, + 0.005634859096496081 + ], + [ + 0.014409341350108962, + 0.005676959797350278 + ], + [ + 0.014448590277564066, + 0.005647832262209551 + ], + [ + 0.014631621389154859, + 0.006063015899875901 + ], + [ + 0.01490731339332274, + 0.006432391181453889 + ], + [ + 0.015520372829751272, + 0.006884229438641087 + ], + [ + 0.015520099224108352, + 0.006878490169505813 + ], + [ + 0.016474789786890875, + 0.007844411012040031 + ], + [ + 0.01697200668108778, + 0.008372981656963319 + ], + [ + 0.017607213723509707, + 0.008693783462164095 + ], + [ + 0.010834804926566743, + 0.002674458391394574 + ], + [ + 0.010232676721346201, + 0.002684174821938723 + ], + [ + 0.01023203176557097, + 0.002683413871081286 + ], + [ + 0.010231651675066011, + 0.0026801597464479743 + ], + [ + 0.010231506145263025, + 0.00268270224729239 + ], + [ + 0.010230925590693607, + 0.0026794503309779394 + ], + [ + 0.010230596760973154, + 0.002679375460425404 + ], + [ + 0.01023040193480762, + 0.002677701839151836 + ], + [ + 0.010230138616823314, + 0.0026778671700461443 + ], + [ + 0.010229897768843643, + 0.0026767891102679187 + ], + [ + 0.010229850088452785, + 0.0026769139382434304 + ], + [ + 0.010229484101223818, + 0.0026760520196480453 + ], + [ + 0.010229253963987772, + 0.0026753609985326054 + ], + [ + 0.010229130437991785, + 0.002674740917804508 + ], + [ + 0.01022893197638608, + 0.0026744293462060975 + ], + [ + 0.010228743475290347, + 0.0026735802727526625 + ], + [ + 0.010228727646158231, + 0.0026734816533205974 + ], + [ + 0.010228504561802798, + 0.002672712620675921 + ], + [ + 0.01022832246275096, + 0.002672178663867819 + ], + [ + 0.010228249419125812, + 0.002671209768989158 + ], + [ + 0.010228063770380103, + 0.0026711196688693484 + ], + [ + 0.010227885582069218, + 0.0026701023907588217 + ], + [ + 0.010227803604387131, + 0.0026701812984331053 + ], + [ + 0.010227659976511982, + 0.0026693950492371332 + ], + [ + 0.010227393061905454, + 0.002668860249194216 + ], + [ + 0.01022718301882708, + 0.002668164806215234 + ], + [ + 0.010227098197272522, + 0.002667885920473956 + ], + [ + 0.010226756585666297, + 0.0026670963619637167 + ], + [ + 0.010229250103164, + 0.0025819234905115618 + ], + [ + 0.010140897408122629, + 0.002532509523903159 + ], + [ + 0.010165918550557596, + 0.0025310564002674063 + ], + [ + 0.01040119180305421, + 0.002618744970616649 + ], + [ + 0.010499867312927513, + 0.0026622841428443067 + ], + [ + 0.010857743605225734, + 0.0024366723424418257 + ], + [ + 0.011024599527972634, + 0.0024573649175669843 + ], + [ + 0.011552263311778499, + 0.0027110593655199633 + ], + [ + 0.011903980199133524, + 0.002869436532554337 + ], + [ + 0.012896209172249429, + 0.0035769532729506004 + ], + [ + 0.013031101709255033, + 0.0037573131522175007 + ], + [ + 0.013795937782780654, + 0.0035062102280043472 + ], + [ + 0.014251401503923677, + 0.0036132423307351225 + ], + [ + 0.014661561365938991, + 0.004213041911849791 + ], + [ + 0.015239448053752769, + 0.004722403863220981 + ], + [ + 0.015429146271045302, + 0.004398343502571733 + ], + [ + 0.01665527949095036, + 0.005699772625837873 + ], + [ + 0.016934539741576216, + 0.005662027906993661 + ], + [ + 0.01763017258247568, + 0.006482088005482001 + ], + [ + 0.021156586521753562, + 0.009136215099807221 + ], + [ + 0.021550719438868438, + 0.009754523956655436 + ], + [ + 0.029849751998555663, + 0.0004655833717794877 + ], + [ + 0.029847981164155213, + 0.0004629177559787312 + ], + [ + 0.029847507611592827, + 0.00046685167062354704 + ], + [ + 0.02984710601770768, + 0.00046807867171705375 + ], + [ + 0.029846761096286922, + 0.0004706119805713005 + ], + [ + 0.029846449953806475, + 0.0004718250663238166 + ], + [ + 0.029846144944439823, + 0.0004735300518721175 + ], + [ + 0.029845859477692915, + 0.00047458898318275544 + ], + [ + 0.029845560649454428, + 0.0004758018517599938 + ], + [ + 0.029845296895888884, + 0.00047671147427885696 + ], + [ + 0.02984503287944007, + 0.00047765310316649767 + ], + [ + 0.029844779607743233, + 0.00047842604196668415 + ], + [ + 0.029844535582921994, + 0.0004791941470185801 + ], + [ + 0.029844300090504317, + 0.0004798668763613678 + ], + [ + 0.029844068717207572, + 0.00048051397048076705 + ], + [ + 0.029843825259722623, + 0.00048108193849449865 + ], + [ + 0.029843567415442473, + 0.0004816057317305056 + ], + [ + 0.02984332362654385, + 0.00048210044660390583 + ], + [ + 0.029843602089922094, + 0.00047829604113769353 + ], + [ + 0.029843840277386957, + 0.0004935289952725519 + ], + [ + 0.029846078815718324, + 0.0004980455068016587 + ], + [ + 0.029848911921693033, + 0.0005002840871541903 + ], + [ + 0.02985343569040466, + 0.0005000214628148036 + ], + [ + 0.029854201364046706, + 0.0005071234236556643 + ], + [ + 0.02968402711346807, + 0.0006633160457414355 + ], + [ + 0.02971838319090314, + 0.0006633221664873457 + ], + [ + 0.02978974944488566, + 0.0006012115738709412 + ], + [ + 0.029853353333319954, + 0.00047146564860489626 + ], + [ + 0.029872284916010128, + 0.00048682210657258196 + ], + [ + 0.030006735300684872, + 0.0003090754503295434 + ], + [ + 0.030096412948766638, + 0.00022388128549399866 + ], + [ + 0.03014152324179309, + 0.00019035757307961365 + ], + [ + 0.030229391203342892, + 9.754676332895951e-05 + ], + [ + 0.030303030324363767, + 2.268762955282e-11 + ], + [ + 0.030303030324363767, + 2.268762955282e-11 + ], + [ + 0.03030303030303072, + 4.440892098500626e-16 + ], + [ + 0.030303030303030276, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W3W3/config_W3W3.json b/theseus/graphs_COOL/HighlyEntangledStates/W3W3/config_W3W3.json new file mode 100644 index 00000000..9693807c --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W3W3/config_W3W3.json @@ -0,0 +1,31 @@ +{ + "description": "Creation of a product state of two three particle W states. No ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "W3W3", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "001001", + "001010", + "001100", + "010001", + "010010", + "010100", + "100001", + "100010", + "100100" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json new file mode 100644 index 00000000..27d73f7a --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json @@ -0,0 +1,208 @@ +{ + "graph": { + "(0, 2, 1, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(3, 4, 0, 1)": -1.0, + "(3, 4, 1, 0)": -1.0, + "(3, 5, 0, 1)": 1.0 + }, + "loss": [ + 0.09999999999999998, + 0.0 + ], + "history": [ + [ + 0.01981096312130015, + 0.0035472592346503795 + ], + [ + 0.01981841998834044, + 0.003553524159090271 + ], + [ + 0.019817242939327406, + 0.0035638764441733306 + ], + [ + 0.019823042899596466, + 0.0035976061206157706 + ], + [ + 0.019852152907331555, + 0.0036793154502754444 + ], + [ + 0.01986406295748544, + 0.003662060735824535 + ], + [ + 0.01987158287990931, + 0.003660088085013169 + ], + [ + 0.01989039642618473, + 0.003663226527155783 + ], + [ + 0.019918182918845284, + 0.003690762711258677 + ], + [ + 0.0199799767390606, + 0.003751481605945406 + ], + [ + 0.020004838094314303, + 0.0037802637271674433 + ], + [ + 0.02005292074298881, + 0.003834455103332912 + ], + [ + 0.020192135883768336, + 0.0038867432444184002 + ], + [ + 0.020446822359584838, + 0.003948669232127666 + ], + [ + 0.02070853045474197, + 0.003951026025774795 + ], + [ + 0.021209421632339742, + 0.0039848623528288 + ], + [ + 0.021257847440002142, + 0.0038820538514885428 + ], + [ + 0.021307706887430444, + 0.003925453727757544 + ], + [ + 0.021774993337728032, + 0.00378195843447815 + ], + [ + 0.021862078460779144, + 0.0038535287068094393 + ], + [ + 0.021943672951695192, + 0.003902219750499092 + ], + [ + 0.022300122706202408, + 0.0035596716276355966 + ], + [ + 0.022300099094009762, + 0.003559888436330927 + ], + [ + 0.022300088591973743, + 0.0035600916233747837 + ], + [ + 0.02306952778690563, + 0.003091415778482043 + ], + [ + 0.025252806692763197, + 0.0017066331327661999 + ], + [ + 0.025553247096596454, + 0.0014565935875033853 + ], + [ + 0.026339911538373117, + 0.000702529397951901 + ], + [ + 0.026550840795626085, + 0.00047464426821719474 + ], + [ + 0.026852022606076886, + 0.00018533343010374015 + ], + [ + 0.02693689155880241, + 0.00011394707693490602 + ], + [ + 0.02693614850158521, + 9.277317345779412e-05 + ], + [ + 0.026936096776497553, + 9.329822294779078e-05 + ], + [ + 0.02693612953202118, + 9.666984265033207e-05 + ], + [ + 0.0269360955498803, + 9.648851272037184e-05 + ], + [ + 0.026936101979777805, + 9.118826345111408e-05 + ], + [ + 0.02693608231173661, + 9.20313338906853e-05 + ], + [ + 0.02693602724327837, + 9.542390348216134e-05 + ], + [ + 0.02693602713909493, + 9.548923163127387e-05 + ], + [ + 0.05347094559062959, + 0.019505278843812812 + ], + [ + 0.07407408050606279, + 0.02191341855944806 + ], + [ + 0.08888893873548576, + 0.011781628437125047 + ], + [ + 0.09523809523810567, + 0.005509658003573836 + ], + [ + 0.09999999999999998, + 0.0 + ], + [ + 0.09999999999999998, + 0.0 + ], + [ + 0.09999999999999998, + 0.0 + ], + [ + 0.09999999999999998, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W3_sp/config_w3_sp.json b/theseus/graphs_COOL/HighlyEntangledStates/W3_sp/config_w3_sp.json new file mode 100644 index 00000000..fa316cd6 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W3_sp/config_w3_sp.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of three particle W state with tree single photon emitters", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "w_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "001", + "010", + "100" + ], + "single_emitters": [ + 3,4,5 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json new file mode 100644 index 00000000..688a84db --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(0, 4, 1, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 4, 1, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.25, + 0.0 + ], + "history": [ + [ + 0.04673639892201942, + 0.0004191639001386305 + ], + [ + 0.04673637137133979, + 0.0004190071466124712 + ], + [ + 0.04673636382129842, + 0.00041893734673825733 + ], + [ + 0.04673636197625208, + 0.0004189058042924909 + ], + [ + 0.046736361193247755, + 0.00041888956873481487 + ], + [ + 0.04673636086080146, + 0.0004188824768009969 + ], + [ + 0.046736360719903836, + 0.00041887847822297264 + ], + [ + 0.046736360719903836, + 0.00041887847822297264 + ], + [ + 0.0740741066163586, + 0.003187280605335463 + ], + [ + 0.07657657729022582, + 0.0004031984555743495 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.20512820512875174, + 0.05506424111929087 + ], + [ + 0.23809523819283118, + 0.019153712371180576 + ], + [ + 0.25, + 0.0 + ], + [ + 0.25000000000075473, + 1.3415935029570392e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W4_sp/config_W4_sp.json b/theseus/graphs_COOL/HighlyEntangledStates/W4_sp/config_W4_sp.json new file mode 100644 index 00000000..8a86ab0e --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W4_sp/config_W4_sp.json @@ -0,0 +1,30 @@ +{ + "description": "Four particle W state from four single photon sources", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "w4_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0001", + "0010", + "0100", + "1000" + ], + "single_emitters": [ + 4,5,6,7 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/w4_sp/clean-10-4-0.2000_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json similarity index 100% rename from theseus/graphs/w4_sp/clean-10-4-0.2000_0.0000.json rename to theseus/graphs_COOL/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/config_W5W5.json b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/config_W5W5.json new file mode 100644 index 00000000..23a5809a --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/config_W5W5.json @@ -0,0 +1,46 @@ +{ + "description": "Creation of a product state of two 5 particle W states. No ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "W5W5cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000100001", + "0000100010", + "0000100100", + "0000101000", + "0000110000", + "0001000001", + "0001000010", + "0001000100", + "0001001000", + "0001010000", + "0010000001", + "0010000010", + "0010000100", + "0010001000", + "0010010000", + "0100000001", + "0100000010", + "0100000100", + "0100001000", + "0100010000", + "1000000001", + "1000000010", + "1000000100", + "1000001000", + "1000010000" ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 2, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json new file mode 100644 index 00000000..b5f6610f --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json @@ -0,0 +1,605 @@ +{ + "graph": { + "(1, 9, 0, 0)": 1.0, + "(0, 2, 0, 1)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(0, 1, 0, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(0, 3, 0, 1)": -1.0, + "(0, 4, 0, 1)": 1.0, + "(7, 9, 0, 1)": 1.0, + "(6, 7, 1, 0)": -1.0, + "(5, 7, 0, 1)": -1.0, + "(5, 7, 1, 0)": -1.0, + "(7, 8, 0, 1)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 9, 0, 0)": -1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 194817380, + "history": [ + [ + 0.0002128163515168202, + 3.5581610599799696e-05 + ], + [ + 0.00021257615954184406, + 3.531206877660509e-05 + ], + [ + 0.00021223734705488884, + 3.499388395555858e-05 + ], + [ + 0.00021207380673970988, + 3.483835120299261e-05 + ], + [ + 0.00021193399789509737, + 3.4709216561679135e-05 + ], + [ + 0.0002119134717747384, + 3.468102721149169e-05 + ], + [ + 0.0002119396947858343, + 3.471729483106589e-05 + ], + [ + 0.0002118242746478316, + 3.4597797825552945e-05 + ], + [ + 0.00021200765198492455, + 3.478746181373449e-05 + ], + [ + 0.0002120164212763287, + 3.479588570332037e-05 + ], + [ + 0.00021363301230525877, + 3.637986758719958e-05 + ], + [ + 0.00021303507729286686, + 3.58001762349458e-05 + ], + [ + 0.0002153991588055293, + 3.790375231138565e-05 + ], + [ + 0.00021508990400653794, + 3.788098923696026e-05 + ], + [ + 0.00021457908774169532, + 3.728915480649686e-05 + ], + [ + 0.00021439445317195105, + 3.707960164733848e-05 + ], + [ + 0.00021440626735647061, + 3.7101093044333844e-05 + ], + [ + 0.00021427266846774096, + 3.695424089789068e-05 + ], + [ + 0.00021462865001653508, + 3.729919959349903e-05 + ], + [ + 0.0002155579061816626, + 3.8239703884834775e-05 + ], + [ + 0.00021556886323759183, + 3.825697106651926e-05 + ], + [ + 0.00021664005995858382, + 3.932505786619078e-05 + ], + [ + 0.0002163993014547838, + 3.905436800899498e-05 + ], + [ + 0.00021641870587985057, + 3.906281029386616e-05 + ], + [ + 0.00021775698513071262, + 4.04025900385685e-05 + ], + [ + 0.000217394780869129, + 4.004504603261072e-05 + ], + [ + 0.0002175651352588348, + 4.0241662567663816e-05 + ], + [ + 0.00021758517253211984, + 4.0255279092016316e-05 + ], + [ + 0.00021751677941694858, + 4.0182901744678645e-05 + ], + [ + 0.0002172558087715215, + 3.997865866378625e-05 + ], + [ + 0.00021736709046493718, + 4.0105794206213297e-05 + ], + [ + 0.0002169917357779383, + 3.977329253468387e-05 + ], + [ + 0.00021661017593155307, + 3.9351896719441726e-05 + ], + [ + 0.00022096493534107253, + 4.3756417930196356e-05 + ], + [ + 0.00022182132128201193, + 4.4598589152289314e-05 + ], + [ + 0.0002281245331916537, + 5.089643835232138e-05 + ], + [ + 0.00023028351862175445, + 5.290523375167666e-05 + ], + [ + 0.0002340014746808894, + 5.66252233047404e-05 + ], + [ + 0.0002375385295537713, + 6.020507284687504e-05 + ], + [ + 0.0002362103859288034, + 5.891823785386663e-05 + ], + [ + 0.00021363439256327776, + 3.509997957340527e-05 + ], + [ + 0.00021356574450215327, + 3.501981588838188e-05 + ], + [ + 0.00021362739748431725, + 3.51227995095682e-05 + ], + [ + 0.0002138961763978875, + 3.547632510469967e-05 + ], + [ + 0.00021428360199293728, + 3.5861181146845666e-05 + ], + [ + 0.00021492765349384602, + 3.6603295174408856e-05 + ], + [ + 0.00021514480805207015, + 3.6888471553142566e-05 + ], + [ + 0.00021595120001727253, + 3.77073269617334e-05 + ], + [ + 0.00021629754145913171, + 3.8028521488375766e-05 + ], + [ + 0.0002172017761125078, + 3.8900428471211335e-05 + ], + [ + 0.00022587600039836175, + 4.7609187065256187e-05 + ], + [ + 0.00022764501664762626, + 4.93790112645609e-05 + ], + [ + 0.00021529904666117705, + 3.845927652923464e-05 + ], + [ + 0.00021524783908732914, + 3.841443723617832e-05 + ], + [ + 0.0002140797392972127, + 3.729787895523362e-05 + ], + [ + 0.00021398315992793293, + 3.733310781894872e-05 + ], + [ + 0.0002267211420904358, + 4.997210285562215e-05 + ], + [ + 0.00022438389937673442, + 4.77056222790706e-05 + ], + [ + 0.0002233130737651079, + 4.6499255094256675e-05 + ], + [ + 0.00021011466369902365, + 3.421499889133539e-05 + ], + [ + 0.00020948341585269592, + 3.340293569731312e-05 + ], + [ + 0.00020945254005866332, + 3.341844150628326e-05 + ], + [ + 0.0002161456508732451, + 4.004593730999595e-05 + ], + [ + 0.00022883252460004222, + 5.271351195146323e-05 + ], + [ + 0.0002260046177859909, + 4.9706575357300053e-05 + ], + [ + 0.00023143482170873142, + 5.4603078712189834e-05 + ], + [ + 0.0002452800576706604, + 6.81127389622338e-05 + ], + [ + 0.0002452343558758674, + 6.61137048700855e-05 + ], + [ + 0.00022204093842892458, + 4.008948363376508e-05 + ], + [ + 0.0002222488166184755, + 4.0238808935444403e-05 + ], + [ + 0.00022575544193625952, + 4.36119691328285e-05 + ], + [ + 0.00022130086029359397, + 3.823787337509099e-05 + ], + [ + 0.00024547064460023194, + 6.208959545106474e-05 + ], + [ + 0.00025619401346144155, + 7.280291146516404e-05 + ], + [ + 0.00026038203791711734, + 7.699282948936403e-05 + ], + [ + 0.00025181415796826645, + 6.908497590063511e-05 + ], + [ + 0.0002260038696698663, + 4.636029103610717e-05 + ], + [ + 0.0002144033939386336, + 3.6252963312333186e-05 + ], + [ + 0.00021414469714042816, + 3.59393887853221e-05 + ], + [ + 0.00021889220169857282, + 4.120800382101386e-05 + ], + [ + 0.0002104779787700517, + 3.330804733736592e-05 + ], + [ + 0.00021195730204426333, + 3.329627511305944e-05 + ], + [ + 0.00021358263905357777, + 1.2104501273202395e-05 + ], + [ + 0.0002132365963966043, + 1.1882432704002355e-05 + ], + [ + 0.00021361153306520553, + 1.2481093488836414e-05 + ], + [ + 0.00021436927864249, + 1.31458901273529e-05 + ], + [ + 0.0002175821676936307, + 1.6304680592660326e-05 + ], + [ + 0.00022125390391436461, + 2.020500746358067e-05 + ], + [ + 0.00022045963561379, + 2.0158462466612903e-05 + ], + [ + 0.0002225401726674292, + 2.2577768378884144e-05 + ], + [ + 0.00021235331707492033, + 1.6451970367037383e-05 + ], + [ + 0.0002220487981586805, + 2.6297775027162018e-05 + ], + [ + 0.00020975352287377902, + 1.3647994207444114e-05 + ], + [ + 0.00019785962280094438, + 3.951340616037413e-06 + ], + [ + 0.0001975612251754466, + 3.666839900051677e-06 + ], + [ + 0.00019734126190718015, + 3.3809996707878653e-06 + ], + [ + 0.00019711147364609438, + 3.1627131092948346e-06 + ], + [ + 0.00020652047948799268, + 4.889419992326616e-06 + ], + [ + 0.0002067391124311868, + 5.170971758006182e-06 + ], + [ + 0.0002069593998679231, + 5.5277207755555224e-06 + ], + [ + 0.00020602495997057435, + 4.68331253822285e-06 + ], + [ + 0.00020388492628331534, + 9.747112401758962e-06 + ], + [ + 0.00020368687097249705, + 9.549689255261562e-06 + ], + [ + 0.0001930082742499506, + 1.8964951230548976e-06 + ], + [ + 0.00019251593482416673, + 1.3930626602265406e-06 + ], + [ + 0.0001928263972681421, + 6.740382603176442e-07 + ], + [ + 0.00019187186563074388, + 5.142956134296384e-07 + ], + [ + 0.00021144277784401755, + 1.890405783355753e-06 + ], + [ + 0.00021118663691688244, + 1.7065919318826062e-06 + ], + [ + 0.00021130969538707411, + 1.891393794362095e-06 + ], + [ + 0.00020983499489035662, + 2.487371756343393e-07 + ], + [ + 0.00021371007775505824, + 4.774126221462893e-06 + ], + [ + 0.00021506061594933623, + 6.185159661220574e-06 + ], + [ + 0.0002184153338598005, + 9.58973784459527e-06 + ], + [ + 0.00022242327335764145, + 1.3668615342687929e-05 + ], + [ + 0.0002437390251616156, + 6.671436763583394e-06 + ], + [ + 0.00019932828050861495, + 2.807609708166403e-06 + ], + [ + 0.00020072103843826739, + 6.579097560077685e-07 + ], + [ + 0.0002128340346481128, + 5.77942090518313e-07 + ], + [ + 0.00021274791718017827, + 5.661734830963994e-07 + ], + [ + 0.00022893980244020895, + 1.1368706124281758e-06 + ], + [ + 0.0002239217283239725, + 8.052065940677977e-07 + ], + [ + 0.00022554063365287647, + 4.6360574346149264e-07 + ], + [ + 0.00022543614657677402, + 4.621476960009474e-07 + ], + [ + 0.0003164055412313571, + 7.710173289821043e-07 + ], + [ + 0.00027849384007061495, + 1.8554315517338438e-07 + ], + [ + 0.000422312932572666, + 1.1055972289897298e-06 + ], + [ + 0.0004009541102025782, + 9.017535529398657e-08 + ], + [ + 0.0006690977254700803, + 2.2169075074573996e-06 + ], + [ + 0.0006273135973094979, + 3.1118994803236433e-07 + ], + [ + 0.0011404546450224373, + 3.379009514636877e-06 + ], + [ + 0.0011099920210567715, + 2.7334481345064887e-09 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.005939177932524298, + 0.0035106512378874077 + ], + [ + 0.02614846889084299, + 0.0181731795565937 + ], + [ + 0.01613769825063316, + 0.003956957266797345 + ], + [ + 0.016800165411854362, + 0.006615838018196207 + ], + [ + 0.021822866586568845, + 0.00832716235526798 + ], + [ + 0.04894211903574619, + 0.016528547644764968 + ], + [ + 0.03818181980431257, + 0.00030152690287321704 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json new file mode 100644 index 00000000..46bcedb5 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json @@ -0,0 +1,637 @@ +{ + "graph": { + "(0, 8, 0, 0)": -1.0, + "(6, 7, 1, 0)": 1.0, + "(0, 6, 0, 0)": 1.0, + "(7, 8, 0, 1)": -1.0, + "(5, 7, 1, 0)": -1.0, + "(7, 9, 0, 1)": 1.0, + "(7, 9, 1, 0)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 1, 0, 1)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 4, 0, 1)": -1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0, + "(3, 9, 0, 0)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 1253945932, + "history": [ + [ + 0.0003011456387694844, + 3.7053446731549755e-05 + ], + [ + 0.0003004928296939102, + 3.6425719254107314e-05 + ], + [ + 0.00030014656026522424, + 3.6139954803893204e-05 + ], + [ + 0.00030007366122342116, + 3.6103576336876664e-05 + ], + [ + 0.00029990311731276087, + 3.593270919011182e-05 + ], + [ + 0.00029967412877385247, + 3.588457874059703e-05 + ], + [ + 0.0002992302473414643, + 3.5410184428763536e-05 + ], + [ + 0.00029890971931512134, + 3.510919099647403e-05 + ], + [ + 0.0002987160224554586, + 3.493712662383519e-05 + ], + [ + 0.000298680549416952, + 3.4966252607016024e-05 + ], + [ + 0.00029852613555170215, + 3.481358893930864e-05 + ], + [ + 0.00029839237371342975, + 3.473884345006617e-05 + ], + [ + 0.0002985636337550224, + 3.489825589375606e-05 + ], + [ + 0.0002988050433675449, + 3.5219490098437056e-05 + ], + [ + 0.00029832592310208295, + 3.470495290880393e-05 + ], + [ + 0.00029814480022383183, + 3.461005266669481e-05 + ], + [ + 0.00029797098322081883, + 3.4400143783086534e-05 + ], + [ + 0.0002978554878253492, + 3.42916676318028e-05 + ], + [ + 0.0002977268108245168, + 3.4154275906361775e-05 + ], + [ + 0.0002980150176540297, + 3.450573268093393e-05 + ], + [ + 0.00029793976398928557, + 3.4415960214584373e-05 + ], + [ + 0.00029796737941267804, + 3.446196068113139e-05 + ], + [ + 0.00029827412187788394, + 3.4703094820009994e-05 + ], + [ + 0.00029828484929583787, + 3.478880041707377e-05 + ], + [ + 0.0002993488382827536, + 3.584360332664627e-05 + ], + [ + 0.00030064582004352136, + 3.719700393178815e-05 + ], + [ + 0.00030175445441305015, + 3.8309389888580014e-05 + ], + [ + 0.00030179849699984995, + 3.8428672798351826e-05 + ], + [ + 0.00030155256111263906, + 3.813126677876255e-05 + ], + [ + 0.00030253597663132403, + 3.9234231287599286e-05 + ], + [ + 0.0003013092825675523, + 3.800385547769736e-05 + ], + [ + 0.0003034311531556755, + 4.005863265155174e-05 + ], + [ + 0.00030643462458868065, + 4.309820737691261e-05 + ], + [ + 0.0002976006374492135, + 3.62891696797929e-05 + ], + [ + 0.0002970342398566084, + 3.5903747275023434e-05 + ], + [ + 0.0002974643770696783, + 3.6355205705329574e-05 + ], + [ + 0.0002966586960002626, + 3.556475598243125e-05 + ], + [ + 0.00029700713423364, + 3.5995378006914436e-05 + ], + [ + 0.0002977595880477857, + 3.6803183911526816e-05 + ], + [ + 0.00029910996646964616, + 3.820482300032069e-05 + ], + [ + 0.00030049544872656764, + 3.969401387671212e-05 + ], + [ + 0.0003064338861884508, + 4.563850040328887e-05 + ], + [ + 0.00030059072474908355, + 3.978002240789813e-05 + ], + [ + 0.00030630320454405613, + 4.5470706891537205e-05 + ], + [ + 0.00030646264491762665, + 4.563137737156886e-05 + ], + [ + 0.00030695953845605306, + 4.6104359559984154e-05 + ], + [ + 0.00029965431220213556, + 3.841963617912114e-05 + ], + [ + 0.00029798534519709374, + 3.6646848885379946e-05 + ], + [ + 0.0002993844289805869, + 3.808851587361328e-05 + ], + [ + 0.0003041790864791727, + 4.317923537799917e-05 + ], + [ + 0.00030376613961446974, + 4.2967830258922035e-05 + ], + [ + 0.0003156229134398947, + 5.532355276238743e-05 + ], + [ + 0.00032156818599538006, + 6.12929557030073e-05 + ], + [ + 0.0003194937351571614, + 5.925200253154017e-05 + ], + [ + 0.0003222317758753146, + 6.206876508008108e-05 + ], + [ + 0.0003243953333977867, + 6.422325229127335e-05 + ], + [ + 0.00032963838146282676, + 6.950945655603835e-05 + ], + [ + 0.0003156905461495496, + 5.8680775874786484e-05 + ], + [ + 0.00031607190974081156, + 5.923373979388469e-05 + ], + [ + 0.00031910258376399714, + 6.19214140813451e-05 + ], + [ + 0.0003196689458964119, + 6.205736002351525e-05 + ], + [ + 0.00032048058181410877, + 6.287900971013727e-05 + ], + [ + 0.0003153497396399807, + 5.7281972522638114e-05 + ], + [ + 0.0003164288752393052, + 5.851158258285416e-05 + ], + [ + 0.0003157110035364452, + 5.796577995054175e-05 + ], + [ + 0.0003210126130384072, + 6.331884588672843e-05 + ], + [ + 0.00031622067486569705, + 5.8011209410291364e-05 + ], + [ + 0.0003170925254273316, + 5.909635760381615e-05 + ], + [ + 0.0003173072481243988, + 5.9213717560124834e-05 + ], + [ + 0.00032049240369513843, + 6.24169005768449e-05 + ], + [ + 0.0003194822387968532, + 6.164254046003848e-05 + ], + [ + 0.00030755485408728855, + 4.959447554675478e-05 + ], + [ + 0.00030544801160914403, + 4.768634179297404e-05 + ], + [ + 0.0003056928081722754, + 4.832633925488938e-05 + ], + [ + 0.00031225150836089455, + 5.483297027775169e-05 + ], + [ + 0.00032970689132638675, + 7.22317706308706e-05 + ], + [ + 0.0003327756867327336, + 7.030792190543256e-05 + ], + [ + 0.0003258508596347687, + 6.256564225437522e-05 + ], + [ + 0.0003249128270192969, + 5.9361066832908094e-05 + ], + [ + 0.00032862759219420834, + 6.299236451623447e-05 + ], + [ + 0.00027627812158781406, + 2.8475797054783314e-05 + ], + [ + 0.0002764229403864338, + 2.8616890898058855e-05 + ], + [ + 0.00027628519598166257, + 2.8979915421500912e-05 + ], + [ + 0.00027016282406200354, + 2.3372132817223168e-05 + ], + [ + 0.00028646186172787136, + 3.8257890296100605e-05 + ], + [ + 0.00025344542576521967, + 1.755329695718455e-05 + ], + [ + 0.0002550676703407806, + 1.914060467955725e-05 + ], + [ + 0.00026027359840974373, + 2.4195303703899995e-05 + ], + [ + 0.0002566307261101519, + 1.9274753319420412e-05 + ], + [ + 0.0002578426888666385, + 1.7499453732527925e-05 + ], + [ + 0.0002499500918025088, + 1.3173739222605008e-05 + ], + [ + 0.00024968492672461373, + 1.2943534584808347e-05 + ], + [ + 0.00024941641307463236, + 1.2758338847396189e-05 + ], + [ + 0.00025019346100618733, + 1.3592840141130047e-05 + ], + [ + 0.00024935369718459555, + 1.2825954742834433e-05 + ], + [ + 0.0002458477066189513, + 1.514274950342731e-05 + ], + [ + 0.00027062069134942135, + 4.355274593226266e-05 + ], + [ + 0.00026797463960148704, + 4.314796462290271e-05 + ], + [ + 0.00027789841798664394, + 5.304069216471863e-05 + ], + [ + 0.0002477546284281873, + 1.113126732965597e-05 + ], + [ + 0.00025132493068602546, + 1.41634929166079e-05 + ], + [ + 0.000253665556712912, + 1.624363850349919e-05 + ], + [ + 0.00023783390476184163, + 7.5372246897131845e-06 + ], + [ + 0.00023692904112637692, + 6.85009814060944e-06 + ], + [ + 0.0002778762144234337, + 1.3047512031683084e-05 + ], + [ + 0.00028000183928889033, + 1.5145865523313873e-05 + ], + [ + 0.00027810817260387477, + 1.1714254497197096e-05 + ], + [ + 0.00032416704828552856, + 5.884469368921952e-05 + ], + [ + 0.000291328167432936, + 1.3410762941479248e-05 + ], + [ + 0.00029421863274936566, + 1.4923626290519465e-05 + ], + [ + 0.0002823180783849688, + 5.883591500110974e-06 + ], + [ + 0.0002821062575857347, + 5.71333265253493e-06 + ], + [ + 0.0003456166166067032, + 8.501710237918125e-05 + ], + [ + 0.00020455190119439415, + 6.237201996328601e-06 + ], + [ + 0.00020367207095650652, + 5.4118724034379895e-06 + ], + [ + 0.00020303138446453595, + 4.818687256102905e-06 + ], + [ + 0.00020282804554816458, + 4.5642478548879595e-06 + ], + [ + 0.0002325057722029067, + 1.5332190813621693e-06 + ], + [ + 0.00023213770286212299, + 1.3065324818706259e-06 + ], + [ + 0.00023177872790813847, + 1.0504685007406422e-06 + ], + [ + 0.0002311955340730254, + 7.164976673079693e-07 + ], + [ + 0.00022524308923044245, + 4.8927407259036215e-06 + ], + [ + 0.0002248709630622292, + 4.543822098801442e-06 + ], + [ + 0.00022623067630567206, + 5.994424464028647e-06 + ], + [ + 0.0002268035387842371, + 6.925426440873572e-06 + ], + [ + 0.0002212222812322251, + 4.377413066025682e-06 + ], + [ + 0.00022267323332747502, + 1.3496033897109072e-06 + ], + [ + 0.00022255892022160495, + 1.3312921383068499e-06 + ], + [ + 0.00023347376110616214, + 8.66529580312303e-07 + ], + [ + 0.00022466720791192163, + 3.7981470812908924e-07 + ], + [ + 0.00023009526572270733, + 4.410170779678424e-07 + ], + [ + 0.00022998332292456514, + 4.338612592524882e-07 + ], + [ + 0.00032316666469633937, + 1.2525886490255544e-06 + ], + [ + 0.0002798678919556652, + 3.9128050555170546e-07 + ], + [ + 0.0004226246501187747, + 9.748317657543026e-07 + ], + [ + 0.00040309209637801047, + 1.739156665347963e-07 + ], + [ + 0.000627744935707053, + 1.6514738873096846e-06 + ], + [ + 0.0006274159594540363, + 4.944661746719703e-08 + ], + [ + 0.0011401907478911788, + 3.2940673387882313e-06 + ], + [ + 0.0011100474078472589, + 5.897957344735971e-09 + ], + [ + 0.0011099067699416043, + 1.8119261646631912e-10 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.008300213306801418, + 0.005732038495637082 + ], + [ + 0.03318917371815455, + 0.027034692363712698 + ], + [ + 0.02241264162085055, + 0.010501818758305359 + ], + [ + 0.02041253345225913, + 0.009447621123388816 + ], + [ + 0.02400030148710719, + 0.009322197344735828 + ], + [ + 0.04899242765945122, + 0.016579723092248644 + ], + [ + 0.03809524092741068, + 0.0003941462851064781 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json new file mode 100644 index 00000000..ba3ac94b --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json @@ -0,0 +1,581 @@ +{ + "graph": { + "(6, 9, 0, 1)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(2, 4, 0, 1)": -1.0, + "(6, 8, 0, 1)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(6, 7, 0, 1)": -1.0, + "(6, 9, 1, 0)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(5, 6, 1, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(0, 2, 1, 0)": 1.0, + "(4, 9, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(0, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 699770740, + "history": [ + [ + 0.00024980487740522417, + 7.57728118260248e-05 + ], + [ + 0.00024753906555385896, + 7.352427450657562e-05 + ], + [ + 0.00023300028984230003, + 5.942467488639913e-05 + ], + [ + 0.00023260749010178827, + 5.9075093821303604e-05 + ], + [ + 0.0002316985056078913, + 5.816393401902875e-05 + ], + [ + 0.0002312379649059837, + 5.770873872967819e-05 + ], + [ + 0.00023095806580419875, + 5.7435725537846594e-05 + ], + [ + 0.00023079299042849666, + 5.727265679356108e-05 + ], + [ + 0.0002308184470015684, + 5.730428954253686e-05 + ], + [ + 0.00023047085996186212, + 5.695737182320748e-05 + ], + [ + 0.00023099126730530273, + 5.74052760055066e-05 + ], + [ + 0.0002307553328717571, + 5.719517503932625e-05 + ], + [ + 0.00023059133616731842, + 5.7051626162207825e-05 + ], + [ + 0.0002308668442964068, + 5.7342567581608606e-05 + ], + [ + 0.00023074357334607054, + 5.7265911127868385e-05 + ], + [ + 0.0002307189353670802, + 5.7215735313032035e-05 + ], + [ + 0.00023057144816895914, + 5.7072943070002324e-05 + ], + [ + 0.00023058869324943387, + 5.709690778288312e-05 + ], + [ + 0.00023052589656691325, + 5.703782833987869e-05 + ], + [ + 0.00023061778165978097, + 5.7140267799571376e-05 + ], + [ + 0.00023039630891508178, + 5.691794056594812e-05 + ], + [ + 0.00023083970102666385, + 5.7366739520836596e-05 + ], + [ + 0.00023070013556281133, + 5.7234325733901414e-05 + ], + [ + 0.0002306848787354543, + 5.72057535057624e-05 + ], + [ + 0.00023103948865643709, + 5.747397990185643e-05 + ], + [ + 0.00023350330068239167, + 6.004170337692294e-05 + ], + [ + 0.00023358744233803463, + 6.0147036808899657e-05 + ], + [ + 0.0002486296855173098, + 7.517759415420766e-05 + ], + [ + 0.00024628990696107245, + 7.287622033613772e-05 + ], + [ + 0.0002465326187270911, + 7.309751663042707e-05 + ], + [ + 0.0002461935699442641, + 7.279468078813522e-05 + ], + [ + 0.00024652703380600993, + 7.314084035248136e-05 + ], + [ + 0.00025170391559259375, + 7.833821995184564e-05 + ], + [ + 0.00025331935825112506, + 7.996433302215333e-05 + ], + [ + 0.0002533548377200434, + 8.000289666632021e-05 + ], + [ + 0.000253382672884217, + 8.005840971070377e-05 + ], + [ + 0.0002524705386075521, + 7.918088795799694e-05 + ], + [ + 0.00025248160278124043, + 7.916804699048541e-05 + ], + [ + 0.00025308915608723836, + 7.979510735189876e-05 + ], + [ + 0.0002696611914310143, + 9.639706559372296e-05 + ], + [ + 0.00019623246743905032, + 3.3603039538920854e-05 + ], + [ + 0.0001959537500119124, + 3.334650151209928e-05 + ], + [ + 0.00019575013003081398, + 3.315761779709714e-05 + ], + [ + 0.00019553403198169228, + 3.2949448990571284e-05 + ], + [ + 0.00019538132535845687, + 3.281435159185886e-05 + ], + [ + 0.00019519855165828215, + 3.2648937611789997e-05 + ], + [ + 0.00019540849774679625, + 3.2912406232488145e-05 + ], + [ + 0.0002011382667157502, + 3.864361231686875e-05 + ], + [ + 0.0002015347349426655, + 3.8976491913977895e-05 + ], + [ + 0.0002024093943838734, + 3.988222105277828e-05 + ], + [ + 0.0002032741165231, + 4.08032265846181e-05 + ], + [ + 0.00020431888398664277, + 4.1821996611624e-05 + ], + [ + 0.00020549824407667394, + 4.29823303598198e-05 + ], + [ + 0.00020396199334815623, + 4.15424762957306e-05 + ], + [ + 0.0002005967694795885, + 3.8249561214454e-05 + ], + [ + 0.00020118856827200382, + 3.903970093355191e-05 + ], + [ + 0.00020458517984256464, + 4.2468251425176184e-05 + ], + [ + 0.00020635515180733588, + 4.4262818695628425e-05 + ], + [ + 0.00020263530416941844, + 4.083783731911872e-05 + ], + [ + 0.000204261752778212, + 4.245129756086374e-05 + ], + [ + 0.0002067606726441351, + 4.493155234408519e-05 + ], + [ + 0.00020366078375699814, + 4.179429950146307e-05 + ], + [ + 0.00020273988139662968, + 4.091215475776622e-05 + ], + [ + 0.00020852513350066992, + 4.672076595424457e-05 + ], + [ + 0.0002021644145698831, + 4.071557835971795e-05 + ], + [ + 0.00020259709037906415, + 4.113378401071621e-05 + ], + [ + 0.00020182010679203888, + 4.047344194402225e-05 + ], + [ + 0.00020235809658220028, + 4.0993725022753225e-05 + ], + [ + 0.00020508892216708485, + 4.3738837407159004e-05 + ], + [ + 0.0002035868221635928, + 4.232913578394726e-05 + ], + [ + 0.00020256864036050093, + 4.136043069613571e-05 + ], + [ + 0.00020087947495606162, + 3.9777485527192624e-05 + ], + [ + 0.00019161156403313395, + 2.857183875093483e-05 + ], + [ + 0.0001913106678966825, + 2.8251279626023695e-05 + ], + [ + 0.0001932809181044437, + 3.0066277562190713e-05 + ], + [ + 0.0001851955680425288, + 1.6220746271833342e-05 + ], + [ + 0.0001860027861929625, + 1.697675090295281e-05 + ], + [ + 0.0001857350594670626, + 1.6782372503687526e-05 + ], + [ + 0.0001872532327620302, + 1.824345376599812e-05 + ], + [ + 0.00018608768515693264, + 1.719244497944139e-05 + ], + [ + 0.0002023041962772032, + 3.2457178794742525e-05 + ], + [ + 0.00020461753511324954, + 3.4933781922097396e-05 + ], + [ + 0.00020667704314247803, + 3.352132369716099e-05 + ], + [ + 0.0002064303519452304, + 3.323113654563059e-05 + ], + [ + 0.00021457172690675375, + 4.1255198369838375e-05 + ], + [ + 0.0002277707381057592, + 4.8968904492019405e-05 + ], + [ + 0.00018593071318695475, + 7.797308764767585e-06 + ], + [ + 0.00018731731709398236, + 9.19155160639118e-06 + ], + [ + 0.00018717855210104162, + 9.098950913610793e-06 + ], + [ + 0.00018729932977146202, + 9.475408672465768e-06 + ], + [ + 0.0001920524729376316, + 1.4843627338723131e-05 + ], + [ + 0.00018637095069584664, + 9.158827393385138e-06 + ], + [ + 0.0001820670171315264, + 4.048766372388712e-06 + ], + [ + 0.00018172850257680562, + 3.7233915621825986e-06 + ], + [ + 0.0001820920927060321, + 4.074173193480135e-06 + ], + [ + 0.00018076675941547382, + 2.5540079022778883e-06 + ], + [ + 0.00018287650398030042, + 2.665353600050935e-07 + ], + [ + 0.0001811598990723029, + 4.52258334560085e-07 + ], + [ + 0.00018111041256996252, + 4.3214442269068343e-07 + ], + [ + 0.0001814587511526078, + 7.293067834091005e-07 + ], + [ + 0.0001911381440476978, + 6.1746895337888574e-06 + ], + [ + 0.00019663553352022856, + 1.170782201165288e-05 + ], + [ + 0.0001896147937267001, + 4.886100512524472e-06 + ], + [ + 0.00018929494637309752, + 4.5798013246223235e-06 + ], + [ + 0.00018988180758494622, + 3.81996416165542e-06 + ], + [ + 0.0001955171304696135, + 3.2181942312137224e-06 + ], + [ + 0.0001860225662896342, + 7.779214703518278e-07 + ], + [ + 0.00018571565096314746, + 5.081331292400293e-07 + ], + [ + 0.0001855067206540939, + 3.592765628335215e-07 + ], + [ + 0.00018533791813424294, + 2.3556074368880076e-07 + ], + [ + 0.0001880880150283426, + 2.3038326424362765e-07 + ], + [ + 0.00021889838498123648, + 2.3363106560481128e-07 + ], + [ + 0.00021860539095963638, + 9.717547269083582e-07 + ], + [ + 0.00021381185086777332, + 9.366523066045573e-07 + ], + [ + 0.0002278816512498727, + 1.7306951620721378e-06 + ], + [ + 0.00022772696937645165, + 1.7065366509916302e-06 + ], + [ + 0.00023280387621660292, + 2.1117069445297787e-06 + ], + [ + 0.00023260660471935424, + 2.0447673594325977e-06 + ], + [ + 0.00030572347558721624, + 7.303028771721287e-07 + ], + [ + 0.00027946994310690254, + 7.821937819674218e-08 + ], + [ + 0.001627886741430662, + 0.00023852366518095636 + ], + [ + 0.001833253927030598, + 0.00013551080170570717 + ], + [ + 0.0011096236920046243, + 2.734306186469304e-06 + ], + [ + 0.0011084187284596814, + 3.406051421239731e-06 + ], + [ + 0.0011090100269693925, + 1.0284193242560136e-06 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.002474529242005863, + 1.8350464748739803e-05 + ], + [ + 0.002489626771443265, + 4.212930859726072e-06 + ], + [ + 0.033189181330316675, + 0.027034373279839374 + ], + [ + 0.02241254539649795, + 0.010482297627519288 + ], + [ + 0.020412708007097047, + 0.00944972621246587 + ], + [ + 0.02400031288593829, + 0.009321684797857999 + ], + [ + 0.048992390536721, + 0.016579696806608313 + ], + [ + 0.038095240976423916, + 0.00039416510720813314 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json new file mode 100644 index 00000000..3082cdc8 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json @@ -0,0 +1,581 @@ +{ + "graph": { + "(0, 8, 0, 0)": 1.0, + "(6, 7, 1, 0)": 1.0, + "(0, 6, 0, 0)": 1.0, + "(7, 8, 0, 1)": 1.0, + "(5, 7, 1, 0)": 1.0, + "(7, 9, 0, 1)": 1.0, + "(7, 9, 1, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 1, 0, 1)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 4, 0, 1)": 1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(3, 9, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 699770740, + "history": [ + [ + 0.00024980487740522417, + 7.57728118260248e-05 + ], + [ + 0.00024753906555385896, + 7.352427450657562e-05 + ], + [ + 0.00023300028984230003, + 5.942467488639913e-05 + ], + [ + 0.00023260749010178827, + 5.9075093821303604e-05 + ], + [ + 0.0002316985056078913, + 5.816393401902875e-05 + ], + [ + 0.0002312379649059837, + 5.770873872967819e-05 + ], + [ + 0.00023095806580419875, + 5.7435725537846594e-05 + ], + [ + 0.00023079299042849666, + 5.727265679356108e-05 + ], + [ + 0.0002308184470015684, + 5.730428954253686e-05 + ], + [ + 0.00023047085996186212, + 5.695737182320748e-05 + ], + [ + 0.00023099126730530273, + 5.74052760055066e-05 + ], + [ + 0.0002307553328717571, + 5.719517503932625e-05 + ], + [ + 0.00023059133616731842, + 5.7051626162207825e-05 + ], + [ + 0.0002308668442964068, + 5.7342567581608606e-05 + ], + [ + 0.00023074357334607054, + 5.7265911127868385e-05 + ], + [ + 0.0002307189353670802, + 5.7215735313032035e-05 + ], + [ + 0.00023057144816895914, + 5.7072943070002324e-05 + ], + [ + 0.00023058869324943387, + 5.709690778288312e-05 + ], + [ + 0.00023052589656691325, + 5.703782833987869e-05 + ], + [ + 0.00023061778165978097, + 5.7140267799571376e-05 + ], + [ + 0.00023039630891508178, + 5.691794056594812e-05 + ], + [ + 0.00023083970102666385, + 5.7366739520836596e-05 + ], + [ + 0.00023070013556281133, + 5.7234325733901414e-05 + ], + [ + 0.0002306848787354543, + 5.72057535057624e-05 + ], + [ + 0.00023103948865643709, + 5.747397990185643e-05 + ], + [ + 0.00023350330068239167, + 6.004170337692294e-05 + ], + [ + 0.00023358744233803463, + 6.0147036808899657e-05 + ], + [ + 0.0002486296855173098, + 7.517759415420766e-05 + ], + [ + 0.00024628990696107245, + 7.287622033613772e-05 + ], + [ + 0.0002465326187270911, + 7.309751663042707e-05 + ], + [ + 0.0002461935699442641, + 7.279468078813522e-05 + ], + [ + 0.00024652703380600993, + 7.314084035248136e-05 + ], + [ + 0.00025170391559259375, + 7.833821995184564e-05 + ], + [ + 0.00025331935825112506, + 7.996433302215333e-05 + ], + [ + 0.0002533548377200434, + 8.000289666632021e-05 + ], + [ + 0.000253382672884217, + 8.005840971070377e-05 + ], + [ + 0.0002524705386075521, + 7.918088795799694e-05 + ], + [ + 0.00025248160278124043, + 7.916804699048541e-05 + ], + [ + 0.00025308915608723836, + 7.979510735189876e-05 + ], + [ + 0.0002696611914310143, + 9.639706559372296e-05 + ], + [ + 0.00019623246743905032, + 3.3603039538920854e-05 + ], + [ + 0.0001959537500119124, + 3.334650151209928e-05 + ], + [ + 0.00019575013003081398, + 3.315761779709714e-05 + ], + [ + 0.00019553403198169228, + 3.2949448990571284e-05 + ], + [ + 0.00019538132535845687, + 3.281435159185886e-05 + ], + [ + 0.00019519855165828215, + 3.2648937611789997e-05 + ], + [ + 0.00019540849774679625, + 3.2912406232488145e-05 + ], + [ + 0.0002011382667157502, + 3.864361231686875e-05 + ], + [ + 0.0002015347349426655, + 3.8976491913977895e-05 + ], + [ + 0.0002024093943838734, + 3.988222105277828e-05 + ], + [ + 0.0002032741165231, + 4.08032265846181e-05 + ], + [ + 0.00020431888398664277, + 4.1821996611624e-05 + ], + [ + 0.00020549824407667394, + 4.29823303598198e-05 + ], + [ + 0.00020396199334815623, + 4.15424762957306e-05 + ], + [ + 0.0002005967694795885, + 3.8249561214454e-05 + ], + [ + 0.00020118856827200382, + 3.903970093355191e-05 + ], + [ + 0.00020458517984256464, + 4.2468251425176184e-05 + ], + [ + 0.00020635515180733588, + 4.4262818695628425e-05 + ], + [ + 0.00020263530416941844, + 4.083783731911872e-05 + ], + [ + 0.000204261752778212, + 4.245129756086374e-05 + ], + [ + 0.0002067606726441351, + 4.493155234408519e-05 + ], + [ + 0.00020366078375699814, + 4.179429950146307e-05 + ], + [ + 0.00020273988139662968, + 4.091215475776622e-05 + ], + [ + 0.00020852513350066992, + 4.672076595424457e-05 + ], + [ + 0.0002021644145698831, + 4.071557835971795e-05 + ], + [ + 0.00020259709037906415, + 4.113378401071621e-05 + ], + [ + 0.00020182010679203888, + 4.047344194402225e-05 + ], + [ + 0.00020235809658220028, + 4.0993725022753225e-05 + ], + [ + 0.00020508892216708485, + 4.3738837407159004e-05 + ], + [ + 0.0002035868221635928, + 4.232913578394726e-05 + ], + [ + 0.00020256864036050093, + 4.136043069613571e-05 + ], + [ + 0.00020087947495606162, + 3.9777485527192624e-05 + ], + [ + 0.00019161156403313395, + 2.857183875093483e-05 + ], + [ + 0.0001913106678966825, + 2.8251279626023695e-05 + ], + [ + 0.0001932809181044437, + 3.0066277562190713e-05 + ], + [ + 0.0001851955680425288, + 1.6220746271833342e-05 + ], + [ + 0.0001860027861929625, + 1.697675090295281e-05 + ], + [ + 0.0001857350594670626, + 1.6782372503687526e-05 + ], + [ + 0.0001872532327620302, + 1.824345376599812e-05 + ], + [ + 0.00018608768515693264, + 1.719244497944139e-05 + ], + [ + 0.0002023041962772032, + 3.2457178794742525e-05 + ], + [ + 0.00020461753511324954, + 3.4933781922097396e-05 + ], + [ + 0.00020667704314247803, + 3.352132369716099e-05 + ], + [ + 0.0002064303519452304, + 3.323113654563059e-05 + ], + [ + 0.00021457172690675375, + 4.1255198369838375e-05 + ], + [ + 0.0002277707381057592, + 4.8968904492019405e-05 + ], + [ + 0.00018593071318695475, + 7.797308764767585e-06 + ], + [ + 0.00018731731709398236, + 9.19155160639118e-06 + ], + [ + 0.00018717855210104162, + 9.098950913610793e-06 + ], + [ + 0.00018729932977146202, + 9.475408672465768e-06 + ], + [ + 0.0001920524729376316, + 1.4843627338723131e-05 + ], + [ + 0.00018637095069584664, + 9.158827393385138e-06 + ], + [ + 0.0001820670171315264, + 4.048766372388712e-06 + ], + [ + 0.00018172850257680562, + 3.7233915621825986e-06 + ], + [ + 0.0001820920927060321, + 4.074173193480135e-06 + ], + [ + 0.00018076675941547382, + 2.5540079022778883e-06 + ], + [ + 0.00018287650398030042, + 2.665353600050935e-07 + ], + [ + 0.0001811598990723029, + 4.52258334560085e-07 + ], + [ + 0.00018111041256996252, + 4.3214442269068343e-07 + ], + [ + 0.0001814587511526078, + 7.293067834091005e-07 + ], + [ + 0.0001911381440476978, + 6.1746895337888574e-06 + ], + [ + 0.00019663553352022856, + 1.170782201165288e-05 + ], + [ + 0.0001896147937267001, + 4.886100512524472e-06 + ], + [ + 0.00018929494637309752, + 4.5798013246223235e-06 + ], + [ + 0.00018988180758494622, + 3.81996416165542e-06 + ], + [ + 0.0001955171304696135, + 3.2181942312137224e-06 + ], + [ + 0.0001860225662896342, + 7.779214703518278e-07 + ], + [ + 0.00018571565096314746, + 5.081331292400293e-07 + ], + [ + 0.0001855067206540939, + 3.592765628335215e-07 + ], + [ + 0.00018533791813424294, + 2.3556074368880076e-07 + ], + [ + 0.0001880880150283426, + 2.3038326424362765e-07 + ], + [ + 0.00021889838498123648, + 2.3363106560481128e-07 + ], + [ + 0.00021860539095963638, + 9.717547269083582e-07 + ], + [ + 0.00021381185086777332, + 9.366523066045573e-07 + ], + [ + 0.0002278816512498727, + 1.7306951620721378e-06 + ], + [ + 0.00022772696937645165, + 1.7065366509916302e-06 + ], + [ + 0.00023280387621660292, + 2.1117069445297787e-06 + ], + [ + 0.00023260660471935424, + 2.0447673594325977e-06 + ], + [ + 0.00030572347558721624, + 7.303028771721287e-07 + ], + [ + 0.00027946994310690254, + 7.821937819674218e-08 + ], + [ + 0.001627886741430662, + 0.00023852366518095636 + ], + [ + 0.001833253927030598, + 0.00013551080170570717 + ], + [ + 0.0011096236920046243, + 2.734306186469304e-06 + ], + [ + 0.0011084187284596814, + 3.406051421239731e-06 + ], + [ + 0.0011090100269693925, + 1.0284193242560136e-06 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.002474529242005863, + 1.8350464748739803e-05 + ], + [ + 0.002489626771443265, + 4.212930859726072e-06 + ], + [ + 0.033189181330316675, + 0.027034373279839374 + ], + [ + 0.02241254539649795, + 0.010482297627519288 + ], + [ + 0.020412708007097047, + 0.00944972621246587 + ], + [ + 0.02400031288593829, + 0.009321684797857999 + ], + [ + 0.048992390536721, + 0.016579696806608313 + ], + [ + 0.038095240976423916, + 0.00039416510720813314 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5_sp/config_W5_sp.json b/theseus/graphs_COOL/HighlyEntangledStates/W5_sp/config_W5_sp.json new file mode 100644 index 00000000..ef2b9de5 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/W5_sp/config_W5_sp.json @@ -0,0 +1,31 @@ +{ + "description": "Five particle W state from five single photon sources", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "w5_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00001", + "00010", + "00100", + "01000", + "10000" + ], + "single_emitters": [ + 5,6,7,8,9 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs/w5_sp/clean-13-5-0.1667_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json similarity index 100% rename from theseus/graphs/w5_sp/clean-13-5-0.1667_0.0000.json rename to theseus/graphs_COOL/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/YC/config_YC.json b/theseus/graphs_COOL/HighlyEntangledStates/YC/config_YC.json new file mode 100644 index 00000000..6dd7eb5d --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/YC/config_YC.json @@ -0,0 +1,33 @@ +{ + "description": "Creation of Yeo Chua state.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "YC", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "0000", + "0011", + "0101", + "0110", + "1001", + "1010", + "1100", + "1111" + ], + "amplitudes": [ + 1,-1,-1,1,1,1,1,1 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json new file mode 100644 index 00000000..9b8b0512 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json @@ -0,0 +1,58 @@ +{ + "graph": { + "(0, 1, 0, 0)": -1.0, + "(0, 1, 1, 1)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 3, 1, 1)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 3, 1, 1)": -0.9999833469685325 + }, + "loss": [ + 0.11111111116589112, + 6.933098539718685e-11 + ], + "history": [ + [ + 0.08333683569887995, + 0.0239931583451356 + ], + [ + 0.08333963142782197, + 0.024002482996218544 + ], + [ + 0.10425163459358466, + 0.008435237736449941 + ], + [ + 0.10778108921937868, + 0.0038456526154662107 + ], + [ + 0.1094804292238939, + 0.0019045177795320445 + ], + [ + 0.1102575080160495, + 0.00106849168676737 + ], + [ + 0.11111111267007212, + 1.9254224881137816e-09 + ], + [ + 0.1111111116072222, + 6.126845697451699e-10 + ], + [ + 0.11111111127703022, + 2.0999135763588583e-10 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json b/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json new file mode 100644 index 00000000..30aa1ca1 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of four particle cluster state.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "cluster_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": ["0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"], + "amplitudes":[1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json new file mode 100644 index 00000000..b86be22c --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json @@ -0,0 +1,146 @@ +{ + "graph": { + "(1, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(0, 2, 1, 1)": 1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ], + "history": [ + [ + 0.0005693868429833548, + 3.5573776995589945e-05 + ], + [ + 0.0005503529588232192, + 4.939215839105948e-06 + ], + [ + 0.0006430360792655243, + 3.640563716267309e-06 + ], + [ + 0.0007272142519262337, + 9.795713540317053e-07 + ], + [ + 0.0006990860408186972, + 3.531695383363065e-06 + ], + [ + 0.0010772991925582787, + 8.318346784275121e-06 + ], + [ + 0.0011229503314406086, + 4.329196566499327e-05 + ], + [ + 0.0012846758517282009, + 3.924790187848082e-06 + ], + [ + 0.0017335618514974227, + 3.88182830013406e-06 + ], + [ + 0.0017331022530329143, + 0.0 + ], + [ + 0.002483360757259301, + 6.818589192514324e-05 + ], + [ + 0.0025213959190604207, + 1.5424248909989835e-05 + ], + [ + 0.0038477678947296257, + 4.379177348667884e-05 + ], + [ + 0.0038861219850414574, + 3.6754782044567946e-06 + ], + [ + 0.006756776747152693, + 0.00013872408321624619 + ], + [ + 0.01470588614951962, + 0.0006672639084518428 + ], + [ + 0.01515477224634798, + 0.0002421781905947995 + ], + [ + 0.015152149635464074, + 0.00021348437974855194 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.05000000190435372, + 0.008237487812938427 + ], + [ + 0.05882352941176472, + 0.0 + ], + [ + 0.05882352941176472, + 0.0 + ], + [ + 0.05882352941176472, + 0.0 + ], + [ + 0.05882352941176472, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/cluster_5/config_cluster_5.json b/theseus/graphs_COOL/HighlyEntangledStates/cluster_5/config_cluster_5.json new file mode 100644 index 00000000..72772856 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/cluster_5/config_cluster_5.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of five particle cluster state.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "cluster_5", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": ["00000","00001","00010","00011","00100","00101","00110","00111","01000","01001","01010","01011","01100","01101","01110","01111","10000","10001","10010","10011","10100","10101","10110","10111","11000","11001","11010","11011","11100","11101","11110","11111"], + "amplitudes": [1, -1, -1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, 1, -1, -1, -1, -1, 1, -1, 1, 1, 1, -1, -1, -1, 1, -1, -1, -1, -1, 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json b/theseus/graphs_COOL/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json new file mode 100644 index 00000000..d8716035 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json @@ -0,0 +1,125 @@ +{ + "graph": { + "(0, 1, 0, 1)": -0.6722306083573556, + "(0, 1, 1, 1)": -1.0, + "(0, 5, 0, 0)": 0.7558265693956712, + "(0, 5, 1, 0)": 0.9006765573482468, + "(1, 2, 1, 1)": 0.9574349439342957, + "(1, 3, 1, 1)": -0.7084348571633617, + "(1, 4, 0, 0)": 0.779757071162143, + "(1, 5, 1, 0)": 0.6891844120255562, + "(2, 3, 1, 0)": 0.9159081359624185, + "(2, 4, 0, 1)": -0.9763594230173287, + "(2, 4, 1, 1)": -0.7874154191676622, + "(2, 5, 0, 0)": -0.9091220134627476, + "(3, 4, 0, 0)": -0.9433687713064738, + "(3, 4, 0, 1)": 0.8444199648341488, + "(3, 5, 0, 0)": -0.6244183094563414, + "(3, 5, 1, 0)": -0.749823581039754, + "(4, 5, 0, 0)": -0.6864629303090536, + "(1, 3, 0, 0)": 0.258444965585352, + "(0, 4, 1, 1)": -0.36417554403901126, + "(0, 2, 1, 1)": -0.3653919677342499, + "(0, 4, 0, 1)": 0.40831462226442133, + "(0, 1, 0, 0)": 0.47925794474985295, + "(0, 4, 0, 0)": 0.4846430629185126, + "(1, 2, 0, 1)": 0.504598131108734, + "(0, 3, 1, 0)": 0.5640167688366546, + "(1, 3, 0, 1)": 0.5664891275257873, + "(2, 4, 0, 0)": 0.5922858698762454 + }, + "loss": [ + 0.06889211447457722, + 0.35158713802711095 + ], + "history": [ + [ + 1.061739737029388e-05, + 0.10654809061734483 + ], + [ + 3.091684869049871e-05, + 0.10641935446748108 + ], + [ + 1.3137209918578918e-05, + 0.10807137336062023 + ], + [ + 3.892143252093305e-05, + 0.11391633359232889 + ], + [ + 5.340401918074722e-05, + 0.10755843076994376 + ], + [ + 4.2469691974189594e-05, + 0.11270810028650036 + ], + [ + 2.4873452015738984e-05, + 0.13275836965242616 + ], + [ + 0.0002553015063900821, + 0.1266111324946847 + ], + [ + 0.00010767370322184444, + 0.13079988035453294 + ], + [ + 3.942765405162696e-05, + 0.14442238086820502 + ], + [ + 0.0001963135712979014, + 0.16957913710501804 + ], + [ + 0.0003764161385877429, + 0.171906536917512 + ], + [ + 0.0016260270956626188, + 0.18085702353087618 + ], + [ + 0.0015565805552542056, + 0.23800148595258552 + ], + [ + 0.0016151630910843373, + 0.24153429483408106 + ], + [ + 0.0031468996485998213, + 0.2736021876559128 + ], + [ + 0.005991900557196783, + 0.3033991078296423 + ], + [ + 0.007938424801522848, + 0.32870985407475084 + ], + [ + 0.03997948754249803, + 0.2920189720656514 + ], + [ + 0.04103672215812648, + 0.2969789885399684 + ], + [ + 0.046090179322267555, + 0.3128251840156858 + ], + [ + 0.06889211447457722, + 0.35158713802711095 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json b/theseus/graphs_COOL/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json new file mode 100644 index 00000000..888520f8 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json @@ -0,0 +1,102 @@ +{ + "graph": { + "(0, 1, 1, 0)": [ + 1.0, + -0.1658180038903219 + ], + "(0, 2, 1, 0)": [ + 1.0, + -0.352140529464396 + ], + "(0, 3, 1, 0)": [ + -1.0, + -2.980997264261353 + ], + "(1, 2, 1, 0)": [ + -1.0, + 1.2631410519470776 + ], + "(1, 2, 1, 1)": [ + -1.0, + 1.2637126692700817 + ], + "(1, 3, 0, 1)": [ + -1.0, + 0.8284767090463111 + ], + "(1, 3, 1, 1)": [ + 1.0, + -1.364999880997769 + ], + "(2, 3, 0, 0)": [ + 1.0, + -1.5515218150972923 + ], + "(2, 3, 0, 1)": [ + -1.0, + -2.5000791477360345 + ], + "(0, 1, 0, 1)": [ + 1.0, + -0.16591845674991498 + ], + "(0, 2, 0, 1)": [ + 1.0, + 0.5962297962923828 + ] + }, + "loss": [ + 0.16780427756339522, + 0.04337836158344677 + ], + "history": [ + [ + 0.05239057819197057, + 0.007401650532382509 + ], + [ + 0.05749450178278892, + 0.0078093359094666415 + ], + [ + 0.05355958170378905, + 0.007044768809527757 + ], + [ + 0.05643924777119036, + 0.004332627679158763 + ], + [ + 0.07826711020232169, + 0.01823708680188274 + ], + [ + 0.08820276562500151, + 0.027530195887478737 + ], + [ + 0.11367375425136406, + 0.012811342691725569 + ], + [ + 0.11430803708303716, + 0.012250457485649013 + ], + [ + 0.116915952293139, + 0.009646734081251718 + ], + [ + 0.13795000372054544, + 0.03940272466125694 + ], + [ + 0.12087919006463044, + 0.005117275332695126 + ], + [ + 0.12244911960058735, + 0.0032192578754429713 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/config_dicke33.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/config_dicke33.json new file mode 100644 index 00000000..52ac78e0 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/config_dicke33.json @@ -0,0 +1,28 @@ +{ + "description": "Creation of symmetric state for three qutrits", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "symmetric33", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "012", + "021", + "102", + "120", + "201", + "210" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json new file mode 100644 index 00000000..c684e6eb --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json @@ -0,0 +1,115 @@ +{ + "graph": { + "(0, 1, 0, 2)": -1.0, + "(0, 1, 2, 0)": -1.0, + "(0, 2, 0, 2)": -1.0, + "(0, 2, 2, 0)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(1, 2, 0, 2)": -1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(2, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.11662204607160498, + 0.022443035560699598 + ], + [ + 0.11805427408213298, + 0.022546362390027053 + ], + [ + 0.11923921823805772, + 0.022678312800693545 + ], + [ + 0.12518601914550698, + 0.019032868338467512 + ], + [ + 0.12576459872718537, + 0.018595072517900824 + ], + [ + 0.12820683154808976, + 0.016697756051236246 + ], + [ + 0.12820525303610397, + 0.016985362908789048 + ], + [ + 0.12820513475945094, + 0.01701293878561949 + ], + [ + 0.12820514518140835, + 0.017010901822349433 + ], + [ + 0.12820512859796096, + 0.017011231178806208 + ], + [ + 0.13888898376925363, + 0.005191919442856019 + ], + [ + 0.13888890299990742, + 0.005184967090130166 + ], + [ + 0.13888901792254604, + 0.0051749823698372666 + ], + [ + 0.13888888933303267, + 0.005176078765314784 + ], + [ + 0.1428571428571448, + 2.55351295663786e-15 + ], + [ + 0.14285714441565245, + 2.1213047984858235e-09 + ], + [ + 0.14285714287826756, + 2.8752999980952154e-11 + ], + [ + 0.14285716456898767, + 2.9552232994056737e-08 + ], + [ + 0.1428571483658152, + 7.497915066601024e-09 + ], + [ + 0.142857142861055, + 5.324962693009638e-12 + ], + [ + 0.1428571428588281, + 2.293831791178036e-12 + ], + [ + 0.14285714285744, + 4.0445424787094453e-13 + ], + [ + 0.14285714285744, + 4.0445424787094453e-13 + ], + [ + 0.14285714285714313, + 3.3306690738754696e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json new file mode 100644 index 00000000..bf803d45 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json @@ -0,0 +1,115 @@ +{ + "graph": { + "(0, 1, 0, 2)": 1.0, + "(0, 1, 2, 0)": 1.0, + "(0, 2, 0, 2)": 1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(1, 2, 0, 2)": 1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(2, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.11662204607160498, + 0.022443035560699598 + ], + [ + 0.11805427408213298, + 0.022546362390027053 + ], + [ + 0.11923921823805772, + 0.022678312800693545 + ], + [ + 0.12518601914550698, + 0.019032868338467512 + ], + [ + 0.12576459872718537, + 0.018595072517900824 + ], + [ + 0.12820683154808976, + 0.016697756051236246 + ], + [ + 0.12820525303610397, + 0.016985362908789048 + ], + [ + 0.12820513475945094, + 0.01701293878561949 + ], + [ + 0.12820514518140835, + 0.017010901822349433 + ], + [ + 0.12820512859796096, + 0.017011231178806208 + ], + [ + 0.13888898376925363, + 0.005191919442856019 + ], + [ + 0.13888890299990742, + 0.005184967090130166 + ], + [ + 0.13888901792254604, + 0.0051749823698372666 + ], + [ + 0.13888888933303267, + 0.005176078765314784 + ], + [ + 0.1428571428571448, + 2.55351295663786e-15 + ], + [ + 0.14285714441565245, + 2.1213047984858235e-09 + ], + [ + 0.14285714287826756, + 2.8752999980952154e-11 + ], + [ + 0.14285716456898767, + 2.9552232994056737e-08 + ], + [ + 0.1428571483658152, + 7.497915066601024e-09 + ], + [ + 0.142857142861055, + 5.324962693009638e-12 + ], + [ + 0.1428571428588281, + 2.293831791178036e-12 + ], + [ + 0.14285714285744, + 4.0445424787094453e-13 + ], + [ + 0.14285714285744, + 4.0445424787094453e-13 + ], + [ + 0.14285714285714313, + 3.3306690738754696e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke43/config_dicke43.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke43/config_dicke43.json new file mode 100644 index 00000000..7ecd889b --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke43/config_dicke43.json @@ -0,0 +1,34 @@ +{ + "description": "Creation of symmetric state for four qutrits", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "symmetric43", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "0012", + "1200", + "1020", + "0102", + "1002", + "0120", + "0021", + "2100", + "2010", + "0201", + "2001", + "0210" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json new file mode 100644 index 00000000..ad3c76f9 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json @@ -0,0 +1,222 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 2, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 4, 2, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 2, 0)": -1.0, + "(3, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.020408163265306145, + 0.0 + ], + "history": [ + [ + 0.020314455210728943, + 0.00011123130500445555 + ], + [ + 0.02031369865631838, + 0.00011058841527644692 + ], + [ + 0.020313370711184775, + 0.00010972549414556276 + ], + [ + 0.020313087827362075, + 0.00010863318325637916 + ], + [ + 0.020312874210615672, + 0.00010796860145745324 + ], + [ + 0.020312743805953715, + 0.00010849721299110993 + ], + [ + 0.02031252273977635, + 0.00010769952251465931 + ], + [ + 0.0203123608589294, + 0.0001077695290763181 + ], + [ + 0.02031222470544458, + 0.00010708679613058436 + ], + [ + 0.02031205924417734, + 0.00010730253043822469 + ], + [ + 0.020312451847463553, + 0.00011231377868237136 + ], + [ + 0.020312308453737993, + 0.0001108927047979158 + ], + [ + 0.020312106068621105, + 0.0001105111862005348 + ], + [ + 0.020312067215468077, + 0.00010949525967718365 + ], + [ + 0.020312137100970795, + 0.00010994946606091016 + ], + [ + 0.020312390658416724, + 0.0001085724413626421 + ], + [ + 0.020312812370356537, + 0.00011296702954122217 + ], + [ + 0.020312742384301363, + 0.00011154920133460422 + ], + [ + 0.020312991910575118, + 0.00011089487248960861 + ], + [ + 0.02031292852607114, + 0.00010966667390943652 + ], + [ + 0.020312786316838416, + 0.00010877717558399613 + ], + [ + 0.020313157390049685, + 0.00010819440075748865 + ], + [ + 0.020312590140920128, + 0.00010713899781134018 + ], + [ + 0.020366212584207344, + 4.690070553514669e-05 + ], + [ + 0.02040921348823066, + 1.0944380145483379e-06 + ], + [ + 0.02040817104035353, + 8.102382209607129e-09 + ], + [ + 0.020408169677473165, + 6.6821237432179714e-09 + ], + [ + 0.0204081695228564, + 6.520997519743332e-09 + ], + [ + 0.020408166220832524, + 3.079956178986265e-09 + ], + [ + 0.020408176277033285, + 1.355952994330778e-08 + ], + [ + 0.020408173886716896, + 1.1068579608419782e-08 + ], + [ + 0.020408172006367686, + 9.109066279044953e-09 + ], + [ + 0.020408170342421816, + 7.375067223591714e-09 + ], + [ + 0.020408171388704432, + 8.465398937396174e-09 + ], + [ + 0.02040817304026754, + 1.01864940926788e-08 + ], + [ + 0.02040816779699961, + 4.722480850816169e-09 + ], + [ + 0.020408164085218616, + 8.544313034875017e-10 + ], + [ + 0.020408232438314244, + 7.208523966628633e-08 + ], + [ + 0.02040829760299101, + 1.3999339432135827e-07 + ], + [ + 0.02040817577978804, + 1.3041350332976265e-08 + ], + [ + 0.020408272904989255, + 1.1425558965605376e-07 + ], + [ + 0.020408310232885696, + 1.531550163358375e-07 + ], + [ + 0.02040828461618993, + 1.2645983993309073e-07 + ], + [ + 0.020408237327382728, + 7.718014138902163e-08 + ], + [ + 0.02040823789334334, + 7.776992938524074e-08 + ], + [ + 0.02040816327145334, + 6.405986852087153e-12 + ], + [ + 0.020408163270734914, + 5.65736346658241e-12 + ], + [ + 0.02040816327220829, + 7.192801909639002e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json new file mode 100644 index 00000000..fac780c1 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json @@ -0,0 +1,222 @@ +{ + "graph": { + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 2, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 4, 2, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 2, 0)": 1.0, + "(3, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.020408163265306145, + 0.0 + ], + "history": [ + [ + 0.020314455210728943, + 0.00011123130500445555 + ], + [ + 0.02031369865631838, + 0.00011058841527644692 + ], + [ + 0.020313370711184775, + 0.00010972549414556276 + ], + [ + 0.020313087827362075, + 0.00010863318325637916 + ], + [ + 0.020312874210615672, + 0.00010796860145745324 + ], + [ + 0.020312743805953715, + 0.00010849721299110993 + ], + [ + 0.02031252273977635, + 0.00010769952251465931 + ], + [ + 0.0203123608589294, + 0.0001077695290763181 + ], + [ + 0.02031222470544458, + 0.00010708679613058436 + ], + [ + 0.02031205924417734, + 0.00010730253043822469 + ], + [ + 0.020312451847463553, + 0.00011231377868237136 + ], + [ + 0.020312308453737993, + 0.0001108927047979158 + ], + [ + 0.020312106068621105, + 0.0001105111862005348 + ], + [ + 0.020312067215468077, + 0.00010949525967718365 + ], + [ + 0.020312137100970795, + 0.00010994946606091016 + ], + [ + 0.020312390658416724, + 0.0001085724413626421 + ], + [ + 0.020312812370356537, + 0.00011296702954122217 + ], + [ + 0.020312742384301363, + 0.00011154920133460422 + ], + [ + 0.020312991910575118, + 0.00011089487248960861 + ], + [ + 0.02031292852607114, + 0.00010966667390943652 + ], + [ + 0.020312786316838416, + 0.00010877717558399613 + ], + [ + 0.020313157390049685, + 0.00010819440075748865 + ], + [ + 0.020312590140920128, + 0.00010713899781134018 + ], + [ + 0.020366212584207344, + 4.690070553514669e-05 + ], + [ + 0.02040921348823066, + 1.0944380145483379e-06 + ], + [ + 0.02040817104035353, + 8.102382209607129e-09 + ], + [ + 0.020408169677473165, + 6.6821237432179714e-09 + ], + [ + 0.0204081695228564, + 6.520997519743332e-09 + ], + [ + 0.020408166220832524, + 3.079956178986265e-09 + ], + [ + 0.020408176277033285, + 1.355952994330778e-08 + ], + [ + 0.020408173886716896, + 1.1068579608419782e-08 + ], + [ + 0.020408172006367686, + 9.109066279044953e-09 + ], + [ + 0.020408170342421816, + 7.375067223591714e-09 + ], + [ + 0.020408171388704432, + 8.465398937396174e-09 + ], + [ + 0.02040817304026754, + 1.01864940926788e-08 + ], + [ + 0.02040816779699961, + 4.722480850816169e-09 + ], + [ + 0.020408164085218616, + 8.544313034875017e-10 + ], + [ + 0.020408232438314244, + 7.208523966628633e-08 + ], + [ + 0.02040829760299101, + 1.3999339432135827e-07 + ], + [ + 0.02040817577978804, + 1.3041350332976265e-08 + ], + [ + 0.020408272904989255, + 1.1425558965605376e-07 + ], + [ + 0.020408310232885696, + 1.531550163358375e-07 + ], + [ + 0.02040828461618993, + 1.2645983993309073e-07 + ], + [ + 0.020408237327382728, + 7.718014138902163e-08 + ], + [ + 0.02040823789334334, + 7.776992938524074e-08 + ], + [ + 0.02040816327145334, + 6.405986852087153e-12 + ], + [ + 0.020408163270734914, + 5.65736346658241e-12 + ], + [ + 0.02040816327220829, + 7.192801909639002e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke52/config_dicke52.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke52/config_dicke52.json new file mode 100644 index 00000000..759cc575 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke52/config_dicke52.json @@ -0,0 +1,32 @@ +{ + "description": "Creation of symmetric state for five qubits", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "symmetric52", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "00011", + "00101", + "00110", + "01001", + "01010", + "01100", + "10001", + "10010", + "10100", + "11000" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json new file mode 100644 index 00000000..bdc17329 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json @@ -0,0 +1,163 @@ +{ + "graph": { + "(0, 1, 1, 0)": 1.0, + "(0, 2, 0, 1)": -1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 0, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(3, 4, 1, 0)": -1.0, + "(4, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.09090909090909094, + 0.0 + ], + "history": [ + [ + 0.019226812772325297, + 0.0026827867127972027 + ], + [ + 0.01924734276832718, + 0.002660323867125225 + ], + [ + 0.019326689651305573, + 0.002528679974159176 + ], + [ + 0.019789368384983796, + 0.0029653549554038428 + ], + [ + 0.019943383056073016, + 0.002708228131231727 + ], + [ + 0.019938166655110168, + 0.0027699897286251884 + ], + [ + 0.020027236990214026, + 0.0028018703299113046 + ], + [ + 0.02010369386156685, + 0.0028713473295539638 + ], + [ + 0.02115461059793211, + 0.0036410177511790875 + ], + [ + 0.02114765744065039, + 0.0036218009077900737 + ], + [ + 0.023934058678560466, + 0.0035766020730139125 + ], + [ + 0.024308247030957464, + 0.0017208351404975897 + ], + [ + 0.02431310301329115, + 0.0017842165759403006 + ], + [ + 0.024929620243628103, + 0.0015399444463324308 + ], + [ + 0.025437868390201124, + 0.001567446803757644 + ], + [ + 0.025876859427552135, + 0.001371838831860872 + ], + [ + 0.026664087396898073, + 0.0018324312953792443 + ], + [ + 0.027305597591619102, + 0.0022436806492721617 + ], + [ + 0.02730968280595658, + 0.0022394815150685865 + ], + [ + 0.05000248755913117, + 0.02418032389918623 + ], + [ + 0.05000119383992241, + 0.0241762509734178 + ], + [ + 0.0500007322949364, + 0.02418047081557939 + ], + [ + 0.05000077036073036, + 0.02418132395086736 + ], + [ + 0.053139506536533654, + 0.02471688154707652 + ], + [ + 0.05490526893549408, + 0.025391462554602118 + ], + [ + 0.055114037735750965, + 0.02524233926916919 + ], + [ + 0.056269431816489135, + 0.025554574850515377 + ], + [ + 0.050021550850522956, + 0.023465551415417174 + ], + [ + 0.05002069247469376, + 0.023483174789841632 + ], + [ + 0.0666668002915689, + 0.019994256283359046 + ], + [ + 0.07508566397316518, + 0.014662208987001768 + ], + [ + 0.08000002394960615, + 0.01120282207717993 + ], + [ + 0.08000001960895453, + 0.011231363211917977 + ], + [ + 0.08571447772570306, + 0.005828941141180821 + ], + [ + 0.08888888889003865, + 0.0023740001215450945 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json new file mode 100644 index 00000000..90fbdf46 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json @@ -0,0 +1,163 @@ +{ + "graph": { + "(0, 1, 1, 0)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(4, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.09090909090909094, + 0.0 + ], + "history": [ + [ + 0.019226812772325297, + 0.0026827867127972027 + ], + [ + 0.01924734276832718, + 0.002660323867125225 + ], + [ + 0.019326689651305573, + 0.002528679974159176 + ], + [ + 0.019789368384983796, + 0.0029653549554038428 + ], + [ + 0.019943383056073016, + 0.002708228131231727 + ], + [ + 0.019938166655110168, + 0.0027699897286251884 + ], + [ + 0.020027236990214026, + 0.0028018703299113046 + ], + [ + 0.02010369386156685, + 0.0028713473295539638 + ], + [ + 0.02115461059793211, + 0.0036410177511790875 + ], + [ + 0.02114765744065039, + 0.0036218009077900737 + ], + [ + 0.023934058678560466, + 0.0035766020730139125 + ], + [ + 0.024308247030957464, + 0.0017208351404975897 + ], + [ + 0.02431310301329115, + 0.0017842165759403006 + ], + [ + 0.024929620243628103, + 0.0015399444463324308 + ], + [ + 0.025437868390201124, + 0.001567446803757644 + ], + [ + 0.025876859427552135, + 0.001371838831860872 + ], + [ + 0.026664087396898073, + 0.0018324312953792443 + ], + [ + 0.027305597591619102, + 0.0022436806492721617 + ], + [ + 0.02730968280595658, + 0.0022394815150685865 + ], + [ + 0.05000248755913117, + 0.02418032389918623 + ], + [ + 0.05000119383992241, + 0.0241762509734178 + ], + [ + 0.0500007322949364, + 0.02418047081557939 + ], + [ + 0.05000077036073036, + 0.02418132395086736 + ], + [ + 0.053139506536533654, + 0.02471688154707652 + ], + [ + 0.05490526893549408, + 0.025391462554602118 + ], + [ + 0.055114037735750965, + 0.02524233926916919 + ], + [ + 0.056269431816489135, + 0.025554574850515377 + ], + [ + 0.050021550850522956, + 0.023465551415417174 + ], + [ + 0.05002069247469376, + 0.023483174789841632 + ], + [ + 0.0666668002915689, + 0.019994256283359046 + ], + [ + 0.07508566397316518, + 0.014662208987001768 + ], + [ + 0.08000002394960615, + 0.01120282207717993 + ], + [ + 0.08000001960895453, + 0.011231363211917977 + ], + [ + 0.08571447772570306, + 0.005828941141180821 + ], + [ + 0.08888888889003865, + 0.0023740001215450945 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke72/config_dicke72.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke72/config_dicke72.json new file mode 100644 index 00000000..847633a6 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke72/config_dicke72.json @@ -0,0 +1,43 @@ +{ + "description": "Creation of dicke state of seven qubits.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "dicke72cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000011", + "0000101", + "0000110", + "0001001", + "0001010", + "0001100", + "0010001", + "0010010", + "0010100", + "0011000", + "0100001", + "0100010", + "0100100", + "0101000", + "0110000", + "1000001", + "1000010", + "1000100", + "1001000", + "1010000", + "1100000" + ], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json new file mode 100644 index 00000000..1671f72d --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json @@ -0,0 +1,444 @@ +{ + "graph": { + "(0, 3, 0, 1)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(4, 5, 0, 1)": 1.0, + "(4, 6, 1, 0)": 1.0, + "(5, 6, 1, 0)": -1.0, + "(5, 9, 0, 0)": -1.0, + "(5, 8, 0, 0)": 1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 6, 0, 1)": 1.0, + "(3, 8, 0, 0)": 1.0, + "(3, 6, 0, 1)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 9, 0, 0)": -1.0 + }, + "loss": [ + 0.0117647058823529, + 0.0 + ], + "history": [ + [ + 0.00018087166265434718, + 3.683106146701309e-05 + ], + [ + 0.0001725154927162409, + 2.9144426593519235e-05 + ], + [ + 0.00017304281921060038, + 2.9705201726293318e-05 + ], + [ + 0.0001755839677374249, + 3.22963134076204e-05 + ], + [ + 0.0001662542629184971, + 2.625882188722617e-05 + ], + [ + 0.00016140713719059452, + 2.3215884345395565e-05 + ], + [ + 0.00016131160770493924, + 2.5781713073214085e-05 + ], + [ + 0.00016171513618257194, + 2.602649005456481e-05 + ], + [ + 0.0001566976009733656, + 2.248959253536853e-05 + ], + [ + 0.00016176661311773088, + 2.7474692245399446e-05 + ], + [ + 0.00015375752485080607, + 2.0768984633101617e-05 + ], + [ + 0.0001592829458701983, + 2.7094878302325043e-05 + ], + [ + 0.00017145640294047304, + 4.003912127636955e-05 + ], + [ + 0.00016497864659936745, + 3.396800653088228e-05 + ], + [ + 0.00017714957715997404, + 4.553702183185404e-05 + ], + [ + 0.00017119782562680097, + 4.342485585884237e-05 + ], + [ + 0.000164327628079608, + 3.66256158531586e-05 + ], + [ + 0.00017636647248842063, + 4.8579210527699423e-05 + ], + [ + 0.0001746093353341971, + 4.823991504654401e-05 + ], + [ + 0.00017057326471492384, + 4.4356444325988065e-05 + ], + [ + 0.00016257443698053375, + 3.7396002390166494e-05 + ], + [ + 0.00016266858140345786, + 3.822198157155121e-05 + ], + [ + 0.00014986198195676703, + 2.6334131781657888e-05 + ], + [ + 0.0001439675112858696, + 2.187906647388438e-05 + ], + [ + 0.00015159937540054624, + 2.9410849635924663e-05 + ], + [ + 0.00015548864999481715, + 3.4130332205783986e-05 + ], + [ + 0.00015468828965270465, + 3.3326583032344814e-05 + ], + [ + 0.0001460479796268066, + 2.6061904580321205e-05 + ], + [ + 0.0001497095157283468, + 3.001407372849041e-05 + ], + [ + 0.00014778734375708868, + 2.883343174409081e-05 + ], + [ + 0.0001543571072567529, + 3.612929081531213e-05 + ], + [ + 0.00015605940673568686, + 3.802670737096392e-05 + ], + [ + 0.00015114340414323912, + 3.402757552639635e-05 + ], + [ + 0.00015683649506459396, + 4.172096994825569e-05 + ], + [ + 0.00017076147727235202, + 5.544264910051222e-05 + ], + [ + 0.0001709151111812801, + 5.559903738405758e-05 + ], + [ + 0.00018110736346677037, + 6.588884619229685e-05 + ], + [ + 0.00016931945057840903, + 5.479894634163873e-05 + ], + [ + 0.0001711120433800506, + 5.6824819138934224e-05 + ], + [ + 0.00017826018042133018, + 6.370102135011546e-05 + ], + [ + 0.00013245934052996677, + 2.34320987202441e-06 + ], + [ + 0.0001320604886169141, + 1.971052469906809e-06 + ], + [ + 0.0001318839618716927, + 1.8218099552269607e-06 + ], + [ + 0.00013175731500880694, + 1.7200302112607702e-06 + ], + [ + 0.00013170729470546316, + 1.689793617920543e-06 + ], + [ + 0.00013157501829241802, + 1.5792215071197546e-06 + ], + [ + 0.0001315346786371352, + 1.5603558498611392e-06 + ], + [ + 0.0001314790110974462, + 1.5248376040721823e-06 + ], + [ + 0.00013062289045839837, + 9.068084735330828e-07 + ], + [ + 0.00013031369726457243, + 1.362208592037284e-06 + ], + [ + 0.00012873003068802902, + 1.4806558407132187e-06 + ], + [ + 0.00013092974986095296, + 3.006572924846296e-06 + ], + [ + 0.00012391967657443548, + 6.586796373886372e-07 + ], + [ + 0.00013472180812146295, + 6.385771358030645e-06 + ], + [ + 0.00011930719306840754, + 9.741241182581462e-07 + ], + [ + 0.00012604434376339846, + 6.453908575787537e-06 + ], + [ + 0.0001222423682391005, + 1.979735418045081e-06 + ], + [ + 0.0001143023421072975, + 1.182689869039244e-06 + ], + [ + 0.00012693290861642836, + 1.317539556455749e-06 + ], + [ + 0.00012127458466493213, + 2.1080709002863074e-06 + ], + [ + 0.00011961100946822345, + 2.6407842589337704e-06 + ], + [ + 0.00012742881898253344, + 8.114752740651099e-06 + ], + [ + 0.00012760691980595595, + 8.311019049522805e-06 + ], + [ + 0.00012453627057629202, + 6.130682298155499e-06 + ], + [ + 0.00013606282222700106, + 9.416590778910106e-06 + ], + [ + 0.00012959661914857534, + 1.0672941392786406e-05 + ], + [ + 0.00011849174954914332, + 8.713161845252948e-06 + ], + [ + 0.00011163610688569303, + 3.371483226821681e-06 + ], + [ + 0.00011948591324029145, + 1.1239984576194573e-05 + ], + [ + 0.00010963753469328541, + 3.416863318617125e-06 + ], + [ + 0.00011399357161079315, + 2.2240081207769435e-06 + ], + [ + 0.000115522025477377, + 3.770169353711772e-06 + ], + [ + 0.00011098596820535711, + 5.045259584557371e-07 + ], + [ + 0.00011094313599413486, + 4.867117563422951e-07 + ], + [ + 0.0001374849145314716, + 5.128992505154528e-07 + ], + [ + 0.00012760822381341352, + 2.11737844091342e-06 + ], + [ + 0.00015479596328693557, + 1.367083376169198e-06 + ], + [ + 0.0001919107541368259, + 1.1910614130528074e-06 + ], + [ + 0.00016858411239906168, + 5.907320045572817e-06 + ], + [ + 0.00019959303095751224, + 6.497756180112724e-06 + ], + [ + 0.0003244260012057465, + 1.24827025465013e-05 + ], + [ + 0.00032074739709964106, + 2.7649477579827497e-05 + ], + [ + 0.00035292316863300144, + 4.896420632061194e-06 + ], + [ + 0.00034151154993133925, + 5.204617629761543e-06 + ], + [ + 0.0004137013607032891, + 8.784361738123359e-06 + ], + [ + 0.0004708206112430391, + 1.1213929677067469e-05 + ], + [ + 0.0005898185117565458, + 3.290514911247211e-05 + ], + [ + 0.0012957428830039364, + 0.0001290550647793376 + ], + [ + 0.0012639583095531703, + 0.00013775244583602575 + ], + [ + 0.001580428759510144, + 0.0001302859787369881 + ], + [ + 0.004114826806161598, + 0.0008771930760187452 + ], + [ + 0.005329795122392289, + 0.0009446403744547416 + ], + [ + 0.0053747125350448455, + 0.000884594179697662 + ], + [ + 0.005380157521390094, + 0.000913325533689946 + ], + [ + 0.0056740869555496065, + 0.0009716633139631448 + ], + [ + 0.010991121388970848, + 0.0007790252878696613 + ], + [ + 0.01100371955795798, + 0.0007784955296303853 + ], + [ + 0.011246222223572189, + 0.0005177508867404423 + ], + [ + 0.011428586005838293, + 0.0003369133140107561 + ], + [ + 0.011695909641730062, + 6.919142852290783e-05 + ], + [ + 0.011732229169516661, + 3.3238494542509045e-05 + ], + [ + 0.0117647058823529, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ent9_053/config_ent9_053.json b/theseus/graphs_COOL/HighlyEntangledStates/ent9_053/config_ent9_053.json new file mode 100644 index 00000000..77ee146c --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ent9_053/config_ent9_053.json @@ -0,0 +1,85 @@ +{ + "graph": { + "(0, 1, 1, 0)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(0, 1, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0 + }, + "loss": [ + 0.19999999999999996, + 0.0 + ], + "history": [ + [ + 0.05807507738973694, + 0.0008400699787823873 + ], + [ + 0.05807508840669573, + 0.0008394836286474971 + ], + [ + 0.058149896145068936, + 0.0007390198078215393 + ], + [ + 0.058219205234584126, + 0.0006723570821782765 + ], + [ + 0.05855199469873418, + 0.00032211593512498915 + ], + [ + 0.05882363299980187, + 1.1694118173810608e-07 + ], + [ + 0.1118842917828834, + 0.0383151108326546 + ], + [ + 0.13287435929107305, + 0.046415088464084264 + ], + [ + 0.13671494586524735, + 0.04058230637151361 + ], + [ + 0.15292900962262923, + 0.04254611914111983 + ], + [ + 0.16666667380151057, + 0.03845673360607871 + ], + [ + 0.18750000073250594, + 0.017437920461429557 + ], + [ + 0.20000000000794826, + 1.2419176798061926e-11 + ], + [ + 0.2000000000005403, + 8.44213587924969e-13 + ], + [ + 0.2000000000000789, + 1.2323475573339238e-13 + ], + [ + 0.20000000000000018, + 2.220446049250313e-16 + ], + [ + 0.19999999999999996, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ent9_071/config_ent9_071.json b/theseus/graphs_COOL/HighlyEntangledStates/ent9_071/config_ent9_071.json new file mode 100644 index 00000000..2d686bfa --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ent9_071/config_ent9_071.json @@ -0,0 +1,85 @@ +{ + "graph": { + "(1, 2, 1, 0)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(0, 1, 0, 0)": 1.0, + "(0, 2, 1, 1)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(0, 3, 1, 1)": 1.0 + }, + "loss": [ + 0.19999999999999996, + 0.0 + ], + "history": [ + [ + 0.09300037232880631, + 0.007862870217411833 + ], + [ + 0.09300023674818325, + 0.007860373692210931 + ], + [ + 0.09824835299787538, + 0.018691401991248413 + ], + [ + 0.0986698135901245, + 0.020392195587554784 + ], + [ + 0.10066794256969736, + 0.023184894888387042 + ], + [ + 0.10405655083217147, + 0.02648503640068045 + ], + [ + 0.10818713594822749, + 0.03217933521749983 + ], + [ + 0.11625951346900687, + 0.03665320546195827 + ], + [ + 0.12677821874300377, + 0.04366450623923024 + ], + [ + 0.14099391121460558, + 0.037033795004139836 + ], + [ + 0.1461490328270929, + 0.03279780796342835 + ], + [ + 0.1581337083696469, + 0.03435894699094699 + ], + [ + 0.1792683735717604, + 0.025113822847635636 + ], + [ + 0.1875000000210605, + 0.017443256522436945 + ], + [ + 0.19999999999999996, + 0.0 + ], + [ + 0.20000000001859408, + 2.9053204286810796e-11 + ], + [ + 0.19999999999999996, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json b/theseus/graphs_COOL/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json new file mode 100644 index 00000000..81871589 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json @@ -0,0 +1,91 @@ +{ + "graph": { + "(0, 3, 0, 1)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 1, 0, 1)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(0, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.25, + 0.0 + ], + "history": [ + [ + 0.07200394881722716, + 0.003930901849465651 + ], + [ + 0.0720736701583844, + 0.0037954607677607166 + ], + [ + 0.0725812626673954, + 0.0037082610423094797 + ], + [ + 0.07291382616207709, + 0.003542232591176475 + ], + [ + 0.07387373736352154, + 0.0033212657571496385 + ], + [ + 0.0750177144886488, + 0.002156862852583097 + ], + [ + 0.07602219576810854, + 0.001050321806267962 + ], + [ + 0.07618994731968753, + 0.00085141985558157 + ], + [ + 0.07692339932238668, + 3.7837140109964196e-07 + ], + [ + 0.17604276726284596, + 0.09262768200374183 + ], + [ + 0.2150405384823253, + 0.0485511556735182 + ], + [ + 0.22118935198576228, + 0.04365677110334776 + ], + [ + 0.22222226219202124, + 0.03922026679523538 + ], + [ + 0.22222222393856017, + 0.0392094115196745 + ], + [ + 0.22222222237125522, + 0.03921053170925004 + ], + [ + 0.22222248187551785, + 0.039051231981330425 + ], + [ + 0.2222223147553628, + 0.03908073091054898 + ], + [ + 0.25, + 0.0 + ], + [ + 0.25, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json new file mode 100644 index 00000000..4f8c277e --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json @@ -0,0 +1,380 @@ +{ + "graph": { + "(0, 1, 2, 2)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 5, 1, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 4, 2, 0)": 1.0, + "(2, 5, 2, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(3, 4, 2, 0)": -1.0, + "(3, 5, 2, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 7, 1, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(6, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ], + "history": [ + [ + 0.0008658134353861646, + 2.9290001387183295e-05 + ], + [ + 0.000857720855773958, + 2.5002562379472515e-05 + ], + [ + 0.000863464541300818, + 2.8464431722330374e-05 + ], + [ + 0.0008689198067456383, + 3.253540165681912e-05 + ], + [ + 0.0008749054614456409, + 4.096807760689547e-05 + ], + [ + 0.0008679457548166347, + 3.7994364932680824e-05 + ], + [ + 0.0008667150155856618, + 3.84800829140719e-05 + ], + [ + 0.0008609178721693533, + 2.2808893463288626e-05 + ], + [ + 0.0008663571756176713, + 2.9005727719466634e-05 + ], + [ + 0.0008725300554108806, + 3.2090631881920295e-05 + ], + [ + 0.0008896995109826111, + 4.0302867105213025e-05 + ], + [ + 0.0009692339064641953, + 0.00011899647870283747 + ], + [ + 0.0010188324649034186, + 0.00011632895445168323 + ], + [ + 0.0010484981224705425, + 0.00012767947718794748 + ], + [ + 0.0010303001798368516, + 0.00011040288873453985 + ], + [ + 0.0011013903034189365, + 0.00016819152154468053 + ], + [ + 0.0011114877270340662, + 0.00011825303329782155 + ], + [ + 0.0011595674471831519, + 0.00010141132053254065 + ], + [ + 0.0011831110571274284, + 7.349118549548894e-05 + ], + [ + 0.001978617092462165, + 0.000679311471234012 + ], + [ + 0.0021651116735451614, + 0.0008181674884537582 + ], + [ + 0.0022060233649811023, + 0.0008295358364356353 + ], + [ + 0.0034663958299742115, + 0.0019779738484885234 + ], + [ + 0.0036032695545633597, + 0.0020805007598642122 + ], + [ + 0.0037334247235145668, + 0.002028000006785269 + ], + [ + 0.004896188387221279, + 0.0028746946886797353 + ], + [ + 0.005131806228891311, + 0.0028192561643564096 + ], + [ + 0.005748826202048973, + 0.0028655684320442187 + ], + [ + 0.006178904262237106, + 0.00302474293959909 + ], + [ + 0.006701635052042798, + 0.0033444056790978838 + ], + [ + 0.006814485359576183, + 0.0033467644910705197 + ], + [ + 0.007323343798723458, + 0.0038728213900977027 + ], + [ + 0.007546481193667853, + 0.0041250307910758455 + ], + [ + 0.00781473768431551, + 0.004359065353571667 + ], + [ + 0.008221847487908551, + 0.004599939735645986 + ], + [ + 0.008456759574618444, + 0.004656241853813081 + ], + [ + 0.008906379525731478, + 0.004657812528717997 + ], + [ + 0.009090810609555633, + 0.004762339911197677 + ], + [ + 0.009216614354386143, + 0.004752098018732109 + ], + [ + 0.010198896513752831, + 0.005634841869065266 + ], + [ + 0.010198664486635867, + 0.0056346666306844595 + ], + [ + 0.010805641445202352, + 0.006151018582194578 + ], + [ + 0.011425335396289538, + 0.0065971542134577454 + ], + [ + 0.012580776818176265, + 0.006847466201035268 + ], + [ + 0.012918666176904403, + 0.006805643785728344 + ], + [ + 0.01448331511137102, + 0.007148713873072365 + ], + [ + 0.014895310380329763, + 0.006626537233513696 + ], + [ + 0.01597795694822801, + 0.007299712920613155 + ], + [ + 0.016933798492542174, + 0.007906290391693438 + ], + [ + 0.016775603971202813, + 0.005136667519299198 + ], + [ + 0.017233629190271715, + 0.004829659483802318 + ], + [ + 0.017273829678887465, + 0.004452812150429031 + ], + [ + 0.017614098405911327, + 0.004263228104727901 + ], + [ + 0.017749398222386636, + 0.004215133250934366 + ], + [ + 0.017848067271203805, + 0.004224854676948775 + ], + [ + 0.017996294146070402, + 0.004133080335758987 + ], + [ + 0.018561340753426414, + 0.0039207402830228055 + ], + [ + 0.021030219519525106, + 0.005767026646165019 + ], + [ + 0.021032435437618013, + 0.005750604695682782 + ], + [ + 0.02172940540052648, + 0.0063460746107205646 + ], + [ + 0.02427031869380425, + 0.007633643115041222 + ], + [ + 0.02664687987134784, + 0.007535200718563728 + ], + [ + 0.03242357918755767, + 0.011383801474680655 + ], + [ + 0.03680862708281052, + 0.012979764302716412 + ], + [ + 0.04795767759820979, + 0.017453975154879342 + ], + [ + 0.06618149741354795, + 0.026749899671375976 + ], + [ + 0.07190640172842444, + 0.02936564039247569 + ], + [ + 0.06721638682271702, + 0.00954062618572038 + ], + [ + 0.06721592612468308, + 0.009569287925687897 + ], + [ + 0.06721556789388694, + 0.009558248070436037 + ], + [ + 0.06721578392614125, + 0.0095630488338877 + ], + [ + 0.06721566839464621, + 0.009545255436164357 + ], + [ + 0.06721569879253275, + 0.00954222024512763 + ], + [ + 0.06721227695861487, + 0.009536583194408088 + ], + [ + 0.06721203395835662, + 0.009540692613158819 + ], + [ + 0.06771353346245346, + 0.008860827665564286 + ], + [ + 0.0685059461769566, + 0.008077673155362564 + ], + [ + 0.06954803148919197, + 0.007108699664395091 + ], + [ + 0.07407414915468513, + 0.003188270125302539 + ], + [ + 0.07407412075904751, + 0.003205757801291287 + ], + [ + 0.07407407645607123, + 0.0031929418519945907 + ], + [ + 0.07407407531363863, + 0.003187762451225984 + ], + [ + 0.07407407460096238, + 0.0031913377748525873 + ], + [ + 0.07407408911368685, + 0.0031822959787195515 + ], + [ + 0.0740740768985394, + 0.0031879882969112483 + ], + [ + 0.07407407497500684, + 0.0031887874606123523 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692308731, + 1.2101430968414206e-14 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz43_sp/plot_ghz43_sp_clean-28-160-0.0204_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz43_sp/plot_ghz43_sp_clean-28-160-0.0204_0.0000.json new file mode 100644 index 00000000..e6dbaf20 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz43_sp/plot_ghz43_sp_clean-28-160-0.0204_0.0000.json @@ -0,0 +1,36 @@ +{ + "graph": { + "(0, 6, 0, 0)": 1.0, + "(0, 7, 1, 0)": 1.0, + "(0, 9, 2, 0)": -1.0, + "(0, 10, 2, 0)": 1.0, + "(0, 11, 0, 0)": 1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 8, 1, 0)": -1.0, + "(1, 8, 2, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 10, 0, 0)": 1.0, + "(1, 11, 1, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 6, 2, 0)": 1.0, + "(2, 7, 1, 0)": -1.0, + "(2, 9, 1, 0)": 1.0, + "(2, 10, 1, 0)": -1.0, + "(2, 11, 0, 0)": -1.0, + "(2, 11, 2, 0)": -1.0, + "(3, 7, 2, 0)": 1.0, + "(3, 8, 1, 0)": 1.0, + "(3, 9, 0, 0)": -1.0, + "(3, 10, 0, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(4, 11, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(5, 9, 0, 0)": 1.0, + "(5, 10, 0, 0)": -1.0 + }, + "loss": [ + 0.020408163265306145, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_346/config_ghz_346.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_346/config_ghz_346.json new file mode 100644 index 00000000..84038153 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_346/config_ghz_346.json @@ -0,0 +1,26 @@ +{ + "description": "Finding a setup for the creation of the three-particle four-dimensional GHZ state. It can be realized with three ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "ghz_346", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1, + "target_state": [ + "000", + "111", + "222", + "333" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json new file mode 100644 index 00000000..8035d2e1 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json @@ -0,0 +1,251 @@ +{ + "graph": { + "(0, 1, 3, 3)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(0, 2, 2, 1)": -0.9999821228666514, + "(3, 5, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(2, 4, 3, 0)": 1.0, + "(2, 3, 3, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": 1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 2, 2, 2)": 1.0, + "(0, 4, 2, 0)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.05882352948253933, + 7.989786610096417e-11 + ], + "history": [ + [ + 0.03151806223124698, + 0.0024301456683162304 + ], + [ + 0.03151760393523939, + 0.002431527212181983 + ], + [ + 0.03151723885627389, + 0.0024349492206791057 + ], + [ + 0.03151682650631027, + 0.002436172483097354 + ], + [ + 0.031516446200769654, + 0.0024393849911431564 + ], + [ + 0.03151615172860134, + 0.0024403357650544244 + ], + [ + 0.03151589763168028, + 0.002443498904271757 + ], + [ + 0.03151571671856068, + 0.002444028561058853 + ], + [ + 0.031515454293650325, + 0.0024466149384683167 + ], + [ + 0.03151518411695897, + 0.0024469350340432516 + ], + [ + 0.03151493968546193, + 0.002449594348260864 + ], + [ + 0.031514791480827475, + 0.002449968068024555 + ], + [ + 0.03151456622676696, + 0.002452048266998186 + ], + [ + 0.03151438763475356, + 0.0024526829850981535 + ], + [ + 0.0315143410702482, + 0.0024542238307228015 + ], + [ + 0.03151457191393592, + 0.0024538713711546034 + ], + [ + 0.0315146455577594, + 0.0024547872815452454 + ], + [ + 0.031514186159436575, + 0.0024547409958475264 + ], + [ + 0.031514213334177255, + 0.002456221550398041 + ], + [ + 0.03151488889467091, + 0.002452999723607907 + ], + [ + 0.031516331101846484, + 0.0024467171888717942 + ], + [ + 0.031521555981656846, + 0.002451646139103203 + ], + [ + 0.03153657926184228, + 0.00247011160792987 + ], + [ + 0.03153362201523602, + 0.002484342837302478 + ], + [ + 0.031543280269854534, + 0.00243896592566728 + ], + [ + 0.031576229309658976, + 0.00239470088870275 + ], + [ + 0.031504347791683984, + 0.0022041369869015837 + ], + [ + 0.030961893396105222, + 0.0021835737166071567 + ], + [ + 0.03095774823742048, + 0.0021783701603393935 + ], + [ + 0.030957630694019245, + 0.0021758664530536764 + ], + [ + 0.030905424518348212, + 0.0021874507105442698 + ], + [ + 0.030905301061403878, + 0.002187868477830923 + ], + [ + 0.030905217500350357, + 0.002188110213216299 + ], + [ + 0.030906388063929535, + 0.002171369108117882 + ], + [ + 0.03394127165661376, + 0.0038039606333645226 + ], + [ + 0.034090693569497454, + 0.003940638475022462 + ], + [ + 0.03464083904759341, + 0.003683457449552341 + ], + [ + 0.03499488689244823, + 0.003636670041214707 + ], + [ + 0.03575128001115668, + 0.004098969511335926 + ], + [ + 0.04458370602824013, + 0.016773126927729476 + ], + [ + 0.044835601757249766, + 0.01717834167409049 + ], + [ + 0.05333165562039843, + 0.006799757672112938 + ], + [ + 0.05394295400438609, + 0.00558089734372369 + ], + [ + 0.054415154641737296, + 0.0046789432345103465 + ], + [ + 0.058823908506534295, + 4.279624439273988e-07 + ], + [ + 0.05882353112686278, + 1.936184990114498e-09 + ], + [ + 0.05882354508474208, + 1.7693322029721514e-08 + ], + [ + 0.05882353392964068, + 5.100258437806815e-09 + ], + [ + 0.05882352955499326, + 1.6169154903877825e-10 + ], + [ + 0.058823529413682074, + 2.164490808809205e-12 + ], + [ + 0.05882352941344127, + 1.892708212380967e-12 + ], + [ + 0.05882353190883516, + 2.818958400041538e-09 + ], + [ + 0.05882367996782312, + 1.6996367357968722e-07 + ], + [ + 0.058823553032928966, + 2.66660800107843e-08 + ], + [ + 0.058823543806787115, + 1.625063084098599e-08 + ], + [ + 0.05882352948253933, + 7.989786610096417e-11 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_358/config_ghz_358.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_358/config_ghz_358.json new file mode 100644 index 00000000..65c41e03 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_358/config_ghz_358.json @@ -0,0 +1,27 @@ +{ + "description": "Creation of the three-particle five-dimensional GHZ state. Five ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_358", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "333", + "444" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json new file mode 100644 index 00000000..64b45246 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 3, 2, 0)": -1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 1, 3, 3)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 2, 0)": 1.0, + "(2, 5, 3, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 5, 1, 0)": -1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 2, 4, 4)": -1.0, + "(0, 7, 2, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 5, 4, 0)": -1.0 + }, + "loss": [ + 0.04761904761904767, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json new file mode 100644 index 00000000..73e48cad --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 1, 3, 3)": 1.0, + "(0, 2, 1, 0)": -1.0, + "(0, 2, 2, 2)": -1.0, + "(0, 3, 4, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 4, 1, 0)": 1.0, + "(0, 5, 5, 0)": 1.0, + "(0, 6, 4, 0)": 1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 9, 1, 0)": -1.0, + "(0, 9, 5, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 5, 4, 0)": 1.0, + "(1, 5, 5, 0)": -1.0, + "(1, 8, 0, 0)": 1.0, + "(1, 8, 4, 0)": 1.0, + "(1, 9, 2, 0)": 1.0, + "(1, 9, 5, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 4, 3, 0)": 1.0, + "(2, 5, 3, 0)": 1.0, + "(2, 5, 4, 0)": -1.0, + "(2, 6, 5, 0)": -1.0, + "(2, 7, 5, 0)": -1.0, + "(2, 8, 4, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": -1.0, + "(6, 8, 0, 0)": -1.0, + "(7, 9, 0, 0)": 1.0 + }, + "loss": [ + 0.040000000000000036, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-18-18-0.0769_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-18-18-0.0769_0.0000.json new file mode 100644 index 00000000..4f8c277e --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-18-18-0.0769_0.0000.json @@ -0,0 +1,380 @@ +{ + "graph": { + "(0, 1, 2, 2)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 5, 1, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 4, 2, 0)": 1.0, + "(2, 5, 2, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(3, 4, 2, 0)": -1.0, + "(3, 5, 2, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 7, 1, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(6, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ], + "history": [ + [ + 0.0008658134353861646, + 2.9290001387183295e-05 + ], + [ + 0.000857720855773958, + 2.5002562379472515e-05 + ], + [ + 0.000863464541300818, + 2.8464431722330374e-05 + ], + [ + 0.0008689198067456383, + 3.253540165681912e-05 + ], + [ + 0.0008749054614456409, + 4.096807760689547e-05 + ], + [ + 0.0008679457548166347, + 3.7994364932680824e-05 + ], + [ + 0.0008667150155856618, + 3.84800829140719e-05 + ], + [ + 0.0008609178721693533, + 2.2808893463288626e-05 + ], + [ + 0.0008663571756176713, + 2.9005727719466634e-05 + ], + [ + 0.0008725300554108806, + 3.2090631881920295e-05 + ], + [ + 0.0008896995109826111, + 4.0302867105213025e-05 + ], + [ + 0.0009692339064641953, + 0.00011899647870283747 + ], + [ + 0.0010188324649034186, + 0.00011632895445168323 + ], + [ + 0.0010484981224705425, + 0.00012767947718794748 + ], + [ + 0.0010303001798368516, + 0.00011040288873453985 + ], + [ + 0.0011013903034189365, + 0.00016819152154468053 + ], + [ + 0.0011114877270340662, + 0.00011825303329782155 + ], + [ + 0.0011595674471831519, + 0.00010141132053254065 + ], + [ + 0.0011831110571274284, + 7.349118549548894e-05 + ], + [ + 0.001978617092462165, + 0.000679311471234012 + ], + [ + 0.0021651116735451614, + 0.0008181674884537582 + ], + [ + 0.0022060233649811023, + 0.0008295358364356353 + ], + [ + 0.0034663958299742115, + 0.0019779738484885234 + ], + [ + 0.0036032695545633597, + 0.0020805007598642122 + ], + [ + 0.0037334247235145668, + 0.002028000006785269 + ], + [ + 0.004896188387221279, + 0.0028746946886797353 + ], + [ + 0.005131806228891311, + 0.0028192561643564096 + ], + [ + 0.005748826202048973, + 0.0028655684320442187 + ], + [ + 0.006178904262237106, + 0.00302474293959909 + ], + [ + 0.006701635052042798, + 0.0033444056790978838 + ], + [ + 0.006814485359576183, + 0.0033467644910705197 + ], + [ + 0.007323343798723458, + 0.0038728213900977027 + ], + [ + 0.007546481193667853, + 0.0041250307910758455 + ], + [ + 0.00781473768431551, + 0.004359065353571667 + ], + [ + 0.008221847487908551, + 0.004599939735645986 + ], + [ + 0.008456759574618444, + 0.004656241853813081 + ], + [ + 0.008906379525731478, + 0.004657812528717997 + ], + [ + 0.009090810609555633, + 0.004762339911197677 + ], + [ + 0.009216614354386143, + 0.004752098018732109 + ], + [ + 0.010198896513752831, + 0.005634841869065266 + ], + [ + 0.010198664486635867, + 0.0056346666306844595 + ], + [ + 0.010805641445202352, + 0.006151018582194578 + ], + [ + 0.011425335396289538, + 0.0065971542134577454 + ], + [ + 0.012580776818176265, + 0.006847466201035268 + ], + [ + 0.012918666176904403, + 0.006805643785728344 + ], + [ + 0.01448331511137102, + 0.007148713873072365 + ], + [ + 0.014895310380329763, + 0.006626537233513696 + ], + [ + 0.01597795694822801, + 0.007299712920613155 + ], + [ + 0.016933798492542174, + 0.007906290391693438 + ], + [ + 0.016775603971202813, + 0.005136667519299198 + ], + [ + 0.017233629190271715, + 0.004829659483802318 + ], + [ + 0.017273829678887465, + 0.004452812150429031 + ], + [ + 0.017614098405911327, + 0.004263228104727901 + ], + [ + 0.017749398222386636, + 0.004215133250934366 + ], + [ + 0.017848067271203805, + 0.004224854676948775 + ], + [ + 0.017996294146070402, + 0.004133080335758987 + ], + [ + 0.018561340753426414, + 0.0039207402830228055 + ], + [ + 0.021030219519525106, + 0.005767026646165019 + ], + [ + 0.021032435437618013, + 0.005750604695682782 + ], + [ + 0.02172940540052648, + 0.0063460746107205646 + ], + [ + 0.02427031869380425, + 0.007633643115041222 + ], + [ + 0.02664687987134784, + 0.007535200718563728 + ], + [ + 0.03242357918755767, + 0.011383801474680655 + ], + [ + 0.03680862708281052, + 0.012979764302716412 + ], + [ + 0.04795767759820979, + 0.017453975154879342 + ], + [ + 0.06618149741354795, + 0.026749899671375976 + ], + [ + 0.07190640172842444, + 0.02936564039247569 + ], + [ + 0.06721638682271702, + 0.00954062618572038 + ], + [ + 0.06721592612468308, + 0.009569287925687897 + ], + [ + 0.06721556789388694, + 0.009558248070436037 + ], + [ + 0.06721578392614125, + 0.0095630488338877 + ], + [ + 0.06721566839464621, + 0.009545255436164357 + ], + [ + 0.06721569879253275, + 0.00954222024512763 + ], + [ + 0.06721227695861487, + 0.009536583194408088 + ], + [ + 0.06721203395835662, + 0.009540692613158819 + ], + [ + 0.06771353346245346, + 0.008860827665564286 + ], + [ + 0.0685059461769566, + 0.008077673155362564 + ], + [ + 0.06954803148919197, + 0.007108699664395091 + ], + [ + 0.07407414915468513, + 0.003188270125302539 + ], + [ + 0.07407412075904751, + 0.003205757801291287 + ], + [ + 0.07407407645607123, + 0.0031929418519945907 + ], + [ + 0.07407407531363863, + 0.003187762451225984 + ], + [ + 0.07407407460096238, + 0.0031913377748525873 + ], + [ + 0.07407408911368685, + 0.0031822959787195515 + ], + [ + 0.0740740768985394, + 0.0031879882969112483 + ], + [ + 0.07407407497500684, + 0.0031887874606123523 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692308731, + 1.2101430968414206e-14 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_448/config_ghz_448.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_448/config_ghz_448.json new file mode 100644 index 00000000..480c27a5 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_448/config_ghz_448.json @@ -0,0 +1,26 @@ +{ + "description": "Creation of the four-particle four-dimensional GHZ state. Four ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "4-4-8", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1111", + "2222", + "3333" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": true +} diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json new file mode 100644 index 00000000..a6b1179b --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json @@ -0,0 +1,24 @@ +{ + "graph": { + "(0, 2, 1, 1)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 3, 3)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(3, 5, 0, 0)": -1.0, + "(4, 7, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(0, 3, 3, 3)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(2, 3, 2, 2)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(4, 6, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, + "(0, 1, 2, 2)": 1.0, + "(0, 5, 0, 0)": 1.0 + }, + "loss": 0.05882352941176472, + "secondary losses": [ + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_538/config_ghz_538.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_538/config_ghz_538.json new file mode 100644 index 00000000..c9c2e805 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_538/config_ghz_538.json @@ -0,0 +1,25 @@ +{ + "description": "Creation of the five-particle three-dimensional GHZ state. Three ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "ghz_538", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00000", + "11111", + "22222" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json new file mode 100644 index 00000000..8893f7d8 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json @@ -0,0 +1,24 @@ +{ + "graph": { + "(0, 5, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(4, 5, 2, 0)": 1.0, + "(4, 7, 2, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(0, 6, 1, 0)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(1, 2, 2, 2)": 1.0, + "(4, 7, 1, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(0, 3, 2, 2)": -1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json new file mode 100644 index 00000000..41c25d92 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json @@ -0,0 +1,31 @@ +{"graph": { +"(0, 3, 3, 3)": 1.0, +"(0, 4, 2, 2)": -1.0, +"(0, 6, 0, 0)": -1.0, +"(0, 7, 1, 0)": 1.0, +"(0, 9, 0, 0)": 1.0, +"(1, 2, 0, 0)": 1.0, +"(1, 3, 1, 1)": 1.0, +"(1, 5, 3, 0)": -1.0, +"(1, 6, 2, 0)": -1.0, +"(1, 8, 2, 0)": -1.0, +"(2, 3, 2, 2)": 1.0, +"(2, 6, 1, 0)": -1.0, +"(2, 8, 1, 0)": 1.0, +"(2, 8, 3, 0)": -1.0, +"(2, 9, 3, 0)": -1.0, +"(3, 4, 0, 0)": -1.0, +"(4, 6, 1, 0)": -1.0, +"(4, 8, 1, 0)": 1.0, +"(4, 8, 3, 0)": -1.0, +"(4, 9, 3, 0)": -1.0, +"(5, 8, 0, 0)": 1.0, +"(5, 9, 0, 0)": -1.0, +"(6, 7, 0, 0)": -1.0, +"(7, 8, 0, 0)": -1.0 +}, +"loss": [ +0.05882352941176472, +0.0 +] +} diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json new file mode 100644 index 00000000..30831a99 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json @@ -0,0 +1,498 @@ +{ + "graph": { + "(2, 11, 1, 0)": 1.0, + "(3, 11, 0, 0)": -1.0, + "(4, 10, 0, 0)": 1.0, + "(5, 9, 1, 0)": 1.0, + "(0, 8, 0, 0)": 1.0, + "(0, 10, 1, 0)": -1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 7, 1, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(3, 8, 1, 0)": -1.0, + "(4, 6, 1, 0)": -1.0, + "(5, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.33333333333333337, + 0.0 + ], + "history": [ + [ + 0.0010757364680445969, + 0.00015557305078484074 + ], + [ + 0.0010657285777182501, + 0.00014815989515315486 + ], + [ + 0.0010651427728292084, + 0.0001475459503874621 + ], + [ + 0.0010800223828589806, + 0.00015872769078650872 + ], + [ + 0.0010795331835765642, + 0.00015836565105586953 + ], + [ + 0.0011522073933525334, + 0.00019639674072191582 + ], + [ + 0.0011468147119640948, + 0.0001983241381549039 + ], + [ + 0.0011464434131929213, + 0.0001976733855050261 + ], + [ + 0.0011462039249077183, + 0.0001973191161955823 + ], + [ + 0.001146015072842621, + 0.00019697046281486053 + ], + [ + 0.001122004594325987, + 0.00018169001464740653 + ], + [ + 0.0011261227830536846, + 0.00018387461792934712 + ], + [ + 0.0011257153625138239, + 0.00018352603115967536 + ], + [ + 0.001125470401971529, + 0.00018321445859104113 + ], + [ + 0.0013077564566019717, + 0.0003054207100622319 + ], + [ + 0.001240924230579421, + 0.00023567367665189298 + ], + [ + 0.0011464690601169503, + 0.00011948679337758783 + ], + [ + 0.0011481646843788385, + 0.00012334635681610084 + ], + [ + 0.0010778689825853283, + 0.0001280280767669284 + ], + [ + 0.000993897315119452, + 6.366601381380121e-05 + ], + [ + 0.0009983753154598762, + 5.5066395730718476e-05 + ], + [ + 0.0009258020601131678, + 6.4280576259623246e-06 + ], + [ + 0.0009240097825048421, + 4.4706019849405365e-06 + ], + [ + 0.0009231263159902303, + 3.36610308326879e-06 + ], + [ + 0.000936550285584703, + 1.66394863824193e-05 + ], + [ + 0.0009435094801062416, + 2.403824841623603e-05 + ], + [ + 0.0009169414372733886, + 2.485463128754084e-06 + ], + [ + 0.0009172387943436888, + 2.5953655347077387e-06 + ], + [ + 0.0009158466185111847, + 1.777164825744748e-06 + ], + [ + 0.0009152802390148818, + 1.5151907430954736e-06 + ], + [ + 0.0009068562042623407, + 3.883239748869727e-06 + ], + [ + 0.0009068755202096268, + 3.6421915448059394e-06 + ], + [ + 0.0009066070363600298, + 3.579298321398916e-06 + ], + [ + 0.0009063780703304491, + 3.2091783428445098e-06 + ], + [ + 0.0009062822944027049, + 3.403230493859155e-06 + ], + [ + 0.0009059937638109528, + 2.911441139952231e-06 + ], + [ + 0.0009058004925207586, + 2.841206769188531e-06 + ], + [ + 0.0009056692259671317, + 2.562573331088558e-06 + ], + [ + 0.0009055062001017689, + 2.577577204676551e-06 + ], + [ + 0.0009053594189937231, + 2.351657030552623e-06 + ], + [ + 0.0009052944175911293, + 2.55899496071077e-06 + ], + [ + 0.0009050962938937923, + 2.205295392188056e-06 + ], + [ + 0.000904957851021071, + 2.201291508518999e-06 + ], + [ + 0.0009048602815294737, + 2.0039409760475024e-06 + ], + [ + 0.0009047377221789166, + 2.04762052680163e-06 + ], + [ + 0.0009046244851192986, + 1.8874759848408473e-06 + ], + [ + 0.0009045727862041497, + 2.0997925007648632e-06 + ], + [ + 0.0009044144812992982, + 1.8112390254287902e-06 + ], + [ + 0.0009043010358974479, + 1.8396363107298086e-06 + ], + [ + 0.0009042192541355298, + 1.6851490891589549e-06 + ], + [ + 0.0009041159107140428, + 1.7426457641356308e-06 + ], + [ + 0.0009040188400767368, + 1.617707678702729e-06 + ], + [ + 0.0009039738203551195, + 1.8342622214451154e-06 + ], + [ + 0.0009038348771714944, + 1.5793495226068544e-06 + ], + [ + 0.0009037338470484491, + 1.6257648993711626e-06 + ], + [ + 0.0009036600201299816, + 1.4954255256327542e-06 + ], + [ + 0.0009035663381076198, + 1.5604034567795466e-06 + ], + [ + 0.0009034774470867424, + 1.455521907001156e-06 + ], + [ + 0.0009034358662564079, + 1.675503417342128e-06 + ], + [ + 0.000903306789069358, + 1.4387297799789422e-06 + ], + [ + 0.006056952740568278, + 0.003295897723381347 + ], + [ + 0.0023566017819478535, + 3.789460208603046e-05 + ], + [ + 0.002287604075500327, + 7.448015398758834e-06 + ], + [ + 0.0022659392496058306, + 7.271655410479028e-06 + ], + [ + 0.00226626891581283, + 7.64300734079626e-06 + ], + [ + 0.002265605427630657, + 6.7586920368123415e-06 + ], + [ + 0.002283022769797971, + 4.566823442297974e-06 + ], + [ + 0.0034482802878171848, + 1.1731664501413164e-05 + ], + [ + 0.0034482778374563816, + 1.2072986946387587e-05 + ], + [ + 0.0034482769989928608, + 1.1937338480039195e-05 + ], + [ + 0.003448276584502641, + 1.1988530756790183e-05 + ], + [ + 0.003448276584502641, + 1.1988530756790183e-05 + ], + [ + 0.003448276584502641, + 1.1988530756790183e-05 + ], + [ + 0.003448276584502641, + 1.1988530756790183e-05 + ], + [ + 0.004456048821396719, + 0.0005030595092307966 + ], + [ + 0.003460222514318212, + 1.5005526265987612e-08 + ], + [ + 0.0034602131239268585, + 5.549810611071848e-09 + ], + [ + 0.0034602111329485874, + 3.544982196679314e-09 + ], + [ + 0.0034602099419045462, + 2.3456525610754397e-09 + ], + [ + 0.0034602091799681434, + 1.578415842473646e-09 + ], + [ + 0.003460208682471544, + 1.0774583447670238e-09 + ], + [ + 0.0034602083520837157, + 7.447721328546208e-10 + ], + [ + 0.0034602081289685227, + 5.201048480785175e-10 + ], + [ + 0.0034602079763413895, + 3.6641600864584234e-10 + ], + [ + 0.0034602079763413895, + 3.6641600864584234e-10 + ], + [ + 0.0034602079763413895, + 3.6641600864584234e-10 + ], + [ + 0.003460729112397698, + 5.251277548357081e-07 + ], + [ + 0.003460563932737748, + 3.587990228259841e-07 + ], + [ + 0.0034604528787018918, + 2.469724397213824e-07 + ], + [ + 0.0034603777589503615, + 1.7133011775971596e-07 + ], + [ + 0.003460325949639076, + 1.1916039499570985e-07 + ], + [ + 0.0034602899844687895, + 8.294503295314115e-08 + ], + [ + 0.0034602649650289363, + 5.77515454347477e-08 + ], + [ + 0.003460247550960638, + 4.021633615014508e-08 + ], + [ + 0.0034602354247457168, + 2.8005765262406612e-08 + ], + [ + 0.003460226981118586, + 1.9503400006115612e-08 + ], + [ + 0.0034602210999424843, + 1.3581311519850203e-08 + ], + [ + 0.003460217004670363, + 9.457550520508562e-09 + ], + [ + 0.007513160534419638, + 0.00021812802749687776 + ], + [ + 0.007620093116743831, + 0.0001555148248965077 + ], + [ + 0.007692308677665793, + 6.009361534597968e-05 + ], + [ + 0.007731958765003322, + 2.0225918133776055e-05 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.02043253904670661, + 0.0024442565243690817 + ], + [ + 0.021981974855042163, + 0.0021765434258305127 + ], + [ + 0.029411876538260384, + 0.0009155420255790858 + ], + [ + 0.030303129113984917, + 1.0508313408319481e-07 + ], + [ + 0.030303042286110582, + 1.2743725075203827e-08 + ], + [ + 0.03030303366718734, + 3.577702134549554e-09 + ], + [ + 0.03030303124746081, + 1.0043796905279123e-09 + ], + [ + 0.15022110482335038, + 0.08121057337826287 + ], + [ + 0.10714286148568242, + 0.004767156807438888 + ], + [ + 0.10714285715735827, + 0.004777643597757009 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.3000000001237788, + 0.057685841925936066 + ], + [ + 0.33333333333333337, + 0.0 + ], + [ + 0.3333333333333337, + 8.881784197001252e-16 + ], + [ + 0.33333333333333337, + 0.0 + ], + [ + 0.33333333333333415, + 1.7763568394002505e-15 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json new file mode 100644 index 00000000..097e4e75 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json @@ -0,0 +1,176 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(0, 2, 1, 1)": -0.9928020788928649, + "(0, 2, 2, 2)": 0.9992322500252901, + "(0, 4, 2, 2)": -0.9989601389263416, + "(0, 5, 0, 0)": 1.0, + "(0, 6, 1, 0)": -1.0, + "(1, 3, 2, 2)": 0.9981161971375997, + "(1, 4, 0, 0)": -1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 7, 1, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 5, 1, 1)": 0.9928019380525982, + "(2, 5, 2, 2)": 0.9992322904213145, + "(2, 7, 1, 0)": 0.995058669647665, + "(3, 4, 1, 1)": 1.0, + "(4, 5, 2, 2)": -0.9989620913997905, + "(5, 6, 1, 0)": 1.0, + "(6, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.19463843575550266, + 0.050126217747526236 + ], + "history": [ + [ + 0.16668334528529571, + 0.07395233320631822 + ], + [ + 0.1666829438967451, + 0.07381347419338002 + ], + [ + 0.16668173314025037, + 0.07393341927341857 + ], + [ + 0.16668126287184892, + 0.0739054676809271 + ], + [ + 0.16668102442995048, + 0.0739658012245561 + ], + [ + 0.1666808724683756, + 0.07390504607299253 + ], + [ + 0.16668058497310212, + 0.07396940387887863 + ], + [ + 0.16668038597590296, + 0.07395187513333124 + ], + [ + 0.16668027763292215, + 0.07399467687258887 + ], + [ + 0.16668019335909645, + 0.07394214728661042 + ], + [ + 0.16668004954802706, + 0.07398997091332216 + ], + [ + 0.16667993402601444, + 0.07397242828407535 + ], + [ + 0.16667986565025628, + 0.07400937481270276 + ], + [ + 0.16667981261537257, + 0.07396341301218112 + ], + [ + 0.1666797152918844, + 0.07400412072910123 + ], + [ + 0.16667963055953527, + 0.0739885496225583 + ], + [ + 0.16667958724459087, + 0.07401333500239582 + ], + [ + 0.16667952662434027, + 0.07398465649135899 + ], + [ + 0.16667947734451072, + 0.07401807812714223 + ], + [ + 0.16667940923285918, + 0.07399367398432721 + ], + [ + 0.16667935954822188, + 0.07401647843021175 + ], + [ + 0.1666793287792775, + 0.07400247183727482 + ], + [ + 0.16667922229541765, + 0.07403047442640909 + ], + [ + 0.16668275298100943, + 0.0740058848263071 + ], + [ + 0.16667914405055784, + 0.07403065404510423 + ], + [ + 0.16668273396377986, + 0.07394484520052202 + ], + [ + 0.1667113671922087, + 0.0739108657322809 + ], + [ + 0.16668244113115271, + 0.07335103082672756 + ], + [ + 0.16668728522911003, + 0.07361012902384889 + ], + [ + 0.16673276394790837, + 0.07279280854043402 + ], + [ + 0.1666762053949793, + 0.0728714896882805 + ], + [ + 0.16667477249500673, + 0.07311731746934791 + ], + [ + 0.16667340973610956, + 0.07311158733913048 + ], + [ + 0.16667195237511767, + 0.07325321153857789 + ], + [ + 0.16666678816039648, + 0.0739973141250001 + ], + [ + 0.1666707806397384, + 0.07331976722103362 + ], + [ + 0.16667027904764775, + 0.07336421096109724 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json new file mode 100644 index 00000000..0eaac937 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json @@ -0,0 +1,487 @@ +{ + "graph": { + "(3, 5, 2, 0)": 0.0004883277677380273, + "(0, 1, 1, 1)": 0.001051425666873128, + "(1, 2, 3, 3)": 0.001067998490104688, + "(0, 2, 0, 0)": -0.00450451217873684, + "(1, 3, 0, 0)": 0.23292250844790044, + "(4, 5, 0, 0)": -0.6034112926239387, + "(2, 4, 2, 0)": 0.6549771937248401, + "(0, 4, 2, 0)": 0.6648696008295439, + "(1, 5, 2, 0)": 0.8981955391748329, + "(1, 2, 2, 2)": 0.9749529126983252, + "(0, 3, 3, 3)": -0.9823837610559265, + "(0, 1, 2, 2)": 0.9896780534447832, + "(2, 3, 1, 1)": -0.9978710974509947 + }, + "loss": [ + 1.4564014905182887e-07, + 0.9999983967832548 + ], + "history": [ + [ + 8.26969914768938e-09, + 0.23302576605833258 + ], + [ + 8.269699924845497e-09, + 0.23302576605833292 + ], + [ + 8.269710582986534e-09, + 0.23302576605833913 + ], + [ + 8.269706697205947e-09, + 0.23302576605833691 + ], + [ + 8.269683049455523e-09, + 0.23302576605832348 + ], + [ + 8.269688822615251e-09, + 0.2330257660583268 + ], + [ + 8.269681273098684e-09, + 0.23302576605832237 + ], + [ + 8.269651297077019e-09, + 0.23302576605830483 + ], + [ + 8.269634754753952e-09, + 0.2330257660582652 + ], + [ + 8.269582241204887e-09, + 0.23302576605823422 + ], + [ + 8.269524731652211e-09, + 0.23302576605820025 + ], + [ + 8.2692537262119e-09, + 0.2330257660580033 + ], + [ + 8.268772000441516e-09, + 0.23302576605774894 + ], + [ + 8.268671525257787e-09, + 0.23302576605768988 + ], + [ + 8.26837953660231e-09, + 0.2330257660575179 + ], + [ + 8.268117634990801e-09, + 0.23302576605737757 + ], + [ + 8.267910689419011e-09, + 0.233025766057256 + ], + [ + 8.267857176669224e-09, + 0.23302576605722458 + ], + [ + 8.267576734333204e-09, + 0.2330257660573969 + ], + [ + 8.267332485267787e-09, + 0.23302576605725323 + ], + [ + 8.2669092682508e-09, + 0.2330257660570043 + ], + [ + 8.268769335906256e-09, + 0.23302576605809855 + ], + [ + 8.268419948720407e-09, + 0.23302576605789294 + ], + [ + 8.268452922344238e-09, + 0.23302576605791248 + ], + [ + 8.268246309839355e-09, + 0.2330257660577909 + ], + [ + 8.26775781170852e-09, + 0.23302576605750347 + ], + [ + 8.266736961637378e-09, + 0.23302576605690295 + ], + [ + 8.265526929562839e-09, + 0.23302576605650915 + ], + [ + 8.267434403741447e-09, + 0.23302576605763148 + ], + [ + 8.268954632129066e-09, + 0.23302576605852565 + ], + [ + 8.244025906378738e-09, + 0.2330257660438615 + ], + [ + 8.247026617169695e-09, + 0.23302576604562664 + ], + [ + 8.249696703543918e-09, + 0.2330257660471975 + ], + [ + 8.255743422225237e-09, + 0.23302576605075442 + ], + [ + 8.26437007717118e-09, + 0.23302576605582914 + ], + [ + 8.252326821889255e-09, + 0.2330257660487448 + ], + [ + 8.26296298050977e-09, + 0.23302576605500147 + ], + [ + 8.274011586983931e-09, + 0.23302576606150094 + ], + [ + 6.648344097470726e-09, + 0.2330271072345308 + ], + [ + 6.652710049515065e-09, + 0.23302710723709885 + ], + [ + 6.656522111292418e-09, + 0.2330271072393414 + ], + [ + 6.6590803982080615e-09, + 0.2330271072408462 + ], + [ + 6.6629695094633234e-09, + 0.23302710724313414 + ], + [ + 6.678872788157264e-09, + 0.2330271072524892 + ], + [ + 6.691576848183445e-09, + 0.2330271072599004 + ], + [ + 6.707078892276286e-09, + 0.23302710726901932 + ], + [ + 6.729031776231409e-09, + 0.2330271072819332 + ], + [ + 6.721967649170324e-09, + 0.23302710727777753 + ], + [ + 6.754932169172889e-09, + 0.2330271072971689 + ], + [ + 6.8102525840885164e-09, + 0.233027107329711 + ], + [ + 6.8501849748159316e-09, + 0.23302710735320098 + ], + [ + 6.939464891608793e-09, + 0.23302710740571964 + ], + [ + 6.9896830545701505e-09, + 0.23302710743526045 + ], + [ + 7.0774645033466754e-09, + 0.2330271074868978 + ], + [ + 7.206864993669626e-09, + 0.23302710756301726 + ], + [ + 6.995077184157594e-09, + 0.23302755339501147 + ], + [ + 6.995072299176286e-09, + 0.23302755293366884 + ], + [ + 6.774921401664358e-09, + 0.23302777291096255 + ], + [ + 6.770907279296523e-09, + 0.23302777283245224 + ], + [ + 6.878171032731473e-09, + 0.23302792269312933 + ], + [ + 7.096661036598562e-09, + 0.23302792282165496 + ], + [ + 7.335362428584347e-09, + 0.2330279229620703 + ], + [ + 7.641023036519812e-09, + 0.23302792314187393 + ], + [ + 7.953075864541859e-09, + 0.23302792332543787 + ], + [ + 8.355408032123535e-09, + 0.2330279235621081 + ], + [ + 8.800315143275839e-09, + 0.2330279238238231 + ], + [ + 9.287716373762578e-09, + 0.23302792411053508 + ], + [ + 9.820207536037628e-09, + 0.23302792442377063 + ], + [ + 1.0321735355312e-08, + 0.23302782317937276 + ], + [ + 1.1007669997731284e-08, + 0.2330278235828711 + ], + [ + 1.1816544409626317e-08, + 0.23302782405505007 + ], + [ + 1.2703681773196251e-08, + 0.2330278245769053 + ], + [ + 1.3586823111033652e-08, + 0.23302782509641007 + ], + [ + 1.4565168959812524e-08, + 0.2330278256719185 + ], + [ + 1.5643994988323584e-08, + 0.23302898354993284 + ], + [ + 3.4108700308621565e-09, + 0.2330331624931794 + ], + [ + 3.476728016593711e-09, + 0.233033162567425 + ], + [ + 3.4008921234729428e-09, + 0.23303316255396445 + ], + [ + 3.3781475394789595e-09, + 0.2330331921492661 + ], + [ + 3.343560983637417e-09, + 0.23303319205948958 + ], + [ + 3.2922077286556828e-09, + 0.23303327751966152 + ], + [ + 3.28491467360692e-09, + 0.23303327751537162 + ], + [ + 3.1807054767796217e-09, + 0.23303405961936885 + ], + [ + 3.1803991662471276e-09, + 0.2330340533779195 + ], + [ + 3.176706009355712e-09, + 0.233034155506619 + ], + [ + 3.126660486074684e-09, + 0.2330341554771801 + ], + [ + 3.246179103300051e-09, + 0.23303415554748508 + ], + [ + 2.9158250258731755e-09, + 0.23303427617080008 + ], + [ + 2.9155746705811225e-09, + 0.23303427617065275 + ], + [ + 6.2301585002089155e-09, + 0.23303427812041166 + ], + [ + 1.081379430445395e-11, + 0.23305617926277833 + ], + [ + 1.309807817762021e-11, + 0.23305616766883308 + ], + [ + 1.0320522214612993e-11, + 0.23305613680475112 + ], + [ + 2.672845278439695e-10, + 0.2330653702148634 + ], + [ + 7.49489914575463e-10, + 0.2330650831068003 + ], + [ + 1.4886610832931524e-09, + 0.2330651031583545 + ], + [ + 1.5271717224152326e-10, + 0.23220654193034285 + ], + [ + 1.791051751354189e-10, + 0.23220654194589885 + ], + [ + 2.3158919226773378e-10, + 0.23220654197683843 + ], + [ + 3.095015355114583e-10, + 0.23220654202276847 + ], + [ + 5.983684658872335e-10, + 0.23220649066068833 + ], + [ + 9.6603802735018e-10, + 0.23220685717378786 + ], + [ + 7.794832557195264e-10, + 0.23205561197527835 + ], + [ + 7.794166423380489e-10, + 0.23205561197523927 + ], + [ + 1.3068260917847851e-09, + 0.23141719599223642 + ], + [ + 1.305758612346608e-09, + 0.23141719599160593 + ], + [ + 2.0427992630800418e-11, + 0.23039627144007346 + ], + [ + 1.7663870366391166e-11, + 0.23039627143843622 + ], + [ + 1.1195233629024415e-10, + 0.2648396504439209 + ], + [ + 1.5306644840507033e-12, + 0.35620639322260583 + ], + [ + 1.990296816245518e-12, + 0.3562063065299139 + ], + [ + 7.762179237147393e-07, + 0.9999625724247828 + ], + [ + 3.3595877135805807e-06, + 0.9999999869589888 + ], + [ + 1.4483776282769867e-06, + 0.9999981480768394 + ], + [ + 3.248429581437229e-06, + 0.9999983924266272 + ], + [ + 1.4564014905182887e-07, + 0.9999983967832548 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json b/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json new file mode 100644 index 00000000..60b9cd17 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json @@ -0,0 +1,26 @@ +{ + "graph": { + "(0, 6, 0, 0)": -1.0, + "(7, 11, 0, 0)": 1.0, + "(0, 3, 2, 0)": 1.0, + "(7, 10, 0, 0)": 1.0, + "(6, 11, 0, 0)": 1.0, + "(6, 9, 0, 0)": -1.0, + "(5, 9, 0, 0)": 1.0, + "(5, 8, 0, 0)": 1.0, + "(4, 10, 0, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(3, 11, 0, 0)": 1.0, + "(3, 8, 0, 0)": 1.0, + "(2, 10, 0, 0)": 1.0, + "(2, 9, 0, 0)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(0, 7, 1, 0)": 1.0, + "(1, 2, 2, 0)": -1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json new file mode 100644 index 00000000..17b9b45a --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json @@ -0,0 +1,122 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 7, 0, 0)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(3, 6, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(4, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.04598040191996544, + 0.010887121083498319 + ], + [ + 0.02992248118106766, + 0.0003798465727405942 + ], + [ + 0.03020134026494914, + 0.00010780926147291314 + ], + [ + 0.030303030308923895, + 6.267653063218859e-12 + ], + [ + 0.030303030303111766, + 8.659739592076221e-14 + ], + [ + 0.030303030303114653, + 8.970602038971265e-14 + ], + [ + 0.030303030303119205, + 9.459100169806334e-14 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.10673970181650727, + 0.00507358364181798 + ], + [ + 0.11111111111111127, + 2.220446049250313e-16 + ], + [ + 0.11111111111120797, + 1.2256862191861728e-13 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/w_sp/plot_w_sp_clean-7-3-0.2500_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/w_sp/plot_w_sp_clean-7-3-0.2500_0.0000.json new file mode 100644 index 00000000..688a84db --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/w_sp/plot_w_sp_clean-7-3-0.2500_0.0000.json @@ -0,0 +1,105 @@ +{ + "graph": { + "(0, 4, 1, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 4, 1, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.25, + 0.0 + ], + "history": [ + [ + 0.04673639892201942, + 0.0004191639001386305 + ], + [ + 0.04673637137133979, + 0.0004190071466124712 + ], + [ + 0.04673636382129842, + 0.00041893734673825733 + ], + [ + 0.04673636197625208, + 0.0004189058042924909 + ], + [ + 0.046736361193247755, + 0.00041888956873481487 + ], + [ + 0.04673636086080146, + 0.0004188824768009969 + ], + [ + 0.046736360719903836, + 0.00041887847822297264 + ], + [ + 0.046736360719903836, + 0.00041887847822297264 + ], + [ + 0.0740741066163586, + 0.003187280605335463 + ], + [ + 0.07657657729022582, + 0.0004031984555743495 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.20512820512875174, + 0.05506424111929087 + ], + [ + 0.23809523819283118, + 0.019153712371180576 + ], + [ + 0.25, + 0.0 + ], + [ + 0.25000000000075473, + 1.3415935029570392e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json b/theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json new file mode 100644 index 00000000..6ca477c8 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json @@ -0,0 +1,295 @@ +{ + "graph": { + "(0, 4, 1, 0)": -1.0, + "(0, 7, 0, 0)": -1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 8, 0, 0)": 0.9886648538535594, + "(2, 6, 0, 0)": 1.0, + "(2, 8, 1, 0)": -1.0, + "(3, 5, 0, 0)": 0.9978829933003447, + "(3, 6, 0, 0)": 1.0, + "(3, 8, 1, 0)": -1.0, + "(4, 5, 0, 0)": -0.9956587169558647, + "(4, 8, 0, 0)": 0.9884635501613964, + "(5, 9, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(7, 9, 0, 0)": 0.9925414207552895, + "(0, 1, 0, 1)": -1.0 + }, + "loss": [ + 0.13333333387640367, + 0.01169140649670719 + ], + "history": [ + [ + 0.00035711853291520157, + 9.491882370094018e-07 + ], + [ + 0.00035187104814926595, + 4.208096008317952e-07 + ], + [ + 0.00035547359957333047, + 3.464515277995517e-07 + ], + [ + 0.00036691744287142836, + 4.796756543079539e-07 + ], + [ + 0.000264459726661892, + 8.421786237278184e-06 + ], + [ + 0.0002888853670153235, + 3.838289314161969e-07 + ], + [ + 0.00028773006551474634, + 3.254914479056126e-07 + ], + [ + 0.00029634941146694516, + 3.5620633187516404e-07 + ], + [ + 0.0003080183111526802, + 1.0196604414147714e-06 + ], + [ + 0.0003223629422380858, + 3.7421832221884443e-07 + ], + [ + 0.0003357866741801052, + 1.2462657934531052e-06 + ], + [ + 0.00036466121257616724, + 5.513123207956383e-07 + ], + [ + 0.00028377253159961313, + 6.602443395342661e-07 + ], + [ + 0.00030393254774985223, + 9.914565289870225e-07 + ], + [ + 0.0002828688466612883, + 5.09300007278668e-07 + ], + [ + 0.00029292362130206584, + 2.399420264698193e-07 + ], + [ + 0.00027969949508299674, + 8.398279086274663e-06 + ], + [ + 0.00028079812462411535, + 2.5785307136150237e-06 + ], + [ + 0.0003331288340999716, + 6.102695250254087e-07 + ], + [ + 0.00035883968180150383, + 2.6680663356426493e-07 + ], + [ + 0.000378867947045336, + 5.51460999109743e-06 + ], + [ + 0.0003031657110420527, + 3.7035238852345387e-06 + ], + [ + 0.00035346302664218676, + 2.0237904714281996e-06 + ], + [ + 0.00036728938082863927, + 5.543256699214183e-07 + ], + [ + 0.000379466054268085, + 1.2658108889951336e-05 + ], + [ + 0.0003018351717695156, + 6.2278474859400745e-06 + ], + [ + 0.0003064124484744024, + 5.389430646207671e-07 + ], + [ + 0.00033084679364259184, + 2.363422883733257e-06 + ], + [ + 0.00039840411078151394, + 7.338659247624335e-06 + ], + [ + 0.0004280936115474976, + 1.388661236245703e-05 + ], + [ + 0.00039970527995092375, + 1.1579453830345976e-05 + ], + [ + 0.00037393476440994444, + 6.27949959908225e-06 + ], + [ + 0.0004985519953272233, + 6.304619483366025e-06 + ], + [ + 0.0005970100084446983, + 2.007777128854027e-05 + ], + [ + 0.0005583611546120526, + 8.216032719277067e-06 + ], + [ + 0.0006117397298800453, + 3.5294690788001404e-05 + ], + [ + 0.0007017549945262935, + 4.7583621338720405e-06 + ], + [ + 0.0007081418533924078, + 4.5400425725206084e-05 + ], + [ + 0.0007497780736094306, + 3.123666141113812e-05 + ], + [ + 0.0007308852856522385, + 1.4891237793857037e-05 + ], + [ + 0.0007732889817666511, + 1.3612009002628156e-05 + ], + [ + 0.0012254890602160229, + 1.0756359412056327e-05 + ], + [ + 0.001655306513038468, + 2.3514927566581356e-05 + ], + [ + 0.002247010760796031, + 0.00015826153642761742 + ], + [ + 0.0025260484805126326, + 8.164715135572376e-05 + ], + [ + 0.002200469382086623, + 5.54678727030522e-05 + ], + [ + 0.0023689882738212598, + 4.5485870955097596e-05 + ], + [ + 0.003284841999028565, + 7.852524879248257e-05 + ], + [ + 0.0035461363743182206, + 6.215185097879772e-05 + ], + [ + 0.005791498009054319, + 0.0005360779556060624 + ], + [ + 0.008610971047714022, + 0.0014231486056052178 + ], + [ + 0.009119085532689919, + 0.0003083223998009421 + ], + [ + 0.011417154124390039, + 0.0012629704729144597 + ], + [ + 0.013663570861843888, + 0.0023674311976751294 + ], + [ + 0.01441493106303715, + 0.0025451583682239987 + ], + [ + 0.025439336301717352, + 0.011160084275422144 + ], + [ + 0.05669041318992285, + 0.02743070604801967 + ], + [ + 0.05434856307493463, + 0.022716489871997037 + ], + [ + 0.06266418976629295, + 0.03530584194366182 + ], + [ + 0.09088911192204863, + 0.02957692245303878 + ], + [ + 0.09097030412056462, + 0.029603088641322994 + ], + [ + 0.09585031825916179, + 0.020156732080547246 + ], + [ + 0.10235377887170094, + 0.020439859406068406 + ], + [ + 0.10398290642819774, + 0.02127760329310535 + ], + [ + 0.10445880937828411, + 0.021542439435940475 + ], + [ + 0.10449864380926877, + 0.02145549201051855 + ], + [ + 0.11157838927287356, + 0.024494108082413035 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json b/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json new file mode 100644 index 00000000..90c82772 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json @@ -0,0 +1,135 @@ +{ + "graph": { + "(3, 4, 1, 1)": -0.5240680561712753, + "(4, 5, 0, 0)": -0.5275565540241117, + "(1, 4, 1, 0)": -0.5520497622396141, + "(2, 4, 1, 1)": 0.5931304613911611, + "(3, 5, 0, 0)": 0.8161747503055665, + "(0, 3, 0, 0)": 0.8393162896624381, + "(0, 5, 0, 0)": -0.8446759723182128, + "(1, 5, 1, 0)": 0.8598445487512836, + "(0, 1, 1, 0)": -0.8842816141947402, + "(2, 3, 1, 1)": 0.9178472112155959, + "(0, 2, 1, 0)": -0.950313106921694, + "(1, 2, 0, 0)": -0.9671267682439222 + }, + "loss": [ + 0.25000001788435006 + ], + "history": [ + [ + 0.2500002759642587 + ], + [ + 0.2500004195468481 + ], + [ + 0.2500002492110699 + ], + [ + 0.25000057651716895 + ], + [ + 0.25000064869579025 + ], + [ + 0.25000039139703367 + ], + [ + 0.2500005935156103 + ], + [ + 0.2500003925089899 + ], + [ + 0.2500003854954615 + ], + [ + 0.2500008898525858 + ], + [ + 0.25000015774816287 + ], + [ + 0.2500004170045746 + ], + [ + 0.2500003051843323 + ], + [ + 0.25000017713072475 + ], + [ + 0.25000013200494436 + ], + [ + 0.25000042422881574 + ], + [ + 0.25000112254806167 + ], + [ + 0.25000147457741095 + ], + [ + 0.2500000324107574 + ], + [ + 0.25000006133197644 + ], + [ + 0.25000006098750766 + ], + [ + 0.25000006116446327 + ], + [ + 0.2500000619697777 + ], + [ + 0.2500000706560257 + ], + [ + 0.25000007808455876 + ], + [ + 0.25000006951036446 + ], + [ + 0.25000005880635967 + ], + [ + 0.25000003091151257 + ], + [ + 0.25000002309420644 + ], + [ + 0.25000003761205847 + ], + [ + 0.25000005977773065 + ], + [ + 0.2500001084032225 + ], + [ + 0.2500000134376342 + ], + [ + 0.25000002424246964 + ], + [ + 0.25000002427366896 + ], + [ + 0.25000002533253235 + ], + [ + 0.2500000221240976 + ], + [ + 0.25000001788435006 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json b/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json new file mode 100644 index 00000000..f1c554fc --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json @@ -0,0 +1,135 @@ +{ + "graph": { + "(1, 2, 1, 0)": 0.7904897806709007, + "(1, 5, 0, 0)": 0.8268168513870506, + "(1, 3, 1, 0)": -0.8311012540182356, + "(2, 4, 1, 1)": -0.8606589607858436, + "(0, 1, 1, 0)": 0.8641405011463498, + "(4, 5, 1, 0)": 0.9006755707045477, + "(3, 4, 1, 0)": -0.9052829396154487, + "(2, 5, 1, 0)": -0.9082693605243634, + "(2, 3, 0, 0)": -0.9128670677203035, + "(0, 4, 0, 0)": 0.940754569882925, + "(0, 5, 1, 0)": -0.9923958219966765, + "(0, 3, 0, 1)": 0.9980994964947556 + }, + "loss": [ + 0.25000004619259497 + ], + "history": [ + [ + 0.26000030048817596 + ], + [ + 0.2600002271231552 + ], + [ + 0.26000026346016797 + ], + [ + 0.260000218698846 + ], + [ + 0.26000014381361963 + ], + [ + 0.2600001767380601 + ], + [ + 0.2600001967808739 + ], + [ + 0.26000024122688076 + ], + [ + 0.26000044571372555 + ], + [ + 0.2600002688167368 + ], + [ + 0.2600002635436044 + ], + [ + 0.26000071897304305 + ], + [ + 0.2600002960483138 + ], + [ + 0.2600004880768357 + ], + [ + 0.2500004921682179 + ], + [ + 0.25000037388882934 + ], + [ + 0.2500011159206679 + ], + [ + 0.2500008695087903 + ], + [ + 0.2500008642128323 + ], + [ + 0.2500009059491809 + ], + [ + 0.25000100997286556 + ], + [ + 0.25000110200362663 + ], + [ + 0.25000160726875487 + ], + [ + 0.2500001229964227 + ], + [ + 0.2500001227884332 + ], + [ + 0.25000012203527183 + ], + [ + 0.25000012331403015 + ], + [ + 0.2500001212250868 + ], + [ + 0.2500001132073045 + ], + [ + 0.25000002281702677 + ], + [ + 0.2500000859268771 + ], + [ + 0.2500000829856497 + ], + [ + 0.250000155827741 + ], + [ + 0.25000008450837025 + ], + [ + 0.2500000839244875 + ], + [ + 0.25000008179383054 + ], + [ + 0.2500000822425657 + ], + [ + 0.25000004619259497 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb4/config_bssb4real.json b/theseus/graphs_COOL/MaxEntanglement/bssb4/config_bssb4real.json new file mode 100644 index 00000000..374838f3 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/bssb4/config_bssb4real.json @@ -0,0 +1,35 @@ +{ + "description": "Creation of BSSB4 state of 4 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "bssb4real_NOanc", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1101", + "1011", + "0011", + "1110", + "0110" + ], + "amplitudes": [ + 1.4142135623730951, + 1.4142135623730951, + 1, + 1, + 1, + 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json b/theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json new file mode 100644 index 00000000..f8ac6d11 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json @@ -0,0 +1,68 @@ +{ + "graph": { + "(0, 1, 1, 1)": -1.0, + "(0, 3, 0, 1)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(0, 1, 0, 1)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(0, 3, 1, 1)": -1.0 + }, + "loss": [ + 0.16736755360768718, + 0.028595479208968322 + ], + "history": [ + [ + 0.041668720079800714, + 0.003160950023942344 + ], + [ + 0.04340001329016374, + 0.005239589307423187 + ], + [ + 0.05448275416689119, + 0.004481737395226726 + ], + [ + 0.055555570056296855, + 0.003446041500880792 + ], + [ + 0.09375025829077166, + 0.017490300030369443 + ], + [ + 0.10000188951596611, + 0.01221565277567549 + ], + [ + 0.15441225903373557, + 0.026818569487295996 + ], + [ + 0.15441225713548123, + 0.026821191935021638 + ], + [ + 0.15441225603880104, + 0.026822823578301347 + ], + [ + 0.15441225589270124, + 0.02682383955961687 + ], + [ + 0.15441225489822197, + 0.026824471178742204 + ], + [ + 0.16736755360768718, + 0.028595479208968322 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb5/config_bssb5.json b/theseus/graphs_COOL/MaxEntanglement/bssb5/config_bssb5.json new file mode 100644 index 00000000..7bc6a7fe --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/bssb5/config_bssb5.json @@ -0,0 +1,39 @@ +{ + "description": "Creation of BSSB5 state of 5 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "bssb5", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00000", + "00011", + "01001", + "01010", + "10000", + "10011", + "11101", + "11110" + ], + "amplitudes": [ + 1, + 1, + 1, + 1, + 1, + -1, + 1, + -1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json b/theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json new file mode 100644 index 00000000..eb314c47 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json @@ -0,0 +1,168 @@ +{ + "graph": { + "(0, 4, 0, 1)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 1, 0)": -1.0, + "(2, 4, 0, 0)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(0, 4, 1, 1)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(0, 1, 0, 1)": 1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(2, 3, 0, 0)": -1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.015878529226235782, + 0.0006582187908710235 + ], + [ + 0.015883389068367948, + 0.000624544712765851 + ], + [ + 0.015892115851695032, + 0.0006249275811274213 + ], + [ + 0.01594585221477074, + 0.0007131046915883621 + ], + [ + 0.016311893926858945, + 0.0009586764937637993 + ], + [ + 0.016509901464299204, + 0.0009218798435064457 + ], + [ + 0.016639699440745392, + 0.0009128434638007166 + ], + [ + 0.0167584265728975, + 0.0010203279752550865 + ], + [ + 0.017206880671081226, + 0.0014516344047726948 + ], + [ + 0.017844350340310955, + 0.0015511072880173282 + ], + [ + 0.018181184395264283, + 0.0018009379216630261 + ], + [ + 0.01975009356228652, + 0.003529358250348835 + ], + [ + 0.024396731471739486, + 0.0077813889482887255 + ], + [ + 0.026546840740146016, + 0.008137583980466712 + ], + [ + 0.035229148667668686, + 0.012223516487108843 + ], + [ + 0.0388280375807839, + 0.014269324978325448 + ], + [ + 0.040210950589726346, + 0.010873439316705036 + ], + [ + 0.041988269220716634, + 0.012667759787339028 + ], + [ + 0.043095305913951054, + 0.012350140302021306 + ], + [ + 0.04321582134669322, + 0.009588925803687198 + ], + [ + 0.04336601368845805, + 0.009861587623104628 + ], + [ + 0.04427746690073464, + 0.011480440302649053 + ], + [ + 0.050585217089781254, + 0.011988203439129541 + ], + [ + 0.07124943170397269, + 0.030414746664973347 + ], + [ + 0.0945647253549533, + 0.01985557327729659 + ], + [ + 0.09471671552340999, + 0.019522930507969716 + ], + [ + 0.09595501168428022, + 0.015857363262899216 + ], + [ + 0.10161071105909913, + 0.010123984554377241 + ], + [ + 0.10430273828907988, + 0.007602714930509347 + ], + [ + 0.10450417060737516, + 0.007417426255044712 + ], + [ + 0.10720703741078508, + 0.004648486714003086 + ], + [ + 0.10937500000002076, + 0.00214989201723903 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111183, + 8.881784197001252e-16 + ], + [ + 0.1111111111111115, + 4.440892098500626e-16 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/eight_qubits_nearly_3k.json b/theseus/graphs_COOL/MaxEntanglement/eight_qubits_nearly_3k.json new file mode 100644 index 00000000..b419b429 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/eight_qubits_nearly_3k.json @@ -0,0 +1,313 @@ +{ + "graph": { +"(0,1,1,0)": 0.9670330820649701, +"(0,2,1,0)": 0.8405839308527231, +"(0,3,0,1)": -0.9764606454545114, +"(0,4,0,1)": 0.895219886988841, +"(1,2,0,0)": 0.7750279168475174, +"(1,5,1,1)": 0.9119120893726196, +"(1,7,1,1)": 0.926560743223768, +"(2,4,1,0)": -0.7565015996561419, +"(2,6,1,1)": 0.8737699266537468, +"(2,7,1,0)": -0.8455942692958678, +"(3,4,1,1)": 0.8394927817324819, +"(3,5,0,0)": 0.9291909856492754, +"(3,6,0,0)": -0.9252329711702412, +"(4,6,0,1)": -0.8927131329883665, +"(4,7,0,0)": -0.9541784388437508, +"(5,6,0,0)": 0.9348114796867865, +"(5,7,1,1)": 0.9525391657172054, +"(6,7,1,0)": -0.9934729567871786 + }, + "loss": [ + 0.09907826469163183 + ], + "history": [ + + [ + 0.09907826469163183 + ], + [ + 0.0990436958766208 + ], + [ + 0.09904430262901898 + ], + [ + 0.09904451455508727 + ], + [ + 0.09904629156616412 + ], + [ + 0.09904720829684548 + ], + [ + 0.09905521861421213 + ], + [ + 0.09908322464594842 + ], + [ + 0.09905238683389081 + ], + [ + 0.09905683100371747 + ], + [ + 0.09909682682880698 + ], + [ + 0.09910589061601417 + ], + [ + 0.09918153499027559 + ], + [ + 0.09918122593394325 + ], + [ + 0.09922301113646331 + ], + [ + 0.0992409397901434 + ], + [ + 0.09929539168055018 + ], + [ + 0.09941160496181367 + ], + [ + 0.09933200499282613 + ], + [ + 0.09941777665052913 + ], + [ + 0.0996128314179328 + ], + [ + 0.0996081366306982 + ], + [ + 0.09980306870093936 + ], + [ + 0.09977055263149849 + ], + [ + 0.09986794850249966 + ], + [ + 0.10005455497467675 + ], + [ + 0.1002235413316026 + ], + [ + 0.10045738605281135 + ], + [ + 0.10035088517339133 + ], + [ + 0.10041209235137966 + ], + [ + 0.1005864903510367 + ], + [ + 0.1004077287156658 + ], + [ + 0.1005407096633029 + ], + [ + 0.10035411756425518 + ], + [ + 0.10036637014253595 + ], + [ + 0.10054204391442387 + ], + [ + 0.10061466907671543 + ], + [ + 0.10076801277041272 + ], + [ + 0.10112210258151734 + ], + [ + 0.10145826870487619 + ], + [ + 0.10169560584247914 + ], + [ + 0.10177753320998056 + ], + [ + 0.10187279260775924 + ], + [ + 0.10206613934138528 + ], + [ + 0.10220786995732772 + ], + [ + 0.1025690050833847 + ], + [ + 0.10282145170526827 + ], + [ + 0.10318716287007738 + ], + [ + 0.10388341578170752 + ], + [ + 0.1039131179901042 + ], + [ + 0.10454017614324801 + ], + [ + 0.1051104419653383 + ], + [ + 0.10537407946357479 + ], + [ + 0.10586633690307072 + ], + [ + 0.10622295976672858 + ], + [ + 0.10648776255744594 + ], + [ + 0.1064148350090756 + ], + [ + 0.10642028118879276 + ], + [ + 0.10674162245506531 + ], + [ + 0.10694963481986793 + ], + [ + 0.10743785693543244 + ], + [ + 0.1091335352970122 + ], + [ + 0.10856183909276133 + ], + [ + 0.10866623860723032 + ], + [ + 0.10875734700104177 + ], + [ + 0.10883955888650065 + ], + [ + 0.1089170981548367 + ], + [ + 0.10925941419990266 + ], + [ + 0.10955739254900451 + ], + [ + 0.10946724581206024 + ], + [ + 0.11030582366541272 + ], + [ + 0.11065603006677693 + ], + [ + 0.11108845974665092 + ], + [ + 0.10843488053396612 + ], + [ + 0.10843488554731177 + ], + [ + 0.10843520806935837 + ], + [ + 0.10843495113994908 + ], + [ + 0.10843387855317635 + ], + [ + 0.10843523334105319 + ], + [ + 0.10843149234566578 + ], + [ + 0.10844955138957346 + ], + [ + 0.10850968161012463 + ], + [ + 0.10959024523031408 + ], + [ + 0.1067323437252393 + ], + [ + 0.10673256505281611 + ], + [ + 0.10673289839975457 + ], + [ + 0.1067326824197381 + ], + [ + 0.10673299352297343 + ], + [ + 0.10673291074793331 + ], + [ + 0.10673031319546293 + ], + [ + 0.10673151407013784 + ], + [ + 0.10673268419124954 + ], + [ + 0.10672734436414871 + ], + [ + 0.10671915496137388 + ], + [ + 0.10671184187226078 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/ent_2222.json b/theseus/graphs_COOL/MaxEntanglement/ent_2222.json new file mode 100644 index 00000000..c5e59e94 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/ent_2222.json @@ -0,0 +1,67 @@ +{ + "graph": { + "(2, 3, 0, 1)": -0.7884319573318165, + "(0, 3, 1, 0)": 0.8633440322229454, + "(0, 3, 0, 1)": -0.8634125436645403, + "(1, 3, 1, 0)": -0.8790304039112744, + "(0, 2, 0, 0)": 0.8874597926113085, + "(1, 2, 0, 1)": 0.9036024609983467, + "(0, 1, 1, 1)": -0.9894704574487918 + }, + "loss": [ + 0.33333333456935205 + ], + "history": [ + [ + 0.3333333445862707 + ], + [ + 0.33333362652604875 + ], + [ + 0.3333334456903418 + ], + [ + 0.33333346127453406 + ], + [ + 0.3333333758495886 + ], + [ + 0.33333337349141273 + ], + [ + 0.33333376826213995 + ], + [ + 0.33333334586794844 + ], + [ + 0.33333356200655556 + ], + [ + 0.33333337865512824 + ], + [ + 0.3333333548849779 + ], + [ + 0.3333333565008914 + ], + [ + 0.3333334277742434 + ], + [ + 0.3333333498594573 + ], + [ + 0.3333333524149216 + ], + [ + 0.3333333354876709 + ], + [ + 0.33333333456935205 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/ent_222222_fake_AME.json b/theseus/graphs_COOL/MaxEntanglement/ent_222222_fake_AME.json new file mode 100644 index 00000000..d138db01 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/ent_222222_fake_AME.json @@ -0,0 +1,149 @@ +{ + "graph": { +"(0, 1, 0, 0)": 0.01, +"(0, 1, 1, 1)": 1.4142135623730951, +"(0, 2, 0, 1)": 1, +"(0, 2, 1, 0)": -1, +"(0, 3, 1, 1)": 1.01, +"(0, 4, 1, 1)": -0.99, +"(0, 5, 0, 1)": 0.01, +"(1, 2, 0, 1)": 0.01, +"(1, 2, 1, 0)": -0.028284271247461905, +"(1, 3, 1, 0)": 0.99, +"(1, 4, 1, 0)": -1.01, +"(1, 5, 1, 0)": -1, +"(1, 5, 0, 1)": 1, +"(2, 3, 0, 1)": -1, +"(2, 4, 0, 1)": -1, +"(2, 5, 0, 0)": 1.4142135623730951, +"(2, 5, 1, 1)": -0.01, +"(3, 4, 0, 0)": 0.01, +"(3, 4, 1, 1)": -0.01, +"(3, 5, 0, 0)": -1, +"(4, 5, 0, 0)": -1 + }, + "loss": [ + 0.25000002351268685 + ], + "history": [ [ + 0.14004639474862293 + ], + [ + 0.14004825814088515 + ], + [ + 0.14006958155692217 + ], + [ + 0.1400732563940944 + ], + [ + 0.14009828224004886 + ], + [ + 0.14011774183501413 + ], + [ + 0.14011120511029862 + ], + [ + 0.1400994864477722 + ], + [ + 0.14009360156876433 + ], + [ + 0.14010011657216725 + ], + [ + 0.14012411842843928 + ], + [ + 0.14022311923349715 + ], + [ + 0.1402987211648114 + ], + [ + 0.14016283135256952 + ], + [ + 0.14009435105575166 + ], + [ + 0.1400867023327092 + ], + [ + 0.1401146935222809 + ], + [ + 0.14168823044336115 + ], + [ + 0.14289120480872533 + ], + [ + 0.14021389939156417 + ], + [ + 0.14022386203658777 + ], + [ + 0.14029322147506335 + ], + [ + 0.14034646016155913 + ], + [ + 0.1405129133778243 + ], + [ + 0.14003423851089897 + ], + [ + 0.14012964254865962 + ], + [ + 0.14004439606257316 + ], + [ + 0.14006881989614006 + ], + [ + 0.1400320520031713 + ], + [ + 0.14001959524243404 + ], + [ + 0.14002013728438187 + ], + [ + 0.1251172885604309 + ], + [ + 0.12509338421824806 + ], + [ + 0.1250918228741181 + ], + [ + 0.12509087132256358 + ], + [ + 0.12509022666691044 + ], + [ + 0.12508966783598335 + ], + [ + 0.12508921117776164 + ], + [ + 0.1250886293579403 + ], + [ + 0.12507716445875788 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/ent_222222_k=2.json b/theseus/graphs_COOL/MaxEntanglement/ent_222222_k=2.json new file mode 100644 index 00000000..90212bf5 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/ent_222222_k=2.json @@ -0,0 +1,165 @@ +{ + "graph": { + "(1, 4, 0, 1)": -0.8178490890046638, + "(4, 5, 0, 1)": 0.8253425425573471, + "(1, 3, 1, 1)": 0.8368357881760891, + "(3, 5, 0, 0)": 0.8443558176577944, + "(2, 4, 0, 0)": -0.9186245363556886, + "(2, 3, 1, 1)": -0.939949519843295, + "(0, 4, 0, 1)": 0.9413414942084609, + "(1, 2, 1, 1)": -0.9504902160285283, + "(2, 5, 0, 1)": -0.9586771242261393, + "(0, 3, 1, 0)": 0.9633073311169448, + "(0, 1, 0, 0)": 0.9737228620092734, + "(0, 5, 1, 0)": 0.9829017661510537 + }, + "loss": [ + 0.25000002351268685 + ], + "history": [ + [ + 0.25209253638845264 + ], + [ + 0.2518182959877126 + ], + [ + 0.2518191075551623 + ], + [ + 0.2518197580692815 + ], + [ + 0.25182468706822597 + ], + [ + 0.25182519591519725 + ], + [ + 0.25182893313705573 + ], + [ + 0.2518358240221401 + ], + [ + 0.251841873975733 + ], + [ + 0.2518412713969346 + ], + [ + 0.25183684764660696 + ], + [ + 0.2518354065966919 + ], + [ + 0.25186734866342675 + ], + [ + 0.2518461324322047 + ], + [ + 0.2518921256508516 + ], + [ + 0.2519677592046274 + ], + [ + 0.2518191398000436 + ], + [ + 0.25002477520499194 + ], + [ + 0.2500248045802588 + ], + [ + 0.25002611682499715 + ], + [ + 0.2500262852659953 + ], + [ + 0.25002764369978403 + ], + [ + 0.2500268152580268 + ], + [ + 0.2500268495414381 + ], + [ + 0.25002953841498804 + ], + [ + 0.2500333253813876 + ], + [ + 0.25002607285972284 + ], + [ + 0.2500281814691488 + ], + [ + 0.25002426207443734 + ], + [ + 0.2500193028372504 + ], + [ + 0.2500371295585455 + ], + [ + 0.25004027877706586 + ], + [ + 0.25004846377955386 + ], + [ + 0.250049032786971 + ], + [ + 0.25004823257261105 + ], + [ + 0.2500522939486734 + ], + [ + 0.2500461367843798 + ], + [ + 0.2500442446212965 + ], + [ + 0.25004534981345355 + ], + [ + 0.2500465659931807 + ], + [ + 0.25003346118463804 + ], + [ + 0.25001288302613384 + ], + [ + 0.25000686926050847 + ], + [ + 0.25000421835757186 + ], + [ + 0.25000805254638386 + ], + [ + 0.25000832256396754 + ], + [ + 0.2500000236038676 + ], + [ + 0.25000002351268685 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/ent_2222_c.json b/theseus/graphs_COOL/MaxEntanglement/ent_2222_c.json new file mode 100644 index 00000000..38bb670c --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/ent_2222_c.json @@ -0,0 +1,90 @@ +{ + "graph": { + "(0, 2, 1, 0)": [ + -0.7101185018071088, + -0.9286746684582443 + ], + "(0, 2, 0, 1)": [ + 0.7212079328766794, + 0.8016367619274657 + ], + "(1, 2, 1, 0)": [ + 0.7727083548453542, + 0.7781048801624776 + ], + "(1, 2, 0, 1)": [ + 0.7835297733751381, + 0.29782515932517095 + ], + "(2, 3, 1, 0)": [ + 0.7839231532421633, + 0.9347882440862424 + ], + "(2, 3, 0, 1)": [ + -0.807302690477942, + -0.9411896978605504 + ], + "(0, 1, 0, 1)": [ + -0.8190267565096305, + -0.6700641390722606 + ], + "(0, 3, 1, 0)": [ + -0.8438746896925476, + -1.1461211592190328 + ], + "(1, 3, 0, 1)": [ + 0.9041422987565612, + -0.7473492049808844 + ] + }, + "loss": [ + 0.33333336802674474 + ], + "history": [ + [ + 0.3333333337895597 + ], + [ + 0.3333333926968941 + ], + [ + 0.33333333344818766 + ], + [ + 0.3333333343084781 + ], + [ + 0.3333333333569163 + ], + [ + 0.33333334693823086 + ], + [ + 0.33333333391084274 + ], + [ + 0.33333333389860315 + ], + [ + 0.333333362495359 + ], + [ + 0.333333342054649 + ], + [ + 0.33333333458122294 + ], + [ + 0.3333333338014991 + ], + [ + 0.33333333419033173 + ], + [ + 0.33333333384214864 + ], + [ + 0.33333336802674474 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/randmax1/config_randmat_1.json b/theseus/graphs_COOL/MaxEntanglement/randmax1/config_randmat_1.json new file mode 100644 index 00000000..5f563965 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/randmax1/config_randmat_1.json @@ -0,0 +1,49 @@ +{ + "description": "Creation of random matrix state 1 from https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "randmat_1", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 100, + "target_state": [ + "000", + "100", + "010", + "001", + "111" + ], + "amplitudes": [ + [ + 0.27, + 0.0 + ], + [ + 0.377, + 0.0 + ], + [ + 0.326, + 0.0 + ], + [ + 0.363, + 0.0 + ], + [ + 0.74, + -2.4818581963359367 + ] + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json b/theseus/graphs_COOL/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json new file mode 100644 index 00000000..0203f43f --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json @@ -0,0 +1,78 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + 0.3024615777501983 + ], + "(0, 1, 1, 1)": [ + -0.9996289429352502, + -1.8647597117034123 + ], + "(0, 2, 0, 0)": [ + 1.0, + 1.1859483083737512 + ], + "(0, 2, 1, 1)": [ + -0.9525005907146138, + 1.3361423132703711 + ], + "(0, 3, 1, 0)": [ + 1.0, + 1.3806394309209093 + ], + "(1, 2, 0, 0)": [ + -1.0, + -0.6783525390632765 + ], + "(1, 2, 1, 1)": [ + 0.9997988098760557, + 0.13715452153093194 + ], + "(1, 3, 0, 0)": [ + 1.0, + 2.6577414087611095 + ], + "(1, 3, 1, 0)": [ + -1.0, + -0.48374396783000234 + ], + "(2, 3, 1, 0)": [ + -1.0, + -2.7418402314637285 + ] + }, + "loss": [ + 0.10893138429069815, + 0.009233581432319227 + ], + "history": [ + [ + 0.05472329536285858, + 0.0027637618862969004 + ], + [ + 0.05472348617658995, + 0.0027594029004986975 + ], + [ + 0.054726836960401704, + 0.002733406049853726 + ], + [ + 0.07381159682875305, + 0.012540754550195099 + ], + [ + 0.0811041880493859, + 0.017190428910554112 + ], + [ + 0.09603395595827813, + 0.018190943502972234 + ], + [ + 0.09603007988503665, + 0.018578639410304132 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/randmax2/config_randmat_2.json b/theseus/graphs_COOL/MaxEntanglement/randmax2/config_randmat_2.json new file mode 100644 index 00000000..5ef488ab --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/randmax2/config_randmat_2.json @@ -0,0 +1,49 @@ +{ + "description": "Creation of random matrix state 2 from https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "randmat_2", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 100, + "target_state": [ + "000", + "100", + "010", + "001", + "111" + ], + "amplitudes": [ + [ + 0.438, + 0.0 + ], + [ + 0.29, + 0.0 + ], + [ + 0.371, + 0.0 + ], + [ + 0.316, + 0.0 + ], + [ + 0.698, + -2.594955531865169 + ] + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json b/theseus/graphs_COOL/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json new file mode 100644 index 00000000..f50c5c3e --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json @@ -0,0 +1,78 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + 1.0, + 1.8613766130704554 + ], + "(0, 1, 1, 0)": [ + -1.0, + -1.7381897625226277 + ], + "(0, 1, 1, 1)": [ + 1.0, + -0.49553291612229455 + ], + "(0, 2, 0, 0)": [ + 1.0, + 0.5685973803251602 + ], + "(0, 2, 1, 1)": [ + 1.0, + -2.5331919752285064 + ], + "(0, 3, 1, 0)": [ + -1.0, + -1.51177812431906 + ], + "(1, 2, 1, 0)": [ + -1.0, + -1.2242770955645754 + ], + "(1, 2, 1, 1)": [ + 1.0, + -1.6913589861938936 + ], + "(1, 3, 1, 0)": [ + -1.0, + -1.4073131146655171 + ], + "(2, 3, 0, 0)": [ + 1.0, + 0.9013998776721707 + ], + "(2, 3, 1, 0)": [ + 1.0, + 0.4433997628091881 + ] + }, + "loss": [ + 0.15231840908272487, + 0.05734597018188703 + ], + "history": [ + [ + 0.04895281218580594, + 0.0017300877949825155 + ], + [ + 0.04999693720816811, + 0.0007041501158088215 + ], + [ + 0.04950579773143571, + 0.0008192618363630499 + ], + [ + 0.05542056519453997, + 0.004523134006179763 + ], + [ + 0.08034828399488603, + 0.018401537705284188 + ], + [ + 0.08296760292288274, + 0.0179451412358137 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/seven_qubits_nearly_2k_uniform.json b/theseus/graphs_COOL/MaxEntanglement/seven_qubits_nearly_2k_uniform.json new file mode 100644 index 00000000..7e22a30c --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/seven_qubits_nearly_2k_uniform.json @@ -0,0 +1,278 @@ +{ + "graph": { +"(0,2,1,1)": 0.6807952897063437, +"(0,3,0,1)": 0.6879615263709339, +"(0,4,1,1)": 0.6242564443527228, +"(0,6,0,1)": -0.6019589053999976, +"(1,3,0,0)": 0.8312547210837966, +"(1,5,1,1)": 0.653022545056131, +"(1,6,1,0)": 0.7274620712149915, +"(1,7,0,0)": -0.7385370013245631, +"(2,4,1,1)": -0.77861634506652, +"(2,5,0,0)": 0.6740527413363339, +"(3,6,1,1)": -0.7587600616298423, +"(3,7,0,0)": 0.7704309991673028, +"(4,7,0,0)": 0.6990143470432776, +"(5,6,1,0)": 0.5960514530569399 + }, + "loss": [ + 0.08977131096929195 + ], + "history": [ + [ + 0.08977131096929195 + ], + [ + 0.08421728466970249 + ], + [ + 0.08423624933923618 + ], + [ + 0.08422479311628525 + ], + [ + 0.08432486070995349 + ], + [ + 0.08431768805372448 + ], + [ + 0.08457941434878263 + ], + [ + 0.08437139706753331 + ], + [ + 0.0844605299255301 + ], + [ + 0.08414303005487966 + ], + [ + 0.0837640536018959 + ], + [ + 0.0837571917350838 + ], + [ + 0.08404487599932742 + ], + [ + 0.08374321783115705 + ], + [ + 0.08419686202169827 + ], + [ + 0.08433533111350339 + ], + [ + 0.08400365738565256 + ], + [ + 0.08401084217483656 + ], + [ + 0.08417449827454312 + ], + [ + 0.083837106134395 + ], + [ + 0.08443441533482582 + ], + [ + 0.08522258140562408 + ], + [ + 0.0856023994500374 + ], + [ + 0.08642460215391297 + ], + [ + 0.08705829861015357 + ], + [ + 0.08844987267822961 + ], + [ + 0.08876194504179398 + ], + [ + 0.08884469717380107 + ], + [ + 0.09068853685795095 + ], + [ + 0.09092595616195738 + ], + [ + 0.09131195499705062 + ], + [ + 0.09166694979944426 + ], + [ + 0.0922024228183934 + ], + [ + 0.09406764634443887 + ], + [ + 0.09452402578467109 + ], + [ + 0.09567777853986428 + ], + [ + 0.09838457174644394 + ], + [ + 0.0990650984009633 + ], + [ + 0.09953027312940621 + ], + [ + 0.10161273185285602 + ], + [ + 0.1025076081482945 + ], + [ + 0.10355576625004313 + ], + [ + 0.10355638358233533 + ], + [ + 0.10387736242898908 + ], + [ + 0.10408041080343583 + ], + [ + 0.10504208613305664 + ], + [ + 0.10576388211580103 + ], + [ + 0.10787342115994633 + ], + [ + 0.10927820885161814 + ], + [ + 0.10922534278173225 + ], + [ + 0.10931784965898679 + ], + [ + 0.11124799469748244 + ], + [ + 0.11285946149430064 + ], + [ + 0.11642640457848222 + ], + [ + 0.11703582650731055 + ], + [ + 0.11839911916717936 + ], + [ + 0.11872640734031974 + ], + [ + 0.12100367344969791 + ], + [ + 0.12913212894966236 + ], + [ + 0.12494287485374857 + ], + [ + 0.1249462344703062 + ], + [ + 0.12319753000852579 + ], + [ + 0.12324709367083114 + ], + [ + 0.1232395258665574 + ], + [ + 0.12340545214825259 + ], + [ + 0.12351279536165181 + ], + [ + 0.1252104462583307 + ], + [ + 0.12520551136218874 + ], + [ + 0.08838933885885922 + ], + [ + 0.08288824775907293 + ], + [ + 0.08286293861204173 + ], + [ + 0.08285274488828492 + ], + [ + 0.082846459690065 + ], + [ + 0.08283813636641356 + ], + [ + 0.08283347127617682 + ], + [ + 0.08283137944852205 + ], + [ + 0.08281565672145387 + ], + [ + 0.08280084541521697 + ], + [ + 0.08280970714377965 + ], + [ + 0.08277001868098322 + ], + [ + 0.08270565670222343 + ], + [ + 0.08093659759378762 + ], + [ + 0.08091780943090732 + ], + [ + 0.08090381983256502 + ], + [ + 0.08092812019107269 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_554/config_srv_554.json b/theseus/graphs_COOL/MaxEntanglement/srv_554/config_srv_554.json new file mode 100644 index 00000000..f2e0e4f3 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/srv_554/config_srv_554.json @@ -0,0 +1,28 @@ +{ + "description": "Creation of state with Schmidt rank vector (5,5,4). Three ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_554", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "333", + "443" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json b/theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json new file mode 100644 index 00000000..9b4ed88a --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json @@ -0,0 +1,279 @@ +{ + "graph": { + "(0, 1, 1, 0)": -1.0, + "(0, 1, 2, 2)": -0.99999919085221, + "(0, 1, 3, 3)": -1.0, + "(0, 1, 4, 4)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(0, 3, 1, 0)": -1.0, + "(0, 3, 2, 0)": 1.0, + "(0, 4, 2, 0)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 4, 2, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 2, 0)": -1.0, + "(2, 4, 3, 0)": -1.0, + "(2, 5, 2, 0)": -1.0, + "(2, 5, 3, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 5, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.047619047619166355, + 1.3089529460330596e-13 + ], + "history": [ + [ + 0.02251586748812351, + 0.0006034382102825253 + ], + [ + 0.022343771853973515, + 0.0005001932682856536 + ], + [ + 0.021266771449137023, + 0.0004171057732178518 + ], + [ + 0.021255474437196997, + 0.0004109865214219077 + ], + [ + 0.021255092145875176, + 0.00041051423680182886 + ], + [ + 0.021255520017579244, + 0.0004106429176029547 + ], + [ + 0.02125604561469463, + 0.0004105817144394175 + ], + [ + 0.021258503746963475, + 0.0004077461407236971 + ], + [ + 0.021259859815857984, + 0.0004070599015120191 + ], + [ + 0.02126197149144815, + 0.00040829572134870595 + ], + [ + 0.02127392691542973, + 0.00040424751755729904 + ], + [ + 0.021282592503299114, + 0.0003972472844915309 + ], + [ + 0.021286912847877093, + 0.0004000251885859507 + ], + [ + 0.021298575952075738, + 0.00038928774064617144 + ], + [ + 0.02132179761076869, + 0.0003802413132887317 + ], + [ + 0.021331012016065465, + 0.00036602114615646997 + ], + [ + 0.021352333952213254, + 0.00035949518566402716 + ], + [ + 0.021380301912112265, + 0.0003460428562902518 + ], + [ + 0.02138541071626654, + 0.00030709769266556997 + ], + [ + 0.021431533405015468, + 0.000287421225823703 + ], + [ + 0.021429627106095528, + 0.00029730366563385235 + ], + [ + 0.021429554155822705, + 0.0002968967339224138 + ], + [ + 0.021430034985519875, + 0.0002913119973122491 + ], + [ + 0.021429930603859892, + 0.0002920127105610071 + ], + [ + 0.021429844945440313, + 0.000292699617833847 + ], + [ + 0.021429611958361905, + 0.00029124347522080374 + ], + [ + 0.0214295376902075, + 0.0002921939696459708 + ], + [ + 0.02143402094010205, + 0.00026974055271389297 + ], + [ + 0.02143220789865352, + 0.00028144938601115665 + ], + [ + 0.02143163911579027, + 0.0002823036626650177 + ], + [ + 0.02143146669849172, + 0.0002819105407800837 + ], + [ + 0.02143129229559282, + 0.00028115634932823763 + ], + [ + 0.021762199076817312, + 0.00015282779331415863 + ], + [ + 0.021753558410145257, + 0.0002186933998833407 + ], + [ + 0.02175454258630294, + 0.00020501888174295768 + ], + [ + 0.0217603089839028, + 0.0002161084735586849 + ], + [ + 0.02175414260630737, + 0.00021440820117601955 + ], + [ + 0.021754115169958288, + 0.00021352444006073057 + ], + [ + 0.021754076555232427, + 0.00021301776646320825 + ], + [ + 0.022702365745674857, + 0.0008563530027384525 + ], + [ + 0.02311085387872025, + 0.0010659856089760833 + ], + [ + 0.02307335490030671, + 0.0010641194713529867 + ], + [ + 0.028134462060619425, + 0.004593807871090649 + ], + [ + 0.03196962410338988, + 0.00588233194507537 + ], + [ + 0.03196969750033485, + 0.005881532643662535 + ], + [ + 0.03196954395245921, + 0.005881278449971328 + ], + [ + 0.03196969988866882, + 0.005881301700683128 + ], + [ + 0.03196949237501512, + 0.005881071964182749 + ], + [ + 0.03278547877804161, + 0.005994079788863016 + ], + [ + 0.033438019965862376, + 0.005230092988100621 + ], + [ + 0.039251595082826385, + 0.005231547946784265 + ], + [ + 0.041452050827809894, + 0.004974781371034465 + ], + [ + 0.0431919577885328, + 0.003574738614023798 + ], + [ + 0.04671252229980871, + 0.0009773274898025042 + ], + [ + 0.046958497609686844, + 0.0007197396279972068 + ], + [ + 0.047368426617469206, + 0.0002726400463227696 + ], + [ + 0.047611073632991, + 8.809135107146204e-06 + ], + [ + 0.047619048191332, + 6.309435196527602e-10 + ], + [ + 0.04761904761969726, + 7.162048731856885e-13 + ], + [ + 0.04761904762006086, + 1.1171064073778325e-12 + ], + [ + 0.047619047620167776, + 1.2349010702905616e-12 + ], + [ + 0.04761904761989055, + 9.293676939137185e-13 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_632/config_srv_632.json b/theseus/graphs_COOL/MaxEntanglement/srv_632/config_srv_632.json new file mode 100644 index 00000000..700acd50 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/srv_632/config_srv_632.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of state with Schmidt rank vector (6,3,2). Three ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_632", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "101", + "210", + "311", + "420", + "521" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json b/theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json new file mode 100644 index 00000000..9121a56d --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json @@ -0,0 +1,225 @@ +{ + "graph": { + "(0, 1, 2, 1)": 1.0, + "(0, 1, 4, 2)": 1.0, + "(0, 1, 5, 2)": -0.9998881131228401, + "(0, 2, 0, 0)": 1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 2, 3, 0)": -1.0, + "(0, 2, 3, 1)": -0.9998537222283602, + "(0, 3, 3, 0)": 1.0, + "(0, 3, 5, 0)": 1.0, + "(0, 5, 3, 0)": -1.0, + "(0, 5, 5, 0)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 3, 2, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 5, 2, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.04000000250048108, + 2.713195557113579e-09 + ], + "history": [ + [ + 0.006428884868870277, + 0.00012945468783365222 + ], + [ + 0.006420596443822979, + 0.00014827900044389608 + ], + [ + 0.006415961510868762, + 0.00017145215215952359 + ], + [ + 0.006417371666210481, + 0.00016865746919603186 + ], + [ + 0.006589353090339256, + 0.00018134442239681192 + ], + [ + 0.006692772122530832, + 0.00011685324406529585 + ], + [ + 0.00664844153422095, + 9.530021724357685e-05 + ], + [ + 0.00661401153034491, + 9.376811969552534e-05 + ], + [ + 0.006670260133394446, + 8.394874534367602e-05 + ], + [ + 0.006667761207637124, + 7.65649300004112e-05 + ], + [ + 0.006664997203620571, + 8.481627889334042e-05 + ], + [ + 0.006666784263081649, + 8.190344913805436e-05 + ], + [ + 0.006666819206141761, + 8.180439389948724e-05 + ], + [ + 0.006775966709433923, + 0.00017168677970336166 + ], + [ + 0.007273430914897405, + 0.00021203291797944335 + ], + [ + 0.007356415982170517, + 0.00017793319898762316 + ], + [ + 0.007374584774099913, + 0.00018744177990903665 + ], + [ + 0.007703246429488497, + 0.00021378832675034154 + ], + [ + 0.007851927409187609, + 0.00021724162020231308 + ], + [ + 0.008616223989839966, + 0.0004888751927595303 + ], + [ + 0.009699768848319468, + 0.000783148245450227 + ], + [ + 0.010783483076596379, + 0.0006776500985354872 + ], + [ + 0.010877165993257165, + 0.000575422496560396 + ], + [ + 0.010927018790102383, + 0.0005556867063122306 + ], + [ + 0.01093089493156052, + 0.0005885813487317426 + ], + [ + 0.011229685307103665, + 0.0009766518507861033 + ], + [ + 0.011564436965379343, + 0.0014124469949221563 + ], + [ + 0.012653668570308363, + 0.0019410872942761115 + ], + [ + 0.015495838722613398, + 0.003035288127211322 + ], + [ + 0.018414630599525417, + 0.002546739833499956 + ], + [ + 0.01896835691055998, + 0.0016642035810142675 + ], + [ + 0.019085639806101784, + 0.00119858652495608 + ], + [ + 0.019267267590555748, + 0.0013427713223213011 + ], + [ + 0.019273497625592717, + 0.0013440496248295908 + ], + [ + 0.021606023790900486, + 0.0026386549349334265 + ], + [ + 0.021949345339698945, + 0.002647679759963273 + ], + [ + 0.02875661189212242, + 0.005420175195551824 + ], + [ + 0.033333823784649774, + 0.005852046818795031 + ], + [ + 0.033702526517375264, + 0.005224723097401962 + ], + [ + 0.03703709681384737, + 0.0029500944104060567 + ], + [ + 0.03865821353048948, + 0.0014046446626594378 + ], + [ + 0.03905034778692862, + 0.0009895068218319647 + ], + [ + 0.03932432560123389, + 0.0007059892134471113 + ], + [ + 0.039431999009776786, + 0.000597500999794387 + ], + [ + 0.039495348619880244, + 0.0005304949980663443 + ], + [ + 0.03968387387918049, + 0.0003415241303723615 + ], + [ + 0.040000000005936065, + 6.441069899665308e-12 + ], + [ + 0.04000000938585968, + 1.0184309617855547e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_655/config_srv_655.json b/theseus/graphs_COOL/MaxEntanglement/srv_655/config_srv_655.json new file mode 100644 index 00000000..e19dedac --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/srv_655/config_srv_655.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of state with Schmidt rank vector (6,5,5). Five ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_655", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "334", + "443", + "544" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json b/theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json new file mode 100644 index 00000000..508c6b5c --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json @@ -0,0 +1,586 @@ +{ + "graph": { + "(0, 1, 3, 3)": 1.0, + "(0, 1, 5, 4)": 1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 2, 2, 4)": -1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 4, 0)": 1.0, + "(0, 6, 2, 0)": -1.0, + "(0, 6, 4, 0)": 1.0, + "(1, 2, 0, 4)": -0.9997310827423943, + "(1, 2, 2, 2)": 1.0, + "(1, 3, 4, 0)": 1.0, + "(1, 5, 1, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 6, 4, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 3, 3, 0)": -1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 4, 4, 0)": 1.0, + "(2, 6, 3, 0)": 1.0, + "(2, 6, 4, 0)": -1.0, + "(3, 5, 0, 0)": -1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.04000000533141945, + 5.784960288579555e-09 + ], + "history": [ + [ + 0.0036848485404055165, + 0.00020714859506554273 + ], + [ + 0.0031184634036550696, + 6.179158574526333e-05 + ], + [ + 0.003114955467489855, + 5.822104887143187e-05 + ], + [ + 0.0030808061536342635, + 5.2393458446320373e-05 + ], + [ + 0.0030801679114036418, + 5.1935270335756734e-05 + ], + [ + 0.003079922630764842, + 5.182151725491302e-05 + ], + [ + 0.0030794313934908724, + 5.1244718842435866e-05 + ], + [ + 0.0030790971194997185, + 5.1000833499958986e-05 + ], + [ + 0.0030789299692383088, + 5.086603181447824e-05 + ], + [ + 0.003078780722473362, + 5.088877612424714e-05 + ], + [ + 0.0030786062599460484, + 5.0710981718160575e-05 + ], + [ + 0.003078491960895713, + 5.071632426112416e-05 + ], + [ + 0.003078316571175521, + 5.061516269722066e-05 + ], + [ + 0.0030783617327848622, + 5.071666155853638e-05 + ], + [ + 0.003078202243154138, + 5.044973483125936e-05 + ], + [ + 0.0030784512295751743, + 5.081796668104932e-05 + ], + [ + 0.003078742884739638, + 5.102144323665403e-05 + ], + [ + 0.0030793453862643094, + 5.162341954867422e-05 + ], + [ + 0.0030808792383004713, + 5.233526656134302e-05 + ], + [ + 0.0030796101042406265, + 5.1110345772431565e-05 + ], + [ + 0.0030796649441137136, + 5.132894916304309e-05 + ], + [ + 0.0030807114944982894, + 5.167485261392546e-05 + ], + [ + 0.0030808997092708346, + 5.1496565156461394e-05 + ], + [ + 0.003082577191714675, + 5.291719143774021e-05 + ], + [ + 0.00308410801727943, + 5.274128215004836e-05 + ], + [ + 0.003082437165244478, + 5.056365873934432e-05 + ], + [ + 0.003080752703934486, + 4.762202413977068e-05 + ], + [ + 0.003080260600043183, + 4.676260281311073e-05 + ], + [ + 0.003079222400583559, + 4.4937205143757986e-05 + ], + [ + 0.0030849626583115963, + 4.95412192702549e-05 + ], + [ + 0.0030862686668201578, + 4.984588922751776e-05 + ], + [ + 0.0030912778763979576, + 5.507766236345635e-05 + ], + [ + 0.0030913583653856547, + 5.4460983110904415e-05 + ], + [ + 0.0031126165386375915, + 7.322443397050904e-05 + ], + [ + 0.0031071399814878164, + 7.65038613954605e-05 + ], + [ + 0.0031282516753400325, + 9.029365053991878e-05 + ], + [ + 0.003068283150870932, + 6.0068854419559337e-05 + ], + [ + 0.0030680113345380455, + 6.092427156512148e-05 + ], + [ + 0.0030836119992322386, + 7.907284035335582e-05 + ], + [ + 0.003101982627583988, + 0.00010606492713138849 + ], + [ + 0.003121908100439441, + 0.00013203260786875948 + ], + [ + 0.003044879091059882, + 5.882461834771924e-05 + ], + [ + 0.0030447567212741333, + 5.911208041131655e-05 + ], + [ + 0.003048851581335277, + 6.309933200243645e-05 + ], + [ + 0.003047833348762241, + 6.448797461600098e-05 + ], + [ + 0.0030406699052519803, + 5.356741494788597e-05 + ], + [ + 0.0030402216154634676, + 5.348509845737315e-05 + ], + [ + 0.0030409609394292936, + 5.3989494960493545e-05 + ], + [ + 0.003048375148488436, + 6.124489578873682e-05 + ], + [ + 0.0030505466642697376, + 6.412445841230685e-05 + ], + [ + 0.0030608613061479106, + 7.294959252557298e-05 + ], + [ + 0.0030547187249551078, + 6.0573948787223664e-05 + ], + [ + 0.003055338356956039, + 6.119376031954449e-05 + ], + [ + 0.0031103621940162807, + 0.00010546027854907436 + ], + [ + 0.0030488822348895273, + 4.9546396067468024e-05 + ], + [ + 0.0030522352340652814, + 3.816889828711645e-05 + ], + [ + 0.0030564358039417705, + 3.970433758415659e-05 + ], + [ + 0.003091397310493016, + 7.00374466652276e-05 + ], + [ + 0.0031347242408130693, + 6.455586933828972e-05 + ], + [ + 0.0031595423883480356, + 0.00010155994286620285 + ], + [ + 0.0031515857997799213, + 8.288727360339365e-05 + ], + [ + 0.003154296945231283, + 7.510045887371142e-05 + ], + [ + 0.003190285193773401, + 0.00011336974347786466 + ], + [ + 0.003150271859474474, + 8.476488487685341e-05 + ], + [ + 0.0031538280755419867, + 8.629382910518846e-05 + ], + [ + 0.003152638745786529, + 8.894125486869076e-05 + ], + [ + 0.003152556915971383, + 9.807620706747677e-05 + ], + [ + 0.0032167768297449717, + 0.0001299812972758163 + ], + [ + 0.0037254498261732882, + 0.00021292094322944433 + ], + [ + 0.0038303210664160092, + 0.0003096106427527001 + ], + [ + 0.0036419992554295177, + 9.59748903300861e-05 + ], + [ + 0.0036413952275609063, + 9.44032370464587e-05 + ], + [ + 0.0036369524633558248, + 9.152086148322969e-05 + ], + [ + 0.003677395468993927, + 9.701222420843703e-05 + ], + [ + 0.0036864136034087114, + 0.00010289083811865218 + ], + [ + 0.003691502450720696, + 5.561345668847473e-05 + ], + [ + 0.003703716316687866, + 5.706771793223542e-05 + ], + [ + 0.003958701337957282, + 0.00014601514633505452 + ], + [ + 0.003923712640048094, + 0.0001255638568182782 + ], + [ + 0.003912613275860122, + 0.0001533684690011583 + ], + [ + 0.0036706246792019837, + 4.165293757496524e-05 + ], + [ + 0.003660178912595957, + 3.8854639976770855e-05 + ], + [ + 0.0036599597239084236, + 3.969422950134138e-05 + ], + [ + 0.003660657728006278, + 3.909521603684407e-05 + ], + [ + 0.003630421247443505, + 9.87512099392962e-05 + ], + [ + 0.0036495925910885463, + 9.825329107959746e-05 + ], + [ + 0.0036433663321228105, + 8.912407650707443e-05 + ], + [ + 0.0036246978889091785, + 6.783069790106122e-05 + ], + [ + 0.0035619694309509953, + 2.4193524772231356e-05 + ], + [ + 0.004308707743551632, + 0.0002972160512501043 + ], + [ + 0.00613640366982493, + 0.0005340974530650966 + ], + [ + 0.0060462169170794056, + 0.0005835206440930607 + ], + [ + 0.006035517261242074, + 0.0005389347768370856 + ], + [ + 0.0060195491774097665, + 0.0005346244353117147 + ], + [ + 0.006016208857320793, + 0.000531696113230673 + ], + [ + 0.006014561497928339, + 0.000530408292624851 + ], + [ + 0.006696174659903353, + 0.0009108342451857876 + ], + [ + 0.0070040526624594035, + 0.0005795298661291914 + ], + [ + 0.0073228427445058974, + 0.0008882248590974529 + ], + [ + 0.010390965428908494, + 0.0022884572038046613 + ], + [ + 0.010913440771273208, + 0.002299587804021841 + ], + [ + 0.011421550412008208, + 0.002423094288108163 + ], + [ + 0.011927454425915918, + 0.0021955469449496112 + ], + [ + 0.011921885932858367, + 0.0021878028229591617 + ], + [ + 0.011921746233984343, + 0.002186537806182498 + ], + [ + 0.012356468357880845, + 0.0018388656584628071 + ], + [ + 0.012406125582993255, + 0.0017719415641833658 + ], + [ + 0.012403778607150806, + 0.0017707960369528486 + ], + [ + 0.012403743374923004, + 0.001770950204014743 + ], + [ + 0.012400190840612835, + 0.0017661662482446605 + ], + [ + 0.01240015727125865, + 0.0017664451730952102 + ], + [ + 0.013298475957390976, + 0.00211453327121236 + ], + [ + 0.01445500075826367, + 0.002108744384527017 + ], + [ + 0.014449636274367461, + 0.002102549350768146 + ], + [ + 0.01764129208000953, + 0.005379391461187821 + ], + [ + 0.01764095976115243, + 0.005380726649254597 + ], + [ + 0.01764069750714292, + 0.005381121321367366 + ], + [ + 0.017640491801704794, + 0.005381531430219688 + ], + [ + 0.017640273516839722, + 0.005381884411936655 + ], + [ + 0.017639068893934517, + 0.005385551547722134 + ], + [ + 0.017638853103839613, + 0.005382823239646006 + ], + [ + 0.02442315829159014, + 0.012107896422842157 + ], + [ + 0.037240508432666686, + 0.01833408802933567 + ], + [ + 0.03801376502350118, + 0.002099889765286078 + ], + [ + 0.03803110122197828, + 0.002128114040300666 + ], + [ + 0.0388211068436346, + 0.0012381515861059622 + ], + [ + 0.038863817046036475, + 0.001196534084137002 + ], + [ + 0.03892902821884214, + 0.00120651828588636 + ], + [ + 0.039018172951286956, + 0.0010391856592443238 + ], + [ + 0.03922090621317653, + 0.0008117628384544107 + ], + [ + 0.03941898010437361, + 0.0006184622667343431 + ], + [ + 0.03982064630278692, + 0.00018752454776083116 + ], + [ + 0.03989725860091575, + 0.00011383836454770258 + ], + [ + 0.03993264203828584, + 7.346259165430524e-05 + ], + [ + 0.03996745600784413, + 3.527320837470871e-05 + ], + [ + 0.04000000020501071, + 2.2245083552974165e-10 + ], + [ + 0.04000001291105948, + 1.4009396087644177e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_733/config_srv_733.json b/theseus/graphs_COOL/MaxEntanglement/srv_733/config_srv_733.json new file mode 100644 index 00000000..65556dad --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/srv_733/config_srv_733.json @@ -0,0 +1,30 @@ +{ + "description": "Creation of state with Schmidt rank vector (7,3,3). Three ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_733", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "101", + "210", + "311", + "422", + "520", + "621" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json b/theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json new file mode 100644 index 00000000..5b24dc12 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json @@ -0,0 +1,310 @@ +{ + "graph": { + "(0, 1, 1, 0)": 1.0, + "(0, 1, 3, 1)": 1.0, + "(0, 1, 6, 2)": 1.0, + "(0, 2, 4, 2)": -1.0, + "(0, 2, 5, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 4, 2, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 5, 2, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 5, 2, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 5, 1, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.03448275862068961, + 0.0 + ], + "history": [ + [ + 0.013159192336770764, + 0.000712071222342292 + ], + [ + 0.013158983649086298, + 0.0007118404578507764 + ], + [ + 0.013161087524522608, + 0.0007139049797332264 + ], + [ + 0.013166688645673497, + 0.0007191963845832872 + ], + [ + 0.013170868165310212, + 0.0007229832537941627 + ], + [ + 0.01316307355642543, + 0.0007028633991141842 + ], + [ + 0.013162971825363745, + 0.0007031158275573324 + ], + [ + 0.013164112111847426, + 0.0007045110616678008 + ], + [ + 0.013227398615924923, + 0.0006376797576610471 + ], + [ + 0.013257142002369382, + 0.0006437644551000599 + ], + [ + 0.01325481380466742, + 0.0006106625107257235 + ], + [ + 0.01330081528707483, + 0.0006568647378449866 + ], + [ + 0.01338364758661692, + 0.0005436421669283709 + ], + [ + 0.013388522843840511, + 0.0005482114948749395 + ], + [ + 0.01342779903273783, + 0.0005485161469037658 + ], + [ + 0.013437790024974361, + 0.000553136454030323 + ], + [ + 0.013436382615961473, + 0.0005590510614087441 + ], + [ + 0.013725558693692297, + 0.0006526847943005842 + ], + [ + 0.013731732412366693, + 0.0005807018731146529 + ], + [ + 0.01377143218741328, + 0.0005832816211353009 + ], + [ + 0.01388951243877068, + 0.00045101654054369167 + ], + [ + 0.01429747953835725, + 0.001092626006750641 + ], + [ + 0.014310932051864067, + 0.0009782610153465932 + ], + [ + 0.014325678448709467, + 0.0009712175198975936 + ], + [ + 0.014316028039615292, + 0.0009835906915011128 + ], + [ + 0.014301445855697259, + 0.0010476231754438237 + ], + [ + 0.014294670665301323, + 0.001144881128395503 + ], + [ + 0.014294329059992839, + 0.0011459658582886334 + ], + [ + 0.014294834742186402, + 0.0011469558144845404 + ], + [ + 0.01522372971481345, + 0.00042210555686084117 + ], + [ + 0.018526506872392212, + 0.0028508395127779806 + ], + [ + 0.020152114763411055, + 0.003780406890114607 + ], + [ + 0.021249569095612042, + 0.003526003857494908 + ], + [ + 0.026587758157237018, + 0.005242297444652766 + ], + [ + 0.02766913673803717, + 0.003956554267900869 + ], + [ + 0.028525961154776014, + 0.0040204217707645595 + ], + [ + 0.02951643171901852, + 0.003241601134459815 + ], + [ + 0.03186035271473897, + 0.0023607342101801265 + ], + [ + 0.032555706103480686, + 0.0018696748660471663 + ], + [ + 0.032641914433078734, + 0.0018385135469994873 + ], + [ + 0.03319278583765206, + 0.0013149978878973512 + ], + [ + 0.0333354400422643, + 0.0012541355909937435 + ], + [ + 0.03370851837354394, + 0.0008324211961630024 + ], + [ + 0.033809175936490465, + 0.0007347500224315073 + ], + [ + 0.03383732026045527, + 0.0007137757528301591 + ], + [ + 0.033836752428348826, + 0.0006801157510708533 + ], + [ + 0.03383665464262153, + 0.0006808348142566256 + ], + [ + 0.033850063260370544, + 0.0006744394611719606 + ], + [ + 0.0338633128022261, + 0.000661117464214378 + ], + [ + 0.03386198371835791, + 0.0006460245279246157 + ], + [ + 0.033861777104993496, + 0.000645756824367516 + ], + [ + 0.03386096429268115, + 0.0006637345165834141 + ], + [ + 0.034179045856416734, + 0.000320099349828018 + ], + [ + 0.034200154640142144, + 0.0003016213278382862 + ], + [ + 0.034198840634551364, + 0.00029315894759962546 + ], + [ + 0.03419871773882499, + 0.0002951429839065378 + ], + [ + 0.034198752895240214, + 0.0002860839856105857 + ], + [ + 0.03431990927827999, + 0.0001759318241777441 + ], + [ + 0.034451625644734585, + 3.7133199591088406e-05 + ], + [ + 0.03444596928336385, + 3.9209414331775605e-05 + ], + [ + 0.034445961509502965, + 3.931098351583895e-05 + ], + [ + 0.03448287738679856, + 1.27342384748097e-07 + ], + [ + 0.03448282712603201, + 7.348596031686583e-08 + ], + [ + 0.03448290177165003, + 1.5355861870958165e-07 + ], + [ + 0.03448284696811876, + 9.477064744078945e-08 + ], + [ + 0.034485298627636274, + 2.724675563059442e-06 + ], + [ + 0.034485034955216265, + 2.441833132249549e-06 + ], + [ + 0.0344827586206915, + 1.9984014443252818e-15 + ], + [ + 0.03448275862068961, + 0.0 + ], + [ + 0.034482758620697274, + 8.104628079763643e-15 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json b/theseus/graphs_COOL/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json new file mode 100644 index 00000000..9d876c1e --- /dev/null +++ b/theseus/graphs_COOL/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json @@ -0,0 +1,234 @@ +{ + "graph": { + "(0, 2, 1, 0)": [ + 1.0, + 1.5376598437388316 + ], + "(0, 4, 1, 0)": [ + -1.0, + -0.28984743857256 + ], + "(0, 6, 0, 0)": [ + 1.0, + 0.9469389971993508 + ], + "(1, 2, 0, 1)": [ + -1.0, + 1.2366445822136662 + ], + "(1, 2, 1, 0)": [ + -1.0, + -2.0540298335621117 + ], + "(1, 4, 1, 0)": [ + -1.0, + 1.6520822255169778 + ], + "(1, 7, 0, 0)": [ + -1.0, + 0.42313100921405944 + ], + "(2, 7, 0, 0)": [ + 1.0, + -0.9919146007383892 + ], + "(3, 4, 1, 0)": [ + 1.0, + -2.3157667958446075 + ], + "(3, 6, 0, 0)": [ + 1.0, + -1.22810346032967 + ], + "(5, 7, 0, 0)": [ + 1.0, + -1.8528826129558165 + ], + "(0, 2, 0, 1)": [ + -1.0, + 1.3874786062720976 + ], + "(5, 6, 0, 0)": [ + -1.0, + 0.3138900578293027 + ] + }, + "loss": [ + 0.13846157099769474, + 0.005070206222113294 + ], + "history": [ + [ + 0.001189928163207843, + 5.164442931826496e-05 + ], + [ + 0.0015380252065887445, + 4.4644684988992545e-05 + ], + [ + 0.0010667970116010617, + 1.799869341667648e-05 + ], + [ + 0.0012601212134216722, + 1.250905422867099e-05 + ], + [ + 0.0009378276028517707, + 8.302352705436e-06 + ], + [ + 0.001219108444939998, + 8.3648379434198e-06 + ], + [ + 0.0007819954006185181, + 1.3099740685973416e-05 + ], + [ + 0.0013354337890910672, + 2.6842775107116523e-05 + ], + [ + 0.0018482946883701112, + 3.717257594737511e-05 + ], + [ + 0.002020463819866758, + 2.7738967921520086e-05 + ], + [ + 0.0016995562219638272, + 4.107251343621332e-05 + ], + [ + 0.0024051518136765093, + 6.237251065566163e-05 + ], + [ + 0.0041061611021138145, + 0.00024623700786452485 + ], + [ + 0.003156947340547167, + 0.0004842168014079773 + ], + [ + 0.0024012014428173023, + 5.42852262949145e-05 + ], + [ + 0.00477691608206976, + 0.00023471325057611292 + ], + [ + 0.004454375796794974, + 0.0001848139242602853 + ], + [ + 0.006685757215611932, + 0.0004526504542038401 + ], + [ + 0.0026583004187439307, + 3.626616258445292e-05 + ], + [ + 0.006133868786739494, + 0.00016063438902935712 + ], + [ + 0.005413432700477561, + 0.0002752446673862652 + ], + [ + 0.00550419989456663, + 9.910527539658265e-05 + ], + [ + 0.004091843454557598, + 3.6133100831725606e-05 + ], + [ + 0.004068501962738003, + 4.754800443129703e-05 + ], + [ + 0.004998162078184709, + 0.0001779799781239655 + ], + [ + 0.00449147434901398, + 0.000247193708832083 + ], + [ + 0.004038608406785937, + 2.7906570499669492e-05 + ], + [ + 0.004900265539940496, + 3.073824333310604e-05 + ], + [ + 0.004288897837861572, + 7.567562370447423e-05 + ], + [ + 0.003988027464652322, + 3.894870786191884e-05 + ], + [ + 0.003917004575361704, + 1.666735481309356e-05 + ], + [ + 0.00959947001016448, + 0.0017754422195570552 + ], + [ + 0.005307035113414238, + 8.001910822585945e-05 + ], + [ + 0.0065676536345513625, + 0.00013516185481421417 + ], + [ + 0.027444284357347026, + 0.00035833069941182405 + ], + [ + 0.021932648561393098, + 0.0005953178301469908 + ], + [ + 0.022305248425034452, + 0.0003843150234453807 + ], + [ + 0.11111112702830606, + 0.03031263388700911 + ], + [ + 0.1111111116454222, + 0.030302313755937504 + ], + [ + 0.11111465753807626, + 0.030123030067509493 + ], + [ + 0.11111115509073999, + 0.030344120236891925 + ], + [ + 0.12500000883181472, + 0.02001860295062574 + ], + [ + 0.13333403616635042, + 0.011558405503912073 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json b/theseus/graphs_COOL/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json new file mode 100644 index 00000000..29abda32 --- /dev/null +++ b/theseus/graphs_COOL/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json @@ -0,0 +1,73 @@ +{ + "graph": { + "(1, 3, 0, 0)": -1.0, + "(1, 5, 1, 0)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(0, 5, 1, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(0, 3, 0, 0)": 1.0 + }, + "loss": [ + 0.25, + 0.0 + ], + "history": [ + [ + 0.046736365981475236, + 0.00041702641261653906 + ], + [ + 0.04673636201945797, + 0.00041797143661925773 + ], + [ + 0.04673636080919841, + 0.00041843368858740515 + ], + [ + 0.04673636067762443, + 0.00041865922390349475 + ], + [ + 0.04673636067762443, + 0.00041865922390349475 + ], + [ + 0.07407409927022457, + 0.003186960831912944 + ], + [ + 0.07657657718524102, + 0.00040328704350467426 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.20833333333725035, + 0.052494377119108426 + ], + [ + 0.25, + 0.0 + ], + [ + 0.25000000113169574, + 2.0119036436838655e-09 + ], + [ + 0.25000000077996687, + 1.3866078285573735e-09 + ], + [ + 0.25, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json b/theseus/graphs_COOL/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json new file mode 100644 index 00000000..64196a86 --- /dev/null +++ b/theseus/graphs_COOL/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json @@ -0,0 +1,54 @@ +{ + "graph": { + "(0, 3, 1, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 1, 0)": -1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.08219202143431281, + 0.0049264229525313175 + ], + [ + 0.08375300359895943, + 0.006182170549641541 + ], + [ + 0.09211372862794054, + 0.009742527469515316 + ], + [ + 0.09646267296987143, + 0.011372835484860233 + ], + [ + 0.09646260633679338, + 0.011359755221746148 + ], + [ + 0.10535533288809251, + 0.0066684410627980695 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json b/theseus/graphs_COOL/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json new file mode 100644 index 00000000..7e9f0d8a --- /dev/null +++ b/theseus/graphs_COOL/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json @@ -0,0 +1,174 @@ +{ + "graph": { + "(0, 5, 0, 0)": -1.0, + "(0, 6, 2, 0)": 1.0, + "(0, 7, 1, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 6, 2, 0)": 1.0, + "(2, 3, 2, 0)": -1.0, + "(2, 4, 1, 0)": -1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 7, 2, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(0, 4, 2, 0)": -1.0, + "(5, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.07692307692307798, + 9.992007221626409e-16 + ], + "seed": 205189421, + "history": [ + [ + 0.002991559354219131, + 4.033612442067014e-05 + ], + [ + 0.002967788786691683, + 4.86040743541416e-05 + ], + [ + 0.0034324334622570785, + 0.00021947611894712615 + ], + [ + 0.0036220081294530138, + 0.00020647299565934585 + ], + [ + 0.004282961537718566, + 0.00026219919015701976 + ], + [ + 0.004458935045118739, + 0.00011839566824123349 + ], + [ + 0.004504479511556525, + 9.000150800797524e-05 + ], + [ + 0.004883320132400781, + 0.00042135229344275604 + ], + [ + 0.005416892461828304, + 0.0003496760248116182 + ], + [ + 0.005153302085877609, + 3.4200421164976014e-05 + ], + [ + 0.005163361554606394, + 1.7149404129224166e-05 + ], + [ + 0.005176930848707073, + 4.5257676510868095e-06 + ], + [ + 0.005180530347764223, + 7.521778945251967e-07 + ], + [ + 0.013786265846066459, + 0.0025114269544086465 + ], + [ + 0.015593952889399465, + 0.002029325039388241 + ], + [ + 0.01948481161850646, + 0.0008601748509154961 + ], + [ + 0.019828535365428834, + 0.0005796998835808642 + ], + [ + 0.020108829688066154, + 0.0003046290714969757 + ], + [ + 0.02020332865945751, + 0.0002294116390355594 + ], + [ + 0.0202021730070987, + 0.00021433125752590154 + ], + [ + 0.020408273541678734, + 1.138437679681914e-07 + ], + [ + 0.02040822581647217, + 6.445168954094527e-08 + ], + [ + 0.020408207084272934, + 4.5663775760651504e-08 + ], + [ + 0.020408186014979512, + 2.3707450447219003e-08 + ], + [ + 0.02040838907765996, + 2.3531920956276764e-07 + ], + [ + 0.020408423109567364, + 2.707838835380727e-07 + ], + [ + 0.020408268687798103, + 1.0986085186015515e-07 + ], + [ + 0.020408231303223667, + 7.090236098239444e-08 + ], + [ + 0.020408169469029236, + 6.464904167557961e-09 + ], + [ + 0.020408165096613473, + 1.908406654926864e-09 + ], + [ + 0.020408163351671615, + 9.00014507365654e-11 + ], + [ + 0.02040816326530892, + 2.9976021664879227e-15 + ], + [ + 0.020408163265306145, + 0.0 + ], + [ + 0.07207207207208177, + 0.005250815147098464 + ], + [ + 0.0757575758287764, + 0.0013425837561577003 + ], + [ + 0.07692307692307687, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json b/theseus/graphs_COOL/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json new file mode 100644 index 00000000..ecbca4ec --- /dev/null +++ b/theseus/graphs_COOL/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json @@ -0,0 +1,31 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(0, 8, 0, 0)": 1.0, + "(0, 8, 2, 0)": -1.0, + "(0, 9, 3, 0)": -1.0, + "(1, 3, 3, 0)": 1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 6, 2, 0)": -1.0, + "(1, 6, 3, 0)": 1.0, + "(1, 8, 2, 0)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 3, 3, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 7, 2, 0)": -1.0, + "(2, 8, 1, 0)": 1.0, + "(2, 8, 3, 0)": 1.0, + "(3, 9, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(6, 9, 0, 0)": -1.0, + "(7, 8, 0, 0)": 1.0, + "(1, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MixedStates/peres/config_peres.json b/theseus/graphs_COOL/MixedStates/peres/config_peres.json new file mode 100644 index 00000000..f94bcb75 --- /dev/null +++ b/theseus/graphs_COOL/MixedStates/peres/config_peres.json @@ -0,0 +1,53 @@ +{ + "description": "Mixed state contradicting peres conjecture. https://www.nature.com/articles/ncomms6297.pdf", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "peres", + "ftol": 1e-12, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "110", + "011", + "101", + "021", + "211", + "002", + "112", + "122", + "202", + "013", + "103", + "223" + ], + "amplitudes": + [ + 0.3345506662296027, + 0.3345506662296027, + 0.17948328582600473, + 0.17948328582600473, + 0.004435405771838079, + -0.07983730389308541, + 0.1763482065976029, + -0.1763482065976029, + 0.004357931435212086, + 0.07844276583381755, + -0.002264447598506667, + 0.002264447598506667, + 0.002264447598506667 + ] + , + "thresholds": [ + 0.001, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json b/theseus/graphs_COOL/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json new file mode 100644 index 00000000..90676df1 --- /dev/null +++ b/theseus/graphs_COOL/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json @@ -0,0 +1,113 @@ +{ + "graph": { + "(1, 2, 2, 3)": -0.002033840511027692, + "(1, 2, 1, 3)": -0.0045850644054507205, + "(0, 1, 1, 2)": 0.007462145230693175, + "(1, 2, 0, 3)": -0.007924877348180794, + "(1, 2, 2, 1)": 0.008980549643377562, + "(0, 2, 2, 2)": -0.132437493299615, + "(0, 3, 2, 0)": 0.1343331708601069, + "(0, 2, 2, 1)": 0.23379219030377504, + "(0, 2, 0, 0)": -0.2829035521972904, + "(0, 3, 0, 0)": -0.30291960306828564, + "(0, 1, 0, 1)": -0.33113589587960923, + "(1, 3, 0, 0)": 0.5059030677723023, + "(0, 3, 1, 0)": 0.5238226567404276, + "(0, 2, 0, 1)": -0.5259870187677493, + "(0, 1, 1, 0)": -0.6630638218958145, + "(2, 3, 0, 0)": -0.7478849121494506, + "(2, 3, 2, 0)": -0.7900241872099721, + "(1, 2, 1, 2)": 0.8635711203440826, + "(1, 3, 1, 0)": 0.8754563497549195, + "(1, 2, 0, 1)": -0.878884976194355, + "(0, 1, 0, 0)": 0.956061464798555, + "(0, 2, 1, 0)": -0.9802549531858115, + "(1, 2, 0, 2)": -1.0 + }, + "loss": [ + 9.425907495963504e-05, + 0.2951644192459323 + ], + "history": [ + [ + 5.356087197816439e-05, + 0.12647547309844487 + ], + [ + 7.432385141781239e-05, + 0.1264996226300934 + ], + [ + 7.309520860110386e-05, + 0.12801136206841068 + ], + [ + 7.564209889898699e-05, + 0.128071681238504 + ], + [ + 7.563559873591252e-05, + 0.13073376930791003 + ], + [ + 7.564161250761536e-05, + 0.12982605971123717 + ], + [ + 7.569015891439879e-05, + 0.1343644428678331 + ], + [ + 7.571415964124917e-05, + 0.13542397530116201 + ], + [ + 7.560410272378082e-05, + 0.14435326865236098 + ], + [ + 7.560410397833284e-05, + 0.14435293903175217 + ], + [ + 7.256303533909048e-05, + 0.26226714572493726 + ], + [ + 7.256306882019725e-05, + 0.262267145743162 + ], + [ + 7.430959246801372e-05, + 0.26226655798045273 + ], + [ + 7.658856502745781e-05, + 0.2622640153674113 + ], + [ + 8.01988021038591e-05, + 0.2622879585375033 + ], + [ + 9.425740173785169e-05, + 0.2623601400769404 + ], + [ + 9.425147420483171e-05, + 0.29395070344865093 + ], + [ + 9.425337920354604e-05, + 0.2939890295193267 + ], + [ + 9.426047503147128e-05, + 0.2940324950832828 + ], + [ + 9.425907495963504e-05, + 0.2951644192459323 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MixedStates/werner/config_werner.json b/theseus/graphs_COOL/MixedStates/werner/config_werner.json new file mode 100644 index 00000000..9b9010df --- /dev/null +++ b/theseus/graphs_COOL/MixedStates/werner/config_werner.json @@ -0,0 +1,37 @@ +{ + "description": "Werner state (mixed state)", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "werner", + "ftol": 1e-06, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "010", + "100", + "001", + "012", + "103", + "114" + ], + "amplitudes": [ + 0.69, + 0.69, + 0.31, + 0.31, + 0.31, + 0.31 + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_COOL/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json b/theseus/graphs_COOL/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json new file mode 100644 index 00000000..b0a98ec8 --- /dev/null +++ b/theseus/graphs_COOL/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 2, 0, 2)": 0.4450774437544219, + "(1, 2, 1, 4)": 0.4456930070376479, + "(1, 2, 0, 3)": 0.44569302352835394, + "(2, 3, 1, 0)": 0.5318221999467856, + "(0, 1, 0, 0)": 0.8246064005157355, + "(0, 3, 1, 0)": 0.9839314614948391, + "(1, 3, 1, 0)": 0.9852692482870801, + "(0, 2, 0, 0)": 0.9906659478980295, + "(1, 2, 0, 0)": 0.9920327171041425 + }, + "loss": [ + 1.7446499800399806e-10, + 0.27212994513114297 + ], + "history": [ + [ + 4.900978090027763e-07, + 0.2604882819400781 + ], + [ + 2.700093515439761e-07, + 0.2605089431599227 + ], + [ + 1.592618673607049e-07, + 0.26050901500934465 + ], + [ + 7.845307545828462e-07, + 0.26157087067254214 + ], + [ + 2.207468530190937e-08, + 0.257852872886134 + ], + [ + 7.85518078361136e-08, + 0.2578394541156316 + ], + [ + 4.489935172324877e-06, + 0.2576514489101275 + ], + [ + 8.232048851475327e-07, + 0.27456114560284806 + ], + [ + 8.049803112974985e-08, + 0.27562641243954467 + ], + [ + 2.453055794826575e-06, + 0.29468570043318865 + ], + [ + 2.318257747435659e-06, + 0.2947914196457151 + ], + [ + 1.1580577834457983e-06, + 0.2950318252044578 + ], + [ + 1.0309884608261655e-06, + 0.29501760202306015 + ], + [ + 1.4903794964826744e-07, + 0.2949783939397378 + ], + [ + 4.9387139933187996e-08, + 0.2950042059403065 + ], + [ + 8.226594294669098e-09, + 0.2967246048175006 + ], + [ + 7.497719112237178e-10, + 0.2967287965278044 + ], + [ + 2.998589143654584e-08, + 0.2894319141948376 + ], + [ + 1.189147569302662e-08, + 0.30110666198457736 + ], + [ + 5.963537885733672e-09, + 0.3011238327207142 + ], + [ + 5.243278700106657e-09, + 0.27213449514325005 + ], + [ + 1.7446499800399806e-10, + 0.27212994513114297 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/renaming.py b/theseus/graphs_COOL/renaming.py new file mode 100644 index 00000000..5bba1947 --- /dev/null +++ b/theseus/graphs_COOL/renaming.py @@ -0,0 +1,32 @@ +import os +import glob + + +def find_nth(haystack, needle, n): + start = haystack.find(needle) + while start >= 0 and n > 1: + start = haystack.find(needle, start+len(needle)) + n -= 1 + return start + + +origin = os.getcwd() +origin + +path_category = glob.glob('HighlyEntangledStates/*/*.json') # this already ignores the folders 'other_solutions' + +path_category + +for path in sorted(path_category): + slash1 = find_nth(path,'/',1) + slash2 = find_nth(path,'/',2) + folder_name = path[ slash1 +1: slash2] + total_path = origin + '/' + path + if ('/plot_' in path) or ('/config_' in path): + pass + else: + if ('rough' in path) or ('clean' in path): + new_path = total_path.replace(folder_name+'/',f'{folder_name}/plot_{folder_name}_') + else: + new_path = total_path.replace(folder_name+'/',f'{folder_name}/config_') + os.rename(total_path,new_path) From 35ed6a86e1ad089dea8f977c88620b7d3a3c3db1 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Fri, 7 Oct 2022 14:15:23 +0200 Subject: [PATCH 019/165] Simplification of some graph files. --- ...ot_aklt3spin1_clean-9-6-0.1429_0.0000.json | 21 ++- .../CondensedMatter/aklt3spin1anc1.json | 91 ---------- ...klt3spin2_rough-40-294-0.0960_0.0471.json} | 83 +++++---- .../plot_dyck8_clean-14-14-0.0667_0.0000.json | 16 +- .../plot_haldaneA_27edges.json} | 0 ...ot_majumdar4_clean-9-8-0.0769_0.0000.json} | 20 +-- ...majumdar6_clean-27-112-0.0204_0.0000.json} | 56 +++--- .../{nbody3.json => nbody3/plot_nbody3.json} | 14 +- .../{nbody4.json => nbody4/plot_nbody4.json} | 22 +-- .../graphs_COOL/CondensedMatter/nbody5.json | 21 --- .../CondensedMatter/nbody5/plot_nbody5.json | 21 +++ .../{nbody6.json => nbody6/plot_nbody6.json} | 36 ++-- .../CondensedMatter/pxp6_14edges.json | 168 ------------------ ...son => plot_rough-15-5-0.0031_0.0000.json} | 14 +- .../fock_2_4_anc4_octahedron_short.json | 14 -- .../plot_noon2m4ph2anc.json} | 0 .../plot_noon4m3ph5anc_17edges.json} | 20 +-- .../clean-23-3-0.0323_0.0000(0).json | 0 .../clean-23-3-0.0323_0.0000.json | 0 .../clean-23-4-0.0323_0.0000(0).json | 0 .../clean-23-4-0.0323_0.0000.json | 0 .../clean-23-4-0.0323_0.0001.json | 0 .../clean-23-5-0.0323_0.0000(0).json | 0 .../clean-23-5-0.0323_0.0000.json | 0 .../octahedron/plot_octahedron.json | 11 ++ .../FockStates/tetrahedron/tetrahedron.json | 4 + .../dicke33/dicke33.json | 1 + .../dicke43/dicke43.json | 1 + .../dicke52/dicke52.json | 1 + .../dicke72/dicke72.json | 1 + .../plot_AMEepsilon6qubits.json} | 24 +-- .../HD/plot_HD_clean-17-10-0.1333_0.0117.json | 36 ++-- .../ame_5qubit_a/ame_5qubit_a.json | 15 +- .../ame_5qubit_b/ame_5qubit_b.json | 15 +- .../bssb4/plot_bssb4real_0anc.json | 13 +- .../bssb5/plot_bssb5_1anc.json | 10 +- .../other_solutions}/ent_2222_c.json | 0 .../plot_k2maximal4qubitsCOMPLEXabs.json | 54 ++++++ .../plot_k2maximal4qubitsREAL.json} | 16 +- .../plot_k2uniform6qubits.json} | 27 ++- .../plot_k2uniform7qubits.json} | 30 ++-- .../plot_k3maximal8qubits.json} | 41 +++-- ...lot_srv_554_clean-21-38-0.0476_0.0000.json | 24 +-- ...lot_srv_632_clean-23-48-0.0400_0.0000.json | 26 +-- ...lot_srv_655_clean-28-72-0.0400_0.0000.json | 31 +--- ...lot_srv_733_clean-20-32-0.0345_0.0000.json | 22 +-- 46 files changed, 339 insertions(+), 681 deletions(-) delete mode 100644 theseus/graphs_COOL/CondensedMatter/aklt3spin1anc1.json rename theseus/graphs_COOL/CondensedMatter/{AKLT3spin2cluster/plot_AKLT3spin2cluster_rough-40-294-0.0960_0.0471.json => aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json} (87%) rename theseus/graphs_COOL/CondensedMatter/{haldaneA_27edges.json => haldaneA_3/plot_haldaneA_27edges.json} (100%) rename theseus/graphs_COOL/CondensedMatter/{maj_4/plot_maj_4_clean-9-8-0.0769_0.0000.json => majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json} (91%) rename theseus/graphs_COOL/CondensedMatter/{maj_6/plot_maj_6_clean-27-112-0.0204_0.0000.json => majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json} (85%) rename theseus/graphs_COOL/CondensedMatter/{nbody3.json => nbody3/plot_nbody3.json} (86%) rename theseus/graphs_COOL/CondensedMatter/{nbody4.json => nbody4/plot_nbody4.json} (80%) delete mode 100644 theseus/graphs_COOL/CondensedMatter/nbody5.json create mode 100644 theseus/graphs_COOL/CondensedMatter/nbody5/plot_nbody5.json rename theseus/graphs_COOL/CondensedMatter/{nbody6.json => nbody6/plot_nbody6.json} (88%) delete mode 100644 theseus/graphs_COOL/CondensedMatter/pxp6_14edges.json rename theseus/graphs_COOL/FockStates/cube/{rough-15-5-0.0031_0.0000.json => plot_rough-15-5-0.0031_0.0000.json} (90%) delete mode 100644 theseus/graphs_COOL/FockStates/fock_2_4_anc4_octahedron_short.json rename theseus/graphs_COOL/FockStates/{fock_2_4_anc2_octahedron_fake.json => noon2m4ph2anc/plot_noon2m4ph2anc.json} (100%) rename theseus/graphs_COOL/FockStates/{noon_4_3_anc5_17edges.json => noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json} (83%) rename theseus/graphs_COOL/FockStates/{noon_5_3_anc7 => noon5m3ph7anc/other_solutions}/clean-23-3-0.0323_0.0000(0).json (100%) rename theseus/graphs_COOL/FockStates/{noon_5_3_anc7 => noon5m3ph7anc/other_solutions}/clean-23-3-0.0323_0.0000.json (100%) rename theseus/graphs_COOL/FockStates/{noon_5_3_anc7 => noon5m3ph7anc/other_solutions}/clean-23-4-0.0323_0.0000(0).json (100%) rename theseus/graphs_COOL/FockStates/{noon_5_3_anc7 => noon5m3ph7anc/other_solutions}/clean-23-4-0.0323_0.0000.json (100%) rename theseus/graphs_COOL/FockStates/{noon_5_3_anc7 => noon5m3ph7anc/other_solutions}/clean-23-4-0.0323_0.0001.json (100%) rename theseus/graphs_COOL/FockStates/{noon_5_3_anc7 => noon5m3ph7anc/other_solutions}/clean-23-5-0.0323_0.0000(0).json (100%) rename theseus/graphs_COOL/FockStates/{noon_5_3_anc7 => noon5m3ph7anc/other_solutions}/clean-23-5-0.0323_0.0000.json (100%) create mode 100644 theseus/graphs_COOL/FockStates/octahedron/plot_octahedron.json create mode 100644 theseus/graphs_COOL/FockStates/tetrahedron/tetrahedron.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke33/dicke33.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke43/dicke43.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke52/dicke52.json create mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke72/dicke72.json rename theseus/graphs_COOL/MaxEntanglement/{ent_222222_fake_AME.json => AMEepsilon6qubits/plot_AMEepsilon6qubits.json} (75%) rename theseus/graphs_COOL/MaxEntanglement/{ => k2maximal4qubitsCOMPLEX/other_solutions}/ent_2222_c.json (100%) create mode 100644 theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json rename theseus/graphs_COOL/MaxEntanglement/{ent_2222.json => k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json} (75%) rename theseus/graphs_COOL/MaxEntanglement/{ent_222222_k=2.json => k2uniform6qubits/plot_k2uniform6qubits.json} (82%) rename theseus/graphs_COOL/MaxEntanglement/{seven_qubits_nearly_2k_uniform.json => k2uniform7qubits/plot_k2uniform7qubits.json} (89%) rename theseus/graphs_COOL/MaxEntanglement/{eight_qubits_nearly_3k.json => k3maximal8qubits/plot_k3maximal8qubits.json} (87%) diff --git a/theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json b/theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json index 2a395431..f74943ae 100644 --- a/theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json +++ b/theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json @@ -1,15 +1,14 @@ { "graph": { - "(0, 4, 1, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 5, 2, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 4, 1, 0)": -1.0, - "(2, 5, 2, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(0, 5, 2, 0)": -1.0 - }, + "(0, 1, 2, 1)": -1.0, + "(0, 2, 2, 1)": 1.0, + "(1, 2, 1, 2)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(0, 1, 1, 2)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 2, 2, 1)": -1.0, + "(0, 2, 1, 2)": -1.0}, "loss": [ 0.1428571428571429, 0.0 @@ -208,4 +207,4 @@ 0.0 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/CondensedMatter/aklt3spin1anc1.json b/theseus/graphs_COOL/CondensedMatter/aklt3spin1anc1.json deleted file mode 100644 index f63d9a00..00000000 --- a/theseus/graphs_COOL/CondensedMatter/aklt3spin1anc1.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 1)": -1.0, - "(0, 2, 2, 1)": 1.0, - "(1, 2, 1, 2)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(0, 1, 1, 2)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 2, 2, 1)": -1.0, - "(0, 2, 1, 2)": -1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.03745319223636567, - 0.0025695107623738833 - ], - [ - 0.038647380037810986, - 0.001408532192391454 - ], - [ - 0.0392954082078788, - 0.0007461620954075654 - ], - [ - 0.03968267675716719, - 0.00034848923392549747 - ], - [ - 0.03990610328640121, - 0.00010161776082906471 - ], - [ - 0.040000000000000036, - 0.0 - ], - [ - 0.1000003491521334, - 0.03563471663173856 - ], - [ - 0.10000028845439202, - 0.035633836354074244 - ], - [ - 0.10000020777037422, - 0.03563399446547 - ], - [ - 0.10000011925570651, - 0.03563479973949857 - ], - [ - 0.11111111886212455, - 0.030277723633683085 - ], - [ - 0.12973670046514474, - 0.017134465797445375 - ], - [ - 0.1333336611276773, - 0.01167394696112567 - ], - [ - 0.14106755593469378, - 0.002414612348984324 - ], - [ - 0.14285731839319393, - 2.38924061313206e-07 - ], - [ - 0.142857726140041, - 7.939127435463433e-07 - ], - [ - 0.1428573115243802, - 2.2957484324681587e-07 - ], - [ - 0.1428571428571429, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/AKLT3spin2cluster/plot_AKLT3spin2cluster_rough-40-294-0.0960_0.0471.json b/theseus/graphs_COOL/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json similarity index 87% rename from theseus/graphs_COOL/CondensedMatter/AKLT3spin2cluster/plot_AKLT3spin2cluster_rough-40-294-0.0960_0.0471.json rename to theseus/graphs_COOL/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json index 16fc348f..18bbf55a 100644 --- a/theseus/graphs_COOL/CondensedMatter/AKLT3spin2cluster/plot_AKLT3spin2cluster_rough-40-294-0.0960_0.0471.json +++ b/theseus/graphs_COOL/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json @@ -1,46 +1,45 @@ { "graph": { - "(0, 1, 1, 3)": 0.8532548252692428, - "(0, 1, 3, 1)": 0.8452008347401965, - "(0, 2, 1, 3)": 0.8641966167983285, - "(0, 2, 3, 1)": 0.8641965192343892, - "(0, 3, 3, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(0, 6, 3, 0)": -1.0, - "(0, 6, 4, 0)": 1.0, - "(0, 7, 2, 0)": -1.0, - "(1, 2, 1, 3)": -0.8452007821911702, - "(1, 2, 3, 1)": -0.8532548562312101, - "(1, 3, 3, 0)": 0.9946440148351104, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": 0.9885522845460745, - "(1, 5, 1, 0)": -0.9832218819459965, - "(1, 6, 3, 0)": 1.0, - "(1, 6, 4, 0)": -1.0, - "(1, 7, 2, 0)": 1.0, - "(2, 3, 3, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 6, 3, 0)": 1.0, - "(2, 6, 4, 0)": -1.0, - "(2, 7, 2, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(0, 2, 2, 2)": -0.27757000485003075, - "(4, 6, 0, 0)": -0.3670503832422182, - "(1, 7, 1, 0)": -0.5559405964476379, - "(1, 7, 3, 0)": -0.5560880800681296, - "(2, 7, 3, 0)": -0.6197863429799808, - "(0, 7, 3, 0)": 0.6197869108506701, - "(2, 7, 1, 0)": -0.627318820768548, - "(0, 7, 1, 0)": 0.6273191312102478, - "(5, 7, 0, 0)": 0.6522350258625733, - "(3, 7, 0, 0)": -0.6585959085488023 - }, + "(0, 1, 1, 3)": 0.8532548252692428, + "(0, 1, 3, 1)": 0.8452008347401965, + "(0, 2, 1, 3)": -0.8641966167983285, + "(0, 2, 3, 1)": -0.8641965192343892, + "(0, 3, 3, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 4, 1, 0)": 1.0, + "(0, 5, 1, 0)": -1.0, + "(0, 6, 3, 0)": -1.0, + "(0, 6, 4, 0)": 1.0, + "(0, 7, 2, 0)": -1.0, + "(1, 2, 1, 3)": 0.8452007821911702, + "(1, 2, 3, 1)": 0.8532548562312101, + "(1, 3, 3, 0)": -0.9946440148351104, + "(1, 4, 0, 0)": 1.0, + "(1, 4, 1, 0)": -0.9885522845460745, + "(1, 5, 1, 0)": 0.9832218819459965, + "(1, 6, 3, 0)": 1.0, + "(1, 6, 4, 0)": -1.0, + "(1, 7, 2, 0)": 1.0, + "(2, 3, 3, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 6, 3, 0)": -1.0, + "(2, 6, 4, 0)": 1.0, + "(2, 7, 2, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(0, 2, 2, 2)": 0.27757000485003075, + "(4, 6, 0, 0)": 0.3670503832422182, + "(1, 7, 1, 0)": -0.5559405964476379, + "(1, 7, 3, 0)": -0.5560880800681296, + "(2, 7, 3, 0)": 0.6197863429799808, + "(0, 7, 3, 0)": 0.6197869108506701, + "(2, 7, 1, 0)": 0.627318820768548, + "(0, 7, 1, 0)": 0.6273191312102478, + "(5, 7, 0, 0)": -0.6522350258625733, + "(3, 7, 0, 0)": 0.6585959085488023}, "loss": [ 0.09603771796826843, 0.04714516594369256 @@ -519,4 +518,4 @@ 0.04714516594369256 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json b/theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json index 27d11389..a9450bbe 100644 --- a/theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json +++ b/theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json @@ -3,20 +3,20 @@ "(0, 7, 0, 1)": 1.0, "(1, 2, 1, 0)": 1.0, "(2, 4, 0, 1)": 1.0, - "(3, 7, 1, 1)": -1.0, + "(3, 7, 1, 1)": 1.0, "(0, 1, 0, 0)": 1.0, - "(5, 6, 0, 1)": -1.0, + "(5, 6, 0, 1)": 1.0, "(6, 7, 1, 1)": 1.0, "(1, 2, 0, 1)": 1.0, - "(3, 4, 0, 1)": -1.0, - "(5, 6, 1, 0)": -1.0, + "(3, 4, 0, 1)": 1.0, + "(5, 6, 1, 0)": 1.0, "(0, 4, 0, 0)": 1.0, - "(4, 5, 0, 1)": -1.0, - "(2, 3, 0, 1)": -1.0, + "(4, 5, 0, 1)": 1.0, + "(2, 3, 0, 1)": 1.0, "(3, 5, 0, 1)": 1.0 - }, + }, "loss": [ 0.06666666666666665, 0.0 ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneA_27edges.json b/theseus/graphs_COOL/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/haldaneA_27edges.json rename to theseus/graphs_COOL/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json diff --git a/theseus/graphs_COOL/CondensedMatter/maj_4/plot_maj_4_clean-9-8-0.0769_0.0000.json b/theseus/graphs_COOL/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json similarity index 91% rename from theseus/graphs_COOL/CondensedMatter/maj_4/plot_maj_4_clean-9-8-0.0769_0.0000.json rename to theseus/graphs_COOL/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json index 431f9c4b..3f768c24 100644 --- a/theseus/graphs_COOL/CondensedMatter/maj_4/plot_maj_4_clean-9-8-0.0769_0.0000.json +++ b/theseus/graphs_COOL/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json @@ -1,15 +1,13 @@ { "graph": { - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(4, 5, 0, 0)": 1.0 - }, + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 0)": -1.0}, "loss": [ 0.07692307692307687, 0.0 @@ -140,4 +138,4 @@ 0.0 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/CondensedMatter/maj_6/plot_maj_6_clean-27-112-0.0204_0.0000.json b/theseus/graphs_COOL/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json similarity index 85% rename from theseus/graphs_COOL/CondensedMatter/maj_6/plot_maj_6_clean-27-112-0.0204_0.0000.json rename to theseus/graphs_COOL/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json index 101215ac..713e6da4 100644 --- a/theseus/graphs_COOL/CondensedMatter/maj_6/plot_maj_6_clean-27-112-0.0204_0.0000.json +++ b/theseus/graphs_COOL/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json @@ -1,32 +1,32 @@ { "graph": { - "(0, 1, 0, 1)": -1.0, - "(0, 1, 1, 0)": 1.0, - "(0, 3, 0, 1)": -0.9987727831832205, - "(0, 3, 1, 0)": 0.9997773845327542, - "(0, 4, 0, 1)": -1.0, - "(0, 4, 1, 1)": 0.9956214857149946, - "(0, 7, 1, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 5, 0, 1)": -1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 6, 0, 0)": -0.9924940415489583, - "(1, 6, 1, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 6, 1, 0)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(3, 5, 0, 1)": 1.0, - "(3, 5, 1, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 6, 1, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 6, 1, 0)": -1.0, - "(5, 7, 0, 0)": -1.0 + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(0, 4, 0, 1)": -1.0, + "(0, 4, 1, 1)": 1.0, + "(0, 7, 1, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(1, 5, 1, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 6, 1, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(3, 5, 0, 1)": -1.0, + "(3, 5, 1, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(4, 6, 1, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(5, 6, 1, 0)": -1.0, + "(5, 7, 0, 0)": -1.0 }, "loss": [ 0.02039763252135318, @@ -254,4 +254,4 @@ 5.4256142984376865e-05 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/CondensedMatter/nbody3.json b/theseus/graphs_COOL/CondensedMatter/nbody3/plot_nbody3.json similarity index 86% rename from theseus/graphs_COOL/CondensedMatter/nbody3.json rename to theseus/graphs_COOL/CondensedMatter/nbody3/plot_nbody3.json index 3d37f68b..9393a471 100644 --- a/theseus/graphs_COOL/CondensedMatter/nbody3.json +++ b/theseus/graphs_COOL/CondensedMatter/nbody3/plot_nbody3.json @@ -1,11 +1,11 @@ { "graph": { - "(0, 3, 0, 0)": -1.0, - "(1, 2, 0, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(1, 2, 1, 0)": 1.0 + "(0, 3, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(1, 2, 1, 0)": 1.0 }, "loss": [ 0.19999999999999996, @@ -61,4 +61,4 @@ 0.0 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/CondensedMatter/nbody4.json b/theseus/graphs_COOL/CondensedMatter/nbody4/plot_nbody4.json similarity index 80% rename from theseus/graphs_COOL/CondensedMatter/nbody4.json rename to theseus/graphs_COOL/CondensedMatter/nbody4/plot_nbody4.json index 56030f9b..b43edca2 100644 --- a/theseus/graphs_COOL/CondensedMatter/nbody4.json +++ b/theseus/graphs_COOL/CondensedMatter/nbody4/plot_nbody4.json @@ -1,15 +1,15 @@ { "graph": { - "(0, 2, 0, 1)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 3, 0, 1)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(0, 2, 1, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 1, 0, 1)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0 + "(0, 2, 0, 1)": 1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 1, 0, 1)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(0, 3, 0, 0)": 1.0 }, "loss": [ 0.125, @@ -69,4 +69,4 @@ 0.0 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/CondensedMatter/nbody5.json b/theseus/graphs_COOL/CondensedMatter/nbody5.json deleted file mode 100644 index 62842f5c..00000000 --- a/theseus/graphs_COOL/CondensedMatter/nbody5.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0 - }, - "loss": 0.08333333333333337, - "secondary losses": [ - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/nbody5/plot_nbody5.json b/theseus/graphs_COOL/CondensedMatter/nbody5/plot_nbody5.json new file mode 100644 index 00000000..b02a97f4 --- /dev/null +++ b/theseus/graphs_COOL/CondensedMatter/nbody5/plot_nbody5.json @@ -0,0 +1,21 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0 + }, + "loss": 0.08333333333333337, + "secondary losses": [ + 0.0 + ] +} diff --git a/theseus/graphs_COOL/CondensedMatter/nbody6.json b/theseus/graphs_COOL/CondensedMatter/nbody6/plot_nbody6.json similarity index 88% rename from theseus/graphs_COOL/CondensedMatter/nbody6.json rename to theseus/graphs_COOL/CondensedMatter/nbody6/plot_nbody6.json index bd27709b..e595d5e9 100644 --- a/theseus/graphs_COOL/CondensedMatter/nbody6.json +++ b/theseus/graphs_COOL/CondensedMatter/nbody6/plot_nbody6.json @@ -1,21 +1,21 @@ { - "graph": { - "(0, 1, 0, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 5, 0, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(4, 5, 0, 1)": 1.0, - "(4, 5, 1, 0)": 1.0 + "graph":{ + "(0, 1, 0, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 4, 1, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 1, 1)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(4, 5, 0, 1)": -1.0, + "(4, 5, 1, 0)": -1.0 }, "loss": [ 0.05263157894751458, @@ -191,4 +191,4 @@ 4.739514536389322e-08 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/CondensedMatter/pxp6_14edges.json b/theseus/graphs_COOL/CondensedMatter/pxp6_14edges.json deleted file mode 100644 index f504df0d..00000000 --- a/theseus/graphs_COOL/CondensedMatter/pxp6_14edges.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 5, 0, 1)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(3, 4, 0, 0)": -0.5951909576909118, - "(1, 2, 1, 0)": 0.7657722255909747, - "(3, 5, 0, 0)": 0.9395982127534457, - "(0, 4, 0, 0)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 2, 0, 1)": -1.0 - }, - "loss": [ - 0.06888030522478117, - 0.00276154342026369 - ], - "history": [ - [ - 0.009775462512421451, - 0.001217765407141691 - ], - [ - 0.00979556992170627, - 0.0012384206950469823 - ], - [ - 0.009800132220859403, - 0.001332259730259966 - ], - [ - 0.009861778548168054, - 0.0012760916054179727 - ], - [ - 0.010654425812090085, - 0.002017186005121574 - ], - [ - 0.011188432842019314, - 0.002539006905461383 - ], - [ - 0.012143600178953773, - 0.002495972541795677 - ], - [ - 0.013471882275374658, - 0.0038985060915865954 - ], - [ - 0.013419869960574093, - 0.003907863453042615 - ], - [ - 0.013611900401422905, - 0.004022393796388801 - ], - [ - 0.013904326862504535, - 0.0038758118702172384 - ], - [ - 0.01475795315704509, - 0.0039575655877323035 - ], - [ - 0.015416984891599705, - 0.0037481818478123374 - ], - [ - 0.017373251491550556, - 0.004026652556448296 - ], - [ - 0.0179364914918555, - 0.005160230812464972 - ], - [ - 0.01944501153671352, - 0.0035716718420623073 - ], - [ - 0.020517798634838047, - 0.003019513254096884 - ], - [ - 0.021253294030725955, - 0.0023816508817215976 - ], - [ - 0.021346640870060107, - 0.002356343800941074 - ], - [ - 0.018562774786117342, - 0.0003662288701835603 - ], - [ - 0.018693424453881113, - 0.00023959248786264986 - ], - [ - 0.018670442505836604, - 0.0002391264731750331 - ], - [ - 0.018675246152231928, - 0.0002410072564760224 - ], - [ - 0.01869391476927229, - 0.0002728817459581867 - ], - [ - 0.020428573808344064, - 0.0014050603637107972 - ], - [ - 0.030216865927403913, - 0.005404183707268473 - ], - [ - 0.031911653471434986, - 0.0046419481099653215 - ], - [ - 0.03189120781469057, - 0.004573552757074939 - ], - [ - 0.03841205264135639, - 0.006736169374560119 - ], - [ - 0.03944928972913042, - 0.0065470863925659595 - ], - [ - 0.0568762732298671, - 0.009070361621166478 - ], - [ - 0.05752550109363053, - 0.008917646760198239 - ], - [ - 0.061820880301129755, - 0.008576812662407951 - ], - [ - 0.06322429849106481, - 0.007918339886801795 - ], - [ - 0.06677814115082992, - 0.0048509927108356665 - ], - [ - 0.06888030522478117, - 0.00276154342026369 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/rough-15-5-0.0031_0.0000.json b/theseus/graphs_COOL/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json similarity index 90% rename from theseus/graphs_COOL/FockStates/cube/rough-15-5-0.0031_0.0000.json rename to theseus/graphs_COOL/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json index 80694c2c..7795e047 100644 --- a/theseus/graphs_COOL/FockStates/cube/rough-15-5-0.0031_0.0000.json +++ b/theseus/graphs_COOL/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json @@ -1,19 +1,19 @@ { "graph": { - "(0, 4, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, "(0, 6, 0, 0)": 1.0, "(3, 7, 0, 0)": 1.0, "(0, 0, 0, 0)": -0.2708098979770514, - "(1, 2, 0, 0)": 0.48077868422418196, + "(1, 2, 0, 0)": -0.48077868422418196, "(5, 7, 0, 0)": 0.5157797773418163, - "(2, 5, 0, 0)": -0.639411891778119, - "(4, 6, 0, 0)": 0.713792469931331, + "(2, 5, 0, 0)": 0.639411891778119, + "(4, 6, 0, 0)": -0.713792469931331, "(0, 1, 0, 0)": 0.7350340337346698, "(1, 3, 0, 0)": 0.7527430382812058, - "(1, 4, 0, 0)": -0.7559264053968922, + "(1, 4, 0, 0)": 0.7559264053968922, "(0, 7, 0, 0)": -0.9992978667733337, "(0, 5, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, "(1, 1, 0, 0)": -1.0 }, "loss": [ @@ -102,4 +102,4 @@ 3.711636097714077e-05 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/FockStates/fock_2_4_anc4_octahedron_short.json b/theseus/graphs_COOL/FockStates/fock_2_4_anc4_octahedron_short.json deleted file mode 100644 index 22b1079b..00000000 --- a/theseus/graphs_COOL/FockStates/fock_2_4_anc4_octahedron_short.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "graph": { - "(2, 5, 0, 0)": 1, - "(0, 3, 0, 0)": 1, - "(1, 2, 0, 0)": 1, - "(1, 3, 0, 0)": 1, - "(0, 2, 0, 0)": 1, - "(1, 4, 0, 0)": -1, - "(0, 4, 0, 0)": 1, - "(0, 0, 0, 0)": 1, - "(3, 5, 0, 0)": 1, - "(1, 1, 0, 0)": 1 - } -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/fock_2_4_anc2_octahedron_fake.json b/theseus/graphs_COOL/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json similarity index 100% rename from theseus/graphs_COOL/FockStates/fock_2_4_anc2_octahedron_fake.json rename to theseus/graphs_COOL/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json diff --git a/theseus/graphs_COOL/FockStates/noon_4_3_anc5_17edges.json b/theseus/graphs_COOL/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json similarity index 83% rename from theseus/graphs_COOL/FockStates/noon_4_3_anc5_17edges.json rename to theseus/graphs_COOL/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json index 9cacfe94..b1b2de46 100644 --- a/theseus/graphs_COOL/FockStates/noon_4_3_anc5_17edges.json +++ b/theseus/graphs_COOL/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json @@ -1,22 +1,6 @@ { "graph": { - "(0, 0, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 2, 0, 0)": -1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 8, 0, 0)": -1.0, - "(0, 6, 0, 0)": 1.0, - "(0, 7, 0, 0)": 1.0 + "(0, 0, 0, 0)": 1.0, "(3, 4, 0, 0)": -1.0, "(5, 6, 0, 0)": 1.0, "(1, 2, 0, 0)": 1.0, "(6, 7, 0, 0)": 1.0, "(7, 8, 0, 0)": 1.0, "(4, 5, 0, 0)": 1.0, "(2, 6, 0, 0)": 1.0, "(3, 6, 0, 0)": 1.0, "(2, 2, 0, 0)": -1.0, "(3, 5, 0, 0)": 1.0, "(3, 3, 0, 0)": 1.0, "(1, 6, 0, 0)": 1.0, "(1, 1, 0, 0)": -1.0, "(0, 8, 0, 0)": -1.0, "(0, 6, 0, 0)": 1.0, "(0, 7, 0, 0)": 1.0 }, "loss": [ 0.040000026313823045, @@ -132,4 +116,4 @@ 2.8552325281872015e-08 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json similarity index 100% rename from theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json rename to theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json similarity index 100% rename from theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json rename to theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json similarity index 100% rename from theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json rename to theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json similarity index 100% rename from theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json rename to theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json similarity index 100% rename from theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json rename to theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json similarity index 100% rename from theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json rename to theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json diff --git a/theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json similarity index 100% rename from theseus/graphs_COOL/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json rename to theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json diff --git a/theseus/graphs_COOL/FockStates/octahedron/plot_octahedron.json b/theseus/graphs_COOL/FockStates/octahedron/plot_octahedron.json new file mode 100644 index 00000000..9b5bbdbb --- /dev/null +++ b/theseus/graphs_COOL/FockStates/octahedron/plot_octahedron.json @@ -0,0 +1,11 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 3, 0, 0)": 1.0 + } +} diff --git a/theseus/graphs_COOL/FockStates/tetrahedron/tetrahedron.json b/theseus/graphs_COOL/FockStates/tetrahedron/tetrahedron.json new file mode 100644 index 00000000..e07301e7 --- /dev/null +++ b/theseus/graphs_COOL/FockStates/tetrahedron/tetrahedron.json @@ -0,0 +1,4 @@ +{ + "graph": { + "(0, 0, 0, 0)": 0.7937005259840997, "(0, 2, 0, 0)": 0.8908987181403393, "(0, 1, 0, 0)": -0.8908987181403393, "(1, 1, 0, 0)": 1.0, "(1, 2, 0, 0)": 1.0, "(0, 3, 0, 0)": 1.0} +} diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/dicke33.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/dicke33.json new file mode 100644 index 00000000..8ae670d0 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/dicke33.json @@ -0,0 +1 @@ +{"(0, 1, 0, 1)": 1.0, "(0, 1, 1, 0)": 1.0, "(0, 2, 0, 1)": 1.0, "(0, 2, 1, 0)": 1.0, "(0, 3, 2, 0)": 1.0, "(1, 2, 0, 1)": 1.0, "(1, 2, 1, 0)": 1.0, "(1, 3, 2, 0)": 1.0, "(2, 3, 2, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke43/dicke43.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke43/dicke43.json new file mode 100644 index 00000000..703a63fb --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke43/dicke43.json @@ -0,0 +1 @@ +{"(0, 1, 0, 1)": 1.0, "(0, 1, 1, 0)": 1.0, "(0, 2, 0, 1)": 1.0, "(0, 2, 1, 0)": 1.0, "(0, 3, 0, 1)": 1.0, "(0, 3, 1, 0)": 1.0, "(0, 4, 2, 0)": 1.0, "(0, 5, 0, 0)": 1.0, "(1, 2, 0, 1)": 1.0, "(1, 2, 1, 0)": 1.0, "(1, 3, 0, 1)": 1.0, "(1, 3, 1, 0)": 1.0, "(1, 4, 2, 0)": 1.0, "(1, 5, 0, 0)": 1.0, "(2, 3, 0, 1)": 1.0, "(2, 3, 1, 0)": 1.0, "(2, 4, 2, 0)": 1.0, "(2, 5, 0, 0)": 1.0, "(3, 4, 2, 0)": 1.0, "(3, 5, 0, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke52/dicke52.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke52/dicke52.json new file mode 100644 index 00000000..92cc3eb5 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke52/dicke52.json @@ -0,0 +1 @@ +{"(0, 1, 1, 0)": 1.0, "(0, 2, 0, 1)": 1.0, "(0, 3, 0, 1)": 1.0, "(0, 3, 1, 0)": 1.0, "(0, 4, 0, 1)": 1.0, "(1, 2, 1, 0)": 1.0, "(1, 3, 1, 0)": 1.0, "(1, 5, 0, 0)": 1.0, "(2, 3, 1, 0)": 1.0, "(2, 4, 0, 1)": 1.0, "(2, 5, 0, 0)": 1.0, "(3, 4, 1, 0)": 1.0, "(4, 5, 0, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke72/dicke72.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke72/dicke72.json new file mode 100644 index 00000000..ce65ef25 --- /dev/null +++ b/theseus/graphs_COOL/HighlyEntangledStates/dicke72/dicke72.json @@ -0,0 +1 @@ +{"(0, 3, 0, 1)": 1.0, "(4, 5, 1, 0)": 1.0, "(0, 1, 1, 0)": 1.0, "(4, 5, 0, 1)": 1.0, "(4, 6, 1, 0)": 1.0, "(5, 6, 1, 0)": 1.0, "(5, 9, 0, 0)": 1.0, "(5, 8, 0, 0)": 1.0, "(4, 9, 0, 0)": 1.0, "(4, 7, 0, 0)": 1.0, "(4, 6, 0, 1)": 1.0, "(3, 8, 0, 0)": 1.0, "(3, 6, 0, 1)": 1.0, "(2, 7, 0, 0)": 1.0, "(2, 6, 1, 0)": 1.0, "(2, 5, 1, 0)": 1.0, "(2, 4, 0, 1)": 1.0, "(2, 3, 0, 1)": 1.0, "(1, 8, 0, 0)": 1.0, "(1, 7, 0, 0)": 1.0, "(1, 6, 1, 0)": 1.0, "(1, 5, 0, 1)": 1.0, "(1, 4, 1, 0)": 1.0, "(1, 3, 1, 0)": 1.0, "(0, 6, 1, 0)": 1.0, "(0, 9, 0, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/ent_222222_fake_AME.json b/theseus/graphs_COOL/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json similarity index 75% rename from theseus/graphs_COOL/MaxEntanglement/ent_222222_fake_AME.json rename to theseus/graphs_COOL/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json index d138db01..777ea8e6 100644 --- a/theseus/graphs_COOL/MaxEntanglement/ent_222222_fake_AME.json +++ b/theseus/graphs_COOL/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json @@ -1,26 +1,6 @@ { "graph": { -"(0, 1, 0, 0)": 0.01, -"(0, 1, 1, 1)": 1.4142135623730951, -"(0, 2, 0, 1)": 1, -"(0, 2, 1, 0)": -1, -"(0, 3, 1, 1)": 1.01, -"(0, 4, 1, 1)": -0.99, -"(0, 5, 0, 1)": 0.01, -"(1, 2, 0, 1)": 0.01, -"(1, 2, 1, 0)": -0.028284271247461905, -"(1, 3, 1, 0)": 0.99, -"(1, 4, 1, 0)": -1.01, -"(1, 5, 1, 0)": -1, -"(1, 5, 0, 1)": 1, -"(2, 3, 0, 1)": -1, -"(2, 4, 0, 1)": -1, -"(2, 5, 0, 0)": 1.4142135623730951, -"(2, 5, 1, 1)": -0.01, -"(3, 4, 0, 0)": 0.01, -"(3, 4, 1, 1)": -0.01, -"(3, 5, 0, 0)": -1, -"(4, 5, 0, 0)": -1 +"(0, 1, 0, 0)": 0.0070710678118654745, "(0, 1, 1, 1)": 1.0, "(0, 2, 0, 1)": -0.7071067811865475, "(0, 2, 1, 0)": 0.7071067811865475, "(0, 3, 1, 1)": 0.714177848998413, "(0, 4, 1, 1)": 0.700035713374682, "(0, 5, 0, 1)": 0.0070710678118654745, "(1, 2, 0, 1)": -0.0070710678118654745, "(1, 2, 1, 0)": 0.02, "(1, 3, 1, 0)": 0.700035713374682, "(1, 4, 1, 0)": 0.714177848998413, "(1, 5, 1, 0)": -0.7071067811865475, "(1, 5, 0, 1)": 0.7071067811865475, "(2, 3, 0, 1)": 0.7071067811865475, "(2, 4, 0, 1)": -0.7071067811865475, "(2, 5, 0, 0)": -1.0, "(2, 5, 1, 1)": 0.0070710678118654745, "(3, 4, 0, 0)": -0.0070710678118654745, "(3, 4, 1, 1)": 0.0070710678118654745, "(3, 5, 0, 0)": -0.7071067811865475, "(4, 5, 0, 0)": 0.7071067811865475 }, "loss": [ 0.25000002351268685 @@ -146,4 +126,4 @@ 0.12507716445875788 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json b/theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json index 6ca477c8..b47d7a93 100644 --- a/theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json +++ b/theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json @@ -1,22 +1,22 @@ { "graph": { - "(0, 4, 1, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 8, 0, 0)": 0.9886648538535594, - "(2, 6, 0, 0)": 1.0, - "(2, 8, 1, 0)": -1.0, - "(3, 5, 0, 0)": 0.9978829933003447, - "(3, 6, 0, 0)": 1.0, - "(3, 8, 1, 0)": -1.0, - "(4, 5, 0, 0)": -0.9956587169558647, - "(4, 8, 0, 0)": 0.9884635501613964, - "(5, 9, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(7, 9, 0, 0)": 0.9925414207552895, - "(0, 1, 0, 1)": -1.0 + "(0, 4, 1, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 8, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 8, 1, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 8, 1, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(5, 9, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(7, 9, 0, 0)": 1.0, + "(0, 1, 0, 1)": 1.0 }, "loss": [ 0.13333333387640367, @@ -292,4 +292,4 @@ 0.024494108082413035 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json b/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json index 90c82772..353aaad9 100644 --- a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json +++ b/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json @@ -1,17 +1,6 @@ { "graph": { - "(3, 4, 1, 1)": -0.5240680561712753, - "(4, 5, 0, 0)": -0.5275565540241117, - "(1, 4, 1, 0)": -0.5520497622396141, - "(2, 4, 1, 1)": 0.5931304613911611, - "(3, 5, 0, 0)": 0.8161747503055665, - "(0, 3, 0, 0)": 0.8393162896624381, - "(0, 5, 0, 0)": -0.8446759723182128, - "(1, 5, 1, 0)": 0.8598445487512836, - "(0, 1, 1, 0)": -0.8842816141947402, - "(2, 3, 1, 1)": 0.9178472112155959, - "(0, 2, 1, 0)": -0.950313106921694, - "(1, 2, 0, 0)": -0.9671267682439222 + "(3, 4, 1, 1)": 0.5418814506839277, "(4, 5, 0, 0)": 0.5454885247174287, "(1, 4, 1, 0)": 0.5708142720958995, "(2, 4, 1, 1)": 0.6132913293964021, "(3, 5, 0, 0)": 0.8439170304297858, "(0, 3, 0, 0)": 0.8678451648964713, "(0, 5, 0, 0)": -0.8733870264515048, "(1, 5, 1, 0)": 0.8890711920967318, "(0, 1, 1, 0)": -0.9143388883759163, "(2, 3, 1, 1)": -0.9490454006171223, "(0, 2, 1, 0)": 0.982614832021703, "(1, 2, 0, 0)": 1.0 }, "loss": [ 0.25000001788435006 @@ -132,4 +121,4 @@ 0.25000001788435006 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json b/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json index f1c554fc..854ddb3e 100644 --- a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json +++ b/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json @@ -1,17 +1,6 @@ { "graph": { - "(1, 2, 1, 0)": 0.7904897806709007, - "(1, 5, 0, 0)": 0.8268168513870506, - "(1, 3, 1, 0)": -0.8311012540182356, - "(2, 4, 1, 1)": -0.8606589607858436, - "(0, 1, 1, 0)": 0.8641405011463498, - "(4, 5, 1, 0)": 0.9006755707045477, - "(3, 4, 1, 0)": -0.9052829396154487, - "(2, 5, 1, 0)": -0.9082693605243634, - "(2, 3, 0, 0)": -0.9128670677203035, - "(0, 4, 0, 0)": 0.940754569882925, - "(0, 5, 1, 0)": -0.9923958219966765, - "(0, 3, 0, 1)": 0.9980994964947556 + "(1, 2, 1, 0)": -0.7919949698873074, "(1, 5, 0, 0)": 0.8283912117887688, "(1, 3, 1, 0)": -0.8326837724465304, "(2, 4, 1, 1)": 0.8622977607026233, "(0, 1, 1, 0)": 0.8657859303417555, "(4, 5, 1, 0)": 0.9023905671404977, "(3, 4, 1, 0)": -0.9070067090452695, "(2, 5, 1, 0)": 0.9099988164648231, "(2, 3, 0, 0)": 0.914605278257547, "(0, 4, 0, 0)": 0.9425458816348257, "(0, 5, 1, 0)": -0.9942854650081381, "(0, 3, 0, 1)": 1.0 }, "loss": [ 0.25000004619259497 @@ -132,4 +121,4 @@ 0.25000004619259497 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json b/theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json index f8ac6d11..bcce7ff1 100644 --- a/theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json +++ b/theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json @@ -1,15 +1,6 @@ { "graph": { - "(0, 1, 1, 1)": -1.0, - "(0, 3, 0, 1)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(1, 3, 1, 1)": 1.0, - "(0, 3, 1, 1)": -1.0 + "(0, 1, 1, 1)": 1.0, "(0, 3, 0, 1)": 1.0, "(1, 2, 0, 1)": 1.0, "(1, 3, 0, 0)": 1.0, "(2, 3, 1, 0)": 1.0, "(0, 2, 0, 0)": 1.0, "(1, 2, 1, 0)": 1.0, "(0, 1, 0, 1)": 1.0, "(1, 3, 1, 1)": -1.0, "(0, 3, 1, 1)": 1.0 }, "loss": [ 0.16736755360768718, @@ -65,4 +56,4 @@ 0.028595479208968322 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json b/theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json index eb314c47..ef7c84e2 100644 --- a/theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json +++ b/theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json @@ -2,18 +2,18 @@ "graph": { "(0, 4, 0, 1)": 1.0, "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, "(1, 4, 1, 0)": -1.0, - "(2, 4, 0, 0)": -1.0, + "(2, 4, 0, 0)": 1.0, "(4, 5, 1, 0)": 1.0, "(3, 5, 1, 0)": 1.0, "(0, 4, 1, 1)": -1.0, "(1, 3, 1, 0)": 1.0, "(3, 4, 0, 0)": 1.0, "(0, 1, 0, 1)": 1.0, - "(0, 2, 1, 1)": -1.0, + "(0, 2, 1, 1)": 1.0, "(0, 5, 1, 0)": 1.0, - "(2, 3, 0, 0)": -1.0 + "(2, 3, 0, 0)": 1.0 }, "loss": [ 0.11111111111111116, @@ -165,4 +165,4 @@ 0.0 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/ent_2222_c.json b/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/ent_2222_c.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/ent_2222_c.json rename to theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/ent_2222_c.json diff --git a/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json b/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json new file mode 100644 index 00000000..78a4a8c1 --- /dev/null +++ b/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json @@ -0,0 +1,54 @@ +{ + "graph": {"(0, 2, 1, 0)": 0.7854056853481058, "(0, 2, 0, 1)": 0.7976708244582011, "(1, 2, 1, 0)": 0.8546313516224558, "(1, 2, 0, 1)": 0.8666000633447879, "(2, 3, 1, 0)": 0.8670351495779686, "(2, 3, 0, 1)": 0.8928933991786474, "(0, 1, 0, 1)": 0.9058604576248812, "(0, 3, 1, 0)": 0.9333427833794551, "(1, 3, 0, 1)": 1.0} +, + "loss": [ + 0.33333336802674474 + ], + "history": [ + [ + 0.3333333337895597 + ], + [ + 0.3333333926968941 + ], + [ + 0.33333333344818766 + ], + [ + 0.3333333343084781 + ], + [ + 0.3333333333569163 + ], + [ + 0.33333334693823086 + ], + [ + 0.33333333391084274 + ], + [ + 0.33333333389860315 + ], + [ + 0.333333362495359 + ], + [ + 0.333333342054649 + ], + [ + 0.33333333458122294 + ], + [ + 0.3333333338014991 + ], + [ + 0.33333333419033173 + ], + [ + 0.33333333384214864 + ], + [ + 0.33333336802674474 + ] + ] +} diff --git a/theseus/graphs_COOL/MaxEntanglement/ent_2222.json b/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json similarity index 75% rename from theseus/graphs_COOL/MaxEntanglement/ent_2222.json rename to theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json index c5e59e94..f1db2119 100644 --- a/theseus/graphs_COOL/MaxEntanglement/ent_2222.json +++ b/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json @@ -1,12 +1,12 @@ { "graph": { - "(2, 3, 0, 1)": -0.7884319573318165, - "(0, 3, 1, 0)": 0.8633440322229454, - "(0, 3, 0, 1)": -0.8634125436645403, - "(1, 3, 1, 0)": -0.8790304039112744, - "(0, 2, 0, 0)": 0.8874597926113085, - "(1, 2, 0, 1)": 0.9036024609983467, - "(0, 1, 1, 1)": -0.9894704574487918 + "(2, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(0, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(0, 1, 1, 1)": -1.0 }, "loss": [ 0.33333333456935205 @@ -64,4 +64,4 @@ 0.33333333456935205 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/ent_222222_k=2.json b/theseus/graphs_COOL/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json similarity index 82% rename from theseus/graphs_COOL/MaxEntanglement/ent_222222_k=2.json rename to theseus/graphs_COOL/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json index 90212bf5..2649771d 100644 --- a/theseus/graphs_COOL/MaxEntanglement/ent_222222_k=2.json +++ b/theseus/graphs_COOL/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json @@ -1,18 +1,17 @@ { "graph": { - "(1, 4, 0, 1)": -0.8178490890046638, - "(4, 5, 0, 1)": 0.8253425425573471, - "(1, 3, 1, 1)": 0.8368357881760891, - "(3, 5, 0, 0)": 0.8443558176577944, - "(2, 4, 0, 0)": -0.9186245363556886, - "(2, 3, 1, 1)": -0.939949519843295, - "(0, 4, 0, 1)": 0.9413414942084609, - "(1, 2, 1, 1)": -0.9504902160285283, - "(2, 5, 0, 1)": -0.9586771242261393, - "(0, 3, 1, 0)": 0.9633073311169448, - "(0, 1, 0, 0)": 0.9737228620092734, - "(0, 5, 1, 0)": 0.9829017661510537 - }, + "(1, 4, 0, 1)": 1.0, + "(4, 5, 0, 1)": 1.0, + "(1, 3, 1, 1)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(2, 5, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 1, 0, 0)": -1.0, + "(0, 5, 1, 0)": 1.0}, "loss": [ 0.25000002351268685 ], @@ -162,4 +161,4 @@ 0.25000002351268685 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/seven_qubits_nearly_2k_uniform.json b/theseus/graphs_COOL/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json similarity index 89% rename from theseus/graphs_COOL/MaxEntanglement/seven_qubits_nearly_2k_uniform.json rename to theseus/graphs_COOL/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json index 7e22a30c..56d9d305 100644 --- a/theseus/graphs_COOL/MaxEntanglement/seven_qubits_nearly_2k_uniform.json +++ b/theseus/graphs_COOL/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json @@ -1,19 +1,19 @@ { "graph": { -"(0,2,1,1)": 0.6807952897063437, -"(0,3,0,1)": 0.6879615263709339, -"(0,4,1,1)": 0.6242564443527228, -"(0,6,0,1)": -0.6019589053999976, -"(1,3,0,0)": 0.8312547210837966, -"(1,5,1,1)": 0.653022545056131, -"(1,6,1,0)": 0.7274620712149915, -"(1,7,0,0)": -0.7385370013245631, -"(2,4,1,1)": -0.77861634506652, -"(2,5,0,0)": 0.6740527413363339, -"(3,6,1,1)": -0.7587600616298423, -"(3,7,0,0)": 0.7704309991673028, -"(4,7,0,0)": 0.6990143470432776, -"(5,6,1,0)": 0.5960514530569399 + "(0, 2, 1, 1)": -0.8189972007842763, + "(0, 3, 0, 1)": 0.8276181884103637, + "(0, 4, 1, 1)": 0.7509809310181267, + "(0, 6, 0, 1)": 0.7241569763539614, + "(1, 3, 0, 0)": -1.0, + "(1, 5, 1, 1)": 0.7855865699080962, + "(1, 6, 1, 0)": 0.8751373709691785, + "(1, 7, 0, 0)": 0.8884605194923316, + "(2, 4, 1, 1)": 0.9366759975225809, + "(2, 5, 0, 0)": 0.8108859104673697, + "(3, 6, 1, 1)": 0.9127888749197898, + "(3, 7, 0, 0)": 0.9268290207877661, + "(4, 7, 0, 0)": 0.8409147392653566, + "(5, 6, 1, 0)": 0.7170503071306509 }, "loss": [ 0.08977131096929195 @@ -275,4 +275,4 @@ 0.08092812019107269 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/eight_qubits_nearly_3k.json b/theseus/graphs_COOL/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json similarity index 87% rename from theseus/graphs_COOL/MaxEntanglement/eight_qubits_nearly_3k.json rename to theseus/graphs_COOL/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json index b419b429..c10331ae 100644 --- a/theseus/graphs_COOL/MaxEntanglement/eight_qubits_nearly_3k.json +++ b/theseus/graphs_COOL/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json @@ -1,29 +1,28 @@ { - "graph": { -"(0,1,1,0)": 0.9670330820649701, -"(0,2,1,0)": 0.8405839308527231, -"(0,3,0,1)": -0.9764606454545114, -"(0,4,0,1)": 0.895219886988841, -"(1,2,0,0)": 0.7750279168475174, -"(1,5,1,1)": 0.9119120893726196, -"(1,7,1,1)": 0.926560743223768, -"(2,4,1,0)": -0.7565015996561419, -"(2,6,1,1)": 0.8737699266537468, -"(2,7,1,0)": -0.8455942692958678, -"(3,4,1,1)": 0.8394927817324819, -"(3,5,0,0)": 0.9291909856492754, -"(3,6,0,0)": -0.9252329711702412, -"(4,6,0,1)": -0.8927131329883665, -"(4,7,0,0)": -0.9541784388437508, -"(5,6,0,0)": 0.9348114796867865, -"(5,7,1,1)": 0.9525391657172054, -"(6,7,1,0)": -0.9934729567871786 + "graph": {"(0, 1, 1, 0)": -0.9733864172732862, + "(0, 2, 1, 0)": 0.8461065045707054, + "(0, 3, 0, 1)": 0.9828759190509988, + "(0, 4, 0, 1)": 0.9011014148627849, + "(1, 2, 0, 0)": 0.7801197924439764, + "(1, 5, 1, 1)": 0.9179032837709834, + "(1, 7, 1, 1)": 0.9326481781851416, + "(2, 4, 1, 0)": 0.7614717587307205, + "(2, 6, 1, 1)": 0.8795105298884601, + "(2, 7, 1, 0)": 0.8511497605636493, + "(3, 4, 1, 1)": 0.8450081866821441, + "(3, 5, 0, 0)": 0.935295701107168, + "(3, 6, 0, 0)": 0.9313116827682751, + "(4, 6, 0, 1)": -0.8985781916755317, + "(4, 7, 0, 0)": 0.9604473200050623, + "(5, 6, 0, 0)": 0.9409531213712156, + "(5, 7, 1, 1)": -0.9587972769763656, + "(6, 7, 1, 0)": -1.0 }, "loss": [ 0.09907826469163183 ], "history": [ - + [ 0.09907826469163183 ], @@ -310,4 +309,4 @@ 0.10671184187226078 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json b/theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json index 9b4ed88a..22629295 100644 --- a/theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json +++ b/theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json @@ -1,26 +1,6 @@ { "graph": { - "(0, 1, 1, 0)": -1.0, - "(0, 1, 2, 2)": -0.99999919085221, - "(0, 1, 3, 3)": -1.0, - "(0, 1, 4, 4)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 3, 1, 0)": -1.0, - "(0, 3, 2, 0)": 1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 2, 0)": -1.0, - "(1, 4, 2, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 4, 3, 0)": -1.0, - "(2, 5, 2, 0)": -1.0, - "(2, 5, 3, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0 + "(0, 1, 1, 0)": 1.0, "(0, 1, 2, 2)": 1.0, "(0, 1, 3, 3)": 1.0, "(0, 1, 4, 4)": 1.0, "(0, 2, 0, 0)": 1.0, "(0, 3, 1, 0)": 1.0, "(0, 3, 2, 0)": -1.0, "(0, 4, 2, 0)": -1.0, "(0, 5, 1, 0)": 1.0, "(1, 2, 1, 1)": 1.0, "(1, 3, 0, 0)": 1.0, "(1, 3, 2, 0)": 1.0, "(1, 4, 2, 0)": 1.0, "(1, 5, 0, 0)": 1.0, "(2, 3, 2, 0)": 1.0, "(2, 4, 3, 0)": -1.0, "(2, 5, 2, 0)": -1.0, "(2, 5, 3, 0)": 1.0, "(3, 4, 0, 0)": 1.0, "(3, 5, 0, 0)": -1.0, "(4, 5, 0, 0)": 1.0 }, "loss": [ 0.047619047619166355, @@ -276,4 +256,4 @@ 9.293676939137185e-13 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json b/theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json index 9121a56d..3dbeb1b9 100644 --- a/theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json +++ b/theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json @@ -1,28 +1,6 @@ { "graph": { - "(0, 1, 2, 1)": 1.0, - "(0, 1, 4, 2)": 1.0, - "(0, 1, 5, 2)": -0.9998881131228401, - "(0, 2, 0, 0)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 2, 3, 0)": -1.0, - "(0, 2, 3, 1)": -0.9998537222283602, - "(0, 3, 3, 0)": 1.0, - "(0, 3, 5, 0)": 1.0, - "(0, 5, 3, 0)": -1.0, - "(0, 5, 5, 0)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 2, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0 + "(0, 1, 2, 1)": 1.0, "(0, 1, 4, 2)": 1.0, "(0, 1, 5, 2)": -1.0, "(0, 2, 0, 0)": 1.0, "(0, 2, 1, 1)": 1.0, "(0, 2, 3, 0)": -1.0, "(0, 2, 3, 1)": -1.0, "(0, 3, 3, 0)": 1.0, "(0, 3, 5, 0)": 1.0, "(0, 5, 3, 0)": 1.0, "(0, 5, 5, 0)": -1.0, "(1, 2, 1, 1)": 1.0, "(1, 3, 0, 0)": 1.0, "(1, 3, 2, 0)": -1.0, "(1, 5, 0, 0)": 1.0, "(1, 5, 2, 0)": 1.0, "(2, 3, 0, 0)": 1.0, "(2, 3, 1, 0)": -1.0, "(2, 4, 0, 0)": 1.0, "(2, 4, 1, 0)": 1.0, "(3, 4, 0, 0)": 1.0, "(3, 5, 0, 0)": 1.0, "(4, 5, 0, 0)": 1.0 }, "loss": [ 0.04000000250048108, @@ -222,4 +200,4 @@ 1.0184309617855547e-08 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json b/theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json index 508c6b5c..ddf7cac6 100644 --- a/theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json +++ b/theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json @@ -1,33 +1,6 @@ { "graph": { - "(0, 1, 3, 3)": 1.0, - "(0, 1, 5, 4)": 1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 2, 2, 4)": -1.0, - "(0, 3, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 4, 0)": 1.0, - "(0, 6, 2, 0)": -1.0, - "(0, 6, 4, 0)": 1.0, - "(1, 2, 0, 4)": -0.9997310827423943, - "(1, 2, 2, 2)": 1.0, - "(1, 3, 4, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 6, 4, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 3, 3, 0)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 4, 4, 0)": 1.0, - "(2, 6, 3, 0)": 1.0, - "(2, 6, 4, 0)": -1.0, - "(3, 5, 0, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0 + "(0, 1, 3, 3)": 1.0, "(0, 1, 5, 4)": 1.0, "(0, 2, 1, 1)": 1.0, "(0, 2, 2, 4)": 1.0, "(0, 3, 0, 0)": -1.0, "(0, 4, 0, 0)": 1.0, "(0, 4, 2, 0)": 1.0, "(0, 5, 4, 0)": 1.0, "(0, 6, 2, 0)": -1.0, "(0, 6, 4, 0)": 1.0, "(1, 2, 0, 4)": -1.0, "(1, 2, 2, 2)": 1.0, "(1, 3, 4, 0)": 1.0, "(1, 5, 1, 0)": 1.0, "(1, 6, 1, 0)": -1.0, "(1, 6, 4, 0)": 1.0, "(1, 7, 0, 0)": 1.0, "(2, 3, 0, 0)": 1.0, "(2, 3, 3, 0)": 1.0, "(2, 4, 0, 0)": -1.0, "(2, 4, 4, 0)": 1.0, "(2, 6, 3, 0)": 1.0, "(2, 6, 4, 0)": -1.0, "(3, 5, 0, 0)": -1.0, "(3, 6, 0, 0)": 1.0, "(3, 7, 0, 0)": 1.0, "(4, 7, 0, 0)": 1.0, "(5, 6, 0, 0)": 1.0 }, "loss": [ 0.04000000533141945, @@ -583,4 +556,4 @@ 1.4009396087644177e-08 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json b/theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json index 5b24dc12..70abf049 100644 --- a/theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json +++ b/theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json @@ -3,22 +3,22 @@ "(0, 1, 1, 0)": 1.0, "(0, 1, 3, 1)": 1.0, "(0, 1, 6, 2)": 1.0, - "(0, 2, 4, 2)": -1.0, - "(0, 2, 5, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 4, 2, 0)": -1.0, + "(0, 2, 4, 2)": 1.0, + "(0, 2, 5, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 4, 2, 0)": 1.0, "(0, 5, 0, 0)": -1.0, "(0, 5, 2, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 2, 1, 1)": -1.0, "(1, 3, 1, 0)": 1.0, - "(1, 4, 2, 0)": -1.0, + "(1, 4, 2, 0)": 1.0, "(1, 5, 2, 0)": 1.0, "(2, 4, 0, 0)": -1.0, "(2, 4, 1, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 5, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, "(3, 5, 0, 0)": 1.0 }, "loss": [ @@ -307,4 +307,4 @@ 8.104628079763643e-15 ] ] -} \ No newline at end of file +} From d798bbf80cb07a86582a09456f9677472fc73542 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Sat, 8 Oct 2022 02:28:44 +0200 Subject: [PATCH 020/165] updated graphs folder --- ...nhalf1Dwire_rough-15-18-0.0000_0.1431.json | 53 -- .../Gates/cnot23/config_cnot23.json | 2 +- .../Gates/cnot23_sp/config_cnot23_sp.json | 5 +- .../Gates/cnot44_0/config_cnot44_0.json | 2 +- .../cluster_4/config_cluster_4.json | 2 +- ...t_ghz43_sp_clean-28-160-0.0204_0.0000.json | 36 - ...t_ghz_43_sp_clean-18-18-0.0769_0.0000.json | 380 ----------- .../plot_k2maximal4qubitsCOMPLEXabs.json | 42 +- .../Communication/2pES_3d/config_2pES_3d.json | 33 + .../Communication/2pES_3d/graph_2pES_3d.aux | 2 + .../Communication/2pES_3d/graph_2pES_3d.pdf | Bin 0 -> 25711 bytes .../Communication/2pES_3d/graph_2pES_3d.tex | 58 ++ ...plot_2pES_3d_clean-16-9-0.1000_0.0000.json | 24 + .../Communication/3pES/config_3pES.json | 32 + .../Communication/3pES/graph_3pES.aux | 2 + .../Communication/3pES/graph_3pES.pdf | Bin 0 -> 29027 bytes .../Communication/3pES/graph_3pES.tex | 60 ++ .../plot_3pES_clean-18-16-0.1111_0.0000.json | 248 +++++++ .../Communication/ES3d_sp/config_ES3d_sp.json | 35 + .../Communication/ES3d_sp/graph_ES3d_sp.aux | 2 + .../Communication/ES3d_sp/graph_ES3d_sp.pdf | Bin 0 -> 28871 bytes .../Communication/ES3d_sp/graph_ES3d_sp.tex | 62 ++ ...lot_ES3d_sp_clean-18-14-0.0769_0.0000.json | 244 +++++++ .../Communication/ES_246/config_ES_246.json | 33 + .../Communication/ES_246/graph_ES_246.aux | 2 + .../Communication/ES_246/graph_ES_246.pdf | Bin 0 -> 21605 bytes .../Communication/ES_246/graph_ES_246.tex | 50 ++ .../ES_246/plot_clean-12-6-0.2000_0.0000.json | 127 ++++ .../aklt3spin1/config_aklt3spin1.json | 22 + .../aklt3spin1/graph_aklt3spin1.aux | 2 + .../aklt3spin1/graph_aklt3spin1.pdf | Bin 0 -> 16891 bytes .../aklt3spin1/graph_aklt3spin1.tex | 45 ++ ...ot_aklt3spin1_clean-9-6-0.1429_0.0000.json | 210 ++++++ ...aklt3spin2_rough-40-294-0.0960_0.0471.json | 521 ++++++++++++++ .../CondensedMatter/dyck6/config_dyck6.json | 27 + .../CondensedMatter/dyck6/graph_dyck6.aux | 2 + .../CondensedMatter/dyck6/graph_dyck6.pdf | Bin 0 -> 17354 bytes .../CondensedMatter/dyck6/graph_dyck6.tex | 46 ++ .../plot_dyck6_clean-8-5-0.1667_0.0000.json | 174 +++++ .../CondensedMatter/dyck8/config_dyck8.json | 40 ++ .../CondensedMatter/dyck8/graph_dyck8.aux | 2 + .../CondensedMatter/dyck8/graph_dyck8.pdf | Bin 0 -> 21592 bytes .../CondensedMatter/dyck8/graph_dyck8.tex | 54 ++ .../plot_dyck8_clean-14-14-0.0667_0.0000.json | 22 + .../haldaneA_3/config_haldaneA_3.json | 28 + .../haldaneA_3/graph_haldaneA_3.aux | 2 + .../haldaneA_3/graph_haldaneA_3.pdf | Bin 0 -> 35074 bytes .../haldaneA_3/graph_haldaneA_3.tex | 67 ++ .../haldaneA_3/plot_haldaneA_27edges.json | 529 +++++++++++++++ .../haldaneB_3/config_haldaneB_3.json | 38 ++ .../haldaneB_3/graph_haldaneB_3.aux | 2 + .../haldaneB_3/graph_haldaneB_3.pdf | Bin 0 -> 24033 bytes .../haldaneB_3/graph_haldaneB_3.tex | 53 ++ ..._haldaneB_3_clean-15-10-0.0435_0.0000.json | 189 ++++++ .../haldaneC_3/config_haldaneC_3.json | 38 ++ .../haldaneC_3/graph_haldaneC_3.aux | 2 + .../haldaneC_3/graph_haldaneC_3.pdf | Bin 0 -> 23758 bytes .../haldaneC_3/graph_haldaneC_3.tex | 53 ++ ..._haldaneC_3_clean-15-10-0.0435_0.0000.json | 189 ++++++ .../majumdar4/config_majumdar4.json | 36 + .../majumdar4/graph_majumdar4.aux | 2 + .../majumdar4/graph_majumdar4.pdf | Bin 0 -> 14885 bytes .../majumdar4/graph_majumdar4.tex | 44 ++ ...lot_majumdar4_clean-9-8-0.0769_0.0000.json | 141 ++++ .../majumdar6/config_majumdar6.json | 48 ++ .../majumdar6/graph_majumdar6.aux | 2 + .../majumdar6/graph_majumdar6.pdf | Bin 0 -> 35668 bytes .../majumdar6/graph_majumdar6.tex | 67 ++ ..._majumdar6_clean-27-112-0.0204_0.0000.json | 257 +++++++ .../motzkin3/config_motzkin3.json | 26 + .../motzkin3/graph_motzkin3.aux | 2 + .../motzkin3/graph_motzkin3.pdf | Bin 0 -> 15183 bytes .../motzkin3/graph_motzkin3.tex | 43 ++ ...plot_motzkin3_clean-7-4-0.2000_0.0000.json | 93 +++ .../motzkin4/config_motzkin4.json | 31 + .../motzkin4/graph_motzkin4.aux | 2 + .../motzkin4/graph_motzkin4.pdf | Bin 0 -> 17533 bytes .../motzkin4/graph_motzkin4.tex | 48 ++ ...ot_motzkin4_clean-12-12-0.1111_0.0000.json | 86 +++ .../CondensedMatter/nbody3/config_nbody3.json | 32 + .../CondensedMatter/nbody3/graph_nbody3.aux | 2 + .../CondensedMatter/nbody3/graph_nbody3.pdf | Bin 0 -> 15113 bytes .../CondensedMatter/nbody3/graph_nbody3.tex | 42 ++ .../CondensedMatter/nbody3/plot_nbody3.json | 64 ++ .../CondensedMatter/nbody4/config_nbody4.json | 38 ++ .../CondensedMatter/nbody4/graph_nbody4.aux | 2 + .../CondensedMatter/nbody4/graph_nbody4.pdf | Bin 0 -> 16885 bytes .../CondensedMatter/nbody4/graph_nbody4.tex | 46 ++ .../CondensedMatter/nbody4/plot_nbody4.json | 72 ++ .../CondensedMatter/nbody5/config_nbody5.json | 46 ++ .../CondensedMatter/nbody5/graph_nbody5.aux | 2 + .../CondensedMatter/nbody5/graph_nbody5.pdf | Bin 0 -> 22440 bytes .../CondensedMatter/nbody5/graph_nbody5.tex | 51 ++ .../CondensedMatter/nbody5/plot_nbody5.json | 21 + .../CondensedMatter/nbody6/config_nbody6.json | 60 ++ .../CondensedMatter/nbody6/graph_nbody6.aux | 2 + .../CondensedMatter/nbody6/graph_nbody6.pdf | Bin 0 -> 24091 bytes .../CondensedMatter/nbody6/graph_nbody6.tex | 54 ++ .../CondensedMatter/nbody6/plot_nbody6.json | 194 ++++++ .../config_oneDspinhalfwire.json | 64 ++ .../graph_oneDspinhalfwire.aux | 2 + .../graph_oneDspinhalfwire.pdf | Bin 0 -> 16005 bytes .../graph_oneDspinhalfwire.tex | 42 ++ .../oneDspinhalfwire4_15edges.json | 0 ...Dspinhalfwire_clean-6-8-0.1137_0.0029.json | 78 +++ .../onsager6/config_onsager6.json | 32 + .../onsager6/graph_onsager6.aux | 2 + .../onsager6/graph_onsager6.pdf | Bin 0 -> 23691 bytes .../onsager6/graph_onsager6.tex | 55 ++ ...ot_onsager6_rough-17-30-0.0000_0.0722.json | 159 +++++ .../onsager8/config_onsager8.json | 69 ++ .../onsager8/graph_onsager8.aux | 2 + .../onsager8/graph_onsager8.pdf | Bin 0 -> 32553 bytes .../onsager8/graph_onsager8.tex | 67 ++ ...ot_onsager8_rough-27-81-0.0005_0.0790.json | 234 +++++++ .../pxp6/config_PXPscar_6.json | 30 + .../CondensedMatter/pxp6/graph_pxp6.aux | 2 + .../CondensedMatter/pxp6/graph_pxp6.pdf | Bin 0 -> 32579 bytes .../CondensedMatter/pxp6/graph_pxp6.tex | 60 ++ .../plot_pxp6_rough-22-45-0.0000_0.0379.json | 145 ++++ .../CondensedMatter/pxp8/config_PXP8.json | 97 +++ .../CondensedMatter/pxp8/graph_pxp8.aux | 2 + .../CondensedMatter/pxp8/graph_pxp8.pdf | Bin 0 -> 32931 bytes .../CondensedMatter/pxp8/graph_pxp8.tex | 62 ++ .../plot_pxp8_rough-22-60-0.0000_0.0348.json | 241 +++++++ .../spin32letter/config_spin32letter.json | 62 ++ .../spin32letter/graph_spin32letter.aux | 2 + .../spin32letter/graph_spin32letter.pdf | Bin 0 -> 30830 bytes .../spin32letter/graph_spin32letter.tex | 60 ++ ...pin32letter_clean-22-56-0.0244_0.0000.json | 30 + .../spin3minus_3/config_spin3minus_3.json | 36 + .../spin3minus_3/graph_spin3minus_3.aux | 2 + .../spin3minus_3/graph_spin3minus_3.pdf | Bin 0 -> 22424 bytes .../spin3minus_3/graph_spin3minus_3.tex | 51 ++ ...pin3minus_3_clean-13-12-0.1429_0.0000.json | 259 +++++++ .../spin3plus_3/config_spin3plus_3.json | 36 + .../spin3plus_3/graph_spin3plus_3.aux | 2 + .../spin3plus_3/graph_spin3plus_3.pdf | Bin 0 -> 23867 bytes .../spin3plus_3/graph_spin3plus_3.tex | 52 ++ ...spin3plus_3_clean-14-12-0.1429_0.0000.json | 192 ++++++ .../spinhalf4/config_spinhalf4.json | 40 ++ .../spinhalf4/graph_spinhalf4.aux | 2 + .../spinhalf4/graph_spinhalf4.pdf | Bin 0 -> 18799 bytes .../spinhalf4/graph_spinhalf4.tex | 50 ++ .../spinhalf4/plot_spinhalf4.json} | 0 ...pinone_3 (0)_rough-11-7-0.0000_0.4118.json | 0 .../spinone_3}/spin1_3particle_fake.json | 0 .../wAF1_3/config_wAF1_3_wAF1_3_rough.json} | 0 .../CondensedMatter/wAF1_3/graph_wAF1_3.aux | 2 + .../CondensedMatter/wAF1_3/graph_wAF1_3.pdf | Bin 0 -> 22197 bytes .../CondensedMatter/wAF1_3/graph_wAF1_3.tex | 50 ++ .../plot_wAF1_3_rough-12-8-0.0000_0.4445.json | 338 ++++++++++ .../wAF2_3/config_wAF2_3_wAF2_3_rough.json} | 0 .../CondensedMatter/wAF2_3/graph_wAF2_3.aux | 2 + .../CondensedMatter/wAF2_3/graph_wAF2_3.pdf | Bin 0 -> 20913 bytes .../CondensedMatter/wAF2_3/graph_wAF2_3.tex | 49 ++ .../plot_wAF2_3_rough-11-7-0.0000_0.5330.json | 249 +++++++ .../CondensedMatter/wAF3_3/config_wAF3_3.json | 38 ++ .../CondensedMatter/wAF3_3/graph_wAF3_3.aux | 2 + .../CondensedMatter/wAF3_3/graph_wAF3_3.pdf | Bin 0 -> 27973 bytes .../CondensedMatter/wAF3_3/graph_wAF3_3.tex | 58 ++ ...plot_wAF3_3_clean-20-30-0.0050_0.0000.json | 314 +++++++++ .../CondensedMatter/wAF4_3/config_wAF4_3.json | 38 ++ .../CondensedMatter/wAF4_3/graph_wAF4_3.aux | 2 + .../CondensedMatter/wAF4_3/graph_wAF4_3.pdf | Bin 0 -> 23403 bytes .../CondensedMatter/wAF4_3/graph_wAF4_3.tex | 53 ++ ...plot_wAF4_3_clean-15-10-0.0435_0.0000.json | 189 ++++++ .../rough-15-3-0.0035_0.0000(0).json | 109 +++ .../rough-15-3-0.0035_0.0000.json | 109 +++ .../rough-15-3-0.0036_0.0000.json | 109 +++ .../rough-15-3-0.0056_0.0000.json | 109 +++ .../rough-15-4-0.0044_0.0000.json | 105 +++ .../rough-15-4-0.0046_0.0000.json | 109 +++ .../rough-15-5-0.0031_0.0000(0).json | 101 +++ .../rough-15-5-0.0031_0.0000(1).json | 109 +++ .../rough-15-5-0.0031_0.0000.json | 105 +++ .../rough-15-5-0.0048_0.0000.json | 109 +++ .../rough-15-5-0.0052_0.0000(0).json | 109 +++ .../rough-15-5-0.0052_0.0000(1).json | 109 +++ .../rough-15-5-0.0052_0.0000(2).json | 109 +++ .../rough-15-5-0.0052_0.0000.json | 109 +++ .../rough-15-5-0.0053_0.0000.json | 109 +++ .../rough-15-6-0.0040_0.0000.json | 109 +++ .../rough-15-7-0.0027_0.0000.json | 109 +++ .../rough-15-7-0.0032_0.0000.json | 109 +++ .../rough-15-8-0.0025_0.0000.json | 105 +++ .../cube/plot_rough-15-5-0.0031_0.0000.json | 105 +++ .../noon2m4ph2anc/plot_noon2m4ph2anc.json | 23 + .../noon2m5ph3ancMinus_cr_0/best.json | 33 + .../rough-10-0-0.0030_0.0000.json | 37 + .../rough-10-0-0.0131_0.0000.json | 41 ++ .../rough-10-0-0.0138_0.0001.json | 41 ++ .../noon2m5ph3ancMinus_cr_0/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_1/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_1/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_10/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 33 + .../noon2m5ph3ancMinus_cr_10/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_11/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_11/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_2/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_2/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_3/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 33 + .../noon2m5ph3ancMinus_cr_3/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_4/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 37 + .../noon2m5ph3ancMinus_cr_4/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_5/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_5/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_6/best.json | 37 + .../rough-10-0-0.0030_0.0000.json | 33 + .../noon2m5ph3ancMinus_cr_6/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_7/best.json | 33 + .../rough-10-0-0.0030_0.0000.json | 37 + .../rough-10-0-0.0207_0.0001.json | 37 + .../noon2m5ph3ancMinus_cr_7/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_8/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_8/summary.json | 44 ++ .../noon2m5ph3ancMinus_cr_9/best.json | 41 ++ .../rough-10-0-0.0030_0.0000.json | 41 ++ .../noon2m5ph3ancMinus_cr_9/summary.json | 44 ++ .../clean-12-0-0.0526_0.0000(0).json | 138 ++++ .../clean-12-0-0.0526_0.0000(1).json | 138 ++++ .../clean-12-0-0.0526_0.0000(2).json | 150 +++++ .../clean-12-0-0.0526_0.0000.json | 146 ++++ .../clean-19-0-0.0137_0.0000.json | 113 ++++ .../plot_noon4m3ph5anc_17edges.json | 119 ++++ .../clean-23-3-0.0323_0.0000(0).json | 233 +++++++ .../clean-23-3-0.0323_0.0000.json | 233 +++++++ .../clean-23-4-0.0323_0.0000(0).json | 225 +++++++ .../clean-23-4-0.0323_0.0000.json | 209 ++++++ .../clean-23-4-0.0323_0.0001.json | 233 +++++++ .../clean-23-5-0.0323_0.0000(0).json | 217 ++++++ .../clean-23-5-0.0323_0.0000.json | 209 ++++++ .../octahedron/plot_octahedron.json | 11 + .../FockStates/tetrahedron/tetrahedron.json | 4 + .../rough-5-0-0.0000_0.1000.json | 19 + .../Gates/cnot22_sp/config_cnot22_sp.json | 40 ++ .../Gates/cnot22_sp/graph_cnot22_sp.aux | 2 + .../Gates/cnot22_sp/graph_cnot22_sp.pdf | Bin 0 -> 32849 bytes .../Gates/cnot22_sp/graph_cnot22_sp.tex | 62 ++ ...t_cnot22_sp_clean-22-68-0.0588_0.0000.json | 104 +++ .../Gates/cnot23/config_cnot23.json | 36 + .../graphs_new/Gates/cnot23/graph_cnot23.aux | 2 + .../graphs_new/Gates/cnot23/graph_cnot23.pdf | Bin 0 -> 35130 bytes .../graphs_new/Gates/cnot23/graph_cnot23.tex | 65 ++ ...plot_cnot23_clean-25-66-0.0400_0.0000.json | 243 +++++++ .../cnot23_post/config_cnot_23_post.json | 37 + .../Gates/cnot23_post/graph_cnot23_post.aux | 2 + .../Gates/cnot23_post/graph_cnot23_post.pdf | Bin 0 -> 23561 bytes .../Gates/cnot23_post/graph_cnot23_post.tex | 52 ++ ...cnot23_post_clean-14-12-0.1429_0.0000.json | 176 +++++ .../Gates/cnot23_sp/config_cnot23_sp.json | 41 ++ .../Gates/cnot23_sp/graph_cnot23_sp.aux | 2 + .../Gates/cnot23_sp/graph_cnot23_sp.pdf | Bin 0 -> 47206 bytes .../Gates/cnot23_sp/graph_cnot23_sp.tex | 80 +++ ..._cnot23_sp_clean-36-210-0.0270_0.0000.json | 44 ++ .../cnot24_post/config_cnot_24_post.json | 36 + .../Gates/cnot24_post/graph_cnot24_post.aux | 2 + .../Gates/cnot24_post/graph_cnot24_post.pdf | Bin 0 -> 46633 bytes .../Gates/cnot24_post/graph_cnot24_post.tex | 75 +++ ...not24_post_clean-37-136-0.0303_0.0000.json | 151 +++++ .../Gates/cnot33_0/config_cnot33_0.json | 39 ++ .../Gates/cnot33_0/graph_cnot33_0.aux | 2 + .../Gates/cnot33_0/graph_cnot33_0.pdf | Bin 0 -> 23905 bytes .../Gates/cnot33_0/graph_cnot33_0.tex | 52 ++ ...ot_cnot33_0_clean-14-12-0.0769_0.0000.json | 180 +++++ .../cnot33_post/config_cnot33_post.json} | 23 +- .../Gates/cnot33_post/graph_cnot33_post.aux | 2 + .../Gates/cnot33_post/graph_cnot33_post.pdf | Bin 0 -> 43973 bytes .../Gates/cnot33_post/graph_cnot33_post.tex | 72 ++ ...not33_post_clean-34-126-0.0270_0.0000.json | 112 +++ .../Gates/cnot33_sp/config_cnot33_sp.json | 47 ++ .../Gates/cnot33_sp/graph_cnot33_sp.aux | 2 + .../Gates/cnot33_sp/graph_cnot33_sp.pdf | Bin 0 -> 47253 bytes .../Gates/cnot33_sp/graph_cnot33_sp.tex | 80 +++ ..._cnot33_sp_clean-36-210-0.0270_0.0000.json | 44 ++ .../Gates/cnot44_0/config_cnot44_0.json | 35 + .../Gates/cnot44_0/graph_cnot44_0.aux | 2 + .../Gates/cnot44_0/graph_cnot44_0.pdf | Bin 0 -> 32668 bytes .../Gates/cnot44_0/graph_cnot44_0.tex | 66 ++ ...ot_cnot44_0_clean-24-40-0.0588_0.0000.json | 32 + .../controlled_z/config_controlled_z.json | 36 + .../Gates/controlled_z/graph_controlled_z.aux | 2 + .../Gates/controlled_z/graph_controlled_z.pdf | Bin 0 -> 21262 bytes .../Gates/controlled_z/graph_controlled_z.tex | 51 ++ ...controlled_z_clean-11-4-0.2000_0.0000.json | 209 ++++++ .../config_controlled_z_post_sp.json | 39 ++ .../graph_controlled_z_post_sp.aux | 2 + .../graph_controlled_z_post_sp.pdf | Bin 0 -> 19005 bytes .../graph_controlled_z_post_sp.tex | 47 ++ ...led_z_post_sp_clean-9-6-0.2000_0.0000.json | 115 ++++ .../config_controlled_z_sp.json | 42 ++ .../controlled_z_sp/graph_controlled_z_sp.aux | 2 + .../controlled_z_sp/graph_controlled_z_sp.pdf | Bin 0 -> 26967 bytes .../controlled_z_sp/graph_controlled_z_sp.tex | 58 ++ ...rolled_z_sp_clean-16-16-0.0588_0.0000.json | 24 + .../Gates/fredkin_0/config_fredkin_0.json | 37 + .../Gates/fredkin_0/graph_fredkin_0.aux | 2 + .../Gates/fredkin_0/graph_fredkin_0.pdf | Bin 0 -> 25981 bytes .../Gates/fredkin_0/graph_fredkin_0.tex | 55 ++ ...t_fredkin_0_clean-15-24-0.0588_0.0000.json | 23 + .../fredkin_post/config_fredkin_post.json | 37 + .../Gates/fredkin_post/graph_fredkin_post.aux | 2 + .../Gates/fredkin_post/graph_fredkin_post.pdf | Bin 0 -> 26116 bytes .../Gates/fredkin_post/graph_fredkin_post.tex | 56 ++ ...redkin_post_clean-16-14-0.1111_0.0000.json | 250 +++++++ .../config_fredkin_post_sp.json | 40 ++ .../fredkin_post_sp/graph_fredkin_post_sp.aux | 2 + .../fredkin_post_sp/graph_fredkin_post_sp.pdf | Bin 0 -> 35010 bytes .../fredkin_post_sp/graph_fredkin_post_sp.tex | 64 ++ ...kin_post_sp_clean-24-88-0.0303_0.0000.json | 206 ++++++ .../Gates/toffoli/config_toffoli.json | 41 ++ .../Gates/toffoli/graph_toffoli.aux | 2 + .../Gates/toffoli/graph_toffoli.pdf | Bin 0 -> 31000 bytes .../Gates/toffoli/graph_toffoli.tex | 62 ++ ...lot_toffoli_clean-20-56-0.0303_0.0000.json | 28 + .../toffoli_post/config_toffoli_post.json | 38 ++ .../Gates/toffoli_post/graph_toffoli_post.aux | 2 + .../Gates/toffoli_post/graph_toffoli_post.pdf | Bin 0 -> 21100 bytes .../Gates/toffoli_post/graph_toffoli_post.tex | 49 ++ ...offoli_post_clean-11-12-0.1111_0.0000.json | 97 +++ .../Laflamme/config_Laflamme.json | 31 + .../Laflamme/graph_Laflamme.aux | 2 + .../Laflamme/graph_Laflamme.pdf | Bin 0 -> 30528 bytes .../Laflamme/graph_Laflamme.tex | 62 ++ .../clean-22-42-0.0588_0.0000.json | 236 +++++++ .../clean-22-48-0.0588_0.0000.json | 236 +++++++ .../clean-23-48-0.0588_0.0001.json | 233 +++++++ .../clean-24-48-0.0588_0.0000.json | 230 +++++++ .../clean-24-52-0.0588_0.0000.json | 230 +++++++ .../clean-24-56-0.0587_0.0001.json | 230 +++++++ .../clean-24-56-0.0587_0.0002.json | 226 +++++++ .../clean-24-56-0.0588_0.0000.json | 230 +++++++ .../clean-24-64-0.0588_0.0000.json | 230 +++++++ .../clean-25-48-0.0588_0.0000.json | 227 +++++++ .../clean-25-82-0.0588_0.0001.json | 227 +++++++ .../clean-26-48-0.0588_0.0000.json | 224 ++++++ .../clean-26-80-0.0586_0.0002.json | 224 ++++++ .../clean-26-80-0.0590_0.0002.json | 224 ++++++ .../clean-27-48-0.0588_0.0000.json | 221 ++++++ .../clean-27-80-0.0588_0.0000.json | 221 ++++++ .../clean-28-96-0.0154_0.0000.json | 218 ++++++ ...ot_Laflamme_clean-22-42-0.0588_0.0000.json | 236 +++++++ .../Shor/config_shor.json | 30 + .../HighlyEntangledStates/Shor/graph_Shor.aux | 2 + .../HighlyEntangledStates/Shor/graph_Shor.pdf | Bin 0 -> 22466 bytes .../HighlyEntangledStates/Shor/graph_Shor.tex | 54 ++ .../plot_Shor_clean-12-8-0.1111_0.0000.json | 618 +++++++++++++++++ .../Steane/config_steane.json | 30 + .../Steane/graph_Steane.aux | 2 + .../Steane/graph_Steane.pdf | Bin 0 -> 33139 bytes .../Steane/graph_Steane.tex | 66 ++ .../clean-24-48-0.0303_0.0000(0).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000(1).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000(2).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000(3).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000(4).json | 454 +++++++++++++ .../clean-24-48-0.0303_0.0000.json | 454 +++++++++++++ .../plot_Steane_steane_clean_24edges.json | 454 +++++++++++++ .../W3W3/config_W3W3.json | 31 + .../HighlyEntangledStates/W3W3/graph_W3W3.aux | 2 + .../HighlyEntangledStates/W3W3/graph_W3W3.pdf | Bin 0 -> 19077 bytes .../HighlyEntangledStates/W3W3/graph_W3W3.tex | 48 ++ .../plot_W3W3_clean-10-9-0.1000_0.0000.json | 208 ++++++ .../W3_sp/config_w3_sp.json | 29 + .../W3_sp/graph_W3_sp.aux | 2 + .../W3_sp/graph_W3_sp.pdf | Bin 0 -> 17227 bytes .../W3_sp/graph_W3_sp.tex | 45 ++ .../plot_W3_sp_clean-7-3-0.2500_0.0000.json} | 0 .../W4_sp/config_W4_sp.json | 30 + .../W4_sp/graph_W4_sp.aux | 2 + .../W4_sp/graph_W4_sp.pdf | Bin 0 -> 20418 bytes .../W4_sp/graph_W4_sp.tex | 50 ++ .../plot_W4_sp_clean-10-4-0.2000_0.0000.json | 204 ++++++ .../W5W5/config_W5W5.json | 46 ++ .../HighlyEntangledStates/W5W5/graph_W5W5.aux | 2 + .../HighlyEntangledStates/W5W5/graph_W5W5.pdf | Bin 0 -> 27492 bytes .../HighlyEntangledStates/W5W5/graph_W5W5.tex | 60 ++ .../clean-18-25-0.0385_0.0000(0).json | 605 +++++++++++++++++ .../clean-18-25-0.0385_0.0000(1).json | 637 ++++++++++++++++++ .../clean-18-25-0.0385_0.0000.json | 581 ++++++++++++++++ .../plot_W5W5_clean-18-25-0.0385_0.0000.json | 581 ++++++++++++++++ .../W5_sp/config_W5_sp.json | 31 + .../W5_sp/graph_W5_sp.aux | 2 + .../W5_sp/graph_W5_sp.pdf | Bin 0 -> 24163 bytes .../W5_sp/graph_W5_sp.tex | 55 ++ .../plot_W5_sp_clean-13-5-0.1667_0.0000.json | 331 +++++++++ .../HighlyEntangledStates/YC/config_YC.json | 33 + .../HighlyEntangledStates/YC/graph_YC.aux | 2 + .../HighlyEntangledStates/YC/graph_YC.pdf | Bin 0 -> 17553 bytes .../HighlyEntangledStates/YC/graph_YC.tex | 48 ++ .../YC/plot_YC_clean-12-12-0.1111_0.0000.json | 58 ++ .../cluster_4/config_cluster_4.json | 22 + .../cluster_4/graph_cluster_4.aux | 2 + .../cluster_4/graph_cluster_4.pdf | Bin 0 -> 18364 bytes .../cluster_4/graph_cluster_4.tex | 46 ++ ...ot_cluster_4_clean-8-16-0.0588_0.0000.json | 146 ++++ .../cluster_5/config_cluster_5.json | 22 + .../cluster_5/graph_cluster_5.aux | 2 + .../cluster_5/graph_cluster_5.pdf | Bin 0 -> 36269 bytes .../cluster_5/graph_cluster_5.tex | 65 ++ ...t_cluster_5_rough-27-92-0.0689_0.3516.json | 125 ++++ .../complex4qubit/config_complex4qubit.json | 29 + .../complex4qubit/graph_complex4qubit.aux | 2 + .../complex4qubit/graph_complex4qubit.pdf | Bin 0 -> 18081 bytes .../complex4qubit/graph_complex4qubit.tex | 47 ++ ...mplex4qubit_clean-11-10-0.1678_0.0434.json | 102 +++ .../dicke33/config_dicke33.json | 28 + .../dicke33/dicke33.json | 1 + .../dicke33/graph_dicke33.aux | 2 + .../dicke33/graph_dicke33.pdf | Bin 0 -> 16669 bytes .../dicke33/graph_dicke33.tex | 45 ++ .../clean-9-6-0.1429_0.0000.json | 115 ++++ .../dicke33/plot_dicke33_9edges.json | 115 ++++ .../dicke43/config_dicke43.json | 34 + .../dicke43/dicke43.json | 1 + .../dicke43/graph_dicke43.aux | 2 + .../dicke43/graph_dicke43.pdf | Bin 0 -> 26603 bytes .../dicke43/graph_dicke43.tex | 58 ++ .../clean-20-24-0.0204_0.0000.json | 222 ++++++ .../dicke43/plot_dicke43_20edges.json | 222 ++++++ .../dicke52/config_dicke52.json | 32 + .../dicke52/dicke52.json | 1 + .../dicke52/graph_dicke52.aux | 2 + .../dicke52/graph_dicke52.pdf | Bin 0 -> 20569 bytes .../dicke52/graph_dicke52.tex | 51 ++ .../clean-13-10-0.0909_0.0000.json | 163 +++++ .../dicke52/plot_dicke52_13edges.json | 163 +++++ .../dicke72/config_dicke72.json | 43 ++ .../dicke72/dicke72.json | 1 + .../dicke72/graph_dicke72.aux | 2 + .../dicke72/graph_dicke72.pdf | Bin 0 -> 35880 bytes .../dicke72/graph_dicke72.tex | 68 ++ ...lot_dicke72_clean-26-42-0.0118_0.0000.json | 444 ++++++++++++ .../ent9_053/config_ent9_053.json | 85 +++ .../ent9_071/config_ent9_071.json | 85 +++ .../ent9_la4real/config_ent9_la4real.json | 91 +++ .../ghz_346/config_ghz_346.json | 26 + .../ghz_346/graph_ghz_346.aux | 2 + .../ghz_346/graph_ghz_346.pdf | Bin 0 -> 26335 bytes .../ghz_346/graph_ghz_346.tex | 55 ++ ...lot_ghz_346_clean-17-22-0.0588_0.0000.json | 251 +++++++ .../ghz_358/config_ghz_358.json | 27 + .../ghz_358/graph_ghz_358.aux | 2 + .../ghz_358/graph_ghz_358.pdf | Bin 0 -> 27612 bytes .../ghz_358/graph_ghz_358.tex | 60 ++ ...lot_ghz_358_clean-20-30-0.0476_0.0000.json | 28 + .../ghz_3610/config_ghz_3610.json | 41 ++ .../ghz_3610/graph_ghz_3610.aux | 2 + .../ghz_3610/graph_ghz_3610.pdf | Bin 0 -> 43230 bytes .../ghz_3610/graph_ghz_3610.tex | 75 +++ ...t_ghz_3610_clean-33-118-0.0400_0.0000.json | 41 ++ .../ghz_43_2p2a/config_ghz43_2p2a.json | 29 + .../ghz_43_2p2a/graph_ghz_43_2p2a.aux | 2 + .../ghz_43_2p2a/graph_ghz_43_2p2a.pdf | Bin 0 -> 27658 bytes .../ghz_43_2p2a/graph_ghz_43_2p2a.tex | 58 ++ ..._ghz43_2p2a_clean-18-18-0.0769_0.0000.json | 0 .../ghz_43_sp/config_ghz_43_sp.json | 29 + .../ghz_43_sp/graph_ghz_43_sp.aux | 2 + .../ghz_43_sp/graph_ghz_43_sp.pdf | Bin 0 -> 41140 bytes .../ghz_43_sp/graph_ghz_43_sp.tex | 74 ++ ..._ghz_43_sp_clean-30-182-0.0769_0.0000.json | 34 + .../ghz_448/config_ghz_448.json | 26 + .../ghz_448/graph_ghz_448.aux | 2 + .../ghz_448/graph_ghz_448.pdf | Bin 0 -> 24508 bytes .../ghz_448/graph_ghz_448.tex | 56 ++ .../plot_ghz_448_clean16-16-0.0588 .json | 24 + .../ghz_538/config_ghz_538.json | 25 + .../ghz_538/graph_ghz_538.aux | 2 + .../ghz_538/graph_ghz_538.pdf | Bin 0 -> 26594 bytes .../ghz_538/graph_ghz_538.tex | 56 ++ ...lot_ghz_538_clean-16-12-0.0769_0.0000.json | 24 + .../ghz_5410/config_ghz_5410.json | 39 ++ .../ghz_5410/graph_ghz_5410.aux | 2 + .../ghz_5410/graph_ghz_5410.pdf | Bin 0 -> 34293 bytes .../ghz_5410/graph_ghz_5410.tex | 66 ++ ...ot_ghz_5410_clean-24-40-0.0588_0.0000.json | 31 + .../ghz_62_sp/config_ghz_62_sp.json | 28 + .../ghz_62_sp/graph_ghz_62_sp.aux | 2 + .../ghz_62_sp/graph_ghz_62_sp.pdf | Bin 0 -> 23604 bytes .../ghz_62_sp/graph_ghz_62_sp.tex | 56 ++ ...ot_ghz_62_sp_clean-12-2-0.3333_0.0000.json | 498 ++++++++++++++ .../ghz_638/config_ghz_638.json | 25 + .../ghz_638/graph_ghz_638.aux | 2 + .../ghz_638/graph_ghz_638.pdf | Bin 0 -> 28053 bytes .../ghz_638/graph_ghz_638.tex | 58 ++ ...lot_ghz_638_clean-18-21-0.1946_0.0501.json | 176 +++++ .../ghz_f446/config_ghz_f446.json | 26 + .../ghz_f446/graph_ghz_f446.aux | 2 + .../ghz_f446/graph_ghz_f446.pdf | Bin 0 -> 21341 bytes .../ghz_f446/graph_ghz_f446.tex | 51 ++ ...ot_ghz_f446_rough-13-11-0.0000_1.0000.json | 487 +++++++++++++ .../config_heralded_bell_3d_sp.json | 38 ++ .../graph_heralded_bell_3d_sp.aux | 2 + .../graph_heralded_bell_3d_sp.pdf | Bin 0 -> 29082 bytes .../graph_heralded_bell_3d_sp.tex | 62 ++ ...3d_sp_clean-18-18-0.0769_0.0000.json .json | 26 + ...lded_bell_sp_clean-12-8-0.1111_0.0000.json | 122 ++++ .../config_AMEepsilon6qubits.json | 17 + .../graph_AMEepsilon6qubits.aux | 2 + .../graph_AMEepsilon6qubits.pdf | Bin 0 -> 30301 bytes .../graph_AMEepsilon6qubits.tex | 59 ++ .../plot_AMEepsilon6qubits.json | 129 ++++ .../MaxEntanglement/HD/config_HD.json | 46 ++ .../MaxEntanglement/HD/graph_HD.aux | 2 + .../MaxEntanglement/HD/graph_HD.pdf | Bin 0 -> 28037 bytes .../MaxEntanglement/HD/graph_HD.tex | 59 ++ .../HD/plot_HD_clean-17-10-0.1333_0.0117.json | 295 ++++++++ .../ame_5qubit_a/config_ame_5qubit.json | 17 + .../ame_5qubit_a/graph_ame_5qubit_a.aux | 2 + .../ame_5qubit_a/graph_ame_5qubit_a.pdf | Bin 0 -> 21032 bytes .../ame_5qubit_a/graph_ame_5qubit_a.tex | 50 ++ .../ame_5qubit_a/plot_ame_5qubit_a.json} | 248 +++---- .../ame_5qubit_b/config_ame_5qubit.json | 17 + .../ame_5qubit_b/graph_ame_5qubit_b.aux | 2 + .../ame_5qubit_b/graph_ame_5qubit_b.pdf | Bin 0 -> 21189 bytes .../ame_5qubit_b/graph_ame_5qubit_b.tex | 50 ++ .../ame_5qubit_b/plot_ame_5qubit_b.json} | 248 +++---- .../bssb4/config_bssb4real.json | 35 + .../MaxEntanglement/bssb4/graph_bssb4.aux | 2 + .../MaxEntanglement/bssb4/graph_bssb4.pdf | Bin 0 -> 17089 bytes .../MaxEntanglement/bssb4/graph_bssb4.tex | 46 ++ .../bssb4/plot_bssb4real_0anc.json | 59 ++ .../MaxEntanglement/bssb5/config_bssb5.json | 39 ++ .../MaxEntanglement/bssb5/graph_bssb5.aux | 2 + .../MaxEntanglement/bssb5/graph_bssb5.pdf | Bin 0 -> 23399 bytes .../MaxEntanglement/bssb5/graph_bssb5.tex | 52 ++ .../bssb5/plot_bssb5_1anc.json | 168 +++++ .../config_k2maximal4qubitcomplex.json | 17 + .../graph_k2maximal4qubitsCOMPLEX.aux | 2 + .../graph_k2maximal4qubitsCOMPLEX.pdf | Bin 0 -> 17028 bytes .../graph_k2maximal4qubitsCOMPLEX.tex | 45 ++ .../plot_k2maximal4qubitsCOMPLEXabs.json | 54 ++ .../plot_k2maximal4qubitsCOMPLEXabs.json} | 0 .../config_k2maximal4qubitreal.json | 17 + .../graph_k2maximal4qubitsREAL.aux | 2 + .../graph_k2maximal4qubitsREAL.pdf | Bin 0 -> 15605 bytes .../graph_k2maximal4qubitsREAL.tex | 43 ++ .../plot_k2maximal4qubitsREAL.json | 67 ++ .../config_k2uniform6qubits.json | 17 + .../graph_k2uniform6qubits.aux | 2 + .../graph_k2uniform6qubits.pdf | Bin 0 -> 19389 bytes .../graph_k2uniform6qubits.tex | 50 ++ .../plot_k2uniform6qubits.json | 164 +++++ .../config_k2uniform7qubits.json | 17 + .../graph_k2uniform7qubits.aux | 2 + .../graph_k2uniform7qubits.pdf | Bin 0 -> 22891 bytes .../graph_k2uniform7qubits.tex | 54 ++ .../plot_k2uniform7qubits.json | 278 ++++++++ .../config_k3maximal8qubits.json | 17 + .../graph_k3maximal8qubits.aux | 2 + .../graph_k3maximal8qubits.pdf | Bin 0 -> 25642 bytes .../graph_k3maximal8qubits.tex | 58 ++ .../plot_k3maximal8qubits.json | 312 +++++++++ .../randmax1/config_randmax_1.json} | 0 .../randmax1/graph_randmax1.aux | 2 + .../randmax1/graph_randmax1.pdf | Bin 0 -> 17491 bytes .../randmax1/graph_randmax1.tex | 46 ++ ...lot_randmax1_clean-10-8-0.1089_0.0092.json | 78 +++ .../randmax2/config_randmax_2.json} | 0 .../randmax2/graph_randmax2.aux | 2 + .../randmax2/graph_randmax2.pdf | Bin 0 -> 19875 bytes .../randmax2/graph_randmax2.tex | 47 ++ ...ot_randmax2_clean-11-10-0.1523_0.0573.json | 78 +++ .../srv_554/config_srv_554.json | 28 + .../MaxEntanglement/srv_554/graph_srv_554.aux | 2 + .../MaxEntanglement/srv_554/graph_srv_554.pdf | Bin 0 -> 29169 bytes .../MaxEntanglement/srv_554/graph_srv_554.tex | 59 ++ ...lot_srv_554_clean-21-38-0.0476_0.0000.json | 259 +++++++ .../srv_632/config_srv_632.json | 29 + .../MaxEntanglement/srv_632/graph_srv_632.aux | 2 + .../MaxEntanglement/srv_632/graph_srv_632.pdf | Bin 0 -> 30692 bytes .../MaxEntanglement/srv_632/graph_srv_632.tex | 61 ++ ...lot_srv_632_clean-23-48-0.0400_0.0000.json | 203 ++++++ .../srv_655/config_srv_655.json | 29 + .../MaxEntanglement/srv_655/graph_srv_655.aux | 2 + .../MaxEntanglement/srv_655/graph_srv_655.pdf | Bin 0 -> 35333 bytes .../MaxEntanglement/srv_655/graph_srv_655.tex | 68 ++ ...lot_srv_655_clean-28-72-0.0400_0.0000.json | 559 +++++++++++++++ .../srv_733/config_srv_733.json | 30 + .../MaxEntanglement/srv_733/graph_srv_733.aux | 2 + .../MaxEntanglement/srv_733/graph_srv_733.pdf | Bin 0 -> 29769 bytes .../MaxEntanglement/srv_733/graph_srv_733.tex | 58 ++ ...lot_srv_733_clean-20-32-0.0345_0.0000.json | 310 +++++++++ .../HS_measurement/config_HS_analyzer.json | 58 ++ .../HS_measurement/graph_HS_measurement.aux | 2 + .../HS_measurement/graph_HS_measurement.pdf | Bin 0 -> 22859 bytes .../HS_measurement/graph_HS_measurement.tex | 53 ++ ..._measurement_clean-13-8-0.1385_0.0051.json | 234 +++++++ .../W_measurement/config_W_measurement.json | 31 + .../W_measurement/graph_W_measurement.aux | 2 + .../W_measurement/graph_W_measurement.pdf | Bin 0 -> 16132 bytes .../W_measurement/graph_W_measurement.tex | 45 ++ ...W_measurement_clean-7-3-0.2500_0.0000.json | 73 ++ .../config_ghz_analyzer_2d.json | 29 + .../ghz_analyzer_2d/graph_ghz_analyzer_2d.aux | 2 + .../ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf | Bin 0 -> 22046 bytes .../ghz_analyzer_2d/graph_ghz_analyzer_2d.tex | 50 ++ ...analyzer_2d_clean-12-12-0.1111_0.0000.json | 54 ++ .../config_ghz_analyzer_3d.json | 31 + .../ghz_analyzer_3d/graph_ghz_analyzer_3d.aux | 2 + .../ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf | Bin 0 -> 29264 bytes .../ghz_analyzer_3d/graph_ghz_analyzer_3d.tex | 59 ++ ...analyzer_3d_clean-19-24-0.0769_0.0000.json | 174 +++++ .../config_ghz_analyzer_4d.json | 32 + .../ghz_analyzer_4d/graph_ghz_analyzer_4d.aux | 2 + .../ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf | Bin 0 -> 32980 bytes .../ghz_analyzer_4d/graph_ghz_analyzer_4d.tex | 65 ++ ...analyzer_4d_clean-23-28-0.0588_0.0000.json | 31 + .../MixedStates/peres/config_peres.json | 53 ++ .../MixedStates/peres/graph_peres.aux | 2 + .../MixedStates/peres/graph_peres.pdf | Bin 0 -> 31565 bytes .../MixedStates/peres/graph_peres.tex | 59 ++ .../plot_peres_rough-23-39-0.0001_0.2952.json | 113 ++++ .../MixedStates/werner/config_werner.json | 37 + .../MixedStates/werner/graph_werner.aux | 2 + .../MixedStates/werner/graph_werner.pdf | Bin 0 -> 18741 bytes .../MixedStates/werner/graph_werner.tex | 45 ++ .../plot_werner_rough-9-6-0.0000_0.2721.json | 107 +++ theseus/graphs_new/plots/graph_2pES_3d.pdf | Bin 0 -> 25711 bytes theseus/graphs_new/plots/graph_3pES.pdf | Bin 0 -> 29027 bytes .../plots/graph_AMEepsilon6qubits.pdf | Bin 0 -> 30301 bytes theseus/graphs_new/plots/graph_ES3d_sp.pdf | Bin 0 -> 28871 bytes theseus/graphs_new/plots/graph_ES_246.pdf | Bin 0 -> 21605 bytes theseus/graphs_new/plots/graph_HD.pdf | Bin 0 -> 28037 bytes .../graphs_new/plots/graph_HS_measurement.pdf | Bin 0 -> 22859 bytes theseus/graphs_new/plots/graph_Laflamme.pdf | Bin 0 -> 30528 bytes theseus/graphs_new/plots/graph_Shor.pdf | Bin 0 -> 22466 bytes theseus/graphs_new/plots/graph_Steane.pdf | Bin 0 -> 33139 bytes theseus/graphs_new/plots/graph_W3W3.pdf | Bin 0 -> 19077 bytes theseus/graphs_new/plots/graph_W3_sp.pdf | Bin 0 -> 17227 bytes theseus/graphs_new/plots/graph_W4_sp.pdf | Bin 0 -> 20418 bytes theseus/graphs_new/plots/graph_W5W5.pdf | Bin 0 -> 27492 bytes theseus/graphs_new/plots/graph_W5_sp.pdf | Bin 0 -> 24163 bytes .../graphs_new/plots/graph_W_measurement.pdf | Bin 0 -> 16132 bytes theseus/graphs_new/plots/graph_YC.pdf | Bin 0 -> 17553 bytes theseus/graphs_new/plots/graph_aklt3spin1.pdf | Bin 0 -> 16891 bytes .../graphs_new/plots/graph_ame_5qubit_a.pdf | Bin 0 -> 21032 bytes .../graphs_new/plots/graph_ame_5qubit_b.pdf | Bin 0 -> 21189 bytes theseus/graphs_new/plots/graph_bssb4.pdf | Bin 0 -> 17089 bytes theseus/graphs_new/plots/graph_bssb5.pdf | Bin 0 -> 23399 bytes theseus/graphs_new/plots/graph_cluster_4.pdf | Bin 0 -> 18364 bytes theseus/graphs_new/plots/graph_cluster_5.pdf | Bin 0 -> 36269 bytes theseus/graphs_new/plots/graph_cnot22_sp.pdf | Bin 0 -> 32849 bytes theseus/graphs_new/plots/graph_cnot23.pdf | Bin 0 -> 35130 bytes .../graphs_new/plots/graph_cnot23_post.pdf | Bin 0 -> 23561 bytes theseus/graphs_new/plots/graph_cnot23_sp.pdf | Bin 0 -> 47206 bytes .../graphs_new/plots/graph_cnot24_post.pdf | Bin 0 -> 46633 bytes theseus/graphs_new/plots/graph_cnot33_0.pdf | Bin 0 -> 23905 bytes .../graphs_new/plots/graph_cnot33_post.pdf | Bin 0 -> 43973 bytes theseus/graphs_new/plots/graph_cnot33_sp.pdf | Bin 0 -> 47253 bytes theseus/graphs_new/plots/graph_cnot44_0.pdf | Bin 0 -> 32668 bytes .../graphs_new/plots/graph_complex4qubit.pdf | Bin 0 -> 18081 bytes .../graphs_new/plots/graph_controlled_z.pdf | Bin 0 -> 21262 bytes .../plots/graph_controlled_z_post_sp.pdf | Bin 0 -> 19005 bytes .../plots/graph_controlled_z_sp.pdf | Bin 0 -> 26967 bytes theseus/graphs_new/plots/graph_dicke33.pdf | Bin 0 -> 16669 bytes theseus/graphs_new/plots/graph_dicke43.pdf | Bin 0 -> 26603 bytes theseus/graphs_new/plots/graph_dicke52.pdf | Bin 0 -> 20569 bytes theseus/graphs_new/plots/graph_dicke72.pdf | Bin 0 -> 35880 bytes theseus/graphs_new/plots/graph_dyck6.pdf | Bin 0 -> 17354 bytes theseus/graphs_new/plots/graph_dyck8.pdf | Bin 0 -> 21592 bytes theseus/graphs_new/plots/graph_fredkin_0.pdf | Bin 0 -> 25981 bytes .../graphs_new/plots/graph_fredkin_post.pdf | Bin 0 -> 26116 bytes .../plots/graph_fredkin_post_sp.pdf | Bin 0 -> 35010 bytes theseus/graphs_new/plots/graph_ghz_346.pdf | Bin 0 -> 26335 bytes theseus/graphs_new/plots/graph_ghz_358.pdf | Bin 0 -> 27612 bytes theseus/graphs_new/plots/graph_ghz_3610.pdf | Bin 0 -> 43230 bytes .../graphs_new/plots/graph_ghz_43_2p2a.pdf | Bin 0 -> 27658 bytes theseus/graphs_new/plots/graph_ghz_43_sp.pdf | Bin 0 -> 41140 bytes theseus/graphs_new/plots/graph_ghz_448.pdf | Bin 0 -> 24508 bytes theseus/graphs_new/plots/graph_ghz_538.pdf | Bin 0 -> 26594 bytes theseus/graphs_new/plots/graph_ghz_5410.pdf | Bin 0 -> 34293 bytes theseus/graphs_new/plots/graph_ghz_62_sp.pdf | Bin 0 -> 23604 bytes theseus/graphs_new/plots/graph_ghz_638.pdf | Bin 0 -> 28053 bytes .../plots/graph_ghz_analyzer_2d.pdf | Bin 0 -> 22046 bytes .../plots/graph_ghz_analyzer_3d.pdf | Bin 0 -> 29264 bytes .../plots/graph_ghz_analyzer_4d.pdf | Bin 0 -> 32980 bytes theseus/graphs_new/plots/graph_ghz_f446.pdf | Bin 0 -> 21341 bytes theseus/graphs_new/plots/graph_haldaneA_3.pdf | Bin 0 -> 35074 bytes theseus/graphs_new/plots/graph_haldaneB_3.pdf | Bin 0 -> 24033 bytes theseus/graphs_new/plots/graph_haldaneC_3.pdf | Bin 0 -> 23758 bytes .../plots/graph_heralded_bell_3d_sp.pdf | Bin 0 -> 29082 bytes .../plots/graph_k2maximal4qubitsCOMPLEX.pdf | Bin 0 -> 17028 bytes .../plots/graph_k2maximal4qubitsREAL.pdf | Bin 0 -> 15605 bytes .../plots/graph_k2uniform6qubits.pdf | Bin 0 -> 19389 bytes .../plots/graph_k2uniform7qubits.pdf | Bin 0 -> 22891 bytes .../plots/graph_k3maximal8qubits.pdf | Bin 0 -> 25642 bytes theseus/graphs_new/plots/graph_majumdar4.pdf | Bin 0 -> 14885 bytes theseus/graphs_new/plots/graph_majumdar6.pdf | Bin 0 -> 35668 bytes theseus/graphs_new/plots/graph_motzkin3.pdf | Bin 0 -> 15183 bytes theseus/graphs_new/plots/graph_motzkin4.pdf | Bin 0 -> 17533 bytes theseus/graphs_new/plots/graph_nbody3.pdf | Bin 0 -> 15113 bytes theseus/graphs_new/plots/graph_nbody4.pdf | Bin 0 -> 16885 bytes theseus/graphs_new/plots/graph_nbody5.pdf | Bin 0 -> 22440 bytes theseus/graphs_new/plots/graph_nbody6.pdf | Bin 0 -> 24091 bytes .../plots/graph_oneDspinhalfwire.pdf | Bin 0 -> 16005 bytes theseus/graphs_new/plots/graph_onsager6.pdf | Bin 0 -> 23691 bytes theseus/graphs_new/plots/graph_onsager8.pdf | Bin 0 -> 32553 bytes theseus/graphs_new/plots/graph_peres.pdf | Bin 0 -> 31565 bytes theseus/graphs_new/plots/graph_pxp6.pdf | Bin 0 -> 32579 bytes theseus/graphs_new/plots/graph_pxp8.pdf | Bin 0 -> 32931 bytes theseus/graphs_new/plots/graph_randmax1.pdf | Bin 0 -> 17491 bytes theseus/graphs_new/plots/graph_randmax2.pdf | Bin 0 -> 19875 bytes .../graphs_new/plots/graph_spin32letter.pdf | Bin 0 -> 30830 bytes .../graphs_new/plots/graph_spin3minus_3.pdf | Bin 0 -> 22424 bytes .../graphs_new/plots/graph_spin3plus_3.pdf | Bin 0 -> 23867 bytes theseus/graphs_new/plots/graph_spinhalf4.pdf | Bin 0 -> 18799 bytes theseus/graphs_new/plots/graph_srv_554.pdf | Bin 0 -> 29169 bytes theseus/graphs_new/plots/graph_srv_632.pdf | Bin 0 -> 30692 bytes theseus/graphs_new/plots/graph_srv_655.pdf | Bin 0 -> 35333 bytes theseus/graphs_new/plots/graph_srv_733.pdf | Bin 0 -> 29769 bytes theseus/graphs_new/plots/graph_toffoli.pdf | Bin 0 -> 31000 bytes .../graphs_new/plots/graph_toffoli_post.pdf | Bin 0 -> 21100 bytes theseus/graphs_new/plots/graph_wAF1_3.pdf | Bin 0 -> 22197 bytes theseus/graphs_new/plots/graph_wAF2_3.pdf | Bin 0 -> 20913 bytes theseus/graphs_new/plots/graph_wAF3_3.pdf | Bin 0 -> 27973 bytes theseus/graphs_new/plots/graph_wAF4_3.pdf | Bin 0 -> 23403 bytes theseus/graphs_new/plots/graph_werner.pdf | Bin 0 -> 18741 bytes theseus/graphs_new/renaming.py | 32 + 727 files changed, 42171 insertions(+), 734 deletions(-) delete mode 100644 theseus/graphs_COOL/CondensedMatter/spinhalf1Dwire/plot_spinhalf1Dwire_rough-15-18-0.0000_0.1431.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz43_sp/plot_ghz43_sp_clean-28-160-0.0204_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-18-18-0.0769_0.0000.json create mode 100644 theseus/graphs_new/Communication/2pES_3d/config_2pES_3d.json create mode 100644 theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.aux create mode 100644 theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf create mode 100644 theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex create mode 100644 theseus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json create mode 100644 theseus/graphs_new/Communication/3pES/config_3pES.json create mode 100644 theseus/graphs_new/Communication/3pES/graph_3pES.aux create mode 100644 theseus/graphs_new/Communication/3pES/graph_3pES.pdf create mode 100644 theseus/graphs_new/Communication/3pES/graph_3pES.tex create mode 100644 theseus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json create mode 100644 theseus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json create mode 100644 theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.aux create mode 100644 theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf create mode 100644 theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex create mode 100644 theseus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json create mode 100644 theseus/graphs_new/Communication/ES_246/config_ES_246.json create mode 100644 theseus/graphs_new/Communication/ES_246/graph_ES_246.aux create mode 100644 theseus/graphs_new/Communication/ES_246/graph_ES_246.pdf create mode 100644 theseus/graphs_new/Communication/ES_246/graph_ES_246.tex create mode 100644 theseus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json create mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux create mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf create mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex create mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json create mode 100644 theseus/graphs_new/CondensedMatter/dyck6/config_dyck6.json create mode 100644 theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.aux create mode 100644 theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.pdf create mode 100644 theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex create mode 100644 theseus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/dyck8/config_dyck8.json create mode 100644 theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux create mode 100644 theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf create mode 100644 theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.tex create mode 100644 theseus/graphs_new/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/haldaneA_3/config_haldaneA_3.json create mode 100644 theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.aux create mode 100644 theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json create mode 100644 theseus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json create mode 100644 theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux create mode 100644 theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/haldaneC_3/config_haldaneC_3.json create mode 100644 theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux create mode 100644 theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json create mode 100644 theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux create mode 100644 theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf create mode 100644 theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.tex create mode 100644 theseus/graphs_new/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/majumdar6/config_majumdar6.json create mode 100644 theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.aux create mode 100644 theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.pdf create mode 100644 theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex create mode 100644 theseus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json create mode 100644 theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux create mode 100644 theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.tex create mode 100644 theseus/graphs_new/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/motzkin4/config_motzkin4.json create mode 100644 theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.aux create mode 100644 theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.pdf create mode 100644 theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex create mode 100644 theseus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/nbody3/config_nbody3.json create mode 100644 theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux create mode 100644 theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.tex create mode 100644 theseus/graphs_new/CondensedMatter/nbody3/plot_nbody3.json create mode 100644 theseus/graphs_new/CondensedMatter/nbody4/config_nbody4.json create mode 100644 theseus/graphs_new/CondensedMatter/nbody4/graph_nbody4.aux create mode 100644 theseus/graphs_new/CondensedMatter/nbody4/graph_nbody4.pdf create mode 100644 theseus/graphs_new/CondensedMatter/nbody4/graph_nbody4.tex create mode 100644 theseus/graphs_new/CondensedMatter/nbody4/plot_nbody4.json create mode 100644 theseus/graphs_new/CondensedMatter/nbody5/config_nbody5.json create mode 100644 theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.aux create mode 100644 theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.pdf create mode 100644 theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex create mode 100644 theseus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json create mode 100644 theseus/graphs_new/CondensedMatter/nbody6/config_nbody6.json create mode 100644 theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux create mode 100644 theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf create mode 100644 theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex create mode 100644 theseus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json create mode 100644 theseus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json create mode 100644 theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux create mode 100644 theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf create mode 100644 theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex rename theseus/{graphs_COOL/CondensedMatter => graphs_new/CondensedMatter/oneDspinhalfwire}/oneDspinhalfwire4_15edges.json (100%) create mode 100644 theseus/graphs_new/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json create mode 100644 theseus/graphs_new/CondensedMatter/onsager6/config_onsager6.json create mode 100644 theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.aux create mode 100644 theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.pdf create mode 100644 theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.tex create mode 100644 theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json create mode 100644 theseus/graphs_new/CondensedMatter/onsager8/config_onsager8.json create mode 100644 theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.aux create mode 100644 theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.pdf create mode 100644 theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.tex create mode 100644 theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json create mode 100644 theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json create mode 100644 theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux create mode 100644 theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf create mode 100644 theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex create mode 100644 theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json create mode 100644 theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json create mode 100644 theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux create mode 100644 theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf create mode 100644 theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.tex create mode 100644 theseus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json create mode 100644 theseus/graphs_new/CondensedMatter/spin32letter/config_spin32letter.json create mode 100644 theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.aux create mode 100644 theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.pdf create mode 100644 theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex create mode 100644 theseus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/spin3minus_3/config_spin3minus_3.json create mode 100644 theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.aux create mode 100644 theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/spin3plus_3/config_spin3plus_3.json create mode 100644 theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.aux create mode 100644 theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/spinhalf4/config_spinhalf4.json create mode 100644 theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.aux create mode 100644 theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.pdf create mode 100644 theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.tex rename theseus/{graphs_COOL/CondensedMatter/spinhalf4.json => graphs_new/CondensedMatter/spinhalf4/plot_spinhalf4.json} (100%) rename theseus/{graphs_COOL/CondensedMatter/spinone_3 (0) => graphs_new/CondensedMatter/spinone_3}/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json (100%) rename theseus/{graphs_COOL/CondensedMatter => graphs_new/CondensedMatter/spinone_3}/spin1_3particle_fake.json (100%) rename theseus/{graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_wAF1_3_rough.json => graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json} (100%) create mode 100644 theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux create mode 100644 theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json rename theseus/{graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_wAF2_3_rough.json => graphs_new/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json} (100%) create mode 100644 theseus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.aux create mode 100644 theseus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json create mode 100644 theseus/graphs_new/CondensedMatter/wAF3_3/config_wAF3_3.json create mode 100644 theseus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.aux create mode 100644 theseus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json create mode 100644 theseus/graphs_new/CondensedMatter/wAF4_3/config_wAF4_3.json create mode 100644 theseus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.aux create mode 100644 theseus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.pdf create mode 100644 theseus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json create mode 100644 theseus/graphs_new/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json create mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json create mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json create mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json create mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json create mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json create mode 100644 theseus/graphs_new/FockStates/octahedron/plot_octahedron.json create mode 100644 theseus/graphs_new/FockStates/tetrahedron/tetrahedron.json create mode 100644 theseus/graphs_new/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json create mode 100644 theseus/graphs_new/Gates/cnot22_sp/config_cnot22_sp.json create mode 100644 theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.aux create mode 100644 theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.pdf create mode 100644 theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex create mode 100644 theseus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json create mode 100644 theseus/graphs_new/Gates/cnot23/config_cnot23.json create mode 100644 theseus/graphs_new/Gates/cnot23/graph_cnot23.aux create mode 100644 theseus/graphs_new/Gates/cnot23/graph_cnot23.pdf create mode 100644 theseus/graphs_new/Gates/cnot23/graph_cnot23.tex create mode 100644 theseus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json create mode 100644 theseus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json create mode 100644 theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux create mode 100644 theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf create mode 100644 theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex create mode 100644 theseus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json create mode 100644 theseus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json create mode 100644 theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux create mode 100644 theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf create mode 100644 theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex create mode 100644 theseus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json create mode 100644 theseus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json create mode 100644 theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux create mode 100644 theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf create mode 100644 theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex create mode 100644 theseus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json create mode 100644 theseus/graphs_new/Gates/cnot33_0/config_cnot33_0.json create mode 100644 theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux create mode 100644 theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf create mode 100644 theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex create mode 100644 theseus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json rename theseus/{graphs_COOL/Gates/cnot22_sp/config_cnot_22.json => graphs_new/Gates/cnot33_post/config_cnot33_post.json} (52%) create mode 100644 theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux create mode 100644 theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf create mode 100644 theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.tex create mode 100644 theseus/graphs_new/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json create mode 100644 theseus/graphs_new/Gates/cnot33_sp/config_cnot33_sp.json create mode 100644 theseus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.aux create mode 100644 theseus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.pdf create mode 100644 theseus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.tex create mode 100644 theseus/graphs_new/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json create mode 100644 theseus/graphs_new/Gates/cnot44_0/config_cnot44_0.json create mode 100644 theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.aux create mode 100644 theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.pdf create mode 100644 theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex create mode 100644 theseus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json create mode 100644 theseus/graphs_new/Gates/controlled_z/config_controlled_z.json create mode 100644 theseus/graphs_new/Gates/controlled_z/graph_controlled_z.aux create mode 100644 theseus/graphs_new/Gates/controlled_z/graph_controlled_z.pdf create mode 100644 theseus/graphs_new/Gates/controlled_z/graph_controlled_z.tex create mode 100644 theseus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json create mode 100644 theseus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json create mode 100644 theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux create mode 100644 theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf create mode 100644 theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex create mode 100644 theseus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json create mode 100644 theseus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json create mode 100644 theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux create mode 100644 theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf create mode 100644 theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.tex create mode 100644 theseus/graphs_new/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json create mode 100644 theseus/graphs_new/Gates/fredkin_0/config_fredkin_0.json create mode 100644 theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.aux create mode 100644 theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.pdf create mode 100644 theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex create mode 100644 theseus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json create mode 100644 theseus/graphs_new/Gates/fredkin_post/config_fredkin_post.json create mode 100644 theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux create mode 100644 theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf create mode 100644 theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex create mode 100644 theseus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json create mode 100644 theseus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json create mode 100644 theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux create mode 100644 theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf create mode 100644 theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex create mode 100644 theseus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json create mode 100644 theseus/graphs_new/Gates/toffoli/config_toffoli.json create mode 100644 theseus/graphs_new/Gates/toffoli/graph_toffoli.aux create mode 100644 theseus/graphs_new/Gates/toffoli/graph_toffoli.pdf create mode 100644 theseus/graphs_new/Gates/toffoli/graph_toffoli.tex create mode 100644 theseus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json create mode 100644 theseus/graphs_new/Gates/toffoli_post/config_toffoli_post.json create mode 100644 theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux create mode 100644 theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf create mode 100644 theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.tex create mode 100644 theseus/graphs_new/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/config_Laflamme.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Shor/config_shor.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/config_steane.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3W3/config_W3W3.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex rename theseus/{graphs_COOL/HighlyEntangledStates/w_sp/plot_w_sp_clean-7-3-0.2500_0.0000.json => graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json} (100%) create mode 100644 theseus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/config_W5W5.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/YC/config_YC.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_4/config_cluster_4.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/complex4qubit/config_complex4qubit.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/config_dicke33.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/dicke33.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/config_dicke43.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/dicke43.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ent9_053/config_ent9_053.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ent9_071/config_ent9_071.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_346/config_ghz_346.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_3610/config_ghz_3610.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex rename theseus/{graphs_COOL/HighlyEntangledStates/ghz43_2p2a => graphs_new/HighlyEntangledStates/ghz_43_2p2a}/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json (100%) create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_538/config_ghz_538.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux create mode 100644 theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf create mode 100644 theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex create mode 100644 theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json create mode 100644 theseus/graphs_new/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json create mode 100644 theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json create mode 100644 theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux create mode 100644 theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex create mode 100644 theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json create mode 100644 theseus/graphs_new/MaxEntanglement/HD/config_HD.json create mode 100644 theseus/graphs_new/MaxEntanglement/HD/graph_HD.aux create mode 100644 theseus/graphs_new/MaxEntanglement/HD/graph_HD.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/HD/graph_HD.tex create mode 100644 theseus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json create mode 100644 theseus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json create mode 100644 theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux create mode 100644 theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex rename theseus/{graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json => graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json} (95%) create mode 100644 theseus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json create mode 100644 theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux create mode 100644 theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex rename theseus/{graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json => graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json} (95%) create mode 100644 theseus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json create mode 100644 theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux create mode 100644 theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.tex create mode 100644 theseus/graphs_new/MaxEntanglement/bssb4/plot_bssb4real_0anc.json create mode 100644 theseus/graphs_new/MaxEntanglement/bssb5/config_bssb5.json create mode 100644 theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.aux create mode 100644 theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex create mode 100644 theseus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json rename theseus/{graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/ent_2222_c.json => graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json} (100%) create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex create mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex create mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json create mode 100644 theseus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json create mode 100644 theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux create mode 100644 theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex create mode 100644 theseus/graphs_new/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json rename theseus/{graphs_COOL/MaxEntanglement/randmax1/config_randmat_1.json => graphs_new/MaxEntanglement/randmax1/config_randmax_1.json} (100%) create mode 100644 theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.aux create mode 100644 theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex create mode 100644 theseus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json rename theseus/{graphs_COOL/MaxEntanglement/randmax2/config_randmat_2.json => graphs_new/MaxEntanglement/randmax2/config_randmax_2.json} (100%) create mode 100644 theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux create mode 100644 theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex create mode 100644 theseus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json create mode 100644 theseus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json create mode 100644 theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux create mode 100644 theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.tex create mode 100644 theseus/graphs_new/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json create mode 100644 theseus/graphs_new/MaxEntanglement/srv_632/config_srv_632.json create mode 100644 theseus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.aux create mode 100644 theseus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.tex create mode 100644 theseus/graphs_new/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json create mode 100644 theseus/graphs_new/MaxEntanglement/srv_655/config_srv_655.json create mode 100644 theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.aux create mode 100644 theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex create mode 100644 theseus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json create mode 100644 theseus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json create mode 100644 theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux create mode 100644 theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf create mode 100644 theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex create mode 100644 theseus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json create mode 100644 theseus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json create mode 100644 theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux create mode 100644 theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf create mode 100644 theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex create mode 100644 theseus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json create mode 100644 theseus/graphs_new/Measurements/W_measurement/config_W_measurement.json create mode 100644 theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux create mode 100644 theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf create mode 100644 theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.tex create mode 100644 theseus/graphs_new/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex create mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json create mode 100644 theseus/graphs_new/MixedStates/peres/config_peres.json create mode 100644 theseus/graphs_new/MixedStates/peres/graph_peres.aux create mode 100644 theseus/graphs_new/MixedStates/peres/graph_peres.pdf create mode 100644 theseus/graphs_new/MixedStates/peres/graph_peres.tex create mode 100644 theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json create mode 100644 theseus/graphs_new/MixedStates/werner/config_werner.json create mode 100644 theseus/graphs_new/MixedStates/werner/graph_werner.aux create mode 100644 theseus/graphs_new/MixedStates/werner/graph_werner.pdf create mode 100644 theseus/graphs_new/MixedStates/werner/graph_werner.tex create mode 100644 theseus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json create mode 100644 theseus/graphs_new/plots/graph_2pES_3d.pdf create mode 100644 theseus/graphs_new/plots/graph_3pES.pdf create mode 100644 theseus/graphs_new/plots/graph_AMEepsilon6qubits.pdf create mode 100644 theseus/graphs_new/plots/graph_ES3d_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_ES_246.pdf create mode 100644 theseus/graphs_new/plots/graph_HD.pdf create mode 100644 theseus/graphs_new/plots/graph_HS_measurement.pdf create mode 100644 theseus/graphs_new/plots/graph_Laflamme.pdf create mode 100644 theseus/graphs_new/plots/graph_Shor.pdf create mode 100644 theseus/graphs_new/plots/graph_Steane.pdf create mode 100644 theseus/graphs_new/plots/graph_W3W3.pdf create mode 100644 theseus/graphs_new/plots/graph_W3_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_W4_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_W5W5.pdf create mode 100644 theseus/graphs_new/plots/graph_W5_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_W_measurement.pdf create mode 100644 theseus/graphs_new/plots/graph_YC.pdf create mode 100644 theseus/graphs_new/plots/graph_aklt3spin1.pdf create mode 100644 theseus/graphs_new/plots/graph_ame_5qubit_a.pdf create mode 100644 theseus/graphs_new/plots/graph_ame_5qubit_b.pdf create mode 100644 theseus/graphs_new/plots/graph_bssb4.pdf create mode 100644 theseus/graphs_new/plots/graph_bssb5.pdf create mode 100644 theseus/graphs_new/plots/graph_cluster_4.pdf create mode 100644 theseus/graphs_new/plots/graph_cluster_5.pdf create mode 100644 theseus/graphs_new/plots/graph_cnot22_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_cnot23.pdf create mode 100644 theseus/graphs_new/plots/graph_cnot23_post.pdf create mode 100644 theseus/graphs_new/plots/graph_cnot23_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_cnot24_post.pdf create mode 100644 theseus/graphs_new/plots/graph_cnot33_0.pdf create mode 100644 theseus/graphs_new/plots/graph_cnot33_post.pdf create mode 100644 theseus/graphs_new/plots/graph_cnot33_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_cnot44_0.pdf create mode 100644 theseus/graphs_new/plots/graph_complex4qubit.pdf create mode 100644 theseus/graphs_new/plots/graph_controlled_z.pdf create mode 100644 theseus/graphs_new/plots/graph_controlled_z_post_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_controlled_z_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_dicke33.pdf create mode 100644 theseus/graphs_new/plots/graph_dicke43.pdf create mode 100644 theseus/graphs_new/plots/graph_dicke52.pdf create mode 100644 theseus/graphs_new/plots/graph_dicke72.pdf create mode 100644 theseus/graphs_new/plots/graph_dyck6.pdf create mode 100644 theseus/graphs_new/plots/graph_dyck8.pdf create mode 100644 theseus/graphs_new/plots/graph_fredkin_0.pdf create mode 100644 theseus/graphs_new/plots/graph_fredkin_post.pdf create mode 100644 theseus/graphs_new/plots/graph_fredkin_post_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_346.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_358.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_3610.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_43_2p2a.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_43_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_448.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_538.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_5410.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_62_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_638.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_analyzer_2d.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_analyzer_3d.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_analyzer_4d.pdf create mode 100644 theseus/graphs_new/plots/graph_ghz_f446.pdf create mode 100644 theseus/graphs_new/plots/graph_haldaneA_3.pdf create mode 100644 theseus/graphs_new/plots/graph_haldaneB_3.pdf create mode 100644 theseus/graphs_new/plots/graph_haldaneC_3.pdf create mode 100644 theseus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf create mode 100644 theseus/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf create mode 100644 theseus/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf create mode 100644 theseus/graphs_new/plots/graph_k2uniform6qubits.pdf create mode 100644 theseus/graphs_new/plots/graph_k2uniform7qubits.pdf create mode 100644 theseus/graphs_new/plots/graph_k3maximal8qubits.pdf create mode 100644 theseus/graphs_new/plots/graph_majumdar4.pdf create mode 100644 theseus/graphs_new/plots/graph_majumdar6.pdf create mode 100644 theseus/graphs_new/plots/graph_motzkin3.pdf create mode 100644 theseus/graphs_new/plots/graph_motzkin4.pdf create mode 100644 theseus/graphs_new/plots/graph_nbody3.pdf create mode 100644 theseus/graphs_new/plots/graph_nbody4.pdf create mode 100644 theseus/graphs_new/plots/graph_nbody5.pdf create mode 100644 theseus/graphs_new/plots/graph_nbody6.pdf create mode 100644 theseus/graphs_new/plots/graph_oneDspinhalfwire.pdf create mode 100644 theseus/graphs_new/plots/graph_onsager6.pdf create mode 100644 theseus/graphs_new/plots/graph_onsager8.pdf create mode 100644 theseus/graphs_new/plots/graph_peres.pdf create mode 100644 theseus/graphs_new/plots/graph_pxp6.pdf create mode 100644 theseus/graphs_new/plots/graph_pxp8.pdf create mode 100644 theseus/graphs_new/plots/graph_randmax1.pdf create mode 100644 theseus/graphs_new/plots/graph_randmax2.pdf create mode 100644 theseus/graphs_new/plots/graph_spin32letter.pdf create mode 100644 theseus/graphs_new/plots/graph_spin3minus_3.pdf create mode 100644 theseus/graphs_new/plots/graph_spin3plus_3.pdf create mode 100644 theseus/graphs_new/plots/graph_spinhalf4.pdf create mode 100644 theseus/graphs_new/plots/graph_srv_554.pdf create mode 100644 theseus/graphs_new/plots/graph_srv_632.pdf create mode 100644 theseus/graphs_new/plots/graph_srv_655.pdf create mode 100644 theseus/graphs_new/plots/graph_srv_733.pdf create mode 100644 theseus/graphs_new/plots/graph_toffoli.pdf create mode 100644 theseus/graphs_new/plots/graph_toffoli_post.pdf create mode 100644 theseus/graphs_new/plots/graph_wAF1_3.pdf create mode 100644 theseus/graphs_new/plots/graph_wAF2_3.pdf create mode 100644 theseus/graphs_new/plots/graph_wAF3_3.pdf create mode 100644 theseus/graphs_new/plots/graph_wAF4_3.pdf create mode 100644 theseus/graphs_new/plots/graph_werner.pdf create mode 100644 theseus/graphs_new/renaming.py diff --git a/theseus/graphs_COOL/CondensedMatter/spinhalf1Dwire/plot_spinhalf1Dwire_rough-15-18-0.0000_0.1431.json b/theseus/graphs_COOL/CondensedMatter/spinhalf1Dwire/plot_spinhalf1Dwire_rough-15-18-0.0000_0.1431.json deleted file mode 100644 index c5929575..00000000 --- a/theseus/graphs_COOL/CondensedMatter/spinhalf1Dwire/plot_spinhalf1Dwire_rough-15-18-0.0000_0.1431.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": -0.9992995424818247, - "(0, 2, 1, 0)": -1.0, - "(0, 3, 0, 0)": 0.9992290997806463, - "(1, 2, 0, 0)": 0.9987055897281827, - "(2, 3, 1, 1)": 0.9981046101869264, - "(1, 2, 0, 1)": 0.7042990808484234, - "(0, 1, 0, 1)": -0.7056014541695598, - "(0, 1, 1, 0)": -0.7911365668649626, - "(0, 2, 1, 1)": -0.7991809502929133, - "(1, 2, 1, 0)": 0.8226766092580596, - "(0, 2, 0, 0)": -0.8326885930821386, - "(1, 3, 0, 1)": -0.8532757432072412, - "(0, 3, 1, 1)": -0.8551857242001789, - "(1, 3, 1, 0)": 0.8879675328251263, - "(2, 3, 0, 0)": -0.8889726344328432 - }, - "loss": [ - 1.3706562174253811e-05, - 0.1431126961241853 - ], - "history": [ - [ - 3.998489066181499e-06, - 0.11928325714743704 - ], - [ - 3.838167378922286e-06, - 0.1192715435876418 - ], - [ - 4.179837913675932e-06, - 0.11927815574514988 - ], - [ - 3.607027556307152e-06, - 0.11932372234281152 - ], - [ - 1.178903382681451e-05, - 0.14341386882882423 - ], - [ - 1.236760331890796e-05, - 0.14325527890150558 - ], - [ - 1.3706562174253811e-05, - 0.1431126961241853 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot23/config_cnot23.json b/theseus/graphs_COOL/Gates/cnot23/config_cnot23.json index 4cb06366..94742fea 100644 --- a/theseus/graphs_COOL/Gates/cnot23/config_cnot23.json +++ b/theseus/graphs_COOL/Gates/cnot23/config_cnot23.json @@ -4,7 +4,7 @@ "foldername": "cnot23", "ftol": 1e-08, "loss_func": "cr", - "num_anc": 2, + "num_anc": 4, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, diff --git a/theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json b/theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json index 431ee6e3..db8ebf8b 100644 --- a/theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json +++ b/theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json @@ -4,7 +4,7 @@ "foldername": "cnot23sp", "ftol": 1e-08, "loss_func": "cr", - "num_anc": 3, + "num_anc": 4, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, @@ -30,7 +30,8 @@ "single_emitters": [ 4, 5, - 6 + 6, + 7 ], "thresholds": [ 0.3, diff --git a/theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json b/theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json index 6ffdc15c..394abfcc 100644 --- a/theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json +++ b/theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json @@ -5,7 +5,7 @@ "foldername": "cnot44_0", "ftol": 1e-08, "loss_func": "cr", - "num_anc": 4, + "num_anc": 6, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, diff --git a/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json b/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json index 30aa1ca1..491800f4 100644 --- a/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json +++ b/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json @@ -5,7 +5,7 @@ "foldername": "cluster_4", "ftol": 1e-05, "loss_func": "cr", - "num_anc": 0, + "num_anc": 2, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz43_sp/plot_ghz43_sp_clean-28-160-0.0204_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz43_sp/plot_ghz43_sp_clean-28-160-0.0204_0.0000.json deleted file mode 100644 index e6dbaf20..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/ghz43_sp/plot_ghz43_sp_clean-28-160-0.0204_0.0000.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "graph": { - "(0, 6, 0, 0)": 1.0, - "(0, 7, 1, 0)": 1.0, - "(0, 9, 2, 0)": -1.0, - "(0, 10, 2, 0)": 1.0, - "(0, 11, 0, 0)": 1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 8, 1, 0)": -1.0, - "(1, 8, 2, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 10, 0, 0)": 1.0, - "(1, 11, 1, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 6, 2, 0)": 1.0, - "(2, 7, 1, 0)": -1.0, - "(2, 9, 1, 0)": 1.0, - "(2, 10, 1, 0)": -1.0, - "(2, 11, 0, 0)": -1.0, - "(2, 11, 2, 0)": -1.0, - "(3, 7, 2, 0)": 1.0, - "(3, 8, 1, 0)": 1.0, - "(3, 9, 0, 0)": -1.0, - "(3, 10, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(4, 11, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 10, 0, 0)": -1.0 - }, - "loss": [ - 0.020408163265306145, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-18-18-0.0769_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-18-18-0.0769_0.0000.json deleted file mode 100644 index 4f8c277e..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-18-18-0.0769_0.0000.json +++ /dev/null @@ -1,380 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 2)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 4, 2, 0)": 1.0, - "(2, 5, 2, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 4, 2, 0)": -1.0, - "(3, 5, 2, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 7, 1, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ], - "history": [ - [ - 0.0008658134353861646, - 2.9290001387183295e-05 - ], - [ - 0.000857720855773958, - 2.5002562379472515e-05 - ], - [ - 0.000863464541300818, - 2.8464431722330374e-05 - ], - [ - 0.0008689198067456383, - 3.253540165681912e-05 - ], - [ - 0.0008749054614456409, - 4.096807760689547e-05 - ], - [ - 0.0008679457548166347, - 3.7994364932680824e-05 - ], - [ - 0.0008667150155856618, - 3.84800829140719e-05 - ], - [ - 0.0008609178721693533, - 2.2808893463288626e-05 - ], - [ - 0.0008663571756176713, - 2.9005727719466634e-05 - ], - [ - 0.0008725300554108806, - 3.2090631881920295e-05 - ], - [ - 0.0008896995109826111, - 4.0302867105213025e-05 - ], - [ - 0.0009692339064641953, - 0.00011899647870283747 - ], - [ - 0.0010188324649034186, - 0.00011632895445168323 - ], - [ - 0.0010484981224705425, - 0.00012767947718794748 - ], - [ - 0.0010303001798368516, - 0.00011040288873453985 - ], - [ - 0.0011013903034189365, - 0.00016819152154468053 - ], - [ - 0.0011114877270340662, - 0.00011825303329782155 - ], - [ - 0.0011595674471831519, - 0.00010141132053254065 - ], - [ - 0.0011831110571274284, - 7.349118549548894e-05 - ], - [ - 0.001978617092462165, - 0.000679311471234012 - ], - [ - 0.0021651116735451614, - 0.0008181674884537582 - ], - [ - 0.0022060233649811023, - 0.0008295358364356353 - ], - [ - 0.0034663958299742115, - 0.0019779738484885234 - ], - [ - 0.0036032695545633597, - 0.0020805007598642122 - ], - [ - 0.0037334247235145668, - 0.002028000006785269 - ], - [ - 0.004896188387221279, - 0.0028746946886797353 - ], - [ - 0.005131806228891311, - 0.0028192561643564096 - ], - [ - 0.005748826202048973, - 0.0028655684320442187 - ], - [ - 0.006178904262237106, - 0.00302474293959909 - ], - [ - 0.006701635052042798, - 0.0033444056790978838 - ], - [ - 0.006814485359576183, - 0.0033467644910705197 - ], - [ - 0.007323343798723458, - 0.0038728213900977027 - ], - [ - 0.007546481193667853, - 0.0041250307910758455 - ], - [ - 0.00781473768431551, - 0.004359065353571667 - ], - [ - 0.008221847487908551, - 0.004599939735645986 - ], - [ - 0.008456759574618444, - 0.004656241853813081 - ], - [ - 0.008906379525731478, - 0.004657812528717997 - ], - [ - 0.009090810609555633, - 0.004762339911197677 - ], - [ - 0.009216614354386143, - 0.004752098018732109 - ], - [ - 0.010198896513752831, - 0.005634841869065266 - ], - [ - 0.010198664486635867, - 0.0056346666306844595 - ], - [ - 0.010805641445202352, - 0.006151018582194578 - ], - [ - 0.011425335396289538, - 0.0065971542134577454 - ], - [ - 0.012580776818176265, - 0.006847466201035268 - ], - [ - 0.012918666176904403, - 0.006805643785728344 - ], - [ - 0.01448331511137102, - 0.007148713873072365 - ], - [ - 0.014895310380329763, - 0.006626537233513696 - ], - [ - 0.01597795694822801, - 0.007299712920613155 - ], - [ - 0.016933798492542174, - 0.007906290391693438 - ], - [ - 0.016775603971202813, - 0.005136667519299198 - ], - [ - 0.017233629190271715, - 0.004829659483802318 - ], - [ - 0.017273829678887465, - 0.004452812150429031 - ], - [ - 0.017614098405911327, - 0.004263228104727901 - ], - [ - 0.017749398222386636, - 0.004215133250934366 - ], - [ - 0.017848067271203805, - 0.004224854676948775 - ], - [ - 0.017996294146070402, - 0.004133080335758987 - ], - [ - 0.018561340753426414, - 0.0039207402830228055 - ], - [ - 0.021030219519525106, - 0.005767026646165019 - ], - [ - 0.021032435437618013, - 0.005750604695682782 - ], - [ - 0.02172940540052648, - 0.0063460746107205646 - ], - [ - 0.02427031869380425, - 0.007633643115041222 - ], - [ - 0.02664687987134784, - 0.007535200718563728 - ], - [ - 0.03242357918755767, - 0.011383801474680655 - ], - [ - 0.03680862708281052, - 0.012979764302716412 - ], - [ - 0.04795767759820979, - 0.017453975154879342 - ], - [ - 0.06618149741354795, - 0.026749899671375976 - ], - [ - 0.07190640172842444, - 0.02936564039247569 - ], - [ - 0.06721638682271702, - 0.00954062618572038 - ], - [ - 0.06721592612468308, - 0.009569287925687897 - ], - [ - 0.06721556789388694, - 0.009558248070436037 - ], - [ - 0.06721578392614125, - 0.0095630488338877 - ], - [ - 0.06721566839464621, - 0.009545255436164357 - ], - [ - 0.06721569879253275, - 0.00954222024512763 - ], - [ - 0.06721227695861487, - 0.009536583194408088 - ], - [ - 0.06721203395835662, - 0.009540692613158819 - ], - [ - 0.06771353346245346, - 0.008860827665564286 - ], - [ - 0.0685059461769566, - 0.008077673155362564 - ], - [ - 0.06954803148919197, - 0.007108699664395091 - ], - [ - 0.07407414915468513, - 0.003188270125302539 - ], - [ - 0.07407412075904751, - 0.003205757801291287 - ], - [ - 0.07407407645607123, - 0.0031929418519945907 - ], - [ - 0.07407407531363863, - 0.003187762451225984 - ], - [ - 0.07407407460096238, - 0.0031913377748525873 - ], - [ - 0.07407408911368685, - 0.0031822959787195515 - ], - [ - 0.0740740768985394, - 0.0031879882969112483 - ], - [ - 0.07407407497500684, - 0.0031887874606123523 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692308731, - 1.2101430968414206e-14 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json b/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json index 78a4a8c1..38bb670c 100644 --- a/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json +++ b/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json @@ -1,6 +1,42 @@ { - "graph": {"(0, 2, 1, 0)": 0.7854056853481058, "(0, 2, 0, 1)": 0.7976708244582011, "(1, 2, 1, 0)": 0.8546313516224558, "(1, 2, 0, 1)": 0.8666000633447879, "(2, 3, 1, 0)": 0.8670351495779686, "(2, 3, 0, 1)": 0.8928933991786474, "(0, 1, 0, 1)": 0.9058604576248812, "(0, 3, 1, 0)": 0.9333427833794551, "(1, 3, 0, 1)": 1.0} -, + "graph": { + "(0, 2, 1, 0)": [ + -0.7101185018071088, + -0.9286746684582443 + ], + "(0, 2, 0, 1)": [ + 0.7212079328766794, + 0.8016367619274657 + ], + "(1, 2, 1, 0)": [ + 0.7727083548453542, + 0.7781048801624776 + ], + "(1, 2, 0, 1)": [ + 0.7835297733751381, + 0.29782515932517095 + ], + "(2, 3, 1, 0)": [ + 0.7839231532421633, + 0.9347882440862424 + ], + "(2, 3, 0, 1)": [ + -0.807302690477942, + -0.9411896978605504 + ], + "(0, 1, 0, 1)": [ + -0.8190267565096305, + -0.6700641390722606 + ], + "(0, 3, 1, 0)": [ + -0.8438746896925476, + -1.1461211592190328 + ], + "(1, 3, 0, 1)": [ + 0.9041422987565612, + -0.7473492049808844 + ] + }, "loss": [ 0.33333336802674474 ], @@ -51,4 +87,4 @@ 0.33333336802674474 ] ] -} +} \ No newline at end of file diff --git a/theseus/graphs_new/Communication/2pES_3d/config_2pES_3d.json b/theseus/graphs_new/Communication/2pES_3d/config_2pES_3d.json new file mode 100644 index 00000000..dc78af49 --- /dev/null +++ b/theseus/graphs_new/Communication/2pES_3d/config_2pES_3d.json @@ -0,0 +1,33 @@ +{ + "description": "Entanglement swapping between two parties of two qutrits each.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "2pES_3d", + "ftol": 1e-04, + "loss_func": "cr", + "num_anc": 6, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "removed_connections": [[0,2],[0,3],[1,2],[1,3]], + "target_state": [ + "0000", + "0101", + "0202", + "1010", + "1111", + "1212", + "2020", + "2121", + "2222" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.aux b/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf b/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2dc71d5904c3796f1810786e479ab454e5008e71 GIT binary patch literal 25711 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 R0NGfXSdl0w#N@@1{sXg*B2fSU literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex b/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex new file mode 100644 index 00000000..1d34120d --- /dev/null +++ b/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex @@ -0,0 +1,58 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [rectangle] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [rectangle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [rectangle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (8); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (9); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (8); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (3) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (9); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (9); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (8); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json b/theseus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json new file mode 100644 index 00000000..04fa7076 --- /dev/null +++ b/theseus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json @@ -0,0 +1,24 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(0, 4, 2, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 8, 1, 0)": -1.0, + "(1, 9, 2, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 5, 2, 0)": 1.0, + "(2, 8, 1, 0)": -1.0, + "(3, 6, 2, 0)": -1.0, + "(3, 7, 1, 0)": -1.0, + "(3, 9, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(6, 9, 0, 0)": 1.0, + "(0, 7, 1, 0)": 1.0, + "(7, 8, 0, 0)": -1.0 + }, + "loss": [ + 0.09999999999999998, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Communication/3pES/config_3pES.json b/theseus/graphs_new/Communication/3pES/config_3pES.json new file mode 100644 index 00000000..b843e547 --- /dev/null +++ b/theseus/graphs_new/Communication/3pES/config_3pES.json @@ -0,0 +1,32 @@ +{ + "description": "Entanglement swapping between two parties of three qubits each.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "3pES", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "removed_connections": [[0,3],[0,4],[0,5],[1,3],[1,4],[1,5],[2,3],[2,4],[2,5]], + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101101", + "110110", + "111111" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/Communication/3pES/graph_3pES.aux b/theseus/graphs_new/Communication/3pES/graph_3pES.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Communication/3pES/graph_3pES.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Communication/3pES/graph_3pES.pdf b/theseus/graphs_new/Communication/3pES/graph_3pES.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4be36619d2725414fb194e4c78823ef72a4dea5c GIT binary patch literal 29027 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Communication/3pES/graph_3pES.tex b/theseus/graphs_new/Communication/3pES/graph_3pES.tex new file mode 100644 index 00000000..83550933 --- /dev/null +++ b/theseus/graphs_new/Communication/3pES/graph_3pES.tex @@ -0,0 +1,60 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [rectangle] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [rectangle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [rectangle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (8); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (9); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (2) to (9); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (8); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (8); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (5) to (9); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (5) to (9); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json b/theseus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json new file mode 100644 index 00000000..ad3e9a45 --- /dev/null +++ b/theseus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json @@ -0,0 +1,248 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 8, 0, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 8, 1, 0)": -1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 9, 0, 0)": -1.0, + "(2, 9, 1, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(4, 7, 1, 0)": -1.0, + "(4, 8, 0, 0)": 1.0, + "(5, 6, 1, 0)": 1.0, + "(5, 9, 0, 0)": 1.0, + "(5, 9, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(3, 6, 1, 0)": 1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.003807894789376043, + 0.00011431793815186442 + ], + [ + 0.0038077551431104917, + 0.00011377578360149965 + ], + [ + 0.0038077354321075507, + 0.00011325385398774923 + ], + [ + 0.0038103463014447225, + 0.00011443639182906473 + ], + [ + 0.0038123412527555356, + 0.00011654825470774899 + ], + [ + 0.0038128062551080477, + 0.00011194478516496353 + ], + [ + 0.0038184785881573147, + 0.0001106034571507486 + ], + [ + 0.003819837362616263, + 0.00011085827790269231 + ], + [ + 0.003821160319239403, + 0.00011246010943455342 + ], + [ + 0.0038256988597860087, + 0.0001139806488122952 + ], + [ + 0.003826554438299601, + 0.00010879964644361362 + ], + [ + 0.0038268442704598726, + 9.749141012793672e-05 + ], + [ + 0.0038291296129728813, + 7.722800844123245e-05 + ], + [ + 0.0038295050416348175, + 7.934973408196822e-05 + ], + [ + 0.0038327841700817045, + 7.835789599242027e-05 + ], + [ + 0.003872696650423335, + 3.115202328685118e-05 + ], + [ + 0.0038737554604267865, + 3.2705764823171e-05 + ], + [ + 0.0038742931143268544, + 3.394381731969265e-05 + ], + [ + 0.003874900671747228, + 3.3670980017053154e-05 + ], + [ + 0.0038760278838197992, + 3.356360422723803e-05 + ], + [ + 0.0038607065358897685, + 2.9050477234338068e-05 + ], + [ + 0.0038606032422324743, + 2.9344807410236484e-05 + ], + [ + 0.010223113960392438, + 0.002346199765261292 + ], + [ + 0.012445178173319582, + 0.003140775125020423 + ], + [ + 0.012469668832554293, + 0.0030460877419669075 + ], + [ + 0.012477213049141844, + 0.0030458413931305772 + ], + [ + 0.01322796480187749, + 0.002879623608750159 + ], + [ + 0.023624186253585866, + 0.00788940334715682 + ], + [ + 0.025300025162658613, + 0.007885715421030337 + ], + [ + 0.02670862078043612, + 0.007755341174837893 + ], + [ + 0.041766416846124366, + 0.014454035166932666 + ], + [ + 0.043826987799662764, + 0.014119360831943206 + ], + [ + 0.05208283875719044, + 0.023294392601699743 + ], + [ + 0.05495639628403437, + 0.024750888001978 + ], + [ + 0.06065823637619805, + 0.028712938906414354 + ], + [ + 0.0634286988960665, + 0.02934526960260153 + ], + [ + 0.07963008577726693, + 0.036769007516389784 + ], + [ + 0.0807075111757265, + 0.03614045187119752 + ], + [ + 0.08968439299029007, + 0.03668172463603281 + ], + [ + 0.08987221113296862, + 0.03684403334957442 + ], + [ + 0.13045316873366364, + 0.06622214275366856 + ], + [ + 0.1305788190296605, + 0.06608226124239147 + ], + [ + 0.1358619057335685, + 0.07059730805862063 + ], + [ + 0.1380002721836353, + 0.06680512963866392 + ], + [ + 0.1453382269188379, + 0.0696245419032242 + ], + [ + 0.09375008589850031, + 0.01749373918722119 + ], + [ + 0.09375002958199363, + 0.017509402625188186 + ], + [ + 0.09375001486531576, + 0.01751450907834562 + ], + [ + 0.09375000524327626, + 0.017517384734783148 + ], + [ + 0.10000003505066501, + 0.012186988759733342 + ], + [ + 0.10000012128072233, + 0.012189464258291483 + ], + [ + 0.10000001996218277, + 0.012189944912781914 + ], + [ + 0.10000000011173282, + 0.012193544941107692 + ], + [ + 0.10000000009701415, + 0.012193544923376987 + ], + [ + 0.10937500001837963, + 0.002150318200224488 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json b/theseus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json new file mode 100644 index 00000000..b2e57037 --- /dev/null +++ b/theseus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json @@ -0,0 +1,35 @@ +{ + "description": "Entanglement swapping between two qutrits with single photon sources", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "ES3d_sp", + "ftol": 1e-09, + "loss_func": "cr", + "num_anc": 10, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00", + "11", + "22" + ], + "single_emitters": [ + 2, + 3, + 4, + 5, + 6, + 7 + ], + "removed_connections": [[0,1],[0,2],[0,3],[0,4],[1,5],[1,6],[1,7]], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.aux b/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf b/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bfde61f615d6b73038779dd11c15a017795f3643 GIT binary patch literal 28871 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

    !U=kGSeb1+X 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 SA{#e@MS=hP?zutdt1%4z$Rpd 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex b/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex new file mode 100644 index 00000000..084065ec --- /dev/null +++ b/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex @@ -0,0 +1,62 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.598076211353316,1.4999999999999998) [circle] {\color{fontcolor}1}; +\node[vertex] (10) at (1.5000000000000004,2.598076211353316) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}10}; +\node[vertex] (11) at (1.8369701987210297e-16,3.0) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}11}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.598076211353316,1.4999999999999998) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.5980762113533165,-1.4999999999999993) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\node[vertex] (6) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}7}; +\node[vertex] (8) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.598076211353315,-1.5000000000000013) [rectangle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (10); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (11); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (8); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (11); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (11); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (8); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (11); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (10); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json b/theseus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json new file mode 100644 index 00000000..9fd6ea6d --- /dev/null +++ b/theseus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json @@ -0,0 +1,244 @@ +{ + "graph": { + "(0, 6, 2, 0)": 1.0, + "(7, 10, 0, 0)": 1.0, + "(0, 5, 1, 0)": -1.0, + "(6, 11, 0, 0)": -1.0, + "(6, 8, 0, 0)": 1.0, + "(5, 9, 0, 0)": -1.0, + "(4, 11, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0, + "(3, 11, 0, 0)": 1.0, + "(3, 9, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0, + "(2, 11, 0, 0)": -1.0, + "(2, 10, 0, 0)": 1.0, + "(2, 8, 0, 0)": -1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(0, 7, 0, 0)": 1.0, + "(1, 2, 1, 0)": -1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ], + "history": [ + [ + 0.001442028897202463, + 5.048357415959881e-05 + ], + [ + 0.0008248410983372478, + 6.384425482952594e-06 + ], + [ + 0.0007542063592133053, + 5.285628211781912e-07 + ], + [ + 0.0007527516955636582, + 8.110962225194029e-07 + ], + [ + 0.0007509878397677916, + 6.918124473287435e-07 + ], + [ + 0.000750723084374183, + 3.949248427170815e-07 + ], + [ + 0.0007484663620438425, + 2.073132870705763e-06 + ], + [ + 0.000735241368933659, + 1.7210359389840946e-06 + ], + [ + 0.000731956402343803, + 5.002448949520399e-07 + ], + [ + 0.0007315366470284079, + 3.0874774514799697e-07 + ], + [ + 0.0008574447085292203, + 9.243657417279394e-07 + ], + [ + 0.0009617676866733316, + 1.6148756760703264e-06 + ], + [ + 0.000961009560878745, + 1.2808683934606435e-06 + ], + [ + 0.0009610092988233676, + 1.2805066790244624e-06 + ], + [ + 0.0009610092988233676, + 1.2805066790244624e-06 + ], + [ + 0.0009610092988233676, + 1.2805066790244624e-06 + ], + [ + 0.0009610092988233676, + 1.2805066790244624e-06 + ], + [ + 0.0013360792507388641, + 1.8235184249815184e-05 + ], + [ + 0.0012660012970115986, + 4.779208386596068e-06 + ], + [ + 0.0012444505747221113, + 2.474271831975905e-06 + ], + [ + 0.0012393748479976319, + 3.3872577903659717e-06 + ], + [ + 0.0012372394799643471, + 2.3655639888042757e-06 + ], + [ + 0.00123707640098214, + 2.330389514360043e-06 + ], + [ + 0.0012370760279417636, + 2.3335637020505118e-06 + ], + [ + 0.0012370757112236674, + 2.3348539883727426e-06 + ], + [ + 0.0023057590709244513, + 2.669003014488247e-05 + ], + [ + 0.0034487114134714725, + 3.290511537468177e-05 + ], + [ + 0.003808813145900536, + 6.475303222663875e-05 + ], + [ + 0.009065842630459064, + 9.690050455535282e-05 + ], + [ + 0.009071792039060833, + 7.647997248172445e-05 + ], + [ + 0.00916195103152806, + 1.2634447639325863e-05 + ], + [ + 0.020043721780938384, + 0.00038750007415111476 + ], + [ + 0.02020202381810876, + 0.00021258275901980817 + ], + [ + 0.020325202492981087, + 8.575382205100457e-05 + ], + [ + 0.02040816372344334, + 4.776609108247953e-10 + ], + [ + 0.026145370187599992, + 0.0009027351467886247 + ], + [ + 0.06073579888793679, + 0.020955612448083194 + ], + [ + 0.0599909932176772, + 0.020428390912667238 + ], + [ + 0.06389469498697509, + 0.019422360059464627 + ], + [ + 0.06993315051945315, + 0.017596765503489764 + ], + [ + 0.0692331316464957, + 0.010032492229440915 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.0769230769230771, + 1.1102230246251565e-16 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ], + [ + 0.07692307692307687, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Communication/ES_246/config_ES_246.json b/theseus/graphs_new/Communication/ES_246/config_ES_246.json new file mode 100644 index 00000000..e6ae087c --- /dev/null +++ b/theseus/graphs_new/Communication/ES_246/config_ES_246.json @@ -0,0 +1,33 @@ +{ + "description": "Entanglement swapping between two particles with dimensionality four.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "4d-ES", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "num_data_nodes": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "removed_connections": [ + [ + 0, + 1 + ] + ], + "safe_hist": true, + "samples": 10, + "target_state": [ + "00", + "11", + "22", + "33" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": true +} diff --git a/theseus/graphs_new/Communication/ES_246/graph_ES_246.aux b/theseus/graphs_new/Communication/ES_246/graph_ES_246.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Communication/ES_246/graph_ES_246.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Communication/ES_246/graph_ES_246.pdf b/theseus/graphs_new/Communication/ES_246/graph_ES_246.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8ad1623a2946588e817277f50b00abbdbf746e08 GIT binary patch literal 21605 zcma&tLv$`o)FA5E)`@Xq+qP}nwrx8(v2ELS^2WApC;j!mZr@2yx<<8E4QjIYu2r?3 zB2^F(qh+LHg(00^8d-y3BV-`7H?o4^;enx-F|{*yu^?n*WM^O`{NDqHUd+Z_4FN$F+?!?$cUk@H&aesy=PO-Cy!9p&)(j$!xvr2H29EB1Zs z5Z#8kA)a&2b~tu+_;RZ6_o2_O`y|ia^-y+~cv{}}>nz;;ORtzmQ9uY!;G9yOh4=eC zHRu0$%Im`f_!OIyFGBo^=4-M)LVSyF%lk3NYStf- zAZVH1dH+#XKxx_3rz9E6e-Y z=O6aWB4{dc`&{JTeG&DW$@|&7=Krm_tNWeG`#CJ3{r!x);yfH^Wz_hQ>^ryIhsj% z;an5HRQeA;FiJ;0-^cfTy~@9Q>$$8Py6?P}n#MojY~K9ox$^q3T8)p^XZPhDjNf^n zY>8Vt{899R@&AsC|51E&Z_RlmZhpckb=G~f;e1S&`f<9xw5vP*m1ugOzxj+HV3gym z>67ibeaJ0(xvkypeBTJGTlUs9+SK)v?yB4Dp?o#|<~JH*{?Qlvw%@&-`tn`<_FKEx zU%#7T;J^0xmZkn#PqQcfnJ6{CR*Jpa<^P(?`+eX2>hhl={{HIwp5y;r{XPxL=eeA3 z!t}e8)u!=T_0GVe|98Zwjrp+jQMz+cd$GiKKKRj_QuE|qdF3la)t z8YW(WzF%EYb36L0PDzd6f6`sM1kld;Xr~dI9V|exI&QH}OoGmW@D`)(KJ&CM8L!6Z zl9`%aloO~P!6+9k%iu2Lvu4d$$rf6e$(;7jacipf4gm-%6|@;58gW=+c3wCoUIy|5 zVuVOcp|)dMw6*RcdWf=|Ws%AMtvl;sBIqSCwrmDSm_w})iBfVZ zZ7Sv!Z5wJgm*cmrP)(!;?S9J@2~Da4nZu*l8XWAH4fm-hwMnA=cK(x%sa!5Yo;e&$5~j24~;W z94+aWy5@LUnl0L~@Yt7%q0`3YT&_Y(l47eRXNXgOrtuwfCgel?yLqRV8hIOe_N6x; z$v$5~W#rci5t>ve>@sF8M9I(rl+BRno%F-tO8M((>O@JY2|MH7=Y6(V<+a4=DEHUl zONKqfz-^ey#0GYb)qi$Ph=tPZq#Y|a8Ew;y5Vs*)2H*%6lf*Nw$yDn`=1}ZQF6+nt zic)Sck!d+wGl`%e46te!?D#EQCaX)A+qcDn8Dm@z#VQvx8C|9oo-awPlU|Y1ZYPwA z1vzCK;d`EkrD%OnX&d&IRGT`f71xhzQD25$R>$@WxwxV6(=M+_+A3#7DTHsO)e`Hv zwjb9pK*BW0l$W?)<;o@JD{Af5l(Z?J4lcMn$(EO_5>6GOk~Lwjq+6d0fxNf+NNbd; zNUu&rL%Cw4t0woLy(IOdn4<`2bWs|2&EkGLE8+GAf`8D#`Q6Ok&$Edg0z@C+fJ4-?R}>rfb7AfI0QU0+M=aSP*56Jq5`66i zF83+aqq&cs{5?fpzg!#rGtmd#!Z#$=H}&n9#lNNZv%3pPXc|BcF`Mi(NFqx}E-_Y(G|pd@mvO1F)h;hlcq`O(fZ9!MgQpijR(&oSw&dQ~y=lC!aUY=SVI_4Py)zS&TO8fW7K97&wsmh36W%1iUWU=JB zXj~D%?mgf^NJ>c`8fo>A8ejJ%CIrV`1c-HyXfqjlAUOf}d1!}d*-%q=s&7vYy|{KW-E4;`V40GR0& z6e0CB`kTbZYFo_s{;*OlxOKOS=jB30t9j7l&m8_-IuDD_US2tT-=5pC6rCX4FS~=t zAeF1vF5T!F{4V0B`ejCZwdy3*{kNSxa1mc}?QH50V(wY-eU2saQ{dAvUkp8wDL!5{ zy|~U)@pX_f(EU38u%qX5;Y8`kwmtlI^hcQ1)TM-3PAoIhXv-y9J{;RXGTyxaf~ zus=vRmZs!Kc*isZr{|p~KQ0UAOz(- z;?Or7os9yeHe2}{e-x*WxcWbN-pl8%EOIDAesW47?z}x(Hjqw1}@#- zN1G)jOcvC%L9R5id7#e47j3DrXbvY3)PS~jfe2NPAaDt)?p=2hN=p%`PLmr2r96A; z8H&{ghCU-n-_@fo35Ha@t=`$7aF9U~tVuk%S(}pS`1}Y$Zx&9|tTYwIJ&^atJ`vAl zrB_~LTRLhQ;UWjLHD&1w?tB%RG69IIA|xwOOmvY=bd3Z!WTA_R>*o2!F9^VTXW0z) zITQY>%*>s&=}?Idka~2iv$OIJY6kXHVm&;*Emd~5L<1eZvhfKuFcjb%IM1fXhG@

    O|Q&oY_QCoo4cy&E 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 iu@-A0Pe#@TRv@?2&)CK!`s;&sog! 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Communication/ES_246/graph_ES_246.tex b/theseus/graphs_new/Communication/ES_246/graph_ES_246.tex new file mode 100644 index 00000000..433c5ee0 --- /dev/null +++ b/theseus/graphs_new/Communication/ES_246/graph_ES_246.tex @@ -0,0 +1,50 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [rectangle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col3}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col3}, bend right=11.25, opacity=0.9999999888977698] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col3}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json b/theseus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json new file mode 100644 index 00000000..e7aebf7d --- /dev/null +++ b/theseus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json @@ -0,0 +1,127 @@ +{ + "graph": { + "(0, 3, 1, 0)": -1.0, + "(0, 4, 3, 0)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(1, 4, 3, 0)": -0.9999999888977698, + "(0, 2, 2, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(1, 5, 3, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(1, 3, 2, 0)": 1.0 + }, + "loss": [ + 0.19999999999999996, + 0.0 + ], + "seed": 2999313442, + "history": [ + [ + 0.015385683745774426, + 5.525447219767443e-07 + ], + [ + 0.015385437424936588, + 3.969237145629023e-07 + ], + [ + 0.015391833899223273, + 6.284850437299205e-06 + ], + [ + 0.015392218151775716, + 6.771130461769026e-06 + ], + [ + 0.015391568380156762, + 6.2120657091657705e-06 + ], + [ + 0.015387134654037071, + 1.8163333647125413e-06 + ], + [ + 0.015384808080528556, + 1.9876470469526453e-07 + ], + [ + 0.015384742746177071, + 1.3137270438168258e-07 + ], + [ + 0.015384712413969548, + 1.0008521011961591e-07 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.05357389060417117, + 0.0055421630611234285 + ], + [ + 0.055555555562126546, + 0.0034485834723543274 + ], + [ + 0.13923483383458868, + 0.03024189573696867 + ], + [ + 0.13568517492665522, + 0.037364173658093525 + ], + [ + 0.13568619914430868, + 0.037334899148548484 + ], + [ + 0.15222900753617552, + 0.04060895467206349 + ], + [ + 0.16666673345641914, + 0.0383713631607816 + ], + [ + 0.1944463545454287, + 0.00829498964628661 + ], + [ + 0.1944444960388596, + 0.008253614914737417 + ], + [ + 0.1944444827828562, + 0.0082542005132471 + ], + [ + 0.19444447067156034, + 0.008266359478596219 + ], + [ + 0.1944444490137388, + 0.00826039554569824 + ], + [ + 0.19444444565460628, + 0.008257488672046231 + ], + [ + 0.1944444449269087, + 0.00825607227907843 + ], + [ + 0.19444444448273313, + 0.008256071605849402 + ], + [ + 0.19999999999999996, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json b/theseus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json new file mode 100644 index 00000000..d2b641e8 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of AKLT state of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "AKLT_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": ["012","021","102","120","201","210"], + "amplitudes": [-0.25, 0.25, 0.25, -0.25, -0.25, 0.25], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux b/theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf b/theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..45d67e4a81bc0b11964809686ee2c2c774c0a3f6 GIT binary patch literal 16891 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 YyLvi*PX{vxI~N-q1%9e|P?>f~# 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 AsQ>@~ literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex b/theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex new file mode 100644 index 00000000..24f2ed0e --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex @@ -0,0 +1,46 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (3) to (4); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json b/theseus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json new file mode 100644 index 00000000..42fecc0f --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json @@ -0,0 +1,174 @@ +{ + "graph": { + "(0, 5, 0, 1)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(3, 4, 0, 1)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(0, 2, 0, 1)": 1.0 + }, + "loss": [ + 0.16666666666666663, + 0.0 + ], + "history": [ + [ + 0.010694748860392345, + 0.00017847448720209602 + ], + [ + 0.010138120440222553, + 0.00019631301447098348 + ], + [ + 0.010004905169194833, + 0.0001813491718469784 + ], + [ + 0.009841023804686988, + 0.00016320526889546105 + ], + [ + 0.00984086671097717, + 0.00016234408830828606 + ], + [ + 0.009840749537010307, + 0.00016169530737797366 + ], + [ + 0.009841473848848925, + 0.00016016734428159207 + ], + [ + 0.009936840149060933, + 0.0001849631103179039 + ], + [ + 0.009972212770770206, + 0.00020490630538694266 + ], + [ + 0.010409666381397842, + 0.00030184154826806697 + ], + [ + 0.010521489230486902, + 0.00028868658473857334 + ], + [ + 0.011302722792373654, + 0.0002995953471978119 + ], + [ + 0.011159257206933448, + 0.00030481287687034175 + ], + [ + 0.01127521779445817, + 0.0002536591112390907 + ], + [ + 0.01215557105238263, + 0.0001837759103234804 + ], + [ + 0.012208050558925487, + 0.00013268061375437679 + ], + [ + 0.012232434432742578, + 0.00010796544251656659 + ], + [ + 0.012264374404963085, + 0.00011614239230028911 + ], + [ + 0.01240369238654293, + 0.0002667724370065683 + ], + [ + 0.014834426024433967, + 0.0016793600423543609 + ], + [ + 0.01621531494510553, + 0.0015664419013732278 + ], + [ + 0.020206522847559527, + 0.00210281685377256 + ], + [ + 0.03389751605181768, + 0.009043269072169458 + ], + [ + 0.04142010361043935, + 0.009899688279534136 + ], + [ + 0.04793483715911073, + 0.011720817266847261 + ], + [ + 0.07149139177482544, + 0.02139981572260452 + ], + [ + 0.07326544735887541, + 0.020615010040644144 + ], + [ + 0.07325064879024867, + 0.021214362705194834 + ], + [ + 0.07325747659699877, + 0.021274188614939238 + ], + [ + 0.08750147039373923, + 0.019073173399972054 + ], + [ + 0.13333334979424216, + 0.034288347867113766 + ], + [ + 0.16000000002781867, + 0.008988809304375622 + ], + [ + 0.1666669995380593, + 4.793347672116255e-07 + ], + [ + 0.16666666849381473, + 2.631093232174919e-09 + ], + [ + 0.16666666744265712, + 1.1174263736535295e-09 + ], + [ + 0.1666666667474318, + 1.1630185703381812e-10 + ], + [ + 0.16666666666666663, + 0.0 + ], + [ + 0.16666666666666663, + 0.0 + ], + [ + 0.16666666666666663, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/dyck8/config_dyck8.json b/theseus/graphs_new/CondensedMatter/dyck8/config_dyck8.json new file mode 100644 index 00000000..c3b197a2 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/dyck8/config_dyck8.json @@ -0,0 +1,40 @@ +{ + "description": "Finding a setup for the creation of the eight-particle Dyck word state", + "bulk_thr": 0, + "edges_tried": 20, + "foldername": "dyck8", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00101101", + "00101011", + "00100111", + + "00011101", + "00011011", + "00010111", + + "00001111", + "01010101", + "01010011", + + "01001101", + "01001011", + "01000111", + + "00110101", + "00110011" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux b/theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf b/theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f333713882ce9a57fb44ec3d57a53d1390062c81 GIT binary patch literal 21592 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 y$1{j*Yw$t9f*Vhgo)<yvnzCw{GoT{Wz-U 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.tex b/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.tex new file mode 100644 index 00000000..9eef6c99 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.tex @@ -0,0 +1,67 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor={col1}{col3}, bend right=-16.875, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col2}{col2}, bend right=-5.625, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col3}{col1}, bend right=5.625, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col4}{col2}, bend right=16.875, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor_neg={col3}{col1}, bend right=-15.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col1}{col3}, bend right=15.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col4}{col0}, bend right=0.0, opacity=0.9375829217787494] (0) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col1}{col3}, bend right=-15.0, opacity=0.5127682057040758] (1) to (2); +\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col3}{col1}, bend right=15.0, opacity=0.5127680820143611] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col4}, bend right=0.0, opacity=0.6837293052282912] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.4236723531932779] (1) to (7); +\path[line width=4.0,bicolor={col4}{col0}, bend right=0.0, opacity=0.6972493045735166] (2) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.43015604888155123] (2) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.5952470035081526] (4) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.5826964340245948] (5) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json b/theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json new file mode 100644 index 00000000..dae74e5f --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json @@ -0,0 +1,529 @@ +{ + "graph": { + "(0, 1, 1, 3)": 1.0, + "(0, 1, 2, 2)": 1.0, + "(0, 1, 3, 1)": 1.0, + "(0, 1, 4, 2)": 1.0, + "(0, 2, 1, 3)": -1.0, + "(0, 2, 2, 2)": -1.0, + "(0, 2, 3, 1)": -1.0, + "(0, 3, 4, 0)": 0.9375829217787494, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 2, 0)": 1.0, + "(1, 2, 1, 3)": 0.5127682057040758, + "(1, 2, 2, 2)": 1.0, + "(1, 2, 3, 1)": 0.5127680820143611, + "(1, 3, 4, 0)": -0.6837293052282912, + "(1, 4, 2, 0)": -1.0, + "(1, 6, 2, 0)": 1.0, + "(2, 4, 2, 0)": 1.0, + "(2, 6, 2, 0)": -1.0, + "(3, 7, 0, 0)": -1.0, + "(4, 6, 0, 0)": 1.0, + "(4, 7, 0, 0)": -0.5952470035081526, + "(5, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": 0.5826964340245948, + "(2, 3, 4, 0)": 0.6972493045735166, + "(0, 6, 0, 0)": 1.0, + "(1, 7, 0, 0)": -0.4236723531932779, + "(2, 7, 0, 0)": 0.43015604888155123 + }, + "loss": [ + 0.032276297851499436, + 0.010004352475749934 + ], + "history": [ + [ + 0.0011496640714170336, + 0.0006786990463376608 + ], + [ + 0.001148891960238707, + 0.0006779298195769279 + ], + [ + 0.0011480859942719635, + 0.0006771864531912586 + ], + [ + 0.0011517944169795458, + 0.0006809927918709491 + ], + [ + 0.0011557210711198307, + 0.0006849602763217 + ], + [ + 0.0011524084070901885, + 0.0006816238237007388 + ], + [ + 0.001152586215857565, + 0.0006819354960084789 + ], + [ + 0.0011568194743275528, + 0.0006863172481627045 + ], + [ + 0.0011561572508942408, + 0.0006857780010042225 + ], + [ + 0.001165807222081705, + 0.0006977360874633742 + ], + [ + 0.0011717864881197748, + 0.0007030511156532748 + ], + [ + 0.0011695543826227839, + 0.0007013345254117676 + ], + [ + 0.0011773790749206592, + 0.0007095958962782811 + ], + [ + 0.0011778825411653537, + 0.00071041674147998 + ], + [ + 0.0011801265944604289, + 0.0007128262731902479 + ], + [ + 0.0011995684497511094, + 0.0007323219760392297 + ], + [ + 0.0012147590273325903, + 0.0007440207808852017 + ], + [ + 0.001262656049809907, + 0.0007929556760343237 + ], + [ + 0.0013455348947422063, + 0.0008761526969357503 + ], + [ + 0.0013879517044573797, + 0.0009183706401918457 + ], + [ + 0.0014357905588384678, + 0.0009658950101766317 + ], + [ + 0.001508230924667564, + 0.0010381030035865324 + ], + [ + 0.0015618761228864964, + 0.001091598476388178 + ], + [ + 0.0013692574865580287, + 0.0008785920141440862 + ], + [ + 0.0013473267964325686, + 0.0008581031829967278 + ], + [ + 0.0013660536946942248, + 0.0008733164005014782 + ], + [ + 0.001406920317845839, + 0.0009144428563143681 + ], + [ + 0.0014987202775834652, + 0.0010067102190833843 + ], + [ + 0.001361981379740529, + 0.0008667959784282031 + ], + [ + 0.0014053510341553999, + 0.0009107493807923861 + ], + [ + 0.0013153702801813605, + 0.0008353060275776425 + ], + [ + 0.001363617739985612, + 0.000883543150256072 + ], + [ + 0.0014105995938158422, + 0.0009305777476049659 + ], + [ + 0.0013539522463157372, + 0.0008813967362667485 + ], + [ + 0.0013420618628516845, + 0.0009117150507509386 + ], + [ + 0.0013090691770545337, + 0.0008801765433191777 + ], + [ + 0.001359117214529082, + 0.0009301436135585872 + ], + [ + 0.0014188839215324434, + 0.000989788974483874 + ], + [ + 0.0014976845434505615, + 0.0010687699721738664 + ], + [ + 0.0015805498545107266, + 0.0011533746157247338 + ], + [ + 0.001570327717065223, + 0.0011435443541465418 + ], + [ + 0.0016226535124276298, + 0.0011959021681722248 + ], + [ + 0.0016145711809151253, + 0.0011850119554893679 + ], + [ + 0.0017721848668957874, + 0.0013427805403849469 + ], + [ + 0.0014324347054192055, + 0.00097890394839939 + ], + [ + 0.0014333974903225633, + 0.0009802345740309582 + ], + [ + 0.001450819830419392, + 0.001002268883224522 + ], + [ + 0.0015612788619924212, + 0.0011128390827459533 + ], + [ + 0.0015228238902447178, + 0.0010720831801420694 + ], + [ + 0.0017293317356433802, + 0.0012769559718562862 + ], + [ + 0.0015515372455369159, + 0.0010484347069137367 + ], + [ + 0.0015632424049546456, + 0.0010599906110607682 + ], + [ + 0.0017828589961933483, + 0.0012800355278609343 + ], + [ + 0.0017654789511137858, + 0.0012629214883117523 + ], + [ + 0.0018227378071128397, + 0.0013122088237362828 + ], + [ + 0.0018724749390386375, + 0.0013637909516289737 + ], + [ + 0.0019809535879690143, + 0.0014630732824920667 + ], + [ + 0.0023195609768597025, + 0.0018019815947167839 + ], + [ + 0.0019456645888199509, + 0.001296516765594946 + ], + [ + 0.001975599497441083, + 0.0013238139817219885 + ], + [ + 0.002059582851824171, + 0.001399487607993466 + ], + [ + 0.0022101245017678295, + 0.0015508084649341614 + ], + [ + 0.002043054089304719, + 0.0013256515947079883 + ], + [ + 0.0020873529978455707, + 0.0013576474354081158 + ], + [ + 0.0021645172175233096, + 0.0014368216571651882 + ], + [ + 0.002170442512253179, + 0.001454693258633677 + ], + [ + 0.002402861106766796, + 0.001688048848617174 + ], + [ + 0.0025131892086167618, + 0.0017942732046609677 + ], + [ + 0.0027514053098256497, + 0.002015173132280612 + ], + [ + 0.0035176567349631815, + 0.0027493173719069786 + ], + [ + 0.003143249189775932, + 0.0021773266536748714 + ], + [ + 0.003109166923177309, + 0.0020970509330998643 + ], + [ + 0.003501499543766884, + 0.0024695976154083255 + ], + [ + 0.0045984271833333645, + 0.0035756041781166426 + ], + [ + 0.004485133395498053, + 0.0035481523802458614 + ], + [ + 0.004490301318158529, + 0.003547488377838026 + ], + [ + 0.004519026416336724, + 0.0035597129458969645 + ], + [ + 0.004510045345631597, + 0.0035487410970409528 + ], + [ + 0.004383136857600389, + 0.0031799231937376105 + ], + [ + 0.004360352372387077, + 0.003133234794284734 + ], + [ + 0.004457671571079902, + 0.0032510836941779253 + ], + [ + 0.0045852017445874305, + 0.003230819158385523 + ], + [ + 0.004639101657395783, + 0.0032512838813054667 + ], + [ + 0.004646205161247141, + 0.0032259955941271734 + ], + [ + 0.0055357814160519325, + 0.004151044019950034 + ], + [ + 0.005741600672777736, + 0.004361135684880613 + ], + [ + 0.005848852967008766, + 0.0044142562971197785 + ], + [ + 0.005909963694356479, + 0.004475192072121437 + ], + [ + 0.00588248204125863, + 0.004460456836306914 + ], + [ + 0.006008342115286336, + 0.004393034441193988 + ], + [ + 0.005871773747584963, + 0.004319301728488267 + ], + [ + 0.005864247605869677, + 0.0042932608231469604 + ], + [ + 0.005978714905623739, + 0.004395071431071762 + ], + [ + 0.006454893999781608, + 0.004785558790063704 + ], + [ + 0.006721501326591106, + 0.0049109873780875946 + ], + [ + 0.006356107944965772, + 0.004654917343242082 + ], + [ + 0.006356306594863859, + 0.004667125293811303 + ], + [ + 0.006708946590017639, + 0.004954293676357913 + ], + [ + 0.007595693650359392, + 0.005439787505128413 + ], + [ + 0.011997652969706674, + 0.009622207835337626 + ], + [ + 0.012165693332600869, + 0.009767595833464537 + ], + [ + 0.012451095129233591, + 0.009955273505152795 + ], + [ + 0.012564522026885516, + 0.010064759251613653 + ], + [ + 0.013066468136545661, + 0.010568462105982612 + ], + [ + 0.014268835462379337, + 0.011739963626175909 + ], + [ + 0.019474924130077564, + 0.016936985501609825 + ], + [ + 0.02042148371402841, + 0.017892510395044692 + ], + [ + 0.020419595225688925, + 0.01789002006832141 + ], + [ + 0.02044814792110916, + 0.01789188944826947 + ], + [ + 0.020510841581440453, + 0.0179596226178802 + ], + [ + 0.020429693511406333, + 0.017881003292643194 + ], + [ + 0.02587333414506454, + 0.023328122211269786 + ], + [ + 0.0314845766950379, + 0.028939309578656758 + ], + [ + 0.03667121739700829, + 0.034096274118339265 + ], + [ + 0.02715661923861934, + 0.012670561694746896 + ], + [ + 0.027155026926744763, + 0.012675549617623849 + ], + [ + 0.027149997281367688, + 0.012691633174794714 + ], + [ + 0.027443114228034804, + 0.013925518655727553 + ], + [ + 0.0300823703965849, + 0.013505114974581067 + ], + [ + 0.03086223313385339, + 0.014113587860926424 + ], + [ + 0.030454944181037447, + 0.011683032257127524 + ], + [ + 0.030631886460578017, + 0.011516482156246122 + ], + [ + 0.032276297851499436, + 0.010004352475749934 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json b/theseus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json new file mode 100644 index 00000000..18634894 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state Haldane B of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "haldaneB_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "120", + "102", + "210", + "222", + "201", + "012", + "021" + ], + "amplitudes": [ + 0.5, + 0.5, + 0.5, + 2, + 0.5, + 0.5, + 0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux b/theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf b/theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c356fbc4fbdcc505cc09df118d78c14595f64a97 GIT binary patch literal 24033 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex b/theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex new file mode 100644 index 00000000..912e4458 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex @@ -0,0 +1,53 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-15.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col2}{col2}, bend right=15.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-15.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=15.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json b/theseus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json new file mode 100644 index 00000000..64d7610d --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json @@ -0,0 +1,189 @@ +{ + "graph": { + "(0, 1, 2, 2)": 1.0, + "(0, 2, 0, 1)": -1.0, + "(0, 2, 1, 0)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 5, 2, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 2, 2, 2)": -1.0, + "(1, 4, 2, 0)": 1.0, + "(1, 5, 2, 0)": 1.0, + "(2, 3, 2, 0)": 1.0, + "(2, 5, 2, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": 1.0 + }, + "loss": [ + 0.04347826086956519, + 0.0 + ], + "history": [ + [ + 0.0032331746159731667, + 1.4771152554549083e-05 + ], + [ + 0.0032329067075589357, + 1.4805567465026037e-05 + ], + [ + 0.0032397939834836187, + 2.2494092869251858e-05 + ], + [ + 0.003232365803619963, + 1.568452108580143e-05 + ], + [ + 0.003240392234269085, + 2.6159364707289967e-05 + ], + [ + 0.0032552201881077547, + 4.2750527842638775e-05 + ], + [ + 0.003251055473880937, + 3.730446029037715e-05 + ], + [ + 0.003230233990255238, + 1.5995863396289778e-05 + ], + [ + 0.0032215679963767396, + 7.686685557173334e-06 + ], + [ + 0.0032264108686498316, + 1.2769043008176162e-05 + ], + [ + 0.0032310046343143606, + 1.4647596362271642e-05 + ], + [ + 0.003227822787500445, + 1.2060128282365135e-05 + ], + [ + 0.003540657664142355, + 0.0003109519954990203 + ], + [ + 0.003805485729678426, + 0.000287910911751621 + ], + [ + 0.004030417493650518, + 0.0005157753480020677 + ], + [ + 0.004476228672216309, + 0.000603986176989757 + ], + [ + 0.004725968664506364, + 0.00032482302489045267 + ], + [ + 0.004707429323702161, + 0.00038504365898262005 + ], + [ + 0.004851704395335998, + 0.0002056220266259956 + ], + [ + 0.004910361542041941, + 0.0002135032663526104 + ], + [ + 0.004908217498377221, + 0.0001398231108593606 + ], + [ + 0.004953772496069098, + 4.735019758161929e-05 + ], + [ + 0.004956695863645555, + 4.946435314623354e-05 + ], + [ + 0.004956976731831597, + 7.116149920427528e-05 + ], + [ + 0.004956791273712846, + 7.077439218661219e-05 + ], + [ + 0.0049567063416227075, + 6.589860988071017e-05 + ], + [ + 0.004958392227660924, + 6.775918327162067e-05 + ], + [ + 0.004959067926770588, + 6.943833584360792e-05 + ], + [ + 0.004963084779886051, + 7.36959808407267e-05 + ], + [ + 0.004962122007126424, + 7.158571836740624e-05 + ], + [ + 0.004967538347021128, + 7.70295640314389e-05 + ], + [ + 0.00495779327950463, + 6.718168060970697e-05 + ], + [ + 0.005025039133213838, + 1.8817107616531104e-07 + ], + [ + 0.005025389973375427, + 2.6682647247255886e-07 + ], + [ + 0.0050253234980395245, + 1.9987363164553074e-07 + ], + [ + 0.00502582642300009, + 7.078914684433002e-07 + ], + [ + 0.005025125628140725, + 0.0 + ], + [ + 0.010909103415914556, + 0.0003202916923359389 + ], + [ + 0.011235955056179803, + 0.0 + ], + [ + 0.038961039581883794, + 0.004366850697430147 + ], + [ + 0.04347826086956519, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json b/theseus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json new file mode 100644 index 00000000..a38e31d6 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json @@ -0,0 +1,36 @@ +{ + "description": "Condensed matter state Majumdar Gosh of four particles. Two ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "maj_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0011", + "0101", + "0110", + "1001", + "1010", + "1100" + ], + "amplitudes": [ + -0.5, + 1.0, + -0.5, + -0.5, + 1.0, + -0.5 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux b/theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf b/theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4789baba1d41f9c32f167ddd693ccd01f5377bf9 GIT binary patch literal 14885 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 Y;kvWAA#8CvusAFp4bjmdAErS53t(eQ#Q*>R literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex b/theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex new file mode 100644 index 00000000..feac8bf0 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex @@ -0,0 +1,67 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (4) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (4) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json b/theseus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json new file mode 100644 index 00000000..713e6da4 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json @@ -0,0 +1,257 @@ +{ + "graph": { + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(0, 4, 0, 1)": -1.0, + "(0, 4, 1, 1)": 1.0, + "(0, 7, 1, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(1, 5, 1, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 6, 1, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(3, 5, 0, 1)": -1.0, + "(3, 5, 1, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(4, 6, 1, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(5, 6, 1, 0)": -1.0, + "(5, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.02039763252135318, + 1.4041735472258843e-05 + ], + "history": [ + [ + 0.0011378879363734828, + 8.523629092072049e-05 + ], + [ + 0.0011630240076514475, + 0.0001079416445771697 + ], + [ + 0.0011458407418671879, + 6.846818566086377e-05 + ], + [ + 0.001146425730261913, + 7.320108221275934e-05 + ], + [ + 0.0011562638774084144, + 8.536235225875544e-05 + ], + [ + 0.0011553605742509188, + 5.196137965957082e-05 + ], + [ + 0.0011534546442536486, + 5.0479033640637994e-05 + ], + [ + 0.0011765081712968861, + 6.083229357967124e-05 + ], + [ + 0.0013372943922729252, + 0.00020517750632154108 + ], + [ + 0.0013530222532728287, + 0.00020801369555878413 + ], + [ + 0.0012977297728489212, + 0.00012694162117932173 + ], + [ + 0.0012994264236267927, + 0.00011829496248727533 + ], + [ + 0.0013660626087974581, + 0.00017432729398247915 + ], + [ + 0.0013801103306151363, + 0.00015070977456532741 + ], + [ + 0.0013315806067850655, + 8.861326460096741e-05 + ], + [ + 0.001358790092481188, + 8.464349574222041e-05 + ], + [ + 0.0013819088553634895, + 0.00011474908276554174 + ], + [ + 0.0014161166797495017, + 8.093125955266345e-05 + ], + [ + 0.0014969490682880116, + 0.0001548020705484099 + ], + [ + 0.001510116386781113, + 0.0001615816892273081 + ], + [ + 0.001590600599416181, + 0.00026249154313640055 + ], + [ + 0.001570003128823716, + 0.00018514927904622613 + ], + [ + 0.0014415661489650677, + 9.536034372803481e-05 + ], + [ + 0.0016243891654058595, + 0.0001257157985319335 + ], + [ + 0.001613151027883064, + 0.00010636617518633429 + ], + [ + 0.0019050064590528937, + 0.00032968410895617417 + ], + [ + 0.0020802965671243845, + 0.0004283405195770751 + ], + [ + 0.00216550622860634, + 0.00045738836719499965 + ], + [ + 0.002240773337518376, + 0.0004892727308823952 + ], + [ + 0.0023609853563076877, + 0.0004316353569073783 + ], + [ + 0.002443339955785606, + 0.00045429860357026897 + ], + [ + 0.002308018685018065, + 0.00016868396475655523 + ], + [ + 0.0023528379937446386, + 0.0002146562066177582 + ], + [ + 0.002345222393447366, + 0.00017786152176757497 + ], + [ + 0.0022531728869373824, + 4.7481216701839024e-05 + ], + [ + 0.006253257769587295, + 0.003001884728757842 + ], + [ + 0.008510899459536092, + 0.0032864886274717175 + ], + [ + 0.009827421124210978, + 0.0008804079056381475 + ], + [ + 0.00997183834126203, + 0.0008101181167164961 + ], + [ + 0.013700878077449574, + 0.0022427599925137764 + ], + [ + 0.01370617189088208, + 0.002247239121030531 + ], + [ + 0.013721032159591307, + 0.0022680933396180825 + ], + [ + 0.013766332407831205, + 0.0022811098492868664 + ], + [ + 0.013886867270369585, + 0.0025913277348660335 + ], + [ + 0.014062060132210674, + 0.0030160598447318554 + ], + [ + 0.014835255637250189, + 0.0031120111740352563 + ], + [ + 0.01798008082639313, + 0.003814156185945272 + ], + [ + 0.01881115732669303, + 0.001639229575551182 + ], + [ + 0.019022635423423973, + 0.001585305178172014 + ], + [ + 0.019256763204845262, + 0.0014754492381799933 + ], + [ + 0.019348546432709335, + 0.0014832766246177798 + ], + [ + 0.019898589226274743, + 0.0005347392366326087 + ], + [ + 0.019963433588200297, + 0.000528487293208646 + ], + [ + 0.020120148337551713, + 0.0003015582898174829 + ], + [ + 0.020354432082242524, + 5.4256142984376865e-05 + ] + ] +} diff --git a/theseus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json b/theseus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json new file mode 100644 index 00000000..fa8f1e42 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json @@ -0,0 +1,26 @@ +{ + "description": "Finding a setup for the creation of the three-particle Motzkin state", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "motzkin3", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "120", + "102", + "012" + ], + "thresholds": [ + 0.25, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux b/theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf b/theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..481ea65a73c158bbbb5ffb103aa6ef708b3d67b5 GIT binary patch literal 15183 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 KRaIAiH!c9%WMHNM literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex b/theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex new file mode 100644 index 00000000..ab906cd8 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex @@ -0,0 +1,48 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col2}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col2}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json b/theseus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json new file mode 100644 index 00000000..95085b82 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json @@ -0,0 +1,86 @@ +{ + "graph": { + "(0, 1, 1, 0)": -1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 3, 2, 2)": -1.0, + "(2, 3, 2, 0)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(2, 3, 0, 2)": -1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 1, 0, 1)": -1.0, + "(1, 3, 0, 0)": -1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.030208459394492126, + 0.00010659324863759867 + ], + [ + 0.030242140212662916, + 7.205023207157435e-05 + ], + [ + 0.03027360092017306, + 3.600494071998028e-05 + ], + [ + 0.030303045050161348, + 1.5683228271612393e-08 + ], + [ + 0.07055802220930085, + 0.036802375552765665 + ], + [ + 0.10813611551872726, + 0.022041027500007138 + ], + [ + 0.1100438931234794, + 0.008826552402218968 + ], + [ + 0.11111113857789146, + 3.586566399427227e-08 + ], + [ + 0.11111112069632856, + 1.2777684244014154e-08 + ], + [ + 0.11111111535315443, + 5.7892381999380405e-09 + ], + [ + 0.11111111351494318, + 3.274736704028669e-09 + ], + [ + 0.11111111252851569, + 1.9114967386713033e-09 + ], + [ + 0.11111111194973167, + 1.1118519438468866e-09 + ], + [ + 0.11111111159254816, + 6.093188176237163e-10 + ], + [ + 0.11111111129141882, + 2.2820190181960243e-10 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/nbody3/config_nbody3.json b/theseus/graphs_new/CondensedMatter/nbody3/config_nbody3.json new file mode 100644 index 00000000..980bf30a --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/nbody3/config_nbody3.json @@ -0,0 +1,32 @@ +{ + "description": "Condensed Matter n-body state of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "nbody_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "001", + "010", + "100" + ], + "amplitudes": [ + 1.0, + 1.0, + 1.0, + 1.0 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux b/theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf b/theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dfc4cf697c22a004aa19547d02b8948a55f79944 GIT binary patch literal 15113 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

    FXyobJ6ba6-mPHxUl#Iq`(nvS!7#&!mKc@ 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�or2-Ui(O%wroDADMem|ecI8mav_ioS&3s$@86 z)cIv5XQ-^^X%cA48G2^_R9jQtwS5!Si!U~D&-3=?Q&U|g3as`DaG$n@m)j17a%@ut zUgxc5`1fVj2Oa5z$!%Qk&0oCFSHdBuxA)hlPGJfvxIi(ktNPxi=ziI@_^XBFPrKc^WN3xW^6y*3m!Vagy_9H*qorl3Q(< z3fDze+i8W)CceA&-9ub{Z3e7IHU}t{upjYDKd8RG!XJXtD#`fr&iQX2v^+vyPED!T z6KJts8IQ-8ACGhvna2=-C37sy&^5~1Wb6*ru9Oxec+!l9$$?dx=^be!NwZzTs)flD z5k7naoO-h)Np8zVLk{XrWe*JB8z&?eIjc%FguMe)Gff)%B~+oV*X1`Fj57V25@Oun zYGswLMd3YdUU9`p3%%6!_NOL1H;~P?4*TVFifwZ=qS&9bPI2Gbah}kVsXi?!%pz>g zomUXlc+R>HPFGDX#%S`HN=Tw1Bpd0iCeOd ze^(_YTeZ16o2Ey(4koNNoHHbCl;>Vu5e=_iV(lv&nH5LP(U7st_FH%1hoO$p!U2Xt zrzxKK=G5&+!0h%2ryu7%bujzO+1QQ)1lyFiCMwk9z8<^=yI6^Q=f-{?#MtC&l%*DY z#I33umhHT8aL-i9Jd=lw6{g}QNuJMr zmk^ask{pZ3>>;vP(NKgXrPY>~>eVsR7~xO~Fd3w&ERomEeWb1q}yIm z216z8xDado&0Q47NKG^gh_HR;$mHx29#ewOxa_w4Fx4kp*nS5i;|iSmzJHeF{Ej01 z1}v7?B`sRx=jGr{BayL6ANlE4y}0H%Lj}c<=DCJUxOqdACD*p6R$b*9^mRVRPx0u~ z@>CkK(uKq{F*r3Ird^%sPe=5N#lBYS#S*qZ5_J5$z2i!a-+O)Z`Dxyi61HXoTrM2A z+c=WRNlR=(ijBNx6nhA5_FC76Jx{OJ`hXJ=IJjj>4$tF^kFq2AVpnm@=k0#Y#WhTC zwUYf916v)kErsIbWIx(@e_Qw-wOc#Mg!Qf_PJ+0zV{=lCNjI-r%vby@D!8h`pWN3G z>&qFAp3zd@Hx^-K_QSsNN7M#So9Y@OEHLst7z&CRzO1Ez7j*PA%eIR)N2N2#Rxo>7 zIbcz}5Bnf|mv*cS1B7FvZllCXM=CBiWjxdL!m|*{X=>*|+s6eB6x_(`?j{yeK;8&m zrB(nZ101AOopxYm?v78D@v$Tky>1qiK=(?hG=mRVtASkegH3OL54$BKmD187MSFKf zY-mIsrPlV63f8A;q#^E!E; zTU{mZokF5>=7dJuG@!zBI@JB5f_02DWW#$tJ1`>c7>39z+tw4PbXf1mdAg6f{n2ca z8lUE5-R!@MqRGStReUTRa>z&X;a2&h6MNkyRg5-czAkGTV;oAa+HZSNysaRtY^saSOO{# zgQD0kq{YQp29SD?u(63E^S7i8ZsYly%{MBO!)=!+<*&%PA$V60sh`fB%$;;_UllD; zFWwU$C!tEo=WK!qsW(1V(Ps(=#+#g4%eb)cD@0>F3wvs!WQzeC?9{Y9C=f8Ebbd_E zvTE7QpYgnqmU+1DNF>ebxTxx-V1I#5!D8ycgsdp{wrd6E7A@~o77qKuG{|J{BA`C{ zw|pr0rjl;<_i3Bz5M7OFI3GKv#9|Y?7%#~PJLL)DkqIj({i_CDVtSU^tj&C??6sx( zprsF4E7&(_-}+7b8ZVb0j^vkep>;9?T7E@*n+SZQJ=M}%<|f_EZNuec3aSc#>iEsH zX>7tP#33{#qow27nkbRMW__s9JM1MN7keF)g$1yJS(qpLOm|%K{1dLPv22ytH8kie z3JAQND*KcD>Em+ZyBFF{sUEX9FMjJZGvc9oSuzV0p??-qwD)Ot`eko`3}2GExW;1w z9Q4(K3BX|oFb^)xEz=M(SpXA%)zeP1x^X@OM(PZX_0GO&^)n^B+0u;>gtVslw#anE zTflH-ctj-*^5*e;!ymJ>hRdL}v4?&KByaJ_{F#2M5Z!T*Ek)oCHLITDgb|S58G_1* zu8ey!C1__srdB5yj4nR|>FVWut8PxaLMJrHP~sNREi1Bt*MRhM-UxjN{9HhQ1AP-u zt|gx!(q(JY1F^Lr6(nK=JMU?wy-2OEoOm_wnJgtFSMSJ|t7j{dvHh)FXwvmh`}9HQ zpREhf{3S%{l2+4+|KN9{bBy-RV?AB<2h8qRwVy4;IcB!VRf?MjN*2mj#iyU8IwC6o za#jk$2-4~8jl16%mDkCMF4WHzOf>LwjI$(scvjEzf^DxJ3=!qbU{{B4KTZ8)Z`y2_ zq@d;&?8Omzn%+$Q>6ZU#z}FT9Nmj`5P{nGPW=?*8r~n0y8MJJqakxF>vAi3oVwtGj zQ@~wWb@*uCo=GpvT@x)=5-@t?Z7+2xm@F;LVZ{>0Gb|eRJJF@uK*8fV8jl^9REiEe zYmCW8uo{j1oF;%|3wH|G#9U~Gh`oihX>c*~ILc9o% zZbeo=zNLem-`Yo_Hh?I*;14EhG|v7%KpMRN0%^Q;vNv-zy|=$)aWFGihil*4X7Yl# zAP`mnx8%M5rHlRjm;32|4z27FQui*IKo%(>2nYfJgFpfx2$&x%$PR)qgFwvpaZ2`P z|1Ct_$=JaGZgy|EX>98Z2XMbtm)7QzakaHIF-9Q%u0`F_${Be7{6iB5P!sOte7`i1 zhYQRL<`aZK`FJ=XT+n}t{XdC7MJqQr@Lm;|6=>sN>|*H*HwL=>^&^yvhl_{x@3x+Q zktzcJk^}Yk4sam1vWc~tiyeR)1_a+zDKb`0&MrXc|MMxl0(}3#Q~n1&#ZGk=G4qHOfN&=rjM9vg zb5&_B6b#PEF%doDk|nV?7xJ%nSOQhf9jN>ZQhJHTus{y z{8%}@XDUP{xd6{`K4>b}p<@|OeVsq}iK}P`4Jyi~rT1lxjW{=>H7`?r$PR)w1bxaARMa1Wp!2ndE60JznxJmL3m0B$Xy9vBD#g74>4 z?d@HF;CmVhsQUMCbNhQ{>aT$mP)~%99|{)ak%0=zNb*SXf*_J$UI|`^I6nvk;C5M=Aj2!(-e}i;=I^| zEZHa>dz@5ym?F?MqCaJo;&{h`6b17Kv7R+a($4ah~# APyhe` literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex b/theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex new file mode 100644 index 00000000..49b1e150 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex @@ -0,0 +1,51 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json b/theseus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json new file mode 100644 index 00000000..b02a97f4 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json @@ -0,0 +1,21 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0 + }, + "loss": 0.08333333333333337, + "secondary losses": [ + 0.0 + ] +} diff --git a/theseus/graphs_new/CondensedMatter/nbody6/config_nbody6.json b/theseus/graphs_new/CondensedMatter/nbody6/config_nbody6.json new file mode 100644 index 00000000..19d07115 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/nbody6/config_nbody6.json @@ -0,0 +1,60 @@ +{ + "description": "Condensed Matter n-body state of six particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "nbody_6", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "000001", + "000010", + "000100", + "000101", + "001000", + "001001", + "001010", + "010000", + "010001", + "010010", + "010100", + "010101", + "100000", + "100010", + "100100", + "101000", + "101010" + ], + "amplitudes": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux b/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf b/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b64435843c7f6005d81fd30cc682c80fa70db3d8 GIT binary patch literal 24091 zcma%?LwF`p*RJEFW2U3<|wr$&Xa`JuG|DVa3oEq%A?!D@% zU4t6bRaJ}px2QNhGXpy;`Skq2GAsuX6Oo;fB`hBwETb&I*38+Qh?$LrnU&~28!V%^ zg|#!lk%&>;+Rzyw3NW@a0l*3fz&bfQ0t{_n-B$;^Wah|6YUaJY2Q+(0x-zbY5Ci?j zmw(jvX&3}-%>08681wInX)_bex|$!U($;yvV6iA%Q!OIUOhX}vL(#jrStAwre3p6d z=|cO&Av}rOeNN5eTYRNr7WDr3Ncno`7WVmbJgmPfp;^cOITcX-C3uooflE8{Tw_Yl zwQ{lbb-(s?w^Q~fQkAFr`T65z>6KZAKBmP!1A~)CP@L9+&-5*n%c|2?pRjBEInG!? z!TLUiPr}wa`RuA4#@qgb{~7QOzjMK}a~Je(%P?)Xq;UUYaUIaL&FM`7>=xwneo25D z(H|Hmtf-WrBILdiBg4bG@X7glKf8)qlbQYTdD1lW+2`Zgxe=@OUW~)p^(vv`+2!+m z$M|(kIO|y+v*6_O{z6FT9gBZ=^!547_(k)1_Vs%7O+$GJUWu*b{)E^l(4Ic8A8qQN22DzZX=#+Kc9R3Ai78HdoT z@u449&zP`=Z|Y9;-SIsuz{`7F#R&ME#&g(LYN40X2J$|Bb<$h8);W3i=?vs}IS~-N zUyCeFW$@sK+SI@iw2|Ja#Hz$o(kIL-XFN>AKY+GSDqy5sxHw)buRVg9f_?$YmS2CC z`uGTYNe4DrpvfoDw#)Tg3&{1|1cf|>p=?qpaLLtNbD;FSnIH^FePC_g>a$LW1X;)k zdZa(RGXr0G=;{LWC^SDU<2Mk!vy9(RJ~vs<2M9ktahNz!H+8hQxI3>83Hl~{f-`=> zx`kkDdTDXJc3xkS_GJ(vxG9W{-2XztK72MmIP&a}(hXVkPV(AI$lse7rb!Qo3@e?pVxMvUX|@UmKBB0sjy@ zpZv&ydip4_gQ9(B$Bd|RZv3p1Qyc79`qYg8gqW8u5Mq}foot>j+Aa91mCB&K5w?(+kD0(UN3ys^nE_;KGkDzUdqv?{C(jV@{$(__ei4} zC_=6f-X6)-j5Hs5u(I9;kvks6|2@Ptt8u8@4Lb*U4S1=1Y0$dDEBA7d2WVNPIue01 zH<@aT!iVi_Ev|>K>%b}dZ%eXbf;;umNu`oED`5pwX9BYzBybvVH5Rc!?j$PhL%^6l zy(VPso!i@^8njMHd)z=Wf(zJo6j1qHYD31{i=mp*?N7NbG+E4O3%zIM`ahU{RLL0x z^jW%2LU_*I5`{XPd7Jca?+kw`3V}Yx-Q-EUM{P?xz=NZOupwldBH^ygYoro^r0^qF zvlwKfF3qh@_kU@lW}Dtv0-Zq{2ZbR+t7~wQweTaNF_Ey@TfKZOrbR%{OQKAPY)Kj< zRg=+7IH!B&4W$HSA}l?Hkn+ z{7|6BB`TRnExPQMYqGJfioMHQA0@&1-$pO;D!Dn7QXPBXCx}o|+c&yfG2N+!BLCpEPIS@|0rmLAsA zI%Q}u2ti+e52!3*sM3h)G~2hotZJ71kE z+}c0~&Q0%zf_d*zCIGUh7HfI!bfG)>dfnc;o?)yyGPg9Js^zi_ogZEVQTAX{nZ3Fx zFiiVQqQ6}mDmm_&1oW|np1ZnPnxbZ;Zrn>;J^=^1r=>OuM_IO_Z_G$@E)hG_LJ+kC zI=Ns%X#8u~tVd+z{$;CQjfvWws9h@8V}s~j01+hghn<`Jnf$50)Y_5WHi8V8t)Sp_ z2n5|vu4;7H9vmm<>RoTB648kn9|U0IYyhX)BmeGsHNA#?H`Df8B!~o!Mn85U-=1C` z2(7hX4Td2JLY^@28sUKDDdq+~b*dS*&;pX2#lBwBG{Ayqm#Lh*+(e$9&xIWxYySeC z>x&C7@>(yzV2Iz^{(9q@rJf5w4*oL*TzK8Yt@=LlW#B;H=su@!JMz=_!WTuxb1SK{ za2v!IT&*2jQVkLvuMHEHpIy4RZgtuU+g}Dy^(9DFAV;esX<7u(5IDVLKOOYZ#f&= zpywQ|xw+Df0i+y+`=yxdwESZY}W-hY=j%zO>bTGSg!H!$&0$UL6NY zn5t&}o9*#R4OfGoHsvRR3L0)<{b1l05LI*X{yczmHm8h$Yy!Bfe*ZtCEtVF{;TobE z@`5Z3o#MXs)hilQ#jrRq^roG~7H5#qCR*dJGpf(i!lpCk0SFK`-KfNMl5h0>mHvPo z2@^~Y3d+VL8R|Jb+a_=-iBt}uRK7L5*oDLXHOwUK4WV`TxnrGu7oMd7aQ{Y-Kn2{- zyX6y#ZX#Hy0-P%RtYD1oQ+XHK;RX#cH0WgmFe^1%ftvx|FUXW6?IC)2=%4=vg`4zF zTf5;crQsi&c;|v}`h5E;`q)-os&Tu2!|J+^E>xnO?A_pkM4MD18$`adzI*D;ap7Xo zio;=_-v#vmdhfa``pgiaZ;X{789Y{(Cn9!uxUjhpti4&r#@$^6x=pQ`?C*IKj}7c! z57FM*?NRi7-w>;Pw>P^w9A%SGds7}4kH{_VZ4{=P!7@(&L)L^ZYa?%O z;KDjYv-G-Xgb6-wybc4eEij6cLuR|1vvmqM&TU zk7R-77Ji8aGGal#etVWI^skO3-k~&_r#|mogit4tPn zazaMKM2x(LjB87ffe4b5EjZ-K3ZhT~7`T6(>?Xq)6KbG4@6CDa8ypW{1W}p(VPWWt zlKDb?UxS%Bibc3Hn(wzEe3hZ=-cs0Zs_GtLvC7=OXboHlBrp+|g4gmj*TTT)vq@kW*%2}tbr(6A z!T|Fr%IFTJ6y`{C*!8S2$o8lZ{%7gjb*yC(IO#=GFz(==sl+t9qGq?wYTX7f5}d2+ za29&L6V@5<-9(h+V7|l}4cKH(I1W?Lpw}3wp*cq3V1Y90n6TL}vhBx5XyJDX@}blvH6?8@dVu$<_U*h>UXOmG^rEpAQLMt-HSbH_pu zSGHAenNw43)nsLOr%t?XY~%4Ow}20B578H*)+!% zPdpGUfiLu6(9czfvhY{5W<;O9zUsz_`?+P^Npv?LVEnA*AZoChQftxVap(*b(_#KJ zr*Wy4czEu<8V73>EFLRd;Gw5bPGQC{AaN9bd%u{y- zC^u)a2U4qpW>UKenm`8vqdIW7_6UI2%_AS2eq)j31oRp6A6@gj$3-YNhU%>KDh`V*En7^r&j+G}E(fGm;owgbQ)>lBALQF1B8mXMa!O^uI z2-*A@8MaiEmfxoEr^moamo@?l^5^&LOfQAKZja0pX116pT?bZUOLwllH4bV}t2`#B zo&rDp^8}WBKXQ64v4+*R1OI?9YGBWVEoJxWxbuQmMx!ZMii6xLsgbQCwzSA-ghS6- zG^iW)nYp4V$P<95{8~q|t14L>j*YX1Z6$d9Uk8j9MM0%W+F*UjU-;o=4r`k}%v7IW z*yL8w0!?<|fz5Fp(@aLb){80v2IRhX4hBubOhVV!k7 zN^c?2SgxvBr^k}|JrvSeI6mN=Lqj7=@piF!$@U4XXfAo@9##G18>i7`M|$ngdH)JB z&^Q=$ZlJdLRkjh)rJU&vqBL)$jxG=RFRYxA5K|=q5H$LlnYCl=6~wF}=NVSmh$gxd zk+t3?_n}bZ;lC(EcF(^i$damNa;D1V`%nAJr^ z3*}8t`wKQp=EJ12Lg#s7cxH;xB6wnp(L#8B7o!F6pcJF|@XQpU0eRwz(A;=_7oj=v zpcJ9m@yryWS@FacqM7k17NQyRpcIno^UM^GYV*VwpsDlxEm*Gjs zzp~F)@Hk6gW)`@gjFpEt>5qxNKkko?-aj6Wnw&o#kDTm39*>x;KOPQ8%s(CulTSSE z4~-5y9uA3iJ{}I1H#r^-l2J0A9rCOaPXlSe=9_Kk)(?)HhkKN|Ly z-#;4mik?3j{uAAQ)DMiVKN|Lo&OaLVh)z5jc9#!48g`3zJ}Roont}?qLbb{aj77Ac z%i_FVQzyEtxayaZ&56_4mmHdTZ=UGTie9LM|3n}YZ;1V7VkE2 zZo9(EPi%v=<)sQqnd=`$01amCyPQh?#Z~|miXgr%%U)P|?oeqE0l^)+szgf!!+mMwn4nBoDw3lmQozDhO zxK7fzWxxdfA41C)abo3c38q_wL!N<>AlcRRkJTZTk6Zap-@6;ZkJn75y27UBSy6&jW0vA3jDGuVjM%sDen2OrK=WBsO?6-)6-T9_2OB91x!bkMeJ%qsm>A|n{v;s=uRT*sao#Tp8OT1@$JY&LCu4(n6cP^KKjuX)IW4vprDfcO}Y*zKwE7$QdMk(;~lIFG6^Z5!%`3ZhlC2x zp5OGadWIsHV^6y%)x@7IxDqobJ6ME_0Qpe_M^3oyxx%o)H zca}5fN*u?5XMfAQEx6R>=}gJOj|ZBSb{&VuEggIqDSr|sdktTs=v~(gaI-yWd))71 z8a4gIDOK=@rP#5i=5B)Oo5OJUV!f&b({gFIp(x@x!x%$Mv*;;!ES$i*}wGIB_#9ft-n}m=1r$v`fOL%u4jao(b5nEFX7| z&DmKsWjD|<6nkksX(_un7>SMUAny~v_1Otx=ix1ao*Moa9Z|<9V0T>37pbrs9aorp zx*EYwVi9~=tE}%YNdMG-`nU3Bie6Lvv@56EPT#kj)Cd$unC@xkK{)HddK|fE{zJ$% zg61MpXr|2Dz;95#zR9#580ui53|dFR8yu(R$?H%f%gCfZ-f90xx?84a6dhV+jUHVB z3`2&GU{F2gjC^rm)P?{(ZVhj%QL|k9gdW$tSb&?3U_sNNbf=-^_0!K;RU&aqC-rzi z5)V&gsX3n*Yy8QXEOxrTnAKW2aI4QyTwAzQ*cYDQT5J!rDIE@Xkxi2;?xu0O|ACHF z$m_cmGj=)%m*qk&@}~N!k~;BMZg8|O^EN$)s;=N5m7X^jk0ghq%+%1+C=OCclj_~# z9+i-(wl#xrJ1#=KGG=&`vSQsl*}(pef6foExid+QAePcfFYi)y)RS@YGh@UmP)OZW zb+U0LhFl_#=2En7^--$aYbxr|pAL>;m6{LJc%6;5(p&Y_p!4*H27$3F=okX$uooGo zZ3<2YRJLlEDwPv=G+2Iz*-2vxb2VFMZFT0crHLAw&#%qYQSttA0s6Koc3dHNAF#wXVRWIT9JLN8+1bDywr2X(qxR-uCy~9qpHCL1_SXLEDOK42EI$J zGT)QzN{M>8*)(|R#B6YF#{IO?YY)| z+Ar%!$i0VBEZm>x@LnB8<`*{DHy6$Y8>;7`&V|kGrslPU!DJP(d!Xg5G23p%5!YX4FYCMc|AZW|wI%ntaQ2QRt$Ez9&=6BC0-RmTcE_)%z=5`@azXi0)x zP$mv=>%1}lR_iB1`g8tXuHmmg@{7tkMzzKGbU30x_XjV6HSL1jhnhvkDbxF(!O3<#f2NR^dMnhMtPpC*H>?TQhBpKb7}~qTt|^6Aq;Duq zIb5%K)|(-QtDh%Gk2T2U(av_g6>FzYL_VYNGnLMBh|MF2q~%DtvRgQnPNQhbAo&IN z0@42>W+|s`UPJYWaoa$9Y}k#7#_JBOHVWbD4$@fBpygK$t?@ffxsh#C8PmytmSRrkXjzN}6fBQ_fQcyfoY^_;m~D%}^{ zVuQ@xE7v(H9ql4-DpcMnRxAQl6K67ZN5aBJH{RU`#ma2oM?O~ULwv{AHRaT$MG%i7WF|zxROR_m>nnF`ps7PczaV6luDXlW z?9WOzfdUwyIXv5QVI0>!2ud$@I{%$VwIi`zz-WAZ)VGD4d23-)vS(~6Vi&pk)Q{+l z*@#_XH*{tBsXkmZ`r|~aHE6Z}+qWg}%wqz*5r9r(lznOvznV54vpbe_+L-c91xCK< z`~%W-9C6lHxz?3L3dk52K4Ad5MD)%OE=Vih7M3>>Zh1!!lioa}Mh_=WXvPSKCh$;o zuNEQMNa}X3ZJk)^TDBTQ&5nxzr2^Dc#E4QXrgqCsSB6sbVa_dk7$$C;n)=FHxR1JvHFCe z_yyMUUXaj1WQ%80v`_M@o?aw_{>e-3M(zbQ8ww+8VY7O6$_-$cuKET$urXC`BaJjw zOz!@X&_y<#Zv=Lq?~nlLzWFntoib4mr&3 z{&$}K>Sy+&H5|=?>sKb(9M^tw8NBhrjY762OwY~<^X3*F z+o~k`!>1moUy@BHnda1XT>wX>!l`89KODqc)CI4ryXSM__7|j&FSo=cUPlj`0X$@T zXF|2;kFYw7)y!fpKr#$)?Tdft zyEf>}x)%eMInysaliP3FI&^c*IVs5n<7?qCrCmA~-gINu6+d3lMm@vVN&(p}kFOkN z8kt&49}wm5t&A!Z)XW&Rh=C`=>_cAe1(XhTd9qX-OQJ7O_3bA2F4qcju%Y&^kBmhi?+yKf^(V12xFe#x< zpu<6jf%z5H04*K$>kq(H{RLasT7Fe`j(Gla@ABKG8!w3n&B$y=-d3l$VG<9gQkpek zr(ZdyUa|>w6+w>q82eO+<8dcrDGlBtEUWhAng4O7m2&NTg|@*#iD}1(L0dSsjEZ5CEI_GGPcV?TmT(hZ+mlW-62Vthd60qi)g?(nS^m zv$eF)vcogCVH+>s)oLX;>~@W2%63(8YRRLhwtjsorV%*QLb#GrR=6SXv0Q>m^6*ZA z-k^IgJwg!=Jj^-zlMOl_3f7S3f~h7rJYM2yl6LbT%etguISy0H?~z*SH+vEaT9Da` z`gmx51a{a}RnzlZ-PGUX)zBYHwuY2UTf3=1s|0E${$yCSY{$%ir<2vC5^TD;(zu93 zucOoG08@6(O|8>jYv1;v*81O~IOu};?k2=<;lc59Y6F*AEX7)@CV#`&4x?}nUCKe~ znFke)Ah$AbL&H@Qb|--9virYvm-tlq@EJSeGNYpSGqqYbM&XH)=nY%Jcsb|8cjNU} zftDdQ{2&aPvx2akHZTVzD_L@*6=)@lKZU=3w=O8wHM%U)8#6^LH99sp*7>bM4HUNE zmM0{lT%W2rR@c4xQQf_4%&4Z;FrHU4K^1ib52DjY)T*?YnrE=fWDv6&?;cCrj6puy zDvHK-qn^FNveq^J!mBS+z@1%4sP>K>d+oKoS=UIFI=Zy*4)V;Z!q&=F3!?vi%36h& z)|6#pZv)s;NpAilOF&lyjXXrtZHEk5#W$RYr#bkCw6ZJj5oeCoOY4KSo-ioHT&MSM z;l&xFoH7_^U0w>Y_CUmukT$*lr(#9j`02tzc_B6d^GzjdnS8}vAXPS-v<8`3Lhj5a z?4p-qK1+Osz+w{3NSqW0{d-&rF5TED&2tlu$lT-wKF#0#P6p(NR>^dP&q=6Y{OiB6 zv#Po7Az8_F+_pBHu^NPdqYu@_e=i%hvf%I#Q_ZRMaHoti@iON1%*ykCC@$rgOp1k! z+_2!$M1DAho>AE60>3zGC)VGM=DUyOTG_yhaHD(Ce<#NL%+k9V*tL#yHXesmm`Tp# zS5%Ycez&GbX@HF4P2KGg&kkKA2kqLQDJ{?&C(c`NL1?F%bgXR z0~nKY;i+Ma#{WAl7M(>Ueby^l3Zay3ef&*c^MkX*Qs!MdJ5wsJ9M;Lbm!`iO`UOl-<6O)ZB2Ky}28qMd~JzE^937QZM55zY0<3e&u>CsT(3>#Yb zWTEt!{O9q=d%W&QrPN`VcNnybFH4Sow6Hi3kFYT6AYNkKJ&jq?Kf>KIi?#tcv;NmE z0;U$_9M^Fuo!NhVM8V&~ZjD=mN?ykVO$2aRTu7Z8wng{Qv&D0(Y{kNCe&+qnOYDNa zlD=v)T5B#op_=3%&B`j4!n^F(`j*aMKd8~j5)Xu3;dl=^XVlf@3j@@uV278x<)r)! z&czX7j1l6MF069rYm+cgr3F@puST!VK_^7iVve*49R#qqXg1ZC>!q91%N}4Zr0D8O z2E@zed(0gLEhyDooY54#%Hy8H@fJ+S@CcXI?RL)Mus>3@x*x#B=IQ{gGFgr#-(kpNvC%w=A>3sr1&d@{Nh0uipA8SXPC{)<1QjU<>q|4LGO}bj z)y5OPkj?p(Ig#Gk_R#5re$Oh(+IrD}~{Cmjji= zR_t(JV{3&^mSx1T?Pkm~ZrRZSDSR%ImF92zC)HN~p) zUL7_m^m?mJ&dGZbfG$FvlO?RvCCZBR=yjuhWZ+?r%a6p2i={eOF&z=(CQrVZ$YgT3 zrSvAtSOAqMbU5~Oo=y06eCYL8<;yPOc!&JR0ng3W$Qm)!^12j@h8>!#disQm?z-Xj zvUI6>7OnK(m~fBr`sUl}bpN%Q)vvoAoN^$;#U+-_}cs*zR%TAQP4PlQID@II7I z5PG=u^!~n;4jM4%o>;_K>FhiXN^xa%8qZI$QaV284l`wdPoPY)ba4_UMLG<^ocsxd z&8TClI4mL~{V+ddK;dkYE6Tzy+(D){IowwU$w|Txy}pNEsAJJPpOATE2ltAosO#0x zJk|3_edW?rf~P*{%rVOIMw|P-(oPHE>a}i|{bcEm?qP z&d@lzJhP$6F_iViw_&U(lAQa;P@KkdTHj)#6y3CB!ri4i<=;Dv8~YwB8gZ2d)$Pg= zq)}#ByuSg{!|blmyjBv3jsfsOS_{3=qqwnAkoRn-B3{XNJa0iEyDI{WWRpXibDl}j z4b`6PE?B6fwPyIte#R9)BCR^`@H{c;kHPK9$Yb(@cPNsiLZWk3igPYqnl6&dh;B)= zFzvV~*%Kwh)>H+Gx4!Ti+6M_l39EY&mt#Y5G|6Pd$$I(ivopB|FDVlZ!&7FJ%9zP# z;_CQH@_y{i7Ga73_ev`^B=BV5v@}T;86a^&YMRc8)~gI8o7xDt^X}AcA2^oc+XOXlGve+fR?H)O@;v{FhcqDh1(jY!$KB zL}F^yq(W_LF&&r&h;KM~bgY#N++jp>s^CKc*u4;GS}_2BIinh*(<$6lwXvxyY!MH;UQ@Q~Uh*Y-iIjj81xaO1Zwp|9E5{wHv-hgVP;tO4*fS zV4DE8EiAHgax53n54;}o`c>njFJx=qY^HxL;0Be&SrPfyfzqrW7~Y2I{7S!6dkThJ zElA9eL-B2J4v6a<_CM+ZaJ$DSmFT{l5&%wIlFJlUvLg(Q7NB8JGu|sJ=Lfj_y**zh zA)0>Ft4`22tI}}*_=bCBFB+oWt^Mg=yTS2KZ)KRr7Lt@o`ueLiI6)6<=P0X(lFOje zCB*THfAdNl84(6ZekWl@|rIHsa(^%%V zz*n|3FMsckh4-!<4zNUZI=?13T$Samdn~Y~o%CHhQ$-n=<5tujY$8g_o`RL3{&gM( zr#6Hr&X;&;=yRninUQKUAzQf8tYn@y*TbSi&`Dif&Re93iQ$C)Su_KESH`(vL!Z%% zRg&R+E;pVE;6|60taV9z=qQb(JV{ik!c1dRrVx_i=_`!M_iiUrP^E6*$qJxeiee5nLwVIWzHJw z__Y;olHZGtQP#Fm&rAW351O1U=8Rw)sZcexW2RaQ$F{HQf27ftV2d=1d423>vq8X( zGDDj}a>JdXkUG$<@n-n&>{DqFOiu@+ZZog|sr_sjh-o|1yjwV;w;I-YTHJo_)+}zE zIc^SN$36FI{`<*Edu=3hws@8`5D6p5ZqS=OBIfgWSXq+HVHa#7KTBp-eA|^_|B^)8 zfQJQX{kDc8E7`Amt$Kb2F)mclJl0{r5hG^=O0E`W6*^tGi3~L&1dQRiK%;<~7 z&mgG^TU3RcR4X@B2P~hGe7Ha}N|W03jj~m>44=Y)wOnJ#v2>PS6cfM7v?OmdW|H#A zO^UURw_f%~@lq)CNlJ_#OMT-M-B7jQ34r$Jq{%bVb2 zm@dN^Y?Bd}e5Bxs3;Go=P>TOCIjbe}?CW}qPbDYxi+{+dF>uV~6XZsJ${n6CH%OJf z4@k}|SSHr4uaN-{X5d)wIyt#lU9l6jG%Q_g-(wRLJsS9t%8rb@3L}o;RXxmOh*l?w zxC1&na>=?ZWaITjEAb)s-~EGg-E#o6vcKc7sdBI3*gxI5c!n>UQa#dpmI#_ZwSzVY#GzA$Exq4vq&KnS(R z^n)?O__lB0f15vy1o^l5!9ef)hNhTyouOcx?COJv3CMgM?*f+>Y@BrVS z{LX!Y`a4I`D@;q0Iq-cXJxS)l_ax(Yjk`Fp)@u##koeS`fw_YKbP9BHp2_jm5w zc)xSs;Q!8jLy#mBf~;3l_&fKFU;jN>S73O*O!H``rT2%lQFSe6TbZ_ziImr}UH2t7 zG`Jj8I=yMD-)>@mX+@VcAwSx(ENMm#Z}vpD;f3Z}!!k8@j9dL^#Xv2_oMR+rZ|_gl z1VyVFZ9xINdZ>)GgJd?dm#@!Sxuv4CbjX?pOUbt68MUZgbt(&sdJNu_5t#lK>?CA7 z)1>V+F#ybMUkZiD?}%|NbyWTq0r%My1oHW{!jQ)827us^kn=2EH>a^(pykEmt56z%_pH_Vqqgo>m8$#SsPoeDf8D4L4<@=tIlG zDGAyuLkM+V??kipO!mFD<^d5x`=V=QMiPNEbP0oLBR_Qu5cxrl>T=x%tSaUg;~SBe zo!aQ2XugR+|JHftW~I0_#@Li&PTu9vzcd!{Db!S|wZF+G#PLo4>vyA1`|YLhAVE{Bu9sF z-TAN(d4@;Z4JWmiv;3pebZzrhJkJOV6VYr9+NhAkh4*6D?Te17kiJEB3i$ZZrJm^obNcHs>X5l6nD|L1U5}C%@oeD> z#buHrI5c6qt;e7j*}(5t=X`bd>#WE4$Fm&vrJH&8tDk_czWe;Q;&5AT_2SJvCQa`q z4}e!PJm6HG#2%5s=}J?p-s$3n=OV*FdWh1?O*{eUnV!{{Pp=Q%_uTY&m`)#L8%P~d zb;-(hmA@;3Cp}XvM6bu~;T_=4*t*Uy5+~wR1@tQ1T`-kmPjg{(@LqJ)8S(T|_+4l$ zMoLr9YU2ZDcCA=fbmq2{U>$FXN2ia}q}{0c3*tD4L9ZzB?prCbXz3nOPW)GKH-bpDLu=f;q$c8jwzOMWsB`2`<;4uUXEnb5^ zbN)a`ch5wKPoJx2q*PPgQ{TN~WoNt?wN43^9 z;~2`f_|u!tS2Cr|T`bOj-kB<2{Ae&ji~d}3bxdgwYGngcZ;M6iTEiJJhjc^nnL*GM zM}d+2=51uk*gmegqVGl51)iBj+7Vk^PSd#l%j@&5sw-pWll1E*WAcWt=kCeJv;Fqc6t0?XL>LT&d^&{BWumm{ytK4xbZu6 zmelYjq#rK2!{ATxy=00^0?7>i#i6g>dm3d|egCsBBRdTpuTS?~7B||?+_P?XXVwAU4%S-9 z@lQZgvT?Iao7DHm&yjAasqc7r^p2c?eERnoW!v}|ZL2$UP2ofd7_v|3Ut5iKb1vfz zZkyhewp(%v8scqbC+L$qsp>-NJmcG(skq0!WC=L1(Q97a!{6|X*b`yv=8~;=r~dC!{u>d2Q)HVc!L7e!1#R zFr(*`Y|80Y2ki{VA$$?Pc97nIM6f+yUHtmhpDHn_cW-@C3$Wn$B2=s@%9U;0GHA6LO=af zP4$W)w=^}I^7m^`O1CBd-cmCv>NTLA=ZadsWW}eKZSbSecE*_`DUjs)g>F8 z*f}NYm06Cu(+O2tW+(J-rRZ8BW^b5*tQpEk2*uc~VK_bxJB zquc#W?`4q*Pw;|wRkbFM9Y+c;>RKJAEoWw*s+hAf;Fa%Xrehx$dG z&}+6Y>S_0E??Ap=Q_h4sX=L*;?MX&X$e*6#@kS~kQBN{>ohBl zSwU$jkL3u|!PG8ibM{BSClAY@)>x_?d-WKd00swDAKaDb!hl1H1>oZOqNf-ka&QFmgfR@NPYq@ z=Vo9}VT(1(t2%2>&*k3yUmOB&d_z%FyIo(uzV@%|{TaVLd_cb%LXKbowkH46kN3Uz zpI$y@=KrUukNLZ+kDcj%Tl`pvIN6!l{?}NE{%?VZi;bJ@zpa1&AH9E3^^hv_8<-pn z)KShq;3eHii8nUrnYuv&`ryam5oY~~!ilIh*b~`csPLtwIi;oDhC-^YI<7jNzVy%D z7Rw(poU%X8y&eVLRzi}bref7MK~15R{DkA${r`Z)gNWIH3xoRl`ZDGC`XUq1mZ4z( z0R2GNt4a6WhGBxIc_D-lFm1%U_x^*4(5-;DL|X6e^*8B+n0?-L`6(Id6&W~w21)$y#}5O zVnZ~Gv+wElj~^L~DR3n~STg4ewuks4QnXd-_73RbaRaK0@`tH80iF`68!plr3fmW% zsF`vY^t#Q!7jYWnzKBJDPt7-u75fI7Gmx94!`B{p8`0PILil%oRtWSwCxetqG8JCD|;W{7a~OP=K*|uQ%FlIXs&=kF}T*54a~JuKnp0|RX7Nw zFTSvwkGnU_UrHF?K%g(!`{&&C7B8Q$urK&B!H;TiZogdjFVU_5;b@;nw~3H|4$x#U zw^cLOnjdtEit%91<>{Q<1t@M`ex0wS(rAcH1b@EyAGcRl5Tq*In?%t3OtYIWF>tUyzDgo#M+~MEjutue^xKPYG)p-D))yI*Q`6A9V||( ziEF>-(#Z#I_U8>zlIG(CG)3atwcLO;8U^0H(_seb<;1*9CSm^|)-u;Hrz<{Tj+S~0 zUU^4fL}M?ec!#|+ZKLS;nSY1P3gfXkbt|x~jU`PD{ZsVU*(xpHTcH3PgBb-#@A66O zaPl5)`023C_INA$K@`V~$uR7W8PV&*R5YxU93@3XG{Y64yv(1fR>(-ybY45Cg{D_s zwYI4T?~7f2uba;~O}mYyf<=%yuod~05P3a+ozcl;#X8n_>iesj-^1Sbn98v{FW}i0 zQ-MS38r}95U9nz4a9TY%Enr}nF*U0*uLPH&rmt6Bh*T9Tb1&^&(k!4iBwo0lKWPe` ztey@&HuV^y>Z)sPPT``<(GM0=H1F(|9|~xM+4FL#K05}Kqy-8{2*oR!bN(f~ZP0m; zoR(hDq5(P-)rbWcj!?P(@KO{EM%Db|ew7{5o@xI$WAEXI&E3IAr9?avR0xm2D5v)B zk)3>!?jXVN)c;~aMH=&bSs|jzgUrpyry-2W_Gx8XjJA3*Uz6-f7-_gfs41CAh$#3> zey3$5NNh!=1#Tv~79BF4z;4 zlXJ4m8u>)10L#jq(R?J`8US9PZM~(Wb|Ns=JPS)#z>4ymf-3#1ivMmvUrD7%_K!!x z%C>J0Z*_<)&Eb5Eugdn;h+|oW)LK40=~Hoc?$Xro)iE`YL5S7v&*rI08j|zoCCItF zo#T|d^uLk&NMH$6J>Yw(ady8!E5meRONJz0k=#RA&t0Ic35>kjEY*CSzBFpxr%DId zbDur8ITwZ*^3mr4RWOoIM#v;&Jp3|ctMK|JMC{L(r2aWv(o4nEBs{5fO09De&7rAH z8o}-*l@l3KYPRFVQ_d1G9QCE27OTu-Hy8PdZWvoVp$$c2lyw8qty$&;=4-h*Dmlcl ze6T0zC`ArtJFAZS0R7 zwEgY0)eZ|I5$c-!;8&35!jNsooiP*R0iedV$*3i}iN(RSWOo=6d*Abf6A((R4DxA% zs7xV8P0U%0FO5#wT7E$g;Im#q)AjFIt0ATkL*p-_!1N;5(j*fW)d_I#gtAfS!*>0& z9N!ml%Kl2u6tmF7G5m&M;<&AaVym3uL7dTy7AfgeT~5#-|6h>5r6(%^c*hhxv|=K~ zTZAjIt{+Om6Ts-yla4NSOdpHWe4XU101XOmeKk)MkCJCHA>|QBlxL{{5XV(W2_jrraC_7llceN z9oAupjW2&RrvtxK|4$=l6%+@srC}0+Lm&i)z~C-3xVt3`?(Xgb!6A^~K_}>7!6mr6 zyZhk5B@7T;ljZKcD^i{9($bF=i#zh4`1O9#sU^ClJg*&vW0UkMfruW`!^dTr-h3L`DD_`C33$RLs1H zntk>H$(OLFhs&P5xOg*|*x=3S-q7H=ht@`|R3y$3qv)~QC`G^`_(*3$hh9B1)$v(Ricalu@3K}GGyA1^his+u?)q5P*_mi?T4 z7s8Z{MUv@ySKmTw=tz}z1aS!KZgmROz6s}AGWC1hWrWW1L};dMG!ps8%4ai-SLLw4 z-Npo_Z^Txy{Elt7FrsPg5L~%ix(&cJ=|*TL#@uDN-S$d+Ok5j3ye!Y_Yf;VQZG|>Gd{b>EQM9_@x-Z_osQ)U1KFnbl!MM?_ z!x9W{%Ez1Y0YYG5N~GwJ8JW$PlAhjAyl*FT$Mkx$NV#xS7M#!gyDMHWTZvj3L-O7$ z@uQaNamKi`>tR6zh90oFvzG_lyT<4ezmz_lDTvo*OevgR!?}4bC~z;67$*?c>3jr~ z2NXeSRHu^7ROHtq$>dw|(GbiT@#m7i1V}#q+d?gaDP-T*4>Ke;8gT!y1IE)DCL+t9 zQtV!X@yVUjdnXMLEMMwf{_vw-9FBS7LPLIFLi(8fQ5*#|4ITUJ?kw2k)di1eprObF zUd#L+npNiQ$a$!&pmkC|7C4DJkF9kS*F_xmsx!=0B4b2I>1s7IQDzZlze;WoTy_mm4X%_tt-AVAt%tL9E^Y0;nd%3l3tt4D)>j0buDG@ z&>>NjfI^&wlbrCVB=1sC-$2VSMAit)zn6$p{7~iw8S~ABWb{;5Kwho^1W+E?T2r!^ zUG|`FoONHeAAQ?(cN*{5P@m3ykrZivT@vh9I4jNi-I0CiWq0}~aCRs4-5s+P=5WATlpSdXP?1xmt zfvQc7CJJ9!) z7(hy4z|U3zjH1y7Xifsb{;bB1A<}ulB{NAPtlEv zjL^(be^->q6gGk>Ur4{YYUKUTEEacAYic&& z@ZTjN+Tg1z-S59siRUDu%{rXi3M%1~4TVHGSyK`bISb80Q{&+^5t0frIn^s1NgzDu z?jrCcz32L_(-lB2wsm73IASIohM%uL3!4b7#fbDyAd>X|t)nLws^m4y(!STz+TcNd z>bQnAKuY4pGPfriuO!=ND!XEi18fSir{s!yLeo*m)lLR~82my~rf_tx zbCQObkkpWA9s17@1Zl+fI>qyJSYb?lXg&gppU|!Fd7+{3Xeo)&4MmG(^2ANG3iObx zN^)yYtP8dI)br<(E`#KLTt~In$f1r)nK*ya4X}SRoL=h>OICV;VPSKM+| z7K^61zx@se7lgPhEk=ALmY1r@$^#3)56Hv8gKys;tZlm}3I};Cnk&2`x!=qw8*3=t z{C1t_)6sMt-}T4N7Tds`lu%(24euft2ukYP1~C-+fG{#D7iCM@u&7fFn&8ap#z^{d zVFFo)KGCmALT%J4NNN7Y&420g!jHH0Oa*>wGSZK4n#cG#OkId|UFp@)psuq@S0=0>G1+E|Cd zUuE;vW#nDE z&7Uc-SUb#tj#73jL?q{$w&|fs)Ma0bW<9J#zP>s2>8=@_mhK3N3R`8zg#p# zJB<^1|2s6A7r(x!GmKtB;9A~Z*Of#p*!N23)@aQ`hPQuOsZvtyPX>Y;deOyH-!~&0 z9hTt!CXQtL6KCc-2ZVemd}rX3S)ohh9)e$U>r!uP??9x+1V`hGtnvARXKK`zMrj8Wn%gVnd{H=uTU~*`uzCbxFl7A zt$l6V+C&`AmL6*C6v7D%%koJ0&~kK@2RE$_YnCr#H^$9)5)sr=mal@LDAiu-_@- zx9^a@5aVm`b?$m`0?UZ#6Tekd3)|C%oyLLE)5uKF3^V8E=3!oQeY)FdG0IgfmtNc@ z0qZdfTCM$uh@f#>h%q^PJ*AqUE8gvOkzBhCk($-n^Z(SFP2)zbkNY@kqNY1namFlc zZt*f^WkamtWVAm;y=apG`9tYv?_uZ;G9u6TF{Ddry0l*K^}1>A={%uGdUYmANcuzb z7##CKdP?+g^qB}!CJm}YCT305F0HJImA_o>aK39F9nj|ZTlHYsh1295LnU(9R`P(| z%UABqXf=#D4#~N!4xePhdIY$gaCIY30=w4RGY#tI_XTIKR%fg0uv%)9*=a1Y)axdP zlqR&Q@|Pv|Y}U?VNn=6e@y=(QzJ$<8{u62VHxNDLujqGerHKjR*TVkNv%MN~Y(I22 zNL>7s8&)j<6z4`Yg~pGCc-y^X`4*S89on}To@q;axsFiQX1P^T`qKzkIJ2m?ofO!a zj}Pv~b$PGX{$j&=KPo|ABnt%Vdh|A|F0Grr(uwhO zYAy{gjcjU0zLe*`s55-EES8B8!-nWS zx<|RL$h~!WzX7_iL9WTGk}nfo4QX%TCkLj?Z=STChxWvtQ)BJXnZ_mNG&JvCf8N_% zD?iQOJ45R{NQzaV+vrmg=33<+>PLl5=krmk7TL)V7k{DF+@75g^!mMSERpx> z7DwL{3c=Ie0C5`aK zSGU64byaOwTK9_9B5Hu*m_EwFl}y{*TeB0T`NwK(WUdy3nkkOg}`Ng|EN?#OGtPN-)( z7yYVy`<{$lqx0GuHXWnmkXp{Tk8hzftBq=EU^KLB4NGn3z9}FMPJG(AE3Y11K02b; zq3FM@|FcLHD)cdSbCnyMz27@yHr52xKpAKPcl3rUlPf=U?JibR&a4q75&UOP}Zibghoiwh_JiuZn!!+@!Za z1{p@p;fnTCaF0us(1P==vChYD#v}?CSk#sE!mV)=Z&>dnQzq%=#$&fAAW`b!z`*s_ z#wPAi@Ggwmg^*6{U~}cRdk!==F;)PyU{am~IZdd>Ubwzq_69*ass0_PPC-21eThht0cOnV6oL>`sY35zm$x;A&(Qs(->?tSHd)ai6%5B9`jZ=%bX^Wj;8!n zCq~bqD5*BThUIrH5%OhSBbHCEbhQ;d`wn0uIN}QiOphZa6y$fQ0y`rDoL4>3wT_dK zY)9mw55+sVpGWiB!p`-g6!srZ)^2@D!005@E}so4vKYcjZ(;O%>OoK6(J!^;`Z2q< zx`;QaDDmTGzw>H4DG((wlI}#1L7Z4@p~UL}+#NO%oO8dw>>--0lBCxxACu%t=N$>@ zr4M_N-#?Vw9p#ik%!7_yh9)^edX1RR9nN4(Q8me%HRS1HIFo#oV7VZk)z3#~-LIf` zaJXh0t`76P*?e;C#mqptbs{cMy3ocF(X66N%<9_cNoGTcElY2l5!#^ry+3CrZDmkc zy)0uPCXjcW-C%_7vUrLnX<(uxDwo0Q=^%_V7J zCShyN;?l5=8|G6?@avMp$VT-fZbuj=?D|~0)IVCVJ>V+TC>h(l6R6?do+OS2AP~7D z=q|YU*^ruH*Xsqb_#Wpuk+Rc%Lz}i=TXcVqKfQB@diws{vLbHv9Wl$wnEfD56zm)! z{KZ)4D$BRTnxgL=P zs>zeSB+0O+G4m+>m*CF0LqUvPZ|@Pij>Ebt&A} z589dlKAA~k$EuEC!J6-iN{y0Te59zQSO?!MSdDnDGFM12vAXk4nh3VL^&q=D?a1~K zzFqwxB`TXHJr|QVjBm58rKFse(^6Yy(8~DE6rD_f!6-*Rnplob`1^zVb9%!d&v7p5l+f`eSLcc?as2K=^Xc*F#3!1+`4^5op6mr$Uf$ z+S7)11J>h1a)yZhn1dl~{?$y&JOihmXpa_5D#M<_LxVIK57T zn2>&d1d68)%8E9J__+qWlgizpjtzd&tZ05qTSq#neWN88ZQUMc%W>qZ(^|jFCsD%I zB$<$1oBfWsYCSba+=>Dl*{Ri{$qhlXG1_ClQOWXGii)3SWFFk{VduGQNThBIz~0v^=*>bc|k1iw;gorHK(c7 zr1qu59^#rgpxtkl%}DgZf>*zMp2~b+$1RHts3y%xQUnA22a6gE`o)dnL6X;T;SF`4 zNrK!^Q5LKUJn8_AJ9vsKkV-a(MwQTF~7P<)xz^QBQb8GCF!h zh=75ZeXSUV?6Ti+3}qwXpy>zhydVmGtuvnxY}X2RVu}%DrOF<~i+yd=ncw={0a0K< zKU6~}nz1~QX19>)NEL8a;F13rCCKpV>cwBZG&&k%cV6Iaz)(GH%%yW;NrSV)OzN?Q z-zAcMV}oKq7NOp?I|AX*4vQ}A*9?gZ*E7qNj~@Q&N)L6Sog}I6-Af_YWBx?Y)Ezs7rkYu*R%C2N~;bf??f&P)p)&lhXTj$04ALtuBUi~jU z5r(Z+S>{mZ!{0;}WgqUMgROh?zs*D_jN(0^-jO9c2~RJb=&Jo9UYup1OcU}8BOab~ zyO81&NQ9A|mQiB7*uo_8CS+j|g_a!38a*ZRc3JP&XGA-0k}2L34}q}nUsAkYyTuCs-q9DVQHk<7%JohsdJ#G-s<(H9nq z2?yU?kTC7o4)N!{Eu&N1)b)nUKc$!Y=kMVREh8JdY10#yI*7Sj{w^E zv_X#f#4oOf8sWIWs55164(&sW2x56m2L6WE1D37xyhijCxomp_qf46CVCH6rHdUWU`%3Awh%bfPRu-&C#xx!^(clmw6 zBOt(rcuXeIQA`mTbaWU7Ioc2j;?n~mCptMa*=_X;Vr#w`GC~S%ZoEYXj&iw2nYBWT zo`3t6&IbM--g2$ofn@F|wcYv8es(|-b$_84=xZV|dZD&_wUuOBJ|t1A=o+tFuicSc zdXw!2t;1BXdoS!vv~;xp=jV(1hm2GYins60wQvf}@}&Z~cW#Qq9q*AQ@e7yH8l#V1 zX9v4jbQ!0;*Z3Ij#}<3_y^AFHiU0MN^zQf4%%F?Ox}7NP!jiE_0aA2JzUrBd>AqYP z#gANdTljsx0$wWW)90ry3)l<;w+(r_WCxGQQejWsKhnm=cUNg!ktK=$?I*%%gRAUCEke zbwI|zR(J)waBVVs}3)zkQ%o%NP8D(!a>C*(8_$#iYUW-%J{+?k<*|7SEt%CRa;q zO)K4JKr;^)2MENB$tnFzTJ~^xUU{DWkD;B5v&=J(8NehX1mXgLfLvSxTp%DnFFz|6 zh>?qn@i`9cV)=iCXu6xZx>{L2!=23>Ay$~2s+zL89CDtHj^<|0&i~M&X=?`oJhy*p zVgqPfxkH|h25@r#d4RlvAUaxS9U}kp7obMc}{XK-0(73c#siZm;3tgvqH406x1?~!5 zPjON|by?=Zd&=tE5_3*3Mm*BtOMR}YvO{P}&TGY-cjL%M$ZQV**;haz?F1Gm!kTDD=8B8DwijW06!rF9S|AHpXPmhA|L)- zsun{zs_9V0E80ibat_Dz^PD2Q-ud~GzsYXL@ZI;H1ZSZ^g!gYEzI9Za_|oMuXDhM! z3Du)Yl=>AcX8wpjqUmZO{oGPuzV>@|nr%^zET7V`%R-RwB^0A7BMNL7KL;<@o+ra0 zpsOAVUfZ0O5F~l=>j*LE$WYNVI%aM9SGfpTb$CO9o)c+A;P>PbBL_-m_s^{})aK_Wc6(+6aO0zmFreJ}aoiaGjRJuQSrU8#~<8qv3;t55I7i#^1X}omzos zsn8+(cWOgsJMtM7DYLFLGgh@7HIO(BbL*Oiui*B)ZGp2?&uX}W?pbugLt%RT6=m?w zB5L+2^SA}Bi=Y`m!JM%^^Fp}6$vEE04kOh*AuUtRx0B`iZN0C!W)gosecw`2_LTxr zIOBFKpTaU^DX(?CQ@A}f!brc-%_q;#;#aWiakazU$B5$E)A500-`3r~x+|V12r;Um z2&GOw7-iHD{^$p520NP4>#%R)um`M#%AKVD<$dw~kGrL-Ze@+hspxEJ@k&Zdg17~^1wgVuE*=mMw=7T$@PCIqpYku-Ixqh}{Z{`U+Pa0Q>Fs1+SNE&F zF^RF4eP1QUx`w(Yk@A;F^L!Efu>OP^Aqz?#p&z&#XXq$pdI(f^qoh=-ZG WhqwE4IzZg~0z8=X^s*{)nEwW*yc0kG literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex b/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex new file mode 100644 index 00000000..1ac8aca1 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex @@ -0,0 +1,54 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-15.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=15.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-15.0, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=15.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json b/theseus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json new file mode 100644 index 00000000..e595d5e9 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json @@ -0,0 +1,194 @@ +{ + "graph":{ + "(0, 1, 0, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 4, 1, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 1, 1)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(4, 5, 0, 1)": -1.0, + "(4, 5, 1, 0)": -1.0 + }, + "loss": [ + 0.05263157894751458, + 1.6286971771251046e-13 + ], + "history": [ + [ + 0.012483421295427677, + 0.0013008813989480172 + ], + [ + 0.012482748472960381, + 0.0013000470521477014 + ], + [ + 0.012482610629193425, + 0.001300333549908328 + ], + [ + 0.012483628128039492, + 0.001294082435733146 + ], + [ + 0.012484601220494773, + 0.001304012036317026 + ], + [ + 0.012489368273372214, + 0.0013097205333383322 + ], + [ + 0.012495034766360047, + 0.0013191696179530865 + ], + [ + 0.012501429217702476, + 0.0013193983251449382 + ], + [ + 0.012507845639630588, + 0.001312123688487321 + ], + [ + 0.012530972825359088, + 0.0013486219349102546 + ], + [ + 0.012571208635445474, + 0.001387306382648723 + ], + [ + 0.012575522466011568, + 0.0013803925920676807 + ], + [ + 0.012596642110210388, + 0.0013665175631636384 + ], + [ + 0.012649514988330113, + 0.0013125144651351395 + ], + [ + 0.012734973836277641, + 0.001297523959255975 + ], + [ + 0.01280633911788187, + 0.001384125539179215 + ], + [ + 0.012846685668590485, + 0.001312813755687925 + ], + [ + 0.012909978854108162, + 0.0013582220482289964 + ], + [ + 0.012910728599399568, + 0.0010480140511982539 + ], + [ + 0.012989080151744825, + 0.0009483264274920966 + ], + [ + 0.013090518612138391, + 0.0009666650341711991 + ], + [ + 0.013172977039215383, + 0.0006171828468894969 + ], + [ + 0.013382248798151086, + 0.0006848603925645458 + ], + [ + 0.013421904012136388, + 0.00032323519205501583 + ], + [ + 0.013510289446669765, + 0.0003271772323505395 + ], + [ + 0.013545002152102081, + 0.0003432920700845443 + ], + [ + 0.013610321029564387, + 0.0003179224338605291 + ], + [ + 0.013587704139141676, + 0.00011033399721926962 + ], + [ + 0.013631256071607645, + 0.00011724791058120854 + ], + [ + 0.01365604198155057, + 0.00011091185146072657 + ], + [ + 0.013666745204799935, + 8.410878916542686e-05 + ], + [ + 0.013699691062789454, + 5.942982618700743e-05 + ], + [ + 0.01369738110898755, + 8.241968423305934e-07 + ], + [ + 0.043884412033308284, + 0.008072556998439118 + ], + [ + 0.049102076826385344, + 0.0037481086942939834 + ], + [ + 0.05013695228376136, + 0.0026802555650826676 + ], + [ + 0.05142508618928854, + 0.0011648697050028467 + ], + [ + 0.05208468922581189, + 0.0006922117626793067 + ], + [ + 0.05263221502727866, + 7.087186389975741e-07 + ], + [ + 0.0526322187272551, + 7.128411432244519e-07 + ], + [ + 0.05263177030091126, + 2.1320564247417906e-07 + ], + [ + 0.052631621484839686, + 4.739514536389322e-08 + ] + ] +} diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json new file mode 100644 index 00000000..89bb11e4 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json @@ -0,0 +1,64 @@ +{ + "description": "Condensed Matter state 1D spin-half wire of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "oneDspinhalfwire_3", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 100, + "target_state": [ + "000", + "001", + "010", + "011", + "100", + "101", + "110", + "111" + ], + "amplitudes": [ + [ + 0.7070452602203058, + 0.011314934356125463 + ], + [ + 0.693046174507875, + 0.011543498783846336 + ], + [ + 0.693046174507875, + 0.011543498783846336 + ], + [ + 0.653049002755536, + 0.012250535672788955 + ], + [ + 0.693046174507875, + 0.011543498783846336 + ], + [ + 0.653049002755536, + 0.012250535672788955 + ], + [ + 0.653049002755536, + 0.012250535672788955 + ], + [ + 0.5880416651904863, + 0.01190419955830983 + ] + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eae5cdf617f08e872f233b268c1a9beb5ddaf66d GIT binary patch literal 16005 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.tex b/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.tex new file mode 100644 index 00000000..13868ca9 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.tex @@ -0,0 +1,55 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.8281730155823372] (0) to (1); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.8320315991839049] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.9942380269010292] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.7048633937283115] (0) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.7396757115626229] (0) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.7375388771522547] (0) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.8009434110858349] (1) to (2); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.7987070150052564] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.6800939556332962] (2) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.6901468352356731] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.7046596948895453] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.883248201509705] (3) to (4); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.8715958783846268] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.8915857429222812] (4) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.905461964630284] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json b/theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json new file mode 100644 index 00000000..6b5ce3da --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json @@ -0,0 +1,159 @@ +{ + "graph": { + "(0, 2, 0, 0)": -0.9942380269010292, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.883248201509705, + "(3, 4, 1, 1)": -0.8715958783846268, + "(3, 5, 0, 0)": 1.0, + "(4, 5, 0, 0)": -0.8915857429222812, + "(4, 5, 1, 1)": -0.905461964630284, + "(2, 3, 0, 0)": 0.6800939556332962, + "(2, 3, 1, 1)": 0.6901468352356731, + "(2, 5, 0, 0)": -0.7046596948895453, + "(0, 3, 0, 0)": -0.7048633937283115, + "(0, 5, 1, 1)": -0.7375388771522547, + "(0, 5, 0, 0)": 0.7396757115626229, + "(1, 2, 1, 1)": -0.7987070150052564, + "(1, 2, 0, 0)": 0.8009434110858349, + "(0, 1, 0, 0)": -0.8281730155823372, + "(0, 1, 1, 1)": -0.8320315991839049 + }, + "loss": [ + 1.586341838544225e-05, + 0.07221935664061341 + ], + "history": [ + [ + 6.814131404431212e-05, + 0.06262880276211291 + ], + [ + 6.582798374565879e-05, + 0.06269999222125744 + ], + [ + 6.386017860471327e-05, + 0.06277420184201155 + ], + [ + 6.205036213902115e-05, + 0.0628489988923513 + ], + [ + 6.055167868534994e-05, + 0.06292590852251101 + ], + [ + 5.904959552827105e-05, + 0.06300396686065102 + ], + [ + 5.766358105463443e-05, + 0.06307827175523717 + ], + [ + 5.6441782986582645e-05, + 0.06315451932895666 + ], + [ + 5.549621310463326e-05, + 0.0632284565404585 + ], + [ + 5.4066134768104845e-05, + 0.0633085685696636 + ], + [ + 5.345737288664498e-05, + 0.06338596028523191 + ], + [ + 5.506364764318317e-05, + 0.0634517480105593 + ], + [ + 5.351486243354575e-05, + 0.06350197610678554 + ], + [ + 5.27704997010936e-05, + 0.0635903962116221 + ], + [ + 5.3068145129286926e-05, + 0.06369149999312806 + ], + [ + 5.322736341095702e-05, + 0.06379323612213328 + ], + [ + 6.316515847704096e-05, + 0.06385851709663148 + ], + [ + 6.0480115969818726e-05, + 0.06387328700960115 + ], + [ + 6.19502854067866e-05, + 0.06396500531736171 + ], + [ + 6.834621510376504e-05, + 0.06408069916285808 + ], + [ + 6.603138355543159e-05, + 0.06418093961547078 + ], + [ + 7.444840754067261e-05, + 0.06429333223679934 + ], + [ + 6.356106051386146e-05, + 0.06483571012356115 + ], + [ + 5.448990150480615e-05, + 0.06489450054179391 + ], + [ + 4.1319997737931935e-05, + 0.06557838556721407 + ], + [ + 1.3882341062143588e-05, + 0.0708547265488434 + ], + [ + 1.2060775858024897e-05, + 0.07098337535594212 + ], + [ + 1.1551821072597335e-05, + 0.07104000933641719 + ], + [ + 1.0764224874892925e-05, + 0.0710845248519445 + ], + [ + 2.1823131086673442e-05, + 0.07217974971263386 + ], + [ + 1.984601769888794e-05, + 0.07213412473340253 + ], + [ + 1.874775838572873e-05, + 0.07218082732991615 + ], + [ + 1.586341838544225e-05, + 0.07221935664061341 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/onsager8/config_onsager8.json b/theseus/graphs_new/CondensedMatter/onsager8/config_onsager8.json new file mode 100644 index 00000000..0a41f21b --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/onsager8/config_onsager8.json @@ -0,0 +1,69 @@ +{ + "description": "Onsager scar of 8 particles.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "onsager_fid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ +"00000000", +"00000011", +"00000110", +"00001100", +"00001111", +"00011000", +"00011011", +"00011110", +"00110000", +"00110011", +"00110110", +"00111100", +"00111111", +"01100000", +"01100011", +"01100110", +"01101100", +"01101111", +"01111000", +"01111011", +"01111110", +"10000001", +"10000111", +"10001101", +"10011001", +"10011111", +"10110001", +"10110111", +"10111101", +"11000000", +"11000011", +"11000110", +"11001100", +"11001111", +"11011000", +"11011011", +"11011110", +"11100001", +"11100111", +"11101101", +"11110000", +"11110011", +"11110110", +"11111001", +"11111100", +"11111111" + ], + "amplitudes": [1.0, 0.5, -0.5, 0.5, 0.25, -0.5, -0.25, 0.25, 0.5, 0.25, -0.25, 0.25, 0.125, -0.5, -0.25, 0.25, -0.25, -0.125, 0.25, 0.125, -0.125, -0.5, 0.25, -0.25, 0.25, -0.125, -0.25, 0.125, -0.125, 0.5, 0.25, -0.25, 0.25, 0.125, -0.25, -0.125, 0.125, 0.25, -0.125, 0.125, 0.25, 0.125, -0.125, -0.125, 0.125, 0.125], + "thresholds": [ + 0.001, + 0.1 + ], + "tries_per_edge": 4, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.aux b/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.pdf b/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cd4b067e5c06eb301767913a44cd24cf24929281 GIT binary patch literal 32553 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.tex b/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.tex new file mode 100644 index 00000000..179268b9 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.tex @@ -0,0 +1,67 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [circle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9916112396873915] (0) to (1); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.49618416518485814] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.8155798867623365] (0) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8554047680005342] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.8895175326444758] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.7946083918107554] (0) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9481514411030489] (0) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.7450818536255176] (0) to (7); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.3] (0) to (7); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=0.5745315987047025] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.5231340168565505] (1) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9940534145886595] (2) to (3); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.49769463843938555] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.9016027701084665] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8520857304678401] (2) to (7); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=0.5501948202972242] (3) to (4); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=0.45606815699743847] (3) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.815410673988133] (4) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.3] (4) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9433337531695222] (4) to (7); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.3] (4) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.6720604086066502] (5) to (6); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.868519797375294] (5) to (6); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.5583813977268435] (5) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (6) to (7); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.8153828241644812] (6) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json b/theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json new file mode 100644 index 00000000..5b8d061d --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json @@ -0,0 +1,234 @@ +{ + "graph": { + "(4, 5, 0, 0)": -1.0, + "(4, 6, 1, 0)": -0.12351398548462052, + "(0, 7, 1, 1)": 0.2739423343784037, + "(4, 7, 1, 1)": -0.2823940145378796, + "(3, 7, 0, 1)": -0.45606815699743847, + "(0, 1, 1, 1)": -0.49618416518485814, + "(2, 3, 1, 1)": -0.49769463843938555, + "(1, 7, 0, 1)": 0.5231340168565505, + "(3, 4, 1, 1)": -0.5501948202972242, + "(5, 7, 0, 1)": 0.5583813977268435, + "(1, 2, 1, 1)": -0.5745315987047025, + "(5, 6, 0, 0)": -0.6720604086066502, + "(0, 7, 0, 0)": -0.7450818536255176, + "(0, 5, 0, 0)": -0.7946083918107554, + "(6, 7, 1, 1)": -0.8153828241644812, + "(4, 5, 1, 1)": -0.815410673988133, + "(0, 2, 1, 0)": 0.8155798867623365, + "(2, 7, 0, 0)": 0.8520857304678401, + "(0, 3, 0, 0)": 0.8554047680005342, + "(5, 6, 1, 1)": 0.868519797375294, + "(0, 4, 1, 0)": -0.8895175326444758, + "(2, 5, 0, 0)": 0.9016027701084665, + "(4, 7, 0, 0)": -0.9433337531695222, + "(0, 6, 1, 0)": -0.9481514411030489, + "(0, 1, 0, 0)": -0.9916112396873915, + "(2, 3, 0, 0)": -0.9940534145886595, + "(6, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.00045877044481590357, + 0.07899012250678472 + ], + "seed": 2306723543, + "history": [ + [ + 0.00042945726155696473, + 0.024523970238676362 + ], + [ + 0.00042766167793806265, + 0.024521986301210608 + ], + [ + 0.00042612961782484415, + 0.024535809023544464 + ], + [ + 0.0004247914787234297, + 0.024536096831137 + ], + [ + 0.0004235637497540523, + 0.024545681944445952 + ], + [ + 0.00042261815435440386, + 0.024543872936558242 + ], + [ + 0.0004218105131240657, + 0.024555620376148335 + ], + [ + 0.0004210882290834883, + 0.02455646590713334 + ], + [ + 0.0004200203241587763, + 0.02456439485818429 + ], + [ + 0.0004204938848803019, + 0.024567498467457982 + ], + [ + 0.0004211282974465602, + 0.024574575514187735 + ], + [ + 0.00042214070967760975, + 0.02457867147634174 + ], + [ + 0.0004203984628550206, + 0.0245823430946025 + ], + [ + 0.0004202203868561849, + 0.024585262142530206 + ], + [ + 0.0004198259609149435, + 0.024589647041720175 + ], + [ + 0.0004231451584518764, + 0.024595949403803274 + ], + [ + 0.000424711542074907, + 0.024600831115429656 + ], + [ + 0.00042041586231678085, + 0.024599608529632833 + ], + [ + 0.0004225004767836049, + 0.024604108918544143 + ], + [ + 0.0004195369106865243, + 0.024604919855123808 + ], + [ + 0.00041829515501579095, + 0.0246071850140962 + ], + [ + 0.0004161077062185825, + 0.024608779810765036 + ], + [ + 0.0004151687107469826, + 0.02461132272584654 + ], + [ + 0.00041334644390433883, + 0.02461278894181851 + ], + [ + 0.00041371234384068867, + 0.024616633948796984 + ], + [ + 0.00041577863296116124, + 0.024622708744652333 + ], + [ + 0.00043188109269898245, + 0.024638077349251497 + ], + [ + 0.0004005589264454157, + 0.024666774365219912 + ], + [ + 0.00039988478830899066, + 0.024659653522809966 + ], + [ + 0.0003992502439292833, + 0.024665062455953235 + ], + [ + 0.0003991387790546197, + 0.02466620408023046 + ], + [ + 0.00040391862467126227, + 0.024858276914666577 + ], + [ + 0.0004067267242494621, + 0.02480193352330884 + ], + [ + 0.00044270935563872627, + 0.0250715970810389 + ], + [ + 0.00043664257244480087, + 0.02506611221006183 + ], + [ + 0.0004932461510316344, + 0.025072741700904788 + ], + [ + 0.0005499431434363711, + 0.026263331210923502 + ], + [ + 0.0005609516325191244, + 0.027623542851897387 + ], + [ + 0.0005498071375626967, + 0.05079842206585827 + ], + [ + 0.0005772194483582016, + 0.0506697099054052 + ], + [ + 0.0006255985645445827, + 0.05534125473935736 + ], + [ + 0.0006239040583865263, + 0.05539443739415806 + ], + [ + 0.0006585561829062225, + 0.06089819693652865 + ], + [ + 0.0006622401329996475, + 0.06148960694816985 + ], + [ + 0.0005461276856209007, + 0.06594307735440874 + ], + [ + 0.000517171101225844, + 0.06670752204987507 + ], + [ + 0.0006093184773722227, + 0.0692007076018506 + ], + [ + 0.00040579644911586943, + 0.07872717105869587 + ], + [ + 0.00045877044481590357, + 0.07899012250678472 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json b/theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json new file mode 100644 index 00000000..abcd9db5 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json @@ -0,0 +1,30 @@ +{ + "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "PXPfid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": ["00000", + "00001", + "01000", + "01010", + "10000", + "10010", + "10100", + "10101"], + "amplitudes": [1,-1, 1.4142135623730951, -2, + -1, 1.4142135623730951, -1, 1], + "thresholds": [ + 0.0001, + 0.04 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux b/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf b/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf new file mode 100644 index 0000000000000000000000000000000000000000..050f88c27179ea204fe250a38c9a2227ab3c746b GIT binary patch literal 32579 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 XqqDo??{qLTF|jj2k&=qai9!7jLCqAe literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex b/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex new file mode 100644 index 00000000..642ba7de --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex @@ -0,0 +1,60 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=0.9863070634876397] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.8018669032949718] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9797364622749531] (0) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.9792950084474381] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.8545650315871547] (0) to (4); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9141267777618477] (1) to (3); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=11.25, opacity=0.7294549841937226] (1) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=0.3802860078987956] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.8731721037002488] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.7949386755242707] (1) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=0.968898892276993] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.9945143020115645] (2) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=11.25, opacity=0.4992693652782102] (2) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.49604743048193883] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-15.0, opacity=0.9023831845635331] (3) to (4); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=0.8731746978002554] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=15.0, opacity=0.7524371285272284] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.8680336948842001] (3) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.9375107089525447] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.8215778310984985] (4) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.4855323286203291] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json b/theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json new file mode 100644 index 00000000..1bd1207d --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json @@ -0,0 +1,145 @@ +{ + "graph": { + "(1, 4, 0, 1)": 0.3765833933792602, + "(4, 5, 1, 0)": -0.4808049944236634, + "(2, 5, 0, 0)": 0.49121771710744777, + "(2, 4, 0, 1)": 0.49440828187613495, + "(1, 3, 0, 1)": -0.7223527228437812, + "(3, 4, 1, 0)": -0.745111103958205, + "(1, 5, 0, 0)": -0.7871988391353397, + "(0, 1, 1, 0)": -0.7940596109486676, + "(4, 5, 0, 0)": 0.8135786253870877, + "(0, 4, 1, 0)": 0.8462446494849453, + "(3, 5, 0, 0)": 0.8595821765654418, + "(1, 4, 1, 0)": -0.8646705558071847, + "(3, 4, 0, 1)": -0.8646731246500107, + "(3, 4, 0, 0)": 0.8935972260692656, + "(1, 3, 0, 0)": -0.905226479013707, + "(3, 5, 1, 0)": -0.928382735030056, + "(2, 3, 0, 1)": -0.9594653106253083, + "(0, 2, 1, 1)": 0.9697602061095332, + "(0, 2, 0, 0)": -0.9701973617685185, + "(0, 1, 0, 1)": 0.9767039890170126, + "(2, 4, 0, 0)": 0.9848313186305574, + "(1, 2, 1, 1)": 0.9902636057003688 + }, + "loss": [ + 1.0585277724350917e-06, + 0.037943014667187525 + ], + "seed": 3816477201, + "history": [ + [ + 6.930822130968295e-05, + 0.035416860333578604 + ], + [ + 7.375462892000861e-05, + 0.035320816336750105 + ], + [ + 9.234478128694601e-05, + 0.03537619058719743 + ], + [ + 9.957380286418349e-05, + 0.034673735407897865 + ], + [ + 9.699691714071257e-05, + 0.0346844841525088 + ], + [ + 8.977554603573079e-05, + 0.03468474400545418 + ], + [ + 9.065357284454567e-05, + 0.034759657158834 + ], + [ + 8.961254931760809e-05, + 0.03464991113964078 + ], + [ + 8.476102997279078e-05, + 0.03452800324143046 + ], + [ + 6.361862005910268e-05, + 0.0331338422427222 + ], + [ + 7.856701574360248e-05, + 0.03371285974160976 + ], + [ + 9.81268940027924e-05, + 0.03361005303431319 + ], + [ + 7.91986271776457e-05, + 0.03397801225830133 + ], + [ + 6.96853123314245e-05, + 0.0339839556769288 + ], + [ + 5.9863857918895924e-05, + 0.0337469127763208 + ], + [ + 6.296299684382944e-05, + 0.03459464728110506 + ], + [ + 5.570381937647362e-05, + 0.03430865175247244 + ], + [ + 5.412677379323938e-05, + 0.03430607004198993 + ], + [ + 5.316653660913939e-05, + 0.034308236001172165 + ], + [ + 5.7059681169979726e-05, + 0.03343553017935785 + ], + [ + 2.009584546402987e-05, + 0.03506639812960999 + ], + [ + 1.8567620389098316e-05, + 0.035059780821413145 + ], + [ + 1.894501841814833e-05, + 0.03505914079173744 + ], + [ + 2.0432347889287605e-05, + 0.035048968713152995 + ], + [ + 2.0242882510346227e-05, + 0.03498930224429542 + ], + [ + 2.3796582978574676e-06, + 0.036175681722948605 + ], + [ + 1.9834357531944846e-06, + 0.037944802344499706 + ], + [ + 1.0585277724350917e-06, + 0.037943014667187525 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json b/theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json new file mode 100644 index 00000000..49cd812f --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json @@ -0,0 +1,97 @@ +{ + "description": "PXP scar of eight particles. Since one of the particles has only one dimension we compute it as ancilla.", + "bulk_thr": 0.01, + "edges_tried": 40, + "foldername": "PXPfid", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + "0000000", + "0000010", + "0000100", + "0000101", + "0100000", + "0100001", + "0101000", + "0101010", + "1000000", + "1000001", + "1001000", + "1001010", + "1010000", + "1010010", + "1010100", + "1010101" + ], + "amplitudes": [ + 1, + -1.4142135623730951, + 1, + -1, + -1.4142135623730951, + 1.4142135623730951, + -2.0, + 2.8284271247461903, + 1, + -1, + 1.4142135623730951, + -2.0, + -1, + 1.4142135623730951, + -1, + 1 + ], + "thresholds": [ + 0.0001, + 0.05 + ], + "tries_per_edge": 5, + "unicolor": false, + "topopt": true, + "seed": 2028549326, + "in_nodes": [], + "out_nodes": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "single_emitters": [], + "removed_connections": [], + "heralding_out": false, + "number_resolving": false, + "brutal_covers": false, + "save_hist": true, + "dimensions": [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 1 + ], + "verts": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "anc_detectors": [ + 7 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux b/theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf b/theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf new file mode 100644 index 0000000000000000000000000000000000000000..839577480046be75c02d31e67c8a0a19cb968cb2 GIT binary patch literal 32931 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex b/theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex new file mode 100644 index 00000000..7a7035b6 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex @@ -0,0 +1,60 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col3}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col2}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col3}, bend right=-11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col2}, bend right=11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col3}, bend right=-16.875, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col2}, bend right=-5.625, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col2}{col1}, bend right=5.625, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col3}{col0}, bend right=16.875, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col3}{col2}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col3}{col2}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col3}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col1}{col2}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col3}{col2}, bend right=-11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col3}{col2}, bend right=11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col3}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col2}{col1}, bend right=11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col3}{col0}, bend right=-11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor_neg={col2}{col1}, bend right=11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor_neg={col3}{col0}, bend right=-11.25, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor_neg={col2}{col1}, bend right=11.25, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json b/theseus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json new file mode 100644 index 00000000..1cd04091 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json @@ -0,0 +1,30 @@ +{ + "graph": { + "(0, 2, 1, 0)": -1.0, + "(4, 5, 1, 2)": -1.0, + "(0, 2, 0, 1)": 1.0, + "(4, 5, 0, 3)": -1.0, + "(3, 4, 1, 2)": -1.0, + "(3, 4, 0, 3)": -1.0, + "(2, 3, 1, 2)": -1.0, + "(2, 3, 0, 3)": -1.0, + "(1, 5, 3, 2)": 1.0, + "(1, 5, 2, 3)": -1.0, + "(1, 4, 1, 2)": 1.0, + "(1, 4, 0, 3)": 1.0, + "(1, 3, 3, 2)": 1.0, + "(1, 3, 2, 3)": -1.0, + "(1, 2, 3, 0)": 1.0, + "(1, 2, 2, 1)": 1.0, + "(1, 2, 1, 2)": 1.0, + "(1, 2, 0, 3)": 1.0, + "(0, 5, 1, 2)": 1.0, + "(0, 5, 0, 3)": 1.0, + "(0, 3, 1, 2)": 1.0, + "(0, 3, 0, 3)": 1.0 + }, + "loss": [ + 0.024390243902439046, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/config_spin3minus_3.json b/theseus/graphs_new/CondensedMatter/spin3minus_3/config_spin3minus_3.json new file mode 100644 index 00000000..b95d05ee --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin3minus_3/config_spin3minus_3.json @@ -0,0 +1,36 @@ +{ + "description": "Condensed matter state spin3minus of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "spin3minus_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "013", + "031", + "103", + "130", + "301", + "310" + ], + "amplitudes": [ + -1.732, + 1.732, + 1.732, + -1.732, + -1.732, + 1.732 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.aux b/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.pdf b/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b2a20f8154844e7b588b6fda178fd33abe61b91b GIT binary patch literal 22424 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.tex b/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.tex new file mode 100644 index 00000000..65bd5fad --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.tex @@ -0,0 +1,51 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col3}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col3}{col0}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col3}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col3}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col3}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col3}{col1}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json b/theseus/graphs_new/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json new file mode 100644 index 00000000..3f9b6e0b --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json @@ -0,0 +1,259 @@ +{ + "graph": { + "(0, 1, 1, 3)": -1.0, + "(0, 1, 3, 0)": 1.0, + "(0, 2, 0, 3)": 1.0, + "(0, 2, 3, 0)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 3, 1, 0)": 1.0, + "(1, 2, 0, 3)": -1.0, + "(1, 2, 3, 1)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 3, 1, 0)": 1.0, + "(4, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.0102636926192472, + 0.0001340377051459729 + ], + [ + 0.010262775741230912, + 0.00013181021230268541 + ], + [ + 0.01026207043062577, + 0.00013008729612784542 + ], + [ + 0.01026148764771384, + 0.0001286712997927708 + ], + [ + 0.010262259869190382, + 0.00012871570931360932 + ], + [ + 0.010263037115998852, + 0.00012884945452806829 + ], + [ + 0.010268021253287851, + 0.0001324198764275364 + ], + [ + 0.010269589051019157, + 0.00013396393203102264 + ], + [ + 0.010267737362046336, + 0.00013201049890065875 + ], + [ + 0.010273352752246612, + 0.0001376924911952182 + ], + [ + 0.010283250763682972, + 0.0001474980258102665 + ], + [ + 0.010296480453409473, + 0.00016040085258439696 + ], + [ + 0.010377067396680872, + 0.0002422382900885145 + ], + [ + 0.010371359743018616, + 0.00023609954007686174 + ], + [ + 0.01036548520192615, + 0.00022986234489863477 + ], + [ + 0.010361692822038582, + 0.00019355956472089098 + ], + [ + 0.010323971704057189, + 0.00010235293155047565 + ], + [ + 0.010359101113026403, + 7.012865421862635e-05 + ], + [ + 0.010353515244033051, + 4.608446813303413e-05 + ], + [ + 0.01035317171280592, + 4.4812549370165655e-05 + ], + [ + 0.010342228615430327, + 3.364029243313471e-05 + ], + [ + 0.010331200839162613, + 2.2381580738528584e-05 + ], + [ + 0.01032898860416187, + 2.01230184554424e-05 + ], + [ + 0.010328932307868133, + 2.0065543237635097e-05 + ], + [ + 0.010328861356561858, + 1.9993106110338665e-05 + ], + [ + 0.010328797291296543, + 1.9927699227428874e-05 + ], + [ + 0.010309285273956137, + 7.068430285528393e-09 + ], + [ + 0.01030966301240932, + 3.5842359902282794e-07 + ], + [ + 0.010309590148024572, + 2.83845424831064e-07 + ], + [ + 0.010309566335878095, + 2.5949449355966436e-07 + ], + [ + 0.010309417023423695, + 1.0711920317429957e-07 + ], + [ + 0.010309643744476182, + 3.730459812167908e-07 + ], + [ + 0.010310077817723085, + 8.162095153085858e-07 + ], + [ + 0.010309951433851383, + 6.871789347551172e-07 + ], + [ + 0.01030960374587131, + 3.322097322788764e-07 + ], + [ + 0.010309647915361708, + 3.773042127619419e-07 + ], + [ + 0.010309554003959498, + 2.8142613361925584e-07 + ], + [ + 0.010309483874902603, + 2.0982844550765378e-07 + ], + [ + 0.010309507353677638, + 2.3379890923269642e-07 + ], + [ + 0.02520248349317422, + 0.00444148035373626 + ], + [ + 0.026110524276071856, + 0.0066895086104149515 + ], + [ + 0.026227668580408592, + 0.007276024240290835 + ], + [ + 0.029858012650814336, + 0.0031309017762007896 + ], + [ + 0.03486212526218224, + 0.003928566621611451 + ], + [ + 0.037039643152575574, + 0.002873506628422673 + ], + [ + 0.03926907500409993, + 0.0007686171211973569 + ], + [ + 0.039690353609247886, + 0.00045453637536074787 + ], + [ + 0.039855354795415465, + 0.00014387800031101516 + ], + [ + 0.040000011943754465, + 1.2959803008527615e-08 + ], + [ + 0.0400002142415391, + 2.3246694569323267e-07 + ], + [ + 0.040000038683325134, + 4.19740939783253e-08 + ], + [ + 0.0400000047581085, + 5.162878125020143e-09 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.10000195261726397, + 0.03588765078354905 + ], + [ + 0.11111114475505846, + 0.03030564944490688 + ], + [ + 0.11111113144776619, + 0.030305166997879773 + ], + [ + 0.12963012262755758, + 0.015481850107362916 + ], + [ + 0.13333487701867097, + 0.011730240634713618 + ], + [ + 0.14102564394169204, + 0.0024505954849578515 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/spin3plus_3/config_spin3plus_3.json b/theseus/graphs_new/CondensedMatter/spin3plus_3/config_spin3plus_3.json new file mode 100644 index 00000000..0c785f9b --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin3plus_3/config_spin3plus_3.json @@ -0,0 +1,36 @@ +{ + "description": "Condensed matter state spin3plus of three particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "spin3plus_3", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "012", + "021", + "102", + "120", + "201", + "210" + ], + "amplitudes": [ + 1.732, + -1.732, + -1.732, + 1.732, + 1.732, + -1.732 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.aux b/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.pdf b/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..469781abd66156835fa0d74206fe85058c80bf0a GIT binary patch literal 23867 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 M2xem9?CApg58asY4FCWD literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.tex b/theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.tex new file mode 100644 index 00000000..679f8f95 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.tex @@ -0,0 +1,50 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (3) to (4); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_COOL/CondensedMatter/spinhalf4.json b/theseus/graphs_new/CondensedMatter/spinhalf4/plot_spinhalf4.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/spinhalf4.json rename to theseus/graphs_new/CondensedMatter/spinhalf4/plot_spinhalf4.json diff --git a/theseus/graphs_COOL/CondensedMatter/spinone_3 (0)/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json b/theseus/graphs_new/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/spinone_3 (0)/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json rename to theseus/graphs_new/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json diff --git a/theseus/graphs_COOL/CondensedMatter/spin1_3particle_fake.json b/theseus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/spin1_3particle_fake.json rename to theseus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json diff --git a/theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_wAF1_3_rough.json b/theseus/graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_wAF1_3_rough.json rename to theseus/graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json diff --git a/theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux b/theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf b/theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6867215f84eb5f56f838cd8286d5023541b3d681 GIT binary patch literal 22197 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 JR9+0`{{u|GQ`i6i literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex b/theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex new file mode 100644 index 00000000..053737a1 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex @@ -0,0 +1,62 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-15.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.9988693271289076] (0) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=15.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=0.9988437447126786] (0) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.9988437458462298] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.9988280709205252] (0) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.9988641901756321] (0) to (7); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json b/theseus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json new file mode 100644 index 00000000..910ccbb9 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json @@ -0,0 +1,104 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 2, 1, 0)": 0.9988693271289076, + "(0, 2, 1, 1)": 1.0, + "(0, 3, 1, 0)": 0.9988437447126786, + "(0, 3, 1, 1)": 0.9988437458462298, + "(0, 6, 0, 0)": -1.0, + "(0, 6, 1, 0)": -0.9988280709205252, + "(0, 7, 0, 0)": 1.0, + "(0, 7, 1, 0)": -0.9988641901756321, + "(1, 3, 0, 1)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 7, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(5, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.05882353097576176, + 1.7656061057635952e-09 + ], + "history": [ + [ + 0.05521347061231885, + 0.0034762668292976917 + ], + [ + 0.0554984369759951, + 0.003294490530047711 + ], + [ + 0.05572940301395013, + 0.0031595995509193786 + ], + [ + 0.05686955103360236, + 0.0020922563438440234 + ], + [ + 0.05831689706957688, + 0.0005827508717828334 + ], + [ + 0.05882448873519441, + 1.0829861465389001e-06 + ], + [ + 0.058824097019973376, + 6.40776430138601e-07 + ], + [ + 0.058823548150774285, + 2.1154584972649104e-08 + ], + [ + 0.05882353638698634, + 7.874371266147762e-09 + ], + [ + 0.05882353336670709, + 4.464759228994808e-09 + ], + [ + 0.0588235321124827, + 3.0488573887765824e-09 + ], + [ + 0.058823531396521744, + 2.240604590753037e-09 + ], + [ + 0.05882353047194089, + 1.1968395163819423e-09 + ], + [ + 0.05882353002112717, + 6.879130598491656e-10 + ], + [ + 0.05882352982837091, + 4.703093470226349e-10 + ], + [ + 0.05882352971691429, + 3.4448532915121177e-10 + ], + [ + 0.05882352957546633, + 1.848037278762149e-10 + ], + [ + 0.05882352957546633, + 1.848037278762149e-10 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot23/config_cnot23.json b/theseus/graphs_new/Gates/cnot23/config_cnot23.json new file mode 100644 index 00000000..94742fea --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23/config_cnot23.json @@ -0,0 +1,36 @@ +{ + "description": "Heralded CNOT gate between a qubit (control) and a qutrit (target). Four ancilla photons from SPDC.", + "edges_tried": 20, + "foldername": "cnot23", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 1000, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "novac": true, + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 10 +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot23/graph_cnot23.aux b/theseus/graphs_new/Gates/cnot23/graph_cnot23.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23/graph_cnot23.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/cnot23/graph_cnot23.pdf b/theseus/graphs_new/Gates/cnot23/graph_cnot23.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8d3c29f7fa2b682f9f30515dcd1660928c30af28 GIT binary patch literal 35130 zcmV)5K*_%)P((&8F)lRbY*fNFGg%(bY(Ef z9{=et*WdWxWdHy5NRM>&kG8V?Z~4e0J^tyhfBAnNcGZ7+=+eJjA7#z<`2QY=P zlX_L8*TzxwjoJ}$e=o+W+EHSD4O`uNMJAEWe^9?$l%>RkQt zaxd63&GnHg|8Uu#cHQ?s{^MW%{r{BKV|}ci`{N(~%OkFei~jNdc>J&b-SzMOw}1Sf z&nNgF|MC6`pRTrB{=@wi&;1(l7XJ{h`QPwk^y?#)JRT!|T;=Ne7Il5hJm;g;k2K3@ ztopb_fBy6< z{Miv+AKCV1e#DJN|HyOXrXM>0Vt?}azyEZHuYTvhvH;iH3;wi+p82CLJJqHi^7?Ii z=(3%A>0q~y?@sf+#xK$S$=~juw`<>bk3awOet|z@?>t-jC}Xwqh(rC?H(|Bc94tU< zAKCuw(dWmU&D3UG9|E?+x%|Fr|HFNwBiVnizuU6-k^4sHNzU&b34a)Wa9?)*>D=q5 zH}nm4zrg+CKX0m@KYA{|Su@pQZ@2!2V%itI>80}BzWQ|W`^MVu@F#1f=Q6{T?1VqZ zM;-Z^k7OUU*3|BQ_?Q3lt2LkFgD?48?ehA-PW=tD>=(UR<@)VOe!uvA#r+NbOq2ZV zW_qqV=HvdSKf2zrKYB6G>9=q4Vhim0?AtxQFVTXxzp=&d+x@)5?-%$}mOS?L+3A0D z!9&x}4{YM^wp3;$^WQR6evKBq|4mzUZupb2I&bi2tar1I+^=5#^*cP=vfsPGkAL~A z9Ud3GZt?NAyvr~5csQ3|Y;rpp)1n|-zkmOK|MP$O@BfGYz$^Xp|GWS7pZ@pw*ND=1 z*J^_F|pa zGS9JAi})n7JvD75O-a|5>kdZjwAxo$wv0HKChO+iwqdW6%=@f0D^@gTWZCmBgtHER zJQJoeF=FYXwo+VZ4>rwZO&J^DzufzW-N(XD6ZVnqzaq3(AIQuk%vSujEqKitqivt> zN?I!Ww&rcKn_J%heq{@BIfE7g`r~CSNlJM_NU!q@-kg`vEZDJVYl(e zYxef`Hw#&B>(b9QbHDPiWlDCQmp!S3!XA=5(2hR|PHz8~c>CGfDr zZthQ#=lq`^w>tU*I)>YJQyRMMWWBx=@&JRsMk(UGVkQuxBqmRVzL|Q@Lb}He_`_~f z(|%8j0WMoIG-?{YU+tAmTXa{lV`||FkH#z6V%hC{-A!m84gJQEua{q$P5(^OzxGwK zb`-*7_Ndv1F`=EA>VJNbsIpyQA9alD3L!6JS5~q%e*A1()KyI3+eR_X;#$-8&scUa z9=6R=vJJ9@W|g_8Eygwcb7WSi+4izsY9Uk6583V=_LVH|x7Ao<_AR_@E7-#?+k7Ky zjqF4eQ;Zf^U3|`|MY6Ng*L0!%kiU@$O&bjbWg`t&ZFU-M_u0GK`D}UmdfKt=Yne`K z7%Oaq3$L(cm;SP`B`!xiuoOUXoiIQ$w{3Q*fr1 zswp!UvT)UQZ$p_~zKu<2+K5b)ZG^m!i>bh7subC3E9u2ef6iH_qC&S?F3ipB$ivjE zZBRF1rha=?tZVjXOh0V+N_GH;taNsJV%pp+MZN}6G~(%!%(O!hj+ z>`407NGvJ~X=Y_?jcFEWCG3-#AJf(T6-{W`&pw_Rs+!jpUVH}I_Gahow7dN<;kE3W zJj@^_+t<1$J2089GrMUT%?*?pg_UfBn~djaF0*@+zR7Ga*JO4C&EmI*ndY{dzq2&M zc$fjNJ$1KbW{m8RJSF8B8AjqP80vO8-JBu}n=mi_ovmM13E9-B?!j+8B>eMqb;OXM=M zKDHvZ;;s8va_7qS>7ymFF1k&2z#Ei99xW5P8{p5eT86gmDx4wv!bP|Ka@efZ(9 zo!-n@Nq7#n-`oJ>(V1Drb11d?*6Vr>^W*Rw25QM2x^Aw+z)iT48TBo+>+G*fMcpVF|kHJyXDJ$b~^plO3_0#b(MH;j%rmw!3IH zbz-GQ8~d+q-3D%Y;p>h4J9tgDugxUeIoLj+sZ!h69g}>SUpcn3Xl|Nq2@{$(U)%N; z?b&P-R;30~2y-(>7n5vOXS=F6qbMOW$)KO>Sx7lZqKV=kZoJ<11;yu)Sn&bVt@UW)ATpg4!1>R>At<#`TtVr{;F*TT$e#? z;r5pca$}t)R&4vL_Sm++#zQZ%4;C+2vMr=ud0QA(V&ca5+H4oPVoq&OYZbRjVs*QH zr-xkjxz|Jrz&vNZj9J^c9acNxW?1=#y_N7{Et=wo>}&VA?};ikL&C1;I{;<3Ttj|> z9lIP(?8uyd_E}55m5LVM_B1=PtScPL#O7z~=Hy?KE#3L$N#wM`hcp{uVFagPxGl3o zGCG@=V`HJn*#4rO+NnIVdGY(Fi@wUhb+D7{9u7yeb=wRa+OoY(TfizAsg+)~w>Zop zRLsv2Xxm#fQ*CD&brHtUg!Z`h94MAL+}0>AnHJyRWtbbV!dq<3HWbRLq*AwIXd5=m z&9Ei+mqguN$vzYc(0;scA8-x40#s%3XblaD0Y#?<#1X0P^zg@48;vHf8xB8LlC2n4XT z76<0-!Hp;r+WQ$|K<2O^4nB-kbc!5%A9Tv2H;pbx`{)uy<9acK<7HIsM`N8}f$pvPfp!KVnwK;>G(ZFfjS`-|fBn_3~82 zl?&5w1iaTwFIU)`4V;q@kaSCU+($sR>h&=@N~GNHVLI2M|Cd+q)DQ@~j=)~bLj3y{ zgEw3Az6YR-`6l4i?7?mU?`Hb^7NB@Y416c}g(LFSDgR0K;~SYNQ?nKOV7jFur>jWz zRhF?O?M-BQXOWS4kzqJ63$LO{{M_Dtfeh>*!}BVu(u8lnYWA~USKa5)Jw$oYp>Vdy z{LgH*?DbD=Z&gkq|PKVYBtPw$|so?N!GXkWq5blv0nR}~0fD|9b^{|}G1|NFN& zTBIrf#h5qT&5!)6j;^`(X3sFM7DvzYjdVv|W*)`^%Uj!Yhk}DX%*{}t-i~99vOY^){$Gn@@ zd_@RmK8t?Kj`glZnJ^!rz1WWRsH*v0m%Z4X-?tY_0Ds62^>uWPEy9#^o*yfi3L*9q zFXo|!=^}eE(-Ti63^-gaRX*aW0JeKDR=^g`$!*OFH&17no7IPDTN9f7Z!JfNwuTT9 z#IUV;PS2!yEZx?Og++jMYqVz9W?^>Bwe?jn2hSt$r!p&b$Ag3X)m)O=%Afpyox*L| zty;YzqQfw91N+%lYDh1wt@7ZdN1RuP{)D^gQdX`l?afU4%J*rW|221YX=Tm*xlB24 znZ1^Ia0uP|+=Xvv8^cqC zru=Pd@(D?()_L;$mr}n-mn}xyfn%A4qiF6`=Vm){v;%GrOUk_t-$WBc1?O{63>u!D zRp8!Th-SZK`AzmKKk;WJ^;z`eYti^L)j+B1#*Lrmef9pwA zQ}VY(T13ZJq^ifFiuzPp|CV0tT$8Q3PZVeZCGDQJuD!MtxoXoIs7BJ~wYjIDWOW_f zq1ehrgiR>hTsRc8d1AV`kZjCOe1bJtWd0RL)_@R@VkOi;YF}$7k}2BRHX^#T6I}ys zU^>BMc$(SO8mSoz`KqL=Muu0JS-z(ogI;eCg1KTd3k_%Y^k>C0R;v0*iOquJwxt$p zP6Cg=Uu9mGorb8JjC{v*2bJ^bADE8(l+{+U}4g zUABz_4PiS1`wHTq)JP@?EZNnut&=%wO)%lw8M`+Un19K`W}~ zLRo$7cL5|A0kW_?mKx{n%^SOYG?H?==KYm7>Q}~J|J_dMzRi7?-|3nH4@le>a2jEr zd~%Dbsea&25Yc=k^DN+nliAN)Oz6a4krrCZ4@fpw2z%=ldX1*68Xz+v50^pDP=EhqQh;8 zcI{|xS4!$SHP9bKFk6qHuT3W;UE50<``7GPRScR*V_hkvbg~}+%dWDY6+G3zBBPd9 z_W%YhZ0g?hX44mHGZLew&%30y6#i3$8p*V|lzsIo8`{>);i7tF+SjeTtJQ0$rj@tj zi&mY5U1Gx8a$b>7o%R6)lQFfwH(UX!2rLbp%;lah`qONr*+UFdiO)@B*U8~FkUe`7 zl637l1-9&I!ygso4QgN5yVl*$Ajq454jVeXL@K@kO>B~y=f4x(7z6Vmr(ikP4vL89 z>;_eB6Sg<^5~4f7B&iCQ-E5!)_Y>fo@Aq=h(JHQ0c4hBt=`V0+U+JcwWIw)^p=lDI znaA4oUrcAd=B^^vZBGY16%-*^iCv}!oh6VFt74j@Zd+(VUzF183R`G@&LIHhRre1S zekiHfIs1t6DJoEHEj`y7$-0&DkkDMu7TG$WVfyP-cS#Mf+eP5S_96MUqjK{|c}!4% zyKv5?oYbJ$lzo@O*}hZPndiCxnEjBJ8ve{r=@EK67R>flI#tnWo`Vh!kf$hs60S6a z^$JiQjZdn`0#L_UW5|Oky!kkdMjj);<{5Z33z@IxW?=5zBvBFGw=Blm zaWaq-X)uh-h#0jBWrP*#TLTe}CjB^RpY6|L+NN4Lag)+KVP~U>Pgc<3TjrwYzM7lM z*&~!(eL2E#?o1Py?&eRE%7z$N{H_Cnp?2F1eiJ;7?0MgCTA-XgyW!uuoVqLiv^<2d zafG&X!;ua4>$~LpA=IQij_Iy|JO$e#Z?4JDy5`SJb2c2G{XEB|qMS%nQ+hlj8LO+@ z7yh^}6g)V4fcRy$PEjWS_1y?GDWD{hs4Pan9R?vQ!h_rC>K!Z=a--ZOZ(9 zeuVzokJ^vJxe`dhcPR+@pP!4wt~s#p(gMO1-|Ss#;Z4RXeV5Yi@YAJcS3#$Kk~aAX zpRYCVp#trEmy#L2K7U9d`tjP|r55Jo`FYb{q`yBe7+nS+;NOMd;;~8ZQUI4}eU^gj zTAw!v;P+*2^e3s>X-5Af6^QBcRsiZgOaJ^5i&m8J=@~G1L_*R0`;F`u3C}MT)X%~n z-w6Q^Sg`kY(lMGK$zNq)_3bphs{|4@1^Dor&}`}jK=DmzTVsIbdlTXsVlv)@W>{12 zpM*s~%la-efcp*+w0 z>7E62VR>I9T+fRplQ$ueAo+R$L{n}~$3 zQa%YQf%vC~SKhRLGIt=I)s68cG~-}u?bDScAn?Usg=(V6pO(&4xOwI2{WU3{e13KM z&E!nK2^%)BzQ0gX!_$0!Od8^P{`55f%vpT(=`n#a_wnh6F3Odkwi1Zy7wt0L15Nq! zvXeUhZ0Gw2?$f(oX&+a4*B+!Q$EWqCYWYdkD%Q&HoLaCO3KBclixDOsR4yav&hUR(kqSed(`! zx;)vyz*3d(`bxHu1%NvS>?K!tpEFaE(sjLT@E>mgP(i81vQt%*Hk#kDN4^nUX`2GS zddI1InpZ1Dzms;`4QWl%qR1>9^4RDJ2%K;!@W#}ob}dAC z%_4(M!(=HZtvTg4ky_g&c{!RDlu=hpX*!N(UA!M)t-cGK?r3(uZ5_KINRH-`hIH(C zJC0@pdri|)Ydf)<)Z3OMJ(zktO~PbJEf((wXla2kJ_Fd}UFX8pob7U$GAXN**_>*R z>r?)1c$(DzrkbhRNo>+er3Nd&t0P>>i*%&ggU49mQJU9h(-bA0S6Am++8uZJnXQ0`pj1CM zhyp(o{D`Eb&C$ZqY-%@Dv&^_wIGR0E@&p1v)+#*BE>wp}dy744eu{+`mjmFh6{*l_ z)|yMydlw1y3i5pp!RprrjpJwzaN(U!gllKR>8M=f8iW-rBcDX32UF_U+o^XlnHBIC z715dYZ|y{aQ&gBm9p6iTPG$a5Mg1iE@r{h~L*pIHteWB~;eA$+(CRj5yJjh*W7CzR z&m3jMV&_8b2DSo@Pr>~h3#U>Ay4|Nd6fJawExK|mIUVhKnwxgc3%tRDyVUFu?Y6j|eG7|8BNu809q*)3 zg}$P1gu*~mTST85;RF`x@|H{snKot!3@_QouCDPFpd&A93|Dhr!u=Gh2**8&<#InSKkc=o>$sl-C@D$=RCBnWet6i!?YN(f zo_J}d-KtMVd`-D-9k#QVl_nI|b~L_6Plq&twBp89(bHk3Y3tA7sj2L>Bi+*8VK<(T zBfQooj9M+SpBX?p`a4Hg?_^yiGY6zbtFFBm@hN}MuJAn*8DGrD=qvg+=){&qs54&y z(7Du~-Njq55kkPYP|nz|ky@lV=b|Jde9y+Ti3ftygi$QJD{xUI^1ohJ9=k1L*j|-I zw8cB!v14v4oi8sO(QO0Og)H~nCz3N`Zj>ziD%;O&iIxI&>bh;<6J&QI`rPU851a_^ z=bgKXr9x!gKFIh^75$lhra5P`e(g_90oYESZIDoUb+Y0@DX=!bO={}8{g;2YtLZm+ z-go)U<#P4vxt{JqE-1SvZV9q2utR()+>RI}(@bmZC^emo-|7?&I81pXCvdqkASqm= zw91{@E8;K2CCta+n#6y&SY?+!@T?LRS74)gD#kb?lWyNJ(l`}kQ>+%X5DJFzr`Mli zJKe&l?HN9lsemFWh0nV@EPhLnKDCyY?v^ErpSpHg1Rn}0epa_~i@&EaDw)}$X(zXE z>?oKvr(8KMNmA)R+$>`^rQs@7a|Wh*rN;(qdcAjuZq!V`?Gz=pBGNWC`GcIIMv*gd z`_+z9GzJj21iq=15$+EJ9TRCyd4~5>>2F79)@J+H0&Fb11ot`~mUN6cBoB;ojViD} z10CkXRk!w+j|0wjLf~3YS@x0@1LsgvI!Uukw=tcf*9Ip5O);Hl+K94{+x(|$QF#CM z5%LaJsH;`@0^p;#_V3v49v}zI*o?ki+9t;ibA*!+7lL7cfThV>*;fwA_Eh&sE$^U! z-b;J6^$@yy?`HAa2w3qEo;&>;jZ8a^Uu?V17GMjpP`foBSSbV?>p}Bk-hmPh>>7}% zqVRjP=;TVPv3WIZIYJPqXcH0*aLwj9dMdoSY$Lz|vH~lw1}{6vA0wBI8vtO~=mZ1J zkhbOnpLk)D#qYDClc(@I52t*11>ZlYF9v4d3)!zSmtSb1pJYG2mf`z?=Tn(A2WlM6 z0doj7(d}i``1)*{)KA{Ars?&@(!+188_xw|O<#WJ9oO<^W$K#YPT8quPBb6V1u0yK;z!C*=yA zOWrU+;9eFGNqAjp27KJyttvK{Y+7yvP<?H$amxFW-t!Ey-4F}IT?QXE@eP3a@R#@PmUZ z=;SU~H?XEf2k$s-7E!{!Qx&TB@Y)JJ0<=NT>gyxosUi9S&R7(uX9DjF+_48KNd;8{ zXJQ65)1x|V+VB$3K~W*Y-8On>nivtvwcR$-YC~K~*V-NeeX}6YVb|%SZ~Bs|xF!oh z?EM0m6lfr@h?{`K{|;x`4{XI3v`qq(G?lcwXBw@y@ITa`?6G|eixzbzAfLP7Y*9@^ zW}9X!F0w{C{;c1M1W}dhfn;a)9o)nGL}M~}-(UfGf-A!F&$9b!6tuvv+z6t z5A*T(vc0s(5ZUsZGQ>&G8+`d()S8w!yv$f#r|eidz$~1Q9(KufjVT#dHh-oUDRN;_ zyYh-a4INhr#1)^gY_cI-oz(&9oNIr)UQ3R-Z|m}vFS)PWfBpA*llvym`!0XLo1}1P z-**)A8qC;}YWhT6^TmJtB4*rapZs@ zT?@`b@Jbd3MT5;C^8_@h_O0r%F|>36Ia(!3K3Ac(Ab8Psjw#Tu%ke=w{G_&1YZmCo zEXW8|ZI&P}2kBfR>Nw`SOyN!}xbH!HP*QRs1XZsz^eFSe8DU@*u{gSjgk87d+UfW>f5`R-vomy66V=sT_~ zi8XY(ld@IwMM?p8K;eU{<{}r4Y@!*#owx<*1^Px2>vli+VbI^;D$TIxqnal_QY}HA~+p=ZR<=IZ#F-JI;P&#h zJf0S4aiRVi4*+~NK*f!cwfGY0?CWeAxm_Z01@E{!DFjNUZVS@G+`As( z=!Mhiluf%!hj=uT<9j$fIdbfH0E7UW)lZqD=RF(yfOnUVe z|18YZ4JjraAwMVx(iEi*I@+nYg-;!kaU7>6k|ZSSA>b)?`lJHjFSZ6S5i zM%qAW0$7j`WJzWX1bC;r8s1-fko`{dNR1(yHFjSKVhPjnxGgN>3Z$9B)FB30vX(t! z*ejFcP0F2bVTTB;imJ9=Z3F1L`XNa?By@T@p=}e#+@ug0ku3op!c@~5!At=`K_VG3 z^R5)bPSKaR?0UY!fX>pWJ_WJwy&_MPqqRI4b;CC{t-$* z3rUmt&wWrkO`kohFaGNnDh`H8g}Vxjha<~>68`vJ*wXUZ1}j+NnsPE#CYeNca7w5x z0SJ(3m>^ZN&})j?YnI&!0RQDhl?Av|J%kh~i7Qma;~8YVrtX)Ti+bNVb2{KMwnYJ} z=Y<+|8#tdZCM%Hgls?!mRPj>4BgoVAt(?oIa{!QTs%@cgEkdr*K1UbOkY??>fGO-b z5t8D@92^2jjLW~XeoaS-1TDFY zwxa8xDH#Pd)p9$Bn^j2|pb$!s$>C;!p0=}Z(Xb~yF zF@fe9eGCcTWKm|zCw~K+PW%XmEzZ27BtGsO9S}ez0fghytkd{MF`e|7Ewy*?;ACB# z;=IdE9uUxAKgrU=d=)UXi;_HU*IK*ah>D{GLr84uDTL6ZiaQ_Pkthz@OR4{#5aqPj zT|lv(xY9c#1A}q`S4ZFRxM~RPP|?pjN%sWx+(>~ueuojrqWTGtI?3k=Fp>kE#09~_x@x1 zJZ+cLsnRF4)Di)-UGxQw*Q;J`iV-sf6*C;4cwVLwQegCEVIKpf$eRWpzJ>-a3(t#~ zuml$jX=U~Q&ggS5&<}X4u)3H^gl2WYQx2M<<{*Qnr=GSPb%b5*aO|1dy1avTZN5Qe zm$V3E+0@CtNgU|NRs(KRvCflo7G^R6W1|CG6ksQQl%Tj`AKeVjmBIwofKp1oDV#y= z;C-1MS`qk}tp_7dS54av65*gJtMTw^z%CZUES|-1LDuDRg^>FW4}^udHgjPH(upUo zuCBIoIK+UX4uBWoJ5qz2|$xYN9AXIkS2!STt@uJ+S zIb>I&TNu15OwbX1I*~>VE*6>z$>CBauo!9Q1nKyq0*?Q+YGCCS^x_;*XXbKMo>ZLh zfm&ts14Ha(`y?g_^Zhog#J^WTzWjN$q+&3k#DZR+)ep z9BDgkR{CO4YPU@*j5kkd2W?GCEqbpy)UV=c*mY^>L^?a|=?zyik|s_4ZYa;$b~8N@ ztg2e*$u!5=iOuwERWcBkl66BEcvxlM=h>htj-V&gnn5>i4j$SFWN^J^Gj91+t>pMJuh+41h2ont70h)K@{l|e zqFTU^14l7L87eK=HkzIf;vW&W(DYgy1qLmMIe_l08dR7Umg}jS$M&u`AE|CFIk)pm zY$EMXI64kI1A3aN_V>0uB#cAi*Q?TfzJimQlN2GfnhoQyP+6n{K)82BmE_DQ&NUQN z$b+c!YSM%DRC5cHvW93v@euuR_yc|G3OQ-_+l1(8!J|N;F@ievs$WhAwDKmHQQt~- zg;%a!;8Q7I3KR5s+aMC=STt96eeXQLa~hIKXxa9p5#UtPR9WWRbGBq*gtM*WNH>Uy z`nTA9K&kI>8Uzoxm?GENG#vOl;>#iLb8XHfju+e_1dx44ld8Q7V?ipzR}vH&I}-w& z-9(%9ENML!FFd?%zdF}*J8IQ1Q~>@Lo0 zdtvmp_UY}0GrZd-2trn()V@@$hXI6*B=XBm>$j8un}LaiuB@{= zq1?(F(jYhmg&%t9s)u0Yv{Lh!FqslKeJG;*%uqya;(bU>rpoYi1n&e42v@p61&iCj zE*#$hn3|MS-y>yc#Dd8J4=HchE$=%OkBZlLd)Uyd!$*W+3f>?{%4o4uKIsM#l9$)O zo~s2~kthh(RZ^(-3PGW0mcA%S1Q${X*A}P5M-Pp0I$IVVD4|Op`_I)i*)$7j^qpN- zJ);vVLfjLq(q_{NlRM4KZf0k)7erz#WL;6Th8-e<;~2s0EGFs2c&HKytLzht9wg)T zxnb!SX?XYuQ+T&#;Kj^o%T>aS?I@ZjVcCu*G@~RF3gGDb&cm^-8b!zCtQx~eCLe>? z(G2( z{_LY3!n$Y+d8+y0JP_lYd?0U+!4t4lfE9aE&e;hLgq2zac?B$7JxXFCbzn$K)`user)lS!O1zC_GkZD(!4=r=jE1=Qiz$J8EF`cb~3Zq_xE z0+#H`SCmMz(hs2dHXR+pICrqh=LA0&#rz&}#;!}4;v4HyW zYWD;j_5$JE+z2){p!koeRhK|Xz_})M>z*oPHEAEp%ON%pjF*&tyqEvgTwluJGC|mnbuNsab44DXz?w?=R>`4NX`y za0v3st(<`0E|o79b%`xA7oZCXw#u#;pocABekgUNIaNdubFs>_+X_W6GC|Gs8FbanJ?5ooLS@`37VT11RRcAM+ zerazy8=Rd6iM=XqRe-^<-%7i2v`7lRDs3|1N+7)GY?4I-kLXorQx%@=O=Sy=2mjxT z%BD_y5gxs&Y}m}yQ}U{^f#|7b`Kq$19qAiUNv@eI=}X+u_;e$oXLyECSR8+ z*}kf5YSxRO`&DIw7VMzvUR5>|AmjwSs%)_ZHWb9IvYTKXcHUofwt6dsMSfA*nt&$6 z%Zt*6sBkbl`&Dbhx2B!c)8I!5;`uVL$F(fRe1 z-=bCthpM`F*s6{Vx|d$UR=u{0!Y^T~2Cb`H{t~tdD*-0sHEh+2!^r&-wd%uoj`ogP zor|;Ox2P3iCp-8WwQ5IXRa#!6R-{vji`TGK+YH3XTiD8u%%Wp|4O_+W$>YC9txc8V zO|*TYRz5-(;lxYS%E{>|)wigXGuGxViAU6`S$3jsevMi=xLxequTiU}Uk{bJU!qnD zqpOVfuobnDh^SuUR?&%0MZGU^>&DNl_qY{8$F&rpzQnC4IFUoY#jOpj34q7fz_r!* zG_QfH<}}j!^%l6IhjXs|J#ZBxDcR_^z!mLY#x>sqSJLbnHSij@iV+j=%3I)yWl=li zTi}Wj5+&(d;Mz3s5W4Tzz!eBog9G6$a0TC|mZ7)6wTa!cd86*bZu11=6m4UH0`g}_sDf?qIPSd?}Y#PcQN-p znS=pD>7YS=IIGOh!XMuW;Q^rbz_h)a)Ruh=Sdc#n0^$Z{&UVY7b90WE|1#9YsR>eh zDlDXY7lAGv+{usLGnmc+JeFVzrb((*Z@O>0vL#?PkUMAq#PZ{$DyH!+r=eIOvS@la zTSN+?XZp~)SRqm{)}z|I%c+aO_i(S6?e!Ve4Nkj2byGv@KF)f7RdoVi-d$mbD=4A! zCLw7exLAjNx_3#d_yP|qe4*}8i}MOZHLY#a3s%%x%IPFlH$TwCwDEL;7EOASs5F%s z@8HZ&$|zhd_5;Pm?r?*N*IUTB36zHWu1ww}yz+uu>kU{8GkBflRjucWP!Zl!YUt zBu<54Y@-KbHgp;A%i?3MBZC6E`W)k6{9)4jf*l>s#4@gacUt50(K^=lXiTB58e}lM z;RtRX3T3mYXax*w1q|MN;7dMbKWsM>!q%=#fW_t4AyBjj@0u5VwP4(4#KP5m-n1>^ z#vErR22h9-rBE>buuL5aR~ooduq!o(6Xcgn+^-$3Z*&w43b?m<&uaZr7=+@fY?O3R z*8`QPH~~vOV!uhoX#$&~WH=n-luAj0taRGY&B1{$m?N@L?;`9WO;Sa>o=$v ze3N)!Ppf+0)gl{I;>0*z!x?+K>B&tW;qs^~6j#zSAZVWb{Z%&bngdX~vdI12ldWg=cEV>vMHo83^@E%EXLg< zm{{7uKUZ#BCjr8CDB`7k(+>rK`qB8JO;eDz7zZXhNU}#K5gvPL8w3PAen!`axv+v% zl2s^Mj}qxCToygl6)b7WCv^AJmPRaXX_uzc+8nki+7*ch9(zb>`%YthFaB+KJ0L(b zH>)yWinzLp1G1B8wnINNvi%!rw1;RR(C~93dy%rElDeh?y@_-ZS_p;KHU);y(;DiW zo}f%ZYWugTmFU=aIDB$hXqZMwZ5vqhL~5t6b_gWIT5@&7VW9@kt%&`7j9#;y{v#WNAZR4f-za!GT@2*o7da?1vwm-G~5&ItdenfIecP z$e=R_q!2@zR{Bo%E7$BB9rcs+$M;f3B!gtsT!Or<3K1Bzc7oou8T2j?0gz>?f{TSd zp$8ZC2fAw7wa+;9Qjvl|nzP3JYbs?C^3?j$u~+qDRESQ$U;_Cceo&1K91o3iiI9h?J4h38o7ky1H((3* zhdh^Y^X4=XrARHJj-?^l+%Gjbo1=06*pOQ(@ZQ+5NskP+pt&KedtejYHhH%`Y4~GS zwF1EL&bA7PYD%l9x)5}xlzBUJDEI;9xTTPq7jTIrg#=CwDG-t*>Xfys8&8KyEJ?2z z@aK~zVO63jX03W2!H34;%bqS_s=$e3hU0Rrcr`K-v_ck*x7f#w>M&zC2q-5s0wFak zLj{}Oh9GGJMp6N{h-PrK)6+@bK_%Je@sVe-)No(;O`P~?m8}~ute}E z(|2=5TT!D`ww;X3H6OAmYb7Emf+@;Xybm@S=XP5=989y{oxyT3=evZep+jp*3*7+(zffyM8e(P z|0T_du8hC_d+V?JCeQmWzjG1@8=Xc#QBA|as8`d199aK$<3~f##ZZ3&pvsk%z4_c%>%Jr zijkS^{QUrhTU9r{>BcSw2sl4R<+yH$Ll6?eyGi299KLKsQ(lMx4VU$ zKH{d*vmA^q9XjA5^$kus+RayXuC3f-3LqYKff&@8H0E)}s~V?C+XpYeNSZq-V|1lZ z*|bj;GC}IFi#dV=pR75k%DEo*_!@ju z`lqie$lFwDUAop2D_hzUI+bL}-A6x4a+&>NL>}}<5D}5Zyn-zn_gWqdykCb%1OHm> z%TU|OWeERzQo1GKqv&``={S{v0t;}Y@Ujgr#g`qG4NXQZBF(_RJT7*HRadkbv)_LA znogTh+F5WQ-%V!6tn>~F2ZTbp7 zAya3km+*e>nWYLJI-!CSp_KFYT_f$NJaWKy8uKFQ0Gh}NA1K)_(nv8?Hod1=%y8B_tJSM^O%$3@?vPnJy_f6x`ca~;~ zELcPYW}>2$1umvKlJ8Vskv4+zq$!=Z(D9Ts+m>?QRn-@w^S;u#bU}He_&ny?Jtt(b z)Vq?JsE&|+kcto{tQ=C?TS>r@bw!4E!gk-qcv8#eB|u2;u*hE52+p0E1?-d5>`;7J zAw7nqS9E0|B|b?`_ZoysQw-h;(38jwx6ppKdemJu5CP?JWvEH%TT~8kOH-;-#I73} zh0L^OqjZq-#>PnZToA}iP4RoxM|JC?@vZRp(|i+?c3mPG9^XiJ?Tm?P z^Ra83L1X1}8oU=_GNdWQ=GO?k!jT+NtV4rjCsC-q-?PSYXFRvqq{i-p)VK(JG4V;Q zZD~pAPcIPAbbVcCw2Zw|lqSy;HrTeNZO*i9W7@WDn{OM_wr$(CZQHipz5V-tyL+=Y zdr_wf2@S_qHVL`!cwK(AnRTzCq)iX+9=?E zw;NdeV~?D_n(iEv?kdD*mZsjur1et{Lu4Z>fcpe1y-j3s#+$_Z!j#Ofm61*Tw>mgPcT0w6W3*J=1%#|B*-P&ZNLg;^aiKr{S5C2l|p@u?XKG26m zg;-2S?r+kv0HQy`LuhKDRKSed8PY{K7-Md&*m$?ZFhwrPMK$jMFtui>Y5?+P2MF-$ zqTsCx@$k3iSH;BjYgwFV<1m1wwu#V^8^)1b_^L=+Bf>;DD6KK4jMX-%9^mO$XgbHE z;#yeUJ&&imBVMBrm27Y49YXAb?a9=RtT*k=PlGWq^APGe^QBtcRduZ%yRsVL-WZ?Bp zf@?yL)^=juD06<3D0#tVgr&D82?HZB2LxkQ#;XVHn*=4^mku;dQiN8PY{ffWG(gW0 zc}$D>8O9@*iva0x9R#At_otbU@iA`*Ie{mVFC}}ArJ2V*kP*)`bdyI~2oWTnx;K@s z2nj{GA}T`4P=B6ZP`@TvV}b8P*>#R#0XEZK-2EUgl02k`X$>4e6H&qf!|E=-X}_5d z_2$yub$e}TbXumUZHDB^2VEy74gM%6A85zHbS_~XY5P9zK_(&FAlX*mVl8+oc456q z9k-GkZ{TXCC5A1POnBl=0gf1d%m2N^H@2vfRD%yAV7f$26$6 z?C00%aQHnU1aDL~5k#RKsl2{l0N$Fyu1tP5qHgGdtzJ(7bmHflbB(_rG^pQ1J)rji z4tPqh;+uVZw`vT!tx72Tk(r%B> zc8`Eh{A2X)`f$*3iQBp^)kN>49~Uqud41$wVji+pyb`Bmg3q3(!6p@^oCN1@Ji#$1 zR%Kg>7kugZ#qtvDq#+<1bImCt*(RePq>X@OF$ukW{%+E+EVJI78pue!^+@i>6Nvp` z!kua1R$|!mxt3cvLGBWI*9Uq4uNnsUR@Ed4Oo(0FX@4TOQiWbT%im%%2U~>mlLO_F zwAQ6q1>q;|fejI<9jjk}INg->RTSO~Hx-TmwC+R-5$!BU_C?2v$AMpqe$lVUH;_4X zP%G2OJq=T6N(-9w_Kbx=^SW@Q1#GD%Clb)ABs6=E{DRbOGzO%|lr0st6eIV2zQX;zYb4nR{LIJ?vZPTN(3Cm@Xuu#x z7j8%ebA{jh?wv1a@TLS}tBJ$*)FK$nnYcY`a2Zj|_a@H%7w2y1`3I9Vrap^TL}SD) zPEW7D4rPZ#Lv5S@#gM)e_+?xW)8 z6l2uGD+C+dUD%0F#U4vzX5HUP{OmgjuGJC;@$|jLA;ar71gs9Tta;+zXcsWiWCftr z68KUlj&yh!2wWT2WtA>vu+gSl+_bDL0N1oJiK93gBhHg}I;e+Viw6A9^3`mh_XR`| zx>)9cTmXt!Wi+g6?@6YlS#GNeTpH*Ve^6cJ!XUKr!Yx__(8Mph7DL3I>y>}p4jQWE z_eXIib5RESxUDf2zDqbrm@BS=KYumI?aI+Rx=f@yic1^)smDYOK~Bx&W;*F_I(mBo z^BGP9jc2`>WbC|)wsMLIwy#SAxMArY2spsztA#oQF`j@;+W5iF3W8Y2&|C2_JCG{X zorGiQeHvcL)g)X;8b3mKJGZ{YK_s9<53pQ-d-xufpl#Hp$%qD3&j&>trf@emsAvjv zcKq=9flSpW^vI5qyd08xvs1C%$vYNIWnsAMS0HQSA07UeELoKw3PiCpHz^J!aDFaF z8C?_89Z4z0N-D5r0dhR%#49~EBlDFMY~+@gqq#6W0%8T`-;Wk)tFY3hTY~(?tiY0fv*HZqu-5?@=o?k~rO5R-GSUy`!1_C6g+QK*k^q(2ZVA%#x@Mfd;EWNl*iIV4 z@$0e*_OF%htaMcSmPIT=Sm5?P^m?3OgNbohpQ3h6`uY5?2f-y6m$ODdQ=Ob)nwaX7 zlO~;Zm2{2T6ZNmK9r1q(9nVwe2H5K}Mi?+>S2SVF%dMEF6I+5)Fiz^yL9sRZ(@leZ zm=?HT`wFath%)+aokkrc4`AQ)otriVJFHphzbjoXn(La|?U6WH0?UN0#?vv|EbfLK zmIfPf3dL#u+=|ETQgEFU!wNjgcTI!GF)bPBQaDnSu_U1<%})~13ecKjsKZ_ ztQ!q0i$+K00I<>xH9$>^k(;e?0AyW~dC$O(c$*rSaqa>UA@`cBN+D4Chs-XVu30M6 z0y5IR=PvURWHf!21RJV-x^`gRl@VPrKcDO}ab-zCLlZZRm4zstXOlDMA-HrzgE1V5 z-jfz(lZ@RrxW0W}uHUrO%uHsxDk zWk<9{Ra^563;t95Ve>8`Vc|!X1?c~d=T(`psasw~OfCFB7~zG|=?=%>m|M9J1y(!v zajyol`j0z#e#g>HMh>>;>B1QDugjETAGmjrN}m$dyTZh)he{iB4KH3l)xlyX?}<_b z*E1dN$AC=E(h+|dW}tt_hf(b=&^L<~fKg>*siAM{z?7>Jn((u#-VhS+TYA8jiAl^e z_K%zUb%>53oy&Kg#hxfc)}x@my&RFREHHSgVC~M+CY=EbrDs?1&&su)86Jy+O8xnw z0Y40t(oNtbg-u{)VKRxaEU>#pe!@?CMg=pqID+W6k%&;z6uNuyaGuBJUPK$op2upI zZ=`IZgGc()TmSk&U6xlQ^|iQ2=)1wlLermRNhPol2VppYtTD-o^DtlX0xt&QE$*N{ z=X1~=Kct5oox>vGt}M!C$^V5?9|#>(EUc% zZ|cJ~adZ0YmX-do1*Tten&0yMR`|2&GB@FQ)jc<^6~by&e%bW}8Vkdr(4t65aS zf9leU(OYttm!$qvYI}dc$&=vuo1owaf^Gcae|^Ll#0m-ibW1PY0gqShHTT9z@Ns&> zYX4U^nNt1(!L_MJ`Az{DM;^0B&`9cck)YcB$IP z&b{1RYjyVt>T-2FhWWz6-qzMyzMjs%|9%sdSjldjU+SBl>D3*5YT+2{nT85uJL!>B z~=x+Poofe7+wDl68;(nLH^GGM4#~C`AGPmMz($sL&xxFJ^zQ) z2yvMQ(>n`jwcq)F2%~lj!T#%g4OoKtAL86syG3N+yCbFNi07YPP|rVa1-MRh{r}jS zZTg?B>rh3Z{^^itTVbb%nKzY}cSiReVHTW=SO3zlzi<1h3U25^g!KNe(mP9}8h(X3 z`A9lnhe?d7kUExCN)G(Q&VHV9&CoDh(%t^rIdM`1|0e54EMd{NQ^lQ*CO*h@b$|phL$g*>2vv{Jdg;nEQ zr6YTAsmo2LMH`qbw~=p{o{7uw(&<+BZ+KXZ;eeTeJwyuzeYF{IfR5hMl?{KFW}e+r zlA=dM$x~#3FU2Sq{c~Y#DA%Wc5vnGFMGIhUl{%*FE~^)v3#SiiSM4A%ff1n@ zOp!fU)!L)s(Y026v=(@Mam?IF(wds?D9JsjQDzVw!3UotuA^a{##$0L7`1$JFj|SH zb?e-`D~q{Qd&<%wbI2Gbb1KmLk}OiDr&kIqdqh)q_+mlJC3bV7L~33##lnU22~gHV z%tm|X*&{8~mSCdgI2k{{wovUsew?46FzR}Ltx@J)4uR(e?e0HH`+~^{yCJK|piw0W zmpZYjwpw-i?>ZrW{Im}j#sDm#?J8YMF~OIaXbCe?ij2%D#7*BE;uLh}2rg?#{OOHz zGRLGo-NSTYMt0xjbk0X=9Xg3Dt>c(9-p87(6AX)fd%R<)z0~WCSb9>WwS8KEy_{Q~ zSXHXHZRp?iz;}zsrm*1ek889ZLhOCI$ebQODiXX;u&>@=SsF(l*RWaFuiu}yRHuc5=#M%RQmX5_cgV%+ zpJH6|_uFxb;)$LgjNp&sn=Gc`&>r)87$vCZvcrb$7C>sF(48-WKb~H_6#RjAoY?@2!4CKgC5HaOD zoivYnHS_8_rPj?6HpYY>!t%Bkm@}!&3dDXUerAGRs{_moUU~6}%FKijJ$;@+XI?J0 z`@D)Puv?G~Q7#j$eG)SLfD|AmK~YF)F#XeJp`ZhJlBV()LtF)@F-abAQ7WvYzmpICJi}|K{74s-&d#+t=-Tr2B;s*NyJdt;KTe@6+fbkwC(L}@e$OtVy_Wq zJW0M(_;kE4ttX=CXPX2E(!f@Rw^dnk87`7RcAwcSLFa1aBG7?bQXcT=V-9R+a?nLS zMW0z(ZlzjQ+>WvbRI(u4d?Wk;8qZH;(RHRq+>@QOIew7-r^UcLft=k2UP0THO_66a zs1FfusRJMp+dAX=Dr6xH=1f?89C`Ha%rWk?p1^~=E=ep!l}0l>PglL2FO-G1v&$mp zWZllj-^Z&oF3B+~kxEY7bD44nid2DVK3~w^g?QQptW50QM_8rec2Sl0)Vav;eFW{k z`ICuwd1}wz~+3XaCb2J(}+eC3uXA&t7`Xn-6MrkN>o0V|alE4RzQ>C24 zDH5ZBL)j5=_!a3I&8Wc6y}5?CuUoCLAZU4wt#y?k6l}Ou{7T-XnR$U7@smB=F$EE` z{EjNonGGG@dHELr9Fl2|w!-355Yr=ePK!+jFz#S=1NoMGi(F?6-R>0}WokTJyrH z-5VMUl6_UQH5E(Z6`WR$)i-{rb12JdqGe@EB%?l~LUhU`N6TCt5 z;>1e|nMnu7Ks4Z_1e2|@#{S+?_AJ)Z5e$nOODvgaTb~9L7U^Bnn}R58GZK;Yf-}4& z6FA%FLAXc>%9?C2EuoLA(O);t1?!K#gk9~99*%lzDy-ngdn$SUqCQ5dB1Gn9?pzHy zhGuctc574>VQve|2HM3{+QHdQt`4zy;fz*`LK_E6DVOoluVIdqI*gQTQ=?fnR@lox zK0P0EXmlk>%=yH$eGjKob`+{Sc3*7^WfF;{$!0JG!+PeKH$fU)My-<=I_O9T6 z-_K76<|zoTQ2rdF(j^7}7^8)iBto%!B!K~>&$0T8UGit)-gYciyT^g%b;IXboKk?} zqdH-{zZzyH`xW2_$fTqRn}rMgeNMEHW-+pz;<} zQXqPc80n3j2o)a2lavKwe9ynF1u_?U@{eT&;>1k7@29}t;y^`2Uz?xLzSxYX(ib;W zWktBMWdP0>?sK*nw^w7LH#J|s5U#KUsG_FccDs1&7eYXoyyUiq`Ae(t zjh_F6(9^JRn29V_ojA67Nm%fgB>`pe)60}cz6|kbCL2b8$;!^hJquKXL=s)zdlD!& zlCx`J^QyT**eYtk8Z^WfABh*iqo2VgC)ph$?`QYYz?p*B@C?b%8}B16q7D8^Xz0F} z!HsL8YEzfKRXSU{O3C_*_Zu3T<{TdwK}QJK-};xR8IWa)vN<31QL3bkrar(gc1~ln zQPabe0ZKQmu1m66THXEeSEDoxvFcxQ%`%_%fl#JAM|l<%muSCem=3eh^9Y8A1z}e& z2OAhNhAsp&$WWapIOj4*i(zHbN*fr|Ghkx?P5du#XH^^P$|j%fym{*IaNkVCM5oOn zf5T>XymUc*M73OG9+tuUAvf6SP2^aXY$bU%Kjcr=0<^>XV!Z;rJ%!nZc{~!4OP4UC zRTRT^TcLSAZv0*?tL8*CgHV#T(5F=r&XXbeoh<;evyR)RQg^^YWi{4)4w2VmioP`} zD$9PJ3e8KteFW$$7dl(@M;en#VXa2`ngaq(Zv-hU$90kSJFaXlr; zi&;G)pJUXQ~>fT&uQLZ6WR1V7n%L!+|5w+MV>9pOG&& z&&QYNQCrc@5+GhXxr_6tEXoOY`q%u!A|c_Vr6UYoL-1Z{=VP>0OegLk#TqnQyK^3H zQtG9UynKP=8@cU}+Mr^$Rri|^lSo$2t&TIPdMj}f6_g>`WG`bN!Ek|Vr(o(Q7#Pv$ zr)H$V;lWDI9Gb~!waMmL2OSs`Ygo={eybsEZo(U9Tfiamb|z`KZxJ$?XDOazgg}a$VQ+s1O&yc3fe?{X zm!7#&foC36t~%!|n<1X31cE{8U*=Haonz*~9;v>4#YR1U@D3I{()$ZeF0b4S*ljPY ziBS&?%YjOO=4ivU=&ec|q=&J|9lUb(ff$JWEcaRgrl0OGa4b|_xnX^9>9+GB*{qH3 zas7W@AeAT6-`vD?$l}KKw-RKna1SD$Vlf2OzRQZoqs0DaGEfd7Iyt+TS*+#)wH00V zvNlL}LbW(6w*K>~EG13`*d|h(u86OV0NH;)t7_cO4sDP^68R6ni8W0&Ln)Hvu!)m- zXHl7sE@Wt{#L5W%YV1sC2YZC_W%n^6hwTB6Xo`((l&NS~Sj=O-l7|R+XKCxdRF5ho zHXLIf6bvRPUCfKz_>m~YWLWgW47`$;N_Cn#xY-iiBcg$_E1)^be3m$6VKC7xWa$|? z-+mjGV^)ZPYXx^f>`~e77hE|P#a8TAGlohIjn1&*0mF1W+VHZm%(BiZM3v#uT3`tI z&oOKS6i;@D?S?NqXDwaTCNvaLZtB*x3WGi?^+zpvhOMg;1;A{na#FJ^KSb%^cV9i- zltUxt7`RiCjjzY&i830KAmO4ODkmu9c3mEcn4;it`H57xVh?*Au_O7S3PM8B1l`dY ztuLALR%3%I|6x6^rJ@#ot=;Wz(cp37l!7N8>y6bqA(9a$^L^8@xO|9bQf3j?iU$83 zc=3W8CrWa|&rb!0g}kyS#Rw84fP0?VY+S%ZW7fE(J<*bjy>|p=MVtgL;{H*(Dze_8 zKD&2UANP(@YE-A@G2fh(ZMJki>SiQhzP-`=u5lr{-65%~F#1yXe*JxA6YG`yPTHNT zd7u_ka=ej~-3`-uCYFV>dEe;7*5od5&F`&sc9Mm2yC0hv;9=7*qw$HCA`V+E7kjzC#=9ABr$GT!?VeD!|(gtLm18v%jwpe7}K|y_rG9JRNy+>pR=a&DJwq7 za5`!he2s%0AA{5AIOx`G=PD!qW0eFe+WbNKD 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/cnot23/graph_cnot23.tex b/theseus/graphs_new/Gates/cnot23/graph_cnot23.tex new file mode 100644 index 00000000..2b998f42 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23/graph_cnot23.tex @@ -0,0 +1,65 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.9970358565858389] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-15.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=15.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=0.9910873933090817] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.9962610116709161] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (3) to (7); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (3) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.9936886360110115] (4) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json b/theseus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json new file mode 100644 index 00000000..69258fa2 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json @@ -0,0 +1,243 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 6, 1, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, + "(1, 4, 2, 0)": 0.9910873933090817, + "(4, 6, 0, 0)": 0.9936886360110115, + "(1, 6, 0, 0)": 0.9962610116709161, + "(0, 2, 1, 1)": 0.9970358565858389, + "(6, 7, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 7, 2, 0)": 1.0, + "(3, 7, 1, 0)": -1.0, + "(3, 6, 0, 0)": -1.0, + "(3, 6, 2, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(2, 5, 1, 0)": 1.0, + "(1, 7, 2, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 3, 2, 2)": -1.0, + "(1, 3, 1, 1)": -1.0 + }, + "loss": [ + 0.03997152838189577, + 3.0853704589106634e-05 + ], + "history": [ + [ + 0.03616300071469458, + 0.024170782986586925 + ], + [ + 0.036163098427289264, + 0.02416931725761251 + ], + [ + 0.03616763047150229, + 0.02416200718044159 + ], + [ + 0.036189390103634755, + 0.02417896860105473 + ], + [ + 0.036197251366223426, + 0.024205557021682478 + ], + [ + 0.0362679714307057, + 0.02387927075756391 + ], + [ + 0.03628452375907165, + 0.023712719853828057 + ], + [ + 0.036487216327833916, + 0.023038860051838417 + ], + [ + 0.03659623078103036, + 0.022828424797612934 + ], + [ + 0.036952259877054305, + 0.02315362125937459 + ], + [ + 0.03716864675306697, + 0.022622517138058296 + ], + [ + 0.037186038869441496, + 0.02247206142734315 + ], + [ + 0.037545638065716425, + 0.021511463214986315 + ], + [ + 0.03768498413288146, + 0.0216604090783723 + ], + [ + 0.03796923024830745, + 0.021924570397679255 + ], + [ + 0.03807223019730943, + 0.02200403152297703 + ], + [ + 0.03814374314539115, + 0.02213428964704789 + ], + [ + 0.03859553866141552, + 0.022598974173992925 + ], + [ + 0.043790875668801466, + 0.027427245114109544 + ], + [ + 0.04637446032393833, + 0.028987131464643823 + ], + [ + 0.04720766412106259, + 0.029614063502855115 + ], + [ + 0.047747105756683395, + 0.029713128915087483 + ], + [ + 0.04970888884835012, + 0.03190671044266613 + ], + [ + 0.04991406581317803, + 0.03211437421529628 + ], + [ + 0.03834602687648314, + 0.0016549003858955524 + ], + [ + 0.038346051018265825, + 0.0016553554852923869 + ], + [ + 0.038346252736022546, + 0.001655247876662047 + ], + [ + 0.038346386908769015, + 0.0016546651394527823 + ], + [ + 0.03834642694127566, + 0.0016544424996477458 + ], + [ + 0.0383470412578929, + 0.0016540309694548228 + ], + [ + 0.038348204870597535, + 0.0016500084998167797 + ], + [ + 0.03834859939242807, + 0.0016496544679260872 + ], + [ + 0.03835024376404428, + 0.0016468159860588694 + ], + [ + 0.03838761055509443, + 0.0016203811241332078 + ], + [ + 0.03840419800232109, + 0.001606203793068861 + ], + [ + 0.03853726851520656, + 0.0014643243701725206 + ], + [ + 0.03853727161159859, + 0.0014643903230077138 + ], + [ + 0.03853734442984991, + 0.0014640293681849048 + ], + [ + 0.038537343237269206, + 0.0014640280818609686 + ], + [ + 0.0385955885683551, + 0.0014070043311147362 + ], + [ + 0.03865496351369602, + 0.0013532507025654228 + ], + [ + 0.03883796118015348, + 0.0011678954361266092 + ], + [ + 0.03901872074832313, + 0.0010151586697255688 + ], + [ + 0.03907266139044285, + 0.0009608461806398516 + ], + [ + 0.039199366218892195, + 0.000831912964437076 + ], + [ + 0.03932777936980014, + 0.0006970757754405366 + ], + [ + 0.039559059385318895, + 0.00046295052836708983 + ], + [ + 0.03978905155575063, + 0.0002255220930755808 + ], + [ + 0.03997152838189577, + 3.0853704589106634e-05 + ], + [ + 0.03997152838189577, + 3.0853704589106634e-05 + ], + [ + 0.03997152838189577, + 3.0853704589106634e-05 + ], + [ + 0.03997152838189577, + 3.0853704589106634e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json b/theseus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json new file mode 100644 index 00000000..cffa153f --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json @@ -0,0 +1,37 @@ +{ + "description": "Postselected CNOT between a qubit (control) and a qutrit (target). Two ancillary photons from SPDC.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "cnot_23_post", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux b/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf b/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5d7eeab54991575295279a39bd645f47b386738d GIT binary patch literal 23561 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

    }92FF_#(^qp9MYm=}s$wtV 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 Q#0L`K$6;nxPy^%q8~hZ)8UO$Q literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex b/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex new file mode 100644 index 00000000..29ebef42 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex @@ -0,0 +1,52 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col2}, bend right=11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json b/theseus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json new file mode 100644 index 00000000..6f6e9a45 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json @@ -0,0 +1,176 @@ +{ + "graph": { + "(0, 3, 0, 1)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 3, 2, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": 1.0, + "(2, 3, 0, 2)": 1.0, + "(0, 2, 1, 1)": -1.0, + "(1, 5, 2, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(3, 5, 2, 0)": 1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.031037049067605516, + 0.003437397202706194 + ], + [ + 0.031039638863518237, + 0.0034344556819466687 + ], + [ + 0.031085279783235276, + 0.0034112449373829845 + ], + [ + 0.031118400782485067, + 0.0034966682642213476 + ], + [ + 0.031218294014654258, + 0.0033892881843340383 + ], + [ + 0.030863730342998608, + 0.001974401020252592 + ], + [ + 0.030556069187969936, + 0.0020034844797333085 + ], + [ + 0.030209311121132343, + 0.0013623243827043385 + ], + [ + 0.03020990438493132, + 0.0013632021737083333 + ], + [ + 0.03020849802279979, + 0.0013589032991426775 + ], + [ + 0.030227423342714, + 0.0014325572897793126 + ], + [ + 0.030316054656784663, + 0.0015301281962801783 + ], + [ + 0.0303810954926238, + 0.0013788194318092861 + ], + [ + 0.030371637444535637, + 0.0014100270243025959 + ], + [ + 0.030371587507062037, + 0.0014100826232167352 + ], + [ + 0.03037153786580593, + 0.001410145209763125 + ], + [ + 0.03037151072776334, + 0.0014102545997487503 + ], + [ + 0.030371469203570367, + 0.001410361124995596 + ], + [ + 0.030860193873053388, + 0.0018782148204652405 + ], + [ + 0.03419920851037683, + 0.003614312383687146 + ], + [ + 0.034308381757916284, + 0.0036516416029985788 + ], + [ + 0.03442272743853736, + 0.004126910382653226 + ], + [ + 0.03610671527336362, + 0.003707237923940454 + ], + [ + 0.03803882990185814, + 0.00201823041589555 + ], + [ + 0.039682480793068464, + 0.0003413239344667307 + ], + [ + 0.040000031461264074, + 3.413765625737142e-08 + ], + [ + 0.09823150884472331, + 0.0444589612754448 + ], + [ + 0.10332831078579896, + 0.04408385081205968 + ], + [ + 0.11756273620220525, + 0.03013969845835318 + ], + [ + 0.11949382044584311, + 0.027682641024485144 + ], + [ + 0.1208433099643359, + 0.024845404822340766 + ], + [ + 0.12222224623530764, + 0.02237803455266163 + ], + [ + 0.1231884930893895, + 0.02164422310205516 + ], + [ + 0.1250000000059155, + 0.02000028570732415 + ], + [ + 0.12962963080663947, + 0.015606122043252957 + ], + [ + 0.13333333513460444, + 0.011698937982499547 + ], + [ + 0.14102564102601622, + 0.002444374715580677 + ], + [ + 0.1428571428571429, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json b/theseus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json new file mode 100644 index 00000000..db8ebf8b --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json @@ -0,0 +1,41 @@ +{ + "description": "Heralded CNOT gate between qubit (control) and qutrit (target) with three single photon sources.", + "edges_tried": 30, + "foldername": "cnot23sp", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "single_emitters": [ + 4, + 5, + 6, + 7 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux b/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf b/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..837231baac650dc1f1a6223e3557256c0318436a GIT binary patch literal 47206 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

      _>oBT0Cmt5M%pL-Sigrz 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex b/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex new file mode 100644 index 00000000..6e48dde2 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex @@ -0,0 +1,80 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.598076211353316,1.4999999999999998) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (10) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}10}; +\node[vertex] (11) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}11}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.598076211353316,1.4999999999999998) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.5980762113533165,-1.4999999999999993) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\node[vertex] (6) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}7}; +\node[vertex] (8) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.598076211353315,-1.5000000000000013) [rectangle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-16.875, opacity=0.985185449317192] (0) to (3); +\path[line width=4.0,bicolor={col0}{col2}, bend right=-5.625, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=5.625, opacity=0.9906920872686505] (0) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=16.875, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (9); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (11); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-18.75, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=-3.75, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col2}, bend right=3.75, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col2}{col2}, bend right=18.75, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (9); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (9); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (11); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (11); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.9940941252170894] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=0.9772428041785977] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (8); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (9); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (10); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (11); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (8); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (10); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (11); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (10); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (10); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json b/theseus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json new file mode 100644 index 00000000..b8677732 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json @@ -0,0 +1,44 @@ +{ + "graph": { + "(0, 2, 2, 2)": 1.0, + "(0, 3, 0, 0)": -0.985185449317192, + "(0, 3, 0, 2)": 1.0, + "(0, 3, 1, 0)": -0.9906920872686505, + "(0, 3, 1, 1)": 1.0, + "(0, 9, 0, 0)": 1.0, + "(0, 11, 1, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 1, 2)": 1.0, + "(1, 3, 2, 0)": 1.0, + "(1, 3, 2, 2)": 1.0, + "(1, 9, 1, 0)": -1.0, + "(1, 9, 2, 0)": 1.0, + "(1, 11, 0, 0)": -1.0, + "(1, 11, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 7, 1, 0)": -1.0, + "(3, 4, 0, 0)": 0.9940941252170894, + "(3, 4, 1, 0)": -1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 5, 2, 0)": -0.9772428041785977, + "(3, 6, 0, 0)": 1.0, + "(3, 6, 2, 0)": -1.0, + "(4, 8, 0, 0)": -1.0, + "(4, 9, 0, 0)": -1.0, + "(4, 10, 0, 0)": -1.0, + "(4, 11, 0, 0)": -1.0, + "(5, 8, 0, 0)": -1.0, + "(5, 10, 0, 0)": -1.0, + "(5, 11, 0, 0)": 1.0, + "(6, 10, 0, 0)": 1.0, + "(7, 8, 0, 0)": -1.0, + "(7, 9, 0, 0)": 1.0, + "(7, 10, 0, 0)": 1.0 + }, + "loss": [ + 0.02701325444516267, + 1.452557590553294e-05 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json b/theseus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json new file mode 100644 index 00000000..cba614f6 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json @@ -0,0 +1,36 @@ +{ + "description": "Postselected CNOT between a qubit (control) and a photon of dimensionality four (target). Two ancillary photons from SPDC.", + "edges_tried": 30, + "foldername": "cnot_24_post", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "0303", + "1011", + "1112", + "1213", + "1310" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux b/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf b/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..41616a47480da22cd32bcfb7e1850977913c72e9 GIT binary patch literal 46633 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ðFGI?E9-+5)aJ4gca8j@4xNM!3*RW)8lmNE<9 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 B+B^UN literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex b/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex new file mode 100644 index 00000000..6e948157 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex @@ -0,0 +1,75 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-18.75, opacity=0.9982889443062525] (0) to (3); +\path[line width=4.0,bicolor_neg={col2}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-3.75, opacity=0.9825309231950196] (0) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=3.75, opacity=0.9999384446418111] (0) to (3); +\path[line width=4.0,bicolor_neg={col2}{col1}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col3}{col1}, bend right=18.75, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-16.875, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=-5.625, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col1}{col2}, bend right=5.625, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col1}{col3}, bend right=16.875, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-16.875, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-5.625, opacity=0.9974171315189887] (1) to (3); +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=5.625, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col3}{col3}, bend right=16.875, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.9940547599877385] (1) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col3}, bend right=11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-18.75, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col2}, bend right=-3.75, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col3}, bend right=3.75, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col2}{col1}, bend right=18.75, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-16.875, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-5.625, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col2}{col0}, bend right=5.625, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col3}{col0}, bend right=16.875, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json b/theseus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json new file mode 100644 index 00000000..5d0413c4 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json @@ -0,0 +1,151 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 3, 0, 0)": 0.9982889443062525, + "(0, 3, 0, 2)": -1.0, + "(0, 3, 1, 0)": 0.9825309231950196, + "(0, 3, 1, 1)": 0.9999384446418111, + "(0, 3, 1, 2)": -1.0, + "(0, 3, 1, 3)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 2, 2, 1)": -1.0, + "(1, 2, 3, 1)": -1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 0.9974171315189887, + "(1, 3, 2, 2)": -1.0, + "(1, 3, 3, 3)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": -0.9940547599877385, + "(1, 5, 1, 0)": 1.0, + "(1, 5, 3, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(2, 3, 0, 3)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 3, 1, 2)": -1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 5, 1, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 4, 2, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(3, 5, 2, 0)": 1.0, + "(3, 5, 3, 0)": 1.0, + "(4, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.03027473001582326, + 3.624351014275273e-05 + ], + "history": [ + [ + 0.02834439418652268, + 0.0018855001169595376 + ], + [ + 0.028344618283611123, + 0.001882075819993001 + ], + [ + 0.028362715537030847, + 0.0019113086094184606 + ], + [ + 0.028484706923135872, + 0.001810774286458039 + ], + [ + 0.028506175380961785, + 0.0016775591079738472 + ], + [ + 0.028519708143765365, + 0.001650501346795341 + ], + [ + 0.028836081675956526, + 0.0014517913854797948 + ], + [ + 0.028915140186095423, + 0.0014798661175990935 + ], + [ + 0.0290332276363231, + 0.001269038807580225 + ], + [ + 0.029451236326134667, + 0.0008166355503242961 + ], + [ + 0.029729052469382955, + 0.0006112102455707591 + ], + [ + 0.029758675862767037, + 0.0006001477637520569 + ], + [ + 0.029815429879903377, + 0.0005315658977096405 + ], + [ + 0.029829208730707935, + 0.000504112355759756 + ], + [ + 0.0298432989073375, + 0.0005193677552018938 + ], + [ + 0.02984175519962895, + 0.0004890549680890421 + ], + [ + 0.02984478426868553, + 0.0004915316752666099 + ], + [ + 0.030020833756219556, + 0.00029133075573994915 + ], + [ + 0.030029524671748575, + 0.00029491316226093467 + ], + [ + 0.03003444504460895, + 0.00029710120763914993 + ], + [ + 0.030048135282365718, + 0.00028187816425440104 + ], + [ + 0.030103443425592236, + 0.0002261361991608979 + ], + [ + 0.030128737324583876, + 0.00019706522240336977 + ], + [ + 0.03014148812000028, + 0.00016911543461806122 + ], + [ + 0.030157227506177442, + 0.0001498361369013379 + ], + [ + 0.030196310136229032, + 0.00011345148936181548 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot33_0/config_cnot33_0.json b/theseus/graphs_new/Gates/cnot33_0/config_cnot33_0.json new file mode 100644 index 00000000..e988584f --- /dev/null +++ b/theseus/graphs_new/Gates/cnot33_0/config_cnot33_0.json @@ -0,0 +1,39 @@ +{ + "description": "Heralded CNOT(3,3) gate, where target photon starts in mode 0. ancillary particles from SPDC.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "cnot33_0", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1011", + "2022" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ + 4, + 5, + 6 + ], + "thresholds": [ + 1, + 0.1 + ], + "heralding_out": true, + "novac": true, + "tries_per_edge": 5 +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux b/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf b/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf new file mode 100644 index 0000000000000000000000000000000000000000..646862f22bc126b5803426dca0488feb33f2b98d GIT binary patch literal 23905 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex b/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex new file mode 100644 index 00000000..ac3bf047 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex @@ -0,0 +1,52 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (3) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json b/theseus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json new file mode 100644 index 00000000..3563eb9c --- /dev/null +++ b/theseus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json @@ -0,0 +1,180 @@ +{ + "graph": { + "(0, 2, 0, 1)": -1.0, + "(0, 3, 2, 2)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 4, 2, 0)": -1.0, + "(2, 5, 2, 0)": -1.0, + "(3, 4, 1, 0)": 1.0, + "(3, 5, 1, 0)": -1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ], + "history": [ + [ + 0.0712245671431263, + 0.005248201962819277 + ], + [ + 0.07122456714414394, + 0.005248201963986676 + ], + [ + 0.07122456714486758, + 0.005248201964683341 + ], + [ + 0.07122456714594727, + 0.005248201965921906 + ], + [ + 0.07122456714917136, + 0.005248201969620281 + ], + [ + 0.07122456714855707, + 0.005248201970989519 + ], + [ + 0.07122459680585291, + 0.005248547022359329 + ], + [ + 0.071224605166604, + 0.005248884872519066 + ], + [ + 0.07122463956308589, + 0.005248507452970563 + ], + [ + 0.07122484021145903, + 0.005247465972202825 + ], + [ + 0.07122515212834124, + 0.005246231233539622 + ], + [ + 0.07122721484780259, + 0.005240820603372387 + ], + [ + 0.0712306221627027, + 0.005232063734420089 + ], + [ + 0.07123062224426291, + 0.0052325834764278545 + ], + [ + 0.07123062239970424, + 0.005232583654745326 + ], + [ + 0.07123062252455248, + 0.005232583797967205 + ], + [ + 0.07123062195321883, + 0.005232749276890103 + ], + [ + 0.0712306219497113, + 0.005232749272866433 + ], + [ + 0.07157886708331374, + 0.005026131335470141 + ], + [ + 0.07175150532290475, + 0.004889259408494939 + ], + [ + 0.0718495309141709, + 0.004806031591385818 + ], + [ + 0.07196736297938289, + 0.004695367995219746 + ], + [ + 0.07221561969072277, + 0.004465721111451382 + ], + [ + 0.07221561986270963, + 0.004466104947965621 + ], + [ + 0.07221561985289571, + 0.004466104936666104 + ], + [ + 0.07221561967209433, + 0.00446627100859931 + ], + [ + 0.07221561966907697, + 0.004466271005125089 + ], + [ + 0.0727244729855252, + 0.004043064159903187 + ], + [ + 0.07301863987416934, + 0.003803644408357232 + ], + [ + 0.07362923720363856, + 0.0032495245958485963 + ], + [ + 0.07438228098384059, + 0.0025714748434906287 + ], + [ + 0.07438228096132837, + 0.002571468458049675 + ], + [ + 0.07438228097210431, + 0.0025713612133835273 + ], + [ + 0.07438228097086363, + 0.002571361211942902 + ], + [ + 0.07575757575759967, + 0.00134190948845625 + ], + [ + 0.0763888141574175, + 0.0006217448560278394 + ], + [ + 0.076923076924306, + 1.4424017535930034e-12 + ], + [ + 0.07692307692312317, + 5.4289905904170155e-14 + ], + [ + 0.07692307692310019, + 2.7200464103316335e-14 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/Gates/cnot22_sp/config_cnot_22.json b/theseus/graphs_new/Gates/cnot33_post/config_cnot33_post.json similarity index 52% rename from theseus/graphs_COOL/Gates/cnot22_sp/config_cnot_22.json rename to theseus/graphs_new/Gates/cnot33_post/config_cnot33_post.json index 28f9f89f..00393dbe 100644 --- a/theseus/graphs_COOL/Gates/cnot22_sp/config_cnot_22.json +++ b/theseus/graphs_new/Gates/cnot33_post/config_cnot33_post.json @@ -1,31 +1,36 @@ { - "description": "Postselected CNOT between two qubits. Two ancillary particles from SPDC.", + "description": "Postselected CNOT between two qutrits. Two ancillary photons from SPDC.", "edges_tried": 30, - "foldername": "cnot_22", + "foldername": "cnot_33", "ftol": 1e-06, "loss_func": "cr", "num_anc": 2, "optimizer": "L-BFGS-B", - "imaginary": false, "safe_hist": true, "samples": 10, "target_state": [ "0000", "0101", + "0202", "1011", - "1110" + "1112", + "1210", + "2022", + "2120", + "2221" ], "in_nodes": [ - 0,1 + 0, + 1 ], "out_nodes": [ - 2,3 + 2, + 3 ], - "heralding_out": true, - "novac": true, "thresholds": [ 0.3, 0.1 ], - "tries_per_edge": 5 + "tries_per_edge": 5, + "unicolor": false } diff --git a/theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux b/theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf b/theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4f4753a26e3933baccb99c65b692f10eb4d60b3b GIT binary patch literal 43973 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 z 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%0A` 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex b/theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex new file mode 100644 index 00000000..084ece16 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex @@ -0,0 +1,66 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [rectangle] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [rectangle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [rectangle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor_neg={col3}{col3}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (8); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (8); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (9); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (9); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (9); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col3}{col0}, bend right=11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col3}, bend right=11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (8); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (7); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (3) to (8); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (3) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (8); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json b/theseus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json new file mode 100644 index 00000000..89a6cd92 --- /dev/null +++ b/theseus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json @@ -0,0 +1,32 @@ +{ + "graph": { + "(0, 4, 1, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 8, 0, 0)": 1.0, + "(0, 9, 1, 0)": -1.0, + "(0, 3, 3, 3)": -1.0, + "(2, 4, 3, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(6, 9, 0, 0)": 1.0, + "(6, 8, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0, + "(3, 9, 2, 0)": 1.0, + "(3, 8, 2, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(2, 9, 1, 0)": -1.0, + "(2, 8, 0, 0)": -1.0, + "(2, 6, 2, 0)": -1.0, + "(2, 5, 3, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(0, 9, 2, 0)": -1.0, + "(0, 8, 2, 0)": -1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/controlled_z/config_controlled_z.json b/theseus/graphs_new/Gates/controlled_z/config_controlled_z.json new file mode 100644 index 00000000..79ee0108 --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z/config_controlled_z.json @@ -0,0 +1,36 @@ +{ + "description": "Heralded Controlled Z gate.", + "edges_tried": 30, + "foldername": "controlled_z", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "heralding_out": true, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.aux b/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.pdf b/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.pdf new file mode 100644 index 0000000000000000000000000000000000000000..26fbc932cc8e0fcc1bf7a0e53e4b9bda39f9e465 GIT binary patch literal 21262 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홸qyi+&xA&J*|rY{gH+DLss1dYvjIL&;03 zZ5=rS>O8CE4AHN+_OBk{z;}p(C`#1qjiY7Y%7*Y>W5Bpa7>r>Rb;kPOydKHs`nv?9^eju4GYHiJM z_`MGrD`&#rCO<#PI|w_5Nu;6HN~0I>95kCA#&Qj4+-DwV-xO`ce=Tf)uTXN5g)WwA zBjj_m6(tVC4I=GOG=U_!{Tvx>xuZeLRSSKr017i%<_TLynFx|G82T-9ojYn#r}0^{Pwe4qn#M{n9^qxJoXb|wVg<*}Abx#*J)7Y6=_=)^?bL@J#`!k-aJ!Bs zg_sH}XFc@i6Zx9Rf@-hR+RZoZA{7cSTbzM2tH4i;3gPdJ`+d^$U$%ADPjBuJuwYAQ z4hrJ~aaYdor<($UFNX5dzRNtk459Aj5lC}T!*Igt*@8j#wfcdBKM#FalU{IopUA%X zVG!~Don|gK<~WxO68F4>Uc*Mo&#_xN(u=I34sI!#RY{xqC&#FfUV@$`h+V?=f~uHH~$ zpst}3L_pcc)z#L<-TlujhEC4j0L=AQCO&{M6y}Xt8XznH5&?lFghau@{6Yev{|x(o z5doUczEA)r6^I+);%NhS@`l;~eE)t?R6tljnEOvz-rwYq_`mePFu)TE0P5I2H-Nhl z1GO>Ay+2iZFmE_O^#6GwupsC!TTeFG^`aA|weF@N#l>^|eJuV9}eV^F5N=Wd-J{ZDr_EDA6u$N>n0?;o{{>CZ4VkQxzexXECug= zV$12~#QWOxkQO5qilcW=`WUT)`G5b1b>AOTbZf%d3?HS~x=Q8{BmF;>Kc~#o-mFfP z;lgg|2hXXxs2uM&&?B4nF5}Ig{O#gsAlU<5+>Bqcs8K@;jm>ezk-vlY;@i=3rS{$i zqE({HYl+t>ZwEGS?k)}$E^2h&p@J-rdEt?2Xq_X931anJjMvoYLp)nk+WXP_z$&tkcb1PA^wDdfW5Esdq5TJB zU)Alhk4Ou`y2h^gU)qH|`|@hhH1zT}1dZEx*Ym)&x8!oOzlZ0d_Z%!d)t1>pZaI`| zeuw{{Y8Un&J~QyYZ83;G)PWeN=57!52bc>2K%$n!Km+GMDCUkBXaXv?2`YJVA9Uo`f9AVs~fL(M0NzHH$ir!Yp`n!t7x9?mRC-Mki1^# x`C`PJtL(_oj!91!t$!vqR)7v(-@iA<8*T%G`@=Bp5E7ICWAv9CN;=BK{{Z*G>+ literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.tex b/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.tex new file mode 100644 index 00000000..2881a48b --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.tex @@ -0,0 +1,51 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json b/theseus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json new file mode 100644 index 00000000..550522a2 --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json @@ -0,0 +1,209 @@ +{ + "graph": { + "(1, 5, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 6, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 3, 1, 1)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(4, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.19999999999999996, + 0.0 + ], + "history": [ + [ + 0.022929764356401483, + 0.010897403212175694 + ], + [ + 0.012929540259802752, + 0.004408750254475513 + ], + [ + 0.01292755832794934, + 0.004405720715028871 + ], + [ + 0.012926830742677087, + 0.004403689406315525 + ], + [ + 0.012926474661066445, + 0.004401653593116284 + ], + [ + 0.012926540443245482, + 0.0044013670282039286 + ], + [ + 0.012926606318611755, + 0.004400570234105894 + ], + [ + 0.01292689774002409, + 0.004400560917362739 + ], + [ + 0.01293042995964433, + 0.004403606650615566 + ], + [ + 0.012936928858421348, + 0.004408564331951692 + ], + [ + 0.012945597526498265, + 0.004419208411695519 + ], + [ + 0.012956894212937109, + 0.0044253568262363485 + ], + [ + 0.012962656094585134, + 0.004412363276996789 + ], + [ + 0.012980282217659456, + 0.00442750160462968 + ], + [ + 0.013002435706398141, + 0.004431768006264436 + ], + [ + 0.012996356326197, + 0.004423675014280093 + ], + [ + 0.013023377202691089, + 0.004452124230535537 + ], + [ + 0.013035509572620119, + 0.00440075945092111 + ], + [ + 0.016717759494688567, + 0.005140461129469531 + ], + [ + 0.01771412083525392, + 0.005220336942834636 + ], + [ + 0.017968822207899082, + 0.004641663896726489 + ], + [ + 0.018379861696534383, + 0.004308120795867509 + ], + [ + 0.01855066178625553, + 0.004183019023464407 + ], + [ + 0.0290508996387967, + 0.011390048199300562 + ], + [ + 0.04949965029404524, + 0.007788859051368946 + ], + [ + 0.055125697974783394, + 0.0038862054197388307 + ], + [ + 0.05645864235469833, + 0.0025784778847964818 + ], + [ + 0.05647502902783752, + 0.002538311359834733 + ], + [ + 0.05659414114451711, + 0.0023687164884869105 + ], + [ + 0.09846346130760797, + 0.020719543301121357 + ], + [ + 0.10864630262007091, + 0.027753046910068857 + ], + [ + 0.05882386229952541, + 3.807637172226208e-07 + ], + [ + 0.05882361474263742, + 9.826399494095028e-08 + ], + [ + 0.05882355336230127, + 2.784218811058281e-08 + ], + [ + 0.05882353689866415, + 8.672019213840088e-09 + ], + [ + 0.05882353092487991, + 1.708165164870934e-09 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.05882352942133251, + 1.0801137761973223e-11 + ], + [ + 0.058823529411766495, + 1.9984014443252818e-15 + ], + [ + 0.05882352941176472, + 0.0 + ], + [ + 0.18181818577403264, + 0.024118082592557433 + ], + [ + 0.19999999999999996, + 0.0 + ], + [ + 0.20000000000000828, + 1.2878587085651816e-14 + ], + [ + 0.19999999999999996, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json b/theseus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json new file mode 100644 index 00000000..47cc69cf --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json @@ -0,0 +1,39 @@ +{ + "description": "Postselected Controlled Z gate. Single Photon sources.", + "edges_tried": 30, + "foldername": "controlled_z_post_sp", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 1, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ + 4 + ], + "heralding_out": false, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux b/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf b/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c54660c8b5eaec56bd4cf23932f0ab6119cdd6e0 GIT binary patch literal 19005 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 M0jsDGY)rxb0Y??WF8}}l literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex b/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex new file mode 100644 index 00000000..4211ee65 --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex @@ -0,0 +1,47 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json b/theseus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json new file mode 100644 index 00000000..ca176198 --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json @@ -0,0 +1,115 @@ +{ + "graph": { + "(0, 2, 1, 1)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(0, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.19999999999999996, + 0.0 + ], + "history": [ + [ + 0.09126609589360224, + 0.016229232555671547 + ], + [ + 0.09128341183817912, + 0.016159933290400774 + ], + [ + 0.09136728838297958, + 0.016454347515393097 + ], + [ + 0.09163743699176752, + 0.016660010786978097 + ], + [ + 0.09357867790485375, + 0.018052158343772717 + ], + [ + 0.09357861433262182, + 0.018036077335496392 + ], + [ + 0.1002056763446667, + 0.013832967350331571 + ], + [ + 0.10020524248582952, + 0.01382568261166639 + ], + [ + 0.10020512202941145, + 0.013821430599728846 + ], + [ + 0.13987324175142235, + 0.05968011720726196 + ], + [ + 0.17125241407237912, + 0.04061727662468895 + ], + [ + 0.17170893783094787, + 0.037900251031752874 + ], + [ + 0.18548077154326326, + 0.019051517928669215 + ], + [ + 0.200000006795214, + 1.0617521861711054e-08 + ], + [ + 0.20000000308179455, + 4.815303933369819e-09 + ], + [ + 0.20000000142042185, + 2.219409100945313e-09 + ], + [ + 0.2000000006567214, + 1.0261271832234797e-09 + ], + [ + 0.2000000003036595, + 4.744680204282758e-10 + ], + [ + 0.2000000003036595, + 4.744680204282758e-10 + ], + [ + 0.20004766595305834, + 7.447694227413759e-05 + ], + [ + 0.20000014471915706, + 2.2612367256424903e-07 + ], + [ + 0.20000001875419737, + 2.9303433235483567e-08 + ], + [ + 0.2000000000016473, + 2.573941060290963e-12 + ], + [ + 0.19999999999999996, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json b/theseus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json new file mode 100644 index 00000000..71d65979 --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json @@ -0,0 +1,42 @@ +{ + "description": "Heralded Controlled Z gate. Single Photon sources.", + "edges_tried": 30, + "foldername": "controlled_z", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "1010", + "1111" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ + 4, + 5, + 6 + ], + "heralding_out": true, + "novac": true, + "amplitudes": [ + 1, + 1, + 1, + -1 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux b/theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf b/theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dfd1bf4ff67e4481607f13a25e7110ebc7f271b0 GIT binary patch literal 26967 zcma&NQ;aWe%r!c*$M)>8ZQHhO+qP}nwr$(|?XhipzW?{0^In~s^E^q@m37mkX_~ZM zqzWQpw2XAD(4-41qX1|&0tNzmBP(bg9%ykDTzSB)Kla5<{eMRX@L z1W3A@2@5l$-Yj<>HUA-juAeZ zKab6REL{17-X|jK)A$HpfBk<>`M*CrJZ-o4^nbn@{NL!;y+T`-#n`7rn^FBD*!VB3DEY0vBTCij-uLn*t9hq)e8YD5rEuam_{S>v zuef8vY6tx*V&&gQ!|$qJL_d(vr|IvVo~O(2ULn_`zhdeY9q6Ru0JHbTahY$dbeMP? zrZ`zid`eW6d?z1gq{q(_-^B5p`6T{cUrEd2wXMg}8Drwpwe6Q`=_9`ce(om4hbd|A z9PC){ApJv@y#BWmcioQ~;vRUuyXVWF-;&*DUSF53{MR))d}BEAjC@}B{5Ixjcx<+e zerG?Ua}WQ;w4wPvo%{S>Omh$aPfWRJe7@)U_CvjdL#MhZJ2!QAo`1vUwOM;U5B8V) zAoE}4Ji5n+PJ1!`ZaJ;J`y7-`mATYiLx6j^?zW{|J~&e>mQb9Bi*MR zgSNj{@qp>w@k@v-R`sKqn)2!U@J%>g=P|B%Ssm}t_x?qHdE-Yh&@B)8q?=RR{MHEx zW2JBH$%)B+^EM}Lc}R4~$M@lANL8=e<;C`k>=XNqEq2_#d7SLf+bj1$%s5>nq8-n{ zFCArZaA>@?wp!=^n*RNoVsW8)ulY*iU*S-|-yb>o!rcrwZI*61I_xgn*ZKU%v~pe}8$a)1I~IwzRjKcstmqN)1vCE*t#(U;BT*6b=^7nui$que>En zJh&Lz^qSaZ z?0mFPWA_or(WUb*TQh6sB$~lYx25$Ok7m+z^4y7jM(}nrjDpvO!znrdnnF6fv)+I> zQW%f7bTaOMDTeX$$fkW@zA~_yS81hd-M%uxSebo%@4Mdkp+2)-NC{*Dd>$7YZ8Rvg zVF973W@LQiEH!j9jYcSf91WV!XMj#(M@FtRTl7z1#FL&oFt0%+v`tNhTMk%TC5|Rv zi3ulahkCDL_-MENfPG8AEbis{_ypZZ(~#>G&tzL47z3t*r2^b4s6$b`jEem&c``>%G`CozxU^^ zVbon_Lts@c>HrxZeBbo|UBYSJVKthX>n3{G zapXGKI_ZW#i628Do)2M&ZWhF!(_dK&H%~&)^Es1JQXGPmhp;Jyr9pK0nGm=`eAc@| zfBHdB(DbV}vxd|M-v{4AkcJ5XO-m@gxl_yvPppkS9B_aShA9q^=59oY7=%fKz)KXL zCaB>|$`Q;4`k~tlrLxRH`6gU_pWD>HDf|Ey4v=Y6hl;Txn8>Yh21;!wb%O9j~zZcHJD@+%K|MtI~Z1@ zcvXm=Oxm}>XF*+qRzn=bcKZ>@d@MsH3^`}l1R7ldsUHJSva8q7Aq+4aAv{xDbf^c| zBXf{E=yu0^x*4U7g-lBIZS4it;`?3_oq*jynqhtG7^gPCw@{Bx@QD+Y-3!Eef;$U$nr?>rAkk8E&;=_>tiI?CJEXb%tSKp64J@PhU~;cAOB7HK1=e7n z_Jg@`5jN3=#~FQJ8ezd0^D8>$q8dm!JOrEoM8gbwhYJI$AR_DaU%dvpr~U_Z!d3H% zGj^y`I)9I?pXYUBu^mjRoQrIN)_qhk9Aq4STF|zy5K*X9?{tiVTv+=U=9YrrJ)pq? z;q+|6F-L9dr9e^wjDK^qC5 ziwFjsdt9Fbk?Jnn0U8XMz+p-^$z&vm7;fE3(OP%a0y+`O=IRHH%El6)`5bfuUY zizUQNZ9&h&7%VIa*I_ zMWOZq=rYVQwTnp(Gp6MzYNX{B-3SXi@E~#bHIqJVptE*oxD{S^%>o?vOJVATq(uE} zEl@j?eCT}l6DjwMS6mg6K)A_<{{Q-d#B@RofTwC%hkZE0Je+kRinFKhJW%zVo=6CF zV70#n41B|wpcmRXj=&fHtkpe43+XaX?dU*~4w#3#uvVE#-Op!cu`DnROl`p3J$D=w zqKuM$5&=`UmGyLDY(qYh2%cu42K;NW8aTnsd>xq*lHV-;Ga-Ug2r=x?*d+)BNOnDw zUo>GBt6LxX0s9&&D*}!q-tKO9xteWIH+ZftdE;uM{Nsi#pi~Dv5A285 z4-uzH*a1JI4WuBCVw~&(#sMj)^u#X7(xj@sj97Z{TGmPCXWoN;y5pupfExMq7#RbO z8%JMSPw~jUvO@l^o!*4UT}h(h9Vps)n10aN2c##nGGowq{0T0^!@fVM+)fF5@vIvn z_;~oQ0U!lJHejAW#t~eG(<#zHdC;`M^yqftIkYlYxVHf; zx(pZ6SAYlaxFLrpEm?+`RTBb?2soVU97_M zO!*>8Oxa?AQ^Q`5a2a(5?5eWq{+5OW9<{R&!d=6?RVKU~D+;J6B&0AeL@_X{`9@F` zYIl#u2+UoL=Nr)FEL!+K;5ce>H6ZtdbJ45{!(CXczCke)$@?x>2;c(#${NF?3zk|5 zXC-WRjvA97#?3xn2P*ZyN*Xr(v~1T2wjrsZ+Zs3dk7Zxl(Rj(ZOc|0iX9*5;VhJ<% zdbn@Uh``X!I&@u{m}T^a(qEm(#Xid=4Oo7g625ZSKm-3!Y`eNwD({wvdYaolc`y)) zUEns~1VT$0rqBX78qFWvqN`olaP>*OXQ1kOFM#hdotxz2@&!Llp&EauUTm@3<@c`5 zD>pl@VGk(u14(b7_rPb_bc$b-t~&ZaD!S&@jLLRn6~5_C$@q~A zLYx`iqI0N*U+AfQ2%_3>2^U>zQ<3J^9~Ve5Kb`4PA`6~}R? z>I$KThe1Fb6&PmC3?Y*>WJ5jE(ZZUd>1Hc2t*x0>NOKco7HFtxQ1zT5+k=yx7lxJ| zcAtpq)Ru@F?Cekx8**s9#E=LKH{rLC#r<*%`mmY8_v`5uPQQ*Zqi~>rTVpcl2yrz< zt_t;z#7RcQvi*a2!UkwwYE6@knB;K=C-2@d973)|vC4oISN=S#{Ca&$h_O?MaNph! zA8mkx`(ty$_%;9|lPjS6$1`Rh+#ha8Q|g|~6N2C_^-P7rfddYSi7ET3NfdqpO0eZm zGTnJW{K?YUMmLoZD=rfYhFmk0LZ|OIb%t$TQXV8`fXIAmR_y)i+P2;y_kn}CCKyjF zuHIPLX9=+eXv?~Tr4}PwCK$kPvnbZEg{E7Cf6j>6r3tvODMqw@n7HJfSl)~~A|Ud| z|C>(Ax4PQnv?K=Ymgf#nUjpuMpml#dgpRf}iye}(Cf$42niPf+_&tWv6M$(vjy}ze z7HqF`Y<~C?*WBRfq~;Y3(W8x;Fp0sjE4ss;w&92#6YV4Ixy#H=R*cWJO|H+1)uP5{ zwpd>J3y0R<%)*gc+V#6VOKr{ux>uI{3pdkK>gq7P01V+4iEU9UIy+DUYsbp=A=R9% zJ_q#bLivKED3!WfHA|l#;N>gaN+A*qG4A*9X>_}Hovm}n zvPC;q{EB{DXPi0ZP&0O>nS>w{Ke6pfR$0K(t#h|BQy`Fmg3AlNpKVve4*iU;>tL4G z#=_o33!n}t2y?eqWN?;rIW0ewjGW8aZuXAfQGfxTPE*bn3!(++{mO`UODDMQEjCAQ83)Mclk37!fE zQaq|mB+3WOkKv3N{3lvk`@m@dEuMi|8!Hnp&7Uuua|l+(iS;Odnj!-+OVy5@_vr|+ zv7JbQ@YuQ0Bzny-pw$PY#B{(@muR8*~m(q(U@)#t)L{4E%x;}hJ~Snx zMd7^+w;W6*Jp?@?=!TmyE7OsT?#vUHox0L3@*gC{TxUF9%?={az$vq@W+qljRbg%X zx>*E|t8YgCDm{vCTq}C^!ICPtrxt;^tnfWY+ z)lvEL9G>x}q=hZ*s8K7kf+hGvA?Skf1Z;e;J6n8Zoyt8r1`+%+G|R~Fh7!zN-w)#% zGp9YJtTL*ob|uw&YV~*;CQ57ZByaQDrg)YwTu%pBbNJ}xWnkSJ{!-hDwCDv+^O-2N zg4muHLHyQh2AlgC?C&+cQkztz=i%uYFS9~46%L-TrqY4wZKG<>^w@{D;YV7fbwIf( zkExTauJB-IH{2#8W?hNZm{V?zz0x3VpZL82k*g3P!^IGYadn6g3Qcbo29?Xa$31?j zTBBhYjAMo?hzD$MN-lg@ZK+Za^z}b?CU#Thh%_LN8RA+IA6-fy2M5GaGV{986aSH^>iShrXOiq8;DfyI^+X|-OO%c983zq*o?~AxMtMMnpIUt2AQ^u zEz#!!R66W4Psq+LWY}k$s>=H{gqbvChFn=xe&y7}!%Zpe_0r=$OXBW}(>k z??+>8t)Vk(l`n{XqML*gIcnAKAWn9h*cnv@lA?GgFW3b{Vn&TXvuASde{2sys1B?X zi^<5r^#dmOyr5M^RW#I(g<Mar3Ophp(3f(2K&9(Na%tpDnef_(r|_XrXk^t!|* zi*X-nQcHO=8yDd|jLn^B7vt@)$Bd~D>_zE*$3A5W_W@$>{@oQ;g4qk5<<@;{8}i3Zj9O{G`ydPorD)6Vvvyn2QSaLI0c&HTi#a7yJ8VU()?v z-0doRCa#tXpGrwHOFdt5@3-GVM^m9hyTj`+U76#>RlAF-Blf? zGv)-E+jK1(*36~t^f@d>@-{KQk3SA^Gj{BXzDdK(|A+Pok!HfyF~BB6K1=>G>b3+q z`LzE|fzozM=Cx)pP1H1P$YU*?aWb@M@7I~?_=-3d zmGZA$UEicy=~|n%g;3@{Y9nGA*keIrTF|g7@k~4I@lj-(_Ee;Hid|OpU0mSMprC7Ueis;kS>mfZ_vcW6>*# z){HY(o#P%zV!(6iPeF^X=Cu|DV}mwMWyf@8et(`%uVM<=46Ol6l%y0Y5nEh7J;>FQPVehDz*1d=A2K;&p#}4=u7!&7{FP!i4C_K$a6V?_wyzH zdP!AKe0{=5{XKk$V&jlmSglE{T$EvmQ-e6Wsal)4K}38&10Pq3-8!tZxQz95R?7$R zk)hWOre4wLniJOSb*QbjN(lt!#)%}Yqscz6acvnMeH#oSymbPXF|RLngCRQzuROuJy26|t&yP~JV(vFFbnz> zfW3b&^PwH78X}VqY@VuH*5=`(;lRv`4AC5b5@|b~@Ef5=yr$y4jBnNY;Fq>wnv8C( z68;B5trVP_Nu>iTT72d#l(sM1M?;-B@YxIYvZV^Et;u>N0v35w9(5IToJXMkGgU5c8@i=$6KiY~X7c~K{4yqL6MW5K*hCl?HFu!+b# zR+^@p&4!FEcScV}PmyF44@9eNws<_1fw$@G z)kG28Q#UhJJ0&ynAPvKvwpXE+m$|R*TZ0>3MMN`X7zZV z>cXMIJ4fsy?c9|+ij%o@3bA3>oywX6M^hE6l)OIG1V=tqY0AqhDSEpf`dyKl@%qsh z@T3NEJ_i7ncAtZ#>QDD$ZVKa4k)NGkrXenwaaOkEUU7cv^3jTz(!;U3KPH6L3eJjf zj511DyyVzd6*1G%uw2PjXJyLdIk#cx+T>BLK_*tiSlGRA#m51!rXJ+MrQ@liH8re< zLTKKg;&rW#v86e2X+2Zqyzr?=tIPUr+!{9&$We?IwZsW?#zYv$8wjKO63VkyLQXSs z9;?#S78?oNDReN+e56yn=FlGyO*ug>mfjC@E#v6WwxB zF>8K@LyqhnfrjgO$?ujuEKq$M0*6O-RihecSPIeJGn5+GKgEz4*O(0hzH+p$(l<&E;Sj!alR zrfE4s#u^B#&r+47$fKyH|1UoE)ST~-mae@y>;<7R1pQi-_k_^#V5n=bN(0B%iy?q1 zZRW2`_M#C*gW`@=!aL$+^4W zA)+P)f>~dqy|2`UY%XQ(1WiP0fik9Atn?;cdUTkpZVWm8sw;VcsF5bW7Rvg$xY)tw zZMs;;)0DLYCQ%(lmUvJe%07Y_L}GYKin} zqc$jH7Ni8_wJkl|V-#qz42uA6Y3+vwlHN*r_E!qqDk*FrdqJj`<>a8&pYP#5YHwxD zh#9Yf*dauCUkCoqP1dMk@-0559lL7<#BO^CO~2JY%7eIi4B#!i;fCdUc40Moq~C@ z?Iq@mm#(rQ}p zcF#P8ji_FYskQKwfv$$Aj*gb)X zed^QdMiOr3dbW%|S(P@FFSu=dpCSjHX;+ef;@}tGPWR!EHzO$sB{tj^TG9~IY;>Mn z4?Cb{Cej4Kuo|4nyoj|!;iFMvUAf!S(3Ga>`!+K3xb%7PGzD?v4DG2tu>xw{joUX>AQA%jBW=D?btyAcg)O zh@1usKs4K5mB_ks`_XV4jR!_)J^FzRal5rNB;t@A2dE05d}(@(&T>ntBJyK&8CLO) zevcL;V@slO!H_F^|7n|1SPqvn&9&Y)gq2j@t;2FA3I?Ony|;rws-`MI24d>w3**PE z9tJ>6v0!BbxoGhgRc&TYk^X2C=?E}P3b;~;KlNSuvrxfQrp&%{vt)yHjWPN7AS zUCQQ+LhqG1IlJ#LmDWt4q*RHp7ekXXE3hcLDNbL(G9!O6@x`i9 z+EfA{QqU9)deKl7?w1t)oelyad|)6k^?`vo-9R7eIB;O7Ti^{XI>?Yn&pqzF%ZzuS zeQ9dSp?f8V5Dbm535p(OkE>!iuTsR9MMzTMLW?jo9iZ6EKiA{2o^9%Lq>{EO8h}n+ z@mbSwwXXRA%#oD2k;MH*(Q399t=m6&qpeKUJ@5bNg;MU9?6`R# z{v@qnb#!XDg)siILH}5FSXU4xNBD|5S?N!-Tc>M;jJ7f;aViO|!O=B5^ym>-`leyj z$H9+NWLy(+8QhD-Xd+TdV#{d-8KbHe7P$=G#A9K{xVxrWb1IODNW%m^->C0` zMyJuTy42YK97@h6c=I&ax)E`woiofdDE>u4MY!W)2%~N0sYo>(cBR9qnlqnW(K!EO z8+@eLOJ%OYhCGZVO9_<5if1`3f@MN%>Dmmp1h*nddj(J9Y|Pj(sG2B>G3HrP>QYB& z`w|y|G$Xq9qy*9s?jc=RP~IZijim;W*ydOc6t+$bR#dkHqljyVeK?q4+0VSDjxa|3 zV5s##&;%W$-k2Qt+()2Cni}iLwi8g+WnA-CV9j*#LI(8(>B$WuqPIh^N8T4or&Z*- zN1&pRf+92(*;H!dmxk)?hR5?4bMVA|V+^fF8(TCFiY>?=_e15bdviDlY%|*|D&C{C zvf5-^&Qqv?q9J`hARFhB*q2tn7|M@ouiGT4J-DFvb0&zjhMb) z**qxUZuG8pOO@H`h}QvOTyePA8G&65u!0*u@QB8V#sJSvponpgxS&7%c}Z!LcyDzx zvBmacs@xe7t-*3^Dnd1`CRJ96&gC!ufqRod@3Lxs-dRP`49SK=!2S|Enk zBakdK+SDTWU&97MO0j<)Wv`L44EACwnfc{YALM@b%o<=3prFbo5L~7K?T6LkMmfCq zUKkKzOl-u7cRQFc&c_+zl!;0Sn^$GzAof+%+ zt$yBpsi?V){wjOiZ7wZWOFg!cZZ}oc&L$s&M$PYPNtGv1p28Ydq^RYZk34$o&6IDV z=V6|?`%lycDZ4B;WN zBDA=K=A7jsP+w=0ACZj5=rTAT<`&{1bc%A29P4l~W$y-NoM_sKx4?^9)y5pimSW8L$5j@Y1Tr`N2wtf~D#u9l zHiNGrP@6nlP<^U-y75Ut!eR4LedUSqaab{xyb>--TW<@*I7D0u{x#vsmF`X|zp%Xn z9w|_{+->sC1s@uWD6H*bO(ZJpn}qCPbF+r z)InB}o1tZj#5Bm(lcjhXzP7mwv)zj;t>o;^>U>P}106xjWtABdTTO>M`yiq=sJn&D2Er226aEKxA%zp-9hFa*6e zaALOX2UCMUf0&t~^xPjJ497{i2wyN#zh_u5L$3pAjwV}k3G9se>!mz3P#u{JY=W<- zP7G~zJ(obYH)0Mb$W6GbnZ-*$9KcR%OEse0_{R-=)M*fAR9{?;>R>&!Qspwol?{~Z zA|g^Fwl4<(=$}bwP&M4CV2?`T&0RTdpAae1#v_^@HQu(ojrOrb6NYVUuQ1B>m2(Da zCgs$VYv9H6Li`V8IH?Dm&5cIDCo8T4R?}8*h6I-N$ii%@Eet#(COKONqZ9#Ji9i6} zyL-K_UZ5*&+!x8WYi=PL`*woEobDKdifDq&V;)kFBe+Pl6Q;If(?#^`+S%5ZBr4m; zIot8L3FkVdX3?5Kf?-|!d!1-mo?{`pTb?4s@^;wAU$=<(=YGvj+LzN?0ief)YGZB| zwp5#vLB8j~B~dRCZNuto5lu|v49=yoyfQNIe5a7$fA+^9SWiJJ)YKraL^#QXP}O?1 zFYS4iUMj5}fZXzjm6Jv&Ez5Rv?a2yLOjlB$aboM6L7o&DW!aW$T|=*#L9U8UW9QB! zDRHK&&`H2S@`S!TD#Nqhjd&J)I?@zN5f_4ubr}7a7*OBcE<@fhCrnEEZUacT*HqS~ zuxGpE0DN*>=~qm~@P^Ww22A)`3uy9t{pueh9}C@pFge_|Go#TzpR#gWct2=(xoAhr z*o&yM>b$aQ$7_0EZplop37NW5j~%X+uGJW~v(!bDwZU7!S9}}50HVKKl?Mejc}Ahv ztN*ew7hkdzMz0}?$0f~~@F^p=v82JxxS&w+_`4`1uWLRX8{3(P8)^_V=He~#aH)~1 z7^Cd^<#I5u1c$^pcl5%mRY&ErF4d_n&7D>)uoJ|dsawSUTsH~=!KeecJcb=kwT7JH z&w56i-3q_o+?lC9WQSbS@&7dv#R}T7lJ?yJkJtHlCH^<(%tED@aU#zo+#tsW=bRP| z=>(wZ%&0L44S*(Nw7pE$)ifio-qGDqTwqf(;jJ{Xx5_Zx=lsXFsKrab>)sAQIalQ zp48jS+Xh-AN|^9|rZx|OvFHOB^eV4F%P`~!?z&ysL=O>)s*xS*4i^%qs5(;+91pQc zLa1prp+9m8{?}xv=w;?+EEK{1>{f9+ab(6yv?rE@*XVtZAYd&&Svlz*61;1u5M-?A zw};ZIRwL+$cOyT^yFom7ueeSrSQ!T`ceK#I^0W5TZp_M$LQkeB>95_R9wt}M9}ucN z)_Uf6IoVbHK~OudBEq!trzPhcz(575yfTt&)j5xB?DSNgCQlv=`By|qgfXq&2>BR# zWg6vN{`YJ+F;K|W>0OFz&&Mrw1X!h{nyzHQQ9;+dnmltL=)Xl4UMXKGhDN9)_%fS3 z6x7!;M=jC|kmCnbOB0JIw7`vtP%(E_n$VW%->7|i3vhT!*l~NtHJ`#74`(6%f1D?| z{RuZ!$wT0}TK!$YQBLY=taBG=^;Iayjl3hm87Hc4O#cwFR$}}vq%n+`oUUhWEij?% zIz(ENrd1!wr;v(;crC+{GBWnZX#HeV^+w9d8b6dR3&`9WS8H>Yl4z>p<`}%Wp}+-5 z$T(Gz9YTD})oL6s^GbxNYBovLxGY1mENYV@bmf7e4^=KSyZoSqcUEGgb#vs62$@5m zcJo<$$r}fvbl-n^bE`&5cp!1f{>(U8sb+)|2^bh(_EahDK}XOf<2Z?HNiGQ9^2e7~ zq54RCn72^K!N^j!`J?hUfIaZ8ii>UaefFCAE$&K z%)?qQL>?qObtxFw#^z;TH0l6 zIM~S-QO^_oj7xF1jkcf==@7}xcVkGkZFhFLp;ULcGy%d=kRp5ett(qvSNKTmNBQe& zmND@!VzCcmpEh4h(A)jW!Xf7n6!YH+gOEgKJc%P9jUp!0&UfOS6gsV)!XjFlQ;H%a zCOL@Oz*&+aY)FuZ^DHEkF?J|8d8KHwAi3nlh;A3@RcV)bNn}N8$@4WtH7Vvj)OWBH zMUrx9o^d=GMM;XMcY9g~JBXqbMXxw|TQKK4**yA7OzznAevgiLpa~O?r_P9+c(OdK zU_;)BwD?T@XpD8u$Uiv>D=B(YMMJjaT&zVtIu2s)8i@uah^3m~cXaAj*yN)d#a3K~ z%tF-uSrE6Sq1ubE<->J(=22|VknAElj-=+3E7o_@mgar=;LsGJIg9K@ga!o7Ep<^4 z)Pko-q6&>|3maS^&Db;MEXf;EiVw-$i|Z(WRO`eF9&}<5CE6sRB6EWolOSJF5rCNW zQyFvnGL^N-=>=u7DG4*t8>0$I){QJ?sTsGCkeFpkQaLFj9}dp)MTb0$&D_Zo_JV)juE$sK?rst6OSp}H zrSD^%rxX0v$UTj=p~bqqE`) zsn*+U4_3TOl)lLPt>*Ak>vgybEjO@w1FAEK*pw1@ znuAci6U7P4{7A}OtnMx@iJF64z1P_(^tD81pO;$QLw*`<=kY%{@*iaW56+_PI68;6 zAN>cp)jg!=|6`p)UqN;Ed4<(I#23+aoLxd+N&bV<|G`PLzUk%X`Y=0}KIDJd`L2Zx z(C)G(9E8X1OswZZ@y@Kt-P~3ux>D!^?m?4IJA!Se3Ype4A@?Yh@@dC1t+TKL{DnLA zc2h0c@rMmZ7nN;Ub|qKg_A*;5tq2h&GXVFebQIz-Hl#= zHw17MUUcE4--(MsgLC_8@Wlx5WGd||5DD;K#Pdtf&wZ4`B-UuMX2aD!M#-=% zD?mc;GJrbexpi=Eu03oSXNS*C1c zcAVb<`;|ygS!BmNKdHTZ!bejqM%1Ou#|fRxo<6H{Y=WskiCE-Go#Z1{)fb%@EB{6; zpNOkyFq+e6JA*Y51p%aoDY;KUj*Y3$@HX5S*N9bV_lq=B%6yl@N`yU zC0RDfm-=EZE7p}6S1u)j@+8qMrBR~WP?9@R{oyM+R^{wV_WIJ8wMP8(+Q=U@<V8_uUNlKFOA|FW?0k~~Wt>ZAt$Q&a12 z(+PDl005RW#CSWZDw%T7YujOjFsJb@@z&xPkWfs8>T66Ux~3SLvvU7MWjzEEIY1Qt zYfAXXlK>*l6S0YdTYmPYuNW?x7XVzvft#{W2xfEOBn}%F>92=dTz%x?|yn1=ESy4(} z>hQ7257Npsu`8O>?9L02;TtALS2IsRcK0VU1u1SfZa209>?v6@PxhUd8CsZhn>@Lt z&|d9yj*^+N9px?xiyrQaVjMsrsr{KeFUFMR>!UieBeB`D0M73(SL6=pNBFbVdx;!L z)L{-@TycY|ysk9bTsl2nuCh1x0g6+iYrbWAiFpb(w)>q_lWjQlZ~$bmkaYxV5_^^1 z4dNfr2)(v>n||UQF%aeD#~}=flOzI8on!lHMr4kd@((A)-ep-nCu>}0>&pIqtpieC z(_k$F-ha#hBAszwzb`MN{PHWkKRa>3>e}_!4dOzTQ$v9_QD-WVbJ6Ljt+)cv&LJ zfLZdxmrSyukmQ*ynFOGKER`RY1ez_yq*s;%iY>ilrz{y1OM0*Hg(;0}Lnm4D+DRf9 zED5Oc#Fjy3$uy~P%9k-(c1lC2<|>v9nkB2GZSnMAEV<|A{L8O9YDJsAD3P}JF$g{$pSc=FtVv$Xd^1}ZSl$PIor6hoiq~$>M-t!dp;XW;_4zSh0|{UxN$r+cI%t+g@#zdptH>m& zqSVe<8Z~FlBYJZy$skzztd19fuCYdA@^z4Ot)ckce?D0{D3 zBAe<&7v)#oZ@Mp<2g~rc+`8`#TOL5>TeFRsYHbRVw(}^__fTCyt5=b=bIfFv)W)-D0d_qJk31%NXN!?G8)9g=tFWbb_2 z|D`vX<>pZ~2!W&W6_|XGJZB3c2Q=GZsAKgpBH4gh&gWqg(+SyUO0r9yvvGnpeV^@= z1Et7i6EM$qsogD0}hTkoIP|p-)5d{p*(G zJGU)K5B^({9()hv9eEz8Tk*V*S7!O4%|i11@0H{`yAjE^>^WX2HpP^!0{LR`U5S2Q z+SM;bF!lQP;z96)v_6OgJ)rUj+kEl_=*fiZQSyWn5REV*Vaa7|-oG`NC2UHez=IwV zg-aJwl8q$})%fs)r0c~9gxg_qmY-LT=O-r$3#dzFZqRQ0DbZt5q@ik^KGNq6zsq*nO70L9Jy6G^JFw!{+bhKPhRDyXs= z*Pf^`oLfe4*C9?EX{si#Skh~C6kbW?u6fdJ{Qt_*-HOKk%HB-GSroHCgFO9T*(@5G zwJ;BO!DfnfEZKG`NtP^^2=+XM?oRuOgHkqqd0nL^7oIt#^_$0%lKkkQPE=8o?=^92g1_J zDT7p|uz1RAxvkn9l@!Otf+d${7!cvrt7NIiQ7K`%D&FcA9B3S(v8!PzYhJIK>Z0MX zRJ-Wf2W+q<*7}y~Dpz=#*3;s^jjv2B&8kIlwkDTcu^7`%99de|xVnB5t8@K=J)4qK zs#oBW+Y!9*1Clqdd{BHF)UT^o#XCZ5?Gv8ny>WPLQrEI8!#m&c+NCR>;#14J!STU- z%e!-tI-r_Q1@o*0J|DiveO*&a0iRBU z2m}^{*ZVuc$Nf!Kf*tp0v5|CUqMc4{(Gm}ABzzk&A5P|j+}L#DgX#aKxi#ZhNW1e9 z9@&y5Q1|CC5$;R7te+CEQ1@&EecKQtn?7$&_=x`b2>Ln69W8z3!<$Fz?9Kc7V#C~M z57~ove1H3HI`2lEqfEeRUn}qUQ2FvJ@0K5;x(HpYsi?79Z+e1K zn1Trik~KSRZ`Ig5g9uB8qsC7QDi{aTRSYSfoG_Xf&8VB`?ABKhCkMdw0jHa(0urM+ zD?SueUyc@j+LgLQ@BzhM6%*St**z0UAFA|3x{Z_y2?kFA ztxk$Jpij&G3CyNsPMIO*QIo7Q77{l`W_n5NNFe!LWN8ReaFvd#IJ27VIz8{SUZnt8 zw}^`vxS4VcN-8!!6$-}!W1FZ21XZ3Kv1-dz5)#wQzp_LvA5?Xp52|xdVqcq@XYx`v zv2UC1qiI?O>SKi)D52CSkq_}}DB9%QzA~_`?p*X4E_&$Imc2NPGU&NLV_ee!l`;TV zBwAk(#QD=UY-^*LASe@(ertzhL@aQAXFtO)&uZnv8SlK$yAu}hkoX2j&Qo8N+1}x) zuDtjhiR(laF^OJE17Hr9bb>=Uw~KVyCMBreYZl?2K_!IScZS&9H#n@UmJ&MCGvRJwRO3{i1}St+(S{(S znV7&QmgD~Pu9+AF%=qvzHGEA4X5UNjFwQhbbWBFUxvd7OVMWkUy+_I>((SoV-51Oe z-LoZ8sqI-Aq1Ea%ov>iwk`4E$%mbCy;E_xOpB$w4q9{d^mZ_VB^>fZ}-Q$$CBvnD* zc?i-RwoAn>{VZo z&r7(jCG|&9E)I5=w7=&n2m<}mtJc!d&go<)^pDjk1$lmBx>EubOK0qrW}7AHr=~>4 zdfv04RW%v)=}Ass&$t?T_Ez7TR1y4o_6Ek>2VRNjXneg=nK+GHBj%PUx=LP&Or+&Z z@!2VuyIA`5q-W~P`^_zu$lI4ujJcdN)9*BGqPwFd*q&>g z=Ped!FuFS|vdl6}$VA#3vOW>rc^4cQr*M|Pa&*%{ljA#e0X503Hj^W%sh zn#FpfB&QkjQcoiHjiY?gqh8H*?VOscMD`DKW|3uRJ-c>8ShGtf&s)z_ODf!p-xp;? z@9X@OQ=V(U{W`KX>-EHW2-@=|!xNXX9IJLdU0KShQAX_T)vHC^^&q{YIk1Y-e!Y>R zs+ZLrQ9XOlcr#elj>mqDTlXL5cqHR<>HCh1)1vt?BWZH0qJ4F4$T`{cr((>qo28xY z8HNgTy`G&A*)3u}Pk))yZ!M=^ahv9-5d1o`TvDHv^88pqFz&%@LJC<9FNK>|PtTWh z$Drb`gn+XnBT2K)!9qZ}5aiuhZk^`H4tBaz;so{Sm)Ny#$m7z?LWtt&32{&$P1%i; zy1IKk$-C8boOV{f(9bWXzAtxST&~I1dG#FVexCcEZohEt?vDL`{8{}zK%q_TO#WZ3 z{D0p6)!8#L{(l7bj0B9VjGX@~zh@%gVCH1}U&Ktn@V_nrCkrFP|H$(Hf9UdKTftON zwf?fnNJ_aQY{Lq>OS?;*0)Y$z4KEN76eb}Dxeyal>Mj+sNTjzU1ufn0Kli=H{_0Gh>V~ zGc#jMF*7sPU;9_B)Jm6z&S7l4L#E+#2KJVWY^db0DiY|Mr`nF%P-g<)mfN$eK0_fh=@oJPeVbEqot4) zhNA~2&;k4?fUnoVzLsy>trx(6r*V}#=3b`-fR;y@7HH|pgyTtX&wa5E(}cK(G6EdqDuM13%y%n;$O)QC9S)*j-)iYA)EB1Yjpn zw*dixU~AI29kBY496iuxpMPhdPmUk9?RRY<0@haevEPzgzX?joV;S5kZg1^-to4#y zz$)k|z}~rq_iPyww!J}`{oXz}fe#_!t@Ar9g$)QgCtSOLd1KMSO3Os1-?r}s18;D9 z(*4z$$}@ukeSHO9N&8`Y12Fu=bAluT2zz^blNx~oYGD9p)`yU91e-n61aGNmcX+;K z#MC_-lLXsWijbVJI{@FOUZktWYiI}*2cUyuk00%ab{}*A-~ojPvIp}FHo)+c=LG`M z^@&UXkqGG;D((7i8#7zn{c&cl?_ly7En+@TYRaXYuD}nXL|qVt4m9 zLdnx$cTIp?b10kt`|on*r|CJXz;hD4n$Jo#u@zqWK>P{R7X>_$9BCB&+D;@$!^68! z20w@XEp6!Fo*r(yoVcxNc>hB~*3UvOO$MIS(9-_ffCRtt9^}m1Ee-yF)z;NdJ!W4L zL;r91cDtePOnWd=uqXh}6)~^cOMP-^fQO-77z|dAh=&jWhJ*9rGMt|i>@(>O@F@fd z5QG_li2Ve6A_8y#pSr zP~|@Lm1?X$is-NIIP6WNT(~CJa!<*vk}FghMtK~yTc+^-tpa|JI)WwqAuC^Ctp9eb zZ>}QBW&C(&1*fwj^jZfl23BJI_A^!gEp-d;%F9(5q>`aLQ}98Gn`7`TZc9#yEcY8V z&5x7ZTiX=+g6ZCUdEFh7?T!8EvcMy;eq1lBj?hCM!OT{Bz(1RX_km0)w&G}Vbq8_V zxeE143nS5Je}pvG=6)gH*7J$7@m{WEGa;Lsem(=-hBon!V(^wumhC)W2J!GJU27Uo`$x*-&YePy7k@FeX zT>xHkGWt?m^Lv`7w~pj7`PBe7 zO9CHoS8BPkBiWr@H~fdgyR#?Cj~ zQwP2&QV8F_v@8tOhM4&}%S+aNpC5E%h}vmn{?LAEzQ2EyQna-m#TZNHtv7}|=);Br zH|@2UkCiZgT%KJ*j}@)#-F00IGoEtXBe(zZK2no z@SeFB+2aw(HCRA6c7mc+uhESw@?`zD3AhqZXpTldTxVhjEC6XWA+zDWw-hFnE^)Ms znBVA&oTO*tuNpk@*7f28s+s(#R{lc9p+rcD1XI?6ChUF{<<>~o4U2AYiLzB=zldarE6fA>f!nh<8F1K`X;g*S7wzW;8B;##}=&rQmvaHH)olUH?Y1Ui(gLr z`n~#Nof`hYAna$D`wRZOT`ChUx~0es0^X>Bt@ju*pAkU-l?UQK-W|4IHovUhb{*ZV zp42*G54@}~7R2KhP)sGO_`pbyeg|9ErVB?8c@6PAc1@Id=gV_PL#O!msbsj^8LFa5 z$2>mgek>~mbQDc z8f-?HczHQFK};u+woX@xPvQgNSN>ai$E1g#5vb#pyOMXx6syBmo-nb9 z{O;E6wBL~;)n_>^TFHctMHJIVR5VnsK%TC@Y2c*%tNz^0sexA_yZhkiRq~wE{k5;e zARRNq<6t9`xhI`Dvz_Xx_X+j<} zs~Nc(Fo@pax|AMvAE^^Csk?^|B=nsaL{uS?K3z55`^^q?r&>^|KQ_k7xP68m*CrF) z_*8|duzth*Gn^`3F-}2xfy))R)X@Z+q5YTgOU0t+*PVj5ri{l!NkwIS@;gv^pi4#a zTRnwcJ@VF{@=Z=l-Ni{r8!L3MtIa?~wvO|zudly>3s`RTNFb{VKezK_Thb% ze{Ck?eH@<;sE5feFNEUudUIB2GygOcFdMVQ4&nTAIJ4vNL%TYl9klDC&J@F1WJ$DZ z4DNXmXq9lTTG2zZ%S|ti$0{foO<#~pug!V_iZE2(0)03xRa7u^N%w+i*d#?aXI zBk8L+x$3k|-?^?LF5bWUM1E>UDKl|nqBfq@XVq!TwV_3^o0AjS(<`7i8V_9K+DiF3 zpbC#>yM1rFxsZ$vs|v3w>r|t01vFLZQboEo>q6L)4m^Tar}d55+?CJD2;T(E=eD(~ zwLo(}c6anU0_%EnThKQyG0Xb4d*!7xga1xh%ksB9s&N9t}s1sGY&d`DQb3qc11~zWmubGe025!bYrZSrVpSSDV#EhyM$aW;JAi${&&Qa(_&u8)$o);N*Ig7)~cY>&DSrWh`In3uYoK8krY|&g^j`1iN^>|?)jq)f6r@e z*tF;B4ZV$tnHJs^e$d>4wf>!kVFxyLe4A5A?Ag?C^G5{1Y{nR=(L@Dq9M2MYE0@H{ zZ>F+Zq8kLZDtC(W7j!9?s%pOMc;RzSF0KfL&3LI^y2KgprR*1k#OhVmHg$J}!J7@4+06pn4~1&9#$E{C;j` zM)U7D?0{6Kr;M0KJ@?&pf~l5J#kX#$11 z8?#TtCL_)>hdd)X1#y<@;5 z5mos6;Z?Jo0}g)DntQF7qpfAkhECv$(E{TX$p@>^dVjg7NgX2np9i|g+3H?Tt|Xh9 z*OJU1;SDx$MuHDyuFJ{@4rcahd6op~*yYnkS3;Fyy5wE(i84T2vn@ouq@OGnHQ|b0T62fz>*!9JEFcz=Pc*P%8FWE58f}JKx$y*=)~a7@7vtJ@+yfGhN2v7< z@*6#YIZa)w)hR657dX#xeA%zP8rlW!yhY|V{5-)~bj9{%t&?f_KKGtaR~Ui@)Y*x9 z?V({3g@gk5x&7CX5|=qw8Vx_g>@s8VLmJFZ3I83H-!A2(oAXZ3gNN?ZW4Kw3)_;5H@N5Ikl%);5f8mt4p1kfui(SjFL$r!b_x?#JyzMPA+1Sv*USt`~M@<<0 zkMj-VU15!vFu9tC@6~q+a}$vzQ=eHlCUtO;+=TNw(_7%R9Aw6i=!P>lw5=OtLxq*+ zBmt?YKXHsFo_PbwNaXFj<1F`D^)DVd5m zKT?r4PpM6z!j*JF-|i}=P?7O)T*FedcNnV1P$qIWD|84bnJ>o_rs^;Bo! zOltWUCra7-R8h!}+|ftgjsSwBhm{)tjPV`JNaA-cnu;_ITtu$TCT{<7X`;O3?O0Qc zq@c7p@Q4DviLpabr7PyMjym{6Xs;~=O)u&Sm?Y9t*VoS3ZY~F3#TAW0{S_1Q4Qj(7 zTehsv9VqON$K7IP_%R*RFAJW9RSgB6Prccgyu@HrF|+=6y9qa>x-GLqUxj-k_W>f| zb~abFlP>|+rFpe!0502UZQfO=Y08RsV#T4m#Z!mmWWRX;Q9w$I-)A@Y9L3~twx42Q z|1s*H>*|io62`sQA%6~u8{A%w&2Am3+Ysc0 zzHH2>gptSZ3$Q=46<*~ROy6sFnu;XXr^Y2aLJx_(^Oil~5`jgf54CDX66gsG>7je8 zK~(s6HnyoJAvsDMuDMb>eRnb{>7+dt`4h)C*U^~MkY%H;E|7>qD*?R2S+N%Ts~YTu zKbj27Il`yUM)J$O6Zu$g^Nhx-W9RP0NqaKUKy}{l_LkN`l2r{u@8HQ4hFR- znW+^jK`tc{^efaOwE2{^5uX2@Q4*NC-3rOFSoxKR4#nkHv5Aw=$r!cUo&SMJlP&k&q22?UL!@WSX?`=5sk2Xt*JO9mW3FAPQ+HKr>$&DYl2D%!3 zbGF$Del2f5M;c^H249`5yNjPE>83>I(zQ1f^ko`t2uNEn|8lGMHEdwl869rn7&SdB zWO4ht;n%H3d7Z13Ch^2mu8O?fjoG)BpS^RAVVL8MxV` z9jEB-65<*(uT3c8EMezboN6xzJh$Kf9K!sc4UycfIT z#*#g%V6t>2BH#k<%+fTh2f+QKD-ny3 zj$ZKUoplT40pUm*+nB!|@}>4l?>&f*;j*mj@R;NjT_#_`FVhFe6%)GfS%{dA$TRyq zT>^n}$D6OAbSb1JL~<+RbSE4 z*5+=$3s~%AgY#O&b!-_Z+Bski2kc<(+X@-g%f}5AQV*50-#5^d%t8jOi}M!W(%lkN z{B;^XCRhDItBN1aS~b;k=?M_K-8^ie)tm2oZ1ZW}wO_4whJv=G@J`RzIf9Zuz7HK7 z&$5L>#?;C{v4X=EJXY{ndkjr)bSO-ov6I%1JTbdtw~VM6p<+sEE^s30Rfi zY)OCwYsR#O!(%RD9qSO6X_mPcHTB#(+ue>YyGL0Va3KrLZBh|q2&@|9Ee`| z2&;3s#pmNnKl7zxgDI4=rJd!O)`UQz=5B(vznP95agm9KDdXJI=)EV>!Boq;9|zn} z4d3ad@hZERv{+Jea{yzxPh<-lOvS$UVwQ^nAtA^)U)-C296(U#w) z_C3%f3hma202vOQ1^Mji%tikwd7gs-wZUhggWBJrBH}V--URQa!;s8pMEye6k=__1 z8ta`3ZekoYC)+c%v-weQPKy|g&Z1|>PM6bH?Cn9${ihQt>g3UOz} zwJLkLXRLG+ma)(xJ77;={PDF@CRbSIGoO2ZE^ll9y(uZSE&oYG`9kW&K*d5l1oQqr z$OvPpDmy3siy|BoqN8AVpj)z@Iw2W9hnB?rcZHzsH*Xx=Uz59tf|w5+pNM?DL|xHi zs#rxk_;6~6`B}Q`jB{Ia;e_Q$bSh>Drxd5UZKR(}{9JE)VSaWxViHA>9T68jCiCuL zrRvAG2+)DtUH_*u~VpCdn-7s`!xv`YZD9jxI`znTaL*KK{y1C`l}#bN^^GKAo(=H!jQb z#-}$+D03UahA{`YLBHL(umTvE7Y^czSzD9WexFxBn0VTFn|%8M7T7mAPBV{;!MTnM zmJh9%G77OxDG9#)vWATw&lrMdY?nTJ^kvT<6>f(HwWyKxbzsQs2DuQQq30i%RKAhb z7a&A<7eH}HcX1;gSim@R7B^FMIzl*3&?rnkd$Dfq&cR9bmBUt3S~0Vl_ZAQSR1bOd zf7JMP0FBy#)=Sz2kt9PY6$+Pu0MYlv)r*#R;q67FewMY{Xm#aWE45G+klZyX&q6`G z)l5?W)m3h~sTJ0Q{A@WsN;Gm-D6A)nPrV3E590TU)ojtJo?U8nNiUBZ>39qs`DCNPZ8^T*G2SxKN1f*1!pKad19$7knZ3(A1Vv`C^lG1r! z23eiw#Z<3lXPdo^25FV!gp;mFv9-E!o}bYc6v=-y#m@a(B+V+k1$!I#PBp4vc44Wy zZT4vPp!cEPPlG#H4Gwo7T;9EkgmzXz8ULM8 zh;W^`^&xxQ%;D{z!EJ864@4G&vLl(R?C_X?S=vtN^fcR4lwdkYZtZTZrl{SerTqJY z{Als<$eDNd&)8c1P@ktXeP6=`gR}GQd93f5r*eT0TXgNfOV-0)M%NEPBk0h(g;%fE z2|d~6YIxgWTkGPhs1xeKtddcX)oT?fpCEZmV$|T+qOTr{E?nWf9V%t6Vz8Z2MDI90^Vr$3&_@dX7{a?c z6`fq^u>^v|Z<80vr-Da4K8g~j>=x;x%aXIBUFg6+JdD!&nedt1o%2wV6*kxGWyT^G z5djsfVuhP0O>BEC)!-AXKNQg37IjJa5}KEnzv<4dp;7xqk8fuc{KQ}fZ^)l&y6B=C zf%w5ESRAbY4av^wT_|0aG1Yq&zmB7nI$Ue;Jh8YEHH;Cyo@WTeLDY~@zQfX7pQ{7l zq|lUs+O_ok0aU$#{kvGwVq3C6tFBE=PcNBvj+HuU88P5mLDEgoUS?=QP=8tkzqkC~ z$s^EM#PWSChKAOULJ-1sx|T*?4s?xc>hq!PI95D>HyEyhh=?zCfyv;(XIM|JLU`ZE z00l1fDu z&n+HBW3~%8y6j{l+H>bi%qB!O`?{ zVXkI+v=}+~*pmQ_m7NBGgRO%+20}bQ5GAr_rDqv6^0Ny1Oi5}~*?=yhfP!ReioDs0 z{hnniQ3XZ`7NB2Y@b9jZ0N_XI&&?$X^hZV^W7AFlpyq@QzrL?7bbdcqBxTXri_;|eD z+4Mv%+5KaSm(~4aeRZhQkoT|TsSA`BOk^hf{fp*{KnT~B#DxpH0jr_8%(ZW0yJP(u zff?1LA$nXly3oHkj2if{!sI$104$(Ql$$|J2d_=9Sl9e(P0M%g=h|CXHgwgEWw^$K zZs%}vjWAHUjDb~c4ZM0$H`E;1ypG~a*dfPVH&Tg$T6Okkxg{ge;0qO(qP|2jr%hj z+lCW%RYNP1jNe!_FsZgzC;5?AOaV5t;Rlz$iiUU9+A10jhK)NOR`{Q9vnbwA-Smom zY{WgAY6}mZ!6xPGqt{O7lX7l}khEAF1Q60ECb-R7-`&0iuw@GpV;%f-V}g$7TN1Bo zg5}U_S4ontbMZ(J^gt0Gr`&&hLt{>#cBirr5g#}RnksZwU>`@ySta|KrPMM(#{*;|OF}m;?jKM$tXcZ3~%-Ri5kq%%FIrLlpI}MYVUpoV)NB z+9m7U+nOUIOsj~Z6}vyLFbw92Hq{%oc}gx{n67;7akQhXaz5Z7DmFR|aj-4To&IBM zZ0MItKwcspUt)o>JrHfNQ&*yRw5GFJn9w=fZgjy~s-0#o;^v;+`JKr7XK=5TbOOAU z(tgv0y$ZN!0gd zg+{uhm?94+(~xvG46@1e^ytUR3)k`tNh_$i1J5N2%n2>)1d_%WC7Gx5^p?P7$vZgn z0Mnka84N;xqE7=_S$sRqIK)IS37g!huXmzV-vpKip^p<#_Ai5@@M`1U#NS<`B^)!Tqh}sZ@JDfSqtbevkU1xP4+)nYal1G#;vI#jP9MxC@_z1n zM>iYoTjkKH3Ba27=d90UDa6q3`PvJ0d5xTk2No;YRPiV7i~9OrrBZaAO1m=F+I?j^FQfSx6yMs!eFq6%NE&>l(E0>lW<_d4+i`lZ7Pqrj*6q zmFl>cp8!W!_VfP>IK}$Efm4c(_9iaIU&bWV4kl)*rkY=dCag@1AP@~aP~^**#M%Dq z&e!z+99r7jiGKN)5L1hCgP1@dW+o<1CeWA32{RoNh>D4c>MKsp-sJxkqUvbq;9zR< zWrkvC<75gCR8$qyWE6L?u`x2Vv-^)0RSQce;;-X>Xrd=pH+6LSTAG-Jk(rg5jSIxi z#=-z%WdEOH|GPwDSxZ+_;xARqG{n{phRzmFriR3>|Meg{BMT!7&3_D6{)-;t{NHk* z>fvBY3{)_(QgOD02g(yOf01J1mX1!&#O(iz8DnE&{~yTM{|_^!^4D%n5XI+FW5T!+ z-fS7G2Tho*gj_9?GO(=rm-|XuZ#19ESfMX zxPT=*swgQm4RM4>9EoTlb_i1#sia{VqM$gFtVFLn{`T&42!Kdc3hcmTzswO68nF%5 zLFf;ES|B}3V+_xl1zWX3E!r8Z>70VFxXiq7R?HGuKX#2dS}tF@JGjAuk8MgcZP@FM zzqwP4?BL{|gV4lwE$;m=^Q#!Z;W}*8u)ovjw`O_qei#)j8OK_quvPr4czL8H0#pMP zyRF0Yv&cW7=^j6MO5Hrg-vPq9P%S%Ie(63_rsgs;b&c0UNeZ>xu>maHCxMt8^G)_n z$*^Fb*EPV0OPHK^hA2B7+cqd~rD^=u?#UFb55{h7$=;7n+GkwdzQ#^bAm$9h*UJRv zM_W{6I>Q?QG>!Q|MJt8w#R|R{m?tLDsT9%M(Sjb9mf8gzw(s%LGhHgw(|a*x47tcz z(zTagP&InP9-ORus0A9bdwY-$D%l(I81btl$l`tk_Ug$Jrw zdYXP+!2>mjwV8=Q#LQoF%J%lo#LQpVBC+y+!p-c7ng7$c{~3r9YxA;lfS85Z#YLDv ztQ?%oLd;_9BFrqz99&;rDK5ss#=%eg{|@Hxc@(@+t|S1X?mci7jj@i zZ~}ZFN^qiQq-PpXw2Gth7-)e+Y-ZZ{8>Vj6KP{2j6b8aL1Reqq@c_l}eR0QxJ#$Z*9)gwr%d7??30vxtW_uRjO9*Q@9x_Ey zaXKb?HW;$`<&kw5b|OY12V-j(US1dmSu=YJS4$!$Hg+y{qW=jP25~D}S2JfK260;> zS2IyF69-c>7=C^j7guL9BRd$+%^tt0CR?qzW!^rLFvf`U7ys!3CQBA`u@yLzdG+~` zeR7DAfW5IDvf6bg`J8OEiIXffk37}e^*O+w^y8$(8-_O5uX2M$hi{gn-*TPa6IMbS z_3vi>$>}zM-_NPv&V!1-ofq>4i^aDq4!>vOPT%R@=Ut`ZR^Hbu)U&S#`G0?=_Wa&2 z<3olf>CVPBUDCJe+YHQorn$X)cfL&80An{>H|aZs0Kld}$nVeVl)$e4M=(9ELfd3< zn_t(_#f&lP@OUh{v|KG%Lv6n-CkgZ}=OpJ}{1vdVvipQ&vBFdb6;LyG_S zeK3i69tTWs(Z;JT&9_;8HBM@`?GkvcY<#Rz*muV%8HC*Ni{-~J+{Ztxd(IQS(24(j z-hPL?^;l!*4JAZ}ywEvj=o<+y7Vw4r8~61jr+biYwfp;PC{qBV)eMBse zg4@Hn&g0Lw(f7XB`o~qy)e`DIE!gu9pgG9j?h0|Q80EkB7!K`#f4I2Yab6p{FV$)< z-q%-EkC5*ZK41J}#Wj&#hg}~p)Ru_X9^3QM@gQA__E$_kGpI?7X~YMZ`ik?-16lb) z?tasHV_Zt#UA-Xw$iMyq8c{0S0tT1=oNL=l&jQa{=Qi~7rqdU>as_VA+*(e9tDhur zZa`+naX;&3UW4^z-M_5y{W#y&+<#Iwt2E0P2hXG){x7Xy4hj_QAJY#N*lq7k2m1|XKDKImGE#?JlX z_d;;bLh|oNy@K)|dU^OCC4;Nc5?BBo|5h;xkY2{>Zi4}RZM{bYS1|c~p)GrL4?vp^ z7+xbfK@t&fZ-~E748M;K|91LLNPkZLe)awP$Uia|GC66c=Y{P~eUZeM2HrHG&_#(? z@JYv9`8c0>9+5y6eD;1$yy{JbTW3^Gy$T*t{3@_*wP*e)es4x2de9}a@r+Y~HM3!j ze3yl-t{U{Ru2cjQs9s}rDCI**J1nE+JCziqN-&x*#rIH%*T1! z$)VCUf#W&xZ)v35j?a^B%pXF}1YCPn&kxx0yI&DK$OU^H5`ubHBa0V>xoO>&J+obld(||^Hp3&|-!;5d?n-7X zDE&}tQH?tGDv`XAh}PBxlO~Msxn{NTgt7S&2@iLX)ef873W))XVH(jIy$RSFx&Qp6#coHqYE<}Z z*xlQqZj*9|-RY;>oty$Q2Narg@H+Nf{h* z@CQWxz3^F3d|62|fX^$Jj~3JD>SNmWv4Xa#I1sU`U`~FtDc_|Uxtr1Hd7`Iz-KnLs zvz^;Ad0@xm=Z4`wZ_sn}1p?5kuwiYsabp(1|v>D4#Mi{UhJVI7g^)A$&=aA6q}?9!arxrPOO#(olx3Ix3-s4 z4dw^Wv3Nd|d4xLz*T&_;VZHS}=iQGK?llND0&Lj9!_ir66n@wVy)bmlG~qPA-tX40 zy*9P`jf3|VrEvpm8j!VJ{)(qUU}<=5c9Mq9W&Rs*O5Y};x%0?76XS72&r z^Z`_cwg_0My2Q9Xn>TFQk&zrQso4$IFWu{54K%^XVpbLt82I&~CBe~VT|&1v9grq< zX8j?O5JalX7@DV5S!H?D0!G0oGYzVWEZ!;7sX=s-Mq6d=g`qG4q-Kf_Wgms3?w6kR znU`g(ems=jyO0DpgB`6_xLAcr?D4kSzFTp}XEq{(jajvH+G5?y^22G_42G0vvT{J! z{VL6%g$RX6Sc^loUpB#`cb=Rb)ZKH6as8?F#NIdnU#6oiAYtPS6BBM?MS!y z4yigq!t~QoCkVuFS+E^1%)9XNdETu*5gtoCf!n7^Z9wb-LMP?}wFAx^dO7n@3gWbf zQ)jWxA1}$y$T+^xdyuN$z|z3U|4vOFLSh}S@pZLTw;@;pn3D>|z=c1IJRbw~p3N+i z!bd)S>Ce4K;@p$Io@oEJ_k7>oK_)6LLqrskHnu&I=z2{fe7{tuNe+3WXF}35ob=4E z!s}8{t5`>0$b=|@edU)C!rD0)aKN`Jrx8LG$s2HJePRe#(5et@&&5WyDfu`oZDvP7 z+n_VsDs>?MjbDeO^9dB?V-1<+I*1ZiC&$(+}#oKkn z;ajAa7oo)pj9da%xLlHvG`YFxN5<-w#~Cr9$6Fz^Z~Bu`m9Jyn=PyB&OOSpUgU7&Q zMw&vkfp)ZEHKV$KX#-n8?`8u^J>6pZ25-xO&d7iSS|IZJm#K^{hLfyQ;&|}@f-k~) zM+QVYr1~@fRs?KO5y8MNF#6C@^2s28!}?L6Agrr(vFjYZWojO6@q#k!4bc4ZeHJlZ z1JuX9LIweT=L53$zJj4?2H0qrxr;$a1kRVS5==pd%f5p58caMxy8s=~`6#t!j2vt$ z=i+b>&ZN{!iv-XN7fe0|rX0^2P!{&3{~`ba#0r@8Vf$Sf>5!%kl(j7e>_?;E0X?A! zW0$K0SLRMo+7P8zly~Z$$CKh43cs&DmOrYu2XmouD^#+k%`V$e-rlrEp9qLo*_{)* z6j(=W=Hzy0SYik#*b+!l)ZsFs80C;TTtzFai%)xttop(8aP3D#_ii2lpTHvQY5XHb|;`g%M?N(oJEba{SVt7@gm76$Gm445`VkqVYS`g(e!%~L{QGl>#PU~~wIL&Q4 z^EOc5tbSMwI37P|o9EH%Xb?DtiFH7KsKK+66KJrf zt%KTkC6YrPpZ!McP(%(3YXsBqTJGW~d2o;-l%&8tTtt(8WHJHtA+2y_BnCkY2<mXDyGdSkHrm~sBNwQQ3xzZ;AMu{~vViAH-iqUz{nE>o+~7{5v|qZgggLn&R%}LV zKE*-`bF^m8P9QzTU7pOEHVA;8Rw4qD#zN*xt8rltfI}FgbWX2&A#Y2{J?LHJni~yV zaX_Zo3Wa!zt1}Qb*sXjJoXK40Y~2+CL{Qpg+#gJrhe1@{ z5R6bdH1DuzWu;>SYqi)F>iA|2kzSxkENwm^uE}{V&5O;rmOFs?USAi}x_hk{;N2BN z=^!03##{jpzv4!=t`%VY6{V;YT^H-@(cuFX5e1v?F4fuDb<5~w$5iiXu{^E_1i)VA zBY;sSP+ZS-pv_Bl1JzXA@$;x@4mC6UNXpX-G?Y^IW69Nwf7{`!^C5hmSc1Cip@op9 z%8fe7a)4k#5cHy0sbu*+mgkH8%5^O3V4jQOlZDoBc^@7hC+Tlj@aC`yt&cCAP=MM7 zGqhYKR9+|7t7cBzM}$bN;#|#bsP<~HV?i3s&iykarz84Ih5L4fH;iV^U9r2wNSu@M znUadR@phCi8VMw@Ot<&p8p4#zH(5xPY@Olm8U7wZuC&v&eP z4}tH@94rDsr$Z7|gWk03BW{o<1X1LZ@JO@PCj^zzlEVo&0FxMAwbMyGuW(T<8yTMN zS%WGh-#ptJrB`x2!!~1!n3i|T?qhr#PfIY1r~7vv4zd^tqBiBu=-z|vNl zrfe0W_{4-=>VSi*1$;X+Ug2WUBo)-tXebp4Jjt4X*kaIErEoEMIOtW7E&+M@ex`{4 z63-)((L24?KG=GFFPaB@F=$Mhi_rx`AX&La;|afjb@P-ulps+4-jHG7D=1q*0_}D* zj`LRCns88$ZxI|^%pkKZ)B;#h;6ZNzIAdh6FtD-l1frgekfhsd*&})i9h&+8D?e3m zah~`IhUx*JK4mlAf9tP&cz3{bDXTi1F1LrZh-wwqBEu~PU{w`xq{}Oe4)7wG@1N}k z6(<03SW+tcOC!I^M|=#>R)HKnP^O1$%=gZmkzZaRh0x3^V1~ZWDkm^aZ0E z@YB1)mVtDL5kN!T1D5_c<7$+CTo##GuG#?yWw}o<*S2|iHlQ5lwXZT;?}*928sf>* zo0%yUtik#^Y?*yqUEAg{zZ@51@M~{-S?-m0A|bp4&a;=X&JmmU!p#rc=SL@-dq8mR ze-0}`WokP+s5krkFJ~z<7|TeBA%jnInS2=zY0x^0KMcwLDB)yYolT2=v0DdPvr9Uu zdXH**!h{D&p5D^Q!bi&K4?CC|baBN5pS@%u29yt03L-6F9Gf;oj&-k6s|;^Zv^??k zkB7>G3ybjxu30+|ybQ6teX=n*`938m%M9f-T*36y*COT$MhTpud^-8bn5lP$q+4|t z27#`!<;sC@)eQ9%=RXUlZj-ZB z+Ia0D$3{rcvWumL`yGAz_BU{+t53R^E!n&RreTWX%q>H}F#G8XT0Py+VQ>hy%X#bj zT8)#f23oFr6B;7ZOj$_2)J4HCwzN4$-YLsk3Zf>pPDMZWUY-23DW;ja#1YWHPFocqrX8L9xkmY$52AgR@!e%Lf4+yS;J7he=PY%s_p7sjUa%3%U`(@ho{C5?g|pJ`{VyXf7E;CU?U@ zFH4XZccoO+;1p%~>kOxEvvJc^7m)qKUNAZ52iV_6Sas`uvTR3Ro2GEgN z-#Yob}IRyx*l8Jwsr4gxkO?!f7bz5ug-w}K$a?|3RSco8~ zK(q9W@N=lZ3r$ST<0wOSGM#LzgF0efB`-43<{HRyY_cA)W8&`}#C>3BWjU#%Q>bBp z%ProiOct(4vL*vQoG8EHdK%>9&Yix+S;`F&`S9l!7|(&wc*yLwKH#OnGGa_yZkWv} zbL_jLLyh&w0E$w6eJZNtKS%LFdXA#v#5*a_ZQwT4=;HaAufCMA`g@bKxiW`?a*=a4 zIii}&R1DnUJEF_fD-A|3@XVtb9sA5|W?)7Oc%07EBr;=;eZpzS3d^=% z(dI-}9SK_tX_XT^pa*hk_+it{>DdsD8KAKD=?E4~4jq8h0!Iil@g45;>{V^jHn=Z+s2NK};DNjgBNa(k`Shnh@9%6L513F^xhbP#bE*n0 zLUbN;pUeuXXnD#lO<*pGK%A(&YUU%n;70o0!VIaCWq86S_0X&jHSD@}retzHW` z=6aH&LG!n^rM@lxDhR_b9`$=Cny0a}$@Q32m*RJr#9yhBuRigXhzsHk>cH|#h+}8x zA}(f(I*|n16S~((-we8QOT>Sq$%BBY(Ms8|EKageMQvnsdweENt61P9XEk5v=0%>! zN(fpRXr>cnng!*N&4jn1Yng5X@MTRnG!X5N^rLhVw%3yd?a^P(mn#~Nudx7Q-YU>sUZS^6>DiPrc$zM?2bK5a&z(-b}xpT{zPWvXW#s_pe zwH3k9vrcgd(PZHtpGkL~y=#e5jTdmW8Hx_HGeVuxxCr$hJW5>t7@&|h?GUEyefSLB^7$=p=wWOCI_9ZNf_ zGTvQNU!^AZ0YVRn+3loS*&{Kf3K!BElgS@IVX6nqa&tYbi-F@{ct584mYU2|Kq1K@O2+MW zNqr88l1FMC)tR!mG@g+?jCMOx`fawX`EJRZQZ8HC$AbGRh-!Hq?uC(|78~}i#?@zB zhD)`ZCEU9uGxnLlRAuI6<^1OhbP$e@L-{e31-6HFwEc^G_{o`=<>tdKCb)KU+9kCW zq{$c~s-xsCS&+_&rf+_PTST%qTz^aL{Yi!rH>&GmRxC-f{d!2MkRsN)8SR2Kuq9!h0lI4gEsvAIJTjqL$VWE*Eu7x}P!XhZ8)i{3gCArE#u;q#Wu4 z?r3lXr|o6(QJw9dRWti5>S3#3n4z9KiUdp&higPGQ3u4tH0Nh+p#F#idhgEfiEQAY z#c7ltjM;45etMW}zbz8DwhVVV$Ow5*!LRD{Cj}PLDHIJz0C#d{qH$d1NuYLM?eK1% zbkDkJZqUI1D)P&*JX$ej;tQ{mrPsCeVU_B#0wxVPFHWCSBUM1eJK@%cPPWZXgE?X*kP8p$BlYhh^%mIo;& zAI-6~dM+`tGqRMJCW6bvlaUtlPk@z1sZ12UP}mIT^Y3C(db9_k%HGJ5_2JnqQ2~g# zJ@b(oSBf~lS&bX^i3j*^zEKZtFQa1d74jUDebpNpTa8%CzZX-7ZR~v0jEw8+d7)@z zf$bqfx=hT{-UU_x#E@Mr>h1J_Dq|@)A-dBvt9c8XavY=No4;}2?p#UjeqJR%cDO|N zmI6OLjLY&)0%z}qj46cCI1{RmNEpAg-><0&Ri@2q2)WYb`f#Bo6^V`c(u@KPs_3Et zkt}8s?BgV?HndrltuLC@^H`}G*I$gSTFL9RaI4Xx+#aw)Hm>LCOI}zt^A^O+ni~yN z&?K~OO1ZPn1RQU`jZjo*Q`O^E)-Dk5NYG2kdjzA{%LOjCD8l`sv`&>@xxo@raZbt-x6C&4> z#CO@|bR_Z-u&6;&3hKpn&6NA+Nsu&nHuI7U@m&3siG5k)vUFm(>n{`S(h@XA$(IlX zm`JHAfQtz%Dk#k$jFV*`k}w@(LqBKU+3G~~cnrmSJyzYTXfXg}g!<)B2?M>4sZAiK zeQc1fjA9%E%LKfB^)ZNg`r1C|0yEiOP!!1sMV#7DNloq&n9j4` zm8W&n=UM#+qMCZ-LP^UkL**8HuCjxH4PD1&HO7t`Hz4i+1sds0Rqdpvun0?C8bWtK_9 zUM!o@HJ#BAB7)3B(L`MnuY^JrB`-A)yCobhmZ&bS zSFyP$S$bi5ww}Vm{`OT zUR?1w=r9kL%(KX(JSXK^C8b_$iAym|VDG?zH@N0rKdF6NecZq<4U)o+(xIwTDjsDv zSJ>l*=)r(8bK$-$Q*YP{$Zef7~nw7 zBA;IOQ$xE$5k}`%EA|9!b;m5DUu5$uG_onJeCkKz(0B% z5z>l99Q-%E(Rpu9)>GX#E_%CnMRlaCEBzCvL2N?$<1N69Sn?68EFj79lNc}DNt|cZ zDQTuUrDjdd>oxgFQZoC}*&m$}gNXQQP$CQJRSuDk^8)YSYEVk1Y2VRDppy}J|NVTT z$*efJO;{3xzM9@fX||_n@kU(|n(^}3PU6CJ`0;S2@|^r~Ac?}=ojm=d*ksZ(cYRLb=flog#qhGL>?FAL1(e0yd|SW=^UKVKyi zt`w)Nee%)`NAQ}(FWs!&9Jj`jK(O2c^h08nyMm2`8Y2_ots?UcyO zzN!3=NH3@&C=1Xht;T$wGi5W^&!)fn9(~Qz*irwo6n($-7D{bbuO#kds%1O; zK`ndieey$Mie+Cq1!D0WK;BlftRJ6a8{qOmk1`p%aq@B|$2$K>U2}cnq@;|3;Z4ne zSmOH_B%r9zP?DZ+K&aAFB<}s=b%JR}m?s(daMhGDzdCW{*Yrq#^Kfvc>-Y4@zhX=C z(rOTY6xCZ3RwccaQs0>x$O{o#_h~|tloq)ERGq*xH$ksJ%yBUlwmT_a&InK_Ot9_J z*A<)Vx>YrZr>)xh=lI7>p$n(4_LbJfE1MNleZ^+Y832Q({8l>U0rqME1YhxclBOz% zV9-^oL9BLX`J^UEwlf;;BAwgUjg&exm-HGfOMXaVEI?Q+`-WLKJ^O-;E*2cvnZ-FS z3ewj*F|sNJjpW=r&V4j<_2{n2Bxn9r#lWnsJ9a4{zQpV71x&_z=+>hlD!?FHUPSYV zuxmsGfu9RKM^ZGQ_KslyEtbv@?CM_Nul?7fZe77yz~Up(jihS0I@*um+|mAHtm!ma zC_)Odesjx<^reJk+l1EIxk^S)0;UbCI(1TbWqB{D>9XB?5`r?ZB|x=hDr4QKodFM6g=$ z{(06!>Ef8BVPlFb4K{qah^m1Rk&uoetaGAOKmFFHzw0_gs`X_;w@QFik$z+KMiRTv zkUZP=%4?Qq!p=;^!5#bwXTR$q?!G@EO*`LfQ7VWF)+8L0w(2sPm%8rF4{DCrq$yiOm_2En}1}b^-xRyo7pAWy|m!QSgZ}x$w$jito*F?0d{!2GtZG zb}7%8iGY9EV^%{06B#-`1v$_#r7zu|V)9Mjzz@a$E6y?DwYA;9O@&9RYX_TM-&z{k zcmFz-Sw_Fb16PeY`kPlh1)pE$0C~MBIrVc_Fm!Q3A3J3>b@3vDIti3!a{2FE=$}Zd zPZ1j`LUHEoT1oBG#HhQ_P^OJRaxTQ-BAMmdKaifeG1OU^8+kDr`XSeXSyVUWrRA8b zS70+gh~5LT^=dFO3JbZZvM(_EQ*~)HVj7G%B57NV^R(l*!m_3h&9k)Zk)OAXp|O+G zypjb)O{dD;LC@Ep9k&$uI_%}mx)ouLRUeSB^X~j|HWwDAFe;IGfNSj(_@P${ z?P6&lvoOjx!6VD4pQ;T4y|~BgkmRJgncbWaXm+80@`(Nc>-uRRl$VDKcsRd0F{QP8 zwGI7ki9WNe`-`_4h`Mt2O>JVh`m&P9#J)TAQY9N)&SY>aI$_5^&&`Yy#(RLtY#hr! zdEy%koB;#ZYG8U@bA*p3yPD#rkO#usM8f@Y(y6x7?9}U@N+razcG3w`A&T`Gp{ds` z?ejtP5iQ@vk%=X-N2aJX(7JdN!GMwd_x`x!@wC7CL)chj@Z75R@=n3tC}8)Fd&ZT(o| z$GsV;`IPtkQfB?&bSwUa7sGDY{vC;aPpYEy;8ds57@UYOnPO*9HR zb!dI$N;Iyf!eq@iu~E}c&pydYo}6qr))!g6u{58DSIZ1PxnRyCyC$eErD?4?0Umuy zELnWOt>b#dGc(gK%yg z-$5f>C)?f1J!EI!yx=_Hda8Ncfokr*o-pfAJgHL(P#1Hvt#J1Fm;boG|Xei=sSmKqLQ@`HFCk+~qM^C76`AvylWnkaLBNOAJ)`)pG?>CDOh^ zaLrk$B$8JqT$nPn!K>*~K*u>Sk82tY0$4DGGp1Okd|g8<19C}kaFdLc;Vn~>bT=X> zRKd`6Y60ZYh~ozIt6E(%d_f68M@f??8=FoNecsML_N(BFX+Eu|kRqaXXJQt11++!( znFwqne=d#DZn5lz@6x;R;bF0a^34O3Kvk?&k(x?j{20UJEZAHII^$kNTs24D4aFj*8Bewj7@j;<230Favag?3CHn9N(0YGa=%J~K?tkmx_IWkEV7 zQu{VzWX6Hnne+^k->WP6hGZf$4&*zc1aiYXObbmmBjhu0v3F4dIg0$_)cvrE;hScN zGj>^4LyDX0QhoCedZ<%gipnLm?ge|_;AJ@3Akxct^b<%q_jzgr9g$7{i*6h z#!i*LF>0b6I(T*gf`!~2p!d>2D|@vJ-7sGFd2O6bxgoc|{#cTqk~0?`uQ#8NAAdD= z`6sV^6+xot9&tP!pW`PAo4yz@=TZ#X>@$xnL2{RU{q9x~vwkhzCPh^(Hc$9b7`k_pVz=Y9n zshdAY%isNo&-8m6i=`+(S(__Qq#?_2VpFyE*D5%iL#9thI~a?nPOfT7p{{VKfoJJ< zdP0A>wy48aO|pA;iGR$FgLzvABVC1K|1DyqSy!$tY+FX%iL=*@+h7ol>cWX_uw;&r zq8Q`Wy6e8a6JN-+l7laz;cm0OvK|_g#~sOrX*w2FbCR_&gnI+6H%FrLMV>o%SNM!SjRMYto*h|unau^fgbSqt1EyKq zB`zheOWv-#)v3`aqr-Y+p6}7AMRZ_S97M}ZBD+byB z3*&@irinT+GANFk%%QE8DlOjWBZoF8?piLMq%ST?B^9+g7mV-h9Fd($`ifplu`b|Y z=kN%u(2~O z7pc@z%qAaAyOPjd_G@>B8+i`-)2u8~?`l1%2}@1FN2s*3 zbo%<5%B3D;O`rTyUqd5?iTz5g$$##+60w7Tj)z5@@!JuG#^bK3P)S9Q7rk-V|H*TD zG5{Hs{L()R^VHCqg`7B7%e@FV>;QHVJyoGV^)M6*k(1d;mt?pj*wT1XKjb)}&qj4y ziOAeZcS!55*<}txMPK2|n(XG`ENzixa;%(b21Sl)_GW2koHoRC&SzYRwy&k$wK?ZBAfzK2t~E-bCc_uu=O1SYxpZ9~v9 zw+mhQAC<`}(7R4vz96Uk)zvW&*&$HolsEv~g5b!AoaJUPqnvtlD2_3=@epS_-D0Jy zgVK(vr-8N$1R)U^m6y}dVIrUGm+8KDq%YmAYlhS*bTWQ-Yr1N6wXYgas4$2)H2m=C z>1s~W%a(*)Q*7I&WP{sT%}vBp14IeQSbVVczNxB-QFHVS%!97`-(;vR0@Go}3^plG zd*{Q7!ApySif&=GZ1?QKoz1yv?M3fr{;RbFg_HR_GK;P6)b8R^S1S0rmtd~3vHiNWb2j_`uTGu3gHs+MsHBJ=a5UHwMU*+S{hwL(|Pbq6th=X1p=Bur} zS)rz?;kJ1{Wd!dDEB6l#A7z%)ZH8Q1SRwdd>N#wsp;j_#)x?+WuW*5WRQrhMtn zdWGa}*q_1A-RAFv^Cq@(m;@~zYn%ofAhCP}aiC`sQq?)9BQ(-m)d%HkKw*8=13ONL z|8SvbPXT{nI{Cd(YwJ+l_XrpaMA9vROn@`LYxTOo7N0}nrS-w%p+WmGE*rULjWwfg zc7*yF(PT`1|N7DRh~Sm_?2lMaq$tWPQ>Au)6Q%7)CAJ;D$fUPiweR8kSi)i6@jnK3 zPDusRj?%Um%I?_(tq@Cx=4FJYZNKa__%l{~Ln%7t>ApC9uB=SZ|1g$jr6p8Ndo~^m z$z__X5Smhi7+Sn$T&@^MgB|OJ^J>C&=z7*{nxC8)DP6A2a7B<;Fm2XT3k;XiB{*T) zz|v39@rOJce8UO9^WfIijs8{aDVZRR0#orCK;F8O)r)_?E`h1AHt5;8QuXQP22?a%m_!XV&J9YY30_}SyC)7Qp$5`j;kMRw`TUV=ia5rTStglN&VyPAc)EFb@~;)mvxp^ z)Gi%2ZK~N!MJQXQ?D|!;j&jsnYS{`(TdBN-NIttvqpN>-G?Rzg6WX=T!7tU)JUBNp z2Z%CQQ;HRIq}g~L#kZ9P?c@dxawC#yb6yngAiUWLS_+Tsz7$kqoM`AubMsy}xlD5w zE{D7wK5GT-2e5!Qw@DyY<*n0Uz0rn2ai3x*_Kg`O$^L&Qz4zYd)TboTk&u-b1pM~9=mXl5}Pm~XTz1?EvsPPh3R-R-I-`rG`uH)V3` z&4Er2+gVuU`e``WYYH>cxsUC(<~hZGvT@4A53_L2^jqU&bu4VR;hY{S9fb3GC+r+^ z24!*Z*4~mqXnc*6j}{N6KtwAP8pOv!HJgu?byd)D2$q(fImN~8ymccn!f^=OX208s zP;COXV?LZdWQok{x<-LIDDpGqHzKf|2l&hp_$vLl%Ev=j08GwVa^+mk;eTT-mK`}} z5_x2=*0`K`D7WpH+-!o6N#JaokDa5noS90rhK^6M$vwhYhx}xB`Sw`}+MJxfrjxrG zcCpbKoty{8)_A!N-B->z;b%XYs&dppPl8JNFhm~t73v6X{ncC6ASO#$Qab5EOIVfc z)0Zl8KruaHQgF*bfcN6VR?H^>OIO{_7^-loR|}n}uZh59+0>YEg$m&Jjn22c-Pkm5 z>hC+8=eRwuO0PFG*eoD8Ng|3qijX=iwPixiqV$j-W&m_^?pMc6=vh|50MJu!YKqm- zGKb!E4M9!9Z#8l2m;tG~S!$ci# zb!{$0U)R(L7PVI)&kO7T7hG9eSt_i{C}O&(@P*Ok3uxR9Ve@%o&ix7S zXIr-FNAgjp^HjrCT(11#neN3K^L+3{(XPZba9qk85(}YUGx{dt`t!7%^T@Ki(H@3J z=V^V3vk2lc{*V`DSE^=q>5EdD7Uo_`7ezD0F5Zc6nQJL6w@Y5d#Bzl@=X*+i}^b*UC%$U7m3G4IdeXuc7Dwyq2dFebDfe+IXw@Sbv878j)67frdgPP?qd zqH8gs?N+|JgC+O7oWX`CNAt*ZibtOJdH8iZjkV48>i6fe+ZUT@F1UD-8vJA>R?a3Y z=+e|%U`+VjCcpL#$+`8)VpV)8($m=2m}C`NMW8JUx@Fc>_sxVd3=!~gYAyCyDme;& zreDRb(tU|XbvWuEx?QkR@2kF2CT;csQcKsI(IwlvlN)!&YFzs!(@$Ea;vDWCj=R)D zTc;OBtcenra%UWUvIVv*Z%od%pu z?b4A;AzmZ?o=9L7DH}^qGnJ!Xyrrb@SYi_FLOc=@*5WHZMkTNdp3 z*+k;jZt2_rWVjCY&Uj^GiU}N01~xkl`K5cU)#s%J>r<-GwRBPT4vK!g(kRZ=crYa zXKx!SM4&z?Hc5~?>TE^o~iT-fH>`@(@_wkmq;=JLJA&Y14 z77m2tKjbBN(urmHQ9?Pc@d)t1VGToRV|F<&~O(XW`Q5 z^|@Q1@3-|BQD?E%ml1h6Zc!&zD8UKl2)eB1hEzA|*>?PP=XGKS_D{L;KXlf>BYNkB zyNe&9t0>xtEEwwVg0!FAK1uGlnWOv})ovWn9cdnGv{f_z2TDPGuXGe;1cc($2PhAyl$!NkFa zxfS{g2OhHYz}i;YQFu_aCJ=ttMJ_EJ>4{PTe=Roo1j>S3AdZ*L6pLlMdsJp}XFZJr zA+>z!k{h`UtQv-r=y#FZR9Z8ce@I&@p2~1mV%lx7R}2{c7sL7R=c7$Vy9U_GSK946jGRUgLNaqFLI-Zzjxk7fMsm1 z)sz%cSmz0P+x&4ZzuPIT%-z!T{ps9+L87`oQi5XdP=|-r|JMh&?tj*HL@3PPFT&5? zZ{pee6M1Ra_uA|ggfBB84c z2yumygpu^{kO_A6t2pC35$I zp#cb=o`B!q!My&Ro}7(2){bREba9c~_&OYooSXz&~eV@o*q?*KefDDGY;vU(44z zdJa1#gu5umE2pr*fb8)fjLVjpS$izW-~cd)1lQ5;qyltQNPxrE?ZB5s)7$|RNBf#V z5FMJm$yYTLE~bP&Dd+M8cv0PR`UG9bFQPf55OB!H`@84}I4}|g&@jI3+!sxEVL0h= zThcG4uTEfmI_V&?p^pyOFr+nX$IsB4Gen0l5M>GM@Yq!!`fu9(#|JRGA|s3;d}Hw7 z!*8TNtcdOJc-xSK@D6a9Z`<|}SNwAD|?`rm0H$K;bP^{vg)dg<6Qs4#KgILt9P6*Vp?a`;LNLJIq~I zr+1$M7J|sCr+O2J9#Sw=H2CYTPQvSQa-_@c&NXrTuopWtNOzA-xY=^V%?3VVe|m`U z59>cY0bmBYhxFEVQ-c0o^#1n3@5pfBknVQbm3~M;;BDim3oDvic4CKE&A^il7D0b( zU`)_!GRg-1cE}@TA&&n7dcZ5>Ybj9`BAQ3*bSJKx?y2AI#sw_Y_80IS#YobwxSta; zkS7X)BO7iz21kiRCfdx>o16D(Li4Q|=v!@jR0d%{_A+|E5?*&_ald*kvG`3Ezu&w)RI8&OJ4~`6F2``}=o}I0Umm_5W$|8J zPF#HiL|H0$XP3iu6I2%6K-i5-@L3=rL1*AwrC4RD%or2Ix}sEhQkM-_D@A$i z?aTS$yH&;x8@nqG-r1(T5KXiQIWpfm;Ix$#^wxX*`RT{~Mi2OX_Rd+ew;0z(<0wlW z&mewxS~J4|c>B3=|~vBHwxZt@4*+QR?``Mw4Q| z#$1-GhL7R*Yvw1am2WRy<53^6HSJc1w+Uh_YrJLNY7?0f=wUoh{1ws*jV8%jIRNU) zU6S)?lbG6a1cNW(!L?T|Z_OtnSl)4x~Fbe?sG@bM+sKS$%rH2tn`M==|Nj*0`d-@+@{mINWw z4hu;flGT8d@7`E0G&C)Rm~{uT5rx*22rZE^K^Hx`Dah(aNw(E{I+mgP z!HvFblZLNS*+w}!km#smDey9++#yhMjZRg*zz>vcO?R~0N0uEv#^@Ivc^;?Pd9&6D zet`)oN=4y6n9}Ko@k+vJg-J?jHwrc<4%R6JkL%eA$EmW^=&z>e%m;B>-Cs^xuS_0m zlW{&>55ZClfi?h6x`b;f2q+H6&`*Ov&&FA>C66D}wL07xyPSE|RufqKs(a(Oq@@MF zGR9;qhGOyq1f9%yD%_S@4qkxj6hQ zDf}hWP12IYuAQg{k^`AnISz+p^)7j&aTu24X5sKXB(2O|-%VNgh4+y9g>1vo&^Y3r zPJBH`k+)5V%EISW#G?$@kkth6tbZj_xh6=#zl-|qyeGZ)kHsq2$G%jD8n=0Dgsb(R zuBNC3?U1hBBa5W8|FV1i`mEA!-F^WF2UBLCCQ~qdbF=5M^KD(qXUTq%zLE!DG4-r& zBV8UPgLd^2R9^h}%B|fH-!F5o#O50x*HyzyIC5(P%1vp_Ngh$5|ERuwr-(8m>ngYEqW>b5~ zrO12&z9xU?f}7n6ULB#m;s3y!_PL!QBZW@tEr4~=$BrcR}H~6R@ z8`eU^%6e+D)0UIQoAiCXF4oftXL<(Lby?w;Y~B)oKTVejwuS!b)3I1y`nT8-=qr&{ zp`65Jr+JER%x`m5gL(OkF#@O!?C8FDOYRzIpG;CW zQaIa0g>@=+51u&44CT<7Ah$gF+kEEzrq2habsk-E;(Kh2U4^>{VmDY|scPEd)Eh5I zU9~5a>=%{03*(A6DSHTG8oS3%E>XEXmbkbPb5u!2k@M#R5b+6`s`nl2zW6XGsNV67 zVSWhHuXSV9j;{Nt7x`LMIvEHY*O$p60Aw}?CLN(;xRi{9X$9D7T$!xw-s~+COIdK? z8S=*&oKqUix6-A$Je_S5>%wQ!zVc#^SbNRJA(UE7sbUTO&f!ctU{adg)=wNRTK)QM zL{lz)B8^u%SQ^X2g&nO*u#C_z09vy<+PDWji4DOKYL5G!>NzUKyexd;B#g=QEIAB^^gYvD(5mbsB5A`eT$!>lI7N= z`6{ea&&~h)#Gf)s86|k{;DLX4Bg=QY$S~=wI4? zaxJVKOE=?+wQxpfP%xg?Y3MzKEN4^1yWu4FdXfs5%ou$I({KgXWU!g?vkdG02aw?faSVZGE`VK(XN*-^1hhqN2OHqc*TgZoWQ3b#qvYdqs>f zZOH6H2F%*@TXyHS&9o5GaO?=!OdRL#T7^6tjb3bPySoI<5nK<(u;`0!C!@4;gIcb@ z?PNFVQN{KXs*M3tngk#dgV7n*06a|2b&Z=dplEWSl!HE*|8`QL*3@a{ZP!H zcDxcA*(hsc_S5VMXFQ6yw}3{C3?4JFJRp*jyXTvc|eEFQH1V>Svk{@ue;)X`#}C)EW+O>qzhQum{lT&!=6V-M;?dy1mS)DL9y^v+-d97)>C8sJOaFmxe6p8B*uv3*S$G3b(waQDnW}w|*30vK%Vj z?RkdJQSK|#X^(JTQAZUv6Z|PJLry-rZ@-*vrC`GsYS^Myaw;$$5m-Ubzqr&RWn4vj z#}XB#4U7Xz<~R7#=}g~VDhS_MB@#L=t6E@U`+Z{Dqvq}h>+1mGunlebHl5QdwNisJ zjHi710ub)+$#%v3s`J_RLZws1cPMj1mi)livFID!>wUXW*vld(oEWrDse?>!H-TkQ z@_5}54{@(Zv`rQo8kQgr<)027a^Be*wrA6o*UH`S`{jgzrx|x>KT?`uN27mvg~n^w z=M!|A#A%>|2G2bg+N2n;bp;QOeneI7)}7fr+zz@R8);S1sbA7PzaRTtDuQb-Z1L!w z@(O-AiS9S3=M#nnGDl2Bn(=N9D7OD;a7s7o?H=IA)K~6?9QMFT>0Ctd^rNi4L<&*D zS)&T;GYwO80q*kZRwAf}dwIB-pL=dQ&0$I`h2p5A;MaK#GBDiue*>Wo~@h8$^fYE zll&TB-5s_q$=Zc6;Hnfd!S#YzrsL)3a_lE2*)vP!@$DgS z^-WdVpM^L3*llQCCxY6ih}Z6Vc_$0MX703LEnY4@!m$N~*wFP#vbzrB$uzqTBFM{f zV~bZjrk)3R|8ayN^v>&=7SEnTU~qcJ&O;dGsLd2GDGGR$CNuE5_S)3Nd3jfYW@Yf9 z&sX&eUg%bq)KbM*+eJV-9-Cre7eGW%|HYW$r^Bj7w~J=HdsAQTQod)wz|s8G$iJGF z=+X5Ab{ThvsfFj9$)3XPkU#3%2oINJbCc(;rz;t ze|@Wxd<1@b?d>5#?$*Of;pCLVs*T|vCFf%gM7kSAr*aBGi{&99#-ZQ;N=?N#D(VxI z4^JYIvVku?R#Wl1r@2{=V}*{}E_iX~d#6#X9X0!~ba0T^xN#GYuhNj7f7}jLv5uF{ zMgb@jG(e8fWDRMkpQ+cR${riBaYM4tyZ^;6Ye^xL3!^2Fj~o?L-`j(%rPzt{?rsoO z%H_)om0XMKeMhDAz)N8s@j;<|FL24ezdJmEHqa&RZhqVyt3WxEl`HYMA`iCy(Xc!Y z$pu1El#8tJW{9CJDfwBB`4tPw7i3B|;kk@Ehvy1%p0l;*^;&1r%2E%JuIQvW27~*M|25oi|NmYR}dD1x;6aAIRcp4l}Yw zhuo%h+IjQ=O=z(xPh}o>0_N%AUI)%NU9wHJ3N+5h8M(8vHs~>&u2Re;hM4`J#Rs&{*nY&Th-Bl~>|HNBs)VyHf6R zgScPAGi{|QpgF1WzDMvI>R4rSfvm0b!!Y<(q1m4_!OEHb4ocfcbfkQp*8 zQ8IRQZFf9ooAf}d40_MPZGM^YK0N)4pL26JyH+07LS!yHxfT2DC?vnJfottaWce&I zlYZL{k?Y1^e!vK%Y9{}C;rSB3ae2(sanvRPv7Ohm#J;6sfjCQE$39gfV;9``b7?>k zT6?Q?xzCaf^{XKYjZp{s@BWvwLk)%^M>orMX2b>@Dv2V|`H}bzZMlfmjV<{boTe&> zGvIIELjV#x{W)^G1^eP;c}CLQsl-Z9J@lVWKTePnre_W`LO$u8$Nk%lPSL8k#$kkF zdL{4GafLJmmcll|YvN5hl)xhyDdQiLl+zi$2~btzhBU~mWTCeKm!P>GMvJ$GfytG< z+zd=(ubFO4<0_Sx)sQ#y257C{+TmTx)aw046=HHL^YJ255nXSCdZ4Bc`eB3@0MBT$ zo%hus^Pnqt4W*T6@;aR=*)j3H@9)(xwWGz-j1(vKBPwL1QZFS zNwe{(e6GLEre-hlp@kC)$#HCmJDR-W(9vfYX=?kf=wFzWk%_rGHm zO5&-){1JG@beL_;nkD~4QyYDOt@|7sGnZV9@j zAx(^Ts%2j;MgO&>g~X$S1TiGmCUHR=11@7;&ImuJ7b0$ZyHfFtzNm5s&09vXMy%0k zjLK)mbeJ^gXD(mE-=`8a9oD~<_>`6FRU0o7%9eF!SLnd`p%->G<2Tijw3R zLK11&WYLl|RY~d*BOA(|9EFsI{axcv-bTJ}4#(yZk{2*ubXr z43c5E8u$SAi$}cjj}K3h6+FxWnwLT9tSc4}F98;e7Ub%!usvrsEknTXBA&TnjJJqG z!C#7S{!m|IssWf;W1s=A0GB}X$HblDvlHvhfGTzJ#9_n{vxmYkFr+-T3#JB2X3Von z2=%?ND2a>kV)PVda+nHv;t@R=XFOel)uRO5C&0T@=0vDtaZlusbq0i+=A`BH&5Cc) zNR3Pcy~Kl<>tyV@-nrYCy<$}6?c`($Zt4SD0&y=_vs`@)1rXW|#{|*-EQX?L(BckP zJ^F6`EH@ckv-PgYB|Ed4I9YNELi^o|;hOfCpdmOP|E2T&7tf>kxe|62TOq78vMq~r z!EL37YHb61PDkenf1w=pv~QlXb)$vf`R-N7`hK)T#&ukFgHyO$$1Pu6M=s*GBFX9M$T>_a)CJY2%Eou&6JF%-61I-IgVMf+gXw zDU6gwX5ASBbT<_4D?EmUm`Fi=fr^l6!;@s!GbuU}x~jvc^T?dX=1KHrH*(AN)kTZ4 z#LSRAYgLE}3*1y9Ak*Xkx$_d)0>&$xt0Y!1>4-Mmo{ieKpMjE{CVpW&4p|W*hefhl@&*uKyf_nl(}Kye+A%N= z(m(PEJ6e$Z89G%>S+a-|Efv5kNp_?vFX;OOQ|RRSGS0@F;hqO$2@YW|hVQE|mCe_Q za1;p7uIJT(&3ei2JzrWX{`R`$Z@4x9!^kgA%3Nnj7t@jSShkvzxwU{iTxi0^Ioe*-2m@GuXEBy10xx zJG|GkSG)tC4XeT3Ux6A`lOLuhzxtl)zM*Z&);qFI;}R(X zPR=uoYu88iSYKToU(iH~zNSyR+{h>zfj>f)z9p!geecNdK|lF^`81xNo+?yt5*(hr~Ua-KW8+q=FK9patLSkuM@#OoT09 zk`hHeXeD&IHQt-qNjSw5$ql-Mt+UpneLvxw+?j!kx*LTY@^#n5!P*ODm2GwxEAkTK zfOVg;N$BEiM~&9HR< zWnQYVpO_B*a4Oj;C!DxB!oDHatWz7*-@Uvkr_`9kM>OMF1Q?HRzh-0$mbKR%__;ou zW)eK>G#fdPh`@PHiE7a#C4r6NeCVvIHAPm5G~+C=6O!>q&VZJ!wuO?^uq3?ouuj0K zpHDEh3jhcl>f3-ev03Ex<&eENnLS*tn-0I<8r8vtKEXt7XnHS(V6M~_Tn z4qxlzE_N5x4(U(H&$wd|K6)uCX}dwz+DcV-kLJ1u9Y6dX;|zA(5vX=Y7aFK0t_0fq zz2lrD*48Yn=5=-!D*`kNdf#8iU&1MmXI!;{@TwQ%IpFL?wnms9wz`R- z7YOSL^+_K4V)DJ1>qdo`-)tAPQC)yvJbgk{yIc8N0(P-^WBQ8IwGK(yc!$jbQ0T11 zq+HJZBac|?n-^u#F!r*OqiXq-Eijmrm z9_ka3O!`!^lYr4`ZsshT-m%l{=l9%!_EUc9+Y33v`89|CCZA-hko}R8KavuEDY3N8 zweaDH&Z+sV9%@NlWiQ^}8qVQyn-5I!by^?%uod1Lk*+@l4SPj6rFR%Ix>0kx$9L=$ z|9sE&1r_WoQqU`^k06?UT@m?-v9ZncChjYwVPKywQLL$2n0eR2hEaukQr1ALh zj+x=+y}U@~6|wh{6EKiCUN7O&>Cat5iIOLrlXq`>Vl-Uz9#f?LENHQ&UOG_}#Ib}v z$2veenByfmlf5-w)bqcy#)+rX+anUY-QiK2B=?UZyR;D#dBxiABQTlTl*eAaBoN_l zzfN6o>u9u^g8oBRz|VzYrxDs~SeW8D?!bOP9_R(kTNE5#@r8_EGo#lc~lomV@H&FLcSXGsnwGC zIbZZt7aTVnD>4#N5@*;v0sEM zS;|V8VY|sxmQh%bSHhY*n}?fJX$yRpGk9eEKboE^G7lF(sN(NrwMr7e^~Q}*x4s!M zz(*+uA7=|^S|KaRUrODQ0g%s}*NxKHQR2I^rNhjmH_(|u|ZQba@5!V_nEY7*?()0CdtcSMwXc|oPOotP%Y)Wc;aRuh_ zOcLv%?lFwnAMkVt;aRFKxYT(oZYX(hUw+jvh3Tfy8Iez&K+9=|a}!=bWvt%`mEwST zhtK&wHAF8&+SENJ3YyIP?IB!h!w)d+Xc7%AHLy~CX}A)p3i?y&a9zFkyPd66)X@ZD z;MTyij!-lpPNUx?H8-rSvvzjx5QYStTW*jQnh|pS?n|mRqxbz#Zpx0p*9RZ0UK)lJ zb7_d*k20A|US`!Qo`c8dE~N4PlulPdzjsvwlj7vEsXw1{k+mYe7vjshN>v)<9m?%Hv#4XRObxKMH+Hsk0vZEc z|JlgFz{z`Bf4vVFM;~bWzEr;<0VnPyJZA>_ z^^|RBjRR(TnE{rfKJS`)n+g-^Ey0avlMCNT>ZR3$s8V^($2?!)t^;>xXZy=QOYYzMEv+G(u=-at#hWvwsbw$|o?F-H6c+&e-yxr;{NrcB&iPMW|33=b z)X3;@qPMFXs&`aq6rwj$XtZmvYXU5P2^Zba-|`E<99X9hYf=l&OljI<3e%6l2m=;B g4L$rnljG!U?C9+7_?ZqCb`DN91PTgqMG1s|19VkkvH$=8 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex b/theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex new file mode 100644 index 00000000..47495452 --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex @@ -0,0 +1,55 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json b/theseus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json new file mode 100644 index 00000000..d105d28d --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json @@ -0,0 +1,23 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(0, 3, 1, 1)": -1.0, + "(0, 6, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 7, 1, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 7, 0, 0)": 1.0, + "(4, 5, 0, 1)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(4, 6, 0, 0)": -1.0, + "(4, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/fredkin_post/config_fredkin_post.json b/theseus/graphs_new/Gates/fredkin_post/config_fredkin_post.json new file mode 100644 index 00000000..02d26165 --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_post/config_fredkin_post.json @@ -0,0 +1,37 @@ +{ + "description": "Post-selected Fredkin gate with two ancilla photons.", + "edges_tried": 20, + "foldername": "fredkin_post", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 1000, + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101110", + "110101", + "111111" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "out_nodes": [ + 3, + 4, + 5 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 10 +} diff --git a/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux b/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf b/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..509a9bb05fdddfce2b39a52b023d630363cb8c33 GIT binary patch literal 26116 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 R%crXgHv&1ixS|BYe*md8>U#hH literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex b/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex new file mode 100644 index 00000000..1cb89968 --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex @@ -0,0 +1,56 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9999987711218533] (0) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (4) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json b/theseus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json new file mode 100644 index 00000000..450fd89d --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json @@ -0,0 +1,250 @@ +{ + "graph": { + "(0, 4, 1, 0)": 1.0, + "(0, 5, 1, 0)": -0.9999987711218533, + "(1, 3, 0, 1)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 7, 1, 0)": 1.0, + "(4, 6, 1, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(5, 6, 1, 0)": 1.0, + "(5, 7, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 3, 1, 1)": -1.0 + }, + "loss": [ + 0.11111111111155847, + 5.662137425588298e-13 + ], + "history": [ + [ + 0.0010861179904519958, + 1.3276525854255539e-06 + ], + [ + 0.0010861180098737933, + 1.3276720494115324e-06 + ], + [ + 0.001086118140615988, + 1.3278032350294566e-06 + ], + [ + 0.0010861182469140696, + 1.3279084655204443e-06 + ], + [ + 0.0010861184340213992, + 1.32809659536548e-06 + ], + [ + 0.00108611923819113, + 1.3289021766338394e-06 + ], + [ + 0.0010861218676496698, + 1.3300109104052993e-06 + ], + [ + 0.001086125022108031, + 1.356707272415214e-06 + ], + [ + 0.0011318122524425211, + 1.1250065999557357e-05 + ], + [ + 0.0011424560022699204, + 4.911116920358616e-06 + ], + [ + 0.001144264901650982, + 3.5813531049644354e-06 + ], + [ + 0.0011448055820364456, + 3.0182958732360987e-06 + ], + [ + 0.0012433254162200758, + 5.177671157818864e-06 + ], + [ + 0.0012446354183901498, + 3.6285151667758697e-06 + ], + [ + 0.0012453156229448314, + 3.3383398740927106e-06 + ], + [ + 0.0012458699885269375, + 2.48781574607726e-06 + ], + [ + 0.0012462786194221698, + 2.1646004795261575e-06 + ], + [ + 0.001246890940710399, + 1.6760003657134703e-06 + ], + [ + 0.0012472840166327659, + 1.2164767316802383e-06 + ], + [ + 0.0012475874896434869, + 8.06335522574031e-07 + ], + [ + 0.0012476615990371087, + 8.488124294547816e-07 + ], + [ + 0.0012476711061435442, + 8.631431193117933e-07 + ], + [ + 0.0012476641725044368, + 7.658935210486106e-07 + ], + [ + 0.0012476657453671658, + 8.173861910654168e-07 + ], + [ + 0.0012477062116144078, + 7.404964933455105e-07 + ], + [ + 0.0012477148085632273, + 7.434067338385475e-07 + ], + [ + 0.0012477764090385035, + 6.840782343919827e-07 + ], + [ + 0.0012478060024003756, + 6.707193318522542e-07 + ], + [ + 0.0012478627728980118, + 6.000596152189175e-07 + ], + [ + 0.0012479202152938518, + 5.32998616686875e-07 + ], + [ + 0.003383295222138316, + 7.546082044540547e-05 + ], + [ + 0.0034073345619753947, + 5.240380410775902e-05 + ], + [ + 0.0034204076676708217, + 3.9639836624028035e-05 + ], + [ + 0.003424657539245257, + 3.540006908520077e-05 + ], + [ + 0.003424657561013067, + 3.5436139935840494e-05 + ], + [ + 0.0034246575660384915, + 3.5436144995570906e-05 + ], + [ + 0.0034246575664420575, + 3.543614540191253e-05 + ], + [ + 0.003424657551665433, + 3.5436130524590936e-05 + ], + [ + 0.007508048137000123, + 0.00023847825233291875 + ], + [ + 0.007549843511288956, + 0.00019933415808026655 + ], + [ + 0.007568591190261431, + 0.0001817819066555204 + ], + [ + 0.007575757631736568, + 0.0001747904139109968 + ], + [ + 0.027777777797737935, + 0.0024434294247255295 + ], + [ + 0.028508772453139097, + 0.0017855405918486555 + ], + [ + 0.029166666785315765, + 0.0011594424068634979 + ], + [ + 0.029947916704317068, + 0.0003728040503544472 + ], + [ + 0.03030303034146231, + 4.087152838394559e-11 + ], + [ + 0.03030303030978343, + 7.181810701695213e-12 + ], + [ + 0.030303030308544865, + 5.864642105279927e-12 + ], + [ + 0.03030303030611836, + 3.284039706841213e-12 + ], + [ + 0.030303030303030276, + 0.0 + ], + [ + 0.10174173334255787, + 0.03643557381651363 + ], + [ + 0.09722222223697241, + 0.01469138314832874 + ], + [ + 0.1064814814819216, + 0.005526487783557021 + ], + [ + 0.11111111111158922, + 6.050715484207103e-13 + ], + [ + 0.1111111111115588, + 5.668798763736049e-13 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json b/theseus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json new file mode 100644 index 00000000..6c2b6a2a --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json @@ -0,0 +1,40 @@ +{ + "description": "Post-selected Fredkin gate with one single photon emitter.", + "edges_tried": 20, + "foldername": "fredkin_post", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 1000, + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101110", + "110101", + "111111" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "out_nodes": [ + 3, + 4, + 5 + ], + "single_emitters": [ + 6 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 10 +} diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux b/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf b/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2d582fe02d80b532a7cbd691d429e45fbd5fc74a GIT binary patch literal 35010 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 TxMDkSW<(4QcKEQ36CL(HG##F| literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex b/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex new file mode 100644 index 00000000..cbf93140 --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex @@ -0,0 +1,64 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-15.0, opacity=0.998782012957102] (0) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=15.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-15.0, opacity=0.998782091059001] (0) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=15.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-15.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=15.0, opacity=0.9987852491617034] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-15.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=15.0, opacity=0.9987851767832887] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json b/theseus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json new file mode 100644 index 00000000..3c154a86 --- /dev/null +++ b/theseus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json @@ -0,0 +1,206 @@ +{ + "graph": { + "(0, 3, 1, 1)": -1.0, + "(0, 4, 0, 0)": -0.998782012957102, + "(0, 4, 0, 1)": 1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": 0.998782091059001, + "(0, 5, 0, 1)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 3, 1, 1)": 0.9987852491617034, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 1)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(1, 5, 1, 1)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 3, 1, 1)": -0.9987851767832887, + "(2, 4, 0, 0)": -1.0, + "(2, 4, 1, 1)": -1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 5, 1, 1)": -1.0, + "(3, 6, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.030303035853405214, + 5.902693667181325e-09 + ], + "history": [ + [ + 0.007719857535069208, + 3.324605439392059e-05 + ], + [ + 0.007720090429338522, + 3.2958806536531604e-05 + ], + [ + 0.007720473270701911, + 3.253774532296916e-05 + ], + [ + 0.0077209201623710255, + 3.2073000417076614e-05 + ], + [ + 0.007721020075934004, + 3.1872379838038256e-05 + ], + [ + 0.007721184353603694, + 3.2021099468426684e-05 + ], + [ + 0.007721385594261054, + 3.2061670879102167e-05 + ], + [ + 0.007721630948289815, + 3.211798807967181e-05 + ], + [ + 0.0077307572662101975, + 2.296211944463611e-05 + ], + [ + 0.007731114724382038, + 2.3190972798459164e-05 + ], + [ + 0.007730349118099, + 2.1696847940844144e-05 + ], + [ + 0.007730386016072011, + 2.1939953336103102e-05 + ], + [ + 0.007739352115719522, + 1.21303858351407e-05 + ], + [ + 0.007743364039925038, + 8.541058684974345e-06 + ], + [ + 0.0077433634190478, + 8.574874247435638e-06 + ], + [ + 0.007750000009994373, + 1.976543068882286e-06 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.028846153972835076, + 0.0014683242974676824 + ], + [ + 0.030000000013179928, + 0.0003187393157970675 + ], + [ + 0.03000000001316394, + 0.0003187393157800811 + ], + [ + 0.03018582688339755, + 0.000121685611692679 + ], + [ + 0.03024193706100209, + 6.482900023663252e-05 + ], + [ + 0.030283501561247594, + 2.0750213067022294e-05 + ], + [ + 0.030303031131250546, + 8.807927720511088e-10 + ], + [ + 0.030303030307464618, + 4.715783319397815e-12 + ], + [ + 0.03030303030420689, + 1.2512213487525514e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/toffoli/config_toffoli.json b/theseus/graphs_new/Gates/toffoli/config_toffoli.json new file mode 100644 index 00000000..3b46b256 --- /dev/null +++ b/theseus/graphs_new/Gates/toffoli/config_toffoli.json @@ -0,0 +1,41 @@ +{ + "description": "Heralded Toffoli gate with four ancillary qubits.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "toffoli", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101101", + "110111", + "111110" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "out_nodes": [ + 3, + 4, + 5 + ], + "heralding_out": true, + "novac": true, + "thresholds": [ + 1, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/Gates/toffoli/graph_toffoli.aux b/theseus/graphs_new/Gates/toffoli/graph_toffoli.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/toffoli/graph_toffoli.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/toffoli/graph_toffoli.pdf b/theseus/graphs_new/Gates/toffoli/graph_toffoli.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e3205fd6d9b455a861a97c4bde79447a2d0c274a GIT binary patch literal 31000 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�+<>h3aojEPk! zx{|3Cul2GlS;#_!H`HgjiUWqO&C-}xm1M2irT3z9r1(KZ5!PW>QKL7s2uUUTM`)@g zi89x&Y6=ElDI-aN^E%N3qzh^{ZIjw5Va6L7ghka;^5B*!;!V}HX`M+_R1QLHC+pJ> znO)c!eN)X726u{9`_0m+ok>E$QWdo!LippY^vBPnv?lRs zBv+B=RGw#O&I|KouHCRTW3*{nP59)bmrC~z$hIH%9dN4Cp_`X_!9@}RN>HrR^H(4; z%eue-&PRsA6iuz1G@>A69TA}#4`9z+@T8hL(g>H77R{7uj1vF=ENa-9&jXtmgzRb# zhtcVmePiyNhrL?wceJ@yQ8Fd>tLh2H`Ea5f(?IV~aY-=}{BL(@Rh2$L#CC=k02Q}% zAPJBQ{f$Ng7I;JDK{}%qSf$qPUN)7X+L22--2bUrRNG0<=}b*y9BReG6hH5jb^sLT z_QJrl4(JALxr<`L-`&SvFd%-fgVG;4JDn3XT zEKHfOi&9wiTuW~|;T(qLj&TQ;0=7lf$mi?qsDDMI@wy(LqCi|AbkU*~^E3~naTuD!r}RnhN0E)aWo#ue zn57-&4l^_J4Kv*^Gcz+YcZZWshnbnV!_3T#9cE_yGCMQ+R+^P|r7FpGy(Pc0>>sXr ze9rhNZNAq8e0ceJlMsM=CUtZ&BoOn_YH;CkJzw0B7I!(2P_PE>Q(Wt0X&t=I{Drji zSq(RqWdNCmpZbI(WQ3vXy$soyzA5sHCCuWPLs=oh1XBaS6%Nw=|Tncs~Fioi>GA{T<%`hGEgR8@cH);n^paW zi>|o^T9j?ig#dMB+&t&`W{GDWu5ou7Dg8C~(6Zi-;`zZsp*0sH(04ZdAWYf=t;-rJ7qRY^FQSGgzOsK%J>ZlU~rVkW4}3 z5~P|)%I5>%Pe~+%yj*Q|&JOG&F*F&PG!4J zJhq9+TjcY*HC9D3#ue4QcylGGT=PCD*EqttnEmL%bYZ;Azj+>cS2Dv~%Tx}e)jyg8 zb(bPT1#2}PSQ)t?VDHQSqvg-52eoyh|E7^8smCMOt+$kfla(MwPShw4+3}Q(ek}Wq z#3Dg=$yo`d0Fu*}?x~x?ziE2GTkXIi_3zJNdtJdg2`P`@fBmT5LzG0zXoI&42|Wa) z;;PlJtZfPo&9=i8C@olL=QAX8{)!=dO7+TVYY31zWZXz=hWgs%9_PUX?Jt3tD4ahfwQR%o;3eZzAOiQ z*IV4U0w?(UCo?Z#FSZ5aNL5(j1O>~SwD1lcYF-q{lhmqY>2G;t&g`B%PS?%aPL+xbR0)Ll;70Ast}grT-NS@*!w8!n zc9nCAhWYt82c;^?ttND!Vt?|pE>h6NEKxIVT3Ltx>PZ&MV&oH&&>I|`B)i4TlOZ2M zf;+$8C3S3}0T?{8)juU{9b_nFv)`-$5{{D9P472r<4MaLWV3n*S|_Ja^;QfNPUA%e zyLq$2Q;wrg8*Pu13-`fJunn&pV=7(GpkjJT<{+5q$a+#=!k3E#{e%~Ci)9cl^iHux zbONwh_O`c$rzg0jZ7z0{x@FEkL@3c^bA`K91%8YSJmq*>zsgp-MWC@qqc+cHXGhB| zsos{=UN7zyRpcaz+?Gea>c2PmUh7ai0iXA%`tohbVFy~*lgPmxj*g!K+DvB|OKkvg z8hlkCBTHr7yp3H;3VX-$0vs_h{htOsTHxtK_ zOeU-`DmM0cI(bJV%Z-EMH14joTTD6PKBWE;5LMc2$L$z`;XC*!oQ=U0(6LNz=`02~KRG`X=vdEG*gG*C+5BQlyr*|6S{>mx%F#pCAR(GTSM=h zu{}gRkl0w2Vn@pSlWx$68go(w1}HeCQ~yyzggEiM}I)bC}D^WenyJma0&~| zv$GYZ4D}Tj&FsHygR7oKL^pY__~1!3y?b&3Xh?o3c7~R&trRc&UkEuG%w<0g&)Uq9 zPq3`=lzjcP2J;`!Yed>q&X+M%e&&6=_PGK_N-HgBeu3QRW_L08iQP=)6loRU8~h6S zt#jb!qWbDll7iu)_|Rq*KAV2&xe9MM%CGN1n#)mU`XD78ZQ8gzSxS4ioYGTL3h4AD zq6O97uJH(5Su^ke*WWxNv^Ytsll*z+dPSMCc6ec6hE&}@T>i<#$Z0Tnw z2~ak5bfp~Dbd9Atl#d!HD4z@azeIy{r|GA>#l*j;zdHPER~S3}i0MM(P4Viij59QY zGU*DpTF5Zyh6%S})_qiqc4Md+mO-}cx`b0gmsq_}%UlRL0+##7KRj?nwMxZ|N4cWb zj@5YBqt_=Od!ZzR;y*lKtp4+vVA4?OfVA2HX0jhVy1j5&nj9==IMPB!Wf!UJ?5IgA zG*bD3V6EkCSduXpoNf6J(E%%)1_Q!AvAdVq0q_fn9yVoEU=*R_@E#)DR}!i zxgBpAWdE{sFVa2(B7}K$r=xhrRTMH|MZw)1^eYx8cHz6YrLP_=N|(F3E;7M~CuPv0 z1Yn{e*%|!hef(C<0m^Q))hs6&w}=p2JV;pv0@ltd=H)&7x!u`xG7T`3?7{cOZ>)C$ zU(CW*wXX;=p?P1J~3C!AI&3U5;3glxd6@x%X+ zjZGOow|;-6t;ld4j{2k8Gj0&YxM5(1z{gnAr#3n*09!_jU(-CWitgxxd0Cm47b~(d zT`;9VvMBbU)-uWN*@{}p82r}oCv*0U^N9rIBPx-6ec5KxY`R8Aihxt)jr2mm=nmLM zT+}HkrC8qc4qV%Q$L*|pJ1bI!xnE{4Tz)P@IM$NR;5NprnLDj(z$)7$?%qnNBT(eg zFN!{=Hz<^@6o60bre}XAEwb5sCf$4)|6%@T&!8xK+dtWVmgakR1!c8uQ{3GAA`d6w z*TI_v3&Tojy0{I+;&A6LU zfyVI9U~mCc$@3kkOTyYA88t`vQi1)Av9d(>F)>N4JIU$#V?3pAOI{4!jjO20zCG*~ z)@Qt{Aw1nYaAW^{f0$Y@I9T2rt0cSKo)(dwgoHOJ1h#%zlsWU%lq?qN4N}+4#T$I- zf9_S#nuYg$);Fa>D-NBlg9(nObb{Gb`f7o%u>p{Fw4{Z_CJlb6|8JTNNTb~qXTR5QCwu>%LbEaq;A{jGV6Qf++JFsdhd zQ#p9_iL?2{Oo~wAom;eUP1N{x9k_!HmooQC^`K_{54yF!e&ZQ7&8*`XPr`5nmCu%;7sP}tf>hT=jD)&^*CNa<59@j*O z!#;lb3B!W#kAbml#!-s2Y$^p#68w%MwbGWz3T3+&b;;!_O1$oj9{(^#)?B-{MIs7p z-43Js55K+`$E=5N6|9b^on1Jp^}?-+3jA= zDdbkhuL-OpG*IQVKQ^1cGnk8~ZyYAE(J;89DN$C=1OqDDc6yYIyru8Yf$jg&3{J4wPR= zeLDqRZA<00OgpAPfE;k)r9F|=;8hS&+&m%uuwLM{q`X{+&&5`o?3bFt$nz{0za(kK zHBIfzXLnyL<%v_o4#dGwS2ThuA#U>&w~=bXA68KIl6Ia8ftqfqEbaY0uC3xA`^<$a z>UN7CsUo^{axvzgT7@7To5is#H4_|(r!vn5;DRnE{2M*!-A@dE}bwq#;9Q zr-8o1CREW7z#&wDy+kUc66u%sE}twDL@q3(`QDFT4p&;)?z)mLq;br$p-@ggdn^`ZuWzBCMgrRP6R3jo_+(2;lEvUykpxfPubcWG%*P~DS*B~b< zX=k5+jM?9sh5P=>h$;eMD*0H6M;D%cnK zRbaWn%as}G#xBRUGVHnFSIMVffK~JJWA~S!GyY)}oSD7pf9ctMm;OTwkA>xbh~lvj zv#_&p!~K^;9xE{yfScvNYXD;A|1J`9v#~J$FX_Dh2kpF=CP-CuZ7dF1DQOR+O$1R7 z84u|r5b%DG{uyH8ym-`LS27YBy}3L#$&|+U;JKTB4_!|&Uj}DyOO@;{j}3e0o{u<~ zPy~L2+&-K-weffez2LhCXwcM_r$NskzP?}`zP|4(^z=~35a{om(UZmyp*|uThPz)z zxggN%#DvU1yn&xt#drw0hmeqg5Fo@xPJhC=h=>AnVinE}LhT)$0`p@y2MBXV;T2te z2JzQvp>J$_>>x`}4fL~r@qn#daDfoBu%KLaZ-6>i8*&XyK|#$l3UdYN5!p931cBXe zo)a7X+71XYOmP(<-WUuLA|fKv$J0>I=WHopgXZjk4t4}P4&v{1bg1Ru@#qC%z|*+S z8S|{u0)di8o)&EB$^h>hhC+nm15peoz&?E0`3Knm-4BYC0)DT?4zhM>xI$zSBM7w- z*zE%jaufUs`_%k&C4{_UFva2SZeM-L!7KGbPH|`Zz-z6S=F7)UKN$hplC#5=)O&ose%3hF(cej^b zII<&?qhe10?Way3R1nA`GA~3A<~dA|(HHM4ID-2#nIHlY;tgc#4ZkB2#LnBt%aQ4g z5R(rl_QKWnVZbC-X%%S+Q%TQ5$!>t_?X7)RAPAwb00>eyG7-pqhAAmhSnd~MfeH8v zZ_L-VS_pRw=)kAx+e~qQ+4%=2=*pKqB4SU#@SL-cAp>^Lr$c={f7* z3ljb6uL?Eb3Lkwi{shXa0v<`WG_pZ$CnAK=(R~<0fMfr*4pc}_508EJpY3V5z#}8J zuL2)U2HupglK#7(_<*t=q>Q_54S}H5*3~b47Jm|>z#sVbdto2U`_NJ_$ROS;K%d$x z19B)3FC+VKXsjMlFJTa9POitR2mvn8uf%(hFJTA}A?OkC*e}p$A`nid=Wb9G5ah={ zn}UJ4*dWJ`M7RB$LJGA{{rxvcq|bqT$ge~=5Fn(PJ3C+3|9pgeH$Dke&_V8@`@cZG z)atXa@IPxG0^)A-h`!>#yp4Md4QdG<-=j0K#9CbJJlBCu_)SRDOQj3wmH&XtB+^ zQ;NZR$~NA$kGnFfO1kn){wFDJw&9OI+j2@|IX|drv`=&H?2_s8r+W|N^>#^iHV>vt zgO7pzxIWe$VMn||8LbW=|7;gN1~R1Bi(<&t9mVbD%GE0@jm2UD;Zxn4`-S~mFD6RI zd%2U$g>7&9`3-TG2dtP1%jkC6rcAt!RRpKKOs&TU757SFs)_eJSp8VpehUy!QOTPt z$wckqG?vAVA(K&O4H>GTf?YyhaprTz+LDrkXMg?a&IhZ)y1hw@6gU+oEapZZ`|*x~ zrK%KAxmd>`#|8gDQV-LPgtpYy{E_PIt1Edzem%egi05b8lUlCmNb=;+i_mubaMi@Q z_N)qy)~H*E)hBb(v%DMzaf!<*Er9D^S{8w9L&$iW(T)4dv%@|APt3QS`=*Nx>JMFWWhZR46QkGRrj}@cr+jUa} zJ)V5hBea##+r&b+y&`mKZBp3qJQUV0s}>hhWvSnw@R6|})#DY#J(y28c8aW3uhESw z`fRh_#IzDeXn{&UTxV*}l+UWwgv5^f(NYj!vc%akVsUFAdYYDnziRl*SJ#UVQpFrV zwXzQJ2RTwoG=#F2b;ABvVNSJl-LTjuw-|dB_Up(Z!_0!I?9)$;C+M)*{WRt^$Y;qy zi6=FXkRsbOI$WSG`4d2Db?WT%JAwNfIpw76!zMcNZgR4*q6uEPKWQ2mX8O4P!?@dB zDE?Rx+Y3}^W=GAppyOjRMOqJ4sZfM$f<-F{|J;JwXEiA&?C8cc!x?nuDhgRB@yE5E2SW^a zF`zn=Mg+Mzu?gVi!Msz8EkM3YPPP-a6Lx@VK&Wt8OnyHtKvLr@{8)FNRrRfCJfKRq zPD$sc^t}q(>jeL$K@)E=!Q>4>eT^TR=PC{=UFNc|PybU2&25XqE%HhfUvFc7EN21S zR-ZO?jLxFjWPbLQp?(io)&P9Gwz-qTDN={4IAsQi)^zK2I_yf38UW4;S2Cbt5r75= zibl%iNYnMV4P2D#>Mz|~8hFLBdymdO#V^_2DSZKhbSw-{gN@7<-gFi$_6D5xF9V$` z!?W>fX_tVMWECY^#cM#oS-0vA&2b`!0S+J|s*I3We_ zYZd^Ldf?D|*L{0FAp-7WLK5DBz0Wj-E-Vrzn zeJ2JHRj8z2SGDg!vm@P^7Nn~7=2$6@-_XwsiGB=WW-n49KkDH zP0$(If62d8EPH<4EBI>4cs&-ESJWqcFi8(|sYw2)r?9U_+WuR%#bu?pI0<2EjRtzX z6|BhKanaQhFA%(dMEi9|d?DB*x71f)R z%$#jbr_ga0q?5Z@tgl)h-1$+CZqEc=r?uViL5NchpKdp;Ox2`skvIL9yKcAK$XncyRRZFK79B^eQ8E3 zGxK1gG@jRI*6GN#p+<99kP|u3E1)%+4BX(_Nd-8fh>T`=pts##O2&p)MpTw|s?oTE zG*#+RMR_#qf!mP|Jb_iE_Kn%zm(9wE+y>3(w6&_WK=C|vcl0|m)%E7Iplx1ZmiF!R z%1dd;N$Hyk>W2+$x(I`pGEeum9RX^pObJFpAWK!%-E2Fk-f4bFNLH1*h)cf8jSIVG znq`33iK*SB>w^EiB#A=>9XIRO%)@8{Gi?_aM|JVCBV#JLc8s8H@@i^WCf=~i&p!aT z8olwyq5S4nK2)};kCwL4IF-hN^7^~%fW{LovX^_VI6PKe3AsKRxndStyjjmgV<32#T9jUMtC)G=rFyp(F^$MR*waWANMTvYbIvMTO=yo-8o>V%Wzx`E0$TD;i|fOD)li-#rCyj~$JECTFktLF%v`oLCzE zn*mlumuHLYZyM+Fi?%{=o#q&)Xc60(g!l8MiI81Ns$)nA$yWVMe?b|CI=ipQz+OVV zoD;zRiP#)9uaEk$%m1*;vyp1i!IPBCb%^*#RGwkj>uyt}J^276*!MYm z$#gXT6F-7oxX%zCpBRO!cL@=_?xy!i3J;+DG({{9WX zDsaP9i>9x8Y#RBz^m}>$bvB0VouswUNi+>`+RBI#*mc}xRh^zPW*PN9@YD^VT0#-u zzRg-%3-i{JbW0FVirjEr^I4{X=?_jD*KY>M!@x9VorOGxZ>hM}{t^n$hcflpdFxi=JBj_hO0W5DTVxM~k!0{K<0TOpD)UUo%`yo?{3g=1` zru|eeZzUcq!z!mnSq9f?#w*rmMR9U&W)e4QN6X0ckQq-jX<6nJ_@tec1e~q%1+|sK z?1|g5E5%rLZFmUY{8y)1g`hs(sde*B`ShBCM-sAYP2p&o8 zg7?0nbDII)U;sVffvimuE&td4%h?LU&jED~;$82u~Uu)ExZaR#Nrwewjc0HFHPjRW)hx&s`}W~fz1{U)dJd1McXoIhiU(t=5- z?douTsMrr&P!ab+@^iTq05C=@9WN#{7k=MC{u_56hDp3O@f7-Wg)h}`c5ZKuar@M8 zKe?)#z`C<}TJ~{|b+PM~ICF-P8;!GkTS`W(WzkqQ|8f_+HKyU{nLTVGelm+R)#m@8 z^Sp+?>VTa@TII&J;^qtKIXx1vrD?=NYZiSo2PY|c2$ulIN=D71y&JI(nV6$Bo{b}~ z`_$sl3g{54WY>Fm7LI6pk4iEza&!<~M)gw@LHp}^%XnW+qfIq?e) zY81y9HrV%dH6A5L7O*@KB!5kmC6=OcAOMBfzHQj}lh2?5d;b`+pw(93mic1ZW3yOna!V#+G$# zn3hFo`;?NVvncfVdZwBR??`+#`D6TEK=<(<0GPFNPpri#em1KzTlO+OV+>AR?@^j#jc?u z&Gu|DlPm4c&=(!C9pZ_zn}PY2a9}ti`1{-8?FtsRNY-Cq!}-P%74bC_%y(pXJzyLo zlh>xl*FCj*8vayjWece_4x1F7cL6g=|17KfXE!sc6

      EHdbV3}A| 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Gates/toffoli/graph_toffoli.tex b/theseus/graphs_new/Gates/toffoli/graph_toffoli.tex new file mode 100644 index 00000000..4cad3a0f --- /dev/null +++ b/theseus/graphs_new/Gates/toffoli/graph_toffoli.tex @@ -0,0 +1,62 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [rectangle] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [rectangle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [rectangle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (9); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9856732285572877] (2) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (8); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (2) to (8); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (9); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (8); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (8) to (9); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json b/theseus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json new file mode 100644 index 00000000..2a7dd6b6 --- /dev/null +++ b/theseus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(0, 3, 1, 1)": -1.0, + "(0, 7, 1, 0)": -1.0, + "(0, 9, 1, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 1)": -1.0, + "(1, 7, 1, 0)": 1.0, + "(1, 9, 1, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 5, 1, 1)": 1.0, + "(2, 6, 1, 0)": -0.9856732285572877, + "(2, 8, 0, 0)": 1.0, + "(2, 8, 1, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(6, 9, 0, 0)": -1.0, + "(7, 8, 0, 0)": -1.0, + "(8, 9, 0, 0)": -1.0, + "(3, 6, 1, 0)": 1.0, + "(4, 5, 1, 1)": 1.0, + "(4, 5, 1, 0)": -1.0 + }, + "loss": [ + 0.030303030303030276, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/toffoli_post/config_toffoli_post.json b/theseus/graphs_new/Gates/toffoli_post/config_toffoli_post.json new file mode 100644 index 00000000..943a034d --- /dev/null +++ b/theseus/graphs_new/Gates/toffoli_post/config_toffoli_post.json @@ -0,0 +1,38 @@ +{ + "description": "Postselected Toffoli gate. No ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "toffoli_post", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "in_nodes": [ + 0, + 1, + 2 + ], + "out_nodes": [ + 3, + 4, + 5 + ], + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "001001", + "010010", + "011011", + "100100", + "101101", + "110111", + "111110" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux b/theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf b/theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a985c1ee150fb035a996ac7e1a6eec2f6359ca81 GIT binary patch literal 21100 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


      ${d>$<)YXEok$UwK7nCq@f4aqO1B;z1Cun_V_EP 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 nNQte}xrwiZfkTUa}rI1(|6 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

      @;Nib$ohE4fRb_>WRzB@-UMXy!lqA))-oIZ2N- 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 RasQC;3*j>|LX>6j{|8d&Om+YO literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex b/theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex new file mode 100644 index 00000000..34f94b55 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex @@ -0,0 +1,54 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [circle] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [circle] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [circle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [rectangle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (0); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (6) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (9); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (8) to (9); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json new file mode 100644 index 00000000..7b25d463 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json @@ -0,0 +1,618 @@ +{ + "graph": { + "(1, 2, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 5, 0, 1)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 5, 1, 1)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(6, 7, 1, 1)": -1.0, + "(6, 8, 0, 0)": 1.0, + "(7, 9, 0, 0)": 1.0, + "(8, 9, 1, 0)": -1.0, + "(1, 0, 1, 1)": 1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.0006569112035409441, + 2.4373456757875722e-05 + ], + [ + 0.0006486698475977049, + 1.5569839050599832e-05 + ], + [ + 0.0006477268111146905, + 1.4678209183216495e-05 + ], + [ + 0.0006474444423578696, + 1.4561149896175074e-05 + ], + [ + 0.000647191347424414, + 1.4446180511273887e-05 + ], + [ + 0.0006471825865409508, + 1.458691527633782e-05 + ], + [ + 0.0006467110296675127, + 1.4157973909578736e-05 + ], + [ + 0.0006465403481311638, + 1.4124423600825331e-05 + ], + [ + 0.0006464923310792736, + 1.4156419866129255e-05 + ], + [ + 0.0006464315823796474, + 1.4191006049268928e-05 + ], + [ + 0.0006466433037993768, + 1.4459008684686303e-05 + ], + [ + 0.000646227181495096, + 1.4086445255800939e-05 + ], + [ + 0.0006461780663291616, + 1.410198389906192e-05 + ], + [ + 0.0006461566560643783, + 1.4141793270194825e-05 + ], + [ + 0.0006461117698495222, + 1.4230105808921145e-05 + ], + [ + 0.0006460951559240646, + 1.420411510311137e-05 + ], + [ + 0.0006461128690652407, + 1.4271071714699879e-05 + ], + [ + 0.0006461112524832613, + 1.4211389214202619e-05 + ], + [ + 0.0006457820769139033, + 1.3987987553032433e-05 + ], + [ + 0.0006457299558486618, + 1.4000674342984354e-05 + ], + [ + 0.0006456021219164443, + 1.4070137751343026e-05 + ], + [ + 0.0006454065892106398, + 1.3809715223800367e-05 + ], + [ + 0.000645280231825085, + 1.3754240419161512e-05 + ], + [ + 0.0006451012917240151, + 1.3608733846592891e-05 + ], + [ + 0.0006452055342701657, + 1.3801197909613094e-05 + ], + [ + 0.0006451692466896697, + 1.3811276479591683e-05 + ], + [ + 0.0006452006583956837, + 1.388925407663777e-05 + ], + [ + 0.0006452755143622202, + 1.3958106320322017e-05 + ], + [ + 0.0006452731475434792, + 1.3969842329486504e-05 + ], + [ + 0.0006453701886139918, + 1.4174981580294954e-05 + ], + [ + 0.0006457583502609276, + 1.4595781192339174e-05 + ], + [ + 0.0006460513356537634, + 1.4933388872817588e-05 + ], + [ + 0.0006462456991130905, + 1.5233466668651552e-05 + ], + [ + 0.0006464790285500843, + 1.5488077834358016e-05 + ], + [ + 0.000646818855083442, + 1.5884870914861793e-05 + ], + [ + 0.0006471584754670356, + 1.633006766810219e-05 + ], + [ + 0.0006476281527746375, + 1.6893622319269497e-05 + ], + [ + 0.0006483155010869046, + 1.7584538289483476e-05 + ], + [ + 0.0006492298460992751, + 1.8613898341790502e-05 + ], + [ + 0.0006500259765779282, + 1.9419276473087166e-05 + ], + [ + 0.0006505746079358277, + 2.002776386444971e-05 + ], + [ + 0.0006514074932082448, + 2.097023089264738e-05 + ], + [ + 0.0006519119142356367, + 2.1517475621735116e-05 + ], + [ + 0.0006529673460324847, + 2.2623344660299693e-05 + ], + [ + 0.0006536305507606199, + 2.3310421685129867e-05 + ], + [ + 0.0006551374722674197, + 2.4935880791887577e-05 + ], + [ + 0.0006539193005078436, + 2.42328546637971e-05 + ], + [ + 0.0006546895226197114, + 2.5111864851323773e-05 + ], + [ + 0.0006559997728020628, + 2.643175641670048e-05 + ], + [ + 0.0006589854997441913, + 2.956066231685206e-05 + ], + [ + 0.0006609148781113738, + 3.156190417730187e-05 + ], + [ + 0.0006604407272823298, + 3.115144822818383e-05 + ], + [ + 0.000660545455383299, + 3.175883880235375e-05 + ], + [ + 0.0006634589783399703, + 3.506433686195631e-05 + ], + [ + 0.000664302073448364, + 3.5998851498297846e-05 + ], + [ + 0.0006683618354992316, + 3.956642321001347e-05 + ], + [ + 0.0006036568247935747, + 7.456145884598975e-06 + ], + [ + 0.0006029048984441676, + 6.861308758487894e-06 + ], + [ + 0.0006026169348611887, + 6.668870259574078e-06 + ], + [ + 0.0006023752466465249, + 6.534837666882787e-06 + ], + [ + 0.0006022454701821722, + 6.427129151442834e-06 + ], + [ + 0.0006020409755256306, + 6.255626147089188e-06 + ], + [ + 0.0006019454904152566, + 6.232814450002344e-06 + ], + [ + 0.0006018459998702319, + 6.209206284579771e-06 + ], + [ + 0.0006016628359859499, + 6.086695038320933e-06 + ], + [ + 0.0006016405019767523, + 6.234235929158949e-06 + ], + [ + 0.0006020782167199812, + 6.652301558385254e-06 + ], + [ + 0.0006019525414650007, + 6.649246208967341e-06 + ], + [ + 0.0006024135195984437, + 7.021718686606171e-06 + ], + [ + 0.0006033508340027582, + 7.80105405451259e-06 + ], + [ + 0.0006024720886772528, + 7.061360801641214e-06 + ], + [ + 0.0006033299112739865, + 8.125573622841387e-06 + ], + [ + 0.0006018203152589052, + 6.843091809316526e-06 + ], + [ + 0.0006008924820066763, + 5.743059049212462e-06 + ], + [ + 0.0006003434650327932, + 5.508534853482239e-06 + ], + [ + 0.0006018026397777154, + 2.8848681723481207e-06 + ], + [ + 0.0006032622503223672, + 4.057044964089762e-06 + ], + [ + 0.0006017157365142412, + 2.8683295976161816e-06 + ], + [ + 0.0006013354472890198, + 3.082342708848884e-06 + ], + [ + 0.0006052786078687422, + 7.984668152216656e-06 + ], + [ + 0.0006061807544508468, + 8.960058312856845e-06 + ], + [ + 0.0006092398300577839, + 1.2253108855331263e-05 + ], + [ + 0.0006047954583244808, + 8.139629168457674e-06 + ], + [ + 0.0006206064370269937, + 2.2047559406490613e-05 + ], + [ + 0.0006148332595296013, + 1.7967680689401355e-05 + ], + [ + 0.0006163764433195773, + 2.0751915076888672e-05 + ], + [ + 0.0006184280800939357, + 2.284198343349697e-05 + ], + [ + 0.0006174543577268654, + 2.3042024219210866e-05 + ], + [ + 0.0006170237536862189, + 2.2660893169490492e-05 + ], + [ + 0.0006210840816487373, + 1.4025007387896693e-05 + ], + [ + 0.000611269306264095, + 3.4368599283185475e-06 + ], + [ + 0.0006110382338558873, + 3.3797616495467864e-06 + ], + [ + 0.000560766011875824, + 1.053282234098063e-06 + ], + [ + 0.0005607781801112433, + 1.0957767643260397e-06 + ], + [ + 0.0005608621058574847, + 1.0858925781898066e-06 + ], + [ + 0.0005630437300382374, + 3.6135144145799103e-06 + ], + [ + 0.0005637799486237771, + 4.4827759548837776e-06 + ], + [ + 0.0005569308455769528, + 2.9969082671055247e-07 + ], + [ + 0.0005568345500174265, + 2.2822385870036044e-07 + ], + [ + 0.000556755999755465, + 1.7514611727609264e-07 + ], + [ + 0.0005566920361778083, + 1.3760730044332092e-07 + ], + [ + 0.000556674988951622, + 2.7353520593020875e-07 + ], + [ + 0.0005563560203544204, + 3.045455232442151e-08 + ], + [ + 0.0006970369666589038, + 7.953864593623905e-07 + ], + [ + 0.0005763290980781433, + 1.2876081831869612e-06 + ], + [ + 0.0005801692596183461, + 2.7739582175723143e-07 + ], + [ + 0.0005799368842218655, + 1.7343377989309516e-07 + ], + [ + 0.0005797484485637883, + 1.230702376675552e-07 + ], + [ + 0.0015237610659762924, + 1.641433549415261e-05 + ], + [ + 0.0015384754746130547, + 2.3692889706827813e-06 + ], + [ + 0.0016971180933573748, + 2.422767329335329e-05 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320498523365, + 5.473399511402022e-13 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0034563865835762764, + 1.5572467718660832e-06 + ], + [ + 0.003456662732742255, + 2.5808118435666216e-06 + ], + [ + 0.0034602295641621428, + 2.2104412411572127e-08 + ], + [ + 0.0034602380543165, + 3.06536286354131e-08 + ], + [ + 0.003460216924583759, + 9.376906917601957e-09 + ], + [ + 0.003460210506276651, + 2.9139507473630033e-09 + ], + [ + 0.0034602076124568004, + 0.0 + ], + [ + 0.010806890920991408, + 0.0007260320331103909 + ], + [ + 0.013513514184077535, + 0.0001882376500693672 + ], + [ + 0.013636378236984603, + 6.227795054802865e-05 + ], + [ + 0.01369863033906804, + 2.0773405218221797e-10 + ], + [ + 0.013698630136989576, + 3.3306690738754696e-15 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.03013045863153163, + 0.00018052952678881962 + ], + [ + 0.03030320057937208, + 1.8108489763246638e-07 + ], + [ + 0.03030303042485849, + 1.295614726615213e-10 + ], + [ + 0.030303030426575228, + 1.313871234032149e-10 + ], + [ + 0.030303030421899302, + 1.2641443447591882e-10 + ], + [ + 0.06466296889023004, + 0.01087252710728448 + ], + [ + 0.10000000005880705, + 0.012196859450492537 + ], + [ + 0.11111111111204375, + 1.1803891197814664e-12 + ], + [ + 0.11111111115928152, + 6.096567695124122e-11 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/config_steane.json b/theseus/graphs_new/HighlyEntangledStates/Steane/config_steane.json new file mode 100644 index 00000000..b3fc7a5b --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/Steane/config_steane.json @@ -0,0 +1,30 @@ +{ + "description": "Steane code.", + "bulk_thr": 1e-4, + "edges_tried": 20, + "foldername": "steane_cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000000", + "1010101", + "0110011", + "1100110", + "0001111", + "1011010", + "0111100", + "1101001" + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux b/theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf b/theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9765dca6e0fbf06996a0121aa2b79f4e29ad74bf GIT binary patch literal 33139 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 C=dMZs literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex b/theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex new file mode 100644 index 00000000..538348ed --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex @@ -0,0 +1,48 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (3) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json new file mode 100644 index 00000000..27d73f7a --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json @@ -0,0 +1,208 @@ +{ + "graph": { + "(0, 2, 1, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(3, 4, 0, 1)": -1.0, + "(3, 4, 1, 0)": -1.0, + "(3, 5, 0, 1)": 1.0 + }, + "loss": [ + 0.09999999999999998, + 0.0 + ], + "history": [ + [ + 0.01981096312130015, + 0.0035472592346503795 + ], + [ + 0.01981841998834044, + 0.003553524159090271 + ], + [ + 0.019817242939327406, + 0.0035638764441733306 + ], + [ + 0.019823042899596466, + 0.0035976061206157706 + ], + [ + 0.019852152907331555, + 0.0036793154502754444 + ], + [ + 0.01986406295748544, + 0.003662060735824535 + ], + [ + 0.01987158287990931, + 0.003660088085013169 + ], + [ + 0.01989039642618473, + 0.003663226527155783 + ], + [ + 0.019918182918845284, + 0.003690762711258677 + ], + [ + 0.0199799767390606, + 0.003751481605945406 + ], + [ + 0.020004838094314303, + 0.0037802637271674433 + ], + [ + 0.02005292074298881, + 0.003834455103332912 + ], + [ + 0.020192135883768336, + 0.0038867432444184002 + ], + [ + 0.020446822359584838, + 0.003948669232127666 + ], + [ + 0.02070853045474197, + 0.003951026025774795 + ], + [ + 0.021209421632339742, + 0.0039848623528288 + ], + [ + 0.021257847440002142, + 0.0038820538514885428 + ], + [ + 0.021307706887430444, + 0.003925453727757544 + ], + [ + 0.021774993337728032, + 0.00378195843447815 + ], + [ + 0.021862078460779144, + 0.0038535287068094393 + ], + [ + 0.021943672951695192, + 0.003902219750499092 + ], + [ + 0.022300122706202408, + 0.0035596716276355966 + ], + [ + 0.022300099094009762, + 0.003559888436330927 + ], + [ + 0.022300088591973743, + 0.0035600916233747837 + ], + [ + 0.02306952778690563, + 0.003091415778482043 + ], + [ + 0.025252806692763197, + 0.0017066331327661999 + ], + [ + 0.025553247096596454, + 0.0014565935875033853 + ], + [ + 0.026339911538373117, + 0.000702529397951901 + ], + [ + 0.026550840795626085, + 0.00047464426821719474 + ], + [ + 0.026852022606076886, + 0.00018533343010374015 + ], + [ + 0.02693689155880241, + 0.00011394707693490602 + ], + [ + 0.02693614850158521, + 9.277317345779412e-05 + ], + [ + 0.026936096776497553, + 9.329822294779078e-05 + ], + [ + 0.02693612953202118, + 9.666984265033207e-05 + ], + [ + 0.0269360955498803, + 9.648851272037184e-05 + ], + [ + 0.026936101979777805, + 9.118826345111408e-05 + ], + [ + 0.02693608231173661, + 9.20313338906853e-05 + ], + [ + 0.02693602724327837, + 9.542390348216134e-05 + ], + [ + 0.02693602713909493, + 9.548923163127387e-05 + ], + [ + 0.05347094559062959, + 0.019505278843812812 + ], + [ + 0.07407408050606279, + 0.02191341855944806 + ], + [ + 0.08888893873548576, + 0.011781628437125047 + ], + [ + 0.09523809523810567, + 0.005509658003573836 + ], + [ + 0.09999999999999998, + 0.0 + ], + [ + 0.09999999999999998, + 0.0 + ], + [ + 0.09999999999999998, + 0.0 + ], + [ + 0.09999999999999998, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json b/theseus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json new file mode 100644 index 00000000..fa316cd6 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of three particle W state with tree single photon emitters", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "w_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "001", + "010", + "100" + ], + "single_emitters": [ + 3,4,5 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux b/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf b/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..060bdb57f733ad42d990129212f3026a5cc0509a GIT binary patch literal 17227 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 YiA5z9MZn-NG_y1^;8Im}^>^a}01loXg8%>k literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex b/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex new file mode 100644 index 00000000..945c8d70 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex @@ -0,0 +1,45 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_COOL/HighlyEntangledStates/w_sp/plot_w_sp_clean-7-3-0.2500_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/w_sp/plot_w_sp_clean-7-3-0.2500_0.0000.json rename to theseus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json b/theseus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json new file mode 100644 index 00000000..8a86ab0e --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json @@ -0,0 +1,30 @@ +{ + "description": "Four particle W state from four single photon sources", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "w4_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0001", + "0010", + "0100", + "1000" + ], + "single_emitters": [ + 4,5,6,7 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux b/theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf b/theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6bb840a53a9686fb91455286f3fb425f1986f23f GIT binary patch literal 20418 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 z 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 kVm!$uKO}kFe)^qd2{7H_dJti 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 aM<;y;CpU-Bb^zI#IX+Fb$VKJE;Qt>RgUibR literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex b/theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex new file mode 100644 index 00000000..b5e4ab36 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex @@ -0,0 +1,60 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [circle] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [circle] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [circle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [circle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (8); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (9); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (5) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (6) to (7); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (7) to (8); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (7) to (9); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (7) to (9); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json b/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json new file mode 100644 index 00000000..b5f6610f --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json @@ -0,0 +1,605 @@ +{ + "graph": { + "(1, 9, 0, 0)": 1.0, + "(0, 2, 0, 1)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(0, 1, 0, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(0, 3, 0, 1)": -1.0, + "(0, 4, 0, 1)": 1.0, + "(7, 9, 0, 1)": 1.0, + "(6, 7, 1, 0)": -1.0, + "(5, 7, 0, 1)": -1.0, + "(5, 7, 1, 0)": -1.0, + "(7, 8, 0, 1)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(3, 8, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 8, 0, 0)": 1.0, + "(2, 9, 0, 0)": -1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 194817380, + "history": [ + [ + 0.0002128163515168202, + 3.5581610599799696e-05 + ], + [ + 0.00021257615954184406, + 3.531206877660509e-05 + ], + [ + 0.00021223734705488884, + 3.499388395555858e-05 + ], + [ + 0.00021207380673970988, + 3.483835120299261e-05 + ], + [ + 0.00021193399789509737, + 3.4709216561679135e-05 + ], + [ + 0.0002119134717747384, + 3.468102721149169e-05 + ], + [ + 0.0002119396947858343, + 3.471729483106589e-05 + ], + [ + 0.0002118242746478316, + 3.4597797825552945e-05 + ], + [ + 0.00021200765198492455, + 3.478746181373449e-05 + ], + [ + 0.0002120164212763287, + 3.479588570332037e-05 + ], + [ + 0.00021363301230525877, + 3.637986758719958e-05 + ], + [ + 0.00021303507729286686, + 3.58001762349458e-05 + ], + [ + 0.0002153991588055293, + 3.790375231138565e-05 + ], + [ + 0.00021508990400653794, + 3.788098923696026e-05 + ], + [ + 0.00021457908774169532, + 3.728915480649686e-05 + ], + [ + 0.00021439445317195105, + 3.707960164733848e-05 + ], + [ + 0.00021440626735647061, + 3.7101093044333844e-05 + ], + [ + 0.00021427266846774096, + 3.695424089789068e-05 + ], + [ + 0.00021462865001653508, + 3.729919959349903e-05 + ], + [ + 0.0002155579061816626, + 3.8239703884834775e-05 + ], + [ + 0.00021556886323759183, + 3.825697106651926e-05 + ], + [ + 0.00021664005995858382, + 3.932505786619078e-05 + ], + [ + 0.0002163993014547838, + 3.905436800899498e-05 + ], + [ + 0.00021641870587985057, + 3.906281029386616e-05 + ], + [ + 0.00021775698513071262, + 4.04025900385685e-05 + ], + [ + 0.000217394780869129, + 4.004504603261072e-05 + ], + [ + 0.0002175651352588348, + 4.0241662567663816e-05 + ], + [ + 0.00021758517253211984, + 4.0255279092016316e-05 + ], + [ + 0.00021751677941694858, + 4.0182901744678645e-05 + ], + [ + 0.0002172558087715215, + 3.997865866378625e-05 + ], + [ + 0.00021736709046493718, + 4.0105794206213297e-05 + ], + [ + 0.0002169917357779383, + 3.977329253468387e-05 + ], + [ + 0.00021661017593155307, + 3.9351896719441726e-05 + ], + [ + 0.00022096493534107253, + 4.3756417930196356e-05 + ], + [ + 0.00022182132128201193, + 4.4598589152289314e-05 + ], + [ + 0.0002281245331916537, + 5.089643835232138e-05 + ], + [ + 0.00023028351862175445, + 5.290523375167666e-05 + ], + [ + 0.0002340014746808894, + 5.66252233047404e-05 + ], + [ + 0.0002375385295537713, + 6.020507284687504e-05 + ], + [ + 0.0002362103859288034, + 5.891823785386663e-05 + ], + [ + 0.00021363439256327776, + 3.509997957340527e-05 + ], + [ + 0.00021356574450215327, + 3.501981588838188e-05 + ], + [ + 0.00021362739748431725, + 3.51227995095682e-05 + ], + [ + 0.0002138961763978875, + 3.547632510469967e-05 + ], + [ + 0.00021428360199293728, + 3.5861181146845666e-05 + ], + [ + 0.00021492765349384602, + 3.6603295174408856e-05 + ], + [ + 0.00021514480805207015, + 3.6888471553142566e-05 + ], + [ + 0.00021595120001727253, + 3.77073269617334e-05 + ], + [ + 0.00021629754145913171, + 3.8028521488375766e-05 + ], + [ + 0.0002172017761125078, + 3.8900428471211335e-05 + ], + [ + 0.00022587600039836175, + 4.7609187065256187e-05 + ], + [ + 0.00022764501664762626, + 4.93790112645609e-05 + ], + [ + 0.00021529904666117705, + 3.845927652923464e-05 + ], + [ + 0.00021524783908732914, + 3.841443723617832e-05 + ], + [ + 0.0002140797392972127, + 3.729787895523362e-05 + ], + [ + 0.00021398315992793293, + 3.733310781894872e-05 + ], + [ + 0.0002267211420904358, + 4.997210285562215e-05 + ], + [ + 0.00022438389937673442, + 4.77056222790706e-05 + ], + [ + 0.0002233130737651079, + 4.6499255094256675e-05 + ], + [ + 0.00021011466369902365, + 3.421499889133539e-05 + ], + [ + 0.00020948341585269592, + 3.340293569731312e-05 + ], + [ + 0.00020945254005866332, + 3.341844150628326e-05 + ], + [ + 0.0002161456508732451, + 4.004593730999595e-05 + ], + [ + 0.00022883252460004222, + 5.271351195146323e-05 + ], + [ + 0.0002260046177859909, + 4.9706575357300053e-05 + ], + [ + 0.00023143482170873142, + 5.4603078712189834e-05 + ], + [ + 0.0002452800576706604, + 6.81127389622338e-05 + ], + [ + 0.0002452343558758674, + 6.61137048700855e-05 + ], + [ + 0.00022204093842892458, + 4.008948363376508e-05 + ], + [ + 0.0002222488166184755, + 4.0238808935444403e-05 + ], + [ + 0.00022575544193625952, + 4.36119691328285e-05 + ], + [ + 0.00022130086029359397, + 3.823787337509099e-05 + ], + [ + 0.00024547064460023194, + 6.208959545106474e-05 + ], + [ + 0.00025619401346144155, + 7.280291146516404e-05 + ], + [ + 0.00026038203791711734, + 7.699282948936403e-05 + ], + [ + 0.00025181415796826645, + 6.908497590063511e-05 + ], + [ + 0.0002260038696698663, + 4.636029103610717e-05 + ], + [ + 0.0002144033939386336, + 3.6252963312333186e-05 + ], + [ + 0.00021414469714042816, + 3.59393887853221e-05 + ], + [ + 0.00021889220169857282, + 4.120800382101386e-05 + ], + [ + 0.0002104779787700517, + 3.330804733736592e-05 + ], + [ + 0.00021195730204426333, + 3.329627511305944e-05 + ], + [ + 0.00021358263905357777, + 1.2104501273202395e-05 + ], + [ + 0.0002132365963966043, + 1.1882432704002355e-05 + ], + [ + 0.00021361153306520553, + 1.2481093488836414e-05 + ], + [ + 0.00021436927864249, + 1.31458901273529e-05 + ], + [ + 0.0002175821676936307, + 1.6304680592660326e-05 + ], + [ + 0.00022125390391436461, + 2.020500746358067e-05 + ], + [ + 0.00022045963561379, + 2.0158462466612903e-05 + ], + [ + 0.0002225401726674292, + 2.2577768378884144e-05 + ], + [ + 0.00021235331707492033, + 1.6451970367037383e-05 + ], + [ + 0.0002220487981586805, + 2.6297775027162018e-05 + ], + [ + 0.00020975352287377902, + 1.3647994207444114e-05 + ], + [ + 0.00019785962280094438, + 3.951340616037413e-06 + ], + [ + 0.0001975612251754466, + 3.666839900051677e-06 + ], + [ + 0.00019734126190718015, + 3.3809996707878653e-06 + ], + [ + 0.00019711147364609438, + 3.1627131092948346e-06 + ], + [ + 0.00020652047948799268, + 4.889419992326616e-06 + ], + [ + 0.0002067391124311868, + 5.170971758006182e-06 + ], + [ + 0.0002069593998679231, + 5.5277207755555224e-06 + ], + [ + 0.00020602495997057435, + 4.68331253822285e-06 + ], + [ + 0.00020388492628331534, + 9.747112401758962e-06 + ], + [ + 0.00020368687097249705, + 9.549689255261562e-06 + ], + [ + 0.0001930082742499506, + 1.8964951230548976e-06 + ], + [ + 0.00019251593482416673, + 1.3930626602265406e-06 + ], + [ + 0.0001928263972681421, + 6.740382603176442e-07 + ], + [ + 0.00019187186563074388, + 5.142956134296384e-07 + ], + [ + 0.00021144277784401755, + 1.890405783355753e-06 + ], + [ + 0.00021118663691688244, + 1.7065919318826062e-06 + ], + [ + 0.00021130969538707411, + 1.891393794362095e-06 + ], + [ + 0.00020983499489035662, + 2.487371756343393e-07 + ], + [ + 0.00021371007775505824, + 4.774126221462893e-06 + ], + [ + 0.00021506061594933623, + 6.185159661220574e-06 + ], + [ + 0.0002184153338598005, + 9.58973784459527e-06 + ], + [ + 0.00022242327335764145, + 1.3668615342687929e-05 + ], + [ + 0.0002437390251616156, + 6.671436763583394e-06 + ], + [ + 0.00019932828050861495, + 2.807609708166403e-06 + ], + [ + 0.00020072103843826739, + 6.579097560077685e-07 + ], + [ + 0.0002128340346481128, + 5.77942090518313e-07 + ], + [ + 0.00021274791718017827, + 5.661734830963994e-07 + ], + [ + 0.00022893980244020895, + 1.1368706124281758e-06 + ], + [ + 0.0002239217283239725, + 8.052065940677977e-07 + ], + [ + 0.00022554063365287647, + 4.6360574346149264e-07 + ], + [ + 0.00022543614657677402, + 4.621476960009474e-07 + ], + [ + 0.0003164055412313571, + 7.710173289821043e-07 + ], + [ + 0.00027849384007061495, + 1.8554315517338438e-07 + ], + [ + 0.000422312932572666, + 1.1055972289897298e-06 + ], + [ + 0.0004009541102025782, + 9.017535529398657e-08 + ], + [ + 0.0006690977254700803, + 2.2169075074573996e-06 + ], + [ + 0.0006273135973094979, + 3.1118994803236433e-07 + ], + [ + 0.0011404546450224373, + 3.379009514636877e-06 + ], + [ + 0.0011099920210567715, + 2.7334481345064887e-09 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.005939177932524298, + 0.0035106512378874077 + ], + [ + 0.02614846889084299, + 0.0181731795565937 + ], + [ + 0.01613769825063316, + 0.003956957266797345 + ], + [ + 0.016800165411854362, + 0.006615838018196207 + ], + [ + 0.021822866586568845, + 0.00832716235526798 + ], + [ + 0.04894211903574619, + 0.016528547644764968 + ], + [ + 0.03818181980431257, + 0.00030152690287321704 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json b/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json new file mode 100644 index 00000000..46bcedb5 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json @@ -0,0 +1,637 @@ +{ + "graph": { + "(0, 8, 0, 0)": -1.0, + "(6, 7, 1, 0)": 1.0, + "(0, 6, 0, 0)": 1.0, + "(7, 8, 0, 1)": -1.0, + "(5, 7, 1, 0)": -1.0, + "(7, 9, 0, 1)": 1.0, + "(7, 9, 1, 0)": 1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 1, 0, 1)": -1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 4, 0, 1)": -1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 8, 0, 0)": -1.0, + "(3, 9, 0, 0)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 1253945932, + "history": [ + [ + 0.0003011456387694844, + 3.7053446731549755e-05 + ], + [ + 0.0003004928296939102, + 3.6425719254107314e-05 + ], + [ + 0.00030014656026522424, + 3.6139954803893204e-05 + ], + [ + 0.00030007366122342116, + 3.6103576336876664e-05 + ], + [ + 0.00029990311731276087, + 3.593270919011182e-05 + ], + [ + 0.00029967412877385247, + 3.588457874059703e-05 + ], + [ + 0.0002992302473414643, + 3.5410184428763536e-05 + ], + [ + 0.00029890971931512134, + 3.510919099647403e-05 + ], + [ + 0.0002987160224554586, + 3.493712662383519e-05 + ], + [ + 0.000298680549416952, + 3.4966252607016024e-05 + ], + [ + 0.00029852613555170215, + 3.481358893930864e-05 + ], + [ + 0.00029839237371342975, + 3.473884345006617e-05 + ], + [ + 0.0002985636337550224, + 3.489825589375606e-05 + ], + [ + 0.0002988050433675449, + 3.5219490098437056e-05 + ], + [ + 0.00029832592310208295, + 3.470495290880393e-05 + ], + [ + 0.00029814480022383183, + 3.461005266669481e-05 + ], + [ + 0.00029797098322081883, + 3.4400143783086534e-05 + ], + [ + 0.0002978554878253492, + 3.42916676318028e-05 + ], + [ + 0.0002977268108245168, + 3.4154275906361775e-05 + ], + [ + 0.0002980150176540297, + 3.450573268093393e-05 + ], + [ + 0.00029793976398928557, + 3.4415960214584373e-05 + ], + [ + 0.00029796737941267804, + 3.446196068113139e-05 + ], + [ + 0.00029827412187788394, + 3.4703094820009994e-05 + ], + [ + 0.00029828484929583787, + 3.478880041707377e-05 + ], + [ + 0.0002993488382827536, + 3.584360332664627e-05 + ], + [ + 0.00030064582004352136, + 3.719700393178815e-05 + ], + [ + 0.00030175445441305015, + 3.8309389888580014e-05 + ], + [ + 0.00030179849699984995, + 3.8428672798351826e-05 + ], + [ + 0.00030155256111263906, + 3.813126677876255e-05 + ], + [ + 0.00030253597663132403, + 3.9234231287599286e-05 + ], + [ + 0.0003013092825675523, + 3.800385547769736e-05 + ], + [ + 0.0003034311531556755, + 4.005863265155174e-05 + ], + [ + 0.00030643462458868065, + 4.309820737691261e-05 + ], + [ + 0.0002976006374492135, + 3.62891696797929e-05 + ], + [ + 0.0002970342398566084, + 3.5903747275023434e-05 + ], + [ + 0.0002974643770696783, + 3.6355205705329574e-05 + ], + [ + 0.0002966586960002626, + 3.556475598243125e-05 + ], + [ + 0.00029700713423364, + 3.5995378006914436e-05 + ], + [ + 0.0002977595880477857, + 3.6803183911526816e-05 + ], + [ + 0.00029910996646964616, + 3.820482300032069e-05 + ], + [ + 0.00030049544872656764, + 3.969401387671212e-05 + ], + [ + 0.0003064338861884508, + 4.563850040328887e-05 + ], + [ + 0.00030059072474908355, + 3.978002240789813e-05 + ], + [ + 0.00030630320454405613, + 4.5470706891537205e-05 + ], + [ + 0.00030646264491762665, + 4.563137737156886e-05 + ], + [ + 0.00030695953845605306, + 4.6104359559984154e-05 + ], + [ + 0.00029965431220213556, + 3.841963617912114e-05 + ], + [ + 0.00029798534519709374, + 3.6646848885379946e-05 + ], + [ + 0.0002993844289805869, + 3.808851587361328e-05 + ], + [ + 0.0003041790864791727, + 4.317923537799917e-05 + ], + [ + 0.00030376613961446974, + 4.2967830258922035e-05 + ], + [ + 0.0003156229134398947, + 5.532355276238743e-05 + ], + [ + 0.00032156818599538006, + 6.12929557030073e-05 + ], + [ + 0.0003194937351571614, + 5.925200253154017e-05 + ], + [ + 0.0003222317758753146, + 6.206876508008108e-05 + ], + [ + 0.0003243953333977867, + 6.422325229127335e-05 + ], + [ + 0.00032963838146282676, + 6.950945655603835e-05 + ], + [ + 0.0003156905461495496, + 5.8680775874786484e-05 + ], + [ + 0.00031607190974081156, + 5.923373979388469e-05 + ], + [ + 0.00031910258376399714, + 6.19214140813451e-05 + ], + [ + 0.0003196689458964119, + 6.205736002351525e-05 + ], + [ + 0.00032048058181410877, + 6.287900971013727e-05 + ], + [ + 0.0003153497396399807, + 5.7281972522638114e-05 + ], + [ + 0.0003164288752393052, + 5.851158258285416e-05 + ], + [ + 0.0003157110035364452, + 5.796577995054175e-05 + ], + [ + 0.0003210126130384072, + 6.331884588672843e-05 + ], + [ + 0.00031622067486569705, + 5.8011209410291364e-05 + ], + [ + 0.0003170925254273316, + 5.909635760381615e-05 + ], + [ + 0.0003173072481243988, + 5.9213717560124834e-05 + ], + [ + 0.00032049240369513843, + 6.24169005768449e-05 + ], + [ + 0.0003194822387968532, + 6.164254046003848e-05 + ], + [ + 0.00030755485408728855, + 4.959447554675478e-05 + ], + [ + 0.00030544801160914403, + 4.768634179297404e-05 + ], + [ + 0.0003056928081722754, + 4.832633925488938e-05 + ], + [ + 0.00031225150836089455, + 5.483297027775169e-05 + ], + [ + 0.00032970689132638675, + 7.22317706308706e-05 + ], + [ + 0.0003327756867327336, + 7.030792190543256e-05 + ], + [ + 0.0003258508596347687, + 6.256564225437522e-05 + ], + [ + 0.0003249128270192969, + 5.9361066832908094e-05 + ], + [ + 0.00032862759219420834, + 6.299236451623447e-05 + ], + [ + 0.00027627812158781406, + 2.8475797054783314e-05 + ], + [ + 0.0002764229403864338, + 2.8616890898058855e-05 + ], + [ + 0.00027628519598166257, + 2.8979915421500912e-05 + ], + [ + 0.00027016282406200354, + 2.3372132817223168e-05 + ], + [ + 0.00028646186172787136, + 3.8257890296100605e-05 + ], + [ + 0.00025344542576521967, + 1.755329695718455e-05 + ], + [ + 0.0002550676703407806, + 1.914060467955725e-05 + ], + [ + 0.00026027359840974373, + 2.4195303703899995e-05 + ], + [ + 0.0002566307261101519, + 1.9274753319420412e-05 + ], + [ + 0.0002578426888666385, + 1.7499453732527925e-05 + ], + [ + 0.0002499500918025088, + 1.3173739222605008e-05 + ], + [ + 0.00024968492672461373, + 1.2943534584808347e-05 + ], + [ + 0.00024941641307463236, + 1.2758338847396189e-05 + ], + [ + 0.00025019346100618733, + 1.3592840141130047e-05 + ], + [ + 0.00024935369718459555, + 1.2825954742834433e-05 + ], + [ + 0.0002458477066189513, + 1.514274950342731e-05 + ], + [ + 0.00027062069134942135, + 4.355274593226266e-05 + ], + [ + 0.00026797463960148704, + 4.314796462290271e-05 + ], + [ + 0.00027789841798664394, + 5.304069216471863e-05 + ], + [ + 0.0002477546284281873, + 1.113126732965597e-05 + ], + [ + 0.00025132493068602546, + 1.41634929166079e-05 + ], + [ + 0.000253665556712912, + 1.624363850349919e-05 + ], + [ + 0.00023783390476184163, + 7.5372246897131845e-06 + ], + [ + 0.00023692904112637692, + 6.85009814060944e-06 + ], + [ + 0.0002778762144234337, + 1.3047512031683084e-05 + ], + [ + 0.00028000183928889033, + 1.5145865523313873e-05 + ], + [ + 0.00027810817260387477, + 1.1714254497197096e-05 + ], + [ + 0.00032416704828552856, + 5.884469368921952e-05 + ], + [ + 0.000291328167432936, + 1.3410762941479248e-05 + ], + [ + 0.00029421863274936566, + 1.4923626290519465e-05 + ], + [ + 0.0002823180783849688, + 5.883591500110974e-06 + ], + [ + 0.0002821062575857347, + 5.71333265253493e-06 + ], + [ + 0.0003456166166067032, + 8.501710237918125e-05 + ], + [ + 0.00020455190119439415, + 6.237201996328601e-06 + ], + [ + 0.00020367207095650652, + 5.4118724034379895e-06 + ], + [ + 0.00020303138446453595, + 4.818687256102905e-06 + ], + [ + 0.00020282804554816458, + 4.5642478548879595e-06 + ], + [ + 0.0002325057722029067, + 1.5332190813621693e-06 + ], + [ + 0.00023213770286212299, + 1.3065324818706259e-06 + ], + [ + 0.00023177872790813847, + 1.0504685007406422e-06 + ], + [ + 0.0002311955340730254, + 7.164976673079693e-07 + ], + [ + 0.00022524308923044245, + 4.8927407259036215e-06 + ], + [ + 0.0002248709630622292, + 4.543822098801442e-06 + ], + [ + 0.00022623067630567206, + 5.994424464028647e-06 + ], + [ + 0.0002268035387842371, + 6.925426440873572e-06 + ], + [ + 0.0002212222812322251, + 4.377413066025682e-06 + ], + [ + 0.00022267323332747502, + 1.3496033897109072e-06 + ], + [ + 0.00022255892022160495, + 1.3312921383068499e-06 + ], + [ + 0.00023347376110616214, + 8.66529580312303e-07 + ], + [ + 0.00022466720791192163, + 3.7981470812908924e-07 + ], + [ + 0.00023009526572270733, + 4.410170779678424e-07 + ], + [ + 0.00022998332292456514, + 4.338612592524882e-07 + ], + [ + 0.00032316666469633937, + 1.2525886490255544e-06 + ], + [ + 0.0002798678919556652, + 3.9128050555170546e-07 + ], + [ + 0.0004226246501187747, + 9.748317657543026e-07 + ], + [ + 0.00040309209637801047, + 1.739156665347963e-07 + ], + [ + 0.000627744935707053, + 1.6514738873096846e-06 + ], + [ + 0.0006274159594540363, + 4.944661746719703e-08 + ], + [ + 0.0011401907478911788, + 3.2940673387882313e-06 + ], + [ + 0.0011100474078472589, + 5.897957344735971e-09 + ], + [ + 0.0011099067699416043, + 1.8119261646631912e-10 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.008300213306801418, + 0.005732038495637082 + ], + [ + 0.03318917371815455, + 0.027034692363712698 + ], + [ + 0.02241264162085055, + 0.010501818758305359 + ], + [ + 0.02041253345225913, + 0.009447621123388816 + ], + [ + 0.02400030148710719, + 0.009322197344735828 + ], + [ + 0.04899242765945122, + 0.016579723092248644 + ], + [ + 0.03809524092741068, + 0.0003941462851064781 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json new file mode 100644 index 00000000..ba3ac94b --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json @@ -0,0 +1,581 @@ +{ + "graph": { + "(6, 9, 0, 1)": 1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(2, 4, 0, 1)": -1.0, + "(6, 8, 0, 1)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(6, 7, 0, 1)": -1.0, + "(6, 9, 1, 0)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(5, 6, 1, 0)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(0, 2, 1, 0)": 1.0, + "(4, 9, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(3, 8, 0, 0)": -1.0, + "(3, 7, 0, 0)": 1.0, + "(0, 8, 0, 0)": 1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 699770740, + "history": [ + [ + 0.00024980487740522417, + 7.57728118260248e-05 + ], + [ + 0.00024753906555385896, + 7.352427450657562e-05 + ], + [ + 0.00023300028984230003, + 5.942467488639913e-05 + ], + [ + 0.00023260749010178827, + 5.9075093821303604e-05 + ], + [ + 0.0002316985056078913, + 5.816393401902875e-05 + ], + [ + 0.0002312379649059837, + 5.770873872967819e-05 + ], + [ + 0.00023095806580419875, + 5.7435725537846594e-05 + ], + [ + 0.00023079299042849666, + 5.727265679356108e-05 + ], + [ + 0.0002308184470015684, + 5.730428954253686e-05 + ], + [ + 0.00023047085996186212, + 5.695737182320748e-05 + ], + [ + 0.00023099126730530273, + 5.74052760055066e-05 + ], + [ + 0.0002307553328717571, + 5.719517503932625e-05 + ], + [ + 0.00023059133616731842, + 5.7051626162207825e-05 + ], + [ + 0.0002308668442964068, + 5.7342567581608606e-05 + ], + [ + 0.00023074357334607054, + 5.7265911127868385e-05 + ], + [ + 0.0002307189353670802, + 5.7215735313032035e-05 + ], + [ + 0.00023057144816895914, + 5.7072943070002324e-05 + ], + [ + 0.00023058869324943387, + 5.709690778288312e-05 + ], + [ + 0.00023052589656691325, + 5.703782833987869e-05 + ], + [ + 0.00023061778165978097, + 5.7140267799571376e-05 + ], + [ + 0.00023039630891508178, + 5.691794056594812e-05 + ], + [ + 0.00023083970102666385, + 5.7366739520836596e-05 + ], + [ + 0.00023070013556281133, + 5.7234325733901414e-05 + ], + [ + 0.0002306848787354543, + 5.72057535057624e-05 + ], + [ + 0.00023103948865643709, + 5.747397990185643e-05 + ], + [ + 0.00023350330068239167, + 6.004170337692294e-05 + ], + [ + 0.00023358744233803463, + 6.0147036808899657e-05 + ], + [ + 0.0002486296855173098, + 7.517759415420766e-05 + ], + [ + 0.00024628990696107245, + 7.287622033613772e-05 + ], + [ + 0.0002465326187270911, + 7.309751663042707e-05 + ], + [ + 0.0002461935699442641, + 7.279468078813522e-05 + ], + [ + 0.00024652703380600993, + 7.314084035248136e-05 + ], + [ + 0.00025170391559259375, + 7.833821995184564e-05 + ], + [ + 0.00025331935825112506, + 7.996433302215333e-05 + ], + [ + 0.0002533548377200434, + 8.000289666632021e-05 + ], + [ + 0.000253382672884217, + 8.005840971070377e-05 + ], + [ + 0.0002524705386075521, + 7.918088795799694e-05 + ], + [ + 0.00025248160278124043, + 7.916804699048541e-05 + ], + [ + 0.00025308915608723836, + 7.979510735189876e-05 + ], + [ + 0.0002696611914310143, + 9.639706559372296e-05 + ], + [ + 0.00019623246743905032, + 3.3603039538920854e-05 + ], + [ + 0.0001959537500119124, + 3.334650151209928e-05 + ], + [ + 0.00019575013003081398, + 3.315761779709714e-05 + ], + [ + 0.00019553403198169228, + 3.2949448990571284e-05 + ], + [ + 0.00019538132535845687, + 3.281435159185886e-05 + ], + [ + 0.00019519855165828215, + 3.2648937611789997e-05 + ], + [ + 0.00019540849774679625, + 3.2912406232488145e-05 + ], + [ + 0.0002011382667157502, + 3.864361231686875e-05 + ], + [ + 0.0002015347349426655, + 3.8976491913977895e-05 + ], + [ + 0.0002024093943838734, + 3.988222105277828e-05 + ], + [ + 0.0002032741165231, + 4.08032265846181e-05 + ], + [ + 0.00020431888398664277, + 4.1821996611624e-05 + ], + [ + 0.00020549824407667394, + 4.29823303598198e-05 + ], + [ + 0.00020396199334815623, + 4.15424762957306e-05 + ], + [ + 0.0002005967694795885, + 3.8249561214454e-05 + ], + [ + 0.00020118856827200382, + 3.903970093355191e-05 + ], + [ + 0.00020458517984256464, + 4.2468251425176184e-05 + ], + [ + 0.00020635515180733588, + 4.4262818695628425e-05 + ], + [ + 0.00020263530416941844, + 4.083783731911872e-05 + ], + [ + 0.000204261752778212, + 4.245129756086374e-05 + ], + [ + 0.0002067606726441351, + 4.493155234408519e-05 + ], + [ + 0.00020366078375699814, + 4.179429950146307e-05 + ], + [ + 0.00020273988139662968, + 4.091215475776622e-05 + ], + [ + 0.00020852513350066992, + 4.672076595424457e-05 + ], + [ + 0.0002021644145698831, + 4.071557835971795e-05 + ], + [ + 0.00020259709037906415, + 4.113378401071621e-05 + ], + [ + 0.00020182010679203888, + 4.047344194402225e-05 + ], + [ + 0.00020235809658220028, + 4.0993725022753225e-05 + ], + [ + 0.00020508892216708485, + 4.3738837407159004e-05 + ], + [ + 0.0002035868221635928, + 4.232913578394726e-05 + ], + [ + 0.00020256864036050093, + 4.136043069613571e-05 + ], + [ + 0.00020087947495606162, + 3.9777485527192624e-05 + ], + [ + 0.00019161156403313395, + 2.857183875093483e-05 + ], + [ + 0.0001913106678966825, + 2.8251279626023695e-05 + ], + [ + 0.0001932809181044437, + 3.0066277562190713e-05 + ], + [ + 0.0001851955680425288, + 1.6220746271833342e-05 + ], + [ + 0.0001860027861929625, + 1.697675090295281e-05 + ], + [ + 0.0001857350594670626, + 1.6782372503687526e-05 + ], + [ + 0.0001872532327620302, + 1.824345376599812e-05 + ], + [ + 0.00018608768515693264, + 1.719244497944139e-05 + ], + [ + 0.0002023041962772032, + 3.2457178794742525e-05 + ], + [ + 0.00020461753511324954, + 3.4933781922097396e-05 + ], + [ + 0.00020667704314247803, + 3.352132369716099e-05 + ], + [ + 0.0002064303519452304, + 3.323113654563059e-05 + ], + [ + 0.00021457172690675375, + 4.1255198369838375e-05 + ], + [ + 0.0002277707381057592, + 4.8968904492019405e-05 + ], + [ + 0.00018593071318695475, + 7.797308764767585e-06 + ], + [ + 0.00018731731709398236, + 9.19155160639118e-06 + ], + [ + 0.00018717855210104162, + 9.098950913610793e-06 + ], + [ + 0.00018729932977146202, + 9.475408672465768e-06 + ], + [ + 0.0001920524729376316, + 1.4843627338723131e-05 + ], + [ + 0.00018637095069584664, + 9.158827393385138e-06 + ], + [ + 0.0001820670171315264, + 4.048766372388712e-06 + ], + [ + 0.00018172850257680562, + 3.7233915621825986e-06 + ], + [ + 0.0001820920927060321, + 4.074173193480135e-06 + ], + [ + 0.00018076675941547382, + 2.5540079022778883e-06 + ], + [ + 0.00018287650398030042, + 2.665353600050935e-07 + ], + [ + 0.0001811598990723029, + 4.52258334560085e-07 + ], + [ + 0.00018111041256996252, + 4.3214442269068343e-07 + ], + [ + 0.0001814587511526078, + 7.293067834091005e-07 + ], + [ + 0.0001911381440476978, + 6.1746895337888574e-06 + ], + [ + 0.00019663553352022856, + 1.170782201165288e-05 + ], + [ + 0.0001896147937267001, + 4.886100512524472e-06 + ], + [ + 0.00018929494637309752, + 4.5798013246223235e-06 + ], + [ + 0.00018988180758494622, + 3.81996416165542e-06 + ], + [ + 0.0001955171304696135, + 3.2181942312137224e-06 + ], + [ + 0.0001860225662896342, + 7.779214703518278e-07 + ], + [ + 0.00018571565096314746, + 5.081331292400293e-07 + ], + [ + 0.0001855067206540939, + 3.592765628335215e-07 + ], + [ + 0.00018533791813424294, + 2.3556074368880076e-07 + ], + [ + 0.0001880880150283426, + 2.3038326424362765e-07 + ], + [ + 0.00021889838498123648, + 2.3363106560481128e-07 + ], + [ + 0.00021860539095963638, + 9.717547269083582e-07 + ], + [ + 0.00021381185086777332, + 9.366523066045573e-07 + ], + [ + 0.0002278816512498727, + 1.7306951620721378e-06 + ], + [ + 0.00022772696937645165, + 1.7065366509916302e-06 + ], + [ + 0.00023280387621660292, + 2.1117069445297787e-06 + ], + [ + 0.00023260660471935424, + 2.0447673594325977e-06 + ], + [ + 0.00030572347558721624, + 7.303028771721287e-07 + ], + [ + 0.00027946994310690254, + 7.821937819674218e-08 + ], + [ + 0.001627886741430662, + 0.00023852366518095636 + ], + [ + 0.001833253927030598, + 0.00013551080170570717 + ], + [ + 0.0011096236920046243, + 2.734306186469304e-06 + ], + [ + 0.0011084187284596814, + 3.406051421239731e-06 + ], + [ + 0.0011090100269693925, + 1.0284193242560136e-06 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.002474529242005863, + 1.8350464748739803e-05 + ], + [ + 0.002489626771443265, + 4.212930859726072e-06 + ], + [ + 0.033189181330316675, + 0.027034373279839374 + ], + [ + 0.02241254539649795, + 0.010482297627519288 + ], + [ + 0.020412708007097047, + 0.00944972621246587 + ], + [ + 0.02400031288593829, + 0.009321684797857999 + ], + [ + 0.048992390536721, + 0.016579696806608313 + ], + [ + 0.038095240976423916, + 0.00039416510720813314 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json new file mode 100644 index 00000000..3082cdc8 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json @@ -0,0 +1,581 @@ +{ + "graph": { + "(0, 8, 0, 0)": 1.0, + "(6, 7, 1, 0)": 1.0, + "(0, 6, 0, 0)": 1.0, + "(7, 8, 0, 1)": 1.0, + "(5, 7, 1, 0)": 1.0, + "(7, 9, 0, 1)": 1.0, + "(7, 9, 1, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 1, 0, 1)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 4, 0, 1)": 1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(3, 9, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.038461538461538436, + 0.0 + ], + "seed": 699770740, + "history": [ + [ + 0.00024980487740522417, + 7.57728118260248e-05 + ], + [ + 0.00024753906555385896, + 7.352427450657562e-05 + ], + [ + 0.00023300028984230003, + 5.942467488639913e-05 + ], + [ + 0.00023260749010178827, + 5.9075093821303604e-05 + ], + [ + 0.0002316985056078913, + 5.816393401902875e-05 + ], + [ + 0.0002312379649059837, + 5.770873872967819e-05 + ], + [ + 0.00023095806580419875, + 5.7435725537846594e-05 + ], + [ + 0.00023079299042849666, + 5.727265679356108e-05 + ], + [ + 0.0002308184470015684, + 5.730428954253686e-05 + ], + [ + 0.00023047085996186212, + 5.695737182320748e-05 + ], + [ + 0.00023099126730530273, + 5.74052760055066e-05 + ], + [ + 0.0002307553328717571, + 5.719517503932625e-05 + ], + [ + 0.00023059133616731842, + 5.7051626162207825e-05 + ], + [ + 0.0002308668442964068, + 5.7342567581608606e-05 + ], + [ + 0.00023074357334607054, + 5.7265911127868385e-05 + ], + [ + 0.0002307189353670802, + 5.7215735313032035e-05 + ], + [ + 0.00023057144816895914, + 5.7072943070002324e-05 + ], + [ + 0.00023058869324943387, + 5.709690778288312e-05 + ], + [ + 0.00023052589656691325, + 5.703782833987869e-05 + ], + [ + 0.00023061778165978097, + 5.7140267799571376e-05 + ], + [ + 0.00023039630891508178, + 5.691794056594812e-05 + ], + [ + 0.00023083970102666385, + 5.7366739520836596e-05 + ], + [ + 0.00023070013556281133, + 5.7234325733901414e-05 + ], + [ + 0.0002306848787354543, + 5.72057535057624e-05 + ], + [ + 0.00023103948865643709, + 5.747397990185643e-05 + ], + [ + 0.00023350330068239167, + 6.004170337692294e-05 + ], + [ + 0.00023358744233803463, + 6.0147036808899657e-05 + ], + [ + 0.0002486296855173098, + 7.517759415420766e-05 + ], + [ + 0.00024628990696107245, + 7.287622033613772e-05 + ], + [ + 0.0002465326187270911, + 7.309751663042707e-05 + ], + [ + 0.0002461935699442641, + 7.279468078813522e-05 + ], + [ + 0.00024652703380600993, + 7.314084035248136e-05 + ], + [ + 0.00025170391559259375, + 7.833821995184564e-05 + ], + [ + 0.00025331935825112506, + 7.996433302215333e-05 + ], + [ + 0.0002533548377200434, + 8.000289666632021e-05 + ], + [ + 0.000253382672884217, + 8.005840971070377e-05 + ], + [ + 0.0002524705386075521, + 7.918088795799694e-05 + ], + [ + 0.00025248160278124043, + 7.916804699048541e-05 + ], + [ + 0.00025308915608723836, + 7.979510735189876e-05 + ], + [ + 0.0002696611914310143, + 9.639706559372296e-05 + ], + [ + 0.00019623246743905032, + 3.3603039538920854e-05 + ], + [ + 0.0001959537500119124, + 3.334650151209928e-05 + ], + [ + 0.00019575013003081398, + 3.315761779709714e-05 + ], + [ + 0.00019553403198169228, + 3.2949448990571284e-05 + ], + [ + 0.00019538132535845687, + 3.281435159185886e-05 + ], + [ + 0.00019519855165828215, + 3.2648937611789997e-05 + ], + [ + 0.00019540849774679625, + 3.2912406232488145e-05 + ], + [ + 0.0002011382667157502, + 3.864361231686875e-05 + ], + [ + 0.0002015347349426655, + 3.8976491913977895e-05 + ], + [ + 0.0002024093943838734, + 3.988222105277828e-05 + ], + [ + 0.0002032741165231, + 4.08032265846181e-05 + ], + [ + 0.00020431888398664277, + 4.1821996611624e-05 + ], + [ + 0.00020549824407667394, + 4.29823303598198e-05 + ], + [ + 0.00020396199334815623, + 4.15424762957306e-05 + ], + [ + 0.0002005967694795885, + 3.8249561214454e-05 + ], + [ + 0.00020118856827200382, + 3.903970093355191e-05 + ], + [ + 0.00020458517984256464, + 4.2468251425176184e-05 + ], + [ + 0.00020635515180733588, + 4.4262818695628425e-05 + ], + [ + 0.00020263530416941844, + 4.083783731911872e-05 + ], + [ + 0.000204261752778212, + 4.245129756086374e-05 + ], + [ + 0.0002067606726441351, + 4.493155234408519e-05 + ], + [ + 0.00020366078375699814, + 4.179429950146307e-05 + ], + [ + 0.00020273988139662968, + 4.091215475776622e-05 + ], + [ + 0.00020852513350066992, + 4.672076595424457e-05 + ], + [ + 0.0002021644145698831, + 4.071557835971795e-05 + ], + [ + 0.00020259709037906415, + 4.113378401071621e-05 + ], + [ + 0.00020182010679203888, + 4.047344194402225e-05 + ], + [ + 0.00020235809658220028, + 4.0993725022753225e-05 + ], + [ + 0.00020508892216708485, + 4.3738837407159004e-05 + ], + [ + 0.0002035868221635928, + 4.232913578394726e-05 + ], + [ + 0.00020256864036050093, + 4.136043069613571e-05 + ], + [ + 0.00020087947495606162, + 3.9777485527192624e-05 + ], + [ + 0.00019161156403313395, + 2.857183875093483e-05 + ], + [ + 0.0001913106678966825, + 2.8251279626023695e-05 + ], + [ + 0.0001932809181044437, + 3.0066277562190713e-05 + ], + [ + 0.0001851955680425288, + 1.6220746271833342e-05 + ], + [ + 0.0001860027861929625, + 1.697675090295281e-05 + ], + [ + 0.0001857350594670626, + 1.6782372503687526e-05 + ], + [ + 0.0001872532327620302, + 1.824345376599812e-05 + ], + [ + 0.00018608768515693264, + 1.719244497944139e-05 + ], + [ + 0.0002023041962772032, + 3.2457178794742525e-05 + ], + [ + 0.00020461753511324954, + 3.4933781922097396e-05 + ], + [ + 0.00020667704314247803, + 3.352132369716099e-05 + ], + [ + 0.0002064303519452304, + 3.323113654563059e-05 + ], + [ + 0.00021457172690675375, + 4.1255198369838375e-05 + ], + [ + 0.0002277707381057592, + 4.8968904492019405e-05 + ], + [ + 0.00018593071318695475, + 7.797308764767585e-06 + ], + [ + 0.00018731731709398236, + 9.19155160639118e-06 + ], + [ + 0.00018717855210104162, + 9.098950913610793e-06 + ], + [ + 0.00018729932977146202, + 9.475408672465768e-06 + ], + [ + 0.0001920524729376316, + 1.4843627338723131e-05 + ], + [ + 0.00018637095069584664, + 9.158827393385138e-06 + ], + [ + 0.0001820670171315264, + 4.048766372388712e-06 + ], + [ + 0.00018172850257680562, + 3.7233915621825986e-06 + ], + [ + 0.0001820920927060321, + 4.074173193480135e-06 + ], + [ + 0.00018076675941547382, + 2.5540079022778883e-06 + ], + [ + 0.00018287650398030042, + 2.665353600050935e-07 + ], + [ + 0.0001811598990723029, + 4.52258334560085e-07 + ], + [ + 0.00018111041256996252, + 4.3214442269068343e-07 + ], + [ + 0.0001814587511526078, + 7.293067834091005e-07 + ], + [ + 0.0001911381440476978, + 6.1746895337888574e-06 + ], + [ + 0.00019663553352022856, + 1.170782201165288e-05 + ], + [ + 0.0001896147937267001, + 4.886100512524472e-06 + ], + [ + 0.00018929494637309752, + 4.5798013246223235e-06 + ], + [ + 0.00018988180758494622, + 3.81996416165542e-06 + ], + [ + 0.0001955171304696135, + 3.2181942312137224e-06 + ], + [ + 0.0001860225662896342, + 7.779214703518278e-07 + ], + [ + 0.00018571565096314746, + 5.081331292400293e-07 + ], + [ + 0.0001855067206540939, + 3.592765628335215e-07 + ], + [ + 0.00018533791813424294, + 2.3556074368880076e-07 + ], + [ + 0.0001880880150283426, + 2.3038326424362765e-07 + ], + [ + 0.00021889838498123648, + 2.3363106560481128e-07 + ], + [ + 0.00021860539095963638, + 9.717547269083582e-07 + ], + [ + 0.00021381185086777332, + 9.366523066045573e-07 + ], + [ + 0.0002278816512498727, + 1.7306951620721378e-06 + ], + [ + 0.00022772696937645165, + 1.7065366509916302e-06 + ], + [ + 0.00023280387621660292, + 2.1117069445297787e-06 + ], + [ + 0.00023260660471935424, + 2.0447673594325977e-06 + ], + [ + 0.00030572347558721624, + 7.303028771721287e-07 + ], + [ + 0.00027946994310690254, + 7.821937819674218e-08 + ], + [ + 0.001627886741430662, + 0.00023852366518095636 + ], + [ + 0.001833253927030598, + 0.00013551080170570717 + ], + [ + 0.0011096236920046243, + 2.734306186469304e-06 + ], + [ + 0.0011084187284596814, + 3.406051421239731e-06 + ], + [ + 0.0011090100269693925, + 1.0284193242560136e-06 + ], + [ + 0.0011098779134295356, + 0.0 + ], + [ + 0.002474529242005863, + 1.8350464748739803e-05 + ], + [ + 0.002489626771443265, + 4.212930859726072e-06 + ], + [ + 0.033189181330316675, + 0.027034373279839374 + ], + [ + 0.02241254539649795, + 0.010482297627519288 + ], + [ + 0.020412708007097047, + 0.00944972621246587 + ], + [ + 0.02400031288593829, + 0.009321684797857999 + ], + [ + 0.048992390536721, + 0.016579696806608313 + ], + [ + 0.038095240976423916, + 0.00039416510720813314 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ], + [ + 0.038461538461538436, + 0.0 + ] + ] +} diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json b/theseus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json new file mode 100644 index 00000000..ef2b9de5 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json @@ -0,0 +1,31 @@ +{ + "description": "Five particle W state from five single photon sources", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "w5_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00001", + "00010", + "00100", + "01000", + "10000" + ], + "single_emitters": [ + 5,6,7,8,9 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux b/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf b/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fd1ef180fad991a9a27e9f8dc16bad71a10dcef7 GIT binary patch literal 24163 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex b/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex new file mode 100644 index 00000000..8d241794 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex @@ -0,0 +1,55 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}9}; +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (9); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (8); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (9); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (7); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (6); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json new file mode 100644 index 00000000..97384649 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json @@ -0,0 +1,331 @@ +{ + "graph": { + "(0, 9, 0, 0)": 1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(4, 5, 1, 0)": -1.0, + "(1, 5, 1, 0)": 1.0, + "(0, 8, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(2, 9, 0, 0)": -1.0, + "(1, 8, 0, 0)": -1.0, + "(0, 5, 1, 0)": 1.0 + }, + "loss": [ + 0.16666666666666663, + 0.0 + ], + "history": [ + [ + 0.0003649600644637374, + 8.10615118140845e-06 + ], + [ + 0.0003646950329881937, + 8.442249279982939e-06 + ], + [ + 0.0003646152830423244, + 9.163540509282697e-06 + ], + [ + 0.0003604858480316109, + 7.899204679362448e-06 + ], + [ + 0.00036020193023533764, + 7.76766587295974e-06 + ], + [ + 0.0003600382220148024, + 7.72089906586615e-06 + ], + [ + 0.00035844068660784156, + 6.663638078996392e-06 + ], + [ + 0.00035765228176376507, + 5.8253695692789265e-06 + ], + [ + 0.0003574629274222252, + 5.7516088179943026e-06 + ], + [ + 0.0003573414329726132, + 5.72287147804218e-06 + ], + [ + 0.0003571244658441275, + 5.67693706876593e-06 + ], + [ + 0.00035690275230693125, + 5.584733687391541e-06 + ], + [ + 0.00035672465351421767, + 5.542936848068614e-06 + ], + [ + 0.00034861154332777033, + 1.6000173324037803e-06 + ], + [ + 0.00035074948792090943, + 3.265315971834326e-06 + ], + [ + 0.00035060169404621533, + 3.394322342531453e-06 + ], + [ + 0.0003502154777142996, + 6.538800524369393e-07 + ], + [ + 0.000354869266969815, + 7.270040575879655e-06 + ], + [ + 0.00035201282076258167, + 4.718233318490306e-06 + ], + [ + 0.0003519858263566489, + 4.725280883355332e-06 + ], + [ + 0.00035324772399680793, + 2.9006211277327054e-07 + ], + [ + 0.00035293191343088726, + 2.2269521804396675e-07 + ], + [ + 0.00035269853212194224, + 1.5329571834143962e-07 + ], + [ + 0.00035249802541303943, + 2.412342048341287e-07 + ], + [ + 0.00035231895122345147, + 2.0787184296100492e-07 + ], + [ + 0.0003521600900496802, + 3.5621854588274715e-07 + ], + [ + 0.0003471970697268567, + 1.6256936097303054e-07 + ], + [ + 0.00034711687637800637, + 4.259241059845209e-08 + ], + [ + 0.0003471088211030038, + 3.018550565059286e-08 + ], + [ + 0.0003471040955129734, + 2.2125920651205888e-08 + ], + [ + 0.00036590006863634894, + 6.915306605126403e-08 + ], + [ + 0.00036543257994370304, + 6.956645204336809e-08 + ], + [ + 0.0003481678758575635, + 1.6124746415879798e-07 + ], + [ + 0.0003479675984766617, + 5.799763980185446e-08 + ], + [ + 0.0003478334943790573, + 2.0858482607799544e-08 + ], + [ + 0.0003477232560130661, + 7.503895949056982e-09 + ], + [ + 0.00034762164550383723, + 2.6993944857167662e-09 + ], + [ + 0.0003475231885670116, + 9.70048374959731e-10 + ], + [ + 0.000347425921065847, + 3.4888225641793724e-10 + ], + [ + 0.00034732913011381594, + 1.256752479861234e-10 + ], + [ + 0.00034723256674673575, + 4.518907470441036e-11 + ], + [ + 0.00034713612750225664, + 1.6305401473459824e-11 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.0003471017016685174, + 8.708589405159728e-13 + ], + [ + 0.00038823618587358055, + 2.4324255971652775e-06 + ], + [ + 0.0003474742998308411, + 7.957007119863135e-08 + ], + [ + 0.00034710170153584574, + 7.379652444683416e-13 + ], + [ + 0.0003471017007983246, + 0.0 + ], + [ + 0.0003471017007983246, + 0.0 + ], + [ + 0.0003471017007983246, + 0.0 + ], + [ + 0.0003471017007983246, + 0.0 + ], + [ + 0.0003471017007983246, + 0.0 + ], + [ + 0.0003471017007983246, + 0.0 + ], + [ + 0.0003471017007983246, + 0.0 + ], + [ + 0.000621302483430286, + 5.650488110742202e-08 + ], + [ + 0.0010655586282580787, + 1.3310807067679065e-07 + ], + [ + 0.0019900602059937933, + 5.608908721144168e-06 + ], + [ + 0.005479461175422751, + 4.651948291289898e-05 + ], + [ + 0.021052638711941296, + 0.0006949381861804937 + ], + [ + 0.021052631629053797, + 0.0006930149035506705 + ], + [ + 0.021052632572993057, + 0.0006935852367114803 + ], + [ + 0.021428589579883806, + 0.00032447654215062016 + ], + [ + 0.15000000000051938, + 0.020339142684757228 + ], + [ + 0.15000000031221827, + 0.02033378820813725 + ], + [ + 0.16000000000917813, + 0.008988105635697519 + ], + [ + 0.16666666666666663, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/config_YC.json b/theseus/graphs_new/HighlyEntangledStates/YC/config_YC.json new file mode 100644 index 00000000..6dd7eb5d --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/YC/config_YC.json @@ -0,0 +1,33 @@ +{ + "description": "Creation of Yeo Chua state.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "YC", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "0000", + "0011", + "0101", + "0110", + "1001", + "1010", + "1100", + "1111" + ], + "amplitudes": [ + 1,-1,-1,1,1,1,1,1 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux b/theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf b/theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf new file mode 100644 index 0000000000000000000000000000000000000000..47020f7e53b257246677c75080fd1dc0c25afc6c GIT binary patch literal 17553 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

      ;mP~7$w9rwH)VY6VWU`nL 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex b/theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex new file mode 100644 index 00000000..464a29f8 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex @@ -0,0 +1,46 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=-16.875, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-5.625, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=5.625, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=16.875, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (3) to (4); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json new file mode 100644 index 00000000..b86be22c --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json @@ -0,0 +1,146 @@ +{ + "graph": { + "(1, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(0, 2, 1, 1)": 1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ], + "history": [ + [ + 0.0005693868429833548, + 3.5573776995589945e-05 + ], + [ + 0.0005503529588232192, + 4.939215839105948e-06 + ], + [ + 0.0006430360792655243, + 3.640563716267309e-06 + ], + [ + 0.0007272142519262337, + 9.795713540317053e-07 + ], + [ + 0.0006990860408186972, + 3.531695383363065e-06 + ], + [ + 0.0010772991925582787, + 8.318346784275121e-06 + ], + [ + 0.0011229503314406086, + 4.329196566499327e-05 + ], + [ + 0.0012846758517282009, + 3.924790187848082e-06 + ], + [ + 0.0017335618514974227, + 3.88182830013406e-06 + ], + [ + 0.0017331022530329143, + 0.0 + ], + [ + 0.002483360757259301, + 6.818589192514324e-05 + ], + [ + 0.0025213959190604207, + 1.5424248909989835e-05 + ], + [ + 0.0038477678947296257, + 4.379177348667884e-05 + ], + [ + 0.0038861219850414574, + 3.6754782044567946e-06 + ], + [ + 0.006756776747152693, + 0.00013872408321624619 + ], + [ + 0.01470588614951962, + 0.0006672639084518428 + ], + [ + 0.01515477224634798, + 0.0002421781905947995 + ], + [ + 0.015152149635464074, + 0.00021348437974855194 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.01538461538461533, + 0.0 + ], + [ + 0.05000000190435372, + 0.008237487812938427 + ], + [ + 0.05882352941176472, + 0.0 + ], + [ + 0.05882352941176472, + 0.0 + ], + [ + 0.05882352941176472, + 0.0 + ], + [ + 0.05882352941176472, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json b/theseus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json new file mode 100644 index 00000000..72772856 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of five particle cluster state.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "cluster_5", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": ["00000","00001","00010","00011","00100","00101","00110","00111","01000","01001","01010","01011","01100","01101","01110","01111","10000","10001","10010","10011","10100","10101","10110","10111","11000","11001","11010","11011","11100","11101","11110","11111"], + "amplitudes": [1, -1, -1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, 1, -1, -1, -1, -1, 1, -1, 1, 1, 1, -1, -1, -1, 1, -1, -1, -1, -1, 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux b/theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf b/theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6c83ceb8df7b1b7be56d0bacf7baba275fba2e33 GIT binary patch literal 36269 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%0AX?;pR0!wR*QNJO>TDg-DkQ7^2Z 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

      h9!VXk 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 Cvtw=m literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex b/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex new file mode 100644 index 00000000..f62b360b --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex @@ -0,0 +1,59 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.3] (0) to (1); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=0.7071067811865475] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=0.7071067811865475] (0) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=0.714177848998413] (0) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=0.700035713374682] (0) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.3] (0) to (5); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=0.3] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=0.3] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.700035713374682] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.714177848998413] (1) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=0.7071067811865475] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.7071067811865475] (1) to (5); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.7071067811865475] (2) to (3); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=0.7071067811865475] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.3] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.3] (3) to (4); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.3] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.7071067811865475] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.7071067811865475] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json b/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json new file mode 100644 index 00000000..777ea8e6 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json @@ -0,0 +1,129 @@ +{ + "graph": { +"(0, 1, 0, 0)": 0.0070710678118654745, "(0, 1, 1, 1)": 1.0, "(0, 2, 0, 1)": -0.7071067811865475, "(0, 2, 1, 0)": 0.7071067811865475, "(0, 3, 1, 1)": 0.714177848998413, "(0, 4, 1, 1)": 0.700035713374682, "(0, 5, 0, 1)": 0.0070710678118654745, "(1, 2, 0, 1)": -0.0070710678118654745, "(1, 2, 1, 0)": 0.02, "(1, 3, 1, 0)": 0.700035713374682, "(1, 4, 1, 0)": 0.714177848998413, "(1, 5, 1, 0)": -0.7071067811865475, "(1, 5, 0, 1)": 0.7071067811865475, "(2, 3, 0, 1)": 0.7071067811865475, "(2, 4, 0, 1)": -0.7071067811865475, "(2, 5, 0, 0)": -1.0, "(2, 5, 1, 1)": 0.0070710678118654745, "(3, 4, 0, 0)": -0.0070710678118654745, "(3, 4, 1, 1)": 0.0070710678118654745, "(3, 5, 0, 0)": -0.7071067811865475, "(4, 5, 0, 0)": 0.7071067811865475 + }, + "loss": [ + 0.25000002351268685 + ], + "history": [ [ + 0.14004639474862293 + ], + [ + 0.14004825814088515 + ], + [ + 0.14006958155692217 + ], + [ + 0.1400732563940944 + ], + [ + 0.14009828224004886 + ], + [ + 0.14011774183501413 + ], + [ + 0.14011120511029862 + ], + [ + 0.1400994864477722 + ], + [ + 0.14009360156876433 + ], + [ + 0.14010011657216725 + ], + [ + 0.14012411842843928 + ], + [ + 0.14022311923349715 + ], + [ + 0.1402987211648114 + ], + [ + 0.14016283135256952 + ], + [ + 0.14009435105575166 + ], + [ + 0.1400867023327092 + ], + [ + 0.1401146935222809 + ], + [ + 0.14168823044336115 + ], + [ + 0.14289120480872533 + ], + [ + 0.14021389939156417 + ], + [ + 0.14022386203658777 + ], + [ + 0.14029322147506335 + ], + [ + 0.14034646016155913 + ], + [ + 0.1405129133778243 + ], + [ + 0.14003423851089897 + ], + [ + 0.14012964254865962 + ], + [ + 0.14004439606257316 + ], + [ + 0.14006881989614006 + ], + [ + 0.1400320520031713 + ], + [ + 0.14001959524243404 + ], + [ + 0.14002013728438187 + ], + [ + 0.1251172885604309 + ], + [ + 0.12509338421824806 + ], + [ + 0.1250918228741181 + ], + [ + 0.12509087132256358 + ], + [ + 0.12509022666691044 + ], + [ + 0.12508966783598335 + ], + [ + 0.12508921117776164 + ], + [ + 0.1250886293579403 + ], + [ + 0.12507716445875788 + ] + ] +} diff --git a/theseus/graphs_new/MaxEntanglement/HD/config_HD.json b/theseus/graphs_new/MaxEntanglement/HD/config_HD.json new file mode 100644 index 00000000..550826d5 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/HD/config_HD.json @@ -0,0 +1,46 @@ +{ + "description": "Creation of hyperdeterminant state. Four ancillary particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "HD", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 6, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "1000", + "0100", + "0010", + "0001", + "1111" + ], + "amplitudes": [ + 1, + 1, + 1, + 1, + 1.4142135623730951 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false, + "dimensions": [ + 2, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/MaxEntanglement/HD/graph_HD.aux b/theseus/graphs_new/MaxEntanglement/HD/graph_HD.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/HD/graph_HD.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/HD/graph_HD.pdf b/theseus/graphs_new/MaxEntanglement/HD/graph_HD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dcf7d20fc1c5a56c3817be7a90400209956632a6 GIT binary patch literal 28037 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/HD/graph_HD.tex b/theseus/graphs_new/MaxEntanglement/HD/graph_HD.tex new file mode 100644 index 00000000..ed695389 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/HD/graph_HD.tex @@ -0,0 +1,59 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [rectangle] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [rectangle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [rectangle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (9); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json b/theseus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json new file mode 100644 index 00000000..b47d7a93 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json @@ -0,0 +1,295 @@ +{ + "graph": { + "(0, 4, 1, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 8, 0, 0)": 1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 8, 1, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(3, 8, 1, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(4, 8, 0, 0)": 1.0, + "(5, 9, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(7, 9, 0, 0)": 1.0, + "(0, 1, 0, 1)": 1.0 + }, + "loss": [ + 0.13333333387640367, + 0.01169140649670719 + ], + "history": [ + [ + 0.00035711853291520157, + 9.491882370094018e-07 + ], + [ + 0.00035187104814926595, + 4.208096008317952e-07 + ], + [ + 0.00035547359957333047, + 3.464515277995517e-07 + ], + [ + 0.00036691744287142836, + 4.796756543079539e-07 + ], + [ + 0.000264459726661892, + 8.421786237278184e-06 + ], + [ + 0.0002888853670153235, + 3.838289314161969e-07 + ], + [ + 0.00028773006551474634, + 3.254914479056126e-07 + ], + [ + 0.00029634941146694516, + 3.5620633187516404e-07 + ], + [ + 0.0003080183111526802, + 1.0196604414147714e-06 + ], + [ + 0.0003223629422380858, + 3.7421832221884443e-07 + ], + [ + 0.0003357866741801052, + 1.2462657934531052e-06 + ], + [ + 0.00036466121257616724, + 5.513123207956383e-07 + ], + [ + 0.00028377253159961313, + 6.602443395342661e-07 + ], + [ + 0.00030393254774985223, + 9.914565289870225e-07 + ], + [ + 0.0002828688466612883, + 5.09300007278668e-07 + ], + [ + 0.00029292362130206584, + 2.399420264698193e-07 + ], + [ + 0.00027969949508299674, + 8.398279086274663e-06 + ], + [ + 0.00028079812462411535, + 2.5785307136150237e-06 + ], + [ + 0.0003331288340999716, + 6.102695250254087e-07 + ], + [ + 0.00035883968180150383, + 2.6680663356426493e-07 + ], + [ + 0.000378867947045336, + 5.51460999109743e-06 + ], + [ + 0.0003031657110420527, + 3.7035238852345387e-06 + ], + [ + 0.00035346302664218676, + 2.0237904714281996e-06 + ], + [ + 0.00036728938082863927, + 5.543256699214183e-07 + ], + [ + 0.000379466054268085, + 1.2658108889951336e-05 + ], + [ + 0.0003018351717695156, + 6.2278474859400745e-06 + ], + [ + 0.0003064124484744024, + 5.389430646207671e-07 + ], + [ + 0.00033084679364259184, + 2.363422883733257e-06 + ], + [ + 0.00039840411078151394, + 7.338659247624335e-06 + ], + [ + 0.0004280936115474976, + 1.388661236245703e-05 + ], + [ + 0.00039970527995092375, + 1.1579453830345976e-05 + ], + [ + 0.00037393476440994444, + 6.27949959908225e-06 + ], + [ + 0.0004985519953272233, + 6.304619483366025e-06 + ], + [ + 0.0005970100084446983, + 2.007777128854027e-05 + ], + [ + 0.0005583611546120526, + 8.216032719277067e-06 + ], + [ + 0.0006117397298800453, + 3.5294690788001404e-05 + ], + [ + 0.0007017549945262935, + 4.7583621338720405e-06 + ], + [ + 0.0007081418533924078, + 4.5400425725206084e-05 + ], + [ + 0.0007497780736094306, + 3.123666141113812e-05 + ], + [ + 0.0007308852856522385, + 1.4891237793857037e-05 + ], + [ + 0.0007732889817666511, + 1.3612009002628156e-05 + ], + [ + 0.0012254890602160229, + 1.0756359412056327e-05 + ], + [ + 0.001655306513038468, + 2.3514927566581356e-05 + ], + [ + 0.002247010760796031, + 0.00015826153642761742 + ], + [ + 0.0025260484805126326, + 8.164715135572376e-05 + ], + [ + 0.002200469382086623, + 5.54678727030522e-05 + ], + [ + 0.0023689882738212598, + 4.5485870955097596e-05 + ], + [ + 0.003284841999028565, + 7.852524879248257e-05 + ], + [ + 0.0035461363743182206, + 6.215185097879772e-05 + ], + [ + 0.005791498009054319, + 0.0005360779556060624 + ], + [ + 0.008610971047714022, + 0.0014231486056052178 + ], + [ + 0.009119085532689919, + 0.0003083223998009421 + ], + [ + 0.011417154124390039, + 0.0012629704729144597 + ], + [ + 0.013663570861843888, + 0.0023674311976751294 + ], + [ + 0.01441493106303715, + 0.0025451583682239987 + ], + [ + 0.025439336301717352, + 0.011160084275422144 + ], + [ + 0.05669041318992285, + 0.02743070604801967 + ], + [ + 0.05434856307493463, + 0.022716489871997037 + ], + [ + 0.06266418976629295, + 0.03530584194366182 + ], + [ + 0.09088911192204863, + 0.02957692245303878 + ], + [ + 0.09097030412056462, + 0.029603088641322994 + ], + [ + 0.09585031825916179, + 0.020156732080547246 + ], + [ + 0.10235377887170094, + 0.020439859406068406 + ], + [ + 0.10398290642819774, + 0.02127760329310535 + ], + [ + 0.10445880937828411, + 0.021542439435940475 + ], + [ + 0.10449864380926877, + 0.02145549201051855 + ], + [ + 0.11157838927287356, + 0.024494108082413035 + ] + ] +} diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json b/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json new file mode 100644 index 00000000..2c22f2a5 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=2 bi-partitions for five qubits.", + "K": 2, + "dim": 222221, + "ftol": 1e-07, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 2, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 10, + "thresholds": [ + 0.000001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux b/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf b/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf new file mode 100644 index 0000000000000000000000000000000000000000..990732b18477f25eb1d5f38b496fbe9c4da45176 GIT binary patch literal 21032 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 a`1;xT_yziq(*c!&L&;!B0WE!P!2ba##i`Z+ literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex b/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex new file mode 100644 index 00000000..f5cc7aa6 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex @@ -0,0 +1,50 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9143388883759163] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.982614832021703] (0) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8678451648964713] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.8733870264515048] (0) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.5708142720958995] (1) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.8890711920967318] (1) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=0.9490454006171223] (2) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=0.6132913293964021] (2) to (4); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=0.5418814506839277] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8439170304297858] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.5454885247174287] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json b/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json similarity index 95% rename from theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json rename to theseus/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json index 353aaad9..3587a3d2 100644 --- a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_a/ame_5qubit_a.json +++ b/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json @@ -1,124 +1,124 @@ -{ - "graph": { - "(3, 4, 1, 1)": 0.5418814506839277, "(4, 5, 0, 0)": 0.5454885247174287, "(1, 4, 1, 0)": 0.5708142720958995, "(2, 4, 1, 1)": 0.6132913293964021, "(3, 5, 0, 0)": 0.8439170304297858, "(0, 3, 0, 0)": 0.8678451648964713, "(0, 5, 0, 0)": -0.8733870264515048, "(1, 5, 1, 0)": 0.8890711920967318, "(0, 1, 1, 0)": -0.9143388883759163, "(2, 3, 1, 1)": -0.9490454006171223, "(0, 2, 1, 0)": 0.982614832021703, "(1, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.25000001788435006 - ], - "history": [ - [ - 0.2500002759642587 - ], - [ - 0.2500004195468481 - ], - [ - 0.2500002492110699 - ], - [ - 0.25000057651716895 - ], - [ - 0.25000064869579025 - ], - [ - 0.25000039139703367 - ], - [ - 0.2500005935156103 - ], - [ - 0.2500003925089899 - ], - [ - 0.2500003854954615 - ], - [ - 0.2500008898525858 - ], - [ - 0.25000015774816287 - ], - [ - 0.2500004170045746 - ], - [ - 0.2500003051843323 - ], - [ - 0.25000017713072475 - ], - [ - 0.25000013200494436 - ], - [ - 0.25000042422881574 - ], - [ - 0.25000112254806167 - ], - [ - 0.25000147457741095 - ], - [ - 0.2500000324107574 - ], - [ - 0.25000006133197644 - ], - [ - 0.25000006098750766 - ], - [ - 0.25000006116446327 - ], - [ - 0.2500000619697777 - ], - [ - 0.2500000706560257 - ], - [ - 0.25000007808455876 - ], - [ - 0.25000006951036446 - ], - [ - 0.25000005880635967 - ], - [ - 0.25000003091151257 - ], - [ - 0.25000002309420644 - ], - [ - 0.25000003761205847 - ], - [ - 0.25000005977773065 - ], - [ - 0.2500001084032225 - ], - [ - 0.2500000134376342 - ], - [ - 0.25000002424246964 - ], - [ - 0.25000002427366896 - ], - [ - 0.25000002533253235 - ], - [ - 0.2500000221240976 - ], - [ - 0.25000001788435006 - ] - ] -} +{ + "graph": { + "(3, 4, 1, 1)": 0.5418814506839277, "(4, 5, 0, 0)": 0.5454885247174287, "(1, 4, 1, 0)": 0.5708142720958995, "(2, 4, 1, 1)": 0.6132913293964021, "(3, 5, 0, 0)": 0.8439170304297858, "(0, 3, 0, 0)": 0.8678451648964713, "(0, 5, 0, 0)": -0.8733870264515048, "(1, 5, 1, 0)": 0.8890711920967318, "(0, 1, 1, 0)": -0.9143388883759163, "(2, 3, 1, 1)": -0.9490454006171223, "(0, 2, 1, 0)": 0.982614832021703, "(1, 2, 0, 0)": 1.0 + }, + "loss": [ + 0.25000001788435006 + ], + "history": [ + [ + 0.2500002759642587 + ], + [ + 0.2500004195468481 + ], + [ + 0.2500002492110699 + ], + [ + 0.25000057651716895 + ], + [ + 0.25000064869579025 + ], + [ + 0.25000039139703367 + ], + [ + 0.2500005935156103 + ], + [ + 0.2500003925089899 + ], + [ + 0.2500003854954615 + ], + [ + 0.2500008898525858 + ], + [ + 0.25000015774816287 + ], + [ + 0.2500004170045746 + ], + [ + 0.2500003051843323 + ], + [ + 0.25000017713072475 + ], + [ + 0.25000013200494436 + ], + [ + 0.25000042422881574 + ], + [ + 0.25000112254806167 + ], + [ + 0.25000147457741095 + ], + [ + 0.2500000324107574 + ], + [ + 0.25000006133197644 + ], + [ + 0.25000006098750766 + ], + [ + 0.25000006116446327 + ], + [ + 0.2500000619697777 + ], + [ + 0.2500000706560257 + ], + [ + 0.25000007808455876 + ], + [ + 0.25000006951036446 + ], + [ + 0.25000005880635967 + ], + [ + 0.25000003091151257 + ], + [ + 0.25000002309420644 + ], + [ + 0.25000003761205847 + ], + [ + 0.25000005977773065 + ], + [ + 0.2500001084032225 + ], + [ + 0.2500000134376342 + ], + [ + 0.25000002424246964 + ], + [ + 0.25000002427366896 + ], + [ + 0.25000002533253235 + ], + [ + 0.2500000221240976 + ], + [ + 0.25000001788435006 + ] + ] +} diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json b/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json new file mode 100644 index 00000000..2c22f2a5 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=2 bi-partitions for five qubits.", + "K": 2, + "dim": 222221, + "ftol": 1e-07, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 2, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 10, + "thresholds": [ + 0.000001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux b/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf b/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cd57accf336dcd028d520f076bd6314ee9383fd1 GIT binary patch literal 21189 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 z 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 AbpQYW literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex b/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex new file mode 100644 index 00000000..8162524f --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex @@ -0,0 +1,50 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.8657859303417555] (0) to (1); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.9425458816348257] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9942854650081381] (0) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.7919949698873074] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.8326837724465304] (1) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8283912117887688] (1) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.914605278257547] (2) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=0.8622977607026233] (2) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.9099988164648231] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9070067090452695] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.9023905671404977] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json b/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json similarity index 95% rename from theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json rename to theseus/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json index 854ddb3e..d2bb70a5 100644 --- a/theseus/graphs_COOL/MaxEntanglement/ame_5qubit_b/ame_5qubit_b.json +++ b/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json @@ -1,124 +1,124 @@ -{ - "graph": { - "(1, 2, 1, 0)": -0.7919949698873074, "(1, 5, 0, 0)": 0.8283912117887688, "(1, 3, 1, 0)": -0.8326837724465304, "(2, 4, 1, 1)": 0.8622977607026233, "(0, 1, 1, 0)": 0.8657859303417555, "(4, 5, 1, 0)": 0.9023905671404977, "(3, 4, 1, 0)": -0.9070067090452695, "(2, 5, 1, 0)": 0.9099988164648231, "(2, 3, 0, 0)": 0.914605278257547, "(0, 4, 0, 0)": 0.9425458816348257, "(0, 5, 1, 0)": -0.9942854650081381, "(0, 3, 0, 1)": 1.0 - }, - "loss": [ - 0.25000004619259497 - ], - "history": [ - [ - 0.26000030048817596 - ], - [ - 0.2600002271231552 - ], - [ - 0.26000026346016797 - ], - [ - 0.260000218698846 - ], - [ - 0.26000014381361963 - ], - [ - 0.2600001767380601 - ], - [ - 0.2600001967808739 - ], - [ - 0.26000024122688076 - ], - [ - 0.26000044571372555 - ], - [ - 0.2600002688167368 - ], - [ - 0.2600002635436044 - ], - [ - 0.26000071897304305 - ], - [ - 0.2600002960483138 - ], - [ - 0.2600004880768357 - ], - [ - 0.2500004921682179 - ], - [ - 0.25000037388882934 - ], - [ - 0.2500011159206679 - ], - [ - 0.2500008695087903 - ], - [ - 0.2500008642128323 - ], - [ - 0.2500009059491809 - ], - [ - 0.25000100997286556 - ], - [ - 0.25000110200362663 - ], - [ - 0.25000160726875487 - ], - [ - 0.2500001229964227 - ], - [ - 0.2500001227884332 - ], - [ - 0.25000012203527183 - ], - [ - 0.25000012331403015 - ], - [ - 0.2500001212250868 - ], - [ - 0.2500001132073045 - ], - [ - 0.25000002281702677 - ], - [ - 0.2500000859268771 - ], - [ - 0.2500000829856497 - ], - [ - 0.250000155827741 - ], - [ - 0.25000008450837025 - ], - [ - 0.2500000839244875 - ], - [ - 0.25000008179383054 - ], - [ - 0.2500000822425657 - ], - [ - 0.25000004619259497 - ] - ] -} +{ + "graph": { + "(1, 2, 1, 0)": -0.7919949698873074, "(1, 5, 0, 0)": 0.8283912117887688, "(1, 3, 1, 0)": -0.8326837724465304, "(2, 4, 1, 1)": 0.8622977607026233, "(0, 1, 1, 0)": 0.8657859303417555, "(4, 5, 1, 0)": 0.9023905671404977, "(3, 4, 1, 0)": -0.9070067090452695, "(2, 5, 1, 0)": 0.9099988164648231, "(2, 3, 0, 0)": 0.914605278257547, "(0, 4, 0, 0)": 0.9425458816348257, "(0, 5, 1, 0)": -0.9942854650081381, "(0, 3, 0, 1)": 1.0 + }, + "loss": [ + 0.25000004619259497 + ], + "history": [ + [ + 0.26000030048817596 + ], + [ + 0.2600002271231552 + ], + [ + 0.26000026346016797 + ], + [ + 0.260000218698846 + ], + [ + 0.26000014381361963 + ], + [ + 0.2600001767380601 + ], + [ + 0.2600001967808739 + ], + [ + 0.26000024122688076 + ], + [ + 0.26000044571372555 + ], + [ + 0.2600002688167368 + ], + [ + 0.2600002635436044 + ], + [ + 0.26000071897304305 + ], + [ + 0.2600002960483138 + ], + [ + 0.2600004880768357 + ], + [ + 0.2500004921682179 + ], + [ + 0.25000037388882934 + ], + [ + 0.2500011159206679 + ], + [ + 0.2500008695087903 + ], + [ + 0.2500008642128323 + ], + [ + 0.2500009059491809 + ], + [ + 0.25000100997286556 + ], + [ + 0.25000110200362663 + ], + [ + 0.25000160726875487 + ], + [ + 0.2500001229964227 + ], + [ + 0.2500001227884332 + ], + [ + 0.25000012203527183 + ], + [ + 0.25000012331403015 + ], + [ + 0.2500001212250868 + ], + [ + 0.2500001132073045 + ], + [ + 0.25000002281702677 + ], + [ + 0.2500000859268771 + ], + [ + 0.2500000829856497 + ], + [ + 0.250000155827741 + ], + [ + 0.25000008450837025 + ], + [ + 0.2500000839244875 + ], + [ + 0.25000008179383054 + ], + [ + 0.2500000822425657 + ], + [ + 0.25000004619259497 + ] + ] +} diff --git a/theseus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json b/theseus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json new file mode 100644 index 00000000..374838f3 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json @@ -0,0 +1,35 @@ +{ + "description": "Creation of BSSB4 state of 4 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "bssb4real_NOanc", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1101", + "1011", + "0011", + "1110", + "0110" + ], + "amplitudes": [ + 1.4142135623730951, + 1.4142135623730951, + 1, + 1, + 1, + 1], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux b/theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf b/theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5a7bbab7ce2985583424688fb389f1badf8ec8b6 GIT binary patch literal 17089 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�n7%_CufuZ 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex b/theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex new file mode 100644 index 00000000..8d71c8ba --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex @@ -0,0 +1,52 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json b/theseus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json new file mode 100644 index 00000000..ef7c84e2 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json @@ -0,0 +1,168 @@ +{ + "graph": { + "(0, 4, 0, 1)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 1, 0)": -1.0, + "(2, 4, 0, 0)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(3, 5, 1, 0)": 1.0, + "(0, 4, 1, 1)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(0, 1, 0, 1)": 1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 5, 1, 0)": 1.0, + "(2, 3, 0, 0)": 1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.015878529226235782, + 0.0006582187908710235 + ], + [ + 0.015883389068367948, + 0.000624544712765851 + ], + [ + 0.015892115851695032, + 0.0006249275811274213 + ], + [ + 0.01594585221477074, + 0.0007131046915883621 + ], + [ + 0.016311893926858945, + 0.0009586764937637993 + ], + [ + 0.016509901464299204, + 0.0009218798435064457 + ], + [ + 0.016639699440745392, + 0.0009128434638007166 + ], + [ + 0.0167584265728975, + 0.0010203279752550865 + ], + [ + 0.017206880671081226, + 0.0014516344047726948 + ], + [ + 0.017844350340310955, + 0.0015511072880173282 + ], + [ + 0.018181184395264283, + 0.0018009379216630261 + ], + [ + 0.01975009356228652, + 0.003529358250348835 + ], + [ + 0.024396731471739486, + 0.0077813889482887255 + ], + [ + 0.026546840740146016, + 0.008137583980466712 + ], + [ + 0.035229148667668686, + 0.012223516487108843 + ], + [ + 0.0388280375807839, + 0.014269324978325448 + ], + [ + 0.040210950589726346, + 0.010873439316705036 + ], + [ + 0.041988269220716634, + 0.012667759787339028 + ], + [ + 0.043095305913951054, + 0.012350140302021306 + ], + [ + 0.04321582134669322, + 0.009588925803687198 + ], + [ + 0.04336601368845805, + 0.009861587623104628 + ], + [ + 0.04427746690073464, + 0.011480440302649053 + ], + [ + 0.050585217089781254, + 0.011988203439129541 + ], + [ + 0.07124943170397269, + 0.030414746664973347 + ], + [ + 0.0945647253549533, + 0.01985557327729659 + ], + [ + 0.09471671552340999, + 0.019522930507969716 + ], + [ + 0.09595501168428022, + 0.015857363262899216 + ], + [ + 0.10161071105909913, + 0.010123984554377241 + ], + [ + 0.10430273828907988, + 0.007602714930509347 + ], + [ + 0.10450417060737516, + 0.007417426255044712 + ], + [ + 0.10720703741078508, + 0.004648486714003086 + ], + [ + 0.10937500000002076, + 0.00214989201723903 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111183, + 8.881784197001252e-16 + ], + [ + 0.1111111111111115, + 4.440892098500626e-16 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json new file mode 100644 index 00000000..d9e5fa7b --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=2 bi-partitions for four qubits with complex weights.", + "K": 2, + "dim": 2222, + "ftol": 1e-9, + "loss_func": "ent", + "min_edge": 4, + "num_pre": 5, + "optimizer": "SLSQP", + "imaginary": "polar", + "samples": 50, + "thresholds": [ + 0.0000001 + ], + "tries_per_edge": 5, + "var_factor": 2 +} diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf new file mode 100644 index 0000000000000000000000000000000000000000..511c9a5e243a5b46398a7154e72b71d1ac3c47e9 GIT binary patch literal 17028 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 U{m*qUvNCaUK#`J)%8Nn$KbAX#wEzGB literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex new file mode 100644 index 00000000..6e5838e1 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex @@ -0,0 +1,43 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json new file mode 100644 index 00000000..f1db2119 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json @@ -0,0 +1,67 @@ +{ + "graph": { + "(2, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(0, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(0, 1, 1, 1)": -1.0 + }, + "loss": [ + 0.33333333456935205 + ], + "history": [ + [ + 0.3333333445862707 + ], + [ + 0.33333362652604875 + ], + [ + 0.3333334456903418 + ], + [ + 0.33333346127453406 + ], + [ + 0.3333333758495886 + ], + [ + 0.33333337349141273 + ], + [ + 0.33333376826213995 + ], + [ + 0.33333334586794844 + ], + [ + 0.33333356200655556 + ], + [ + 0.33333337865512824 + ], + [ + 0.3333333548849779 + ], + [ + 0.3333333565008914 + ], + [ + 0.3333334277742434 + ], + [ + 0.3333333498594573 + ], + [ + 0.3333333524149216 + ], + [ + 0.3333333354876709 + ], + [ + 0.33333333456935205 + ] + ] +} diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json new file mode 100644 index 00000000..a0bcb7b2 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=3 bi-partitions for six qubits.", + "K": 2, + "dim": 222222, + "ftol": 1e-06, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 3, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 20, + "thresholds": [ + 0.0001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad718269eb35bb5df9637eb9381491d11a9edf07 GIT binary patch literal 19389 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 BL_Gii literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex new file mode 100644 index 00000000..e236e766 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex @@ -0,0 +1,50 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json new file mode 100644 index 00000000..2649771d --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json @@ -0,0 +1,164 @@ +{ + "graph": { + "(1, 4, 0, 1)": 1.0, + "(4, 5, 0, 1)": 1.0, + "(1, 3, 1, 1)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(2, 5, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 1, 0, 0)": -1.0, + "(0, 5, 1, 0)": 1.0}, + "loss": [ + 0.25000002351268685 + ], + "history": [ + [ + 0.25209253638845264 + ], + [ + 0.2518182959877126 + ], + [ + 0.2518191075551623 + ], + [ + 0.2518197580692815 + ], + [ + 0.25182468706822597 + ], + [ + 0.25182519591519725 + ], + [ + 0.25182893313705573 + ], + [ + 0.2518358240221401 + ], + [ + 0.251841873975733 + ], + [ + 0.2518412713969346 + ], + [ + 0.25183684764660696 + ], + [ + 0.2518354065966919 + ], + [ + 0.25186734866342675 + ], + [ + 0.2518461324322047 + ], + [ + 0.2518921256508516 + ], + [ + 0.2519677592046274 + ], + [ + 0.2518191398000436 + ], + [ + 0.25002477520499194 + ], + [ + 0.2500248045802588 + ], + [ + 0.25002611682499715 + ], + [ + 0.2500262852659953 + ], + [ + 0.25002764369978403 + ], + [ + 0.2500268152580268 + ], + [ + 0.2500268495414381 + ], + [ + 0.25002953841498804 + ], + [ + 0.2500333253813876 + ], + [ + 0.25002607285972284 + ], + [ + 0.2500281814691488 + ], + [ + 0.25002426207443734 + ], + [ + 0.2500193028372504 + ], + [ + 0.2500371295585455 + ], + [ + 0.25004027877706586 + ], + [ + 0.25004846377955386 + ], + [ + 0.250049032786971 + ], + [ + 0.25004823257261105 + ], + [ + 0.2500522939486734 + ], + [ + 0.2500461367843798 + ], + [ + 0.2500442446212965 + ], + [ + 0.25004534981345355 + ], + [ + 0.2500465659931807 + ], + [ + 0.25003346118463804 + ], + [ + 0.25001288302613384 + ], + [ + 0.25000686926050847 + ], + [ + 0.25000421835757186 + ], + [ + 0.25000805254638386 + ], + [ + 0.25000832256396754 + ], + [ + 0.2500000236038676 + ], + [ + 0.25000002351268685 + ] + ] +} diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json new file mode 100644 index 00000000..1f00eb85 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in all bi-partitions for seven qubits.", + "K": "all", + "dim": 22222221, + "ftol": 1e-05, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 3, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 200, + "thresholds": [ + 0.001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ea0c64672c8463bbc8088682ee47041e7c5625b6 GIT binary patch literal 22891 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 mATjAiLh>s?^Z4(@afO+7mL}IR629&FD%1 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex new file mode 100644 index 00000000..8426b567 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex @@ -0,0 +1,54 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=0.8189972007842763] (0) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.8276181884103637] (0) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=0.7509809310181267] (0) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.7241569763539614] (0) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=0.7855865699080962] (1) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.8751373709691785] (1) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8884605194923316] (1) to (7); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=0.9366759975225809] (2) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8108859104673697] (2) to (5); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=0.9127888749197898] (3) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.9268290207877661] (3) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8409147392653566] (4) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.7170503071306509] (5) to (6); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json new file mode 100644 index 00000000..56d9d305 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json @@ -0,0 +1,278 @@ +{ + "graph": { + "(0, 2, 1, 1)": -0.8189972007842763, + "(0, 3, 0, 1)": 0.8276181884103637, + "(0, 4, 1, 1)": 0.7509809310181267, + "(0, 6, 0, 1)": 0.7241569763539614, + "(1, 3, 0, 0)": -1.0, + "(1, 5, 1, 1)": 0.7855865699080962, + "(1, 6, 1, 0)": 0.8751373709691785, + "(1, 7, 0, 0)": 0.8884605194923316, + "(2, 4, 1, 1)": 0.9366759975225809, + "(2, 5, 0, 0)": 0.8108859104673697, + "(3, 6, 1, 1)": 0.9127888749197898, + "(3, 7, 0, 0)": 0.9268290207877661, + "(4, 7, 0, 0)": 0.8409147392653566, + "(5, 6, 1, 0)": 0.7170503071306509 + }, + "loss": [ + 0.08977131096929195 + ], + "history": [ + [ + 0.08977131096929195 + ], + [ + 0.08421728466970249 + ], + [ + 0.08423624933923618 + ], + [ + 0.08422479311628525 + ], + [ + 0.08432486070995349 + ], + [ + 0.08431768805372448 + ], + [ + 0.08457941434878263 + ], + [ + 0.08437139706753331 + ], + [ + 0.0844605299255301 + ], + [ + 0.08414303005487966 + ], + [ + 0.0837640536018959 + ], + [ + 0.0837571917350838 + ], + [ + 0.08404487599932742 + ], + [ + 0.08374321783115705 + ], + [ + 0.08419686202169827 + ], + [ + 0.08433533111350339 + ], + [ + 0.08400365738565256 + ], + [ + 0.08401084217483656 + ], + [ + 0.08417449827454312 + ], + [ + 0.083837106134395 + ], + [ + 0.08443441533482582 + ], + [ + 0.08522258140562408 + ], + [ + 0.0856023994500374 + ], + [ + 0.08642460215391297 + ], + [ + 0.08705829861015357 + ], + [ + 0.08844987267822961 + ], + [ + 0.08876194504179398 + ], + [ + 0.08884469717380107 + ], + [ + 0.09068853685795095 + ], + [ + 0.09092595616195738 + ], + [ + 0.09131195499705062 + ], + [ + 0.09166694979944426 + ], + [ + 0.0922024228183934 + ], + [ + 0.09406764634443887 + ], + [ + 0.09452402578467109 + ], + [ + 0.09567777853986428 + ], + [ + 0.09838457174644394 + ], + [ + 0.0990650984009633 + ], + [ + 0.09953027312940621 + ], + [ + 0.10161273185285602 + ], + [ + 0.1025076081482945 + ], + [ + 0.10355576625004313 + ], + [ + 0.10355638358233533 + ], + [ + 0.10387736242898908 + ], + [ + 0.10408041080343583 + ], + [ + 0.10504208613305664 + ], + [ + 0.10576388211580103 + ], + [ + 0.10787342115994633 + ], + [ + 0.10927820885161814 + ], + [ + 0.10922534278173225 + ], + [ + 0.10931784965898679 + ], + [ + 0.11124799469748244 + ], + [ + 0.11285946149430064 + ], + [ + 0.11642640457848222 + ], + [ + 0.11703582650731055 + ], + [ + 0.11839911916717936 + ], + [ + 0.11872640734031974 + ], + [ + 0.12100367344969791 + ], + [ + 0.12913212894966236 + ], + [ + 0.12494287485374857 + ], + [ + 0.1249462344703062 + ], + [ + 0.12319753000852579 + ], + [ + 0.12324709367083114 + ], + [ + 0.1232395258665574 + ], + [ + 0.12340545214825259 + ], + [ + 0.12351279536165181 + ], + [ + 0.1252104462583307 + ], + [ + 0.12520551136218874 + ], + [ + 0.08838933885885922 + ], + [ + 0.08288824775907293 + ], + [ + 0.08286293861204173 + ], + [ + 0.08285274488828492 + ], + [ + 0.082846459690065 + ], + [ + 0.08283813636641356 + ], + [ + 0.08283347127617682 + ], + [ + 0.08283137944852205 + ], + [ + 0.08281565672145387 + ], + [ + 0.08280084541521697 + ], + [ + 0.08280970714377965 + ], + [ + 0.08277001868098322 + ], + [ + 0.08270565670222343 + ], + [ + 0.08093659759378762 + ], + [ + 0.08091780943090732 + ], + [ + 0.08090381983256502 + ], + [ + 0.08092812019107269 + ] + ] +} diff --git a/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json b/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json new file mode 100644 index 00000000..207efd98 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=4 bi-partitions for eight qubits.", + "K": 4, + "dim": 22222222, + "ftol": 1e-05, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 2, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 200, + "thresholds": [ + 0.001 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux b/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf b/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e5cbab971535d6c80d542fa0b3853aac954304a2 GIT binary patch literal 25642 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

      FS4a)CW~orn z1T9?ibVRE-;5E7qk&2wZM*H*!>0vSxtY*k$*P{6x2c1N7l!!3~O)66k3AOFRUcC05 z1Ymw6c&6R=A&0+K_o=GAl&!vgsB@QfP2wG#R$7VQgT^pvSYVoxny0f=z42bxN@~Y> znF|YlE{G^gwA=nMnwfk-Tfnc1>RgzppduywZNog=h&t6VvAI!iUx%*wfKl8Bag0IZ znQ6~FU_6HgW%3l)hA)(IztmZzEVMfxMT8*Mj@NpdrXdi^h&a1NX&FuKxl#7>)muGM zJ6B<1a^6mSJ5J0r{OL-|%uIOm{!bt9D;~S+V{6Z)kbvbmV$+W{{Z2i2RNmPIBLn5; z{+pqQts~CMN|U}$=S?#4q8lAVbUaH;YuxeoWCTQ%Ad@0YGQhhKf;xr#jLmvB=?mn- zxQ#k0PyJu%z429%gZdvR6mOB9#-q3mu{hsJ?o%kWU9lOS%-Wjvf<;-;rpD~W>8`}E z#wCzoboxGe{AalZOR{<@8O`zsRYR>SI)uxut+D_kAzN-`Qt;m%>%S!irFVQ}60s0^ zLa7xrDx97y+O6Ja^P6?RCz39yp7CO5>(MNrty-uwrh@OGO*%Z#cG3~11>HC(kVId* zdKC5kMuLkifM5IlQRd{tP+f^NJ-2gD{}XC?4_kMf6A``9Mn>+vHKB`OHp@0Br&dlx zkc`o5rm$fNd+uEL<#5XRLnCf5esH?(EoHYaj4q^Wj+0?gc*G+eCv-p3?ojqAgj?`> zZpT#-IGJTdm5*W8jb(txm0nBh_mx9d@aJ7sdLlIhlsQ{}N=|H9xA0(WDUd^DZ9AX^ zVXBrATkV%4Oq-NWVmCYE-C|*;`bYBRUa}@)8tuskxA?Z|(Spf!)?-Y7i}w_-rRW4s zpfW1@hbAH7B;OLUQ~B}~$b0QbLP=WnmBN9fDpV!wn}mF*a^BmCc8Sc9XC5q26U%cR ze@vCrKkU$$2jVg>F}Y4p#oS)>e3+I??|;T9@1H-wz`{!G`LSU`Xf{y4jE*`zr%0)+=K)&(Knk z_E#jv0Gf()~24Z?3#4_D3@*4R2QTbyuhpd z;1MlsipEv80UMXCeVDJoT)&Hocb_BA4*C#o+WF$I8BKAuUGKl**@964J_gsl4&iv# zb-ncb`ia2P4Nc`l`nB{|Rh2jv(KTS0JSMD?EajT`*CiZB{=FqG6<`s zSa({exHB`SFhreRBwz6F`g1>KsvI+*D_R zbZ)O+=0gF47x7((>T&4{O-@JGpD7Nlo6tp{2oyZonu- zdH`R>%d1S^|Yr^F_jn(3lj?qGZWK4 zm7kfLotc)2g_4Ph@?W03oyq?#Ma|LB-rm&YUroQEjgu)nqmr8VF9r!08yh1-An?Dq zs99J#5&ygYHzzt`4O2&_f3GHHW%y@3VCQDxU}vRgVc_@=+5e_UENAIzO8k!%Gc~cb zy`i&(lc^!G>;F8+!NAJEO8sBw2KoCi1+Ug^Iqj9s#_fDyw`KYpxz)LS;_l@; zOKwT#9AalOI_{KU!eo@rrTyJ8MA>}XnQ6xka;c^jD{O!EBH^wSm=RlK5Cy-|FE`rhyijsNmdkDob*Xw2H6k+$&7 zj=9RV+oxx&y`8-!IKOk!B(0f8LOPaQkCwN5{nqmB#_h#XpBdh2n{Z7%`#$mO`6-|7|$&z5C_#*SpJKUTq5Od0)~O zd{fP5cBhPs2wR1q#VwI`w*`7Lugsi(JR&h|)oT7_C$?8iNp#rLeVpw~v;5q9qBm3K zzvo%-=hDn}>m{sDZg&bl+%=(O_1gLS&6nJfezfh{gYV&<|0JUKs9>aE2owv-&o5Ch1g^qS2m&cj%LlI2fpT0FqHSC( zEX)nu3=Lf@94!n$z{1SL#K_Rx*~rPj)Xmk%PJyrzpe@i-I!w)>If95Rk(`k5%@me>W}we$$Oe literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex b/theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex new file mode 100644 index 00000000..70beafad --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex @@ -0,0 +1,46 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.9996289429352502] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.9525005907146138] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.9997988098760557] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json b/theseus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json new file mode 100644 index 00000000..0203f43f --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json @@ -0,0 +1,78 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + 0.3024615777501983 + ], + "(0, 1, 1, 1)": [ + -0.9996289429352502, + -1.8647597117034123 + ], + "(0, 2, 0, 0)": [ + 1.0, + 1.1859483083737512 + ], + "(0, 2, 1, 1)": [ + -0.9525005907146138, + 1.3361423132703711 + ], + "(0, 3, 1, 0)": [ + 1.0, + 1.3806394309209093 + ], + "(1, 2, 0, 0)": [ + -1.0, + -0.6783525390632765 + ], + "(1, 2, 1, 1)": [ + 0.9997988098760557, + 0.13715452153093194 + ], + "(1, 3, 0, 0)": [ + 1.0, + 2.6577414087611095 + ], + "(1, 3, 1, 0)": [ + -1.0, + -0.48374396783000234 + ], + "(2, 3, 1, 0)": [ + -1.0, + -2.7418402314637285 + ] + }, + "loss": [ + 0.10893138429069815, + 0.009233581432319227 + ], + "history": [ + [ + 0.05472329536285858, + 0.0027637618862969004 + ], + [ + 0.05472348617658995, + 0.0027594029004986975 + ], + [ + 0.054726836960401704, + 0.002733406049853726 + ], + [ + 0.07381159682875305, + 0.012540754550195099 + ], + [ + 0.0811041880493859, + 0.017190428910554112 + ], + [ + 0.09603395595827813, + 0.018190943502972234 + ], + [ + 0.09603007988503665, + 0.018578639410304132 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_COOL/MaxEntanglement/randmax2/config_randmat_2.json b/theseus/graphs_new/MaxEntanglement/randmax2/config_randmax_2.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/randmax2/config_randmat_2.json rename to theseus/graphs_new/MaxEntanglement/randmax2/config_randmax_2.json diff --git a/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux b/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf b/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..278de8b031c73d78f3cbebe58b702c3ae13b8e4d GIT binary patch literal 19875 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�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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex b/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex new file mode 100644 index 00000000..59e67ea9 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex @@ -0,0 +1,47 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=-15.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col1}, bend right=15.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json b/theseus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json new file mode 100644 index 00000000..f50c5c3e --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json @@ -0,0 +1,78 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + 1.0, + 1.8613766130704554 + ], + "(0, 1, 1, 0)": [ + -1.0, + -1.7381897625226277 + ], + "(0, 1, 1, 1)": [ + 1.0, + -0.49553291612229455 + ], + "(0, 2, 0, 0)": [ + 1.0, + 0.5685973803251602 + ], + "(0, 2, 1, 1)": [ + 1.0, + -2.5331919752285064 + ], + "(0, 3, 1, 0)": [ + -1.0, + -1.51177812431906 + ], + "(1, 2, 1, 0)": [ + -1.0, + -1.2242770955645754 + ], + "(1, 2, 1, 1)": [ + 1.0, + -1.6913589861938936 + ], + "(1, 3, 1, 0)": [ + -1.0, + -1.4073131146655171 + ], + "(2, 3, 0, 0)": [ + 1.0, + 0.9013998776721707 + ], + "(2, 3, 1, 0)": [ + 1.0, + 0.4433997628091881 + ] + }, + "loss": [ + 0.15231840908272487, + 0.05734597018188703 + ], + "history": [ + [ + 0.04895281218580594, + 0.0017300877949825155 + ], + [ + 0.04999693720816811, + 0.0007041501158088215 + ], + [ + 0.04950579773143571, + 0.0008192618363630499 + ], + [ + 0.05542056519453997, + 0.004523134006179763 + ], + [ + 0.08034828399488603, + 0.018401537705284188 + ], + [ + 0.08296760292288274, + 0.0179451412358137 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json b/theseus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json new file mode 100644 index 00000000..f2e0e4f3 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json @@ -0,0 +1,28 @@ +{ + "description": "Creation of state with Schmidt rank vector (5,5,4). Three ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_554", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "333", + "443" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux b/theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf b/theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6f3da0b90256ff25fd4a23e402406e849d4db003 GIT binary patch literal 29169 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex b/theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex new file mode 100644 index 00000000..0f287a1e --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex @@ -0,0 +1,68 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor={col3}{col3}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col5}{col4}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col2}{col4}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col4}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=-11.25, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col4}{col0}, bend right=11.25, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor_neg={col4}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col2}{col2}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col4}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor={col4}{col0}, bend right=11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col3}{col0}, bend right=11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col4}{col0}, bend right=11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col3}{col0}, bend right=-11.25, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor_neg={col0}{col4}, bend right=11.25, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json b/theseus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json new file mode 100644 index 00000000..ddf7cac6 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json @@ -0,0 +1,559 @@ +{ + "graph": { + "(0, 1, 3, 3)": 1.0, "(0, 1, 5, 4)": 1.0, "(0, 2, 1, 1)": 1.0, "(0, 2, 2, 4)": 1.0, "(0, 3, 0, 0)": -1.0, "(0, 4, 0, 0)": 1.0, "(0, 4, 2, 0)": 1.0, "(0, 5, 4, 0)": 1.0, "(0, 6, 2, 0)": -1.0, "(0, 6, 4, 0)": 1.0, "(1, 2, 0, 4)": -1.0, "(1, 2, 2, 2)": 1.0, "(1, 3, 4, 0)": 1.0, "(1, 5, 1, 0)": 1.0, "(1, 6, 1, 0)": -1.0, "(1, 6, 4, 0)": 1.0, "(1, 7, 0, 0)": 1.0, "(2, 3, 0, 0)": 1.0, "(2, 3, 3, 0)": 1.0, "(2, 4, 0, 0)": -1.0, "(2, 4, 4, 0)": 1.0, "(2, 6, 3, 0)": 1.0, "(2, 6, 4, 0)": -1.0, "(3, 5, 0, 0)": -1.0, "(3, 6, 0, 0)": 1.0, "(3, 7, 0, 0)": 1.0, "(4, 7, 0, 0)": 1.0, "(5, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.04000000533141945, + 5.784960288579555e-09 + ], + "history": [ + [ + 0.0036848485404055165, + 0.00020714859506554273 + ], + [ + 0.0031184634036550696, + 6.179158574526333e-05 + ], + [ + 0.003114955467489855, + 5.822104887143187e-05 + ], + [ + 0.0030808061536342635, + 5.2393458446320373e-05 + ], + [ + 0.0030801679114036418, + 5.1935270335756734e-05 + ], + [ + 0.003079922630764842, + 5.182151725491302e-05 + ], + [ + 0.0030794313934908724, + 5.1244718842435866e-05 + ], + [ + 0.0030790971194997185, + 5.1000833499958986e-05 + ], + [ + 0.0030789299692383088, + 5.086603181447824e-05 + ], + [ + 0.003078780722473362, + 5.088877612424714e-05 + ], + [ + 0.0030786062599460484, + 5.0710981718160575e-05 + ], + [ + 0.003078491960895713, + 5.071632426112416e-05 + ], + [ + 0.003078316571175521, + 5.061516269722066e-05 + ], + [ + 0.0030783617327848622, + 5.071666155853638e-05 + ], + [ + 0.003078202243154138, + 5.044973483125936e-05 + ], + [ + 0.0030784512295751743, + 5.081796668104932e-05 + ], + [ + 0.003078742884739638, + 5.102144323665403e-05 + ], + [ + 0.0030793453862643094, + 5.162341954867422e-05 + ], + [ + 0.0030808792383004713, + 5.233526656134302e-05 + ], + [ + 0.0030796101042406265, + 5.1110345772431565e-05 + ], + [ + 0.0030796649441137136, + 5.132894916304309e-05 + ], + [ + 0.0030807114944982894, + 5.167485261392546e-05 + ], + [ + 0.0030808997092708346, + 5.1496565156461394e-05 + ], + [ + 0.003082577191714675, + 5.291719143774021e-05 + ], + [ + 0.00308410801727943, + 5.274128215004836e-05 + ], + [ + 0.003082437165244478, + 5.056365873934432e-05 + ], + [ + 0.003080752703934486, + 4.762202413977068e-05 + ], + [ + 0.003080260600043183, + 4.676260281311073e-05 + ], + [ + 0.003079222400583559, + 4.4937205143757986e-05 + ], + [ + 0.0030849626583115963, + 4.95412192702549e-05 + ], + [ + 0.0030862686668201578, + 4.984588922751776e-05 + ], + [ + 0.0030912778763979576, + 5.507766236345635e-05 + ], + [ + 0.0030913583653856547, + 5.4460983110904415e-05 + ], + [ + 0.0031126165386375915, + 7.322443397050904e-05 + ], + [ + 0.0031071399814878164, + 7.65038613954605e-05 + ], + [ + 0.0031282516753400325, + 9.029365053991878e-05 + ], + [ + 0.003068283150870932, + 6.0068854419559337e-05 + ], + [ + 0.0030680113345380455, + 6.092427156512148e-05 + ], + [ + 0.0030836119992322386, + 7.907284035335582e-05 + ], + [ + 0.003101982627583988, + 0.00010606492713138849 + ], + [ + 0.003121908100439441, + 0.00013203260786875948 + ], + [ + 0.003044879091059882, + 5.882461834771924e-05 + ], + [ + 0.0030447567212741333, + 5.911208041131655e-05 + ], + [ + 0.003048851581335277, + 6.309933200243645e-05 + ], + [ + 0.003047833348762241, + 6.448797461600098e-05 + ], + [ + 0.0030406699052519803, + 5.356741494788597e-05 + ], + [ + 0.0030402216154634676, + 5.348509845737315e-05 + ], + [ + 0.0030409609394292936, + 5.3989494960493545e-05 + ], + [ + 0.003048375148488436, + 6.124489578873682e-05 + ], + [ + 0.0030505466642697376, + 6.412445841230685e-05 + ], + [ + 0.0030608613061479106, + 7.294959252557298e-05 + ], + [ + 0.0030547187249551078, + 6.0573948787223664e-05 + ], + [ + 0.003055338356956039, + 6.119376031954449e-05 + ], + [ + 0.0031103621940162807, + 0.00010546027854907436 + ], + [ + 0.0030488822348895273, + 4.9546396067468024e-05 + ], + [ + 0.0030522352340652814, + 3.816889828711645e-05 + ], + [ + 0.0030564358039417705, + 3.970433758415659e-05 + ], + [ + 0.003091397310493016, + 7.00374466652276e-05 + ], + [ + 0.0031347242408130693, + 6.455586933828972e-05 + ], + [ + 0.0031595423883480356, + 0.00010155994286620285 + ], + [ + 0.0031515857997799213, + 8.288727360339365e-05 + ], + [ + 0.003154296945231283, + 7.510045887371142e-05 + ], + [ + 0.003190285193773401, + 0.00011336974347786466 + ], + [ + 0.003150271859474474, + 8.476488487685341e-05 + ], + [ + 0.0031538280755419867, + 8.629382910518846e-05 + ], + [ + 0.003152638745786529, + 8.894125486869076e-05 + ], + [ + 0.003152556915971383, + 9.807620706747677e-05 + ], + [ + 0.0032167768297449717, + 0.0001299812972758163 + ], + [ + 0.0037254498261732882, + 0.00021292094322944433 + ], + [ + 0.0038303210664160092, + 0.0003096106427527001 + ], + [ + 0.0036419992554295177, + 9.59748903300861e-05 + ], + [ + 0.0036413952275609063, + 9.44032370464587e-05 + ], + [ + 0.0036369524633558248, + 9.152086148322969e-05 + ], + [ + 0.003677395468993927, + 9.701222420843703e-05 + ], + [ + 0.0036864136034087114, + 0.00010289083811865218 + ], + [ + 0.003691502450720696, + 5.561345668847473e-05 + ], + [ + 0.003703716316687866, + 5.706771793223542e-05 + ], + [ + 0.003958701337957282, + 0.00014601514633505452 + ], + [ + 0.003923712640048094, + 0.0001255638568182782 + ], + [ + 0.003912613275860122, + 0.0001533684690011583 + ], + [ + 0.0036706246792019837, + 4.165293757496524e-05 + ], + [ + 0.003660178912595957, + 3.8854639976770855e-05 + ], + [ + 0.0036599597239084236, + 3.969422950134138e-05 + ], + [ + 0.003660657728006278, + 3.909521603684407e-05 + ], + [ + 0.003630421247443505, + 9.87512099392962e-05 + ], + [ + 0.0036495925910885463, + 9.825329107959746e-05 + ], + [ + 0.0036433663321228105, + 8.912407650707443e-05 + ], + [ + 0.0036246978889091785, + 6.783069790106122e-05 + ], + [ + 0.0035619694309509953, + 2.4193524772231356e-05 + ], + [ + 0.004308707743551632, + 0.0002972160512501043 + ], + [ + 0.00613640366982493, + 0.0005340974530650966 + ], + [ + 0.0060462169170794056, + 0.0005835206440930607 + ], + [ + 0.006035517261242074, + 0.0005389347768370856 + ], + [ + 0.0060195491774097665, + 0.0005346244353117147 + ], + [ + 0.006016208857320793, + 0.000531696113230673 + ], + [ + 0.006014561497928339, + 0.000530408292624851 + ], + [ + 0.006696174659903353, + 0.0009108342451857876 + ], + [ + 0.0070040526624594035, + 0.0005795298661291914 + ], + [ + 0.0073228427445058974, + 0.0008882248590974529 + ], + [ + 0.010390965428908494, + 0.0022884572038046613 + ], + [ + 0.010913440771273208, + 0.002299587804021841 + ], + [ + 0.011421550412008208, + 0.002423094288108163 + ], + [ + 0.011927454425915918, + 0.0021955469449496112 + ], + [ + 0.011921885932858367, + 0.0021878028229591617 + ], + [ + 0.011921746233984343, + 0.002186537806182498 + ], + [ + 0.012356468357880845, + 0.0018388656584628071 + ], + [ + 0.012406125582993255, + 0.0017719415641833658 + ], + [ + 0.012403778607150806, + 0.0017707960369528486 + ], + [ + 0.012403743374923004, + 0.001770950204014743 + ], + [ + 0.012400190840612835, + 0.0017661662482446605 + ], + [ + 0.01240015727125865, + 0.0017664451730952102 + ], + [ + 0.013298475957390976, + 0.00211453327121236 + ], + [ + 0.01445500075826367, + 0.002108744384527017 + ], + [ + 0.014449636274367461, + 0.002102549350768146 + ], + [ + 0.01764129208000953, + 0.005379391461187821 + ], + [ + 0.01764095976115243, + 0.005380726649254597 + ], + [ + 0.01764069750714292, + 0.005381121321367366 + ], + [ + 0.017640491801704794, + 0.005381531430219688 + ], + [ + 0.017640273516839722, + 0.005381884411936655 + ], + [ + 0.017639068893934517, + 0.005385551547722134 + ], + [ + 0.017638853103839613, + 0.005382823239646006 + ], + [ + 0.02442315829159014, + 0.012107896422842157 + ], + [ + 0.037240508432666686, + 0.01833408802933567 + ], + [ + 0.03801376502350118, + 0.002099889765286078 + ], + [ + 0.03803110122197828, + 0.002128114040300666 + ], + [ + 0.0388211068436346, + 0.0012381515861059622 + ], + [ + 0.038863817046036475, + 0.001196534084137002 + ], + [ + 0.03892902821884214, + 0.00120651828588636 + ], + [ + 0.039018172951286956, + 0.0010391856592443238 + ], + [ + 0.03922090621317653, + 0.0008117628384544107 + ], + [ + 0.03941898010437361, + 0.0006184622667343431 + ], + [ + 0.03982064630278692, + 0.00018752454776083116 + ], + [ + 0.03989725860091575, + 0.00011383836454770258 + ], + [ + 0.03993264203828584, + 7.346259165430524e-05 + ], + [ + 0.03996745600784413, + 3.527320837470871e-05 + ], + [ + 0.04000000020501071, + 2.2245083552974165e-10 + ], + [ + 0.04000001291105948, + 1.4009396087644177e-08 + ] + ] +} diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json b/theseus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json new file mode 100644 index 00000000..65556dad --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json @@ -0,0 +1,30 @@ +{ + "description": "Creation of state with Schmidt rank vector (7,3,3). Three ancillary particles.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "srv_733", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "101", + "210", + "311", + "422", + "520", + "621" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux b/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf b/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf new file mode 100644 index 0000000000000000000000000000000000000000..60121a0d2dcef7c442c58655b011191b5671f870 GIT binary patch literal 29769 zcmV(}K+wM>P((&8F)lROIWQm~ARr(L zFGgu>bY*fNFGg%(bY(r8UoAafUGP)AoMM zpb=;hW<}KuVbD_0RfD()T@3j9=(kkO{J6)7n^~EcM5HQjgogX}y=|MRE`2RcAOG@^ zKK|36(x3Tnw*O5Z`6H+C*?0Na`E$+n@z1~g>A!y1hyK%tKKZBgS@-H6|IY{F^Do)H z(NaU2KKE+XF821{fBTnz_s4hroVyN_rH|j9e{G+uw)(NQ-CvvbhtJt-o*%1!CcA36 zf`9(_(@LKujr^3&@mba^{aoe#ogc9;+`m80&zvhfe)^rq*B?4}bA{)2&xO7|jeX%? z?K|f}@qqvF<4^yfMLMrymCxSx$D@9h%!|nOxfK8Z_0RwO+sE5W(gptQUq1W~|I733 zKC<0uZuW<@KF84e{g40jr~mLj<^8cg_bB7zpZ?3o`A~f3pZ@oc|MkB~|Lyl(h|KYyr`LoPg*T<}%!`?|}ai7BV*;XF5kLG9X zt+UE4rQSZ8-D*kYDX`a6=jT{`KV{Wk+$oe{_RD2w#4J7ZS(kUb3K0Af{&lK>EqiM{`h%g zJbv0dkMFkFeu&LOeX_P->Df}~E4MqLs znSS}~>uUS$|2?h5quEpJQf&XP{F(DM8~v9q_SqZbbM^U$?{B-fFT=05w|_*--TvI} zzL)!Hb3gC@@3G(&xMS+&-@o2h+y9~K{WM#@v*6bbeOdATXN}f(OMYzDH;Z0vm3n6V z{=@(EFaPDg`yc*$9_e5H@A&IK|L619K-`}zp2gtm0k}4CG=$ZOuH<9 zzG50?uZ^(VqpuK_T>JRQ^)s!y{l~MdiQPLwJ1n(_&{kzNc4b;6*2k8;k1k=*fSR#_B72G!(?fi%Ybm?w)87zfJa@^ZgSdl&3c4paT~JH zxHK|*O=H==XL~pHD?Nm@+LCA9&GL6R#^+AU*2T1MNojC> zDd{ba&fBw{V!}DOF&EmVup25Y)E+K0G-0lzgsT-_Arl&|v147#!p`L{VpR05-H{2m zA)FjSd$+dKrGB=~ZgpX{$FQ&4i?Hi735)qrX>Wvvc4o-x9&3FRdlQ>mbD=%2EpXu> zdh$yXez9CglpDuKAG)?@<&-< z1>cz6mbT?-w`uP=;Sjp8&N&OhKJ&^UOnI7NtahE|chs?wwr(bxdGr-BTW!0`YPY+K zuSTD?-3-H3ymb(y%S>c0Yc*Kev!5svmbvUU4B4gHrhdBFfwbLU!GhXZra=DjS-)@pI7$djwtEiYux(`PVLR8F2K( zteshimOtA_e#$#a%WfIJFwH*CC+jYD7ENdytA)&dW%iF&?OAj2pRxDf@nP+78J4Xf z>$c|R>Do!@zZ(dK<5}t)5B@At18t3cD*4lok5ufqZ zut!@gCc+`V%!Q+8+oJ5c(#{8MckhmDn-)GFw12kE-_iBOSDhua<5@m9FQyIrDF@qx z2e*TritBJ-MX$E~O$GF}%MscVnvpa8k3++{J z{5Mm6xy5RBTexbw-ek5PT$`A%b2LqzHhZBpWVIJFp{AkJb_JsiMX1MQrX%|JR>Ay2 zc9qUw1Bif`LuboD5h1(5oh)gRg--fO_TzimH1l0YA*#6S-Pe$fWN&<%PB=)$jOm=V zY8yn;0%nKIA*UF(Xh?C0(}W97+`VL>9SE%mC)4O6Q8VwBhy(^k#d1gHG&Oe9Hpgmc37eW6fMbXlql1 zS!{O(hGL(0TWAxmI9PzX-R*4|JgM7Nrpa8FWz5q~IfT`$YzLn7YEOQEo@qNl5i_EJ zCoA}+3bTxPz^G}vw(Z%#CvESLrMxl6D615(%v9w9ADE`I&mTlsN5b%C;F)V46DD*M zK*YBA1%J~tdj*IX@LBsHLIX-dCnHdq$?P<6KkYNl{={0>A<@b$c8_UCJBl3`Qf*fs zp}jm)W+t@zKge;G-ZvBM^M`%VR?3LqVuju05!sj?XPmJ4865x=G#}vYB z26+jb%)SoBU8&l!0Gzagy3J}%)D7q)Pv6Bd2t2%@6Z1vpMZ=j@G~w>6wTp)BjuaD& zpD_$;n7m;Z4qn;l3dzhX8wVXXq3_1w31p8UGyPK$nlIt6(M+B>YYk{pS9VtgGnfGJ zjniYVGK87^1YYT-1{}m}qb@PFJAl@-f6v9?imAYZnX@?~9cW^j;6PS$f5A!|9!_RJ z){5x^qL{8dLQ@&s&<5Dl14Ruin^p!i<*^TvB}5D2T7k37o5}=gOg8%TBWftayrBYE zDYhk!%=GV4IciA?zFv5KJl6eSGfDFqdGB>5+7h=*H~WiW&}g^Cl!}r&Xw?hATz{djRhA zI(t8;b62nz-tocJX5P(Z=?I5evLh@8GYX)l*tQvg5lvCpjx?cptG<>1O#AH$s;Pas z!ZBe1iz2i`w+}`%Y-=imW3|H=nQ##20O|yOXOC>$k%2Fh+;wkLcy9q~O3nuinmb<= zl1Jm_@082@rSNY;MRqpjx;58O_Wo>r4j+3%8^#g=|m)IfMf{39vE5R9grQz}peZsJ`J4XyNJFwnJ!&$UW<& zkPu)=_|bQ_Y2a=5(-n)E4meCU3r<7^*E)V$+%BNY5KP5$3!x$03R*F{w$7JL0~4AA zvme-7n?WpuYaAdCep!5S$`w8_SKEb6!mXVWxObt2%=Vabu=~Zm zb|=7&6xMDK!9uwzu9EYOxN_*sXyy@GT@hFF9uS_$A+XaR!c>t#tAUUSnCz+;%bc!* z3AlEEHUX+!0-M{`tS(z8sBC903pM~xa@=;7E2F5(+9xWUFbYEfmUdhPplaopNe@NH z9ykelGj!4pKmdv@q8@m%Dc};aJsyy5qt95T zIs-Q1%-}GvptaTm^GyBP+7s!vJ#i47VYZ}r4NtQ|m~4|4fta)+mS-Q>YYW+!9<4XH zD4&=;vv8jrsSRQxxKtw?cas5_Cqi4@z>pgW+Vc_G;Wy;OZa2eo@Yf{Lz_HlP zH-4y>{8TT$68??As1r00IPyO!wrw|OnE8X1LaqGvv*^e7qQ;YuyKaH#$y2pqN6+p{ zv5g2oVDdi*g7{()K-gqy>;gT^`2b=KoB>o!_{IzW6-15di!9S5(_oh#%Bi-{FeRh> z$nLb`81Ie$PVl{Z;Lm+fCHm?(Ng@e!X?A8s z7}GX*RA`)R8zFi5o(4JF4kxP#uVo5N%#KH9%`6>ZmWt3$wEM7Tferf`iU5g@>`#ur zZ*I7PX{K^rNmL>;XgczLwYte8u2FmB|E51AA(26ph5Vm+iu&=2;?0uH6UPJf*f|wA ztu6K*n8`f1fzXsv2&n-b+rjCozWWTB8JHt}RCMcl7Y6Lo;`N%)FovVX!e%6BRd7Bd z3s49E5lJ=Ss=i|Yr3OL(r>%x}S#->VO>Jw0%+406h@wDG$jpExPHI6H4+n1c5SYn| zaHrx?CQy4**o_jD2nS>i0%_#}l#T;SqSiE!2h;NOuRm;oxj9o%lwYN_{tPJkM$vF# zGm}LZwx`P93%Lb?@mWE-wjKPjCo`x;>BGpz+UB*J?h4$QwTv&@J|qVR5^nZz+8=Hiy3LM2k4ySmpKEqy0w1T9XI;{P+>}uWP4;{8|*%l&K30n4|`MQ z=X7A9Ia~hZkIdfJBP~)gt}!0G{^8*$TaOwab!4c>mFeyoOF~8!fQ#*}C4P#O-zKW$ za3gMu)RyfKFkhV|u4?b06Sy#pVb-a~1#Eu~+;K39$|khZrkYIy3FFP_5$Xp@WTJ2h zjjiQ4{ZR-FEPF1{n`!Bgg4&k{mr5-&ULabz3#k!havA85Ut-?|1b-A#W}FI=^X4hV z4cKE5{uc=A@c?p3i$X@bp0C?O6}uSFiZ|#|J7KmBR|JTLpQ=aYi@hovMmWr`TG`Ns zQ~>UBSbliq^cmp!uz<6c964DXS3KX9Z#=jCCO}) z35d5jT9`0dITbsgk$ITswld?3l7$XvaLfN5Fhh;Ao5#^+Wb{ z42sQ66vrXt+{T+T zD_dq3EKnS;LADI#KLf9=P7J4lvE6P}sf(f#6jSzI^Q5~~#Kh3F1LsPR9^}@(guhvo zslWrpCM#VCrvfAFTZwBTY#cAqY2DY`RN??QA=26(iaLx|AXh)TD z7X@lu5s)qJ<_@YYq>XU^qq$UWbN7f8PFCR_t{lKTyCEjgU6o0*m%qX_%9!t2RoY@$ z$&VCC_NqKgQhKc(5ND^MA+)pQwiPRGuV%;!kK*eLh#PESJoR>dJ%0*zkr|RL5{O&! zok;OSNSkaRNf-^RtE=Mkla8e1ZlqqkgKZG!I6ev90EozFU5L+G>Y!!l- zL@rYa2wYUCXWL|8z7Ghbv_T)WTUluyT$L0M#c-Yw1-QyIsNKy_cs~$KA%2NHr`Kc# zG%XZME_;DQa(4v%K~@`>sltfByJ+)0)mmb^zwR$u#+LJ_nO_P2wz$!En(FbYs?5{q zwER)%jD7uH>dLB`3*FR9FzWGbOXc4mD&wm8c(;j)VoB|#hYluu(3YBhx=gQYrbT_R zNmUi>Muup>Fvub4oZ%p|l`=|zJ_th!zH7AWW_77;M%M}KP@$;@sqD4;aXg7nR&^+u zR*35sWxXW?4e!uT6Ab*obvR)%K%7nk(rtjcx!S6ORM3NxJd=9LkNWe8kbF$!k4cIY z)|HYx{Yk27RSE(grmM^{dD6iCz2R~rG@I&JpelUKjdB#CvY-&S)eoV%qm&&FxpVUr z0-sZh*)=SM5Oi_;%c`)#gIe8@!)+j!oVSE#l;eEc;o78~9|W&gIJXaub)vO|DEHL` zsv75^29cN0JDjd61f=nC^J{EO}h8>D7*F((mBqZk#034X-i8g9Eap6F9Rxuq!16~&qI5as`d_Y z96f-iJV*+BBpx}*T>sGUe3}x^6z?AdHK<;Cn9j;IUp>|~RdYy>gK4nL zR)9@8c63FAepBdEeP`)-o`hI>_HH!WZQ(h8EB#C0)#E!~?(v;7_jvQ>h|$rT21-Ba z+NDhdgxxFOjH{h}gm#9W{#+s6$!0t@0*9^|y8d7rMuaok2E+T}vr;J9#-W9UqE>)HZK4 zy@7Dp%4WVJU8jm`8mj@A$g*ZsBmAyq2BKfj7i4Ff0+7B>Y?eAg7?- ziga`onF0<$?oka(oqER{Bc)dMMB*vG#ORx|5#A{8lyHlpDO4YXv)9ds;>nb@-N)O* zGyCAMq#DsJvZD5vE$Q65opNTwkGyk_PN!4POdpVKnyQrKDK$30#(L3;5G9qZs=jSY zxK81bs_rwJj>^K;!iyx1P$lhn*=`VsDVk!T&zG>>ir~GyoU+&oloHnLuZ+-TLr)N~ zZ#y5qZ^+Qwck;>NR{{%qHC)L&wHm&k`31CL+OPJp+j0JC7bc+cFhD0&mTj2Ie<-<7 z9mm-s!D2mi@n1@4nr%MY)312TKif<02F3^+$ zUf~7yTG>c|ozd6#`fGgS2rBCILNIYa*$X5)fb1{+ELE!H9uEFW<)X5pO++U6M97JZ zlCFM!_Q%)H0#wHE7xS;*G%EThQBBS`?qk?i`^R$jGP@og(sp;cG1l zOmM?9&Xu593aHtIVgMCHI8D2socyj-wIDU4FiutERI8g31JwB*m1{t4NV={bTx3^R zlnkajeIb+h1QFHU1^39T(J;Omz$}{$H;gIM8w5A@Xg=7^980m=0e?@!Q zv_x)KcSnGm>0PJ-+!m*Zr>V3pVA0JJDksd?C8cp?=WVC*gg>Z8 zOm8}$1V-XC|C!+5H+qRHlN|CZ7wWUWm%8hkD-hwK%E9m)vx4!pNNTS7JE2Y*%~YR!@6gQR$Jd_e_yxOP;(ChuAgXUcv!4+)k%bGR#pujZJ-7N%h$#$#`O z5JwlbD3Jy>y-jGxQH1@Xhtwa$8*NKTx=IvI;@l2;6tJX((0e$ybvq6r;T4H8l5$xw z4>GZ(-&kF1O{^#+q3TJDX60j@EM@eauG8C;IwC~URN)d%uQ_hZqapMtmh1MWF+CiD zTFl4owFASpL<{dI{6UA=Ju7%Z6?`-)DU?^lK0!=mMWhwg)Tt9E{9!i~IcA+j5?>Fm z`8uw!{a*E`i2YuK+zU307$MOP+pzT+FLp$#f0u8U0Bwc;2QWAtZ6H3LwURBb0B z*ukO-xhRxzu7Qsv3rGBQuN(erx#94USB(wGiLKiM5%!gn7v9Q7c+4T&>hI$>SNwB@ z7fdfkV3*WtmU%F-sov3#=Uj-%dUPR;8yciptSOApYt-r=<@8lM{aXBoMGcqPY+4Aw z42_7~Z=Qf8B%||}u#n#h0~8I#PpXPwZ-ZB*AzcS`?&#~GvPsI6OwcKz5@!Iu!b5hq zp0uVxCscYPHWa0WBs+-!=m^_xc{X`9?OEJ|IpV%3;qzEzWr?HGmddm^!E~SYLnp9n zcc)?0dYiv0dhnsb+L8~Sz+O7PogC~A*~sj#2#`kO8!ycq8$ar%q-G#KhcRMBI-a_1 z*$A4F*1R>ZT`{-j?fdJ1!zlznQ;5OCC(i&!3q+OXo;P9Z2$s^$sH!G&VE#k(nCXn@ zC`<$0RR>)Rd7e7gHFab7(Pfw0Tvc5^P?>Xt_AXGkxZ&Z;QO%IDhfGU~s1squG7N?vu~js+M-rc#8H)IzgGLnGkf-isA{9;@ zW1i+Hsw9_(Q>pkk<%Nc~mWNX#VneJWmE|$k6>Zzn!PFCZG&P!A)j-}j1w>O<;2lM_ ztJEDu9=p_MGgNmey>th=w=K7Ys_3X1R}((Qjh#CWYlCX@bz3A1MmtG#Th8ga&emW* zOKP1$VdpMSgP1k5hp}8lCy{C{mJfFmvc{K2188v6l?ZLnmj4X?zx)e>MVI%uC znrc-{9t|vk#MS;yb_*f3iRYu0oUVrmTliFytRzJgigx!PnV~{fF>88>B3DB<53vS$ zBeeLPz8||3Cy|nn9S#vKyFnJWLDaz}EYU^;q4KZ($OYMeeFJK#d-&_C3C zr1r4bgQAG*K2keW5ly6y`84%Rn${Ilx8rxZdOFSIiZJ$m!^DN6Qh6iwIN&BtrRf3$ zhVp4VHzU$K?AXVXO{jaqg|Oo&er6_Uc#y+@q(y6V8HL;*sh1O|0k*L+g^+J}IVLrA zrD!HiAf=uQnE%<`YcLqOP6apiVY=5)w}Thj(u?D4kV#I@zI5vPl&>u5Hl}x)D-@$l z=f*H9iLf26e5`rk1`NHbuXukln`$@WtOT@~) zix2uI&zJw|_+VV-d6hpPKKPa7$KLK%Sj+(B)?#!exj22qON0`?mj+MKpp+Hq4o(*Q zh$=rC7=EHHJqx;CA;LPwhVx_jW8}dd}S~+ z`3r_B=s<}j;78eg&PUdE4LogDYaeOeNuDRhD2|7kwDHE|{gwl~8mv3Rp>wX!o`&L@ zs!`-@6baeyssBwWG#D~}yz1pSZ&nTi9p3Ht^|8AV`;xQO=MzGOqt zxCqatQ5*&|RemOyjvWO}ZHj-weQHW4PZZYHUC4DQrFWXdt7lhmv{P`*5U~|I0noMR zKtvzQTzdtejkLNm2`xvo6g`~iu0hul{&$Z+6+TuHU!zm5wL|l>Rc!!Hy=*|vMF$); z$2;8uOu{6RPBZA^Fb5IUx_W;8TKaoU6yGVSpM^huEmSUG7{qEP;oTM9qDVibBW!Z5 zsl?1JU#cBwN2uH{bsYYkF1{~v+jSiJ9kcMrviS7YNtcs9%973zeg0E~dR4I3Ug~(} zTK04>yizm+(WKlXl3z=@#E9fwBEH{JK2nmd4ty!zIDN`+$4I!=NzNBCgUciNP+sLH zW1?gv(c7WN!MqC$8=R`AmCcp{sFAfj%I!98U1@k?U>ARMwTlTMw^>fRu_k(0zZ#szWu900Bf+T>b9CNF57D9X8w;7#XTZ6Jmf;(b=Q&K@+F6pUo}x5ZZ)XVC zsgmUbZFxECJTltTRm_^otwpW|5dCv40t*ijnwd^PI8HZ@=ry+g%!;_igCvG3lu>S{ zK9)r5c3JbnClh%b4B06qCI{LiD!IE0MG2PDKnNq}qDD~hy4yWRYGf0r(oNSEcVfoK zz8XT{)RC$gRrR}JIhBKMq}QQRNYU?$-SPIdA%$?-?N~H$8ZFFa&1WfL^_3iuKA)Tl z1g}~)(*|iADcVJsr6lhrT4;?zxYLR@EDX=4APVVqN5(}>926jk_5SR9>iLN-V7hyB9AG3$;Vlq47$Zv2i?Zp4F*3PI9Oz z&<$&qBv8X!Z5gK%2dWHZUJnf>qOivqG zHWr57aji@9cU#0EF!TUa?VW-I2M2p^8=5w4jL<^j2O{A#Ww_TVTQKZ3y6?8QcOVTXUi&f}Cw6e}zOVC%X|mZjb+g*+ zQ9#SFsFXEOK$P<7;UVo>`~dB!ZXjK#UQX~wKzoj57psIEDPLiAOcXzrJ;Y<2Qonnsh1*A-s33Ix5v{zcRiQKjP1B=x2&LpyASk6s*NYoq4Od^=6)1{M)$Zc5 z2`Wo;BE&YX6Qh)#lm=E;+Ozw~7wV@BLW(xrO;qxxBtcB$`IPJ@()6ypZ{b754oJ&~ z!NO%pAa4vpFSi!Lz;f+wI+jDht>%W|HYTtzu%NmXt0^E0K_UN<5`@Pj{?TAEYysj4 z^t(k|@uF!u>V6}(gMwcLItzaY+c@Fe^Tw;&;=}RAvkte}r~H+LQlkrYJdT^zDd}gjn(@aY^plE2q9e?MGFxV^d&e}_!Y23t=L z71Z=!Vbn!dK!zx6{tivbE`9i%kG~2>`UM_$Qpn$iA-|AyKJ~DQ@LnH&D`x(^>???r zF!%ZbBE|1EqF3vHNT&)euP74XXt#*QVI;y9%m)`nA}rC&cwr>MQ!RI4B)O*<>^uiX zB5OO!Sq_dwm`@){07xNjNDdeQ9Lzs~B=LyooxV5{;-?5FJ#i$jx;kWk;>eTG zdBKrvpt4?JBwMYm7Zk~!3*$4%I%tuu zzc5lqvb=yu&hDD2ynslK`HZ5?3nHfzG~^c)iR$Q4O?*+LluU8ucTuGDQTTNSMM`r; z@Zq9JDY=-aaZx1dFh*5e6p7+2QN?pnB*J|_@j;Q&#!*~(VWbpyRO25UDHR_fl8Yl{ z4WeT6;z-$z=&?9BQWhroMGuaYC8}kA!I3gpvE&CxP9L-L6-mnewcr>JBq>9=BC8fi zQU-Os07*BzseVP0vd}SU+eHJeY5^75_RWq-^hOa zLRN#v0hgx+SyR<$0-VYDc{q(!UXmHyNY7&Q)RbVuR3}WdKNOA#P0&g->~b`3-|R`~ zX%44N(IBWI&g#0>ZFe%a67P-Bco2RT1)`_;jPl{ZRxMB$ACi6EwGHj+4HhKQ0VRsH ziaL#njbVGD5jU&Ysypve3)P(!f*+b{vQt=R%BD2DpsT+&h%kl>p4cG_Jsf&8vmZlz z6J`RVeY?>~F(s@~2MNhEW&3K*36dT3m+A>AN9=napLaXOIXqdB+JssoIW6g&p)}}N z0`_(|QKIIFa-rhGWp-FfuncOKBz=!b1$Je9OqAL^bc^j$hSgA39~_1hBZ|<2#jFt; zG38do>sk)qal$kvagL1Wv7%YM;V!@voAaTKFsB>MuRfr3;&0J@Pg=T$x2A=^6P%tC{pAA|W%=lWoncrG&$2?=#riiBG_yv8M*?T8@G_==Z)6+klL}N~A zar6!F;z`N_WRJ~KITwt^;z5sYAl2h%^5Y=cvX5KOd-p+gJ_YE9&(y7zji)T{3BEKD zB0`C&SU}vCW_f`%i#YyH#|@gE(UZ`?mlKVL-)OS@q63Q#6KdZVE+@o$t;cz!;$;(% zQ1-h;?tnraNU+$$p~^LQSd6Wd_5`z#dRPjLX_T!-)2}L)=(VK4wdII_bahvYRX+t& zvl>;@uAIl`8JQ>sjzNPXt${fLiz*PG#B2Sq#@_5+uj7*#>!GDlmKaPW=EE5|4odKo zlfJSE{Q{Z*%xD-4LynjO1ulhJG0iDBG!}z0ArZG`4R(*%N>{nR4?oyZR`F27gpal~ zfF2tbdI|CTtBX7$21IxXdVmP?Vfdgki;glvwTJ7EpuWljsQ!)pL!pL2b9nY@+tHOn z`G?s1F>(8-T@BlWDhP7@*b#V)1ufc1u&-aJqF)LB@sDauR;N5(+Z}=N+jqhrzY=N~ z0U5-mj@(O#t1vb-`==q^9+P$iz(@;~RYmldf-NfT(`3IHWgrsC7CADiaWkhGw(#iQ z!}k{b6hC)-?5TYOjn-j$0>E{k5zPiU8dwvvJ$vw|kKpK{D z(5Py8#DwoCGoxK|b*GO{E9|XWw1}Zlt2NKpIYN*wK#Moek8{J!w`(ewxJ5f{~=^^qC}>p zG&k&%S*<~>WO~Q`$hL|28d*nk??uOVeO_~_KfGgO96M}^HO(&tgMS7peWzUH6cXu{ zbC|xD9d^2|0zHLm11`$jrizMY@DumMO;QaG3@|4QNUFr?42mAbg;TYH5AlB=n@`|H z3_Ipw#E*j%U}%JsF4(^b?^m^v(dXJDA_TkL#u)@4+rf@7`()x&^NK&}*iW%Y+0L=k zf(9TUco%<>%xe_+n$%PyWy;uR>I)At@1s<&&MQ0m{+y)Jo$V+4Znu(@@@mA6oY){A!AX&p?v&OZ+`o_&lY}_!5|v#flnb^{dv588`h^BTmnxaA^+O*tB|=0`~8z- zgZkTgP@CCe9PLwBRs8UJpWxUY1?f*AHYYd$uMm%V^tVUXl=K*{^%M^Aaqd?knz6p# zW)UCi+omZVP;ak7P+vsdoLbKqZ#tjbeJ zt?hnWH&}XmAnGgJ;=_Isk)RHIbY(Oz#B7S^wkARP_7)YDdpkWOzVh48W+z+uDk3Y> z-uBc(e4k&hSN>wi^=rN37seke-wR)EK}1LSb!$8{RXxA12k0rksi+6+x9#ne(+YBm zb)G`FYXV6EBDw(2qI95Xv~fbRlV7 zyNCoU&u5unOX}Eenu&5Rz<@qLEt&N;o?-8;-nO)(Wej0YqD@&}3V)CSsMWNV%JZ`$ zXWbXkrxQx`VFPNUQlP5dDEn-p#={DJy<>Khx07vArXMl$b*1S_iCS9WaM5PU4hKO5 zhuhqbEjI!T_~sOA&NO+VDrVoh641U_26!ckI<_TAEVKjJmic!-mf zBDL{oE1pISFw663gDHQq18zXRHSq1t|y{`ftq zt&>lna=|U`=-)ObrU7@jjo@Qg{Lq!@#;`HXLQ8CikHcSgqA{r9gNM@5q9+jbOFPthRV0x~UgRNikeVsb zVW2Mi&CQCyrO1u6vpt?c6R6!OXBqW=k}7Apk#qEVubOyvO|~0Xn>I}k(}ZX!fUb0* z2-UrMYZRcqv^`OrGWM$OE=8mAl|AqG6%G_z_9>3lye%dbGV64#C&RiDpM>!2nXjG5 znXXzA{^RO$?Wv@J;d9)CF_3y`Kve51KMi4HJ;^cj@VR762b7(3W*=}b%ezSeX0h?4 zYcq!!5WN&)K25rY8gCJEKdnDiW}ZcS8t$elT9L#)2WB)js%i+Iv9l(ssV3g9CwSTP zP1iW-7rW4OMrb3IC(5DCm&V@H_!WRiHCa8M<@-ic{r$?=+;PD?6Vrz0@rm3h&L$5$ zpPHqLzw>k|AUt7%P*SMGXBP-d&=DlE7f7Sm#Nq_vFl#*n+P{sMiTqXj^4IV(mg}qXryQfG=;*8Rcdih7 zgSt1nirZdP zKfEd$%J`!Cn@0b(7uD}$u*lMWRsF!XMwZ}3^~0sO%=3Fy{S>;9cX?6$4AP?h^+ok- z3^2tTFRC9tJ&HeGRKKQHlZ}1R{U)V?u)XSjau$q!c-8&*+6C+PqWcLuYxe4k^4H*O z3iDo+KX7%DO?grNUAbY~u`kM>J*k5F7v+z1Kt1p8MmoSz;z!b-8%iwCZm7fqa#Up#PCY-W`je{sPzM^%)_UtRF7 z`N__q_;kUM7N=PG>VmTuC{KKI!4W5ClK<+0v!9A{uY7gE*?dkV|J4I$`-;Bi#RFG* zPLxwG9ysS>P&)VOfpdr$_4(?6i@&nYcL%(S5qOt32b?pTPR#M?fOF`_?&Zw`M+sMr zuz2yneQ*_oA1@v_L9#~0>8l5>avDv#`Rai~TUE=O1CI6^;(d8>z|oZA;eK_%DYY%s zvb{RsO%q&j0bd+&)b$We`E|h2>vNR-=73`amQUFD>VRV~mecrtb-=yYZ{{}#980uP zkbylNaEz8JfnObPEL@*`zB%AZ0E^4$#Q_%yZ%hTd9ymsJDJrH^!^zj)wH<=X797Y`h~F?|x&iwDjbVJz932Ts4GPU5Qv&g&-- z@alp8tiygS{^LTC_;UqAt2x2b=VN{&{qbul@qJSE+~AoNF4reJSPGe!KE3wrbP8&G z46|x?ZZmY?s1fG!78vcCNDZUb)u&)nE~ysAbvZ@4S~Z&1yIneX+oW4FRdech4!7+c zhKm<5)~#oqy4?=*eD*IxpX0+4v%CJpXOH?2p z<$SV0)Le)wbUs^r;ZSVO@pE1+RVjEt=uBo?+$tk(wTid&l(6EFZ53=YN$S)t^#oxm zATW&s*BIVvHwXsoeVk#RW=NVa;6990jGn-0iQ{6C6sTFGaEJSs%azv;Xj6BO({S5-fk6-Dq&1ukCaOi6Rl2bdmpzki+yxs<@Pwqn_6f0|tw=)(AsuuIz|uBhg(WCtjGpKls-~%-cyaBj}x( z`qD%%b}8WE--DF3K&tcEtX=$-vVWbb3gKat4y{)c^ZLh51o=X2#%cT`d1~^ETkCLH zZ+iQ8YSPJNN##dmBDhdbr4|J`Bc%9XEn!D~cpGN`)Vz5mNc4pe3_g$NEcl|H&@<$5 z&z!Uc`uoWAe_PrxFV@3(utw8bpj1)mQ7|44wNpr2!8_86p4}u}?4^ofcTn$_V=h$L z#t`(A8h9C^qK-ZUw%fB(oZ25jGl*7Dh+$tAVSE0wrGO6RpDJrltWr`YZ2_ITRyOa3 zJH0~Pj-Os;LeHO3TSG^wcXIlci3=?Tf3tK&u#uY;FsSCX1H$XFUC(h|CNzP)|FB z0>IR#OO^w+d913S+B`;SjWI!~1nNcIG_g>X6^c`v3?*ghy|OloP$v&`iZw;;ehB{b zm+-SXDrkBec$^J*>oYM@2Fq`h88p%uQu~jyOh-;B?5j>~wge7rhMgcA4R1YzJ62A1ZyD}Y6wobf!F0f$%NXqgVelMF~`FG&LYxQ-@s~l401LeBr0fZKVKCjdSQO#IyJ| zT`7`ESL{s_(z4qNmKBh z=5m9x+1218ZPR{8ft=dgNEY!j zlq2-vnyk0dtjL}N( zb=k)~oiz8cs;R-^njy+uCdULI%CsJU`bq3OB~}$ZxVbo0)THLumF>FpLD(Q2{_FdL z)j|P~dLpqz(5jz=Xa@}eIgen*0!g>l zLmu^)X+ZhIblSIR3hnLu0j%oUnp6DCxKz+PqabJ>VYM?3TL zNZy5E0jtac2;(cQu&Hq+4qi!wrQeagaBqcOf?@Qh+!7&SUsfoFU>(P{+9<6-x{2 z-Y2Rae9buan0=9F7}f-XmoC~OV@eyz1BffcK9*l!mUDj%~^~BfU{UBJtJN!QmVX z$?0bKrIpR6l60ViH(nZBDoll9$xK{5LGO)Qke7DBHqFE--z!?()G*PrUQAc`MI*Cv${ z-}9JlaeX;d9Wb|T26@=}E37+d>k;qQiAKbg3ov~JlKro;nI`%vK()P}YSJE>Sy;tj zg2T-jhySQJD=US5-bIdJt82&dW2?;>4l)`z2oCEU6z=6ciN?)GCU-k$qfk-2lW*yj8PSWIBXt=DPRa2Zor>8E4Ce9c)oDNK3;&=$e?L-81;BN5)3o}R?Dt8j<@O;Di zZw3r2&~MMPU2Z4{+K<2!K!k*&3|yp8K8WL--u*>XXc#0Wa6qmzR?@~azl)GUgg-$r z{kcid)Q@y_WdONopoPjD$_ck!bn`EY$@=>5?ErP*J2Z>6Fgl*t2&~qawZ<0DM{(HM z9E%N_Q39Ok`3NaYhaPMN)4TMFE5Xb36!w>qHcSe#!+c-jK5mpUXz-4IyDln76e8=k zlLn(YhsJ0HvqJEQl@kA){8$>TaH!gc3rM4ZQqkOecgd6b5f=$wQ7sBnLm6?r*oY`Y zf@GSb4yS)z%Qe4XUv3x%NX)ao#|E5ezli-&`7u`@W!pB?scfhgh6Zkqffi`-v%O-H z%1U#xwm;8zDe2&>rR5{EI0yx{z23Rb~ zj(OizmWjhNtCZ|r(dX2*8GQTe>t7sn?k=qBo6zh{%nTbtz2f71S#V6#k-d*5XY=UQ1QVNQBDK<%-hK#NyqGcJqBJkz-qH1` zR~UE4OA|{=d92)V90(wqcO^h?AQJY9>rDK3YQW+aaX(W_&$Yo_2Da9Bib3w1Am7ID zGP6)mhKNXT_iMm<>$5V_OEufCj0gwIkx2yAeS8>K&?o3)C-)N5gBpXr1e;0x?xIoTQ4WVXq_Y7 z^HOnP(Kg#oMqbkdO-~mS+%FzlVt@CbgWrW@mj{lvSR7^hh6@F>v|NUt%=a}Na+t*4W>ioEvCaE)Uk-wW>(W>Gvif z82Wi|q?lQwoc4I5ejCu$ubIXDbdO17-l`Gj{&Ibp19tM?vDaV z!5JqsGkI7@lJQi`q+~K?=IPn}gm)iLschqAMI?f8fy2Lfa^<=7`CV$JNAe8Ty7INL z&7Ac^j%2}>Gse=it9i-86AA~`2HtO=Ot8}=JJlieu8XU48S#I3l%pM;kM8dqF{tHv z@F;BRhg?c36w2i2hJkXyQVX zz;BjE;t4kr*V2VZ$T&hq3HdtLYr$PvB;)}E)>zw7Dc|nl+7MJrBh5Vmp~BTrmmUa!fEQe8IYmN^+z!#E%r_nx1}+= zDHr;x8$6^5TakOJ{EdbT9^XO|6Zm^I(q;VwV*xPR?T}qUN&Wvg7g7@bq=@*L{|2?)#bFgV5_rM2hTGg61Z;1*}St zXkvS?FGLcUq&=i4cwk^4OI~0g8VN%cIvzauJMwOAX5cm)3ljY^DU>7+Tx5G+a^Nt3 zE*BEQ^i?1jR2X=$NmB5?BnSvFGH~#y0CZy~*+7hG%rmg*14ygxd;k1MR+oMnr4T2?fB}7yv?-QYi?EI%h ztL)9KkC)dqxIVfsOEUSl?4|HF!J~iQ3T*Y)VEQ*rSPKV zlh>evZDK!pc)|JbEF(v4iwBZ*ec$^eKDbCtDL{#4(bPo4it2vN$-}@y`PB?!BJ3M$pP~=1|K=lI99>79_h5?}e$_OShB(N4pk_f;3I-@FwEc&qFNW{?nw)ii zSZ4lxs9ty3BOtIi29nl9f(2^IsDS~Vbj|*G!~}k#6v0A$<_rcrRf-cEgGC9iZ0gT- zu|2%$f)NFv!qRManI3mvs3Af)y-~O@fGdN)w#9FM*3EyqJb$V_UDAGXCw@AL(UYJJ z8(PG5oqdwBPh%rpKW917=%DUxfLZlj41&FMsi{uq6)b$6=Yo2lOO^W_l!6DAh%E|gN_rTu-W?Ir_BQIRa|v+&V2`>Zu$zzX{b2q=v`Aiu5X}tCVB2sZ zyYCm}5YyzWcH z;7{-m23;Rio;L@h&)GSBy3f_md%i%CO@L2(g>!m`TKac$t+^FxFFxkYlpq?4Uks(B zJYMgm+Y=ReMUlW#O92P!TH?}CB@TDMEagi70J>rKXzGwg~4Tvi@)pN=-I&pUy zUaIy@GM_ZdFWXrMYrcr^q_peKW(UhNY7^VWHv5Z)Xef&DLz;dPIJR6vG@69o zzA@s28RW%3Pp06(lj&G#SuvI$v&PB3hOfL~En;$(Q@*C7M!4gV{pRO_pyp{?fGFeiC^)4T`4yW!iM4t@XZ;!WP?Zm<=QBSOQ+|r{WM? zfi%>=)v_x+}pi3{j^iuLS}EC%$%d=7r=U z(&FW^3x)Rg%G`51j~pBLHMt*wHz9qgtL@|d`=$X?Y~7!~_9uvOzp(Zf)3k3Lm+wpH zMLCNKXg@jzROEz8$VsJsH|G_CUN;!M$WJQI88FQ|lr_kNm<};`efg>u|j{DR+ z-MX~30`)A6z9T2-_UH1|qznQ5`APCFZsxdw7s1!ScMw~s`o6$(t()gHW)+SrM=CVc zip(zZdcguiZRpR-%}VW;=?jzAJ=#ojC*ISiHn-9!V}Wl4K5E#h$0L-|-@Sse5G}`U>Ni?$nro+C>lXA6ryymhX zi49ZRN6eu(?5b`bEIYP&q4~eOT-97sxB++*hIc74=Di~^+LCu0gf)JBGB}?%Yewmv zcipSqKE7|pYljW9)=0q+k{>*>O|!9GdLC7$lQgP_J~@vE?0qxqD(nm0xfV#ykYJUQsb6D$km(1ZgC5OIPP`cz6UGd2sqWja)nZb= z&1V(me{3GrIp`1(OmxC?k!h59{MheAFC*~dkQE^LbGS++Mm*nnOX4h>fnH>yHxjG& z9GYVvI?&gIVF-hO`&A^vv8BA~suDmb@NV32m>k4t4*I6!Ex7FL20y^HdS?@7Xm2v& zHeIXoOL2raeNhmfGu*5 z{gQX=;d$EH1I3(eV2a;l9`%}>9qmc$t>!2^my z;gJ*+GASebHg^l=josVJV)L!Md?yH37ya^Jc<9DWeXC9^3i*Ua@XUFP$ZrXFqB+Tj zyRhp&)>;f!h#HKillx#=jit4n`G(U-VsZW(c?qS3Z>|=%WWJ@Oy6(p>2vyQQ%}jP6 z?n@7|0p|W&ev+m#(M;|85ot4;$t?2CwBa4nLP=Z2}&W{!32&_;CS8Gc1#&s!aI=^m#{3axy-k`b=Uo|d_MSZ3$AB|^PR zp_x3l$mGHzIU)*BCcPAGAtihmO(py%9pj2HD@+{Ukmy>Bfmy1qI}PcL@;Zz6sJiSs zenfNmmlnrtTkM<1P(o_g%)v#YE21~qK6k`PA2QPdZmAwOYhvcO%}G2F89C**x&1ky zA=E90pue8LBwFjj2l+bPZqx!ulGh?-01=qNUc}fohUzGs1=SVqB$7RRzh%wZu{oX7D8-0YR;&k9ZC)%LeyDX;2P#~}Bm>M-W1`}s1#uCXDL{Wc}a=Ak0Ur*ux7p}_9j3Pew4AR$4t znLi7Y=SdrEwLYJH7WwAx1&X0pLwhZfF^2$YC*+v?Wq6*ejHp+8H>HXi7nCj#Z&cLIvr8>jQ*)Mjbs9Hv#j~Qiz$vft{@;(4 zdrySf2z;(O!t{o)st zbtuYUOzdUdo?&SsbbGUXl8} z?=nl}on&fijmX^3Dd+9W>uWu71*F3HNw9Oa7f-zM7zD$?(e@T3I5-Y`3!wCb<-d`l zG7|Z@o4(hx^kXz{7hT;du^6uh=V}cdgB89lvgx6J736mS{<`|d57Vn=>XMmxlfd~~FEK;yZjAFsi(I*LeS6jzR(xhn6T z@4+=q6t$^q&iQLgWz+1**Ac*yV8@lE$e*~S{d>QXN@`0Sb`$%=MF zvUJ_%WjYlDFdeCIp4?-v7^sRcOO+?bb?%PJ)J$b_JemL_g+az&PLzD^o(n}jYp*+MsH3en$Ou3VvR>=0ya#W@JKOXv<(&DYXZN;`KKD5>*H-|I*xk}oi;`Xg|rH`RA+I-lUEXBw=?#m~cziIB&hD2;! z73(2zCRGt^s)y(PWBJo@^lhheoie!)FZZeYzzUI%a6Mf7N&C?To~|Zjph^-B_|u;` z#++Tz+8$GASAswc z981_Zr^fbjAb-sW|8{(0tD{Vxg3*Q(W6RI}`EsYkHNYcNHG=v9n$kNx=T(%6)E4o( zyYge3rPLX+&oOH8Y>DZ{aXx5_q(>$)wa}9 zb9T^eH*G`ztYl1hq6>OF-fkds4zcaIblCFVV4!iSW7Gk>F5%;3hSbcwv($tpf;5{I zhxXF>ZSvS@6CRUlF0K51g>VTXTR)Bfv;ZH`v&297dCQ7Vu`zt}$u^9ebu|B7NGxcp z(~K&dSY%mN8KXe~-)LL_YJe8rR_*NqwpS~!f30OAuyjqHDUKVC_u^smwG@VS%(1ty)><$4R?ev0 zUwvG{ZS10Eo3wz={OJJ2qmCi79&36s)ZeM{^h&)s5#1_Y)TDW(R3q=`4mWN-r9_v4 zzxvVIM9;IX(}bUhAwzL7RJpqLJ(yXmaHx`!t84jfD8et}*)lT-3}N+h=I0l(Jm&kg zc41=`{afI7HoyA1pL#N?J}URK zpG8mp?J1ORN%P1;uWcn>$d}q`N;WMaQ z1HZ5MT%YPZ<1ei(JVzge#&uHw(T)D!QiHcrwB0^}V$-|2PK_sc_l%W;LOT#ci_|(k z)n%m9GM%8OwHVNWi)-1L5&XP%E|3^_9c)c1l!uC%Ya zsKfGlRU9o1yd};{Os_(HnM>R1VIyd9i%^YIu~;Ie*0rORn~*haVdtXlCagE^h79q5 z(kMPDzp-WiA>?3Zv;pq}{I>;JUhtG~!v2rT2AE?ANDZTRY&kn#R$TVzdN%b7Ko6yxQ^>eVP*{LRHFTH8^4#P6(!zA#Tbctn%ZPDPav{PX_N zqR1;)HWAZ^ZHqW8BAu|`h9EQz5w4sF)9m}+yvX2@f!TmDjei7eZ?)BlaTm6RCJ6F; z7X=%Y+>=&ANo=6K5&Ws}BuDT~wd=t%YbI9HHvKovA%>~uoCb`MuKw_wpX}_pnFX$p>wS3=*&Sjv^&LqWNEcn3y`ap#mORX66Lw_rxA=t)K+F6D zcK5vR5UR|}*;)J_n{Kv#ON6Y=^s?KXVpz$|zwxfOWCJ{zTST&&2L87ANpyy1(X=Vb z`H8rHM6S^)5v=~3CIqPyG^ArJ+i9el0`sp$s~W}M(z~oj)~r`0 zNlvTgP|sPWv|k8Spy4h(xDZj=!EgYXsSa^Ch`cnS%Qfz zNoSn3EfSY0_+x3?D!6d@L>09r4_U?CE7)AQ59h0w_gWgV?q5`6qsYRGy0mYj6-0#3 z={$R*Jk0mKF?DuRQH&>qVXx(Tg&|`_?cq1t(K3gx7aLDr6+k#VGRF`-qFn0m%BL)< z1C@aH0=PT%`2mFPf8Dq{q$C&#a|N6l_A)prH28aw1g`eUW^w~>uzTUe_JG>vWk~lnw_^OYT+_CHMtX5Vk1dX z8DxhwY7`9Q&t|L*@vBs2FUIq3ANRir#I6p1F1#@|2c;_SCB?1to;y9{FC57ECi#hAzMx)X?Ef*YQY^aadRO@`5q5_Y89>cVku^ zzfO!xzcy|&gdCl9bIu=Xz;~bPU134ge*-A#k9GO`IMSxz_`H@paOFV1?5B|x<@uEl zK9fUq7y;|^+gC}pW$Lwgm4Wb$Z8Oq?Z%!UX%0&;d3iH3Mv2cE1nv)TZ37$3PT;2%F z3L73!Qv2fTH~d_Q@b&?-Ph@=MQ9mZ zz66JOJDhtVUF`QH`>`?Ce~Af7W{A(n7L8z7?yAcxWaPKj{n2fsAvS^|;Gx#fSKh&E zTMr~^!yv4jUu;yEQ&d2hk%W29D4n->$SzixVN9G){pc+WYgE z26a(6M|c#}INBu>z@PCxDo9}fWKM~+(K|ZJVw`PBq-8wvZHT_N$Txki^sn>gzSJqkU5;crrONtoQ;K0$6 zDz#2|lW>6OLwrPIeF$EFGfct*oUYN%SPm_}BE$7q9Tbs1N>^J)tR;AbCq-p7MZ$hQ z>!!A@M(xS(qdCbU++E0#UPguZQHU`%&S!f%iV3v&xgT>_z#C<^w_5fUGX6C-f)ygy zNjvDu4t!?N>u?t>4np}XQiEpbHwtqWU{n5;nS}>3VPRlR`uTxbcp9k?-=9KGK&v`v zKUiVqz9kI{orzbZrhO+Q#zm)93P==Tqqqg^3#b5WKS`L z*U)#6MyO5qfyX|4GaPbGFRmW6F8#ytm*6?B@T9W8l~XC+T!p!H#oXe>a7`oC8;g}G zTS0Qy?dAsvU7J%Uv^P?(%{>uaW&LjbZh-ma_YTn(pW)nH6fpadp4UO*yMJTigWQ$z(KpS1@Cq?64xOpA z40-9|J^J(t_on^fVF=5>$6GwwJ*#2vLd+@>nwhp6fqd)R-;I>K zCUh(Xnd+qJ1;wgswi|iUuU2Z4R{prXtN|I9Hs4eCIhcas#1rcH4si8JxaE;;W066Q zggZ(!T{=f62LH103F{G57T#7&lhcG8uDNmxdj`<=1u^uG+M|pNVR!u99JRA7Edlj3 z{OlzUItv<)LGS^_(v8BeT;Z8n0Kofl?Pp0);JQit(kJW?b^vc_U+eFskE)*MFKE*sGJc0UxgsE(T@YMI!x zD;@TVQ1HkRtH);k$iu^U{+5cTDVruRWM@0VW@m}Ri$TTedZC$5p4Z;6D74|7Ex{+# z?#x-HYbRBBl2gaGrRdj z5)HJH1Y!iqT|TVe?CZotek5?|td09pw?HWoHE zRu&c>7B*I17G4GxHX0TdnlC$`quKw>M9sz6$;sU8O9{}}&ea@&SxHS&i%H7e&d$Wx z!QnrAQM0mk1$;gK%O^&FhPjLD*U|uXCRPqsPF^-HPWEqXOkDrv?EiETAaDJ{9Ps58 zD;>br$=J=x)!Z2H<3C^IVq#}vr~41J!T&_6@ceHvQ1fy!2QVv|*r>YMBQPrfSievy zQr0f6ZUC9OG6@MG=J9ou|;Y9QsmIvCg4uVo5g%5y@h*=G~lJ7r;MN8^zEa8`ie^VEV)rAV0-NZ|2Z`^kekz`Zcb(^ zE&Nkz!}qLBj^SU@&DrRb1!YuUk+U=*sr%^RE^HvnD{76~G2y{TfqobaVr-e&M13D*s__ z;rNA~`p=F8KvzIQN|K#jl0!m_lUtmHn_FChTa;H+Qc{$YO;VhbjYC2R@P9Y?TID~r zIXSuiGo$|>QrgtW=xM6Iy9cU&Tx1-g|EI`!_i*$&&C}&89BjNCTx%29*Lacu literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex b/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex new file mode 100644 index 00000000..66d8d7ca --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex @@ -0,0 +1,58 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col1}{col0}, bend right=-15.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col3}{col1}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col6}{col2}, bend right=15.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col4}{col2}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col5}{col0}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json b/theseus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json new file mode 100644 index 00000000..70abf049 --- /dev/null +++ b/theseus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json @@ -0,0 +1,310 @@ +{ + "graph": { + "(0, 1, 1, 0)": 1.0, + "(0, 1, 3, 1)": 1.0, + "(0, 1, 6, 2)": 1.0, + "(0, 2, 4, 2)": 1.0, + "(0, 2, 5, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 5, 2, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 2, 0)": 1.0, + "(1, 5, 2, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 5, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.03448275862068961, + 0.0 + ], + "history": [ + [ + 0.013159192336770764, + 0.000712071222342292 + ], + [ + 0.013158983649086298, + 0.0007118404578507764 + ], + [ + 0.013161087524522608, + 0.0007139049797332264 + ], + [ + 0.013166688645673497, + 0.0007191963845832872 + ], + [ + 0.013170868165310212, + 0.0007229832537941627 + ], + [ + 0.01316307355642543, + 0.0007028633991141842 + ], + [ + 0.013162971825363745, + 0.0007031158275573324 + ], + [ + 0.013164112111847426, + 0.0007045110616678008 + ], + [ + 0.013227398615924923, + 0.0006376797576610471 + ], + [ + 0.013257142002369382, + 0.0006437644551000599 + ], + [ + 0.01325481380466742, + 0.0006106625107257235 + ], + [ + 0.01330081528707483, + 0.0006568647378449866 + ], + [ + 0.01338364758661692, + 0.0005436421669283709 + ], + [ + 0.013388522843840511, + 0.0005482114948749395 + ], + [ + 0.01342779903273783, + 0.0005485161469037658 + ], + [ + 0.013437790024974361, + 0.000553136454030323 + ], + [ + 0.013436382615961473, + 0.0005590510614087441 + ], + [ + 0.013725558693692297, + 0.0006526847943005842 + ], + [ + 0.013731732412366693, + 0.0005807018731146529 + ], + [ + 0.01377143218741328, + 0.0005832816211353009 + ], + [ + 0.01388951243877068, + 0.00045101654054369167 + ], + [ + 0.01429747953835725, + 0.001092626006750641 + ], + [ + 0.014310932051864067, + 0.0009782610153465932 + ], + [ + 0.014325678448709467, + 0.0009712175198975936 + ], + [ + 0.014316028039615292, + 0.0009835906915011128 + ], + [ + 0.014301445855697259, + 0.0010476231754438237 + ], + [ + 0.014294670665301323, + 0.001144881128395503 + ], + [ + 0.014294329059992839, + 0.0011459658582886334 + ], + [ + 0.014294834742186402, + 0.0011469558144845404 + ], + [ + 0.01522372971481345, + 0.00042210555686084117 + ], + [ + 0.018526506872392212, + 0.0028508395127779806 + ], + [ + 0.020152114763411055, + 0.003780406890114607 + ], + [ + 0.021249569095612042, + 0.003526003857494908 + ], + [ + 0.026587758157237018, + 0.005242297444652766 + ], + [ + 0.02766913673803717, + 0.003956554267900869 + ], + [ + 0.028525961154776014, + 0.0040204217707645595 + ], + [ + 0.02951643171901852, + 0.003241601134459815 + ], + [ + 0.03186035271473897, + 0.0023607342101801265 + ], + [ + 0.032555706103480686, + 0.0018696748660471663 + ], + [ + 0.032641914433078734, + 0.0018385135469994873 + ], + [ + 0.03319278583765206, + 0.0013149978878973512 + ], + [ + 0.0333354400422643, + 0.0012541355909937435 + ], + [ + 0.03370851837354394, + 0.0008324211961630024 + ], + [ + 0.033809175936490465, + 0.0007347500224315073 + ], + [ + 0.03383732026045527, + 0.0007137757528301591 + ], + [ + 0.033836752428348826, + 0.0006801157510708533 + ], + [ + 0.03383665464262153, + 0.0006808348142566256 + ], + [ + 0.033850063260370544, + 0.0006744394611719606 + ], + [ + 0.0338633128022261, + 0.000661117464214378 + ], + [ + 0.03386198371835791, + 0.0006460245279246157 + ], + [ + 0.033861777104993496, + 0.000645756824367516 + ], + [ + 0.03386096429268115, + 0.0006637345165834141 + ], + [ + 0.034179045856416734, + 0.000320099349828018 + ], + [ + 0.034200154640142144, + 0.0003016213278382862 + ], + [ + 0.034198840634551364, + 0.00029315894759962546 + ], + [ + 0.03419871773882499, + 0.0002951429839065378 + ], + [ + 0.034198752895240214, + 0.0002860839856105857 + ], + [ + 0.03431990927827999, + 0.0001759318241777441 + ], + [ + 0.034451625644734585, + 3.7133199591088406e-05 + ], + [ + 0.03444596928336385, + 3.9209414331775605e-05 + ], + [ + 0.034445961509502965, + 3.931098351583895e-05 + ], + [ + 0.03448287738679856, + 1.27342384748097e-07 + ], + [ + 0.03448282712603201, + 7.348596031686583e-08 + ], + [ + 0.03448290177165003, + 1.5355861870958165e-07 + ], + [ + 0.03448284696811876, + 9.477064744078945e-08 + ], + [ + 0.034485298627636274, + 2.724675563059442e-06 + ], + [ + 0.034485034955216265, + 2.441833132249549e-06 + ], + [ + 0.0344827586206915, + 1.9984014443252818e-15 + ], + [ + 0.03448275862068961, + 0.0 + ], + [ + 0.034482758620697274, + 8.104628079763643e-15 + ] + ] +} diff --git a/theseus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json b/theseus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json new file mode 100644 index 00000000..53bedf78 --- /dev/null +++ b/theseus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json @@ -0,0 +1,58 @@ +{ + "description": "Measurement for Higuchi Sudbery state.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "HS_analyzer", + "ftol": 1e-06, + "loss_func": "cr", + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 10, + "target_state": [ + "0011", + "1100", + "1010", + "0101", + "1001", + "0110" + ], + "in_nodes": [ + 0, + 1, + 2, + 3 + ], + "amplitudes": [ + [ + 1, + 0 + ], + [ + 1, + 0 + ], + [ + 1, + 2.09439510239 + ], + [ + 1, + 2.09439510239 + ], + [ + 1, + 4.18879020479 + ], + [ + 1, + 4.18879020479 + ] + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux b/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf b/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e44ddd7b948cb99a97f8e091a8c4cf46f77fb473 GIT binary patch literal 22859 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex b/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex new file mode 100644 index 00000000..50a5c971 --- /dev/null +++ b/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex @@ -0,0 +1,53 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json b/theseus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json new file mode 100644 index 00000000..9d876c1e --- /dev/null +++ b/theseus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json @@ -0,0 +1,234 @@ +{ + "graph": { + "(0, 2, 1, 0)": [ + 1.0, + 1.5376598437388316 + ], + "(0, 4, 1, 0)": [ + -1.0, + -0.28984743857256 + ], + "(0, 6, 0, 0)": [ + 1.0, + 0.9469389971993508 + ], + "(1, 2, 0, 1)": [ + -1.0, + 1.2366445822136662 + ], + "(1, 2, 1, 0)": [ + -1.0, + -2.0540298335621117 + ], + "(1, 4, 1, 0)": [ + -1.0, + 1.6520822255169778 + ], + "(1, 7, 0, 0)": [ + -1.0, + 0.42313100921405944 + ], + "(2, 7, 0, 0)": [ + 1.0, + -0.9919146007383892 + ], + "(3, 4, 1, 0)": [ + 1.0, + -2.3157667958446075 + ], + "(3, 6, 0, 0)": [ + 1.0, + -1.22810346032967 + ], + "(5, 7, 0, 0)": [ + 1.0, + -1.8528826129558165 + ], + "(0, 2, 0, 1)": [ + -1.0, + 1.3874786062720976 + ], + "(5, 6, 0, 0)": [ + -1.0, + 0.3138900578293027 + ] + }, + "loss": [ + 0.13846157099769474, + 0.005070206222113294 + ], + "history": [ + [ + 0.001189928163207843, + 5.164442931826496e-05 + ], + [ + 0.0015380252065887445, + 4.4644684988992545e-05 + ], + [ + 0.0010667970116010617, + 1.799869341667648e-05 + ], + [ + 0.0012601212134216722, + 1.250905422867099e-05 + ], + [ + 0.0009378276028517707, + 8.302352705436e-06 + ], + [ + 0.001219108444939998, + 8.3648379434198e-06 + ], + [ + 0.0007819954006185181, + 1.3099740685973416e-05 + ], + [ + 0.0013354337890910672, + 2.6842775107116523e-05 + ], + [ + 0.0018482946883701112, + 3.717257594737511e-05 + ], + [ + 0.002020463819866758, + 2.7738967921520086e-05 + ], + [ + 0.0016995562219638272, + 4.107251343621332e-05 + ], + [ + 0.0024051518136765093, + 6.237251065566163e-05 + ], + [ + 0.0041061611021138145, + 0.00024623700786452485 + ], + [ + 0.003156947340547167, + 0.0004842168014079773 + ], + [ + 0.0024012014428173023, + 5.42852262949145e-05 + ], + [ + 0.00477691608206976, + 0.00023471325057611292 + ], + [ + 0.004454375796794974, + 0.0001848139242602853 + ], + [ + 0.006685757215611932, + 0.0004526504542038401 + ], + [ + 0.0026583004187439307, + 3.626616258445292e-05 + ], + [ + 0.006133868786739494, + 0.00016063438902935712 + ], + [ + 0.005413432700477561, + 0.0002752446673862652 + ], + [ + 0.00550419989456663, + 9.910527539658265e-05 + ], + [ + 0.004091843454557598, + 3.6133100831725606e-05 + ], + [ + 0.004068501962738003, + 4.754800443129703e-05 + ], + [ + 0.004998162078184709, + 0.0001779799781239655 + ], + [ + 0.00449147434901398, + 0.000247193708832083 + ], + [ + 0.004038608406785937, + 2.7906570499669492e-05 + ], + [ + 0.004900265539940496, + 3.073824333310604e-05 + ], + [ + 0.004288897837861572, + 7.567562370447423e-05 + ], + [ + 0.003988027464652322, + 3.894870786191884e-05 + ], + [ + 0.003917004575361704, + 1.666735481309356e-05 + ], + [ + 0.00959947001016448, + 0.0017754422195570552 + ], + [ + 0.005307035113414238, + 8.001910822585945e-05 + ], + [ + 0.0065676536345513625, + 0.00013516185481421417 + ], + [ + 0.027444284357347026, + 0.00035833069941182405 + ], + [ + 0.021932648561393098, + 0.0005953178301469908 + ], + [ + 0.022305248425034452, + 0.0003843150234453807 + ], + [ + 0.11111112702830606, + 0.03031263388700911 + ], + [ + 0.1111111116454222, + 0.030302313755937504 + ], + [ + 0.11111465753807626, + 0.030123030067509493 + ], + [ + 0.11111115509073999, + 0.030344120236891925 + ], + [ + 0.12500000883181472, + 0.02001860295062574 + ], + [ + 0.13333403616635042, + 0.011558405503912073 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Measurements/W_measurement/config_W_measurement.json b/theseus/graphs_new/Measurements/W_measurement/config_W_measurement.json new file mode 100644 index 00000000..c9cf31f3 --- /dev/null +++ b/theseus/graphs_new/Measurements/W_measurement/config_W_measurement.json @@ -0,0 +1,31 @@ +{ + "description": "Measurement for three particle W state", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "W_measurement", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "in_nodes": [ + 0, + 1, + 2 + ], + "target_state": [ + "001", + "010", + "100" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux b/theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf b/theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1be463c1bc9d49694eab7066a6a682fcfb6c38a4 GIT binary patch literal 16132 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex b/theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex new file mode 100644 index 00000000..0881b528 --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex @@ -0,0 +1,50 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json b/theseus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json new file mode 100644 index 00000000..64196a86 --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json @@ -0,0 +1,54 @@ +{ + "graph": { + "(0, 3, 1, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 1, 0)": -1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.08219202143431281, + 0.0049264229525313175 + ], + [ + 0.08375300359895943, + 0.006182170549641541 + ], + [ + 0.09211372862794054, + 0.009742527469515316 + ], + [ + 0.09646267296987143, + 0.011372835484860233 + ], + [ + 0.09646260633679338, + 0.011359755221746148 + ], + [ + 0.10535533288809251, + 0.0066684410627980695 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json b/theseus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json new file mode 100644 index 00000000..c4f9eca8 --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json @@ -0,0 +1,31 @@ +{ + "description": "Measurment for three particle three-dimensional GHZ state. Two ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_analyzer_3d", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux b/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf b/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf new file mode 100644 index 0000000000000000000000000000000000000000..964d94afaa487ceec8ed9b49d52b2a67895508c1 GIT binary patch literal 29264 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 H3jaR<`~dYS literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex b/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex new file mode 100644 index 00000000..cd24b4d8 --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex @@ -0,0 +1,59 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json b/theseus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json new file mode 100644 index 00000000..7e9f0d8a --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json @@ -0,0 +1,174 @@ +{ + "graph": { + "(0, 5, 0, 0)": -1.0, + "(0, 6, 2, 0)": 1.0, + "(0, 7, 1, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 4, 2, 0)": -1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 6, 2, 0)": 1.0, + "(2, 3, 2, 0)": -1.0, + "(2, 4, 1, 0)": -1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 7, 0, 0)": -1.0, + "(2, 7, 2, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(0, 4, 2, 0)": -1.0, + "(5, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.07692307692307798, + 9.992007221626409e-16 + ], + "seed": 205189421, + "history": [ + [ + 0.002991559354219131, + 4.033612442067014e-05 + ], + [ + 0.002967788786691683, + 4.86040743541416e-05 + ], + [ + 0.0034324334622570785, + 0.00021947611894712615 + ], + [ + 0.0036220081294530138, + 0.00020647299565934585 + ], + [ + 0.004282961537718566, + 0.00026219919015701976 + ], + [ + 0.004458935045118739, + 0.00011839566824123349 + ], + [ + 0.004504479511556525, + 9.000150800797524e-05 + ], + [ + 0.004883320132400781, + 0.00042135229344275604 + ], + [ + 0.005416892461828304, + 0.0003496760248116182 + ], + [ + 0.005153302085877609, + 3.4200421164976014e-05 + ], + [ + 0.005163361554606394, + 1.7149404129224166e-05 + ], + [ + 0.005176930848707073, + 4.5257676510868095e-06 + ], + [ + 0.005180530347764223, + 7.521778945251967e-07 + ], + [ + 0.013786265846066459, + 0.0025114269544086465 + ], + [ + 0.015593952889399465, + 0.002029325039388241 + ], + [ + 0.01948481161850646, + 0.0008601748509154961 + ], + [ + 0.019828535365428834, + 0.0005796998835808642 + ], + [ + 0.020108829688066154, + 0.0003046290714969757 + ], + [ + 0.02020332865945751, + 0.0002294116390355594 + ], + [ + 0.0202021730070987, + 0.00021433125752590154 + ], + [ + 0.020408273541678734, + 1.138437679681914e-07 + ], + [ + 0.02040822581647217, + 6.445168954094527e-08 + ], + [ + 0.020408207084272934, + 4.5663775760651504e-08 + ], + [ + 0.020408186014979512, + 2.3707450447219003e-08 + ], + [ + 0.02040838907765996, + 2.3531920956276764e-07 + ], + [ + 0.020408423109567364, + 2.707838835380727e-07 + ], + [ + 0.020408268687798103, + 1.0986085186015515e-07 + ], + [ + 0.020408231303223667, + 7.090236098239444e-08 + ], + [ + 0.020408169469029236, + 6.464904167557961e-09 + ], + [ + 0.020408165096613473, + 1.908406654926864e-09 + ], + [ + 0.020408163351671615, + 9.00014507365654e-11 + ], + [ + 0.02040816326530892, + 2.9976021664879227e-15 + ], + [ + 0.020408163265306145, + 0.0 + ], + [ + 0.07207207207208177, + 0.005250815147098464 + ], + [ + 0.0757575758287764, + 0.0013425837561577003 + ], + [ + 0.07692307692307687, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json b/theseus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json new file mode 100644 index 00000000..6538bc5e --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json @@ -0,0 +1,32 @@ +{ + "description": "Measurment for three particle four-dimensional GHZ state. Four ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_analyzer_4d", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 7, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "333" + ], + "in_nodes": [ + 0, + 1, + 2 + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux b/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf b/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6478cd1c2e782379e19ba2329e0a91923e52e4b6 GIT binary patch literal 32980 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 z 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex b/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex new file mode 100644 index 00000000..d525bf69 --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex @@ -0,0 +1,65 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; +\node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; +\node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [rectangle] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [rectangle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [rectangle] {\color{fontcolor}9}; +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (8); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (8); +\path[line width=4.0,bicolor_neg={col0}{col3}, bend right=0.0, opacity=1.0] (0) to (9); +\path[line width=4.0,bicolor={col3}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=-11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor={col3}{col0}, bend right=11.25, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (8); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col3}{col0}, bend right=11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (2) to (8); +\path[line width=4.0,bicolor={col3}{col0}, bend right=11.25, opacity=1.0] (2) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (8); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json b/theseus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json new file mode 100644 index 00000000..ecbca4ec --- /dev/null +++ b/theseus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json @@ -0,0 +1,31 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(0, 8, 0, 0)": 1.0, + "(0, 8, 2, 0)": -1.0, + "(0, 9, 3, 0)": -1.0, + "(1, 3, 3, 0)": 1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 6, 2, 0)": -1.0, + "(1, 6, 3, 0)": 1.0, + "(1, 8, 2, 0)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 3, 3, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(2, 7, 2, 0)": -1.0, + "(2, 8, 1, 0)": 1.0, + "(2, 8, 3, 0)": 1.0, + "(3, 9, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(6, 9, 0, 0)": -1.0, + "(7, 8, 0, 0)": 1.0, + "(1, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.05882352941176472, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/MixedStates/peres/config_peres.json b/theseus/graphs_new/MixedStates/peres/config_peres.json new file mode 100644 index 00000000..f94bcb75 --- /dev/null +++ b/theseus/graphs_new/MixedStates/peres/config_peres.json @@ -0,0 +1,53 @@ +{ + "description": "Mixed state contradicting peres conjecture. https://www.nature.com/articles/ncomms6297.pdf", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "peres", + "ftol": 1e-12, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "110", + "011", + "101", + "021", + "211", + "002", + "112", + "122", + "202", + "013", + "103", + "223" + ], + "amplitudes": + [ + 0.3345506662296027, + 0.3345506662296027, + 0.17948328582600473, + 0.17948328582600473, + 0.004435405771838079, + -0.07983730389308541, + 0.1763482065976029, + -0.1763482065976029, + 0.004357931435212086, + 0.07844276583381755, + -0.002264447598506667, + 0.002264447598506667, + 0.002264447598506667 + ] + , + "thresholds": [ + 0.001, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/MixedStates/peres/graph_peres.aux b/theseus/graphs_new/MixedStates/peres/graph_peres.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MixedStates/peres/graph_peres.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MixedStates/peres/graph_peres.pdf b/theseus/graphs_new/MixedStates/peres/graph_peres.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ba45a24aa7a8d0bcb0b08d942b4cf4c877cc05c6 GIT binary patch literal 31565 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'fpZZ$UKL>p?c ztoGs!xa0+*M9isbrMW_GJHx2BtyP@Y?v09z6V-$FpKdcwv$tZt>c}*Kw*$MtR_z(r ztqP*L?z0rZTn`233w_EK?RFgHI@`!_6=<6Z^(5Qu+d$Z-Z>sj?T_Qm#5}bl%WPG-G zU0WYkr1G{EKhxrG;3Hez@}7m>Wa+jCmlHs!F6otOf?c69zO#_ie0nGT@h_VsCswrD za$lk~NSJjBMNc1!yml^c4zVjbsM!IMggQk)LGHj+dna|>xE6c%UPArg$_v(D;C3^UtOB(bPoW#i1SFXcmuJ- zsKn~wZhGE{o18?r~Y6#i5c=`=}0GHwiqpKO}r(x@GSY>Wn(y)N$fy+Si9?!gH5<-MYPD9um=c<7h?ZB zgN|W95rn`R46^}#9pv@N0h%o=TPtra{wp@9udRt`GK3D}Es&`%y9vCH$Yn8YrKPP% z5;+o!+c39=o!Hz=;tblnEkF&v5!<1$Rftt{0C6CL=KbHX=Y=`8Fr2X zSKzC-?QHlS>PW=!Eo@bkfYhFT0sAl1+#%ng;8O~%8j%X!5&wu^LK^Tw`; zgp)37(ROclYl1_sTUH|NNGO~0Vv#&!C|iuAQJNN;qo!3Z15aeRB``*CBn^9mlMEQy zU95nVsZPLx&_`@rj-)qShLBAx@n)mKAIk0`cdL_q2VfET*M7wMEKqKrVVS?w9;1Px z@h#U&uiWqb{jwms%IhM(vCSY`u-2+%DAAVw)Mjw`*Q*4SMV)0)%4>E7sGpX8+?TK& zNPxnYlpS`tQ8UzX9~Q&6t=X}}KyA@}L##)%1F6^tjS)|-Ap$)_VkBi%9rKVdo*{TI zRoTL!w!dePnZ~mEYzC^!zA7`jGEZh^=ZtD=%~Fuuc@fG3O{;dO+Lq+7=)JH0BtxCY z&YItm3zO8mtBOt`-_=VrN#mr0LtD!+f#|oGX_#X7;;v4m8zPl@Q^lNf`4?2y z4PG~SEOIT;4X8yJB6yP;bX9j-MP4s!wfm1yS`xx>LUwh(68Zl{oF}gn&JYWOu7E^D z2h5Vpt?(ovD*RX#eZ?i7km8ghOL-o{YKU|$_l988*4wa)aTmFuZ@WKYN84g^eWG5ney1aS#_#IR~tCR!WMRP3bb3kb*mVa zC>=|!jXIB1M=|f#-d2|0=T1n`aV&>hJ(mem=<02i2B%j&5p3;ZYooBGaWyXM-l=uq za`Tp>B+%>2xf=9d0Y2=p-sPVdKeYunm|37ko+9#I+j<=gp;_64So;ZM)eePFR(0zQ z6{BOt9+6MBt~|wMwP~Q!TfIPxx?1OZtF|eLJ{NcI1K+oDuJfq7cQu&8+N-W;h+eM< zA1W%;@)CIO96(m>Ues|E-ql};XxlFIl6V|&@^Hu&PrF74%EGH_2r0O|ir5>4ezFOC zg}zyF2m~sdkTm;Xt%d<5l~p*>c~eFpz>rO7bxVp+F$z1Oa9)ZCP*86IP&B(!++8F$<~ z7h8am){PZxl4nPT%9Vb(o1ts7VB+FdaJSf&9yRtyI~rz1 zhUt+yWjT>)O{>d<()30_t0wbsdrvh9j_iVWl%|i)Who2D5!aq7Q*q$KxSyM;=e z0H<5tT45H5dw!z2${8j!N6%WcEudSeeXkyVzRPkb#DGniI^;&1V-j+e2t0uf%W!*9 zNm#bN&|wTt&%tF3glAbLIh-~(u_2bKT*ek`FEXoft=ieh8>lrOWG?Kkt-=`G((62NvZT$aOiWl> z4gV4;ZG8)Pt-erc=e489&ith!#Au-6XkOdJJo7=7`KXl(Ly_}yj1Md*LD({q!q`gK zhG`rw=FL$RNK*qRO(3DJZIqh^eQ0s)@dH_s?ro(*?1f<`vc1_2P!K z)(E#fQKk-|J2vukS+B-M+3A?*95PW_)Kkee4XthjQl%2?8JW5h@9;&Qh04ROp3-Q} zDKXC*H~J9KOZ>DjPbxmFzS<(y+^yM-3g8gp+w3mRZz;7n40LT;&Uzx<1PrtYtZztC z17t@4Usd0h%XWi`S5awarzNGSn~DW$zGbmYX1Er#3wt62R!rGU_4%Lx?VzM+kOqLS z4Ywv3$Aw?2>Rw^9e-Giw%ONGy8&;lAoT zS89+EY1De?Z-nsD#n;q|v{|h%^KqLPt$8~621zO`R`-e(ws2KcuvoiCf>m&Gk+3Vj zYtzwMgx@Wb<(irpLuA;K$YLdKj#`{lisc%8_<~rqV?ZowF1zi_H5kVQUD{g1;o3s| z(RfVfmSYPGAsB0kaiyEjmXxd@Pc-W0>Ouu6OTBzetn}3(J{o4rCE8^SVXGpw+xE6! z+&6%}RC&i?>xvfwnDKJ5jA3K012!wWZ&Xa2#Kl0F-G?EuI_U*KDA>+T8k^cXpzL9? zT<{xXNOD{APt6oN9|P*#V0x4+mgfgBhIBt@6=WGVr4H01vgC^vT>&t4Q7Ge>&H*LP zjU?!y+U&_~;@SmbG+Q7a1yVvYxrvBHC0ozt}fhk0}!6P1^W_y>eRm51Ql19bV6K(! z8q=6N>a@Hv?B0N`O{+c|`fb|g{{eLA#|hmF_bMq9vAn6r!s*T1lx*Ab-Qur6u)AIQ zviRfs#X2>+f|7UH98b*%lGbS5jXTe77U~Qa^@+C!oKvjr^a`nB%0$7EtW{DfxOPV^=LVi)l=@d|7 zdE6Xv4G7B;>7S{3tB=Oe&};`M*-s?CMKgQwHqG;@iYKFH9`VGx9|$~Ft83bB%V~4h z+5I#IlMPO1RWyBw!rTK_RaZPoO}xOR-c2R=*NR>-4J&E$q4C7fsBq2s^zA6CE)jEc z5}W!y^@_%-xjsLrYQ1543jH#%`kn_gAlVIysCg6DNt3lT6xqT6H{D>7NVWlVqGGXA z-|c?dCsT?DWqxCs{(i@$n(0&Zz$Aq@sGdV|N1pA_^e#CMn}#{n(`NKnu1QE-2giVY0!z`vKt6_FN3QwvL4GLCX>FM_BZD4ji)q&E_BExz#d1a3=SHAQs{AJhEh8o*a70rt<2M5(PISEbCHQl42 z+&RMTh6rTZx@Pa>T{2tYH54VIFXbO2w2c;7DbCyg+7E)DNR>Ybth?rlw|OP^Q~p(zZ*~I1R?3zIxCYW}q3E zaW{BX%@G(*gWhgj5R+7inu?mY1UAhLx9135D>*j+m}wZxHVvac(zfjoE@NHYKe2?} z0HTPqi{%dK{=iRrx_0w4W@LL~m`P0YWi=m6y4XPKs4>J+PYX$@uokxtST}m1hf1#`I{3-;plGU3^uA{LF7xj0r6ME+e%om) zfh9F6`qsGLE%gmK4d~NognEmQ5>t7C>Kl)+6b_n9 z>Pcf8byvq%ePW`oqdDwOwH7Bu?aA!U?XB6imB?ATDsiJW^>Atsa~P-JkI@X8y^zJp z>U)(o8R6ODL#@S$43zCScI`u#vb}IPoE;nWH3%!r$|hFxI;>g)XIX=&X-!Fc)vQ<3 z(8DBy;JDFZ_oi_eCA4(f2q(7*+oJ-Z!^WDal2?sx%&+D`$~79$Q8sD}YJ6@iMtbfy zY_yNydu3&L^G1k4ZCy%P?qC;d+u1%UZ|oLbEOUf)S%WLl`06TdW7p@7`>^iebCv8j^-fOi{}Qequ?W>zat zePzYKv`RI;aO$!n+pzqBI5h)yaHLlVRuHjrYeFC~NX`C)%l0cF*%qHncn7Jx(%<{L zF{-Zdye{&uRf0j9#$XJ3N!tmmHuNqDl$6))nAAF3T*K=YALr}h&O;`SI`Pr0?R57e z+O($Rjg1c2nGO0s)7jc|=b&9o5`yVAEujnl~6T3fi7V$*5lHMBs#J>3uvp{wfRK|`}s+<|UYo8bb$b&pe0YfvZQNfcX~ zKZwfd9rhrJc>Delb#=W60apQ_jWi20!ic2v?%J3OIDSIK(Z1K|C+>|ZKbC%`asX%*bOHhIwiW5W0qmu!S5KEQmIOx=e7K=x z;R?y3I8qvnv64^_|g zNsGp&Ht#W9yU5!XGboo{_+!+2Ws);(-qD|*o0Yd^X1-nfb(ngwP+t~*e76W(AuYt$ z8$Ol^@JV@E!*VNd2GLbOQ z1$0kxu{s-*nRT%o;20}Xc-ZN>Z3`AWOWrG~qc)#JWL#<6S)3;ZZj4hUizu4PmAw@io9E?|tA#(su-sCuEl_jiNTb&=_2#*)-1(3?_w*?XF|;JHrkK~YknQn`f138UhasQB4<3_B+fqN+_)MLiYre|eLdZ;fmZpXeST#3P>dMZx_ zhi$WyGU@%LqE@6FN(s=91)4=98w3@b=gCP5Ab%t8lGCf4)JO-TY#W`Lgb~j$mMOb$ zrMR?uRFy56W7K2Ay98m$p_suq+HA!lTjfxyS*7?g;!xS>96ZTM@e|`(HDIw#`y#mI zH}BbhRg>%{;al4Dlo7?GO46$8l$}~q2U?JT-c6@iaEot95Ta~UcH9n)ILNb%;%!<> zTdAs|$Nt|FzuBxhjH35IgWU-TS=67wnW1@Hee)hD%rfm@103 zZjHFC+;vh~#c)kHwIjrsr;;tn&5Q4Vu-Z3Mq>vH~;iMlrv#r32i$R85D0ryppdXw-!`G~O92&Ie1 zZsq4VMGa?Q*k>x;llu-%tNz@u)2(f7MRf=fzvcx8&guw=N9UCgJWQQLidD4EK29W@ za!<%fLf(LhVEbWL4}S+02sUc! zFX=0|=&D*(3Eu2_OCevt0hoQBRf|{RB5Rp}KRSM98T#UDwQZNF%!}>I0j#@f&e5cE zSW$bPn}uONU6l>O_H+{CMC+7V0CHh&at4KDq(?9qvz+L7N<9(V(zk*bI!YY|9#*Jr zybJhM=OhNJZn{oX<)W%=l~2q(63ts`L!TbUi64Q~b0Vj@70fWC6+4A#9X|M5Y8Var zD`vQtQ<`BG_8>mD)3|9obd?oNVQ;1Gt8%yCKH&(q&LBeFm`5ZtW83utk)(_2Q#I@( zisPwtI^v3su$%ZMW6A3g^7a!n)2fGulbof;%m%aKSkgwxk28KUQiOvcdSW4bDhct( z-8$j17=UdNtL9<8WX%eeQdA#lN66R_pfirXxqgM(SEw0@NVVxiRm@CiRLxNLiJN2W z5_O%aV5b%W5Ci8*^x+T9XL(>$j@`ntM z^1kYZCWB*uuUpg&`Qu78f-dg44?pR5d)Px9kT&bdxD_>k73$b!SGT8{lQqqKPZfX4 zs)LAuFuV<5$>}K$p!V2b6AmEHpa+n43Y{oyir2tz-O_^!*f3;t1lqoj+s>HnSi}(X z7U>jrgEDeiG4nV{xQ;QW>(f9*-^K?U(U+l&p3KDfl(_2q236+C%n?D$ERKzZuswkS zC1m`xLvTb522O2__VzFlqG1z_1-+_`CX|{Rwqd2jxIe7Hl;OxB7%?|-sReb0$yOr2 zlTK~8A`_|Zzb#eRG*8_eKHYy|KLO@!DH<^ZAqpfqKm0yX4$q1 zCIpc+DrJYXN>5!TXO3NLn++t^S(vhxwo%+cVwt3R36PA%Jqea6D9uVR?D}y_lBXy~ zIohuDkcI()u^Ptt3iNUkt!glMImx^zOoJ+C+Gw#$=Lo~pB_w_flSSLh-kFz(hvaA% zND>^2y|owhaS%;l2I=tHmI*e6wBT$%ItuNQl9Lr2akDuwR{@dbC^knw`eaF6d{Vu1 zrD{>Yr2`51?qzilJw>jX(rVkfmuSEkbR+p_a6X;by5si{`x`p}W>%|g#pZD`n%lr^ zi}T&$uP9gFt<{&sAKxviZ3X;RHbp>PlvA-I0#v*BJg7eKgU3!Zs}TT3A2-K>loR?f z=41_fk6~xj5|bY&enW)ZwMEf=C6*5M&ie|GYeE<+q|7@nNUsk4DLnVO`M7f_GxeFkPeY4jI2hp*8R{6J8U1ee?RoT zpb%wcEYqf}aELM}Q+hTdo*>V5A|WNXv$j(bwnJ{;fz#S!e@WAl*``@G?)X(u$N-%B zYWu1DT5xH11amP*{E(_^EB2&!ejE+k0x1SFq_F@V(S=Ag&`g#+v~)_p7B-k&#JrVF z`or)^XQ4@peV4_t165f}3qxPh+=dx~iufsS$_KVLDT_%eFS#Shv>apiu-pcV=1I#T zogk`@tF0+5hp$w>&D=WPS-KW&g`cmchl+cy-lO@7=-P@s$1YOk9Wvm$G&99l5h#eN z>xYe>2o)sjO1?90>J`pXs&-=Ew|rtZGyJ?3$!qUnQ481vTQd>n6%3(;f_x*IpEP6b z;4P`62W9W*Zm38nM74f%8@pPFI+d9*mHNwmCG1kzsbCEXggclr*wK^(HLLE8y>pB& zL9{JAbH=uP#x~E`wr$(CZQHi(GyaW@Gq&w-?tAy`cVr>#51HFMhy2*k9{Yijgu$IgIo1rQg6YN ztl%AbW_LckoWgzoCg zisM|O+J{nXoo%kK$^^m4a~F5BYk!H4U~gn0nK8nj4U{j$%%ydn6NPQ0VO53Y+k|$J z3+>@p_Iai#}-m%2dK$cy@gyYPDeBW4IpSxb~Q4S6ExZd_9~T>Tl_Jx zNmtJAG-j3X@eU=P(O#$uHT4E1o`snO+0{+heIc%6WW+$z$7^(GS=LTiXxiBb2DP81 z66X>n5($#W%C1u=8R)^u)Xqh3+4O)I6^hnPL9SAWv{}sShJb{d)6B(oadNO?4GUee z`Ihi`@=s$ieauMm&uxtF)EITb#Bh?M@M#zG+67|@3dqL3#DrVvG?qSu$+WKEfSDYQ zeiK+Zs5PG&AazXZdH861=i=XBGfC@16}>$Z1M%31iL;YjnT`|N{FNmPwz(42?sgd zlGy3mB_ht`Du3H)52^G>tThtykLIUt(t6feMH5W(>YGYdeXXm<9xk05PcV_slX9Ha zfLS>aE`W4Jg}PmZH``g=i@Ti!EWr<8c6+SL2&i0t+sJ(AOhILbw?|2VSZ)>YZZ|p% z-sItY?W!}AGh5c~%1)0HDLVuUt_xs)Wp)tl^|WcqS_1rikgm4|1Gc=y7tQ@rV_$18 zT_Xy?M%G*|n7migi}EE9d6uUc%Syn>fDBGnn_VcI(dL%LHruS$iXE)y-J<+&gOj>064ip-1SBeUM3T%4Pe%-d@VbTz@x}Q7(!8b^b0i3BGBpAqoO>-)zlbBM~Ec#JMNYLYhLz5bJXci;Yrs zLOjYbnj42ig^W~?Q4{MZ38Lf}NkUr|MMMQ0R$rEwdMc6?mCQJ7t#7!hdud58d{cLw zU>Kt+I@WCp{$ACGDTC?G>`Jmvvrf5; z?CI#nLQ8@~a89@6DuXX+$a~Z*r7AqqQ9Cc0yNgDx7Qsec)?U$(UP9(XJq;6w6Pgb9 zaQrX_K$aQLG(mBtAF;Vzfo@?(dGxsa%WgI1zSt6qZN~G_SK#YP7TbZR@Dvv_A{V;> z7I7ybKhMh3)$>~r5_oeQX+LT{O*P#E9Qc-js>hK#w>e1)b)p>Uo)BPqhy;PU<#B?} zlw&^|tG`l7bZFo11(FGCU~0u%rBJv=B}Hdz{)e-dEN%?HhB>>#%~bcoq9JDzUQZ>6 zL~08S63;W#hi=Y_?CRtd?d7y2;zErtKyR?%v1EZAVO-WFx;OajSYmUou6niUx|XmK zF){;PrZmTPhfZuQxpq66cVY!s3bb>7=1SkH9(#U&2Tc&E))^RSL=O(b!mzHv;@*Cf zsr~2c39g~{Kr}E1Z6uep z{30kr+U=T^v=i~fe)p8R*svu67W5A27552Xzf8iWfBNqkq+^iGh9KFun5X5j{2ydb z!h|kiwhpuH6^>u2W&O{Sd-0dBS<~?1`XJ#J_W|>E5S|nPY^1}71-lVN<g&Z zy_mD0{Z0ntGhIunAK|H@<7%{*WI_@3M%r1sk-P&@fP;p!$3Od1|1xaCIWxH{&OXW% zAuZ%Lt7U^` z*HU|da#`7DPE60uJ~Is0$IM7mPRW!>I*HM2GVZbrOeZ~C=a+l*UI`P=lq z1r_rjuE?ks7AZOoQ_F{en7X~?Lqs%%!&8kr8wK<#+(~XyS~yY;NHW@+FEz?+al&r5 zxXWa@i{8|7kMaqBO!NW#aZZZ%c+iObD4648V!}&IV6+-eBVF}5G{@HRQ(EHDpE8y_ z`pja*is(CyB-vdM-VHreNy3?rIoy5EE8=kznQ%siUc1cKKM(teqjX~3@DlYU%b7t{ z#`maQ&V#H=SC5)O1{N{y0bcES?)s34#wunHL?9>w5T_%B*84hIkUnsz1iNvMy?PRW zNo;_k(dtGGRCk3*do?UX0_Xu%#Kgs|l@in#<<=bL8P;6Ut)f+Xq**&KpFQL7vQ4gk zu;(b8%vpK3Z(&#{WIp*dYEuCv$2{<5ZXj9ot-WI@sTIV1RXcFoIGgULXlj-gW2PTFyePE>~Pf{>*i5YdJ0$? zd?k8UWKM9vXKr+OqbXcU^xV} z#TmaVVa~fp7O!3*%{+%p4JekS8^+#h<0-v$I(F6=p0CdkrO5vJ~X#l zeY&PhvPP;ed&T%790G|bf`<<+e&Utw6~yqMAa~pNphbdS5uc&c_PyuEXGNp?^{80T zzE*b(?tT@;j``p{A^?Dc|KKem z0RSW8Vb6Z>29^ZCQSz{tKWx^|JAp_6;AnZ++aI)V=bgZ$0dR~w>|+nw3=2-cG5|1E z9`@A-ZHI;XwqIp-GypIz9`=ie&He=^AvpjVFOS;CgEsJ@lZZS3PmsqA_Hk2S(Me1J zfF{bLhWn`f^SeYy5r8Jiqek23m3wQ3k*%@~}%kY6~nm38?_U zRC(02e|&yMQ~_w3JnYs#K0iPW0H@2N=KZ({wCp6J4uCV{!HE9x`2iXLG*ce6>>r;W zpb0>;DjMjm_UgPWZhL;NM9nQ^E8@Qs17980^y?&#l9{Au z-0tttcnP*o`M_#!)u>XfxPV6~yuFL#1X?QXsA8{{T{|x4V_B&hu9ak08wk`+@hS4I zT~*Ae!bxpPI6MBcQaF5@MiD_VO>UWj9Q1yv3$i6_@L8`NH<@;`J5RQ_7_oJWn+AK+ zo5)&xS)8FzIiq!^Vg|+GZ=`ofTTe2zvPdo(J>!@{`YxDatsB45@0TuOek;rsPV_Y6za}L}gs+ z-Y<8VlB%JB;NSAkQ7l#tw>E1%H9zmZN+=C%xTl7;VE|Xug?RsD9q^L~%)pXz>)*-7rN^rhyFK%LYZDcua0J+zLZKBck2LGA)`#-*Z)a*Q|7en5Q|0o2&^URDx?&*_U8^Pt%vg_yCTY z5I94gEnIRMv%QURB9%r`FP805qYROPjU`a0I`LO*ld%2O^afg-o}f_Y%OxUUZiSC@ zB7-YGeC87hEA3{DDz!Q{>qXP0+D3(dQeifN3JZK6DNrlh0nL{3qMXr)xdN;TOkOuf zf68bH=Gel}Uq?D$CS#M>{haU10krd(5>|_*8yC*VFhOnlzV!Du{BjQLDn4x1e&!CU>rO-|b^-X8 zClD%8+FC;2(cd#wOE%|Rj&3}dJ@`EXih;W}=pD6x>);KH#H`zU@uu zIoeIs5RZYw!N_tZnG@Sn=q_%<>Hl{ib4LX?)mL~{2u~u&JrehKsqQWE8eqM?6HA{ zJS!pR5IGW!B`wVNCe=&-)$}PNS29Me{8NDhF;5rcL`Ko(E`4l%p*vInV zRZ-WdfYNMafY0vZFINbbEIhSH%1U4VLFCJpus;n?PbsB(I8#9~0sAqCI7KsqX zvz+tJMayp(u!WUhU{umO5YS_@lpe7z40=a$IXe*sm!O+A?9AkoWk{6AyC^-M7*fN$ zNLGJ2C#S=abV;rWLp^W#3NADP<&O;C55ql~8IV=NKbqHu4kz!i9vcq{dg_l#cKdYgYBj?9646NHD(FIF!a(&{=2Acy!bZiK^n8EW91_DJ=+FR12J12R~D}8_&;Z5KV*NpBL2 zTPqui_dP|vsZurNy#L7F!Gb+YJ?i_!AM`+J)@|B-Z|TgQQ`JRz|C)K~`%e4fvumdI ze&6{ffC=Y&fi|%<{!c;GpVohfu`)9LH&s?fLPi!ww*S&-Wg=u}U}O9*#7xNWUrj;| z1}2XGrQP~J5O0lf1yfGGTxO#!$Y-HoAQb;Qy9KK=p9liWz%|v+;LIKv>`ypP3RmbX zA(D|Qdm@izR| z!D8Mo40FwROH)On!V1K!mG=6kvjFMPCFx3nL zP&@(Os#NEvg5yM^h3oV>K^4GxtoxGJl7Y08Va2Urf^EeUiW`exdpT$eYZ%@#A z^@d;mzkdtj_ALN2Jt2}TLc>Co2PwEBzHgw^^fUOw4?;r=bbJ?qMz!NX9}-SXU!I*! zfVH~q2@=|nYH$M8$|vLfqa20`bPiAl@r8q(1=Gz8R$Zrb{XbkM5Yg2En4_aWiFKIwk z719fWVG|F!4Q!R)0MVaJJO<`4bPvdXce(G^00a534eu%#Y)AmD9f+?RJh;DcGw{C+ z;BRceI5dQ!3iOWk*OaFG$?O;O{Cv4+>;M7q82!O+U8xU$OQf zUSB4w{JYC+eWCTPuK$*Ugz$2RChq(~HU(e4N3Dq{{DBY<;^H9*fc7B$+cnl4zNzZY zuYg`JLB9g+$ZwvU`8j~BZNvQCg=`4h_+D~l^)VoULYzb0y}ru!^U!$_A?rgm3xHA) zwJ31Ecb4o7!lwz|U0=n^ar)DbQ@!|s0Cj*Jxze_WM$vwQt8e)49=$6w=*D&Iw+lbA zuMKkQD0>ih$GdwV4i7MQpng3Plun?`8U;3}?<1+4`?$x$^{@-Sm-?FdYj2~(#-!TW@TZm&=;P02Fub1C` zoBCc9Q=fJITJu~*wqW_O?J2+?eL`@Ae!^Ao4WV2c-)(AGV7+L8u$$;l&#Zzu{POJK zE$FBwCeLBCe)c_jR6zo}h_t~d4=Yw+{T^MJ-*;P*lV>BBRYRw#iG4cpT8AI^;$ZD) zgKufW?qHz6`XtB~v3^|#T2es&pt_d|S%)v#BY-!x?Lp7j!0i9zviE}r41c#M_#y#4 zUrwH4ylnJtA+k@vL%kvdAEP^neAwK>fVA@vj`8*Lc{VtT{lI40**i`Rrw*`WalQ0i5@!*{;^Y^RQz?6@R!N1Q|lT) zLtT$6AvdSvVY{rl2~`udP}_IY$>R6v?B0U!XBhr5sXtRXRR)jUEtcImZ>6gitNZpv z&tNsjSH)n$!3Be2X_AoL*-G8%b4HPU1%suxq)UyWOxjNKF@aU_JTc5?mrS|9n>Dwmx;IIMV&~$a=-S=ZgDOBuXO`mof0z|@e;En_7w46 z?=E?6BMuZ5>JIn4lUc8H`%>ibe96wfc=m2Lpk*LS8{7vQxXzZ^?KI2!SFLe3FeoG6 zhhQVJny$QzWvuZm33U~F9HBtUeUJaFHOt!A3>)rw+bXx5Hw)?A;{u%iLvF%Wsh&*K zu}H|iwHp9qCMkZnbK&YN_YmDKh`R#5LaeoxpAGEK{!NC(oN?xln4vPCXcMq-#slx) zRUI zYU4(ZJ#4ZKyq0om)a2L3(+WM$rXovw7W=(r|fH@ZKc zOYc!EnYSRaBA(2Z;hjy)gN#6z$Y8-HXqKIp2EFhez~1ai`9k(tm1S7U*4=cn+ht#g zW{$Ps?v4G~X5h`L%M$6h-|U9qOLzR%IN#R@#Rl8ovhI!;5Y*L}=A-mfepN;)n}9>q zi6Q`-TSYMIcPBYny0X@OjIs;3?{SxV8F^SJoR64pK`_-T2lt-Og{;IM-%BHrNn@t# z_H#2uwYJf^@oPc5Y-`^_?X*XOXQj0teR0+*NXuN0%t8>C6y`@~;@rJna}2owkBJwD zqy;u0aHg$>cRUb+lwl}S@5(DRVwGAfl?j5aYFb>>NS?~ve+(UFjgb~HFU>4h3pByI zl~Y7E-I?6PZxJPd6PnS{^-{Szi5%HTyk{fbm&y1}GYt}01x10@*Jo?nJLl#-YAoKwcOHa(x|KXytht+!DUEJ7 z#&gC1HawL(;Yxi@%lgk_FkCUWg%(EJngGTj%^~4hGEOsn$$NKid9D@zl^9#0)dbz? zH>=Y-q2W>hw0z#XN?LWW^DE%q#xr*ny+}IvFV_Ck+N?wwfs)tw@vbe?%1DQZu9C39 z26z7Ahot0MZQ7UzvC^_HM6eK%CKSnVj(Ghj?TI4>HK232jQ`xZZXkvuf9WC2N$4J-opUVt~dxuRnF`J5dQ8HSvZD|EfA1qZo z4c05xTfsX#;6%X=mW+$nB;|DV3Nt%q;K}_?C?RVONb*!*_FtE@n(_6=3sAxrL8-1f z(5YxnK|HWh8CH5K^ub&KoZ~Ozg#$sa=VEm@*By1`cAJoIXeP;7thxRQ7S8SSnf=q! zSIR82ygJ@!d4DeVi%qD1yFA(nMdAT!O=B1@qwLPO!Sw>X9d5!6Ld-;9Yp4=S5UZhl z*33cH#J11hsu|UpxpWrfsbZ&ezB{_N%7zbE4?1EV^T%YT21RR>Yhy%Ns}13Wsg4_1?pZchXQ1$pS-6NcS7VG7r0b8s=t8o!WOcpM!{h`JC5FF+< zgL%LCkZOJ%V}E!YA!EXM8xn=QMoP1Ev?!(J=fn;Ui5j&4XLH6#Gt>9AAsh+gCE!mOODyuW zmC@CsBU~Q87;#Naa#3c=p51qWxynhrc*LE%6|=O!S1wgRc!Ev<-R;l_382HilR-L* z6#N}MVL5wF?!bi7ih!}pAmH{OkJfD-Z+aNePPKhjs_GYOnj8&l5+@~|eZ8rszMS+p zp;WYFhc=Z2Vh*k(R23kX+2sDA0=%MZeBEB)K097FV5KZ zr42EPW!oavM3EouBw=u-1Cb#>XY^&A1Enjq;_gZfR7q$i1|le9@hskZy-y?1~SPh^@jwYnV&?-Md!pFKF>SC5nr6TjYG7u?{*iku=hC?Mu_lv!aEdE;*i@^MMnQiHI&!;(%53f#iYz z@nyN7)#+dI*Fke3dKN)3Vr9O3v*>UW_HWFXpx2-o4SPs3T?^dMJ~0d}^{JL#I@_LA z(Ky-;KTg0hBHh=a&r#MPd?I0@pmf>M^Y6Ws$hqeORGPrYKC?Ai7S}fB1dG3L{*FkR zF_%(92)}%=V2rS_LSJ97Wt)Y2BdmF%oROhK%v#my3VPZ?vY9wgmcjvBXO7sMXVG<~ zNuv!=-C2gBMhrL~!D%}w?LbEY^`jgUR`pVMb1rNzlc}ZQhcZu8K}YY-iMhT(Y;1@P zr!>!AFwcW(>xb?JTeoEEcA5l%tI%food@p;IHuVCMppOME>Zp2hXZ>*(psMW;vSB`Bgs9EN%8a6*#N4=ui{gtAzPqa&$jHdE~NVtmi89OHk-UP z#M3`qdBbq*VSNM23X>${{U#Fequ=ehbAKM-`-&BVMwQT%Ir)0bo_?=6)}nn4g?VoX z*3fLAx?yJ*rA6p&?0R5{UNkmWvGFOjrH&9hqr9ZfrGZ+|J2mY;gf>4;?gD?Tag%8& z_6QG1#4XI>|IS!cT)%I5=K!Yb$;QrzYY4Xr*C%o7vGhr#4rZU}=-fc5T(tq`;@P~{`E`mu%{Sqh{1jXo z_HmHnh-K41GVtQCYX3mnJdKE#EkiHOnral6$ABkkan2>-2SMpOeMsitebk;qj3uR3s(tQgF<U?$31$}W@!4)< zuR+9CBmPI$b0<7FK<=rm|6uoU{j@L8yS} z0>_EGdm{DFEC45i4T4B=zTH`(olkbIqG(hv`HHeAyn^sFsou%!Sy9!TRHa?&`T4l! zFZe5x<)xg-w0Z7Cpg|t{7H@``H?t(#Cq;g)S}1E@E3-@|j&B%AWp8l#U4h*f*zS90*Uk4|W{(H1x>EQjQy`{jr?`3X)^IQL#1Bkd&7xTg~Gf5swX z!S6?WZU30RYTBPOS?JRgn6Q8D_xT?bQiS5_k<)?c(ZE7$aYG8P#erVo$ZuM6K3JRM zs)^8Sr7L;m^iSFGigvau~7#IFLm^$!~PYGj>_hYS5Wmi(c!R#Rc(f`g^<4s`>HtFs61InMeY3yb z#l;5$4C|N0gq1|#Vr&1Itw+gmfyQ%M&RD!Luq`vxif`w`&MZ9cX*);{B`nXoZ+Jag(}B9xvej3pzL?vyfy>JU_jyQU*G~(Nws`%;#Zk^GqpO z!_43O%79PVb^gHb#!I39v7>2rqKXWqy=wCUEd?W|=3zF7T;6caFc&TAVL$j0744X% z#yOoiC@bhvRvIA}(6DUpAY9Uyt3>vaoZ%eAa25p7`6?yhLD{!s#&mxyJfd7Ny_-vc zY0@j>!C-Xin{ll2_Sqqs`b>;fq=@A{ubrD~-z-anf4@#KRWXU2`E?XI?j}o39&k+` zF27kP3RR2o`#tsP2IEC96-4Tv!4bw?;x;_Tg%w*!>u=X+mg85vlhXOFGc$A)Q#~s* zmADbmNP9=^KkVlXs>unlT}-duY)ruSq6qmjBfd3F)HVW5i#-4eG6j*cu}Ha zvKkB99+^>`FyTo8JndcM8kj=@6P?NsbW^9bOGvDk(!bb0dbzm50vDg% z$3vcN4->Te2aFE_6MQdQ;MLdW|EAF?tryG)GqI>!3|? z>@3q@B}AAvzsc_(Zm_vS5p4WcpMum14YR5Fv4$k}Y)C?nubNmxMuaert>G|rTK}?t zD28^I)-Zm&N?yM;CHCQUGh1OfDhCnrmUb^~@IG{SCF0=xAtC7)c_Te$kbuHZ3ROtc z`%OH2v!%p)P{F}Ye-qJ8CzD){+=NZ}su80m#HY6AFKO=YR1V46 zF>Mo6=ht$f8motYhx-;2iY>!9Ujf}YE)~Yj0!RBbNv+I!h#@V#h3gy;?_3=y8V!3c zGl5ucG66;+II7Q#om*A#g?mj+X3Zn`0(W2(r(NFUhF%#_EJyAmfIJ_vxJYwA6gZg(tL}1EaHuH zm!)mWnQsG%00uBbndg`l<}iN4XHJ&f1Lh=tm_eBd)@H3_gk;foKlnLTsnbYXDLH>v z%4Jqt$g2~~)~UPXD2%4%4O-0T{TKGTjm5x&s>{N%4l>?T!}`oqeFUd@@FAU^Iu6Le zT#H4Dc)0O`Z<;?u48Oy@BjG9@%<*`(_pM$m1NB$~)_Z%|G*RorOMza~$-7#F!41z! zJVY39Mpa!y!6_wCPGfd3l*t$hq@XqPI8(b(FPGW-`cG1Ez32x^r}kxd6)gt;aSDWX zO_s4A-kS7ncz`7v2CcDYpm-Ov=IsnsBBGEDL63+MW(+jkdJN|yjSUO0zn|J`v-J=;o8yw zjhA?%t-zNx$oL-Gt%}vVb#lvt_iNh~s&Zw2G_Sgfe2-2=QQDL@VIh^9i?D4yv+$vd zoA_?{Ez6rp!6FDgP}z|SkA8c*4P zo0+_J#gO6+l3L$Vb0YFH-J$^3POHdQR8@?h%n%i;2NhnvI5M{);I^_^w(?0Cg zYu||%A|J*x{b3M3{H=CSN%^&6?d?;Av!Ztz`{1nFQsg0R0+oshqBW@vkgep6{kC3K zKlz8TxR`WNP(ifIrrB_I`W0yrrzWarajJ^qH-5e~(m{}8 z6e`cGAD)xZJQA4kb6h75f6BvhPl*Em?m`p+jBpor$6dNAZ!A6R+%~yIG>PYC1?ii& zN~C6#TH4}KUGGMQQHjhx@F zpo^2%Du`T-ClY&;Yk~)jxCmtLk)B55SWU5*=tK`Gj%t$j6_98Ub z!f2DCa1dI9pZ)%GoP1^3KWTl_!V#rVtEz5+N-N83ow1N@w+eCSUr&v{5`!|jKeGs! z@IAqli&|vQPM7S~9&&h0yP*?*FDsq@!N}32T0~kiS8PcI-b0#pc%<&3!A}pmb&w^B zzH#*^8OVo&iY{^&^P#hc5v3CgXP z7UUzQ_nIwkTE>{a5O_VDasE_|8;KtQG`y$m4u;W$^v<)>EeVWyWMGEwN7@}qJ%@1e z-OT@Um9w4BwxlRTG3`Us$L7eWr}q2KB`#|IP?DHR4N1$IYdj+%v}jm-G_v5$rLeLY z)&Mb4PKmAc%N3wb${@0voAqutH&tpDdwmeAivS=!`(Tyc)jXLqxXyV@@N)b)!)`A* zh2pJ_ipEvLhn?nLhIgu5nMw0rKN6LfPE@R6RJ?~eyUj}dE{9DX{(0j zxqvgF#O@zPG^}InrIcBhY;p}&0-b75XCYpC zSW3XpUJZt9SA`5z`Ly0ye4sQn^fKO%*XKV3Av48-=#yZ8?-jb$lpv*^i5BaXIbL93 z!AGqgi873&C=t1sV}7L;8%^YxZ1iBRR#n2rQvPwLBV5X8tr?|T7X zo%aYZ7*yU0>!NP4?6na}CWSK!(1@Ue)g+=_!iYQ^HRDg5qw+8AWT^EgX`)-7mfyGcw|p>V0QtFu$B04@>) zoV3h3IjUiljYR);26MxWRdm17Cg|n6uzG*1i~K@IzJO#plUL)Bx_>k_(+l%>eG>f# zj#rS>AtgSbc12!yRoI&^mFOLGp}Mwf)Fftk;zmC1kyT zYyF^M&8vOG zat@cMyq?ktPW(Gx}W<>a|Y-AQwZVDPoobC(U<7@lCd^UlcF8ii-qp@wI6jwmr| zZ7_zruve+@A%nnuj0CRkgEN z0pnyD0o<9dZ<2#gqx`+xf36Ik!CP%D9I9-=wtZZXsk6U|*p&SCzuv*i_j>{ihx)3j-Y!6D2gg&`)7iXS<(~pYH#H7IwD6Kjl{mDTKM07?_wC z85n-D{ETcY9MlX<r{;v=Tr7c`d2!Ent zq$ISmH*hw0GBF@@{ZB_WI%Ya%%KxYr`=7i9j{jo~ls)WC28yZ2LQ*E4%4)tI-$qXW4w!g3k&-E@{a|Tb#5NJ4P2msS{rYkQLKOes>xlR zpR?KV(2>F#J4b}XC!q+Y{i}as2)BG_tc|qVNko&(riJ=E$>Fw2?T5V9u zw20TlHcL@dFk>VZ`uEUGjP}Y=G4?G4Eh`8FX_C`8YH`&5a?Bd6*ydpPkVQskdLu@F z%=$7EqHCiGQyMbzDM}eH0SiJ>W1Wl+lT|!Il9=+WmRVi>S6-Xb3RAr(CV>tKldxi& zf_6e~elMdwn));uC~8E=lL9_ry8^Sw<*#8R`hxx@@D)C|X@`m?*(q$ku4d6NU5|ue z8rc=>iX_fB2|Jg}Je-hm}!U@f;RmNNO9f=qz%C*C~Z5I#b7TG#A&giL?Q@@3r>khn}nvbQ?x_Gx9&_f zGcIzQQ1LOF==o-7^D0HBEfSjR<56n$S1YmSQD0g}pC^xAm}`?_bizT8?3;kP5=UomZiAXC_^EI}PEtH@dQ zmZ6L&@8{99EHCfo-$etY`eKOvZ8l%>=uMYL11QOTwx4Y{#U>B;xx`@k!#=uUysy!! zT5=oj>-)!XkzaQ%kKI)!8il|3=gX5)3U2moa0rG7sb=m+|CV~U_v*s$b|PIvO*Y!D z%Y!Ab61^+QWDV6KB8Gc3X`}hD4lyO^L*EDrZ#}eRSD< zfOlAvTKr$ODAxb>c&aO!m_pM_*czL-6KXLKGP3DF(<@ncn*6k&>D36e7zvpO8Grf| z?d+Th8Gm?4go^)RZff_#R{BpMOsK`p#>vLW$i%_ICL+YZ$|TCcE+E7pDj>|sA;`?Z zAk5CrOZfjb`I+TE>r=D-*Pie{*c6QP^)6vYyRm;4b9mB4U&<-K;f-mi2r?YoSY3Do!uROmV=p*iIoGIlvG4c6#D-I D4?$C+ literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MixedStates/peres/graph_peres.tex b/theseus/graphs_new/MixedStates/peres/graph_peres.tex new file mode 100644 index 00000000..e1932f17 --- /dev/null +++ b/theseus/graphs_new/MixedStates/peres/graph_peres.tex @@ -0,0 +1,59 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=-16.875, opacity=0.956061464798555] (0) to (1); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-5.625, opacity=0.33113589587960923] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=5.625, opacity=0.6630638218958145] (0) to (1); +\path[line width=4.0,bicolor={col1}{col2}, bend right=16.875, opacity=0.3] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-18.0, opacity=0.3] (0) to (2); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-9.0, opacity=0.5259870187677493] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9802549531858115] (0) to (2); +\path[line width=4.0,bicolor={col2}{col1}, bend right=9.0, opacity=0.3] (0) to (2); +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=18.0, opacity=0.3] (0) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-15.0, opacity=0.30291960306828564] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.5238226567404276] (0) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=15.0, opacity=0.3] (0) to (3); +\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-19.285714285714285, opacity=0.878884976194355] (1) to (2); +\path[line width=4.0,bicolor_neg={col2}{col0}, bend right=-12.857142857142858, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col3}{col0}, bend right=-6.428571428571427, opacity=0.3] (1) to (2); +\path[line width=4.0,bicolor={col1}{col2}, bend right=0.0, opacity=0.8635711203440826] (1) to (2); +\path[line width=4.0,bicolor_neg={col3}{col1}, bend right=6.428571428571427, opacity=0.3] (1) to (2); +\path[line width=4.0,bicolor={col2}{col1}, bend right=12.857142857142854, opacity=0.3] (1) to (2); +\path[line width=4.0,bicolor_neg={col3}{col2}, bend right=19.285714285714285, opacity=0.3] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.5059030677723023] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=0.8754563497549195] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.7478849121494506] (2) to (3); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=0.7900241872099721] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json b/theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json new file mode 100644 index 00000000..90676df1 --- /dev/null +++ b/theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json @@ -0,0 +1,113 @@ +{ + "graph": { + "(1, 2, 2, 3)": -0.002033840511027692, + "(1, 2, 1, 3)": -0.0045850644054507205, + "(0, 1, 1, 2)": 0.007462145230693175, + "(1, 2, 0, 3)": -0.007924877348180794, + "(1, 2, 2, 1)": 0.008980549643377562, + "(0, 2, 2, 2)": -0.132437493299615, + "(0, 3, 2, 0)": 0.1343331708601069, + "(0, 2, 2, 1)": 0.23379219030377504, + "(0, 2, 0, 0)": -0.2829035521972904, + "(0, 3, 0, 0)": -0.30291960306828564, + "(0, 1, 0, 1)": -0.33113589587960923, + "(1, 3, 0, 0)": 0.5059030677723023, + "(0, 3, 1, 0)": 0.5238226567404276, + "(0, 2, 0, 1)": -0.5259870187677493, + "(0, 1, 1, 0)": -0.6630638218958145, + "(2, 3, 0, 0)": -0.7478849121494506, + "(2, 3, 2, 0)": -0.7900241872099721, + "(1, 2, 1, 2)": 0.8635711203440826, + "(1, 3, 1, 0)": 0.8754563497549195, + "(1, 2, 0, 1)": -0.878884976194355, + "(0, 1, 0, 0)": 0.956061464798555, + "(0, 2, 1, 0)": -0.9802549531858115, + "(1, 2, 0, 2)": -1.0 + }, + "loss": [ + 9.425907495963504e-05, + 0.2951644192459323 + ], + "history": [ + [ + 5.356087197816439e-05, + 0.12647547309844487 + ], + [ + 7.432385141781239e-05, + 0.1264996226300934 + ], + [ + 7.309520860110386e-05, + 0.12801136206841068 + ], + [ + 7.564209889898699e-05, + 0.128071681238504 + ], + [ + 7.563559873591252e-05, + 0.13073376930791003 + ], + [ + 7.564161250761536e-05, + 0.12982605971123717 + ], + [ + 7.569015891439879e-05, + 0.1343644428678331 + ], + [ + 7.571415964124917e-05, + 0.13542397530116201 + ], + [ + 7.560410272378082e-05, + 0.14435326865236098 + ], + [ + 7.560410397833284e-05, + 0.14435293903175217 + ], + [ + 7.256303533909048e-05, + 0.26226714572493726 + ], + [ + 7.256306882019725e-05, + 0.262267145743162 + ], + [ + 7.430959246801372e-05, + 0.26226655798045273 + ], + [ + 7.658856502745781e-05, + 0.2622640153674113 + ], + [ + 8.01988021038591e-05, + 0.2622879585375033 + ], + [ + 9.425740173785169e-05, + 0.2623601400769404 + ], + [ + 9.425147420483171e-05, + 0.29395070344865093 + ], + [ + 9.425337920354604e-05, + 0.2939890295193267 + ], + [ + 9.426047503147128e-05, + 0.2940324950832828 + ], + [ + 9.425907495963504e-05, + 0.2951644192459323 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/MixedStates/werner/config_werner.json b/theseus/graphs_new/MixedStates/werner/config_werner.json new file mode 100644 index 00000000..9b9010df --- /dev/null +++ b/theseus/graphs_new/MixedStates/werner/config_werner.json @@ -0,0 +1,37 @@ +{ + "description": "Werner state (mixed state)", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "werner", + "ftol": 1e-06, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "010", + "100", + "001", + "012", + "103", + "114" + ], + "amplitudes": [ + 0.69, + 0.69, + 0.31, + 0.31, + 0.31, + 0.31 + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/MixedStates/werner/graph_werner.aux b/theseus/graphs_new/MixedStates/werner/graph_werner.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/MixedStates/werner/graph_werner.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/MixedStates/werner/graph_werner.pdf b/theseus/graphs_new/MixedStates/werner/graph_werner.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b9eb0ef6956e3a48a6503b2045ee1e03f66f7553 GIT binary patch literal 18741 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

      # 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 T9+(ceG13SL(bBTABS8KDUFjE2 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/MixedStates/werner/graph_werner.tex b/theseus/graphs_new/MixedStates/werner/graph_werner.tex new file mode 100644 index 00000000..00de5009 --- /dev/null +++ b/theseus/graphs_new/MixedStates/werner/graph_werner.tex @@ -0,0 +1,45 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [star,star points=10] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8312290374080165] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.9986222539009573] (0) to (2); +\path[line width=4.0,bicolor={col0}{col2}, bend right=11.25, opacity=0.4486519810089067] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.9918336810171423] (0) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-15.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col3}, bend right=0.0, opacity=0.4492725046703934] (1) to (2); +\path[line width=4.0,bicolor={col1}{col4}, bend right=15.0, opacity=0.44927248804724607] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.9931822119367133] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.5360934077852146] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json b/theseus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json new file mode 100644 index 00000000..b0a98ec8 --- /dev/null +++ b/theseus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 2, 0, 2)": 0.4450774437544219, + "(1, 2, 1, 4)": 0.4456930070376479, + "(1, 2, 0, 3)": 0.44569302352835394, + "(2, 3, 1, 0)": 0.5318221999467856, + "(0, 1, 0, 0)": 0.8246064005157355, + "(0, 3, 1, 0)": 0.9839314614948391, + "(1, 3, 1, 0)": 0.9852692482870801, + "(0, 2, 0, 0)": 0.9906659478980295, + "(1, 2, 0, 0)": 0.9920327171041425 + }, + "loss": [ + 1.7446499800399806e-10, + 0.27212994513114297 + ], + "history": [ + [ + 4.900978090027763e-07, + 0.2604882819400781 + ], + [ + 2.700093515439761e-07, + 0.2605089431599227 + ], + [ + 1.592618673607049e-07, + 0.26050901500934465 + ], + [ + 7.845307545828462e-07, + 0.26157087067254214 + ], + [ + 2.207468530190937e-08, + 0.257852872886134 + ], + [ + 7.85518078361136e-08, + 0.2578394541156316 + ], + [ + 4.489935172324877e-06, + 0.2576514489101275 + ], + [ + 8.232048851475327e-07, + 0.27456114560284806 + ], + [ + 8.049803112974985e-08, + 0.27562641243954467 + ], + [ + 2.453055794826575e-06, + 0.29468570043318865 + ], + [ + 2.318257747435659e-06, + 0.2947914196457151 + ], + [ + 1.1580577834457983e-06, + 0.2950318252044578 + ], + [ + 1.0309884608261655e-06, + 0.29501760202306015 + ], + [ + 1.4903794964826744e-07, + 0.2949783939397378 + ], + [ + 4.9387139933187996e-08, + 0.2950042059403065 + ], + [ + 8.226594294669098e-09, + 0.2967246048175006 + ], + [ + 7.497719112237178e-10, + 0.2967287965278044 + ], + [ + 2.998589143654584e-08, + 0.2894319141948376 + ], + [ + 1.189147569302662e-08, + 0.30110666198457736 + ], + [ + 5.963537885733672e-09, + 0.3011238327207142 + ], + [ + 5.243278700106657e-09, + 0.27213449514325005 + ], + [ + 1.7446499800399806e-10, + 0.27212994513114297 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/plots/graph_2pES_3d.pdf b/theseus/graphs_new/plots/graph_2pES_3d.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2dc71d5904c3796f1810786e479ab454e5008e71 GIT binary patch literal 25711 zcma&tQ*b3wyEpLIHg{}i!pTlDu_m@{dtyy&+qP{_YYoY>*;^3 zuDO{&SZe!?TDr#zMZ(@odAb{ZP;$&)Qi|}iGxLYQXQpTyc^-4cp#%T}UOVEu{ zJOphI#pH@sN1-o$q=4BJrZKH|=B~WlA1)BBEz}$@Ow7>u4dL0lv<9ieT z4D;SkZBj^nNuU#Os2;8=&-Es;s2mgD8_&>drEe05-HTndvBW)g z`^2Niaw`F+zFaUxCyF(ALcu=7Qsw)Y)>Pp99>q2qm}13S@)BR9@rq|3cEmV5qa-cM z!fIuuZ2RC^iThWu>?%8LQI*!iJBxch?o?Z8=lCi+tjAqo89pbr=j#6OBgLW{0D4&0 zr(}>Cjt=YXZPMf)Ay$kjXjXoq<> zC1k(y4^eD^t2cK4eq|Owe!<5ZJz~Fdmnas(%^Q1YKe7%WPyR9E{i07{B9V|H;sa8m zTi6mG@1-#Hof8|sbysrhe5N=3MDc5iGu*nTH7>DGkHPm*7BHu)@A-UA1>JL;=w{BP z_5NCj%Q}qnGoQJRWY!jcv75EW)rZ~M*+boCjTzH0R(zb9SH=VVVtU`ZyXq|+ zo!RhF-LJ)crU(JX%%EqqB=vd@wOZa;!@hIO`m*nC9C#95-*_FZE%@7?oyQX2;0QWf zHG&?jOy6jG)he^5muD8odrov~CwH8i0oW6dO#lv=k(sEdot^)DUB{q9!S~v(dHv5! zzxPs*xt~kTiSu)(_q!$K)NWE_1+fX`oyyg0tU2vJ?o5A-CIljUkvod2QN>W>?wNv@ zxm`2fMHH*8B8W8WoT>ix`rm<{=!Ncv#g?St$7#kp?5!at;vt1{u*wrZWN|J+jIy`- zH19W1Lg;ru6x2T89S5QH%8h2c_Yl^(&AdG0=P)sA)~)?&BC@LbsgI3x5I95Ol#lK>S(-3@{yE{uqNj<_NK%P0*Ap;#*Nm-wki+wvdKQzS(GqcrnB@aNeOVwhBLf zt#FNbxS#8}C8tG(mq(2+mds&t@o6TBx&BR(;1F+`!C7JkzRI#{4W~>Zu}A7pU=}y5 z@dUEEU`xUiWH7ZCSglOv;wyf)Z8M9t=I`C0O4%wic$WlioKcVB7CYIXAK{^(7IB4! zTyQTY)9)ItV&<^${HCJ_9m)zhWaljA-7x{Wh+Mq1nx_vGQkF80#0!kLd5qxeE6`Qk zeant%o;V$R+b2h79l?JQVt8O zmT-llGeY4GTy;n5E2ygXSc!I+{KScH)($4cLjdlQ4U@qLENw>xj7b{<&HJ9(B)GHi z#1zGfo+5hktbXY+0X%{A2y0@%lW-TzRuf|VL z9mhn2P$p$P$sY^$!7Ai1L(8cO_b)pB55}rd^zO?|ug)9I)jBtckHXL;kZqAq2}I;gjch+CAm6eqkURI@Rq2;=W% zJ23{HA9n!*qH74})~Ly{tfkbH)`pM&q@!e|T5(cJT|$g~IMR(FntgT0ISU}86N?Km zBJBfQq3r0IY0Q7^G~5HurN@4*KTYz>+(XMn<}$KAtYm^d*p=0zT9; zgH9=;OISG~)C^8z(*OnafDX%?3bxigmJ>*|il*QwFt639Xbf15o7xPvf?*oT7IE%) z`1i4r0hmseJF+*Sl*IDX8sf1YFN>2VhD>IuG1H?y@gzGi6SebD)UjV;ty0Nwd=&&7M?bEw{=x!;1HWG0?AhaT$8x05&U5OUP}Da#3R`ep%7H?E}5P#c|Qz^1B#oz>{gpdX`dEK{w+ACF2pj znZDVeb;*fUuvkU=vO4PI1mUnD#&oN;)riBZC72PiitkU7n@d$xn7})-f+slsycXlw zRrvON&nlRN_A<81=px}r^AApJ#HFU`fhMcavN`+lCO2(aj5Jd<0CZZU?emzK2+SW9!PRBKDp+??q>5?A62qwJYI zOOo#Aqugn~MfgIO<8zwZy36){wwR|!*&bTE)o_X9!&@)R85^Nm8_W0fa&()H44J{& zSf6Nz4ptjXoI@n)Mb0xTc`Vspiihc1>88QVmo%7iQ8S_AYpqpxm26Q5vkP!=3{rLN zWuf;3gUYRaEW4=CUOAEO>$y529tokot-jmnaRflPqyuy&)^bF@=?0x=qS}!;_p|}n2$Zyb(FN6|o`LMCTx)TpS z@KEJ56*rdh67$MiPESZMW=#yaqFf_%N^4;H2Fw z?MUmTx2$XSZ*p{TqzeZ^TzGIdu_2jDPmU!e?A_RzopWJgo(f6z+_Y%VM5(sc`t>!b z3T{!Yep272L!*K>n5~vKIWQACG0h_JzE&0|bEnDR364x-rO3;fFSeM7y6Qg)eCUhsZ zScabKcLG!qt;f<<*#te=WZ%~zufesXCOFR~E?-3pGnUW``53jw7E=>m{-xvdyNyw< zkIWCNtcT3^zG`jPwRZiaSex9?F>*tak|2=bUu5INI=NCjhAMizy@0VcNe@LI=8@+o%IMN5&v&aZr z75CWLOV{Vv$8s;6d9)&BBbhe|8Vd?VUCcl?lT4>3=MWwpUCk&YC~>?sE@oEUIiS>V zWL|RV=Mv`ZojFnk&NrWWd)@nE?RxlCE#AJq{ElR{xABW%wP_HVnIZ0e?C4f;5%tT? zE#`Ofk%ifa!a91nLl+R}-V*HN3ch<4qFF%Cw6HGg& z^|o_#GH|Vr9*C5t8Wi*=E-W0B?Vahj034;Yb8)w|`?5Ioi-Q~Nd`(`GlK;-?4XmZT z-V~p!m$yd{Qyg|*`D=!0c6Y=Fx^9MMS1>|e^Eu0yN>t>Dx&s7zAlF_KaK?nXCW%|^ zzNz*VwaHUA_AMG9SX?aQmZ~#WMH=TWP)}MVL0PAV<{X#wo|%koth)=Fhl!hV6A~W4Zd?U;B$F1VY8T7qDl{nI z??<8~v`zjTNL}n=T-w{{=5W)w`9;n=tY|TBRpzZE(d_X!P?u(V$P&Sp(9KKKn255^-rj>UOSSZQ9$%8cNz(O@%qc!UTv)vis{hNN>Rk88_+2uX*v^j@i-fdhPrNa7O1A-VMRV#9C5Pj^09;s z>>L_f4Y+|&4m|Xl)eNQi6D2<{*+K>WN#8OnX$?-zrqL=I+DGFgxEnWN($*2TdiHVu z-GEgIT$ZUelxk85|Gl|w#Li<^^$(m;FfL6N*Iu;W7+RMDM1VfTYk-5Wy)GHQki8l%78rq`9jdO)(g(V4~BH3n0@5f0xuk z4J?rRV@PMWj(V-fLv<50(l2EhyORgWB66}&0d%BbV?_d7@x$hjuj38DP|J8w?*JVJ zXslclzfE9TbHfWzMZBJvmZ~hA1X;B>0Mim^@JNqf4xx_cvm(ivoJhf7j_X+Dxog&E zwWnn8FY=R;gEvH`qm=-YuZKUT-W4Kc{9mP8)Pgfx}KEu#kF3!t3?nFa0-gJF23GsSABi<$)fo3F zI8c+)_RwBTKhFNtX1gU!C&8V<9xKz7v(DX`H0eL*7{hZaeK%P<2}ro|%pdqE)-v9< zn9UDx6VWNpwsy7-2ai(Fop|o+L>8UW5FpDgvTrhB`xVQ>-Ob0zeZ785=#$%LGb%8G zUMu4#))sB0scp(2ACBxuIe|j>N$qBR0fY9Q9mT#A)AS}jVNE#3(!?s!8r26}F^a7t zP2nrGH`@tOno5!w>9H}GNL>(k6=HN__VjUB5gr=4sG3$vKvO5TH%IdDdRqZVEJn1pQ8!B)r?(6HjgRHs2uCx@|3FUDM5b#v+j%DFEo@Z52vTd zvvrj`k#(`wG=-(?;PTFI5robRhCMBZ&#IAO-`zRAOc-d!v9{a>xx*=WwQLt{DC_~1 z8m#f7v0Khe(NpY7(``*hhzNqB^eZ|`LJdygnH%K3t0~&49kELN5K`2&v)#VdEsJt4 zv8l-q2WN3`PeTz?ls6o>T7i-MNQT`ub{jYgg#=f_ozz^r#P%xzqFP@u#YeitsGbpJzu?H>T;i)5ObBXR zHaeCe7NXDGPa1@TLkvyVrsiI`go~`4S`V=kGi%Ut6VuwNYqj|4ZScu7vRk%&Vre$= z(Q~+@#g2|0R3h4ITqzUHFE}yk<0GIa%kt!X?y!c>;VGoyM(hjCH7ub#1)XEAN4Dcu3?j+%h(A(1+}WjKIu!@vOa|*YAQSvS42By}m;^QH zl?;Z_8#p!WMv?6u8AnG3L`TL66i0NBl%tk{ct`Uwr<&MBa}R(i8RWInNXd=9Xa52F zoMRzz`=Rz>{A4qo6d*t-9}P@D2|8|bh`QY=V_|LJ9pz0biaRwQhqiSkd^@nI-lK(`Y)mYxO z@mQOjLa@57C_+n!)E}g*8|`(lFFz?BgUQV)nXjrT z(kduLQUbN$SByD*3mo>tO=~7r)hX*H3WHbW2%vgnaSkA&q1z0Hgbu$kS~gAI{gIsQ zN}-s#FL63qlx0R|_E)aE8X*#E)JdB`@!>L=sMNVSTT3A5MSOjG3-L+~)lgHEz4`2M zrTDeUvw#Y;D7&0E7wX*P9OSU4oqsYqUksFuSYKSPPLbe}05;aM-jB^Dz@d&7Xx7FN z83$__Y*P1-l(dv0Wght#*8Wx;AAzt#yo|jHJ$OS-(48uD{!2EOu3`@GE21KYi=m8{d{y==HaEZlYrnw_% zhO%-C@V4FJrm?Ao1CM*eaip7M|x;5=Pekj7A3X~QIM-W2$D}8F>W$@;z!;f7h=;!mzgLZ zEYvLz)~n1vv(6{phgWZ9H1m0DA@WNZi(HHS_&%mQBz-eibbW;Y^XUSw|HMQt@RxV( z<#%Iq0~tzpsD6pOkMcGk$5(g#%*Dm9)_NHvOfZ^p6#LC3I&a%1JS=RBOZ&~a()S3u z|5K-i9AQ<&GxX1s^#eq_#XR$jsp&V)9{uLcCY74FtkTENn1kcctesKn^lHv+iMY7E zBYtjCi3-hqZ1Q36E|F)s?ylHxz|8lJr}#eKT28&5FeS(1v3yC(yt^tE+DVn2op|Cw zynozq-`E$Q^eMTrHt#pkT*lkr!0<~4tugczY_3Ew9l_U4Yu03yx^$3)ZiIK|{vK{ei%!1yl3=*<8-Iuz<-B}oJ8LJcG4uPGf=QhEj|lpw|oa6KPgxDRU?{`#O`iTDC7{b7#Do7 z2r2c5sMVssVrP`=P=fmKsy-n0vOB)DZev5hvN z!ly`wL1+%9_K68)G)(>oKe;5Xg-lURsmjhU`&FWwhCflzLpj|BDx9_`p2oi)WqQV8 zvBNp_>L2lID9o2qZFT%qA0__nzgDJ1{7PneF96gGK`=qJ4+U9?n+4hZ+9qb$A&CAw`@4g=vb;;QGX|Sin67 z#Un2WZEu)fCwS^CvgDh%Jik4tjv6t3^WF_58ZsH)n<;aiIT2-`vdlE32Jkhx?#jr` zOh9B~hK3EbH!xIVD87}!TP3wm{=#uxnh)I~JK&O!&;qn`@YY}KRjmGEaANv#$bZha zN}iM$1X|nblwc>+Y#>Q7KJ;8)t@>#s)c7w!ktv)jk7Tdn9r1QjJzJ zM$M(d8GTc$p=@NR}Ky(`HXI&~OVK^XMS0iv3AYMsKky`D> z;K)Lltri%TnYGT7{$Mv}BfPprOi9aCuBj{Rsy)59<8M&Kl}G3mT;k#AhCV!`bm zDrET`oK|~uc#sIFNrQv`gv1T^yyTakVfdE}&@~|!fPMPBcd$lbx|x9Jq+<23E<0~v z0^%8pE^hT|FbmG!>PO)sLI7WcJI0IvI-)rp!G zay3I)Dur~tik~#;?q1T#elxrTnu+mjaJ>{wrAU(Xet1&+tV|opW=WIg9#iT*h51aB zE+gulmpzb*IA@Pz5|RvL;>m@wj?QAY^zo)g!CxUu$Y^gh7DnF5h!e|%TObv#R`(}B zT}r-E=p^#gnNe(=M?toC*gprKCt|?p5eoh>wkWhzy2mRG%sjw_iZ*;P1>8t%4s9J$NFRLcw?YhDBc;wq*0prifNw(R8WYe&|Uhm!yG$6+CAt4q0v-89h_8)$~A zE0g$#nGCa{ZR6K$6%J%xx(tsykG6Ki%S>pF_3H5%1q^yK>Hytv|exSBl0 zux_p#S`H4@K>}xM1Y3NwPa|TY_3ER&B181w`ukU11XC^cU*`jVG6hc%I}L5{VEtM)s5D>l|dphyeE>G9-N4^HVd|3mGQm4YAi;l8rx( z#UKTc_84pL*iFYoE#+X^v-DBvgBTh3Su4%;sJlUHS)pa)x-QPH5F;l3;gasC<}_46 zxEeu@GPcd#qj_F}O%QR^6;+0v#{d7$!Fp)%X=`r{=ZM za-+lp$i>OZnOqDMgO63kIqOYxeg{FKQt7@oizSJ~X)(yQuSal)3h*)5_wBgf3%S)D zk(1GK2F<%87??HkXOuEn+*v}F?6Oa@H<~A+&zujLM;}w1p((-3#VT6;%m^zAAT}K~ zCd%ee(0I$)2l@<(-a!%dqPvAANN-y=qR?T`>xWTb+uaOP|x!xupDt|SmU3ax?t09E>qfTodJhpQG*0R;a zWm53Lg){-p8n5zcYV|V%TXIe)Du!MU-T2{mL(llXzp8iXGE}Z~A2jgv#xt?OGj*p` zZWJAuDpgXFttr<+Da)s$W2JJ7mmHcA zyiH?K`#1^lPr2>HK|1&pUbtfQe_XuPlg9bwo_LU<)#gx%&>I7n2?L^5>($xYF}i;< z$1w9=$X|l_o@|;=PAby}9R$FX%i=_S>$b@Ltn{iSW-Ak5A7rpX{&HRxg^^VUg)*o5c#&No*^)Ad0q2>lw8eRO}LJmq~`KeURs+PTw$=SGd~51z`@pE z^>h}7xyM_8)>=N(G&c|PXn=Z!%Xv@yJfYF8e&?aY@>cOnYju>qt>zT{?IuLg?&O10 zp3zU5xE9*OXt={A22s4Dky{7I=1l+h;rrh`KsPU&H{lMUzJ_NqSx=wM6l_hJD^dk_ zT#TOc)C=M{$E_CMFk)7lLTfA8s7aJtXW?YR;3X_t$}SmEB`Yh*c^d#b+}b1g2e6MGv`fdv5Xw@S_jImi$YjuB&y!1;;%- zKVJKeT;90sV%-0E1x%fIUkj0GnNW@q64xajCcLG z9O`)dn>m}dvyZbEu8CV-={w&hbD>k}#CE0LEi$Gu{z3jP`Ss2z8$f$7U-P=~U5nSt z( zj_LcK0ojMw$%E`DUu?7SxX4t;Y&>MuBiER!`{xStGVSS?3W~9`o#ZPTvo-IJ+YYST z@vipG8Jqr%8KXNzZioK!Hh;I_22PsJAI}czWU~E)l0Ak;TEk~h@!-rNckJyvj@^1Y zlmBu@Tt)h{H+2E>QTOWdnLKP-Xonsi+UMzROV>eJS(VErG*@k(V6J(0-!ok95nBT& z25&nicV#AI1>>ijRXwgM4q^*88j8UaG(J*kS%nC#;@PwC zl)Bp>&l&T{DtGBVi_aYQM!7DgD%hfykPJDJC?$mhwF*zzEyhOO4O&92EnCGK%tp}} zqaM9Z>*ize{y5__{V5unc$IGp6Q`Aj<3|Z=U<3G}iLi2a+;?Qt%*p*-G}RxcuDW<= zwhxg7Fjrj;2f&|gA?7REN5myJvT^3}s&;?kYm91_ z!hYG+t_7kif!zsQ0q`g(kve)r@aOuE?%OG%<EWfQtImI{?>DiMCFMfftSR0XwwJ-J?c{-=>x+qt$qwilyy z>0j^PY{482_9LTw+%oEELiyM#uWKafDS63pOg#~Fi`k9|a4##m#}{S5a;tCz=S;l;Hl^$!xYX1E?Z?ISUtasyjEE1)A<2B-#N*nrf#>K0!LlY`YASr!!6ERXBb@&*b zopjl)cH>*i_IFBtSF7@+@&jByYr=F+g)Bf;F*Xrw z%`AFLiu#!)1_@*C_o7A*&QAn>weaeT3cc^_n#3GxTKo$^WneAKZ9EW}DpZG|d9y~m zckpr(o^_3i)1&05VdH%k@kQ0i780qtMB z0|9Gae16UQ0*oJkH@hDX!4Kg50*W7?IlCVY!=Ll(tAgVPqIg* z0WV*m@dNPZ_Tw@5b9lbM`kFVlpAN?VX{C2xy8dq<@Dr=cp>PzF*ArO(1-~co<_jTD zAY0KWrkE$t@e8T1>XEE!&D)@^DNa89x}`p67z~Somtp|;8Zl9!sidrZnVM7v`9pqZp%lJ4sbA>Puw}@W zzsfofMW=I?wyruTFIgGzpblq5QpwX4cp&k|sqq(3*Lj6z*)h3PE1J^3 z0rAYoQ!Cg*3blfh~RBQnR8Ty7DwKxIDc{b(y~LH=5avK3Ef z*7RC=oPmhdgN>84`M=~1##owc33AHHNWvz|az0&bt~!HgD_lHtvr6xbG_@lq$ApZG zOwk~LGpU8Act&4t7#^pcg)MHMGWvKUP|F30Bsq&VH1iJ`i&NM*PU>n%Wiy(<8ED zSjU_!Cj|B?7MiaIrH8T`>PO1@U&UrSZ9O5ET!HW(VH0v^jYet>G;6Q?;D|K93ySjW zQ`fD99hVsrb8YG~y}4s)>g+>~tljGK#et)6TSuuG$@eIPL?0j9yni($SiK|+CetKlo6s+m*n*Ti9uR=%I+pX(W0UfxITj7# zs%m+}o0j?MzQyR>Y~JR*_5|TZNk(wzHs;g4m-jLCM-S%6Fi@;wwaYbiLwEg>KlOFP z3+-F;f=rC9t?OhmczXy_1O65gJlP{x^3}@}OJud4xQXlP=M)oK`15WEEn0Nf?-;C> z_qbIzneq8m;vi5L;!hunuF*{LCX?+CVI602hl$~=Yx4eyKT!#8uy(tOMrz~Wxgd#X z{l$Bp=DHrc&UUsfgUF$YDDpbwcIE4~x^{7P(tK2n+=npr&J>58?c@v;g%g zPDn$x%W)O74*pO!hLR@u4a6JSGtc!q#CR(6-CwR!-E?DmsWsjZe|fG8-!rf!dPI(i z;=**D3s1amy6s|cx^UQo>U8@K{+7P<5}ooI z`1y=)bs0iz)G2cpzJv+RSy|v>UQ;#{>Bu=6k36SO_a0wI%@04_`sH#w!1g4-s+OXkBkPZQVIV4=wF{wix(mZAN#rE~hYVPaH!$KTUYzCVbQ6 z+(y^Mt4P;tRs2(Yhlh3x_ng#DtL!M+>`cn|cze-lJ8yk#+-1DHGa-%{jE#AKYp5{| z8iP)QNoC`OW&kGMrcrIe;uuqb&4MPzS=x1DiN?jc9-^E}SO8Jg=#bKiZ==grb4YgZ zWmnWc?XPBUg9{0@_D;LaR>WM!A>=`Vep!;f)@XHTcAVJ6Z>clkUx7W!;C%1g*o~}{ zrcWzegrSps5Rq>{bagcr+Xq;uJW+G{#f3sDGr*sAb&SOVdXQ1>g^VQ$wjV~MKJKeK zNX>f5-l^;IRwjC>RbWd)UIDR}e^9U|RDC*u*t==BF-lfiaEi}H?%+X6P-_oDYV@ zw><+hm$tIApQn4d`yL@P`W{-G<#CDh3_@AhS^`pMFN9C!l0`1rJY7GB5`Q%NGRUf( z%Xw4cw+)q+@0LQ<%Co5vj}41M#Ut|3Zz37j?t!Uk>uyxiY4cXVrg|G%>O1*m(b+P4 zZ(mX7?8_m{2E4`LCuL=R|HslHzhlTS@-W}2J`8q9hmWS73ysA`fz@2V^=7#%OCc2KWAM;&S7kFVlS7 z;@A=B|Cs3Si6tLxiS6Y0DMQ)ov!&(U()n9dCOEd0S0bYdd>WgnNNx)^V7Tj6cY%D7 zcPka0p$~Y-V8!3Ge}SR~lYO~jMXaRdC2?^c*cnBA#_R@rAv*LHmj8XAtC!W2x~Amg ziZ+^`G5w9bHOoyN{27}{p?Pr$Z0S$V9=8sW(Q*q?cC;jGYHPPl=zR z?rn&FN^E7{YiV^~Z)L^L+zM-G6-!yHI+ ztCYNRH6<8xj9$>?iN#xgz>0uibdTki#-u3J>zuphpeaayvfm*ydYD4!^x1Wu@tMI& zPdUL_H~rYdUd;V)qk{k1pz}%M|L6%?HarfT8~wdIiEJ}+r~4zzl&|PHaE$8m1H~!t z^kO4LU*{@q(OcTx!34pFIq#vXbEn}goR~Y#_pY^8d1cP2H;D3bg^!1Z?Hn;Iuw_1* zK{DgsXPQ@be?s>3HuHibh7cjt8<&dbyB6X0oRtK}_T1c=&u!lO*N*Vg!snUO6K>_L zxH8uKJ&?=OXV$Ol$A zq17mwe*dMZpnFn_;M3DbfpQO|pP384b;;<4cj!R+%v&3zv)c}C8fCZ#EIM7COKMs0c}I+*Y8|F-z?Y)mQcF>mr>+>JV-(&I7C4?hiRO7<&a(5}_kG&u zKPKc1JN%cO7>igeGHzvL}->y`4Ql4+TZ2zskk+S}GNXpB>#`^!dRsRp|s?p8R zDp*>$TtB6x-BGuYMBHWErH{cN2f+qsNlEh)FaljD$mn$E^Eo6_n-T)&Z}uK~o}xke zXK%|@oX(Gp`{%zN@o`{?eE_^(+}d>sgh>66e-ANXX)XQ*JcD_ALv(q2zppYf!k|H6 zy>mxR89{}332z$w1sUdn!ETTOSj7m3g0f2pk@Ak9q5Yx2NDUq1!gxqX{BvXF&-Fv> z931@%qPd3vd1HtQ&OrhE^_p0ln;*Mq5;Q}DoS^Rzs~0?Aq-<>Hm%W?dPBjKRL(?!Y zvrR%g0lFl1O^pE%_gm+r2ETXwf(=q#gh@At1AdT@kmwPr%j`9G_rV4_K%4~d z_dD3v@$b6#gE0}RU+0ehs@DXAkwcpiZ0pH{92kW`fdPUkgc0K%z3lEmH^L5rqozXM zt8#*^UmC2E7)J}jZ2I?lL4w@`e!@SsK3)AlTh*WDa&xn*x#VIMgquX)1q%oSUzaB6 zg42iM?t?J{ZOp>_JAK@>-?xPfSYH*udrxjh{vjoYYjCHqyL0HV-cNQ3C$A?DckdqF zw_^zCc!x5p-97q;5JCp5_d70y3kbRZtY5;uf78TG%S2_|weJUqXmo$p{oS3)H;V>y za}7~R|7m**W(Xp5hN1uy_V)HBH-Z4Gg9SUcK8AWH-tLkuE!q?AS3{W+KWa4 zcAsfNjvAT=LMb$ceBp}*U8@H3wt)|Qn!L@H_?e!6aD%Uc^iWXx{6^=UybPG|`abOw zGVkDT*7&^xK6A@IQzt+qgMJb(z47mUm`b;S!XTwaP%#KpW~)P{(A$d)kUR_ir2!_} z8p`SaQCrUTJTq?2AN$`g|1NTcc3b)!HT9^Z#D`8f>kXu|~e z^?kR?iQAb$@IN->02O*^F!7~^mJZ$pB>0v0p=RFgs0#$FwXcEn*nG(h{gH|6_Cr5d z4`8L>(7-%b#k}gS^eJJ$JPhr^U~&6IJcPhtxp^M1!UcH1K}q*uAR#EQAFzKQV?p50 zBw*Yu&%NO2U}%qVTY~<1cwi@wB)5ZGKjiD41_y6Y$)Ej!Xs;yrP+;U)ySt$4J+B|$ zo1etWSYY?CgCH=FYC|?I(P!O*U;J%82`B;NY1C(+Uq}4-9+jCb+U9KgYeTG=s2O!; zxoi<@BIQOKCCA_6SLX^gV1zKHV)D51`dd4<$QG0gq5P`f81w87%sJ zBKm889S$Z_F5QyrzE8`pQOZ{tMtPicTBZOus#vh1PT&AqKjjLH_1{nR&6P!Yji2tV z;B{7o-s&O5z)P&(9aHt+Q+Eijz1)=8l{1uP3qHvSatx5;c4QSPa*=82wEpGZ*`_cS z%=911>Ha0#-8!5p3p^1UB=EB83O(lgk=bq!wr8{WF_bCASsYEN<{)l6U!hiMVI&&u zkC^7xIw<7Zelb}#(a)P~CS-Fv$ZtTfGGxh8RL-#5F>UN|qAWP$VPZ8gtgv4iT|>I> z&hEp`5hFl4O(SQfC=>Y?zo|TS9F2lDd&EE$1L6|;io1Y2)`pxCG6(dv$U#)&-rl4~ z2>cTQl<;DWBfq2LswnzZE!A_$@*qBtHNbVEVlH>Iex!MN>qwqbUJrf$mcY-lFSSzH zmHdlKH(bl%!$kxC`d4*elzRPQtR97)vf;fo=fxE* zax@Q{Uh9b*r(_VU=s)t-^bkN)F!@j|uffEig-MA7QdR@UZ36PMDy3_NL^rrZ*(z|J zhZh*8=RqnEK)0zC+{BsZm(p2Bxde6 z(2;kMlZ_UP^T@`es9_rG;&~6@ZFPR}j%PV4OD{skr!JC<&Rq{st{EpcWf_;#x4a~a zUHWBQgz>&kjkK>HVjtrAOfYAY%!G$wE^>{GKca8#If}|>Na#!DhVqAZn=Qa9z|v*M z!PVkXr9FDz!xD2|Ja!(ACREz&$@((Ew`MQmlHXxke-=*0h$putt9eeGkUN2 zgshOA6JVOd_ry^IHeVvfv6dTCRP3x@c{+s{c4K^lg@+sKMkP8A?ItP7TF6?+7OoDZ z47`x^dYp%B<~*b9SysPCm1>ck%0=mU5xmm@9iT=NXF3jWhoHVBh|X~ohm z&+pRvOJO)|QaFWOh!E(k?~Z28LtE+6{u-q-Z8Dmhd1k2H5i6+^yT7!&k;N@gMJhXH zViBq8(&@0>ming0a+1HC1{aMYriY?n@S_xUs`k2$lX6Y3D;M*H@ z2vivy!g=tYNv&Crx7=&)Bgx_h<{__|vKZBh4Ze2Xw&fC`;N8b3;?LW7OtA}zcmEP{ zqghGKQiDhF4Ar4@vw2S*hfm%)fF`Byz$B&$lJx4V^xSK*qdU=nRo2`XE#~$bd{~`` zci~eOroyg*|6?#&uxym{`57@w;6hs+a+>x}Qh<_KcfhT@r}}rd`@+()+Qc`2bbqIk z}|64+V0W$M;>1!dvx%`5z`dc+SVZmci$r?u%dTC%O^5$vYq#J2SE81+W|S9sP^ zK6YP(M>1T#wqBo0Mu(J#mKS%Z&^SXhliH7?m=a7PI5 zWS=SwjaHV!u8o8(8wV9`)BS9suHvUT7yLXo>`wi4`m ztPUA>U%q0rGBML4IU^02nz7ct(J*WyM34RER1|wMHrUh*Bb-Sc{bo2`iWkGPNZ!IF zaa_ezTupq9%vSD7arTTMvGMCchag)k7CQ?YWroj2vIF!rl0!NWK$z zRl&44>Dj5^)J;fX&W+{=o04_gTRTyBtlEu5czBnrMDrX+_A}ya$ipz{WUak30%F8X zCBc}_IT?S44TF9YQGkmL>d{jp`K zsLWzw4MTEZrg9Yh8D%W`%&s~ETM_kAmJi=MR<9h@1J0@>uRTJoF8bXz-`zI%`Y+RV z?!+X{{m=KrrD^&-&XyIL6L(^SyB;S`>2@YDal<(IyFAXE9cisdcI{xlc+S zLC)9#v!30*5#R1I+8(5^ZLq9C!mBIVdWZmR-BU~!n(`6R9AQYug>dS+WMgi?7co4S z8FyyF3f;(b9ty?jCogV9yi&)3s3;cfJSRMr2>P1)hT->fuZKHG2SeDN30hOF1dxyY zW?Cfww%s;Rd1}&-dBlCsRXdPs@r(G@b;jaqu)Bt&Q@nU$*t+AY#}XAnpI^$DZWD_f z0z!SpNytRlS=yj`ScjlV-DYui-$pP1M=#8h0{aZrUG5D}(k4Gy%mu+C-CWADouFqF za44dTbT_nOlDW^p|E=;)BkFK#39GIHuxvQbI7#}>YPjB4A_}TOp>MpW3!kazapy{~ zs(dL-(+sV%LNpY-Cv#r2? z{n*_PO)#&@B5~79{p>lp8#uWjf2v3U>Z5vkDRN;RQaU!s(7RMIT(&qVh?R9Rmbg+m zSVE(RO?#k8$uOZH_|{QQ$k8H~S6x2DmarwWT!?MmijU&%UCkE=FJDy%X`ouoQEY+d z2IBm6N>jVsz|)d7G*?4+++YShpLnc>9nGKvv{Gv|*vg6}RJT;dRM%%*{ff6w%JBfZ z-cEk4D=@3BW3e)cE%S`%K1Lve;*!`VaO){DyW!&w#iAp&Cu5mN%lCKp>13I~zh9M| zq{kKxK3+)3m!JFR`ses1&gFW8zachh(F8$tCMQIH4ohwpGgC}^U&}2Vx&2i{X5Yy0 z6fyV{9_{sS>LR#jHt05UHWT0&gJ&Rpy3j9}o~u+FuHO^0bazGHcayI&ZTdtdp1fD@ zE$_vqlt5`vaEhaVz{+KsZ~!%d*FG*&H8Vi8F`-%p^mfaT`4%!PBvsZN&^j{Z>5&y6 zmKC=*(e2W*hEtI6`g(PJykKw?uYzBfJVnUp=m{&L{LMiMy2}V>YhH@}k&F20Hfm|P-pHqP3=^mh~s zdxIj9X)2ZBQRFlp_iTY-b0^H<8VK>#o$U^HWxGG;mBigpy};-EER3OxhYRsd`5)ca zd;R83Kas~WjzX6%|EUtm+UdnEc9$B-pR=+7sweQGBWnn)-Y~m~92c2~&{BqOsQuB9khVNLJigjqwfON){$nGqUc~1%2xp)j)pv zDM3IgqA`Z?*gd;H@iTcFPBj~`DTXBId*^+2(1f*n;J0i%r0o2n4v3sDrOH;(0V}%E zBe@DG6NmObF@F4NRIV7tbx^r!4pDrU?`*1_mY}F z*3%OjUPkd!wqE5Fa>KXu;Wxt&{?bE=^^K!^`_qyH9Sg=H_5J7Jt26Px1DqNtFL>Km z6~ZYft@hm_fUjcguv94uIjkdgUSV3Ri~ds!Is%}0TI$;BS?kTEz{{BY5!f{`F>n7? zT(Twe+N}P(zF531W(Livs6H8}bnFUPs2u9e`ou*BtJ3N9wcibRK^3iO?RrYw8(H_z zaW^wr${l=hcuq|#4gH82;MF;2p@vBd-tlF-u4Z>_(&N3ReiQ*I4Suhkz%w+^!Au{; z{N6*vALo_r?~9msVh8-0q%N=y@ZXY+@V`|$#I5BJ&a@5dn!_%BeiJVP&D$R^N6AsX zZCbiiBui+#?ky2_yc?{1!KE$Sr@sn<-vnn!IyUdT<0pN!%-S=0Qx~pBSxm!&$)~2x zI`x2+pdW?FdvG~RewgDI9+McrosaoasVSEOh4Et)%m-s6vYqZarE@THJqMhA` zkY0d7#PY{EJvYDQjv+yoRmd7&O9ks6UT*VQz5`rNW?vYv14>YRSG+Nn7TJf~L~>d zJ8PX0=hOUZKU^nMIPe0t>?(Mgpqmt(P0`wr*ZW>?Mfj~5YmHmAw{8Qc#_(VZ*RbJ9 zKAqd!g`j37!sAS(D1j%Iaz*6zcGR||IBYRxQJN$gfkAn7y>L^KPhX_x@gw6tM__4^4|8rU*F z8(ZeEl*!zgn2-ywJzFa`Id)dcw@&BJzev15TB7%rEg*8@GZQf#mSgsM zyZ``Xk2YU|>5{&Ih>_F%LuXkWoY@XQ1sPoAks0M2Y-_sGTT}a}8v-v#x;#ujlwZ() zt8DY#ubz>dy5(w0bq|*sjz%!opcoc&4OoAHvEV-31Sf zrCTGSVritJSs>yF9?83{J_M)K+vO!r+eqt$ADi5=n@8Q{rB}L#qnRyIl*VYm`>x1s zHpjt0Hep#J;xp&7j<$<`Z~A^GYV5vy!0A;K;rr-&nm+sGDQc1LbI|)-rEw?T$OA!z zoaG?PVa}P~=LzYsNV%)@{WH9l<*@XeucsK0a zQjIZc78Dc3wmER$ks5{9LcQAwD+RViNh`?P2HLpgGr& zBGscCWH>+Wv9Xi$0&(pQ;)@lMbhd3S6a$e3l#R&SLmV2c`2wi!?|$`=478`HdA
        |VfwgZ8Cu*__HvFb23fF}yd<~L>TO8w+eqN>pc?Wz z9J11D@g#E?MlU32)Drjn^nkq+cCfI_&brDV&v?D%3jGn z1iZpLb7488JGoKz&EV}i3Yw@o9H1S>Y2+uKJXp7OW)Y=&OAsn3EtpwNdkO~ZRf8UW zKB#@#hx^iw-t(;!I^jE|R4`&HGIZ}FR}Xspxu*xQ>S_8;y~U+twbXpMZ(`?!918`> zRufGwY-fq_rbb8u>XZ4{2=VY~p0KVc0rdhDJ&@lkTD@7jVrH?$DW#aIysB0~=qj38 zRnHQdhK-p=qgSa@TN3wcd#k}u0Qnspb0v!*(R?1NOC2Zt`N7Sw2D7$7iW1;P1NV7= z;ENMdPNBq}y$2{aEQ7~!+5Kpi@4Y6|{8f4{ek+`eET{+zgq`RTjpMttbh}-8!d5z@ zbWo80!$%@10UOOveFy;?22CAV1C3-t0QLO7hz-J zblK>cfLSFMk5J7gGA(}lxgOdSKg<6Wc4#@)#v+)_^E)Lslu`^~dH!wqog$W?(K|oQ zr4kDz@`x8q(SQG|7=X&HOxwzwK_9)^^ol7XI5~bhGY=8Enoa7~+Jc1o_KU_1V_@E} zZnrE@dLbky7omo~4eOw--!Udj!IKRq)nG7NFN0eqne5@j$e*;26NneajKTFV@92N@ z^4r3Fjt(-37B{45pToa+rMi$)9Hl`CH$m|%IkuF%4$LY(=;ulC#rrGxAh!Is%M@e& z6@!fS(?YVxlB3n`MxC_MQQUE7xY%mV7>|9V8AW2Fy4cyzW=WG$Pr;r#z7w@__#FhQ zE~{OdUAR5ix0AqjR{eeZX^ixt=0cM{jht8!zyZ{1V7F+1N{r|qnf2CU(}l{P6>6^NZ{qV}GGso( zsMC~p!e`Dh#EtqP)tid{iM<*P%k2QRtj5{A(S4!JQV6s$4C@&qU>-d^5_(S}7)5?l zrJ|E9I+8$^r~*ApKIT5?@=+9mGn%CjFA7f&ci{XQc^IYl(vZ@)JLX^|ORcWhi;YCi z!+c9w#qu_f8`ySPDxk($HRaJ?7j(Yy#WgK0ebSj(MW^2gAyN;`vJXEd!G`_GLF@zbqo^1fYMN#|y;}%W{S&cE+h7{907 z+QcDnG;HZE8dFU}GY^RTJ4HjSHxsVXIr-_pdJH=jf;SMcl$e+=dY(!D-fKu#wp4h} zP#+CH`HNn}`#s&46QQf5yAPeW5(9sUq7!6D?!QkMJqP1Mv332TZOkVkNb%&7GDYd6 z4cRWSXlgT^fRQDzWxr|k83hn4=T|q??O>uoAqT~Gd$z; z0m(LA^6P>##E9y21X^`JAu=HVYBUB7Ij<4wY+C zQ)p=+{{3jYyVa(g_UWgAW(gZp?+Ap+(fgCou$_X>P_*0po{95?CF|J*os^lxM(kDs z7Hw)?YEz^YZ}hIBmFbJar`I_(77Di==Z2|b7=M>I9^0JkxR5L6_OGrfP*aF%rUge* z&V;#|=+UEOk)n@%)t0yG1opS~vl)o+A^a&(-OJpIsZpPlFs2KWBZ~WVPz2;9Tax5V zj%|0%lZi_)3$Y>kxUct#aL1@@=*`dEAz0h zTiK0&@>yYuj8nxN4BruMi;l@*m^+?Y3Hjr2Pc`-iqRosIw_aB6q(2pRv3KNMTJhnH zb&}*SAy+kqwae+7R!uehIUp1{Wq=PniW1P2G&`>I;&ng!RzzE*O9xX@gJ&!+On}ep znL$tNl+ic3a8c1W+FSEw3g+&GJb9k-oQVv?-?w180DyL0j-Nlb>9-i1O6x4R*`|W}|W4Nkx1rTUf<6N-FBeGB9F;VZ0U3FBCG1&*=w)C}U&zT4O%r8?UNYP^q+ zU{;(6D{30yWc)_TehJk*+KCUmV)6)Sb(&m1mDD`TS69$+F|Azju|pd_&7gTccF`;J zvXOLes?6WJ2ZBo2N3OtU6S6MxFtpelgwWE*AiO4xuP&c_*)jx4u=nj#QXRCC-WTT*@sXuFx9wHe+lrBM*C=N zL4R$5&!c`@kLx={O_{ z#l41e$%$7fNwux_d0NL`%%R!4gO(R^+ut4HE(a7qb=Gw-9?7LQ;p{Dwkh+Z7g%Mwy z4YqVnCq#z84Am}Ct zXwFCX(`B@JkG;J@k2_*e#Yj6E=a1mz{zB_9P z4Z~!lcZEZ{(ieN~CueOMOCF|HcfBhA(keL>4+3_gv4TC`v+DY8nPOy(QrizAlgKI9 zc~NZTyo5vj0B1birlN?c_Nup<^v^+)$_?mKrFJA5>uR)b>t=28*?HN`6M3Yz#*_tJ zWvX}=e<2*4+0XtL;uPzDBTgwe*n*slKJ@yj?La2V#_AtB|Ex@mKp+hgK;%QP-_iDC zH6W@6%G0y1;5u+lLBshF6kKKx{DLI0PFvV(!0oiXU6 zMu348*cb_*pe&}&DDGrsWoTey^A9Y_X69g$kM>VY^dzdr4&aZYNmv+}S((|mfb486 z3_wQqe}nx`h$J%R&c-AksF-O;EbR;&&A`S6B+mcZ$j->Z$U^gvIt2e>k8%FD7%02h z8Iu6y4K0)$t&sq7B+MU7F>!MTup?eU0wMPI3n0@U-gHwc|L5YVPMhH5h#)*dZd|g5N?N3Y7-CjwcGTHkxo)Jnr zrUJE)WDJSHP6EH8@D5Sc&sSlzGeUz(_QjrC6Fz;=jyK%(9<&Ynv+mro&PrKG8=I#+ z6%3+fY-AHiU!Rzzky!VKhe`*NG7&*fQedz9rGFxp(V-vd2~!&1{~7J*P<>Ei zKLygOk9C842Lq1?0^Oay9*_2XF@2|a88@!RJXF^7F&d>(&sgimC3F%BPdi#oZjlc7 z`PX#``{v=()G(GfMdDMbc+g^M}8N?Z@C*R6O`5=q*xZU4J4IsUJLPN<$Xq-nM zTe^C%`YZU+ZJt=GXE6;XstU+d%0v^UkjP{+O@iLOQQ?``nKZFtcCDc6zJDN4ja?As>|s5F1M5D_ikbOXDM6y za&&oZJr?kQQR!GV@)LNo3vvqceC>a^Y;6A{(bRt!n;-$CY(U1YBw9=)%HEN&at_k5m3t!GrDJ+5P`WZzFyE$Ep7A9+>`d!Evbm z2*L60;qEDj{1se`%AaPRNlc9EQ{fEjAepI*UftjZLHKYGQS-3Q|1&sXM*{~(SBH;q R0NGfXSdl0w#N@@1{sXg*B2fSU literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_3pES.pdf b/theseus/graphs_new/plots/graph_3pES.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4be36619d2725414fb194e4c78823ef72a4dea5c GIT binary patch literal 29027 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_AMEepsilon6qubits.pdf b/theseus/graphs_new/plots/graph_AMEepsilon6qubits.pdf new file mode 100644 index 0000000000000000000000000000000000000000..26684eceb1baef87dec5c0116ffd14dbde8bb9a1 GIT binary patch literal 30301 zcmV(+K;6G3P((&8F)lRbY*fNFGg%(bY(D@yso`Z9?sciS($t3pEG8Jhr2W+4N2+iU%%4V zfBH-Mga4cDf2XhfmDBuQvwrRRo%{a!m*4*Ke}CDB{?nH}`Iq!v_v&B&?-%0um;Bv# zOATrI-m6u+*vtR@umAe*{et$Ko6T-?ea~L={964x*;UIW z_?NH0tn^*d$amQs-(}6x<0{wR{D^(w`ui3?6IZys{m$+2hvIH7Vcc$9=<#Xn3;$-{ zi3|Ay{>QJs{F4?bUd1Zkz3s1C{Vtgok?nKI|NrBE|I2S*FE2?K_^AhU;pcWlm6TP?VtbWYq$K5 z|9syt&mXo6{?q*tZvG7M2>%q%_z&DSJ%5*3>-w7Yd)PbaEbd*nzT3*f_R;*Vy>(W( zrPSM3vs*2x+y(ZU>iizdj=?3X_8P}b^?seZBz}(Xg>bCzm22u>aiwAVVYj@lpSuM1 zwYaBCcHQ=Mo%g3ZyD2XB_|R`Vs@Zla`)k@8v#t2|+ERAc+kW|$N3}Q9f7nz0srZmK zRsL~Py?pv*SNU_??ho>3Y^>Y+tN!gt8e8J_wry^oHrMTK3*O$h>FwhSzrAma+uP>3 zecEETw~csv->kQfoBH3l<-cZ|-I}Sk{CD1FqkOMX|6rH-hn_ZB`Dv5AeE4~fok#ey zci59X`t4ERX5{u}(r%v&-|fvj-d^nI?ZqJ7UJcgm-KO0>+P>Snjl8|t(c7z~Wi$Pu z1-z~K-Rs}i0v3ZX{&+tcK>y66{i{FiqUX;(Z=!Sif2Q%fpWNGLC3Sl^qOfj%jmBb^uKo{D zS>M&}?e{g7KBBGG{!n4X<=*tw{r>+{q;>lUweDNveFJ^mXzv^H!?ykWsy}Rs_pS4B zi@k5f4;%LL)_#Cpx4#B={hhbh1MvEJf8CMPeS`HshFu?aSfH*Cd#u`~=$Y;EAO5d@ z{V)IB|M1_NPW<}U|HuFQm;XKf44;u_UG^;IaGA+yb&s$4o#)<*<$II;`cYcY}(mt@-|_De%D+rnkEg>cr{nhWcm(}d-_G&6@1+UkwH3c@+;u23WIuDcWwMp2`V0FJ{Hh9y^ zL}=?a;*-f1Z)+PE1UR2e-y_*y2zO3%x-he(d2*SvXu}q8ZrdOx-2ONwtJBm|<~;2q zTK2Cs+tX}*?X0c|duLHiXl`S7S?+Ca46Qw2(&~b+$bCi}qp zD$UeLKJVM~*eIJjYM_I&k|wnGRr+_^YaU4@h&NJE#cY6qv&D{5NS>4rkP+7JYVlm2hs>u+Y2^UKxp)JfzJmMy{leP=(-He9N zPRKq_W4hmfvH_Z8N^iI7!jTp(zU>;@+aa`VXKP@>G3I%Z-7b~+HhVu67j@gH1(|90 zHC#nNb+M6)O zC)xS^-jltq+PLKzH&u#l;o9wG^mF#QDIhzL658js%la(XE;~@AtoUHD?-YbPZU46Y zcePWB@oIaP=0a0aShQs)V5Sh(oVJ8xt}$I`%VB4{+8WM$R;ioH+7hiX>Tr?iAv+AF z(wiBI;=;7I-FdS&X*=$`G}9n<>?It1kLJRj?YYhPpcgz89cxsH z3vJua4D_&L={wN&f8tr}pcHKWFQFCN6nxOENkzRLq1k==fC+8G`<rLOa3dj{Lj_A9ncn?WKM&YnOvwoPZ6F6-G& zGF!`@y1C4LklUGN{L>6!GV3)F4!egVoV*);28~m9c46l@AheqtA*`d={^I!8l;Z2A zaOU_j-C;^B>wPzDO|=i0aGDmcF2s(T&{i@VDsy3*$&3R!PB`ocOGn?Ca7gGoO=Yve`{19#m3GcVRa* ziOe3f#RrQ)HhDj$hmJllVd|#(3~HG2=?)6*H*8CqY}rO=F0>otSqy+oH_pJvh9(Dr zY!kaMrvkp?$T>i>EA?fY7+1fpW2H9fJHLR8J|p>*JwgBu*FfRK@|`P8nax`w2x{Z zC}_-n!Bw-N6J*iR!7eo5VMhdHkk2b@qvF0%gU_VEzA&h^BN~+y|#S`i$POlrhi8uT~lMW;AYlMHTv(^ zX)uIRG2yv1|DA-5x7T38ncWncFeU!m?0VVDF&c-}R?B3jpD&r2OtU;@*3D+l5Zaf4 z3LJTK?7_umI#>+5jOqOBni+p}eHofl{gwOlt65N$L3K@Rbs%hKrQxGV_#37TI$4eeBOb zr6p4=X0oum*@3yO<3t8HC@!njTmeu-wv%5RgWJ;%2@Q9r>_Yn%k8N5GZ0bUT6t*|9 z{=*To*}Q4WW`Hfs-#cC$h7eo>-stH#h65*VoM?s_W4|NYu-cm@+%+Ab1z0zScY-(! z9<=Qs+&sq(xJao5SZ}49Z8Vt~mJy&n8RF<54pUu@lY6vGOzoKac8kbqRS z^HVm(4My$z>>v|Xf)EBnGJyt%#ik<%GU3D{v$sBlOp19r0f0@_N@n)(SOgGGVRhsQ z^}xiodIy)-5gY+^7uwLCspfLw-=?+Kf~*yvRNP?@`fWMD?y$$&2yJWC0K4`Gc5C=k z)1Mh{&2AhSZpL<@**@FE^4naK*h^X%W44U#w;agSG}{EJw48egZNr)Y1HPE&9^lfP z!Y-uJN?U%N_WtvQEzOPnvO|FxUx6bht`{fDyqNi*TxKYj@uTpM01*J$-lM4$ zGc~qJZT~z)i$4DAyY@1hwXwX|3XH8ODnke6Uf>MdeHqTqpM`dh8AYCDpG=MD0S%Y5 zj8(!swLSDK8JJk`QSGO5d>K1(Jtg7>W{S)mJo^X810KV{t^FK0+{>ZZ zrul!z1QO8UCroeUcJ_(w^pp%=V1?{OpG^klu(huIM?an^NS~c7-?A0miR}&ZUob4@ zyBz~o*npT2PR7~BX68083{$h((aO@~$I{rHoC9>T2R9&z%v9HLK5nK!43tRCkL^0= zRumxUsB}}S2Poa_u-KWDN=NBx32ufq%o&x?0Qb4Y+W;sXJ#Wu`!XP(;BLfZ8bP^8? zz1dMt?i<<(IzMiAY<8!ktCPGc-KIUzv=@YQu6AC)Efd~2ap`W3>G{6B)7tb%X4lNt zmm{^;Z#xksZ0k||qr~y@QO)M!PG6GFk(|=avljm;I~K)WAS$;T1ohi8_nrV0=f2M3 zSGD(GAikks4Wo9y0B#V(2#B;E~!1vu%jfPV^k-RNX*;hFrI_TXE;?R@u;9n(PGr zf1NCsp(lH&p#$P;1-3I^r5_bFd{b9!zd`*kg$>g=5}&2N7gKsyL9e1;pGCYkVn=rN zF38(Wx7)D=#GHki*oABxya6RjL}$&Px6O})ee(^YpMr1%?KMJwij$m(OO`x zR)<}BfFpCDt72b5*47oF+(f=iWESMC7XW8vGX%IeYn2PO5P8J)@5k)$n!9=OUv@-C zpMfy!wVFvZW1F`dR`V4Kx4gmXE#Sb+y!MToaIg(#-t?;+R&!Fv-F)Zc#dg$WSY`7H zI$o?P3^hG54Vf%2)-;F@A zsTV`_cJ#91lOCZl zCh6eg2G@FYWCb8jLl34_%xgMNUh#RAYnWv7j(ba3(Lh+o5zeNK&L?dLRNF`yL^{ty zRunXlJu9Mg%#M^>;SLU4Ow`nJ1Xu|6 za+jv1xOKgYLY$M=Yr@g`(fNhVXb2wXxR^_LzE1RNl@p4uXUE_YS6eM~S#{W4bj;)h z+tzRy`rfWxx(>>bW#SfgQtj950gr1;;=zuZ!t(}957Nx|y7rLx#+O5w6$8WRwdI|D zU_l?dolv~F`seF!ie`QA)RaMdB3(v6=_#BP=;*KhENPD%ck~95Y&)z7&4HFeo#{*myKTq2I?AYRhsOTWo}{UEbN zT&Tnel57!T*$Rr`BBv`OxGNqF&*w0d(23&fo7~=t(1)EJTLCm4X=*nG_T)=(yJ{Qn zid1a8Wpa!qGMU65@Lw|~$a82U-pGPxj&Y&fow?X2s~ts9%XSe3HXP zSRTqD308462*{c7497ZEJfqCD_sMBs;mbb4h2IeQse%f&2OsH#jO51>XL7{T-JqD~ ztfZc~DI@HOdC*6ZT=@c0kOqSYvMtAs_>%TU&=|uE+ID+lhHicx_~ZU690YJW;j|Gx z-WnTaMV{_*=T?Q+WHR&S+-RBSX6vn#oLThqT0w;az)$3Cwcao93zKMykXS-QaRxbK zW#4kx2)k6_M@^5~-klNl?&2ljhtvr8cTAm`hN=jHUz1P7Ks)&lq*QqA=`ly-bli=x;_h!$(shp*?^(>>V2oi`W1Zu$W?nXrm{2RYqK_)pog zli?sO(iG0J1L47F1D1+gLCH8Cw*jK2j`gLO zlqd2GWM=abl{nkw`07fO5XPEvPqKU0kR~_&l|iy|6mYNGk>T?mm#y;eUGXXVvU^ha zHVX3*m_1t9oa&b8@aQxK+QvuC<*9ASF|cmZYB6>f9| zGT^V}bqF6US@ok6^%c*ugI zW9Mi9&g`k(X}43h^ih(UX@(zc)`nQ%BFxch_`#KcI#P4w-QzTcV*iPIyWo4&@Pti= z+6x>cxSXSlQSZ;?*s{qsbo7q1}x?xaZj{qIJQZC$_D#n&|Z z6Mv&<$NhQ@MK$h^Ckn#M*Y$8J%SzYvNLSc#y&m5TldWF4?jOsY@_l)+g&T+^VTrXsFC8yo!o?E+(~UaJSIYmu|?zd?z%+SlFV(vEt+oLmQ-$M_p%gR2>TlZ>?O zbN!9Ko!Yh9S;>-ieIC77?|W~G4|m-i3E6i4ar5#GJKk5)>?SdmxHM6V`-c;*?|s>B zugBYUTAuxQWN(<8oF8rjdt^&7KcB=;g1;uy1trh0sTl&|oiCAy z_ka9w$a#lmcd4c^g>8HPw@<=fKM8HSljOK{rMH5`VfYhXy&d81+!xYDa_yBQ`rs;l9mN!R&NJ-g80v>2!H%|a}q$}HAo2|$fnkT0mA!<8CW|k1n zmirZ?E--49-C3na(mToIN>i1Zued_8TbFc<+9R@n*WZJXzsg0wOkM`ETU!yVHVjF1 zFTmD$$sOE=M}g8a1V19eP{+A|9iuTlTb<#y4Q^p8LLTW|LoiiUPPy$8?7>ulB}nIT z))szUK^-Y=RGi=iGjkxmWvK&@V%i}CBFa*-QbBS2C z9af5j6rDZ9O~n*O<+7%==J5%dGSpKt182wW7Vl+j;(*ZfJ;06Mi2{)NCSv9oW|cXo zq_zvMaQ4ho_X-2-xaer;wDeop_HhycRlIA;-hk%a*^Q)|7bxIF}lY{IBm)f-^h zo&}#0=~}+tw)Q=%at>cGyOTWZ7Ixcb=?OUGj%$uxY_=^*L>wA<&RYcswBxoZ$SC6lablCsPjtH9w-#3U#$;pG{g%{y}q=pyI`J>hYRS8kaoPg$t zF)LJpU4{`g4sJ|+q;qP?$(NGRA$Evo`KZgFHM$Y3Ki z#8*co{NYw`4X}+zbkY7t@!b?@&Or}2Y%xB)AV7_L4`E>9sBmZ{=fJmPZvCR&zxjJt z48z{`po)-ci@HbT{g(_65t|X=hQn(gl44axL@_8B+A2h}L$X_-;Uahp$RbEz0~A9= zkaQNOi7U_F$O!_#AVORLjt;NX#GT)cXb89&iU;D+oQWhwIw?#6wAlmt3x`mns61j~ z(leknbuT>4RCae=06UQgKqHkLlmk~(m!A4j_{T`?uPj-E+dQ=Yfzl*5fBPi-^@9)= zH1v0bcHC#Mn+NdMwy+`65g&xql@ab$g0pNI2cx4wLR`F2a8e1Gt+c8GNq5&3 z<#A?Z4oE7)!&Ok3D?1&j8Kw~gXHzWtsfyij=oqD_Hz-lf6 zY90IP885Tz3m%BD)0#OL61Gx6%1n4}UKz6r%8@iO&ZNvX!BY-Y-7E5FL!pbC%FgzI ziqzZLmN|gRQ00kcnlve1&mp6RrUy59LSmJJd6Bm(ykK-P0r9qjv7Dr~bR126Mv890 zxdBhr9TaMTH;z?-v+RW*6BSCHo}&w4CenE`!Q0l!O|A(h)Is94ib~Ftdw~Sfs&0#| z9&BWLGvmls4u&(KcBn==;H&45Ce;fFX7yu}6l^4=EtFM84hV0DF&&td_PBV;wqNxG zkb7M(*m1KPELkwiFm{RxK58o3$>OHfLux|wJ%wjM!lbaTQ5J_3rb9>#1n_GrJqu

        h9!VXk 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 Cvtw=m literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ES3d_sp.pdf b/theseus/graphs_new/plots/graph_ES3d_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bfde61f615d6b73038779dd11c15a017795f3643 GIT binary patch literal 28871 zcmV((K;XY6P((&8F)lRq1ARr(L zFGgu>bY*fNFGg%(bY({vy|Mv~?{x9*P&JqgJ z@G(cpcDLLA{?lLn*_Y4!(PwTZ3vYjY{A>9bx#YJoKSnRz{^6t79Q)g-AHnXLj^NL4 zzm4#bLW>VsZy#y&RQFxZzw;yZ2j}14_s{G*yubX;`|}U&r#Zs?xcf%WZ)1P(kM=kF zM*f0-_x9T#^pW;jjPy~`$BS`*(l(?ce;zIN#>SY^lBd=^x(qRr{hp{r9*3@~^_b{;z-fPiMpYhd({` z%JH5Q!+E3?pPcQwlr+WN|)qZh)8Qrm|B~`?P=Hr^gq2$}jS3w58&gTk3l8 zZAbY_yg%OJS8S^NS*JZ(EpzaFQ@3;9yKRB`5ofOL?c3XLwSPo=>2?wR<0p$@3tHKB z;iH&l_*sil8sFUh!8Sw>{fpJ`tM)}}IleyPx65w};xF?4c#~hTAo@zdbWa&}Ozacc zyW0^+rJ&dAX!gMN4O7=r)MU?4Vti|+wd`U(`g=}h1X>!;!p~R2Y@_|{&pjEY zl1t1#I2eA>YZ86q6{Nh9L{xD)Z+=#LR?<0TA8tuzxI|MzZwH_^hm~Uc7 z<5~LYg4o%Kx&LIlVJ6PJt?!!+zvkI$im0w?Ef0OgvxtfnVqsUEIR*)oR=>zAndlgJ0i!<>m);&;!6U!v8hKR6qY+r6HR^ZdWY zYS?>B76Ee=PE~+JClrNX`DYeAhboCHms+2gc!XyI0%r zc!6JY0zOJl!M^x31sPNQn?JY(922!OKJ1Tvnqy=xWyT!aw@6=lM(ZNKMjyO??HOGz zzJBrb3g-=e#rMwW{=t^|=kD-gAJZJTpS;1N9l26}u*3I7&s%(a9Tr?JzC{K87Qc3r zH`8UkN}X>7^EZC<9aa8RHGV?l@9FV<(X%3-KMIXM)#N)gepTgW<%YQy_VxbF|N6^6 z{M?|7rX{2%|Bs}6gWx8HjG7_qi2HPB;`e{Z_2&YI*m)EV=qvTyus z$YjA1DI)%ffb64%ZehZEN*}q_std!1y_kI!ggxUZVTI#IDlKr!{1HNm543r1D`Q`8Mvh59Vl+w&KCb_{hDQy-#**bFgq0;rtjO zr6y^KY5l(Wa<;EnRg-qRRb66xE_<7*0~UL?xB0e$(lAnr5?A{|>&Z+@)zI6Jcox2^ z#ON@d{yp`NoN`;w5$);f>`mexYV)h-M;~QylVQKY^XmiI1IDVujR=nnja~b=wf?cTu`L;+14}jq|qKj(m97;YR^_kk(ytXwTO~V@>fmL-cnu< zoFgd_9*uu0<-~<8N#mKcrqjlVCtMvCS0o-p}@cE#erO zcyGK)yh9dB-=O!fKA#1EA({`X{7kAduQOHc@$yWPHrr|Ip{xC+xyRhYc2dgzb7n8? z!%sN)gCT(TmlpK(f!36OPWJbloi`7e%kEu8vD+qwZ^*r>uESA8mBKtsR_L_2?4+zCVVlT40>`R<3_B6p0Aw5zo56Ic$(9POcI<+xC3Zqw zWY5z% zb5dp5UJW6MTCGK~CyGruIn$FZgeA3yvUqh#?Z2)^wXJ2BMgrqx$6_ren?8@UgvGR{ z9>9*1ol-V~N&6Tp(P)R-{*g6~X2R^_>b6<7vP4O%xhwjpS=O?wYt0JGbzkh|kpIS! zSjs$OFOy!kkV@;iL8AK9hdb3HEVYdxv5(XxEiJ8mme?RoiDG-iQkFV0Yf!pr_BRZX z>A7Va6RH#2YC?M!7us{BuCHKb!PKz6O`>2Hs`AffQ1kjRGhg=cvA8DfzJIx(G(GLG zy*Snuw5OS7yr!h4qGR_Yu6+*7vq`5d#Ja6LR~sA)GlXdr|1qtf>JetUw*IvpV5dqJ zE#Q~0XRznOtROSZwZ5V~Rx@KOp}FtNXRxQrojsSZV0A6IY5f?NtoFX1=@Yf|*B7-U zxARg?-Co(nC)*y`-+ZmTq}kt@w-073<&Ig`l9)yc+icr=*k_nemwtP?)XcZ3jM2Z! zdgwy`+w{-!mMO4h!4b*1i_=P266z&idF{Fu!`~J+l|JHH{U+>n@F)QQa>w%?b2!IDrlUm9xUhV2MpT)aWsVtWQw*VE<&|rTy(4a_mu3^LLh|GW%n3C3e>~u9+9N zD)tgF;S-skZShSRZk2ji*P2m?c^L(>OXiM|i80NZYuRSW7I(!ubGkk@&oi5Go-0%_ z7ofPUO0DQ=>xWrf*G4>f>0Qzp-3>JNDwOKMN1tw~%)034cT;9#?QMKVd(tH7$nGxU zl$y)mRxDw`kee?vY3vSD6Bd{C;^wQ&uCImfAD8!F&bVzE4+M%iq|J?*X=u5(c7p8% z)3$2M+ixQ+55R5({vye%&uKZJ_JH_~D*~{)xb?FaD6uc+z1en{Zs&SVae3p(Ohj=z z*DNNhlA3{DR)%;oQXaq;uf&UzV&t`2xZ*lj%lxIeq7b(4SdN;0q!PYS?;kOKru{F` z^=Dct$uGfNYEkTyekxq%)^@AnDf7pZ>(trPr@2$|)7=eL zTsp!|YBBpBSAN3IIIpn;nz7vleJfgyuDQJQhqp z41Ff^Kl1eG+rFdXVN*59<6F}?at$kg5mqAPoehLrhL_x;2agspw%RBdB?X|K#wfj@ z$tbp#)Ix9TYYTM$#0#1Iwtb|*LR=y|S2 zRPJdBdj(stD5=FVJ1xOUTNjhW7+Y*_Vdt+&JloigNW<>1G8TTAe-i!P_99)&V5TIY zS#~C**~g6%4|8Gj$%M?v$24;U0?SiH_9{VnC4$qQ;z@;spi^h!rM4wjmWjig$ZPJE zv$wG;5Sza_i=T8;EZH2SB{oMl0;Lp%ka*mR@z!m(oA}e|ljL z{WhpOv6&jkIQd{V(YMbAkhDC|?bX*gJWxxWb68{1r|K zNr$kK15{YeH($M#V=BuEUdtz%xDsYA|@;t4OunqSvkiib3oV(hF!49i?~T4*Ov=qUXdq6 zaJ>XC;viaJH(W~YBT8yv`&!_N4OV}v~Op2>NsSjar@4snDZc?DWi?1`?Ax8Bq+yDub3_&lbwMX?EH!y zj;TxrN!9E*Ni$|+3Js7|86GaQ$P!J8`;mKfSJ+k&ms1e1Wfjc6_BrcHC8pe#RWxZ( zWNN~hm-k}kIoqQySVptJp}Tk7gU%yKz}(i-l57pwNIZ&=Yuiq9wn!;TYD(CHdUKRW zL*ZQYRh;;q3-+p_a6~#WsczfCa^pUcE*ITGW)k^@0P19u%o++vY`T~oxr9;aFZlu$^oa_;T?L3U59f(%z+iY*4_a2lKg)0wvY zS5RfrG!(9y6u|lPki=Hi9hKraDw0@(ssjE^8z^18kyeA>0N0S4;bG)e{vyja6kw3*s9|}YCbi&w zR7ovDS^GW`^UJgWrK=uvm~VjYrQliSdR4s9fn779ISEU5lhqh}w)YMY-PNht^gc2w z-R!)@>L)(2wZd;TDXEs|@kt)QctL2HC$N(Drm%(r^G-F#J+DFbUFmb2nr1&Rt|rn;_aZDtnD*MuHU{m2PHOl&1@IYjzNm4d+9-6 z%zmShvYks=s0e^4bixZOl;Hb!6ha@M{i8qlSR@F?oD;C3Pzl(1`639$E;Off!p1 zns#t#{+mTf1WD$fryU#Cj%L7jZq4iRC{fc#m4=OwhTkE9ac-;u&cYmR$BSIrkea^q z$6YlP^Qu?NM>_TNN`(-8*FBr5U@=o7Fe#o+-oc_dnReb9&)w&#vJbuCjumqY zrhG^vr?{g+{3h@R9o3b5!(mY)KB7tOWB7Je4V}tbCsc0vM35w67b>QYn7)>Nr{eml zCVCZq`$|Y+y$Q{ds@GwN%saVa6Y|C92^=U^knidK4&(tMI1@ZincEd0RL~WL(0Zmd`{syEB&f@sqHcDh zj?mO)-5F{N`t4}oTziSX;>QLq9H`6Y&bt|TGt4HlCw2WMAF=C??Tf9KfaIdp#hoBOG8 zl1pVRNyY9&wk@mvnl$&$V-tc8F!*sNT5(4kPQQTpam5J5O2attsnHoMTk~4&2y1a zH*E3t*A{yP^!`O?-blprya*E~GT-hAXg7`PkDFq&(=+N-IIuM4x?Y5K04y50{yKqs zLK8xbzepejcE1&PexPzBaa9*!ca^dH=Zz1@J z(XKZYs_Sg*ePt(Wo$og_B~QWUCM9MDV1AL3=v4{wD#hIjFV|*@)whSGKPZi}jXZ`l zpFO8u@7J0=Ou!nh*P7`}xumO9E_@2Nm%!yt@qPzG|FI@8_~X^$1{B)~4efSqF(0+Q-1kKzeJTAH$jS+R z*q2&U$5MSuf((q$W!{`nXDJA4+1V1n|0Lm)K&ti8oFKPFy#eVYW*XH@ge8QKPG>?R zszN!$KIc|7WfDSS`SMXT7Vg;>0bf<~P6Cl5wD9FEl46RFmV|~AY(grqN2h?Aj7TlS z&hvC6B%FsxVyAjRnvR5m0s{?JPHi64f2C>74($epCndakksIB|qpWV{#QcJ&SgD*; z35`L8HlPuA=Rs6rQJq;90j+d`N^JHB4Jpa#blMTj)v+hYlR;F*RyJC>$NquNG~V(}Q4c0KIbHq$q8 zcgQHd2BrdZ+&x7~Hfj&CH>RKB=m_&4%NsDH=Di$1|H#7<85Z9`G#v<#-i6r6r{y33 zWCQQG)30DU61KjPFmtE{dDlux%~WXh?MJtPJ%`1w=FDZ!wUWAo*TrmeEb(A>6LBGh zuDNf>p05~Ginz^xn*6^Vi8u6N_1qybYOud1)XXEnI3>=RHqf&Qm7Yo4g|choK>sH~I{<5QmEjp`!20yCdHe>NEg~$<&oBwH z0nnS?&XMBjGH56vTnv@7y~%)dU87FABqbOPjYIt=Wal{e*~ zJh99RQ^S9wj0#%BBejWELRf+W*k~{4wkik-7~}3PAb*@!d&7odwgjh9UY!s-R5PuK za5YV&-CEGifzIl#SXPNd70?`n7Cx_xjj*R+^3k{13lpToXSN?FU+ry6G!-;_&qNnU zPp7G%fYPH(YnFCbEA3MU39;d)rC?BwpmdvdtqJVD{UjOmJWoGCmg%IWr7sOnl`Dc4 zNHo9Hdb$a;-4e;+y!>8DT8(3?_loKC5@d>hc)F%Wz4kY36O1=SrEUEV^-y{@67ag> zahTb`KHik3^Ac;}F1DG3{B`96wV+> zSa891*JPks4eZ;PZrBSgy0*RSyPNN{`^m@v@`#Zfgc~1B8o5H;l9Co4;8p4Ty5!tD zHjsE^`AIn*->I%G6}PuX1z6ylbLF?kl~`!6#(YZdz-7(<^7rQF);-=IH~E?AIoyf{ z_LDN0dDhb-V-gE0 z_{XirjS=Xei?yD4xIchPXGVU3-z7XeN)sNokZbPC zC?6i8_Xy8->!>~sI(8kT8W*f(f$wK?sGm|=SwL`bB&}`GI0j@o zeBR+n#1>r*7c{eOph+M^8LQzmZO0AWJ=NF^7|feOlQ2uB8Je@w$cFbzhiY>pQx_Q9_Sa}@Wl-BHh~fO!u*)F=_oapVwxusyYTson z)Khf$N>U+E!Ucb#qHr@E^D2Ryw1MaF|koXY(UKQG(}{= zqZ&DTKR*D%g)ggAfNR;Ms2L<=Lm$kQy{LdPK~{ZdZHsU!0EoKVDhgo}xF3$Ooj}KT ziO(%808of-Xz{a(dUnh=wgpJvk$xwE_qj@X5q|qpNQo2^0}N@n=Y}-Qx!?(@?&yiK zST&~!hcwrD@;astrZ621?{mj*BeMR~8m6OGcawRc1~ZSb6kSeM8O!v-IAI}ql13FQ zr%l_GSA?d@TnMe6eAS$IUMl=vO@#R z`jW64!h@zQwN2PmTn^^W%mXfnP+?FNuelu9dK2Iaw>5ja7piE;DFCh*-6Kb8uWPrB z!cA|?11Mo&i>5gGK}Sq{cYv@ZpOAlOX|f!&ao`o9+u?sx|N4B&Lk65iDzv6jPbxvE zJ$mssPsF?YKDs+uja)XIgsc)dp}eRM>Q03w1yt%37>8j2z}Rvzn?G`!xFTK*jVBcYbJ?!`H}om|-m|jgA>cmz977h}rwbDW^E?3&EZUh43}L%g z_QCXJ9JWp&A%wcG`u22{twKt!);@JQb)o+9cemEATfCop{9Ko_kh8WEy*SnCVp4mR ze*2y@0LXG-IeB}jgsT)n7~I9XG=Mt13gd@1=2aMo?(GoYrFgU#8HzZ}`!A*8F5z7o zI?0f$lw&{)f0Z`1+ocyNVAGqBL^^rQs}v_F_ZML>ojq^TOqT8C+T_sgyVM+udVk*t zi$l6g*G{_2?0~o1E8s^8({_~(8qC^!kw&%JU8O|tB(|?ofS**#tI}U}nAv1Gve0e+lv@FB>1=J;wAR zRMzA13e|*f;9lN{HBR_U<`%zQJ7dnbHX^%JPp9`0=rnG!}GS;cxHU$-#QPbtG zaY9OLH<{VxdX)i8DD(QakYYYQr;A1hlJzVrboZD42dBB zPpYEt?f`Sv=JiTaes$iitTcGct8r4V-P3c9jaQ3d-tLLt-5!d43oW3_x7V}}7h1X9 z6O3l8FT#;q&le$Ozi|B-Dr&7?KapH+(yW&YmHv9H#qeM|!rpTI^9+1rUcc~4-Im*r z(`$XR=_VTq7y2TkS7zK6jc|o}%1t)n({9_nI)#sM6%u5O+e##*jjq2Nym6xo1vR}>+0;; z)z>5&C25SC4o)1w*`@Z}N7@>vA40m89&Sm7Qv&JSZyTkxkmVNQ2_|QgYX%6;=>hRy zEbeF$j`ImPSJWUnp=R5%L`xMi(_!=ceSk|!(l!sMW?@&mY8{>wCv2r@1mVuJ6V!>P zq0i@7mTy76zti*LAsS>QG>ddKwH-gHL7Bxo5>f=`N?YnGDcSDR0b%;s49yU)LOiG- za|Y}%FwrD=%aPKZnV}R&cS%W|_kkFC01t}c+#y-asQcO@?7+K!ggn=zl(M;V@X9RE zNeF9h{s{&7ZF5QI3A`!t*ClOj)8FCNMKDAIbmJ~JpqU5JA5UWtf#-ktWDHyXWx61FuzW|LKLCjINoCF_B=>u$)|6nfL(>swYGz!Sj&Lf-@Ot< z-5EwIq$7j}x+{G6SO33>oLO~tZW7&J{^aX_>oUj3EXD1&LNI1TM zSj-+$nrb7`Ru5;xXVUL_QlDz7SLwI!No%2TqF41~#4XL_nk4Psu7}hP9qNNxeGDf{ zH`IC8A=Js?ATk!i9@19kk>;V`5{uM!_X{xpx}I#%-n2tb^0b|*TbF;f(0_C z_ocueim?0EBTFc%P%&t4qDLUHQyNsM*K(4Fy-6)JO07FpqPoG69Dt2v$;A)HqRVXP*q^<5u z;l$Tu89FGBey&Xu^^bJSey&|aaGi{ww-1TuG|NI#%g>vNgC@qNOLO0vIEnq0ogk9K zohu#NSx}$5>vD3iQG2|D$4y5{m#coPrAK16R6dwS_iXzFGJIA^d+Dw(sPGK!a7q(i z>QU;TDi{~UYRhP`(BH$nbMTcG#5FzDoMj$>)Ut1CnwdMtK<})a0W(QEhik_zDDW8g z#N)KBWx!1odQ0l((kKRk4x-6B3ZY>j_befhkS%Q;e}TD1X*^OF7F#FXpv^ktT9t5OUrNi#2p*$$-FJX+tP1N+Hu|JHcV^Bf131LSNdQ7-n5_J zSF@KXmrn^Icd+> z=q@`XLa|Wc$r}eoJ6;2b(xX!#P#RYIF3cEK?#}?^uXN2zjd{0);AsF=2^rOtH;Yo@GpR8>c z8v+Rti&1y38)I3hM?(ul1YI0(Md7to)GxkE&hAea-jjt~5JxYg6dhqI5s@I;v*Dnj z5)8-W1(qa;YPy0sgfwR3BO&oK--s48zazM@nF&B4Jxd3-T?f7uy~EoNT$6438*s>a z{EkXVn)=t~35UR0)fc5tx5drkY5{y#U^sjf0Rcwhs-<*jtboA zx40Xp$uXO`6~3b7uwxDaUD0zToStz^3Ij`~n1t(-qKCv)GYZ=Vrmg;BTA1EN{rG^= z+EyRpt8ANwODSRu%saclqYknJQ6!FRnEt5N*@gl?pdw^CQB$6PQkBlkp`XNW9>n$P z4lgl2P{O^G#g@BBw>@ykK)n`b!?xh*_0IC%r~0S-y28i0 zoggqMjqWPZ&bE4b@>8Mst5CVOxwF6)rSwIiPuJ;g^iS)?By#55Oxy6@I)mhlyPZR+ zLMOI|Z@2GUF6HHgH_1*50#DsYi!BoNvwYfYL@Er{s^)o+XH7I#czP%J4C=6r3x(nk zJirojbGvW;4RV!YNEbQ6aC!!Fhsq)|3f=J&uw{wq5jM54p0fxEnFLA+X?jK!(!K>r z0f_CmBJ=r&Q=L~Id)0*pYoa0w_PsWrM_GW7;AQL8?O8QPsE974ZwQe+FejKMJqso_ zdT@4UHjKe}7J!^ht#nZ{#WI4#ivezC5gDfCK0uwS&shjC+*PC3ENR1<8jr zbM;``8GbxT4YtC*5X56MkOE<%%r0C^@a7)^pFx)yE=7Lea%|;!TnIRlLs|**!s6>G z)X&%Zexj4Ul>WT5AVgXff^|O^=Ff$NA*8R=Pe4*SQ~b#G zT5-3oCy~NR8E>v70lWkbgyf~yv)P3z!+dSdUzBMkB^1-?(zn1a zEt57ODn3c@krq7B+%D&qB21c#3Ax0UcAIP$Hx=~;b=$37ZK`zf{Xt;s+n3YS-<$?z zY%Z=UR!b!zYuXgP=EMq`7=#Dju&~g`F~|s|k~i8SXU$uI8)a^UdK1DH6GZiJw;ek# z6WTzena+DwMTSOpy7`C^+TqdyM;1lb4x8^m?C&reXU9@N3evMnXY;Hm93G|m1Qq*0 z&aK=*pY%mzY@vMHycm53J;I>q(l_g~DdoIIqRik}71MwA!?8P(a?=HZpKjI1oODNn z!up`Zn-VF(2Rp#gP)RIwKNLKeZ|$HKnl3nd_-VA-sToUrN90aebzlK9PR= zS{h*gF>9^KS-W}G6ns%5eU|UFJB-vh+SMUZec_So#

        !U=kGSeb1+X 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 SA{#e@MS=hP?zutdt1%4z$Rpd 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ES_246.pdf b/theseus/graphs_new/plots/graph_ES_246.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8ad1623a2946588e817277f50b00abbdbf746e08 GIT binary patch literal 21605 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

        O|Q&oY_QCoo4cy&E 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 iu@-A0Pe#@TRv@?2&)CK!`s;&sog! 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_HD.pdf b/theseus/graphs_new/plots/graph_HD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dcf7d20fc1c5a56c3817be7a90400209956632a6 GIT binary patch literal 28037 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_HS_measurement.pdf b/theseus/graphs_new/plots/graph_HS_measurement.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e44ddd7b948cb99a97f8e091a8c4cf46f77fb473 GIT binary patch literal 22859 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_Laflamme.pdf b/theseus/graphs_new/plots/graph_Laflamme.pdf new file mode 100644 index 0000000000000000000000000000000000000000..748290d8aa3b6daf0b10e8a73d25a7b3e585ffa0 GIT binary patch literal 30528 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

        @;Nib$ohE4fRb_>WRzB@-UMXy!lqA))-oIZ2N- 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 RasQC;3*j>|LX>6j{|8d&Om+YO literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_Steane.pdf b/theseus/graphs_new/plots/graph_Steane.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9765dca6e0fbf06996a0121aa2b79f4e29ad74bf GIT binary patch literal 33139 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 C=dMZs literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_W3_sp.pdf b/theseus/graphs_new/plots/graph_W3_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..060bdb57f733ad42d990129212f3026a5cc0509a GIT binary patch literal 17227 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 YiA5z9MZn-NG_y1^;8Im}^>^a}01loXg8%>k literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_W4_sp.pdf b/theseus/graphs_new/plots/graph_W4_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6bb840a53a9686fb91455286f3fb425f1986f23f GIT binary patch literal 20418 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 z z=a3l!{Z59^D~hli{+C3yGf|=^-*SWF>3MNm(_i1y7+5E>(j1|@H=)6~DMFtyZt^Py zWNl2A+e@~W5keG>5%C|0>eAmRS7@s?gkf#}oTNU9P|T& z-+f83J8DdoWXeEiaE(3+4UzZI;O;`uwDf|Q)FEvSwULI5b*@k2mvDsY$};KZTuKN| zS8<>{1x1bVEK@tG6vyXb-2tL4~G*SbF{NAHKBCdyVfXwOP}GT?kR(B8<>@8U~A z+&+4Ixvt6A7ZCfV#FKgxGvA-O_myDM6d1A;q(9tkZ|?EEjoWv#LC94wu)TIzW|Uw; zkUajCe+qlyj*q8{m;t4H9#Du9JG$xQ83%Jvn@+j6EHEr2`tzu!(i6Qkn5e_p^mEEp z8#2hkUs#GLX~z14858_onbl~F5*2!h8{#XFnx#Kh-%e-IvnCcx+2zjpT1KaGu^AfG zDs5}>&*U9*CK`XJm`a5h8ZEgxAc~#o`t*`pTa)6+7@+Ee$~2}%OoGxe_cECU)4 z;7acG9}%f7PnUKpP8m3W2L1!$BlMRP+9c)cHjCd8DhIinzcxGgIdMZ8reo^w1Eudk4; z!8Q+NsIf+NtfPpRNsY&glciBfcXr$a=)h5UmqEKD7k z0F=tBhtTUn+g-^I-CHLVIwP%IY-DFOd*IpdY{UFD3Oiv-U41~~yhW+dq6pz7o4INV zRepI;v$ExKZB?RhCI16vrq5Iq_%$8#sQqwa9}0O_>WmqS+$(XK?d{IDAxx5}J?SY5 zh(g|DqM~97@>Kli=qcl!t7dn-Q2U_R4}DUN7kHKRjBJzE4mlMQ2?$NpY%ap>HA+xJ z863OuTJ4gc!_ekGJ-3OjJ!-nPeSI2pg*VWsqfx!1`S`i;xswOhT;1o=x#H$WxQrRm zYvvJzG-ZsKk22xj8@=z}%(?8#WG; zcQrlY)~%ZCFTvt z?}ragE-!+!GMD7bm#me3-FJs?8W?6P-+PN=0V_t+!>EU%&2(XM=O?>e@jq@+KDCD_ zFqMc#8u8Xw%-AmfAj8F`4^NAZX$sHa@kDUsp|RxGWaG?c#L7AiHfiBgYs~Sg0rmIT zb);&R!~!dmN(DFbqZ`ju-^j$@h8)Cozbi@TIPS8)2E1yz&3SK%Korhascy}bAXkoq z_Qrf2D}Ix+POVuv<{5TcD>{?ZM-41dc#^#aZhb3j`ZICo zUbv6%Xhl%^lyciYY#ip`G%Q~gZzswmMmTjK;_JKJi}yF7z8mK@fdm08cK5kOW1G3) zPu?c!LZ1N-)YuMed}9lT_MU=>=Uv7GbHW5~lEiv|2f&^-=I4(BI5V9OZIQBH@M^!J zxP~(7_7M#7#q>NAD<3S3Y9xJ@pBA$U%@MNU(PMM9YxS`?9b5Y!1OIyJzi)1rkQ-Qs z3>{oI3=X93XS~s5lUy9)?QLF>KSY{Zh6UQ&Up=|NY`@TZ`}+#C;k=5i<-T<(K74V2 z<6~IRqh?46%)Dwym1&&w)FO=0C=Y{}banx7kwQ4w1eBM^^mH79(qVqt@DxG`Tj;V2 z6(zt6)#FYAGkC&5@uv&V50!l5l*zA!qodgFqq}Hgotosz+d-(3b)sZ0B7q`q3+N$SaM;e|?7&WeJ)D*w!@iAy4>0yF*e~Yj}K2Kq&_;$k3 z4-&a2b{gZP4h-gT^$oUK?1;*lvR^%XSXjfE@;n9MurXnqI1F-n(eMr82i^0;*^B zT;H%+o_~q*Ji{dx^q2Hm6lfL#KBBLtotMswJvugou2g!+WqDh%nLLU+7`WJ7z`|*H zsn(77B1XjX6?}YI4cM2VpxrsLn$TW@H*E`On#&F4gA29Zr_z|}6ZFh6Ax{~-_MXG0 zM${POS5mKB0V}jnU!<uDQk<#cJ0i^qe_4yR@jz_i1Kge}`sqdtCclpMklX9bni! zy9~NA81W@}d;K=rL`{ZN!*=|oPBnt1%J7QV&mfxR>M=BhT)x@QRHATdvOnr6O<{Ca zPPN-rNrli~w0S`n0uq*UGU`RJZ98Mw3+7Q?0CbuPv+k549(8Z$m~?9DFjC4Gyz5!1 z)y@Q~VVuQBf05yM@&oCj%g1HK-#1^tb$DxiryA3}U5+PCR&V-*CsvH>ma3kL0U#%i z;{vqU(&?TU9xN3aYHKHTiiV1sRTo4y-UfVNV*k7A)2I z)aTTGj&b9_E|m6Gc^bEz6!_~pStVdZb~f{rxwuloqSBi3M?JFw89~F6#pAcOk7i;I zh)y-Cz>m${S2pNh!ZQ*4T-y6tH44#Jqw=9iELoSPKzR-I+!`;Vs+Zsybh{4!y6u+p z5=??BXY>A)+^q8&R>!_yMDM}i+XFttPAue$MVShFPAFRG`=Dk%Dg#Q9yF0C`eb#L$ zzw{BQ40=%FMn134)aXi`+%38pVOuaM#7c!%CKG!!Wg@nA_hlb3+v-5BP2+se2;f+0 zZ{WMlS=Z*Ovr?9?#5RMP!3%o**aw}_yz;g{_}++#=nIU}t`>P_2kTmQB?nC^R)<=!aNC<9G`Jh+7~EK^O@P#n+i9lN z?$f!M^|`YjO|5l1d%PPNI=#OsLX4iIem{k3Vw!D{PE~XVZ49sjpy`bc3jgS3pZ4W% zBX<6sd&s0nbxMBvCsK~yKz{m{dHEgu+kFOqdHcMMyXQ}W50SwRE@@I_%2HxFk6WC{ z{L*a^xL{HV38pQ6Pa7Zs1!a+*s&V+9_LD&o{%^8dDO;<8UXtaYH04`8YAw)(RA=?~ zY5L;?WN+l@!G*l<$eP)4F`NO-&XcaLLxQZgM?u#!D(j7tuNM5f)+2bTOM=P=g&w(au;x(nlK%>l#KXrvs%!j8 zCrgW zxw-r~EDvb%gMyPgxI96THlt*u6 zwU5vh^PS=!tPR2E={n&a`?(fOU|=>i6i^3PM|LNV13(XPx-(WVv1J?VU$Iic}L28 zEs}d$l=$_;voPM|p@F>Qo zXQHCbuNUDaHd-;&=NM(qJ<}jJE;@t;=+={<1A8ttT|itZ*YX7Fcf=Wgq&$>A*q_*X z0<@gz!BIefYoOU%@?qKarS)DwohnK41ni{AYe^UoTp`OXLkl@0+I206>Ty`K*llhvewzl5Zc@ow;!H-1tY^YP&K-9Q(7Kpq0oW;W9rf=zFgH!~q*sF-! zT>Q@eY2-YEnsCxEF1;zDbZJ4r&?E^VfzYHQT_8ZH(t;o@lF)k>MJ%9n15yQ%F1>f8 zH|YpSlNJb76p#O%H+M64Gj}ulVavO-&%E>Qr~U0?vExm@lFtBHN=#Hk2(7tss``7` zXIe7pwp}N}2f0_rnDh)ICYPlu8NX$ZA^50koWI!;U=XA#Ut$t%!{OQeIn(|-_eo^s z2)HA9zm53u0+@lD0!s?t;)B#XOZSdTO|3AJ9=O2}g$$#VTYh5|eYp>1j|})aTxw%q zH4<7#1bm!dP4DiiDK${0hH1On#Sx1@E65(Ru_r0?f4UykSq*CR{m9pc*`O)^t6 zH|*V-xFY%8;mz$2MD1xzY2Kt34}`3Bu7pna3qnw-%`P!awA+*IW#nyzLC*JS*2co$ zWHfv^JUh;e>v_-RPi6-%t>1j>U|B-8v{N|5q{BO{E_a?XD`5w{g`gDivyoHXKP_+} zDM~0BT|=UOh0pcYkuLvw==V+s*>Nz_jE>jcF?jtEY^MC_V7m{~u-%r39em1k(&NN+ z<#8<3Q6`L&=?uqt3q|?XY1zsq!g3?<@x~YR(CFb(V8J9?+}$u4b-oQlojXCNl(|^1 zvjGW6noky`BMB)+g(FCJ7%$sIyAe(Uv+!?Zg%acfCJGBxfBl>axj)xM36fL238`=t zeO{ZUG1T2{lh-1K@Z*RPae{$>wP9*OuG0 z^Jm4-T@su9A6WTS=18~V{rnFId`!DvyJ{nc1j|R?_z%IZVV|enY}#zp-3XIuTp~Qr zXP&DUT8RXZT?)!emH-+sEk?*%cwKLr=Sf(7*0BI0yUo%OHCK6?IMkYuKbx(azcWU> zTo!xu+=IbRAYjsSn7!{tO-Xvp46;px2h%D#F?V1*66k81bSLYkWm^r3FGB#&0Ilxz zNC$pXuN5Wl>aVn9CPp$a4=A1(HsKEqEPk*sUs+cyYdomo0m3;;1&enG4eqrni&t$OKFIC;@rg56KI9=()DSGLalW5(BRdXXb(OT9b>+e{9fI5A}G z8)K`&Y{i1)3dbTOE3G?$udLN^VGnFpMwb(|ZYX6&5U47gEkw>YWrvnW zsh=J8k@W=mn6R;|L_@V|d{pxMRV1Y*y_6AK`tY1|cb~Vj*@6qnt3iejZ>FVcxs+tKE1SWGHvT@nf|JM zuPQ^9d(!0&m_gh^bqzkjHk)-g(&!0EG8+EKu0GPRazqwRShh)~72*VvZL3 z%-AV5nHj32#3Fs@$f^B)C+T$7LtFzF$MAvU1*uaBPii>qJ{-rxq1G<~k7hK6gx`I+L=~4#gEW&hiTCiC0jI$woeL zQb%pykKgx8MtUsEm-;X&bd~ZHqcOqfY@4sk%f8HJH8thy0ZekWnMZ)N!p=OXdDMbT z6#cYvFMHA6rjCA3Y5$1$Pf^K=*A@e*Jh5lS&K|oYdJLx$1K*|h!8UE?{>O993 zTTwh{)``@=Qbl@Avi*uP?MSZ^@%e4}$Ia1!iT(7p5A&sn20U{1-x#Wl4w4P00=2?dS8rYPIrr0$R}iK_ypCd+TZKC{i3 zz8pMzX_zBjDBhVSo!hG+prB{FP>h-LSe()fE|=OUatcia%LjVbFBvU%ySPtiBi9=Jh*z(&gw0Uprd!{-B{%O-U@?sMl8DLIjA^?=nDAtWk!Qm7?H z0Y@EN6Z3+9NaCZGOH%gdqu@@%B{9u|0meg#`_>|A%stS<8uCs6TgBqVwa=py~1o^Z>o2(5y& zpXp0acxvW2xytfTO_riUQ#(R-aJq2vn&}npN+eZ~bC%>AK#rMVf1`4H=)4s)b~Y^9tJ=HFM^tJH7-gS2PBB6jJ4nt?2sdtCXkz$8s?fTld4DYtqfz6~v$e}Y^yr{(rx5~k?G;)YP zm-DQ=y{pD|a%-Z)AgH?)RsT=nLfCybkI(U+?Uff)IeX{?g^)wUs> z=%Kuvx5N`8l@u7=-P0?3-GSvO&CrRw(~8Jfy)V`K^b1G8+9Uie-Vpg!7G3Qy9QAvx z`2*<0$S1js?NEXTB8m7lFKU|HLA&}|j9`}*J5m5raj5D-2GV(*ds_OL#$0GbX=C0Rda?^;&3IqUqNaaZ27YXw zBx=n+yh)*L8iU~4B~P0_R48P-6c95WbowdoORQ_f$?H3|qwia}rs_Gu>>8_;qYJH^ z^v^!+DV0RLD}Jd8!6mcMo!$kHw>mgJy8`r<@09qeykYT(!XeaG`=d|3ok63`^Cz|^goAA?rtg< zj#&Uf6=`v>xHtq1mI8}IB%p8+us9G5242MJxZD4)5Tu6<27|W0u-~$A!J=tF_mHY6 zF*Q#Y7h4-Qx4*O?9i6a%i}nvqq5xyG2lnD<08|Vj0f8aJ;V|fJaWVKm#r|C)K-y1uk% z%YwaLT2vQ4a{gmyN+{C!d$_>Dz*b+703eepoSaF;K#6=95XolC9{P&mm_MI-se(%A z;MDz+Q{ODxhy-(6X7d^kj6{ATjNHL!j>{}!dr9rPE zyhA@Ce|A*2XIAof#pM(A?66=rne&cF-3L!y3udyG&;DfsiPN&~dO?i`(~RB>q@)il zC@)8cKs#38ipFg~^A)ZA65E)K%Yo~xp2r@S+6+Q-&)ijby zE%!Cq<7+rwE}JD%7Q60|7GgQ1a^zn`dtBOtWs0C z%6gN@NxaKpW0AW9%IN)5zUuWi{q&$l-zY$xc14!MV(@VQEEUt#cN_q6!Kwia{t9<+ zzaZNF3{(K-vdR!JOi>Ch35LOyCBaHCafC8V5r$Azl0YbfRTSa!fd3tGampW4JecI4 zs{TL9+RobgWU#%tg}l8_p^vmZR-v!CyLs?Z_7r>IfuaNzL%DcCFh%K9NK*W;`P0zh kVm!$uKO}kFe)^qd2{7H_dJti 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 aM<;y;CpU-Bb^zI#IX+Fb$VKJE;Qt>RgUibR literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_W5_sp.pdf b/theseus/graphs_new/plots/graph_W5_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fd1ef180fad991a9a27e9f8dc16bad71a10dcef7 GIT binary patch literal 24163 zcma%?LzplOtewX*-`KWo+qP}nwr$(CZQHhOvw!>auDWSfC%cnP7AJX0VF)*)H(>GAChEg`wNA?c(|Y|Wg_@fnzySlICYcR|vLT39=qIO5ZZS{pc<2%8w$ z8Jj@z@*WYkE(5dKE7y?YMFLo=QCj z9Nm5WX8MGEZM|*l^_la{5NyYF**$-jp_Z~_6>Vv#ce2d z{XFE^eG&GZ#{E6L?)~Y!zx^G>{k_Pi{e6#>jb_uW!u;KPhjsN0KfwB}+kN~gICVO= zl_uMY)G=G$Qr{6&ZziyBb-#R@bDVirZ8mdTcCq{z$@&ZsEU30ryHNaytT&&R#Qt`# z5ODM+z~K&lhO>bA*zZ*ii%oi_9znGM;B3dWn9Qwhym|Nylqk+^^>n{y>9)L%3&^eD z>cl-3Jy)vL!2Xdh2EB&peu((ST&R32*3F{nJx}T#{(48{6=-Ofv6jI%Ko!M}fAX4m z?xs8EJ9!VM8x4rJU@vu(Y^3mxMhRo39u_4lE-9h6)K#>8cCRQM>XpyoFltoEKepqr zU0xK(%{+hi3Kh=b#JNDkiS4<0di9m4&5il>zGi8XXs}asIXAWZ4lPsCO&NTqSpEvu zeOLM`3>CX!f&c4y=>=$ZalE&v0wO_sp8x z?#-7qm+oGP_1NCddIp;Sb}N1x*^;bc+NU|}mq2|gRMlXe6Y!2-m1MAU)kGJmYOy={23Y**a*_3)dv$qfH zt8ncGeJ^a_;>maWhsO6d)VozZk7mh?>Gf*u;TDcnO|1Wm$E$_TlSTdM4QMwG)e5{D zPg)ghRCx9E?)NS4?}P8V>~Eav=i~1^&+oJBr_AgccW6(X7B8|HrU z<(-K~^7i8+uO*G)wf)cbDFGb7?QaLK$kHOV??sY>&u%XmU5M`JT?>*^kz#D`VZqAh zd)?XN~ib#TfrPP6hXDsN!@HL#I7U>fi zk-05nR?s6TPP3GJn#y<%z~6Q%c4J3XOX%KauxJqr99jIdxVLrxClgwM!nXbanSgquhu~ z@?|H&#$&=^LjrAb1~pHPNn`PkdNfJW9y#aJ8P{Y-J<6F_8aO4(ZBSFlNbBLF z!@*F#)ZE~JYO*`(WXidGHeanjaWwOo26-4VTvS6yNd4)fXd{$Nn(nPf3yt1CxS%Js zg9x=J;hTCHMy8NH4g|!+ z21?=Rj|8PFEy^*Q6u_RaS$l^yUGOUQ~q5FGV4`^aA~K= z?z98`$(NtC&+%a;nUzae!8ch_P82)AI-HEyViN*xxKf>EB-6Ajd|@PjMbg^N(JaB4 zjS^q>N^p;vf*EYk{!bz??Y7W(`GrO5B=2r$J)Fdjl zQyw<4IG;wU%&r7GygKT|iQ+AxJ8SX}r6hCo)D5BOI_muEq$xjIShN+e&PQPS70j7N z!>+@Mq`uW?30SI(*;Wb zZOif~w6?K=C1T{@E&ds)lj4+FtYs2nQc_%uVX{{eknNY`vS_2m79JQq$d`+;)k1IVjr5HJmfDEsy$GBJ|xC#W+by|Kn2!P;gCDGjst>zt!9kvks0gY9Rfsh)CJbT zCV?kWhU%7E1DZq%_zZ6HVNxdb3g6=2NoH;ptkFqC@Y;!aIv;=pVI0&l`SwLN7V{A^ zq$sm_RQ{$*B}T?YF3zLjv@kS}?LY?%p)RiLDY}Qu7I+JHQ1MpY8cf5A+~n0s*ZKCE z+o@on;Rw1R#exjIp_|XfQb^!t{U(lf-rhi*nlJs0DF~^`X6~|SqM#DU{mtP+J59{( zFVPCp37Y)Q1-t*E_!C)6N?K>6AMm#dSh7t#;3becz^4L+S64Ueu6?uz4Wc@NDTtO7 zLmT$9WKGjh_DePSWA70y**FRjVF5w4D0ALw=?OGxVid()Dy|X0i7h})OcKXNH`$Wq z7603tRq@FE_z+=-96Z*z4vDmAurdX8At}ssN>=B~a!t@1^2#Cv^zEF~7PailT_Uj# zBwfb%En7wsA&Z)h720tsXh`~g910oh3{YMCsSMp35dT4~&AgL&Z#ID90D; zAHd=SfkjZVIs=3gmu0)E{SkaoG1U0Df{;r*b@EGuU-}`VjH~$Bh!3?RjWa(`OfR?( z8n>6it(*MUAVaJWUr}`{k5d0Q?D7)SMMb=uK*b@bXV0%AHb`-KeN!Bopq_s3`zVfH zGanzfxbGgrwl4mDWYk@VqXfG!t`e#t-$}n-L#F#F$fT=~w=*T!J2#XtK9BpA26wA8 zXfG3ddx>pyeAkN^Nlo_hC%0IVSaDu`Y%E;i?I9DKw-PUd9ec;!#u0Apq*xT;Q<__v zql1eZnBDNNI?|Lc{~^W$PZZFsGX%zp6j72^WIr+fB_BBf@g_MSJZI9bc%`N!t@5E- z;!ouvo-!qp5YB5XQW~vGb4DQOXd1>2Y0EG2Wl5FTWAjK{J%Lfks|m4-^4Q{o@TKY{ zuGB8!ye2(=f`V&ja#rvcD+QQ1SXiUL zQ<3F8f_dtYPtc}>u3kt{@hMV~Q5FOze#2`17}vBr zHS`B?K~;F8)|$<8h=?G88%EQt98^M8M5De*El=MDNEF7;ik3chxvG5|YQ?H8W;<$Y z=L0&dmPAS?9-)DHV%3QPc9|;L$ZfsB3~F9!+9dC_9byVJ5SJdQ2QaK4d^by+gdC<$ zYNzOc%(zIQcs85ri=nTe={%&!>$6l`4?R97o+3bR2FwfXrE>tb!k|+`x(-7YC)F@l ztkzzCQOb_i9q#@l%L9ai`4g4|qI8K@+OyC=q)5eLMIgb;C9&p&Unqhmz3O0xBa8-Y zGW7S;a9kbrlDHAVNlZ-IRN(6|6fiT{6ihR*LKu^tE$dJ+{X3sd-Magl3f!00a+iTz zc10l%%mJ_-1fIfjKKv5k2Z<&k)*Hli)EjJY@M?u9pfg8P+879yuJS?S)YM5GtA+xJ z-8}mJWrmbYV%TuU7B_@~mWxRnXQNy+o75d4xWa$J|#t7PR4Q8wtAzcP^j3FSv zkXe11{hB=W3U@vA2 zDhQNgvx*?^rR~RvEQ996kbdeWX7QZn8plL9VX)_fEBNJ-)2d&6X&)FN_aXV-Vhp82 z8JDzGhxDRqEXVlz*&;h=s|!wc2oHfg`EWt?e@YQfFcw6nS_Uq3!$E*BY&@W<5dE=B z+#={mIU5vFiOiR0Q3}0bdd@*oW+s#=VAVp+#ph8wv9U95EhWPq-(`_ZRK2IN>YEt9 z;CeY$dg;+ zL77tTnTRz&N(~_@P3t$0kN}LWo4lNB;r0T{^mz*;YYjuu=p5$~9IOePnE0TGZfiyC zp8{QA0Dn@qnzC5KPof}*QF}66NTLHWS>MxB3tcF0NsX@j&t)tGv@in+<40P3|AP;p zTeXQ`+TsQjz!jD!{)D5?85$t@{NWc&w=FcA zlwc3qbeFc9qyky{U)Hba7}B0xa{JX5H8*8KD-^_p=SquwPRjWsL>PVl8H*+cuVX0Z9(ch?zW9GMy}ZJ7SA_ zrm!qkeS(+y1m)@LOp2gk0t<1YoD=e-$w14u7A*9@7K0G=4y+PYRI=70dCevI%gmC_ zZduANo*2FqtqHLTW`SvXQ$a4s62~hP4GS%Ba@dviYe|FZZmN<+FG4IRXs)d?mmpM=55*3eSe*TwZzo$d+yqc-HC1yxrZX~fm z!P(@60enl|t4drKA{i0_5k=0FdjScAbq)OeSvMbouS1g6GOs%328Xj|;#B8Us)CeM zEd<{Uh+cTbP|@RZXDOTN)?GUI(xO&K;m%4l1Lnvq zRP%CJ@yd#I`kvVh%taiN7)~J@jg?kb&>!l`iR`hqRwOYnv=JiZj4fTJ>t>Dnv4k6% z`uD1psDDXL=2R~v71W_7B%}*nY3fKGQJse@6|0iQih9AarVpqbc{59uD}|XUa8$G@ zSS`o&&iNhASmdH7`k-9JZEhP4wdNHAzM6oR2k;B}RtymNb0vWc#$in7Ls4Yvm5|B} z{rymj7<&4jq}^k z{7e+8#-NIG4Tb=?-9;3tKVT5-ksy&QRL)R-)t}%YQbcwJhaf~~*oFd~CzRxtW#^!y zk}6r@y^7m1x_ecqOd?hKQwTLj;LS@~vQ?5wRduu}FLY7#ndV}f#2tnRgrjv{fErls zn7&lnn0j^5MGcUg_vJJ}Ajea$0PeA^-AK}1u>sv$BSmd7Ar6*9kRy@Hi@mJIRG$-! zl&6l=xH#U1m`N#rsm$P($EwJ&w}wm`8;37@lw)01kS#1!)=3yp7HGmnvmcdzmQtvk z#jioBS|x6&_0;4S@uKEt+{w5@y{yrLfi6TcA)hVJT<%vzBc5o!Uz+OBKu*w|Y28>Y z5{g)*n+_sS$>WgVcs?<@FvS?aN>n;p8o4CU#~OC3nweHT&18>tAKaL z@}t_6OZSA{k&Nmt`P<=#$01E5BWQ+UT>2iO{qNeGab?gv7>}tgy7hpU0$_Jo^_4by z6;NB2r_79lmH99HCIHgb$W0{EspCWr8r&sPDm6l&k|52x*(voH7Masm;udL}iljm? z;?)*w%b~RSU0SXz)x$BtEa-?suG1>?wapswxI|wveJhkr6H-_7fV0j18zG)z8vhXA zBathi48&)$R7%qbYDcM)dKClLF~I+!=!$RnixxcV7-qpU+o_69{6M^DG1~*rhtn#F zGh%?`ulpuN8e3qc1H;O@X;ct@)rfP!JtD9^gz9Df_GBz`5McS{+h(}Z9=u4ofQ4jG z@^kSnXo2ZtOpyq#L^j#DDhB#FbUF22F&3lu861OW#GDGl`~xlEDCd7arL%UqwQT~+ zpJASpeNKT3Tjuaqt7wZ?u#U@#s#HxKBv;sXy+pSzG4S=Oho3OnNIY~ioC&dsQXv{8 zq(0~Gq)W?mrbZP=Xw|pSXaE|ZL_N7p)yx&Lb@r?vLpHmNC%D}SkfNRH>BY$XMv^L< zpG;iK;02(*uDzoRA9$ouTRurc#PfXlRl0E2Y3KV^OOyR!o$LA@U#y7jyAFO1C-xwc z{jve|d=&p=#kfojhv${bJJ4%@PF(JY!TFU?i7JUtoL&yxG0tM_z!{e*cnc!JI-7)+ zP!ik}Fkq;J9v_^v+f(&ZA%!v6DCi{M&Hf~v3hl9DEPe_{fifr|>Hb;w@3PN4F{NSB z#c86p0@x7nhL9yyAMxGUaO7sPg{@X@HCYr;e{l$oUo=7#>z_Z}Kv{PRf57wvpW_55 ziQv7*YH~MOyH96rAd>NDN{d>lE)M)B#(pR;LxVgeKF|NKfk39S2?5-;184@lUnFcn zJllcMg{)3mC|WmAS)2+&;`79`#pg6qbCv4zYS6 zNw>2$Pq-NYjMX@fJ1>~3aq%yb#7C?{=HBxUbF zyACco$XGk#<_wBy8?zw^W{JSbhdwTg7xmxcP8kw8)%SvsRgUH@E>hAAkuCG3A>aCV z%V8VU*ai~oat@P%RzdqgSqx)W_b;)e-{?DDu-g2GqT0K8;cm!YFXCgQhMlB`TLxI8 zT#~B`q|S%{>+4D(&ZJxgUD{->8KRD|Um;T%p(!7Jbn-AN7~sBh1$2xOR|2Gy5n{M_ zI=2w?Ik0E{tg|fM3jRFLesAY$opH8I3WB~y7zQzGbCMer*Fxf?jIt$b;wyP2m-sObTrD<_K2e^&rtu|TYVBrV{E(PF4S97-l;?rZy zeJp~5>F+^GY<>jagMs9*%WVZTFUF3*uP8jg?9C04+Ux+1I}DlSrw`SSPOQ^>;JjcQE~P&V;HvlfKj8bk>t5Of$SVmN^CN z!8Qm>8$TbCPb2Y?cyeBYNtc*tu?n0K1VsV@zTX zx2W|#kRsT~MYu9N(P?_<`tIt+;1io;eCp7iY*B!`zqD+BKngyU`Kj!$h03>pgtX^C z8yXpzcv(1lM7)v)sOlo3kBox&e_1!awWV19U;_8vRKpcI@&5fJxnM!LI*~}=6q>pz zV>(TxZgZUKpH+F=s&BhhLgCYbsD?|ApZ`m{M(G?!u_$=W zcC@FRQ!aaNsiv1~V=sbO#PFHtt+mKjGYrj3JpfYNqt{M2_v%Ox@Q<6FO5*@Z=*9$h z$bkyGHazWuqMQe(Y+1L(X!d2vL(2~6gm6If0ftv41X?l?G=Z#%<7BW30e)L;rUCb5 zF2Sk_#5Gr!(aQYjL%pdIS$x1sl*wUK38>L$&gX;JQB&wdJX5TyD9i;^MVFuf)K0(x zlmXgvbd>lkH10e>@m0nVz(*TSObtJyBfY$4&a|O7PiGLiD+Zgh_)eBTO-P>zW0$8# z<9?U7%#A9Qs$Eo(JG+>=QS!W?t7usV_-`lRH#d%z4UlRjc(-UBj#e35fOS6ExWjf~ zp@6Y5ruce3%%eIJBjXK*uX*^i6ocsIjj}StU*{ULL6ZOfxW)Y1M_Jm!jnvVo6#Nv6ZUWY`LY5#+f92PvsCRsnQJPj zgWs+O-G=xc5IK)?uli<{z`xCeJ^&hTCiF?3QXy*oHB~7Y@(LV`09iZcvJl_CUM3*H zZJ!3;r}8e^8YJ5payO|*RzHD6M;Pj$QrBM(W6;C!C|9o2S}-R1Dj1{RMUrJV5ZqW_ zBzNT^Je*!g+wnt^?4m2=ob(7j=wg^W7oo>yt`;S&#n{Og!kSAjo7uHlG<22W@D!jc zF`@eULKD%X5eKo!eseIYsAFwMM=%-{s+WKz9`us9VlCDrL}k3WY6009T3hLg$N0e2 z!Cff_%>8>{D}gEh;kdH&-9p2QU|T~`7SD^@523`+Dx z+lpSYUjxuH;V@DRXdt!uSvx%Az20~OqVx-V>68mTH-p@GUW`s8p0J$iFHX($%`wP% z{kHxP5@H%z07h4+ZF_eRg6eHlN*Jpsd#5boavGFf)&i4Bo4LGlRu!;(=53fk>wrx| zgdr=K_#C9z8atDSgqVdr1%PAOJWFMPoJ!5BfF4 zXrjDeixWErr6w%rHDe^?r?Irk?wHhGnx{-_3;xWb!>(YwVOHw9O(VV5crY~#STr() zCqSWvoWd*TR#DthQmbo&XL(t0U-YL&jK2%HV2oI0Xf)DS$V-qw6C{d&|E{Dc>;;~P zW0bR{lrmc2V;+z%T6GxX=M70&=1_z}B8*{aj;?;j2a%V53Ls(4P-sLqK!A@AXEX5C z-(xj|3_k2ldm-@DH5L$9e1hxk77Nn_z?!Hb%JefZZ^iSWv>celmW<|S6RSJ8X%ko# zCowMK?eB1*t~u-IyT*NR}fIT?q+i=Uy9E*=gpr?T1sKe&quAQyx8$7ZW=QqSi|ut+ZJvaP;5Eh8a1i$>d-?;=B!jhAdygJ%~0A z2&y@rdNuM^>2}nFLZV~NrbuxLys;n}dCNwP7r(1YnBPg^hl?{%`$QX-PX$E_13DmB zAD0i{-%M$==Yxfwx;qcf$Bp=TX<4uh;nSS%atds?mN=8)&Y3IRBf_d}S{ICxUtE!R zxKPzN;5QY*+#8^8qK(tAfi)qriZOZ$r*prQ-N`>Vo_d`UB8OFKNT9F5!D($3dqSnjp zh8X@n6Z1Z-U(#w82l(DApqXJQ53g4daiObWV2}jPs}n-!;2JU+p_YE54JH&p@>iMRnZB5=?fjwJcK+zt!Bz}u+m}-y2aJjv`v;N@6iaOyC6rGVl z5QvH@}1N^-6ybFP(dlp!Ngp@K+7k%&E>;;TV${y^LKb$mWGHj*H{ zQo8Qi!h26j^>a97yEfR^V_^>XUhYj+9YPUAG=wqZzc7zO5n#2uwp-wiX@gE}&yBi} ziKJY`4_?@jZ(iBZRzuPo2Un4rTvjv6k&TG+sW%z*R0qg7H4RCjx8?;Ra(r~CnUN=O z5F2Vqnlzl)?OV0ndBU)SekH=q|J!8!v%bavS$N5$)M97~*Q2Dl`-ecoxC-4ye7@g= zufH!ydY@YTSaSd0KtUv)Nj_hSswma!F^w&a&Ee!d2^Kc1o``Hl3FakQjoVuBH4=&D z{@NaV@39380reZ>Z9Kmsw~?3nB(*!%5}?!sS{)AVirK`O3#k&~ zmn~RcTp58sxGd)Izp*dU?L?m1S|k~|9F+7(cJ znr?})V4|K$$5vWf8o+VXMx6$@XXixE$`l`szX5sk^pR-A9+q~6Hug8_)Gc)+YDsC+ z-#`iKZtmW-&fRlYU%I|$R_4)aqvDPvp0pF()BX!}GRJ8rI{7s)xSGVdRDq)wgs@$= zEzTfjV`D5IO#!C%wW8$P1Y^Zw)<>bwaAOy(cP~V}gp*YXV=8dBd$23hRIW-36C!e$ zDTTrx8@y0YVJz(tFaO++qg>+A=ryG%2zaCbk}(f-TOO{Fl+3ByBFzle-)I5FuQ~ul zWbqcvVzz)vMNKc7-R~y(11CT&(Ko6Lkh{z@e8m?u+06qNrinAg5AnAmA!3R<7P^m` zzNQ()>a|a^!HeV%Xkv{tTitIb2P20DEL^TBO&Z_v>PXJB#}sVoM}uD6S9X>~dnOhI zc6?Jyuvs9OELMpRF8GQgt*cgoz1Yb^mbEOnNXYuUq7qcAY$x6h{GV#2VG#mkObV1Sbr7q!F=TIeFDzgxE_{mi~L z;VBOPm@G}6pHiRM_SOr67tk+af7uoXNr~}cm33IFMvQO=hM#JjG{80*w_1=s%ZFUA z=G^qsb@eHby-VZ#ZLaSWK<^poSM3C8ha%B zrrKWGjWejMLIWv5Jmg$Yo!Fvvq!G(0*=hotr0AL)9QO8feK=pr@&Azr_?cwO%Fdg- zBmU{FR~x+#s~qpq(g4YVThv*_mlrumY0)i9H>KOnvq#8uZY)~WtM$9~j72q%KbWY( zd(TfFjXi5zUF?wm$D` zDSYm2#vrr<^WJ=3+8mc#ijq9q!Lwj^y5Pc6L-WQ7HmX|cV`87pWv zE~8BFoa}N-5hXicTxHK`wMLb!kB+)6z~LzYGF$N~E~8@?o&l+>Z%wcH=NJq*e}E$2 zvmFZPn7}%jSqv-@CexO}k}uSTRcxz8S;bzR)xp%F-(=q;@^u{eb(m8pvt9bda_xZGW5;>j=(M=$r5z=MQ{}$ zie$>e^#=}&Y%y9|(T+Cvp;xW=rT9LS=tajDVG6_NNmcEXhW2=~2_#7TSG5 zGB$FII|gm1wpHJrU28ZflehTbi9{{I)Ax!=r1`idG-l9bTf3J|UW-~L#(QTlaRLLP zTPu4ywm1AetV+HHUeKt18Lj3}_U5JS1^{XKT)c6$^2E{jDgs?)+S~J)$;h}jEYJA3 zm78Qho~8fj*z&>>?SXQ{4mWzMB)z4NcSK0bYI*pbxFQbq=wb&azU69V*QMXL-f9Nb z9qxeYq`ijHpSIgOzxZ?W>7Fe4YP_q)(BS8*g|Il1h5AGoa;Wy`lEY6jGKSq3d641` zcVD$Wsc%}s6gLS|1lD_(Ytd^JjiCkwXfh#-oPW^*x{T1ut zh2Z;zb1?H=Gq>moc`;btkrQIvb=D3sP-2q37r?s5A;d3L99ls7Av@i0}B`xbp_11a*;{%%qSjqDMQ2PC#EWW7yef_UO#GyT}{b9%2*>yO40^fFkY*7K%H# zZaphd-KCV|P#=MEMty7Q5XD3N08W9=>-TNEe%Anx9Q)y|`EDlqg1H)Zh9FVzK+r#Y zwC;LU*n*V1XgaMfJk(!13?07_H^IM=5Bxm5t9J^jA_@c`c|}?>555u2Cv!S+p(&oV z(o)D`dwev2>}z7>E@MRInhq$e9;05r5CiQ?PTZ8U`9c-CxUh1zfrg|ShKpgv20*K^o)xQMri4gg z1NfmW8;+vsHxl7P3SDfFLVaM%)7ED@{^wn*QPf!SPbtndmjn+dE;kWj#E~ z(wif!a=p%1ki(pNXe1Kn7(O<6B*W|1sw=0;HmVP)S zCdtW_GC5hM&+fJ6SHRW4G}dCPSY%ptc0<9( z$D>Y*zW(#|%3>?i^N(RXSbEoVd|3l9sOAbVOY1a&3=iLv=X#iNQBG^esBkNb3=r$? zLTjEXW4fMY<=8w|w{YX~1;LdyA@`LhwKWNdXEe2R&itTtn^cj#18kw$ z4Z^9V=!IMgX@7`H4|0YO0Ne!Fw)i}Xc@BL~0DIBvi=dp(3i1?Vr(dApjXU34*VF-F z%XSho^VYf+R}eZ!-`^Cwu0_6|HA0oXi64(NJV=!|Jm}IYQYMI#wzx&RJ|dQ@ooqLU z@p77%O}fVP(_3t33{C8zsOapDA9NYWGcMIH(1|MOC6`{J;D^<@HIqzXtsZZvnqc0^ zi}podz5*TE=xDvo5&S;*_9QwqL$c4>rjHQy;Cah#?TO>Mgej3pOZJ}=kxlcph%z?A zQls6Kud--7h)!N4mU$!fbApm|)lZRegmN_ks>NMiyqhpc+OJe-;MS=Y-rs%ay^t28 z$TXJ-R$n9Cx)!{gb(S)r$)u|TxP(fTYidnW*#{@<{&NJTx zQAVMbUWp`teeaY_Z4HBD-dROdvs6!1#sIQxH9&)E3T@m}b-p*pUc}L}+e5Bk`lHwS zJv4$o2bWEHOign3nI?KI*$+n&Bd%ldpp4B_j1Bn>`-B zIVn(mYuO(S$uvuj8}>yoKDw8vW#6plZj1U#A?zY;+7PexJ=Sqw%@(~9;`UcKhu+8< zzvp6DBbS%hBr4W$&EvZG-H~UsKHD|(HlA}6?cM~{I*->xqlSKr zhpfF3;kXCNP}M$!x2dG&Gdt=YT^qhRwYodocjmTd+FPF7G~*X~hAao&;f+)Ho|-Gn zJJh2t_vF;QVdz(KyE&L4+w0)#sCM;|>fWfj(ADAR=o#)_dILSlzlZ3#-?Se){ha%q zw7<7MK;NO3cSsXk#|G-BK_zWxz9RGtNG2*i`aWMQ($AnM+KN6pV znSuWQAWHuqj8aSss4}u98mqK~q#N80w2+&Wo8%b)@DRYzJU)IwB4VI35dnqHVga*w zT61FH;={p9?_12D-qqJ?HH*`0)6up2D+VeUjt?$}7n@dnA{O)j@Zkv(IJx;{z&pTy zf3w}*-rwug)L`%+$lq+yGln3cUV_{Dhkpk70N`8rxbz}e!$CQvSkU>WprHOB0Qd$D z@!{-vc>Z~Da@TsHw)PJGg)wZyxcL)M@=iekJPjJi+uJ|;@M2`cLo9!sK;XD>w#`ieK+ikZ`1-+nej)m4&Vu;cBLVz)czC*4YI3@4 z?M2MsZ2jPY_CV(WJOlQ2^*sA-0{}EwYWI1Q?hP6MV6yOYeC@qiz=LC8uwdK(^5Hn> zryu(VpiSUIfN*KR&nheco45Mwct$aNVB7wEUcdkkfxrLW+TQN?;n($MSzTRiYj0WU z`5>kd_5lI{0XHQvyCL*I*!sat|F-7AE-zm9?T&1K12)%r(Z5qVVE83u(e$6>_xDab zHU|i9A>?%BAfDYK`u7ZQJHJ6p>-JACAwvnc8~o17AOeDJa5rzkznL`9(zD>G_w5D% zftuXjb%J}+xaQ%(9`1pvD1U7p0Sx}IoIr>G1iihz2@Qb&>cIi7tAUyAp#8k zxITfQUEhiLpz&ZIK+_+1?BPK6zkWW>j34;vyx7o}@AgjpX3)xO2+Qco`d`Wp{hS{k zZF~Iza0Pe);QHY40G_jq3E{%>|6q%Z{tGf<{_a&mINAY+e~rK9OZ`l)f7k%m|8!wt z`~Aii9li8v(EESw60@HEJ#6rJ2mIz${H9I);SKqTee@-K`ynYl1`7TuHvN_S{gvBj z6Ug`V!QhHtg}AE&$h3vA`2W;ZFucz#S_a+_=+^#Ksfes|QwL&CBYetX5#&n3>(%$b zf*71Vhtc@i5AA7zh4lAx+UCaZ%|ZH~88H79d8yNIrG=FZJq0BCRrJGUJ?*LS25fX} z{OL0I5*YZyVA~#r{m>tSOF+N_c&>|h)!*q6g8_IL*oK3n^$U3j0D!ZxzuragvIG7l zKLh*;fB^7=j|0d30lwn_u+hEu0U`jvzsB$I`RAhpoWJ5d4(;&E)xQl5J-`vZ`*Xv8 z;$eUQ5N7Z1|J@&W@q2Io;wT{lJcAGY0sN^n=Aiv|KYH;?cr3vCOZ@XR?AO<;$9esZ z&dL#Pcd~Kc5^2G1fty<`Uq+rveb9o<_4jb^T0_Ad#fq(*KC8NC>R=Pv0g=LzTlbrw zo!4EKTkett2w;ajEBD=z)+D`hK7mE@ZGQ#h|alb+^N4^Z)jQ&=L zAz2%eLY5=Tdmk)Q+jtYw+c>m8o=&}WO{wRcmDwPct2T)CIPbDZ<=(2MLykU&z}1wN zEi}^mzR)vM66P>^d$#rC6sW@NwONg1P4->y9 zqd=4gLr$T2nfGLqN?kZNa3ZU7NU*Jo2VFz$vz5FwrCBae> zL#%2qYO`3WT4io19ODm_?%Fma;M;LCT|PCykzy)f{W!#b%@bi5jP1>M4mIMuYw443wp;^$QEZ! zNDQ3&7vEP1RD<^TkP*pyDS%tbfjkNGjew@C;8(rUz$(KI^+M1H(FKRJ+S&G#?&+;9 zenEUc%*m9!Y zA*9A!w@L0N>o}_4BZ_0B5O?wtUZYX14^!yfYO95AJptDYk$SAb*p{x4QKJQp1@ou9 zD6wpnt$p0=QBUYHBL{m!|DC&G02`o&-j8g33nU&sQbH(%w4QO=Hn=#iRi0hb&kr(+ zDY>UDRK$J6M3W`cTr%+)YA7bUn7(6}d%Xz0NlX`2*=0~z)6N(sq4jM!BN+hV46oU$T5F2tY$dggK^@J48q;!yAH zh=Ue0G6ME4bn|QhSI$D9#bWW!jhraLA~(az^BH)cJJUN%T%4#+Dse^dPpPRk0yYA6 zU`^0fPAjS3mqlz}C8y>627uZAMEApEQj}A{9*{ulH6@G8iSQ zkX4uTOhR>iIz4uW5`=n8SHQj$Wl7 zxqWGaej`*2G;br#^k$w^W(>A^Y_=c6J?mo&i7FYpKrhCOT(FUIMrV36aX3!!DAkN5 zSPn)#e02urU|zg85?eOY9j}_FkTMt{MNpe&Oh%0&qu;&HU4^*Nn6F7GSj)CvbF2cQ z{pkW86dRd&YT(e`5jvzEw!dl9;Aux^zy#DiD0pO{;y%5#-Y0GLR970H%9=Zq<(xjF zZ<{koZam6@WN3BZ2L`hx>qe=tpa1gs?zGhb=P3_TgO$wtgP-NR)ulXMODn4yQ-0_q zhkKR8VH!zn8{zg^D|Xo}bXI0StSylM?{@>`S-Nj}+Y@;Mm(koBVHquN{oHO+Y?yx$ zH3SsY4?2yf2HE~z5zbOvK5<3ubQdiV=MU86P@8i^&i?u3vgagVhxK-Y*=sdMU(1KL zOA~0->c4P9Q7T~EcOZr3RG8de5Tzq}5)zp*FKQLrF97s#vH<5y%1|8{A!~JX z>A&!^$zW3*W>hE}4X$uy2D@ta$;|9{9mGFwV@|y~VF|PHlvcBv)4`>O6h8;?b_n#x z#ZuS|!RjeFxoUUJJ-co|ue|*DME$8pE7EhKA~at&W;bZbbRtHxni1pKQOhAU8x22T z+DQ1>BM469xFL5w-ipVCS4UKr_oz^~0<=`?kVUz*=>Xdh4!;4_qz_J7KUXYB2|fla z<#l$bw1aWJ^>q(9(lrd^wIl7^p_UKs56DWW$w=rL^XZ0-sXGY(m($M;be=KQ)fnT9 zhk%wVtGZZslYLXbh>6!!I*E#Z%1jA3XPaaJHwdddWNHJq-V!7r0#2C>sTZJh0vUIS ziXu9B*bvc`-P=b{ws^EOt>JIm6c(N^IU9WOBp}3cD4r@>HAYKXsa;B!>w zm*UPY?(SZ^__B-p;##1%dvSMniWPTvDAMBYQnbhS?svIM?vlG?CK-7r?~^w(|2^~h z98Nl&Hu4cXRz?&nut5EtPv)?iy`+Zx5{;|Eo#x~LN6w|9QYbS{{DhZ}FI;6kPOh6N zVaj_U^8qcPa+$yBUX6My=%SK+VZysp)uoG+#*!Z^04X*5x~Fcu=uoQ*pLG8wMV;Xx zp6W~F$)FcF`RHeRXC&OPhh`#F$Tfv{iwlQ&DtoK>MsBwbfkGY)v$0D9SD7=sw{eu$ zC(;t#d6IjSrbTjf9L>j@Axv>0sg@-rC`%)n`GhtOdwN@kg{zo;G22h*1;0m`?v7wZ zR?rc-&Jg=%Q|M-sfAyPrJAYC#?=HqId0Dz~x2tvK=kXgU(rvG!`wR!O*!UrWf^7j; z-j4KEREKt$QfTEJ*X5(;4^iH@ev9tyzmXqrGTZLt0CxDc5b>2|eIpb$eZyls4u*|(4DS#%t6wk4>0Jw9BQOfLrU9H_dMZB? z$=Vg9NVy?7T>uZBW3Xw^Xi+pU@o4>@{;NNwo+{C&A}p1sK zZ;epUJC*99Hzry&JSA2{9uVGd#|(8#jRN1Z2WM-U4jU~H=8_Jz0WmBFARFygla1^+ zQXOjzJRM`!6o`dW~s4cRlefYsmB)zaQ9V><`sijh8P; z*@oMaFWV^>S$4gWGWWhKx7N2(lj@Lk__t~!Y(Z5^3=wSfBtE-@>@`3($)>~_Mac6t zOV)GfkeFO~%h%T7NpG+0uTt6ZJL6q$-+vMmCO$n~TprGw93*HG*QZR9vO0SsNoag@ zl0*1mO0Y2}$ILi89*gx2ivxA&FK(Jh$8zVNGVlbird_b_8+k${ff}5dRxBo1$}T|7 zI_ZZ{KQ^Qi8bEK>FkaZj8*B33Gr6CmowcKkV=nU% zSn>%5bsg>r+b}c`<1|Y=njugY--OB_0FtpY8Lx({g2rYT!P9ZnwJ)zf^ZnW-E4U19 z{)mOOK1C#%nmE`?EMog;isLjnU$S23S9yt3YkK&elDZ>HW&0t@dRBN^(s7bSrXH9TjTkTf7 zXO6-jMrj=I8x}sC{(L5zf<8M`_HC9{k4Bv@@sPRARZ68S?e?IGqhNb4M3bdN;(A(a z53Xpo6knXK-GpOJ_I)u3C#!OA^7^-%FSj_H5-HBk4BHmAGuWb*6W^i`XPZ_QGX0@W zoHA^*9OqbL36P31!>cP~5+xDNIKg&_!YwHGyI|5Mkin(x) zbC+0}3kvU3%#G)S?(1tyyeU%DB3pMtfa)DXUMSd1I@_M^af7#yMO~8?Uwil6-8fL~ zJ7-W0IAmOG76xyc_EK8=+jeSP*T*zL&fcejMtSI(IpS&vE>M0@t)Xc|Xm?7Mq+=c` z(a?7qu`-?T>#Iv6?U`WvifRN6tt(kWu05LUWk)% zt+RJbpLN6=&==B)5DVxTvrj9B8@|Vv&=|&ED58ALo)zad(}biLhVVxQt+jF}ZAF)jm%tKU-(v6@SL&%<2diuG&TTdb)0%NVPaKh{`-O-r3dMmkY8FL1 z=5`sbiek1@KLxseTjme9=WHAl)$u1!WAqyFN$2p79cTm1E4Mx5h|;wx?;`s3yMTLZ zPZxzNX>0XQn$MK_Wnx@C2T>nEV&p1^x!qU4ln>uPtgF#pGnu?J^gAM7& z7W|+5T0Qk^1hwG34MK3^y-EhZuNz72a-`RZW^tlG9PP5i)Afk`_tN8M-Vr==;*p%K z<&K;&b>E27#Q++{1FCz%db)#TgDo;5+!9xp{E^Qh<;mWsqk~^zN%^(pMR^bh^yDQl%Ubm_3%p@ zZh+YOnGqrXpcet(JpPT;IX^&gzl`0|m7J81ZF8nhd1CaWOlX(!mH1Tq9WTMcU-nQt zTx%V_zQ(OmILRO7H&c;RxO~){SNF7AhyaLC*3`!QaZf0vTYmdidW48$RbK#-RdAMc zhPue?uT)6pB4i<9KBNrv`E$m`rgX6W7{ZkN5kiiZ5g0bZ;pED-2Pw?tqmIg~;Nkjd zD8Dhei@7H9h-xUn{z>Bz``gOQC9a6YW+uF#Rc!l)v8tT|V9&z2Q>S}$jh0$=f=dRVKdCPve z&Kc>gEsb|-+U7oz^1)3=|7eCS3MRg88kQ9bf#`vX$I4wuYJ)?5(v+RNQN*FyHMeE- zO@2m|X9SkT0!>-0-aG$g<@J_$#5c|O)+ofl0?v_kX@zEm8%e0=_8zZKaisqr|Kp6A z5BJdvLKwj>vsKVeqTxG|N@eQ-j{V$|0E}_@@F?Yrh;|q`x+*X84Y|_!lvI~@fZcaT z!!#={Axcth(HC8pXwv|k@;hYxvkf61SLUf#6>IDvye(}U_lyuym8$D8#@=QoZuEI} z0rs>LOYn17gacI9yO$8&M3V&e&~Tnv$Z}s-|R-dffam{ zfe%J|c@_z7=S~8Vs)p>LQTZNJBzteVUp^Glzg!Xb=8Z9tM~|4wY?e$Gkj-vd-%cn> zjcY0tuw}9fzI6x({S;ht@JNH=)Xu9VNp12FFu}VF8s*re7}&m1RCy9YpvroOcWvce zI!hPLh>ht;|G2qwTcxM`i{5uvhdktmb~wmn;5g7{OMfQnbJ6|GJ5VcX8V;!K87VwA zUExXedNLHld`i+UcopM`HN2q?mUkKLq%+=@u9qo{MR-)e3OFnOg)WMJ%kvjqsGGbqYD5E2ut|cVxtE(^z|A_dF%w2sn#iPXhIT}AWYGHYFS{_` z({`wzoxYSzK}37_X%}SHJ+xTs;0o<+0RQOd(P^Qyeh2y4GDQa0CLg+q#60?1)b&0A z1O8kge3wE%!y6XHW6XU2#KHVE&W(3L>9xgq232bfdj<;@gQm5i6RMT!ePB}*_t-uU z@U2g16|>242oncs`&sH321bynJW-9)jk~kN#IJ)LHv5+KvSK_xPkgY|RaFn~=t8g+ zhuLFF8>7*h?5>>*fdD30&}pBOSx+E^2OKk>@)MH8p`}3*L29(5{OshSHlLnQB<%C$ z6AUYnBV^_`gZ5vTHT>FHY0l{6dJ%1Qedr*5A3vztoe$v80-W28E#&;3v{HRih5+%j z@rJx#I@#o2=Q&E>H-+chH(uPcVo%E_fYOq_|7wjKHJUbn%GxG>{L1Xg9TsnU3u@7% z>S@PQ*a~!^IL67{g_J*0)#agud*>nX$anIi?^?Wb=qPNa>u^GF8e>oyzxU$Y*qT9+ z>nTO9q_qNans*oWJ8A{reYw+qzx(z>J9hWSPJ~1STDcIEG&F>sKYZQT38&s(bcxI5WPmE5B ze&zJScbC)>x{B&LRk4d0dMzVs1O_gkfNqa^r@ky9ZhNcA7dGmfx44T^NRKP$Ch6Ow3EWoK-L51-hqS7I}VBMA}|Zb}Cw>-9qbKEV$=BQqGM?7{)2<#?9WuK@RbyOIZ$zv52c5B2d$X7U4$ zsljq;p&SptzzQ^RBu%~r>26i{=uroPFq*#GZzXJ){2Gj{z)a?tmF6crMbU||>*+bT zu$3H2kJj&~n9tuBJaGEw!1deZLGtsVxp~O7!fp6_ZGFzM*{a@L1ZgG%IYycMiYZig zN2Y<4y}Tfza3Buf-JEma!Q(G0&snB7$&7@d#k)L#CCfEMywd26>V%1ECn<4d)b%h< z>45-mnh(CXu)Vm7Uv87E1s5!e`uFoGUW?8)+iUgm>IdxGWAE8cA()BUj7X4rnagYo|pzF&J}sKk6bf_e-AhD)hDq z*BdZUK0s0WV;KYcxQsRqmsN~x75M!&bJWb?X}8{OX0-=I6^*qioBhe*E*`(QjTZK2 zy0IW0+D~omZmp@R*Qxud`h|Lb{%+q{aI0x#rEZ|dQ=Yk}{*=YpdFv#`_t^7Oo)1@4 zP2WSt?RHw{XHoFmkn6ceukT}qii?$~wu83Th3Aon^!XV@!yv223Q#U-(umBk@qtB8 z9e^oJ<)rBIvhg~xARbHB1ELN?Md!P$8J75w0MrI^>ECe|BjI@+pzka3cF#;7XtPy= z?7-pOqa?tQ;{&mmWRelIXDvD=rQ!n_G?{A1gY2KYJ3}FwB3NdN{QgXYxD(79TlwesK4>I-@g@dOTlaH52<=y@u69q>+bY+T`#sxHKpdQ4 z5K0+2xlqg;yYa2hprKNk_zu_@i#X+jQRK@l(}yFmi{zV?;F(gBK$+qrv^V^J?{T{K z#s=f+`y|_dM-r$B)Ut}j8I+AVZgE)J)17R?i!kdx^OzGF7$7W@R%PmBg@D1K-1WWi zX9hn^vSY#d;@&pf^ZJ%|tW$dwn?xy3^R95iT2ql&DV=}Jy%43V`ybQ$8S1KZkOJI* zYLgYS;!Xe#GL8l2AIZ6N?#azzWktldBMF{1>&p7a@B3S1?96>5ktarOkHW&Y3Nhdr zH-){E=88&Ja|%0Yv&c=kZA7fvw0*QEDJ!3u-6g9s7KV;5b8D?suRBh`X;L_U7kU1) zxj68lRnG2ST+(2slGRR$4yT@o^EESLM=PPm9Qtc7ZPttIZtUi;kP*WL(qej+dzR2+ z-mBwG6{SR$^ckRwsK|a#RyI4d-?mI4FT*PW!1b#1|J;I!zL8?psNP;|Y&-clu*2 zplTbB%Qy1xOMY;7$m6u--?| z^WKqrH)%T4$wN*Wk0@y*Sc4X zYwm@Pg&|N<;h)=P+vRCwzU#W-ZmH{rYXH2isEl+TZcX))cg*&qwd2 zO-RIWhVe&~?MBLva%H(BLdbze%vm^*g*!|2v1w*$^JTE){&&-9ZdIp7d$U|fqgIG( zO{+G>$vF1r?`1GU+SCrqP7ODv4!zoD@0j?(HsguLEQEr55H&9aW%EcsQ{=Er9}~d2 zBNXFf@uG)ZxnSyYIxuqRQ)hKzCO1@7@MJWeE{21|Hz^BdqSpc{HyygbPmzJf>8SFI zW~613ANO9z9jMpaH_{V1W)j%&A}?#}MoY7ZAh*ShB1t!EIVlzaFBb~3KymVn3z;2}kjKZFo9>*Bh- z_vgwKr2yD}~fIoBkMQn?zV|!zUitJliB%{>LNtsEIKorz)*yc}C>D*-bW0#X1 zZH4nL4|yT@DA>WaID4|m*3`r=g_OETKCZ|D>sMct#b#}h>i&xUdVYMzbQ}1Tvsmw& zxrCd0W(O|0w_{MZm3%y^mD*0@sqFZZoUHc7%N(QgH(*%K_JH-7@}`1Q{CU4Bq~5k3 z(JQ6wDuVm_#2Z7_oT5nFW|an}#OMMK7&JK54UcL(H8tw4{M5BHP1Xu&X4i9p27gS~ zI-as2T20~4Noq^LqU<$_c^*}|+NtmF+O{o4X_54v``O?xdE$2N;yYW3pXnS+!+?WS zJH`DIlw|R<+uAqggoEWS>xb<*|iAZ(a$6E@p0}NShUgEAVu;UL{v~bc7#)Knz`9Cmv9a1?b;s%E) z4!ND46bKHZ(x>+4l6&9xJmZ)R_bl`1SNQ{Gzwp+jbL8Xcbv0-SFRoD22_OTKpsJ2U z4_d3+TRFM%%Ucd<|F|c`HB0+UtNg|n~NhS+pC{zGcbZDG#ard%N!_lSG5_R zS1sC9a`JOp#`7udp|piR%C(5j{=zxAa-aM!#wpJKW}H%WvWK{szCxPm9Ux{JP@Pw} zGbcMM2*iNOCh0CU$Iedo z8mD9r`M*LmoJ<@XppaKEw22K2iputi<={`@cM6TqkZW<5xmsKOqtdX*%tmt+dz!|_zU)`uDYkvwkFcaY$r!!M z99=|2?29d=pv0v-Pk>^HQG;XQ^LP;n#W}+%gG_M6-dchX3B}T)0xo#F2FY382$zJz zGpDVnoiL*lI)C^TU;|^P(KXvgziXJbTFEe`S;89Gr&SA>|_WNG=Nn?!uRBg>a4@v;gn{u zE*XA4ojb`dwv9e|+n3VLsZtm(Fwg;M;lm02d{Q9C#6`;Vo({JwqL9L#z0wV0IgFS$ zKcCgoQNZ94q#cHJPHyf4^xHU(w6SzPBAUhgmEdVMx!2~M3a}4<48pb9C=YL*ey7-` zgbsca$o`?-?sxNO%eS91XC~hqA-O98GxO2a`ShZbn?48!nP-_RN1*C*p*Ov3q(Xkb z8{mF)Z1=@MLNh_Wr`0tan_A>3&CKsBT$Gm1Yn=;-Dur`@5`J{vAbyf7@>omZUsR;n z31Vd>GGFgaII3D7`l=2so$cByYD?JBCqD9y!-|1_Dluf0Bl@M?;V5wA7vxvc zv0Djv_7D4Z9k{NeLnG|qL#j(prml|UGeYk17yjn&>Hh!n*0}!1J=6IFHA7{Svx7k0 zDfHMWfZPVCZ0eSt(ANK|WkOD*jd|mrwZ}0p{Q-3}G>7Q^jdkWw`5BHymB!!-! z7`p^eN)pHmlmPN^i*t$bN&zLL*?FXa5>n!P(qeqV6#sX~YnFde+y8}Z|9?^2O^uEJ zO!jqkBleAnj=}duijH*+bxpz*EEDD{2UuWGm_a!Y-qtRE`IZ2@L`E>Jc!K~J0gnXy cpT&VWn>abUJH3_z#KFtOjY>l!r6P^`Z_JpqV*mgE literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_W_measurement.pdf b/theseus/graphs_new/plots/graph_W_measurement.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1be463c1bc9d49694eab7066a6a682fcfb6c38a4 GIT binary patch literal 16132 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

        ;mP~7$w9rwH)VY6VWU`nL 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 YyLvi*PX{vxI~N-q1%h2*;%?Li({aQ5_qliv- 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 a`1;xT_yziq(*c!&L&;!B0WE!P!2ba##i`Z+ literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ame_5qubit_b.pdf b/theseus/graphs_new/plots/graph_ame_5qubit_b.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cd57accf336dcd028d520f076bd6314ee9383fd1 GIT binary patch literal 21189 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 z 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 AbpQYW literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_bssb4.pdf b/theseus/graphs_new/plots/graph_bssb4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5a7bbab7ce2985583424688fb389f1badf8ec8b6 GIT binary patch literal 17089 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�n7%_CufuZ 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_cluster_4.pdf b/theseus/graphs_new/plots/graph_cluster_4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..267c5ba7e8c7a1d610cb247d62a910e5996f702d GIT binary patch literal 18364 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_cluster_5.pdf b/theseus/graphs_new/plots/graph_cluster_5.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6c83ceb8df7b1b7be56d0bacf7baba275fba2e33 GIT binary patch literal 36269 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%0AX?;pR0!wR*QNJO>TDg-DkQ7^2Z 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 JR9+0`{{u|GQ`i6i literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_cnot23.pdf b/theseus/graphs_new/plots/graph_cnot23.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8d3c29f7fa2b682f9f30515dcd1660928c30af28 GIT binary patch literal 35130 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%0AA{5AIOx`G=PD!qW0eFe+WbNKD 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_cnot23_post.pdf b/theseus/graphs_new/plots/graph_cnot23_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5d7eeab54991575295279a39bd645f47b386738d GIT binary patch literal 23561 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

        }92FF_#(^qp9MYm=}s$wtV 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 Q#0L`K$6;nxPy^%q8~hZ)8UO$Q literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_cnot23_sp.pdf b/theseus/graphs_new/plots/graph_cnot23_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..837231baac650dc1f1a6223e3557256c0318436a GIT binary patch literal 47206 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

          _>oBT0Cmt5M%pL-Sigrz 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_cnot24_post.pdf b/theseus/graphs_new/plots/graph_cnot24_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..41616a47480da22cd32bcfb7e1850977913c72e9 GIT binary patch literal 46633 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ðFGI?E9-+5)aJ4gca8j@4xNM!3*RW)8lmNE<9 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 B+B^UN literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_cnot33_0.pdf b/theseus/graphs_new/plots/graph_cnot33_0.pdf new file mode 100644 index 0000000000000000000000000000000000000000..646862f22bc126b5803426dca0488feb33f2b98d GIT binary patch literal 23905 zcma&NQ;;r9(52h9ZQC|>_io#^ZNF{Xwr$(C&E2-G`TmJB=VopuuPP%Wswy(p#fr#$ z$Q4Ay=$RSVVaVr~N7i9Dh?t1%jjUk!_+S`iOzq5FEQpxdm{>T7{wH7<#Vl=HOr3}r z#cT{+OhrtM?M+N!1O#B5U7Sn}ZDBk%dwix6O}A{fzkElqwSs7BUX9Hr3~2{hGqbt* z9Oj9w=GP1-K!1B#QTut!Z!0gX^;)%s5_ZmfUX1zu!Q%U+;`;a&5A%E_`|kU&e{%@l z6PCR7n*`jv>Uso!zAhPmKl(*~pXO8g{&cGQedR%p+%vxS+@|7`ocq+NIW}$m{%q<0 zTuiC^$+uVYIr-`XZXVvA@26~Tn__bb?Z186TE-5y4%2q_tgT!0gMT01jtL3-zJ%gp z;WmR{O?zI)K{k9cifoYxBL0+&sN^gBlhp_TiGd^4&x~N@7-50=Wpm+ zu;4J~k6(5~sCa5H=7om~V-l(&te!#gGuETez7m2b<84)Qw!Uee?B5}*wD0t{X&&Eo zzUKGd`$T)s;@6HxOwmp^M! zE@hPzW`d>lo9Xzx2#%E|2x(75S0{`4<~@)oY=( znQl06+-#>V-{(mW7!P-H({d0!b}tXpel%$>wjW%<1n8RDAm9`I?pSa&4vT(9X&$2( zqN=@H#_cfm*V26k=kyGnyVKaE*Ur8^X!>ndLg)0)dx{ep5_iq(JcUs%c*wGkTMT8G zgyyC=N?i_>|B2nZ&w%f+=;#VE4b>qZ*tk87o0dz%PJ_MJHvf)2C9zJcl*y)RmiFQv$V<2jO#B`Bb zk4S#f>e|@K9G~BZUR`|b0X}}xTjZHhFWS5x+c!g@zP-P5&3kDRZ{G8Qc?Gvv_k?`t z^0YrW9b9JbrYs-!n|E_&q%v=mkBZFx{TW!BeZTsC@27shgg*g!Pieo`e&3INaeX`p zzWP7({pFwhw;d2}I^Y^Rc-J6XJiKt0__rMfq`nkG5^2%4+2%zygD=pN7*?&4^PGkd zEU6g5o_&8I(lyoqf#m3$lW%J4cTxv7mTu7ZjtbG2ik$O+I_<$90SYs%$MqKu!=OTq zcA&wG&1ASk2!(k9_`21##xUdiX}%LsXXEUR?XO$2hq-4&}sNvAsbw(&rwxx3_eMTF2OC zNhf^(*mVn)1FLtZ8GF~L<{OA((plw`eJ6F1T!)<=AUBr7bAppqTXTa*c#F&H&gV5^ zaZ_v=B0AM#u-jE#KS+ zA7w6euRw@FXCy<}x{?1b#W3P^I?O5cYBzM_UlTyiatf+t)2tgMSx`?AMj+MpFUYoA zYN*k=NTIXKHmGf}MZgg>e>6IS{d`|3R1N}#{+{ZpY55`F=CAXIiE+$wLeCOZw3YJ(Z(D)A z+1F!#puf$n4J&v#flX$WfpeHCEw)aiVt{(Rbb%XNwtt@k)SVVA ztnoPuT>oxS8l-zb4Q})WPCBqwIB_=$^s!1Tl6k6@7OpZ~-EemWskX^5?wqcdb z+1Zaj#B5I{%UCT=aBX}Io9u#67CH`)4NLdNd{cwplD;jY zYM=9A4?dxT$}aLU$bAdZu)4bs(L8~Pp& zHp@$RoM-^5nK&slyN>iAegk`zoh-3{o2-oPfR((XbTu8ERgpuq84S{@@hN;w0Kd*- z1@!A9r$wtkS~!+4>n&!7xj`5i$HA|D4c< zVOaC&A~U=qc6Az*!L}sGi-RAy(Y5gJxqgVDzEJVr@wI1` zARoi;`{lvW5KxH=SE`k~KW(tmgxJ6TtvagHz!if=yh-fN-nA$=1)xnweUpAhTZ4qY zafoPq_z}_2jLm4^p2_^~V0=AOm!_%qa065zq<@V!nJ%m(E(wN1aKck*d%|&psd~Fu zT4-Dpy1QUF&NaOsq7XAIO1-_=7ofV;}qbR6Nn`(YW7K3I8K0pHS>8T?`e#ggP zdzl8tNDHRyoJWd~JTOaL6ch)=={6(Fzuev0wE?f^9mY6+4y_ciEt6gV_tm8;n4ih9 zlDE<4&jjE+r0ecT117+(I<`NBi+jiToq760`woj=seIrk zCbFtaoR4`SgYKT5r~*t@`k|;uoKf`$O<^3$qj@6d)g{E4qp%tw@xJ>C2K`BV22~2D^5&6^4uupa-E9%4w!T4JVb_r;(l!nb>dY5?}X(#;g6m>_&Qj0~k~u|NMd^YyM)?MTP8kh&nS3wbkvijm^5?YS z#Ka18b3yV;R`p9`YIkJjxC6?VkG=7L`?V_=+tPzqDg^w5)y+X@1;E$8<^vejyKm0t z!2G^&kw=zjgS$dj`tdigxIR=R8V~~2#WcFQ%jZf;8)5l(AWypu-tE>lq0_A;VP@baBUs)iyBrsA=bjiaZfAx+TUm=>dZe1Di}>vL&&{Y2+b) z4K#8HR1Y$}jsKY0IV%)waPm=?)Uzl!+yku!n-U~j1=b8o zYNmMnMSls`Hw{7PIIecV)DAe8V3zU7f<49tnGQ2Uf$ef0OL7%CaRnha^l5pYiz+QSb_lZ}EQHOENF6 z&T1|*wpHvkw`CvLCif*Gkumut{L-VbDqiD?>GP>GTvAb&v%a^aHc5t|s}md*J|$)_ z$?Tu#n&A8t%F9q* zNL8UT6jD52*~zFo5n#X+Z}WrW2Cdh^6u&@60hN*pV>1(U*=K;1)@7qzfM8hJV#DZS zMH!t_tkBI7>T;a##2mFwb0=)g<@{$)XFK{P_GE#J3nOXor!;@A5ehbk?*n9;szPHP zNeucH#zc}B+3FrjV=wyC@sWuNkGNhB%ZALW>JRDGci$=pJJeskb?lWO0|lXMol%dE z#&OxAO>>i&Et}%&+mUSiA+Bvx4NC&ZAYEgyJE8qC=^@kL#7v5i(uQm3qc&Vt=xuM^ zKNDYKa0HJ>!I9S2cX;N9XUL3$luX9~T?6EqC~{{Z_z0#Uwm~k^*JA0_DOQ@TI#neo zG_LzbZUjnVtEqrYPt;6QuUs9NQ8suS@sp&2e?wc_9wG@y0;Qhg>B}i2xaHGF>sS^) z2P*aaS^4u5&`{Zf-@O}(mRprM3vPLdvlM8AiDu)b{q-Ny9JBbL(3{>eNa&%$xs zN#)R9>U>^5YZ)c4PILI+KrE&FTz-8X8n|Vh>iYh{x~ll8sLyaBga2E8s7@^4A7sbt zYNR>KSbXvX3S)W9BH3yi@rV3&0F1beX0?QxxbjwvFluq5jb8W6uN?dVu|B+@OLm7z zzE>2{aCBBpz*1SKRdpc-3c6o5LmAMv#(|HA@xH!YtPnT!M8bzr4hii}*!!AcfFv&^ zMGt5;U=US+Gf-sZKKZOvdSX9mc#l=Cj; zprk7Z!egl9Ybin|CDgl+DaRM_d$J$)vNp~f`B0Tn&>pwBg--GOA!kqSIbL0~*0zau%?lT9mZB?j` zP+!6WirfF>dlKn7UvE;cA}q0MoE<+lspsw_aIv z5nN4GqvMkkF`3nQiO4yCepvcjYrG!={_(o`lmvU1b_>At`H-9R8cVzOu*&G;2Qtt( z*Xo2a08He?4R25f<#L6A=E*}*?|{4SuiseRPjHCA@EYm4&&ZVun2cIwFcHqP$Ypc` z@SBEYu+VDp6Qw(`@dl?w)Zb!y!$Yd>5E_ z^$)S5w1h8?3<*Sgr{{*8c763;-_^5=iV}@zaEX9RRCU+IgGjn8w%(EuRTLUmiIF$m+AM4NHX8z(|OBz9z0Qt6l zWkgDd{s7g?)qk>B>!h@zYLc~$r?*acFqB{kN5$N^xBkMAZrzaYW3LN|=spQ_{v9p+ z1G&bVyOkP-`1TwV!Br{K{zkB^1()OOiS}W-RL>New>9mJlFt#Rkx-n}0e_zSWcm`N zVE$i=%ahVjHFSh#it<m#BjzT?6 zhAvT<^>o!A*J@Z&5L^+<#@zRFCOl_WnOeENn}tX+Y+b{t*#?Mzu8 zzGz^G+0EE0kjJKDFv+cuvIZsWWXtkIqGC)SuqsH(>4WjI+^6*hF!&%6cMmm#-(ScH z-A)t}Nwt>+L9o0uO~b;8-ts%Gz^(I~HEC#4nmbT$OD9UOJ5QurCDHDfUcx^lu%~69 z7NIp_bJT&Z;v(48OHx)Yh9nxC*Xv0Y4-|ks#-nAKhb_w@+mJWs2*w0$w@Ets1%;A< zX%R!QikE=DhKp55bQ(A}N&`E(UXye+i?8Cp$cCp=v%9-N8Aer0Qp!@^NZ;*YiQ_rF z@^h$Q>tdnADv3iyk@N?rY9!7r`%nNRzD^pyTchVAKIhU`rTDoNtes`UpJwLEq_x?p zA9Z-ca`uY1smye;qiDD5Bp|Vk$<*7?ytMXH)x56uVO(ZuLVUO?S`>*{-^Em5B#ir| z7s#V_6A9P6hO_I{o=xj3<7QZdq2Pq#C!UzSlm02i4PZ-mkH9-6a7^nI68L6TiyJ1# zF0KfNQbJQY@wQK~p5HUA5J4gfo(r|mQERWSCRU5Jl2NpI(Yf@s79oZ1ZA1j?u^qo%tTW4dP0_vtGMiY&*_?^T! z8X;kS{CiP=n{Q>&pf{=!@Ws{e)-BGrnD zTfO2os)QF(vWfskj=c?OkkjcL>JHkHdU9Z;gh|x7AH=_#ezQ3#Egot6s3L8oC-Qx* zH0L79>BE!Cl_j48UGf_*$keG~@!k-(BgEb0WQ_$@A&Nd~&Y)8Fyzgg+YUS3+?twFC zS$ih(;c4--1VZtP7@{vj!tIN z;)u%wzv-xKUxs1d|TcgtKavVcBi@pyy9oo1F-O>>SLdKF{ASQyGOrqrcwD*ugaP5KG0rD)g# zO7zEXST+?wJD78A7Riw$4HxBbVJwUsUY0Td4p z`-K1H?4T=}yRC%kKJ=u#9+2(Hh0dLPgg5QP5}iv9;7bfoDWw+Q@Z@>HyzkA? z6ywS0X9yvjvR5_&mK+i6y7y3x#h^FDx|-zXl8L5eEkXcbH9m{rc_o10CnAr6I#YrQ zuHOZ0w_aql&h9S@RF|H%zoxFB-NHnLDxL6Q)G3M z-ZEj7%va~uOc?g~^QbE}H{DnVH#0{?r&)-uz{U5znNhU5Yfn??L|NbHAJi}JxynL1 zpE=%LZ)5D_Bi)ydhS~A0@WzWHwO^A;?!lx_T|2UN)>Hb1L#Z<5O1?|X`ptmvzp@bs zY+35?dVz88zujnZ4={>AI8B{3=pN6veU<6Ix7YWS6Ov} zffP8c z&bJl-K^_<4rai8yO_$k7_F`Y{$)UPC9M{sknp%wx9Tt&*DElDRi#|dkIMMxoM)g*X z&5BMk+0N9%Lj7-Ebd5VK@_g{8nGu^*GuY$tsW%NdL{+TXhtkIoRtA}@YGPAOfv9@> zOVQod+F-Fv8f=h{A$taqdGDEwX2p*I}*XN>zMFKWh5T!(*(iFypxsIjfOIwmR{-zsa$_uiRV| z&94(VCicLx=(q{5aULfz{#TX)bh)QbXCnx09-|ZX_SLDiSFXS5=OIavdEbR@=$db@ z+!6db)43{GQtN6Zr{?Ty9?ddVA%-goDhHFvl&K8HY*qY@$!JCpMmJ3Dt|KPJVsG7G zG2M>nsEl{7WWCdzGyUL@>(-bkN6+fF>L|~pqnq$}y@htyxP&_h1xyAt0^LRvif}ME z?}=zB%c0M=rQ-8+$E=c=PEC!DiDuL@4XB!&xx9!d(@wNBVfJltfuJgD_1Cz#EEd!! z(bAHk>l}yu0HfVBkM3SXh%wn_`@E^csZ`f^eGv+6lAdYwIV-h8O3m(Ev&U>6StegC zi(|#(b0`T!>yoeq&m)*YQQBo4Wy7^5w=cOPQNom{1YXA+P3^a4Y~HJGyLN`UCWVK_ zCqu|8kVoDcXIy$1G|s1v8ETTDgR02+t0l;8zr zptVFOeG+a4>}Xa5HN)QuhNO9E_~2E!b?*HQ>AN*8|R$O|%l)XP_K)e4rMjkT-U zB2E6b;?GUzWM@a7rb%NQg%NY2o1OK0viez%ZJZb)N{M2!#*yzd?VCLo+C60ZW9L%l zyKw*0gwq>3!3)AjQWOkNdmhkaUXBPykfxCa+^Md_Gh9js8obmrNQBLn#MWI-E;GBRWzN)ea0*1WjQ<3Gkk0O2$ zYBjy|U@I2QeJC(LzNFYqC+JS@*|!kJuGWOd(jCnrTumb6jxPCw^JUo^Xsk6SV~;DN zgVH_Z=fgO09xwjL;t7+T2?HsO`}o)b=y~ZM!RC2lBS~Yv2B%oP4DALf9O!fKirVprfM|(iDW6M%^8$lrc-s#za7~zkyJJF_EN@Z)Zh`$Tj2;oN9_B z)}rr6>AdCTfo~(QM0h}ZsA&e~pG`}JKMzr+5zcJK71IOEB7-Wuhyv8o(nZtzSwK0D zCiR^?tCWm{ri%wLGNWgPPa7VrEy^i{Bf%oim*$JNU=0GQdW0eWIZ8RN#;b;j>_%3$ zH|!`hc$T|JQ1#Gq6wuqRf7jdGu`!!84mO`0*N7$#4Qr z*t^YvE9xS((eXz+dD(t)ea92dygSTTcxZmZ=aE(qOUpj+w1ZDc(QHfhMucVfsz86n z=fP#afpX=HD0dGLo_kBTXQE8p8TjO{n-E1PR>@{MJ@DeC0)x>jp_HwbDHKALZ7DOg zi7)WgJXOs8y2qfrRt_T2P;s^_n?{<{hZcL;N@L(!R82u$;s=U_9)}NNRNCWAY~Iw$q8&sgc*A^USY)DG?1k;-@v@o1x+dy30c{pos&IW<5#DX z>hOAOrs^_IuV~moO#XfNM+>oj&&2YPMM-Yqx4swRDnB&%dZfqDf-hxEX;0T$|F8bL zUhct#Gj22cJ1$!@#@=2ggO!H0+Xd((IV$&MVQPe3^@?6(*hV^U!<1*OxSpe~ijAHK zLYyi+FO94uwnD8rJH5|MMbs;$u$p)ByCJ!|MSNG!$slbZK+DciP&(#<=lk{cw$JF* zgO~F?;fntVPTQ(~^Jkmo;o9;EX-k&^!-R&Dn%d)es3k`2 zf#GWT<~6NkXJZ7mLzX943;6Z3U2@}S0C$eBq%r>WwJ?*g_EyJAlg(nqtq+*_uyfkB ziKOs61%+`<&ar*$TB~AN*#=ALr8~n}x5Om%)%6{U_OrsYn_kH$?J%c$n!b*oI7DC86-brVv_ zwm@N(!ROFWxbBkAHEQQe>gw9!ZT>{v%2L$TmbUXEx|hcb=5&!?SO6&8)W%t|<_{NG@#B zgI^s9#nPmQu4|5u@WDv6S3*O;l&`8}PJW}_DmWlv@CEcnw>KtsTW5{gpv77XvxHs- zS~RiNoh-vjXEaZkV{^|_KjdoIspr(7iPJ;#lPA(7iMqiZIT0y$^7?#(|96TXJLT~Q zRD9e*WwwrVxq3#g3ky|GQbCVF@HRM0lAnt~-RQ3xr3+u((@7O3_Eh*MU7EgmBJoF6 zrS(M=R6OUYDwpcFM^BjthhF%xu&axXRm^|am-gznP=-X4>z*_=j*;=k>f2k&DvpYZ zjjDUK2u`Cgaj(?%3oT#arW5(s9n&Zay^IWZS7zpg(MqoC(^db%2_o(%DXe|+;boqD2K?iej9dl(c;f{z$ge?b0#>9ozI*S-Qanq_e`rsv> z0~QI!8hu%ho2CMLQGsx2wm8{chCdX z-Y8a@&jXmVi0?_(-9TJm?3PC1CesLgs`IQI(h-*;<0LF3nu(`BX3z9meorjvwZ1}L zJIfa-BU5E6qi`^h<5=IVm+2`)ktK3J5an3rQTqBb_ z$gM%AvO+bvI)ZYG>u&nmv%F?sf73g!+|54qlcrPe_PUtQ%x?hqTDt)$d|+>+}LQBA~I7 z_t|Q}FWNSfW@>4j#jw`-91G^jk*!-zr{DQdVp1i1M0E`{B24lWrfz(kR;(e^p~@vsCi^Nz(}iQktTIg}+rfZ( zq@O`Zj!0YIz-D;Yax!_>9qD@%CU@iub11LHBNk^-sFs&DSImT!GGe3H=7A~&sSkBS*Szp8Gv= zcb1xMi7WG*_JGh24+=ma2M(WfO-GMP!!ZT@F8p>)Z4&IVdbKg(e5`GRztXKc8Lk&M z;G?IV?tuMj4SwLACs5)NVGhKbq!#kh*hR>w^l&M>$A4Ro4&0|ZsTMX8Yk~#VNt`??_vj948t)U)`okN4co!NhAwrOW%yM8tj-eH#DnN>~$3Y)db zHaSY>+ejaB9c2kn>Y8v*6y%c>W8PFkYMjb+d+E&i-{KNN#Gn`Zisw6h1$vGCUdHnD zaYq;F;RfvGG4?31K~w%Y-ZGLlcG^nCPHnDK+;W!(xBcU>XC&YBR6X*sjC^|!Ulnzd z;;oXAu07NT4F&V1tHu@lI!o&_;%j}_i7i? zb}(4Fq{_GR>O}skfqhJ)TGf|m$4PWze!nU^*;$-o&zUcW_4!iI0Pf@mF7_%#`?{sX zp5pk)r1ZS<@6?GNe?8f`M~~Ltv&=C`DQz~2;s`(5*YPvbjK^!cHbtOM#%GmSYX1A( zx8_QuLz1@UT$ETsN=>nEC$;87P4`v$ll9_-WaQFIm^e5^1H07qXse_eDFgF(+Ir>O zp{+_qC&6oB{g1TC^_BN`sEkDCrXHu^+5y8WE)$9mF4)0@lQuC(M3iiry^Yt-@YexRJAxxo3v-Ih)0F^cz*x0Zc@EQ6=zfTReHMO)HB4pXXngRi4B#ac88R! z*rIH!$ErdHv}9zb?gXhvI&z*m@nuL6^bK-jhp_ZD4V{!%avj^s94vNadu7ts6E)S= z@X#?>%OVN)HEQuF3<5{fS7%u?uE6)pD+I!hTQ1;hzMc5m(-?ZHN-$TXNdY7K`TAWs zBOFR$eNxCOIy<{wRpm)6Y~z)D=2I)OarPe@D#o)mHbN3^uA8w<d1Bs2rF|?-ISmP7h zN%OyTMJvG)u)pN@JOp#dv^g1zjjpAEx$K{HOL?QMlgqt)K}DR39hDbxi`-a@+Llz8 zqIkRIs>4qZN$pY%S0ZZ!?53R_z^^-qt30IbQZw8*KjwqoZ3dU9RVXMJojVuRLT#?F?=<}hExzH?B1?LRx$k=Gf8<@Y4ql&A&(4`Z5L9iHrz|Y#Ce?f*B zrTZInS^Mvq zp@?lwYXDuzzL7@llkXJ&?4;PB2qMS8-49y*2>N3GJOn+ayN2uzE|6*MI5GGYnK zPO8CE^#>bhz&P28Z0_%VxTJia2SjW+RC=J^uB}34G<{2EAOiw!x}~lOB;fVz)H6E7 z27;mh95{!j#}E+>h=DgYj_lCBDF8Z7IqSYv#L(1OYU8jI63^HS<5wL!3BHDACTEf`FpQEI*?Tshg0;AH99&KM z4Cbeo2`qV;XUKtae!Gd5agNfvUjJ|Q z_z);##f0bTF*M(Nrwc{yd79?|=#mKElcVjab-j0CqIoTsX|h_iBo77p9=A!DqtD68 zeetoNtls{#06Qr+X5)Dyr|Xu?p>oX=EAA+qYeaP(NwuV&%Mt5d%02*G7c$%tqi6oZ znWgwb;ccof0B!;>Oz&$FmmWSG$>_l%{y(aqR$WdLXKKuIzMZRYsHC!p{ML{PNd!1` zYp8iaUmesjwbEqJY z<=k|hGTx15JmFzyv*?18Y>GuRvc>%0(j8jyKHecexKIzjz1_1R8Tlo~HLZMj}8PpiG@B`AE`R*Up^TK= zZhy;&5ZiRN=A5mY1HExJo%UgcR^u2qg1BK+He02u$AEcPhhiLF%lHa%?zM#B-SWTC z6d_-X_=iAV`O849oRm5|qdGZE)6a?|EgL>&O-Q-qV<8c8%CT0C7e1uRjEU+g#6m0p zz#_m>o&&fsl)pe2zAC!`kENQCGon(P6N8)^hMDr?jH^@U zo3OQ%8i_zPt9$#1=O57rF^^;l+Po$LT3VD1Ap4!oJ=QhA@HDU5W#gi{h7wITWD zPYvAbX=Dtiz3_?EfiTxk$hv+=M7wE?t{GXa=ct>r)paz{!F;89m|yD))p0#|y?<#7 z+17D!jO(uJ;|)Vc%Me$&=8VO9ieL$qt=XCsx(72G4!X@n{X!{z=0Nv#NBcT7NVWU< zqXKohHb-0ah$a8UYf^QVG|&1Xj!RY@hXx$RaEvX!7S_A`fQ4q|FV@LWj+dm{zG8UX zBZl}|C8bXT*+A@)*o$&Z1Oi7JL>sUG?MMd#t%H$nY&K)|@U*sVC$s z>zV}WP02Xdtm=!Fmaq=bF5^cVQG$)mmZ{)u3tv2F*Mrx1UD)_W00WI#UI@(9BW#r1 z%8&EH=@+byvrn+aezO#m(l&dk*p^Y`?^#)A5c-vxv)l$t3YIePfRr7zW zj(CL?zSoOEipmv36R!Ju=ovQn=C;iVHB+kE%rUECD>SCs5!!6{=!RYnH-~l$rnWPe z=FZ$>K1bOu?NC+rAXaA2Pp%=5-noOvMm}}uH1k_=OOn6{JxahyCj+1amSsDOSUB)n zQyy(Y-4YOaj?0h{2NRv@1E}GTiVt{^vK40A+_p>vvN_@Fi1@}qI0lV~N*0MpXQ z^{zY(C#O@MT5@-Fs~MyeIhOU+Q!CyD+3VgUQ@Mh{?jpgh3D1AcaC63uRcN2$5whoe z?D(^))eeR7Yx{76^z5N(hj_OWQ=L$C5PBpfR06PkE7ei#apBQ#bpEgPLrB;!TpXo*#So(r*-Hr0dzUZF}GH5Pc(fq%W|lIZ6nFLOF| zmr_oIbc7;qkn(JTO>#=AaO`B_LP1nqlzEDqM+ffet?4@z0G8kdW>Q;P>i6>lH;!{9 zL-OSk9#T_W$g>^Q-0U2a+&Dax|KtZ{yt~xjD@D8I?1)=DxD2;CJGTOYx;oD5DqB{B znBf)xsB~QG%w!QOOge7~usfi`*Ihv0bjIKd0WQbyR%BR2#qK445 zmjx|`Y^CJFZs%j}0T2gP+SO7wW9I9BbJn=n$FB4Bo|+&5gpg}PQgDK6U`-xCeCA#m zgm9<;i$o2KhYcu%p=gH~t~hgf!4(BMB{fU!+!B#&%ktCUP30z%+IC}6m5d`A$EFp~ z9S-$xCik{mJUVj%@iH}2%Bbk@p+)v}aT zcF$;(q87{TT9k&KWmma9QAP7oEv%~RYE>_PxhdVXbEKwV%%&+yaaSvn0f+tpg~~8z z>#KjEkto$<>9DSO%Y%2Go3*i7ZIS=(8$yk2x+ZpI1=9Z6m3&++<{xilk=gKBe<3@* zG$A~sByUIKm$MtiS=DyOmpdtNsU^n$oaml_dqLh}ORIfZl}c+yjg{xS8T&}6&4)RE zVstsYQY&<+u+A9!e^uISxk*H`3jZ z3p8)6U`E*y0q1uPNkJ_&W+;ZMUr>|Iim9p@ z%zvDz##)8wH>a3T(`*Iwkar)go|Vr|LVPl%+oTU)`#8(b-92}YFjj~Ce#(Bb1c&i^ zzxIA%J=|jUU`*{y{y(VgztjH!am>vB7a7O=9~#Hb^nW-x79vh|Cbs{Ru@e3N1tKms zZnpo;&;36DbTQ4~D$6?<91PSkF3@li?xe*3ji;IVfr5tMrs3ch1BoJusCL+s*`TQK zrKC8eq}<2C>TY{(dtQI_FF#kSpR=5Ezps2=1U@&yQY7c%)pvo-Ae91y61oGuK@x#P zZ9#>A{r&x!^8Edg2xzO2v7mv!;SU=!{r91m;Aq|n!9=;B!n=o({l|H8IpARC@BD$l zLVyE}5(EDwf`9-K0|Q6+AsaeK`lHOFUIERYfLiqD6M+#_kxb7(BDgt;?czVyk^2wj zq7qRN6VE=T@&4IG2ZP)KEda75TEsr`axdgZ0$~c?2ojRW`-K@GzK#~@lzeyuczWIg z>mqwIwI{(*BKE^ZyFg(1BN4SzjsxFy8Tcd2qd%3g2=J--C$M7OLvjXlll1sIAnhag z`(Fzw4CjPFE(3!>ZsQ{`sjPvVbq3`7jcfTq@%i`NLJ*BpzTGP-WT~wRj;&&wofRHZkvY>*A4BUVI$P;0KG755&j6~_&|hs3Vr|V zas?J3#P&rw+&LU_h6e8N|GALzQ@$bU_G6+%LLs90PZ12na6lcPe|BGHzxsx7-`fLz zSYUoaZ)u?JoP#=m@opo5!2R)s-2FU!q4FuA{DT4hAYVUAcYC~iLPGwa>jcpCpxglk z9={@eK|-;9FYYs8K|R2!Anu!}U{GH_-+<>QIXwg>s^L?@5B=|Bb@rxuriFh$%J+S? zFfdH^{)BbmK>q3yDnLYU+9vCj8n9(-0ty>zl>)UHuZW z&ZEQKzh^m6Y9Su&09g#(i~@c1sVL9q6|6vT`}6Dku2sf@?ZOB0Eki%tT7!|Q^zRZu z@-r>&zQ<|(?2q=9!GVMZJ{dsW-I{~<1J*Ks8+Kw+zni+sKpiP3`egFECf;vJQwm;~ z!uCih$Y>yd1`qxac6U+iU5fzw2D&$$0X_Uk4+HrMP{Dbgg0#~z0_{Tu9e&@GmoxeA zA$yl?@;)IFxj^>w?f*iEkO6(U&#ei92>}T%Vk3MYitHoY2Yw&kWA)#{2L1y7&}st^ zxxVZSeixT?sed=FUGD;(2%RMMqQHI_ESJ$V>+QvxVSt7%IKxjes1_h$$& zMP5<4rj-9;>{C8K_t+wur6qI69+zU*eRJSe-imuiuGx1#^)-50Gj%V9b8?Gpu%~xX z>#s=0ea5dz*sc6-?(C7hVT*xoV#2S=xW|o&cx{-N>)}`Ks^*ku^kN>;epDSBWxlDG z-*z*P)>Q|>ifJ}oEsmCFG$eFCap@ETc880`C`pU4gW95T>^ts3T8)AqzvwVR^z!1~ zXH&4CiM1>=Ea=M5nPVkCLpQ$AR#Dl@DZXGH&AKRhaEl+YSfM<3=N<(1wK1irA#p|i zUT)IzeU=KqGMG~U4X&Sej;9{dMqZ5D?oW539mjAin2f_5m=k?G&&9$x%TiL*#4_9x z%1L|Ib%IBuWb)cWth9aTs&&mh`(FR!_qqRB(zM@MD_I3v0@;w;2$Rzb)R~-3RcvBS zq<*?>P#E`p!cdOqc?Zq4oC_XP*XVb!?2Gpafz=ww>i_}4h-=tf_#n6mH~YBlL!heJ zSbFc~l41eAC-K4Y!lfy7wthYS-qmA>X{v9uy?~9aMmt_j(|ojFe=eaBVlOJ7`so=_ zk`gE(Arz}=&nry&+@bR%xv0FRMK$eFR3jE(I7Q+1=A|eZjcF+4{*al{Ug-Y5WFO#% zDLBAKp+vY8l#h%;ucr1LkePjz>LEe*(*I>bL7eh>-yotY0x!rarXh^U_3LC?jkSKY z*pe7XnrOL!Z>U&EiYoa@{i0 zfRzgC691#PH_|Cm0}~N3a~--PI~}7d^Eh7;>vDZH5?D6Dwbn1rhg3XV`ZP8Cb<7N; z;p4T3b9w4g#$XmnZ;U#Rs4`6*xG&$jTuLJh`REG(D(I=_6J+Ajo&ni1b$CNF!VXt!l7)^p z^pbH6Nv|rslG~g_OQ>qIMlgpd)kKDrn%&rml#4_Rr$d<+^@X_m|<; zY0IJ|Tp)<(50_-yVoaZod)4JErSd5t=k-1+ihP|{U}di!qwhBBorZ%L*D4 z7ls5{d9f0J_RPUSDkf8WM!6B|1|TQBni^er(b2_E>0^>Vci*c-rP42F73Kfzo;BHN z;o;2mLURzSmAShe_ac|!_^?Ux5!9bG{O}NZAC{@c(;HR(h zV-qG%v7$ei>G)mE79ZdB*hC<-zI$uV2mh+Z4Wf2L7Dd@o1hlI?(xu;WPrba)Te>4z zi=U?*=>4xo&N3zr=gs4^w9w+EI20Dw0=u{uhn9un?kvvYZY{+rx1CQ zauK#UjRd|R89`VCo}jFlxLG0X+sRWjAL5P1AA)mlNr%rrnVss4Y=txU+bT!jn~``BRPg z(7Fn;uzK{WTx%|DO?4tc ztO{|_6=z%6eV)!3YS)iqUTN26`#jf>M=<3LbcKg1k-u=AkXef^?&$o)_j*KUNVhYC zoEukV272t*UjBp?A_g&X&3&&VfKj5$746upi|s1dcZ<%%^S@g}w|-ZhW#b%Cb- z7`hMM?F8AS`kdd;F7r_}3yH<5)LYNqxTMzc?L&kswh!%=K-hjKF6T69fq?)pK5fW$ zKbDG?j^XX()+E^Y*(tABfPv@;!O!Ujx<%HFh-sLtkY!>wHaL+dmjgM7?}}D#ZxF|f+{IS&Kk&t4NxIsDCTJUvC1Zw5>qsn&$O$$n zepur>|)cBx{K6*Ga-9u_tqh zj`iwPGHR^NKQ~9;6;Kv|tS+9-EWOn;%D5@riMndLK8mwP)TQy9CPvs^6o2+Dn3QJE zwtqYSv_0(;B}Jq~05_-CJ`%IsP}l)Zx4dzPXY5_qRE1;8D@xOXKB#mQn(3+_=^d-4 zLGc-W2guAtly{$V!WqmtXoRebx<=i0z(gItu0V)u8dYnvuwTuRJL ztejFLkqhm3SG)N^VYaA+Rzm}UD{!5NYMNVIXn&tgBaxMWIcaxzC8R`1(H9iyU`b6v z0u`QyrNqruhf6BRWK}J2CV~i{?SiN2_Ffmc^Tmq zPa^5}M_X4eM9H(Ct$DixiEv{)fVyg>xS#U$wOqgvuElZU-#13<&n25DD%zqC{H^jc z$K(n-Leid7svh?K(Ep95Ol9v<>mcoFOjb>yx#u@Q6sR84=@7@;0(m+5p>ZE5amcX1 z?}_=GS5rxxp)X4OJ8$e5Qm}*aqa=^k$g*&gcbz~E`7e;%kBi9WYB`KyDP!m-9e>+b z{b@CR@RVO>x_zw6?HAW$q=i`1Bbb6pqn90LT|LA3QMQ-!0F$d!g0ow5`6k^;2`ZA$D%U{6Jd|JN5m| z6BFB+SJX#_l83~0T2WZ5BI^b#+1@?xHm-HW_LSQ7cQRRfgAit=Ap@IECV1QiDe9@< z(9$0}dS$5Hd))_B)YDfbEjVW_%odLEeESmy&JS{&pAG*?Dlb)?kqZ`_+ocQx_r89G zvb1iaD(K}kZ!GtU;CVHrY^1Jq`NwIbOIyQfc*_qbQ+x$~^qmTuSXdiTPheu#28gM^ z8}u^0Vpg`e37a-WzhRD5%?M3TE>tjM&pYZ_afp@LmE)p7b4gN~Duj$V&_ub1Z#7Q80$UTktBB;ITL>OC*Zvm;Ip?zbj9%=F00rcJXZmH!G7~+ z<<Q#jM8iPhJ>6sWZN>Ns$>*0RX(Er%@Qs%_gETbOb&RQgKy()J~5 z#h30<*%#oi0bEfK9u*sh*Ww#8)Y_+_->ZK|YkYm%*_(}$0*8cOivd5%JN)J_zh3YW zP4)a8$8`gBG#(?d!i;f3G!=nGD*8oMW8;51Ds(EFEIDyBe(jnna*AI7TymCUX>JpI zyl3M(jxdv3d2{csdWp1>JHYkb!_S+@H(%Pzf(=r)D}*QIm^A5PzN^i=5X-n-h`_r% z@@}sl9G7khiVR(Ri|=~&Y$229lg~JA$jzUSsK*~@g{`5C?*uR8ZFQW;#6SC-YhM{I zxykT#k1JJ3sy?Kncwnb(EOlKIvQeS&F0W$AHa>BEe`AM|51HHS`D9w)7_t3QpYn1f zRc?IBS#DSxOCDs+t2>K2{Wkc!o{UpHgGK4QSRx-A)I}otTvV9qT4r5o%BuLU)F3%z z1W9Zo@{4UzViA_Oau8Seu$R6HR6T zWB>gt=!u(e0o9S%k1hhFBnti~S>oyqdN3)WI)CeyCl|1kgfZb;d6kGQedtjvC@q!3 z7}MbU)YLTGbE->c12bB=^5>Z+PqF`U^o%C5dk+;jZ0%}9`L>Q)Rmh3p>Y`At*@{FJ za{Tx{_2N*!RPEw9h#aYI&rzH(4V{`ji(Xg}M;s1zC#w~%F`<7b`Qp_N+eAm@8r=o8 zDUFxZ3E?f9bRJC;i>6h5CksluZ5*1zx|JRi+Z(i(s4A5PRiKlyr)ZT_RL97l{c3?; zHxKq`asI8mwP?d_fJW1Z?ll$P;&k$tL75@_sDq%av#PLB4(vOC^C5RT`Y5n%x%s<( z?evb&pv^xQWP zBlYj7H%%o8@e&sze$tbj>Qfv)bXLe5eU%Z5<^ZY_!|DQ~y8?oZPKrG9vzivItC#Mn z^V>Q0F!n~dMRLZYaHly|F)te_FqEHv&YAn{Mz{INisitcI%eOG_3SjPzO8F&a5eK4 zqOP6DcsHcJf?1+TEeCB&;afcHq7yjkW#mgBio$Qq?Bi4)eUMGgcYjK^dT=j!>&viSX1`Hl1tUC|Zink^G*vrtVzwGc=m7hdr3Xl=WcGUgpZbL~kj3=@6B zzF(H`lxCjGeA3Se_nX&cRfE6w_ZhXRy07XUW@$o%Jz~}tdBB-FofD=*4M6qhJq_TN z&M;+4<@>g+*(&O3w$x6=36zB;skrNTQ3CB5b~)1-bs;eOC!C4)N8N_$j7OvW-KvN?_`9O0P8Q8 z=i=>0D`)8WmX~*uuha5&72)X?sX?>H8fT6%!3h_`d7k-G*A0xjrSHU`&r5 zi7MEbYagbI!DV~zKH_M3#Z>xrOsEXED%6|2Birc7tmsudiSYRVk#wZB{8r)B_7xCA zCyQbQF%A=3D>%~fs)O~R;FPB{IS9uhjf{mnulk-~GqS>4`5Jilw3~cz@xUv}SP264 z-g+}7EPc3Gd}G1^Usa>bQ6l+Z@~Rr?i!7?*DzgiCUfVn|f5rvs*U`C-mZE#tE_?u2 zVn(0kZlIWo@;XIub3l;myd$c{el&t(pEBgOXfx-_U~W_BiEgCA&h6pSm3J}t1sSd5 z7XzvcrqGfrIODcj;C=RsGtH@PthV(w(lr`t!nnz7J}n0Yl0;_m&2S1=2R3UM>9Rjh zi&Z$+)SuvOR0AYYddcE0QLbd#o|sX3uM_?KZJEt}R;jC5;DKY`C}&WoA?u0VF`Ol` zI%%z%GEE$Jl%EMqTR5|{uY(QBgi{L@uLO1e#_r>l8(toumvX7eR|>P}7J%?;uB z<~7FA`xA@u*u^)bYzsrSy||I^6O>4>k??tjPq8Ic*9joME83;{vLC7Jc)jqg`xweL z=dT5i@OrEV-;rKc!obC;)#C)aLd~kol20!Y$Z`3eJ15Uv)!Yk3<*70oA`*|+5L(JX zu>-{SqZ0{53FB=BCO>k+y07zLKE5zyJos=T@hx^$I2-nKTVzV4?Cc#?4b?LEat1Qs zzQ|hsj)mQYZ`4?**|`JV#bHyni}>~84=FL(ROzYc+{C6SZ-HNT%8>0WF!@K;pHa2zm)n3><&A&$9>Lkwgv$+ zj}9JHV5irKrYHF^eBU--SS~q?EhaY4?{$z?PXTTIu&qVBD9C^I+xx!M8-DO}mI=eS zF;R-Br+ar+ok_2#ULsKPA~pEpJtfXll2T2=dHyOXlHq#Nk{9URKB15XD*eAf=F^uq*GlOB^q;1gB1yDFY} zT9E}1#XObki2d`DW^yjrZC@)330BbrPMvn}TY3mLxIXLH!qO9$GUro83ToRTG?_+R zxH5+i@KY1E6{I}B|0D9AfJ8=HmjvbC6TPDu&6HXCCzh#nAPh8q%aa>OC7^li9fadl z?m|j6fUZ>0p?JEZWis(ckHqmMp=CKMx}b`vQF>b_@adi4lJ{|sW?3l|j1t{EOx(5(>^8>VZTBOlfO z)rk@2KtD=W*SVccsmuC6#?yDw_XWi!t@(LT-ox>S7>ZP4L^Z(Lseo*<7-CaAIdj-o zfndDjwl)W4e``Hmet^Bw<i_d@98+m;fg~Dy4q;WF3pdi zmmX!mMxl5^+6Th9c}j)1c(!=f&2>|@MztbrJb4xYPQPRmg35ddK*V3XKQ`TctG)hG zIqC-5lElKEnIhe8$fkU5-W3{xH3z;tC1csN?i0v)T}sV7jyw^~vN2ECAus}bHNHKZ0$ z!nKRWg*j5LePnLc+ub)>Pba6W#ZsHTn>YWKEDrs{pOMqv{c1~$&~UdY!o(PJEx^rD z7j9(*sAU%6$-mH>*1G)sGSE~WA#uweng#~|?&qrh=70XQo?=X=-kI{La>v8dKf-1@>to6Q)|yWoKzl*NdSS@V}YFJ zGi0R7;n?mOoY%Mj<1AF}Oh9F|EcZp{qd#Je*F{Cwy@1_4Uuynqk=1-1x;6DQ=$QB; zF6kGhRaL?V4$`&gm!oZJ=Px4hNgj;2YY1;l`*WqJ7r4!B&Ym#3HH6SKDF!0$&U+(f zG)du-R`Kl{@*%fa*_XW01|Z0#pdbh8E{RNAFj)Xt*IY^s|P zU-C(p5msn&<}1{KtC+zYO^i)wBKRI$_(vS4iLMc=PPoDTY%3KSj z%gS=tutf5Vi$$)cxYZlJ_j--OVSh;?LxY(&#bhT`55b_xlk*==n;zd|ezwWZ9JlU2 zCKO{Z*PZLHbNp2@m);Stf;|^!z{>~W%2|V?rdO*jw;(n{5_D-KHbEyB8 z5hoy~NVmbo^f+ z4c`9-X?%2Xv~V|nbSq|Yvar;E=sda{^Kx^7K&)6?(vNn! zoV&ffnJE| z1n{T|$O^D?GIg_dg_r_7{@KXS$-~LR`Y#vee@GR<|CR#{Zzl+VOU2Aq-OT}uOBn!s zq*CN;TwL7%{Qt$L@Cxz$2cGi(;8PsbjvRk+6WnLCu8Tv{+B^aXUuH|{%+-37WbK#8 zU9X1H>*O$0g9k5WkJ4+25UlTsR*=3&hu3tg1X5|A&@yk|siaAvJ;9fBdLcy)pq9F9Uu7^i~$ft|SO;OOV2^>L|r>?d}=hj;ARLYqp53RVM{Vbn#N zlpp)CKd~ua@5~n(V0k=kejirkG#`jTIse!wp7n)ooOtb~8RA2oHe#*^3zv_4upz8Y74Wp(c_kQ5o$chsb6$8KzEM zvdugC&>4^m6~8dtifjlLM4r@;E3O|~BXh9{FO?_`$}f);xu~2!EI1gH*H)F&ypX3x zCRBulGu;-?c-So_{iR3E%s2Rp#}PyXXxpL7ZW0a-4k;zjgHh*QyZEj+6HQLqI{;X^0-O$snukVK1`r1a(^5)6uxjtLt0W2ZBvuIWGpHg7J pbq;j%uhi&hAqLNu|7UVs-ArBFyj&jB0pj5k62xL;lvR<#`ZwRYSbP8g literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_cnot33_post.pdf b/theseus/graphs_new/plots/graph_cnot33_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4f4753a26e3933baccb99c65b692f10eb4d60b3b GIT binary patch literal 43973 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 z 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%0A` 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_complex4qubit.pdf b/theseus/graphs_new/plots/graph_complex4qubit.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fab74bbfe93fec070383f036c568a606270d5072 GIT binary patch literal 18081 zcma&MQ*>ov*EN__Y}-7sZB=Yne3FW7t76-#RBYQPwr!(gJAb`z_cy*C-8a22=6s&D z=i=BmdyGY;EFsCr%ESpzHM20d0?$RtLTYbp1uq}~&n$0hXYOJ_%EQIOP5R#lo>|h; z#>Lc$lv&aS=wd2iYGVJ>6kbRO-r2>;6le?Yu{M~a)IiCrI&gJIdj<=`%$A~Rb_N~Q zm+7dRPA~*cU}KK5iOT@fEp&;NPve@l#epDL+suEr#!pYL=1;CScQt4imq)U`-y&?Y z{roiLZx{DbXTN;cjr`dmq)Q){C-ilFg<|lq9;W}=|0wXfN&NK^FYsyR-)zuA=j#2~ zLEO2n_4TQ)U}CT_e17?7Oh<=q_Y_n6x!rLG<>}y6(KMF9$Cy=-1j} zzB=_$q<`G7p=G(x^kVJ{CmioT^qlDk)9H(H#Eh?$wCAzmSny)|94LIvzAt(6tH<;G zn%}x`7RTMQd5wf8*HlaDywfh~Yf|{@{^dpku!{8geAn;){HFC}e6`+yE%e@fF#^0{aK^m#JvmwI=ze?_ui?l>Fwb^AOly#D!~=l9-0$l`yuZ$07T%4z@7v8+pK zVA45wHDvu6DSlj4Bc!x;QvQ87I&W3f@QGkc=u3$Fz7ErQr!rLMGmzxv^=kXF_BB_y z6ug<);M(^6w}ACA%UYiM>9#GH?SJ$R!(Pe6D3>p1vVn}zr=riqN|4wpDA2)th$G>oP25BiE@3DzL=a$Tx7VF?R=>h6ED#SSt- zmY%24K@yO!yZYPX-!phyK~BBfgOTj8J+0~=QaS)zPqYmy>lcGmw4cRFYyXU$XiyU$ zbZT_fqQAe#{CRP_{dH*gm11ym{1qal%oRPqqz;hcJF`fh`( znT6nRtHP2auc*GIG-p}!eg3%N>7q2QO8^1p6>o2A%5HB{r{PLymAYv0Zym|>+L#@R zr>39z-;cUwK%W1TH}U&zM=tubW+$G~Rynr*>PqghYsiS%LPLY2lKpVf)#la5(vA`P z#ix+Z&EKQ2)mC>G`M=X{PMOLb&70eGKOk}mflo;!U6~Qf4GpXE=dSjg16_nRpZYD9 zj#R_@e#F>+SM>dW-dy-kOfeV77wdFAcV+|h`~*S!APMA|3$u3`pDMp0HR9=iMk>EWhbNcZM*h+Y53CLra@wP_qD6&*2bC&N}0T`jt%O`A0Dh(|O`P{+i$8WaHNQ z1v$a)oo}u1(*I7^%2>U0gE@@4^cc zS+2QpJ5jucSjv+Sk@0Zre2{+lQ@^6oT381m#(z4Lcg1FX7fFxzmMM04cz4n)b8SyZ zzQgMQP1_SNH1){C^NsPcb;M$XiJwl~^@i8cMexwncsrv`zB4aoHpkdIw`k3sBpc&l zC!A;H&Q&thuVjFixQ{hpgI6-yjf|B^=7}>S~rU+8MgDX>yj3MHA^=c8>ZW-{rGXIvg7lBUbms-yPmkPGFM5*RkjoJc0(IiVB62 z%4{kN9WSaI16Qv;3KWBovo8zObieYn(p}|6=cIH$GQi+f=iT$9f;c5&6%Be_^0r8C z*@{Jdaak%w|eNnq{=981$B@MOTOS7(<@ zco1(Ilt{rVLvKcMe_#G>+^bw%C0{YO;+2;8QPd(N=)j`#l;dADF=?^0nk(AKHpbSU zr!^q=h}IL6ci75&c#SwLW#rb%0oj4V&SkT_xibBBnCFAQL}G#G@F^8)fvl9{S;WTf z0ITsMa2nxaK5T6&n6`$keYgE^wc~xqbAz+63R4kjHBq-i|FVWhlDBQuez-1;9}!!h zo8Z@G_xMQgX(I1Ye8MyxusuB{xsJCFx3>n>-L2F!CQ9gtShKRZVN8=|?%~>aA}ZRS zEr&ZvDI8`pNC2`RblSu1&h_CUQGexGRdC?rs6ejMej0<2;-Wk1(SqZ6ud7M&RQ7@} zG&=nF+O~xae!s7;(?8VFgwNzsK(q zvM&SsiYK`&iX4G}c4K4kd$c^*`aS;I($%;;SkO5Zv{K)eAejCP5pood#K^OHIb&uZ1FqRm6~*yqs(R=_ zTN4->_Y0w5%;vSh_+Cn>q=Uy0@YtLlT`O~R#(Z10)4>^SLZatk`B~`8}q~y+Pvt= zoE`~fdws^7TP0t2?eNmYY4!I=}^ zH)Fx&zslXO=tp~U7*8W|5z_cOX|tMi6ou{bcD>lmewP<2P9H<0?`h)BQOzkK_Kdxg z$5ahRYk{)34i%c%q^^jTlIb~+aUO>KytqsA%2hMH?AR&~HRbB#GAMjxYp-5bifNV8 zYKxag-wO}?hww!UB36%7FU=Jn>y#3x74w#U-CinCX4lu3eA zR`!g?^!nX6^AHdnq-K+gM&MkpfS;MzVDK^CcWIgf=ZGrkZ*?!VS~f+Z{D)K)HRBHc zy8C-#z#j;SEMDihQM2 zSa!DNN1k&`xpjc)dABwTc;1Bt1rmFz^Onkf`}(q9_6Em7hrUPdGAkSH`#e~sg(3WFZJo&=8?8V34EEXIDFfH^sWM2=Kk98n<0xpwf>J23gJ2^ z`v{nzOHL=1h8&M>|5frr=iB8?j;gOI*t=+1K5vu8Xqi!#tH0V-@_*N{X5W4`SafJr zB%n4$ukd=&T4gLzs5;-ct_)j}8rx2gO(K+Y1-CfgwGDx7w7#>{E%YB}R!T4aiZ$Ns z;8**uSuK7(5M{>kNRa&euovmaT8q3IdWplvw?!e~q%oZ)zMMAv?O~2C>_a|*5fd%e zR=+Byop6^EL|jrT8Hg>(I*&Kmu31~#@&L<}<~0r`)?Gd*akbX60DFMqeIB_|uSScr zmcT&lgcob~B7Q;04#x3BqQh@hF{^RZfE_p_RydG@VN?m1amD+s5W9OF4R|d3-|mj>xRyJrPB>r!@F+sBNXSm7df_qXo*rLVhe4zx90$^+qugT9(5T9{0`$Lp=%? zx5<>qyf*TB@y%AXvT4>Ok9njmriEIP;t&Wdk6waTsycxo924bQxpg(xtS*1%?RlJz z?V<&`m3-cHSb0Z|7#*v>9fpf#!!|`li^!LoJKD&|MuEQrK3evwTC*$0EZq3yq=wE} zMM>>N-%-ofNGHwt)0=!i^)FkIP+y|^m$MHiW$Nay) z0p;BMgf7PEmD7;2HIY3dEy?m>qBJXpZM~oLt`80l%Bc-h<@FnASuDz8g&)j;wysDF2SX$nIY(7R|3 zTbe+*7_U z)ab01r&Q=?9)xMD#W=l62^0QJ`c!pibwbve!}G6YP?dfMug{Ml?7eDv%A3ns zIr4;+re<8;r>?lW8tY}`V#Y<;1B(mf+lNNg`QGgs$8VaDN9kToCu+?cYPnTht4qt> zD3lTXGIEfi6*)>C$QY6Y3-VpwaptJa8_0|}oCXzPB(@oIk|)TZh<1|RYQ=zJ)I-6c8q(2n`5^hlU+EWRfuyyTGZ>~dDW-10-&_dN zCkrpY`Ao5F3N;smyJ6N!>!`K!?ocX*<)TUEa`-{1R!}jOjY`yJf~-4H-fHzW8A4|8 zJdoe``@qcM@p^Vp3NT8r?BWz1c^bKSB|P*M(wmaK00`fQ%&53lnmVqD{QY!yBXr%S zYP~6q>J&ZnuDV&1k!|Q$Xa_+3_QBOe&~O0r!)+xHG(^`2P6O$BL1kg+k9%d-aGW17 z74dgCLxHi$5+nMI^LK+LV#@q+6mnP>O4iz#8xQX1cuhGVmJI<(9S=si zBWGIn!rOiyHgYl_&QDwYFYpgu>4VW?bXt$y;hSD_L4|;eW?Zd$6tXjwffk`D9WCn` zJUccaUi6@4u2#h}nnw3-{+4*Mot~R(o8Ou%W{2kH-n{&V7l+V3>z1wm+Amph0)K*I z0}ifs)u{a4@eaRcO^e56&-+1jW(~6nJw| z-;>+M-`(9<c2y3AZqU#4(?bkQ>*e$gcL*&Gn@w zWc}(D)=EG!V(X|__|sweuD17zx?W2gm9F%i^G#iq+5Gh)9XrmJWO&LnWX7UL=MIC7 zWZTBo2%vRPBHv-^PyATo`Now|49+Tutl=qgd_8CBGkxQx;geF4D(jbdR%8hGKFVea zmyxl-1j2Q>P!V!1mz!@^)e1?wm>6v@F6uNjlXmNkiETr5nSUB@dza!I7pUj85|F+e==lq)=&K@V{L~-CP>4PtTVsq4^<3!$FY^&SI zrIerc->Wml34YClSXaP_t(C(joLAV1k^7&mx*eB#{vTJ$L>G!H{HggI&`ELAPxRe!9EUHW}Y>&VhSn7SX-pJwNu8q8H$esJvhc&OeJ!`>L?VB*V7WeeR#? zBIn(`vK#41@snTTxGM>a+ZAj(B4Ai{GvexJuej?|4yp&k4$&(yW@`k*t0JO6>Vu*$ z0EW2Sc^d*UZm`>VTjp05{*HU%4jJD|4#V>b9?LyH@Op*7;gR3+y3WMt+I?@Q82TfJ z$HRt_=QBs7wJhjMk$l7KGtI*NE%ZWXxU8@%>C2$v1{XOHfK9wks2B*qA$}u_4FurY zWuXQ^D6t8s!}MVw#p$B~`jU|1e9@%(FpyCee_R*#D-f}G?CsV?>~VP9?$$-^@pydO zD@G>uLER(cL(L8MuxaB#%Z>IpZ|6bJjc+Z3fG0`z2$$3ZP!SVw#D<_K3b|T zm~zahBW zpJV-PJYu=Zp4vF(BS~~9X?vJ2y<`1xJl}KmJWE3p09wS4uIU0dw?M&j9Bya>V(Na!TgZw2pFGM!uy+m^(8&Ox5JM>1 z;b?l;phKYm+1)knR5HMn*bbC`J226&$fJ>){lcTdQYj#Mw+o1-SDF)e4^B7?;y~Hn z`RQ4Iv`c`-=qex)xABo=6gi+qf)z5t*il;kq*V6KcJ`CPn^(!X_vIGmD{sVzNi`YBb;fizhPI z;gtu59b549o`qVm07XDhqGUEn38iI^$Lre}P>WESB-kq)x)6{r#1M^kI$9cbChaA5 z1~kr=QIZwZixxkPC<{AN_i{P|+7ZerDGRE@%)^v@)(doe+_n^)?RsX*D{1;>Z(1rO zR=(DX4HW~bh|Bv=BPzlO*aUoc&WfROb347lkxNmG1%Jg-oCQ`gL(EF;xtlBwx0!-a z^KjNmnz%&DDJ$fi&JLdV9F9J*(OE*Uv_PDh%)p_w$cCC33*xn*TGL^ zPNW>NLf$FSDqe${S32cqiltY`K{=uC|3k#_e+88(7u9^R54IAb);3KHQkT(uNi7fj zN4)7Kq#B7D#sBrTo#p#a5c_rf|HeXArTSr-`Cl<}FTM=t2;DXw*MHKli@E)y^4=)O ze~QB%6YKvCVX3H!R6j=fzn#2mc_aO&JNGW4LfJ+-iGRIRInBzH2Wqw*k!t+WAp4ig zLgT!8S;X*6jxEvZw?;Lu4ChSwOmrc>g@%QsDpDgI2SpjQ4kt&xdZ6ZE;gg{6FrnWn zE@O~PfLfnQ7ySzl-z>4kqK93AIz$!z6(F8&wtNjRI-IeLZuBRZ7K6W`k z%5kTli4p6^!n*!5v6p+6*t74Ng97!2!7}x9)Y)eJQI)qDmV}E@m63Rr16e;)rd=G> znQO-=e({v!Xdfo@|DzvRWRm|?XfIR+7{qIUW30{YkX8sZ<4HY`SCGT%Y*YR?>{BIN zM5w$?r}H3dD~Ij+SLM%?ugnj#<8p|~NNqco$A1oc1pjdm;9RL2`Ii>c_&=l1wQMJW zN2woEOZ=C&e#|-Tzm$~y-}G%W|4Dx+Gyh*&UHmUuuKbr?Uaw8&MKwK*x&PBr8w9G< z!?%hJ+J6Hfub`H@iDV*)*tU^r)>D(Do#*lt3L3)$TE^7gOKPW6RBoVY zKEl%b2d9XF#>jxcgzFNoLKLx?EICkz0%#5ZG)=B`k=6b|#n6SGY6fTB65ON@T4M&< zrq{a2YyY6G6u?L=hNE8&PO$~eaRV*0Yh4tzbpVx}7@9|L^iRP>zMwf_py}^gCuMCN z8U{g3O=@@qoRFdz(3lj^w6NAiRa=L)vJ*4a3|@{qq$me8rUbMst#wh?)}dn%#7ZrO zm(vPKsRGSu0Z;R<>3J$Lq(=%w zJDA01>C#T{YQFN6d?96G)QLGDbqb78MPPMeL}3Zb;;6)&S~|Tc`3>zv6I;SN=8;u~ zbO5|_mpr9tNSiS=dOk>x9b;4(Se+SBSjw_EDWR&KPH%2(q@HeVZtS3*USUoyN;mPq zo4APUrkWm9x7e)+}u`JI?-2RhWk_Y~ib0kP(6-Q=D z7s5L$C{U`0l$BGXmxJ`QFl01<)s+zg6WF71qW98tH$n$w%oXu(%Q|u#WJv zaBZ-T=(40+;hl37C=Ei&=BUwYKzh~~qgue~<_O42mgRK`bj@^nJ90dFc~0(xXso01 zEa?$==S>AfAMhS^&%5t-XsRZ2uN=l zL*^&2`XnOoAD%|^{ll{ea8qFQ-w4rvcpee>4=*D6{^4Z=SOd%QlSKTFbb22q&`Q{u zJBJs9SFgH@eZJo-)gl<9{Gw1oIJUuqP(m>FQDmO91cLLV5@lgX*%<)3Fr@7gkT?g@ zd%=jX1Xh1U95k|MeM$V%N&o9_9Ium3A3(0cIKe5BP>Wqm_gh*U!I?;zvMQtvod$gw zq=$exY7MN0j)ZJxS%&zIuA5H(i#&r-o>Meo0{f`^H|`AfQTuOc8w52|WytOO##t99vgzJCv$j5!gE|$%g_Cav2Ql{(;Dbt}r z-vQ|{W6C%Ht8pVGT3MD6zq9G3SA>$2F-^FNCt%_njpa*6BRF3uQx1o;dC{OBfb@hh zWt@Q3q>+LDkSy|N8;cg&caUEC-*Dp@y>$8ra!00#CJ8hFoFl70(!UX$1yvBuzV)c9 z+#@tw<8A%g2I*qj3uRQ{`6g>pHhteGb9FGx=xQ^pNg&KybE!J>sbDAK{QjQhP_ zKfNNFeD_}|k_j$2N3sRD9ymuj1=76;YE3GXJ0WdbG>O+BJx9z44`4NKWZysJi!AJ9 zStJ_#-N~Xw{N30f-8zn3lv#dJD&aTI(QAS99D*~HD&hiyGm z*lD3JL)x%u6Q4kOF_>^Zz-p;T(SIl%DbdZcO!=M7FufwtSi~^>Zz6devwVt7!V1pO zTA}nMg0rhC<#R}z5N+Z+NG~5V!Vg%j68W=-MT>SYpoe9d_WPV+I(-WH4f8~kYyuc= zu~m^Y7@~8RDkXSmn=vgkL}-~AE&8{9^(IV+Z~b~Ln4*EeYQ6Sw1CsKFzJ33%#m|?j zFO0sgZ%VFJaqy;gKmYH|kAJ8CY>lw8{(sg-SV>tqSh@aZnS_m$n}v(@e{SrgEdO&P zqAN4LkQN%ex$O|gK* zqkv&zLcvGeUW0jfdPsa?g^NUfJLqFlwhrLK5rF~^E=Jfh56Z#-cBn@C_IQ12ZZhO0gBqPsmweVUrE z-Y_g1MDQ(8Df6)41zKt_8AKX+v4fS--vJL}+I z_|v2CaIPY}j=ZA49?64Gjibj@teqt%SZ{Aw!o%RN3SmzgbYoZVi^~mvuD5To4k6y3 zrYj=5OI$snwQg=ZOF`m9Ib>tE{vjJ;&tF3}WHbR_C@699uq0r6umP<?mh9(Y3!%c+hU(;lrK0N6 z5Poeh+5^KUN#5LEq)Q2U(~ncVMZl(Orni-fTkh*6dx4i<$X{KCm*(*GYxu9{{?woA z0Qx8g2oI;*J1`zkC=ak+LrRQx-|J6vJVuuL8m>ur8$v}dhBmTFWjRF9*`cDc0B=K=H*|CFJG+hS}9*K2Va}0BY4nn7iKRPU;Z0L z-ZT>*H37PFdD|C|E%(b9Y8V; z5$27pMMv=ZWG&sj51J6ynpy;pKr7Y=YN^c5O&XCrb_Vg=YmcjbJ4zU4vv1eEnr5J{ zC6rN`)%Ubp(%gWnikh$Pxo+q1|8VhWBK9{9e;+rRDxN4o#_yEMZlAL@(26y9{bXjb zo)xZOG3DVyz_2n+$Zl_@Z}&Z;$-YFuGh8&F$55wgWq2RMD|;Fn5VlXIoo926P6US; zlnEM_>^zp_@Ny9l%NFtwFS*Sm+V-YTWL~~o{bs+gnm%k($5f-njzzJ^E{i`wvDdu| z$gL-Uqr==5xN|n|mTz5*Jf17s-j~ka?VN7v%hH4P#Rspkqjx{eviVm1vlASWRrp=3 z9$m{oS-~py=L{u%1$P{&Xv$qzz>E#Y>c|uq;op`O0VN*}s@sQoB%}M>gw0|@g{b52 zA^SG&(>PN}@dNGimuI<$*!DpJWyobx&DA1YQ2hJX8J4p@GbPT&)P*G*z$G&7g@%*I z33lad9BNz5d%MqhIUQ)j!j3ao+z7n33y1;{Yd&bM62}B%ibG~$wvDO>iUYX=f8led z=3zWNI+dP3V=}0UX|p9^=@^(zeP_3h@(osxg~oQeVoZ*A9>r;$FB@cnlRtN7JG!N( zZ?5vAzd+`ObMW`0PMmBiF#MxMLJ?o3&{L1qx7wp}x=lrZyTRmS(^co9r%q`t`AC%S z->kKVPrXjmR7#JT{8E2fX6V(BWS00x9&+d{>9CGVV0?JJy`Jg*adB1xx*h#^{A2Qp zS)Ug^@2P$<{8p!Omkf1bH}Cw!Bb};_9N*KpO)T_1PFaeEUli)=#+?gXE%cC_HMDq}yiKbOnw zSty$~|9x3HnJ>d9n?evBg(;E6l1t1yJ1q@<{w9pVIj^f93{8~TPQxC_5*xR(`ff^Xq%pf!*zxKe&2mGRqz|Iq+ z_C+nRc!4;AL0A@N3#OAW)murrAURZro>5m0u~1qQ2yrlm9KRuX`-{?q#AzQJLmwj; z%^$tPbV3H{+u&*n1~(wparrlx)hlK5nWAwJW(fuz4mOn0r+h%oGEe}@pjC!@?_vAG zoxXgUTJ@;?;_-;>*O6TJ+peaj-*Y^}qJk-zD@}5(jH1z2TA=NF@u~8Pf?PHUkEAnA zAijWxSQdFZfI3}WcRxnm725B(!=nTc7K-F6Wso0C_rfEv=X;$ z`t(+Opm-WyIqyv)tuol zoR^$8Vz)%#iDGRW8Rsua>gn2L=JxF1m(<_4%(y0p$^_D;%Q zs&mW;>HA>i@n7s0n$nZIKG==~c|#jsvP*`EnO8wUC~UWWri%)cX6(Ipn4R>JwN zT0pEyZT)?%WYuQp)1OzSi=EK_YU|uA893lPXp4FHJ)$@PlB`m%j*;Z71PZsPRX!yj z4MBvy0#RuAQ2edTlQ-uV+j*VfCV2Y8?i~jB^psR!$bB#NrmXj}N1sf78T_d27btU7 zB3%RQvmVWHVgB-2kiF9}N&}+Mb@{Q~p`3mc8s=hwTdu-u@liyK|5;q+XC!(T8xSx@ zc)Na=YkV2uzJC~`W+Qm*mxR4SOS5vaEM^qp#SadN8nT3FSrhwZJ5MD~iCu^%f^b~^ zTWwQ*JgTK8>;9v_h=FB&E_H!+yoM^F;hvKq#01Wyi#kfn+{n+CbTCYaL?mG(vB1wx z!N8D-bZPW_&@DB|Rh=z+X5SUzGAHr;fpGRl%F2>hy;ue15k3KOx9vwrAQS$r0@_)m z7Y@5lc&&l(p z9?TG)U6Wh`&F^Su8Q_^dOok|v$)`;YoPpf3hZ{XuIjOl6gqVWmlXUmhK7%NXIJ#if zv}^)yM|_Y>Yy|;U-E1Ox_iAN;nB~`mBq82Sfy-US8sy+u(qPw>A44OXJ8+S*pI;;j z4`^O3ZvL2aC=+@oE>kCnY#4VL38eOs@Llx@B{0L8)-4Hu+1FPefEI~g-EtWS(MfNrgFFtw5tw1KTIr?9N~$~1jG2GYAI#_AX0KUa3(YTZorn)U z$Jpl2JH3R;^m*uely!)lNSY`nUvl(BzLyd?`*eWG@av(+e3g;It%W_oau_MV2~8*F zLara>n=c-M2|ixv%QL=WqeORvjbM}uI^1{jW^JbYu9lE&HXe+{@afGnCw$(s=$hiB zp*pzEEMrL%7J~QSwC$8uup`mhA)YboTDjX_Kp$BmDhI-9jhve4^y!r3;gSP|%GyDJ(>pL6QsNQT;BI->geAjZZS<}{Y zrKF*j=!CY>G<``aBFc5iSk$Y~+XyLlX9`8?XtAa#|2>p|nFq}JX5<>fi zF5^#a+K5kiU9SLXPbcufJFr}@mh7_*w7V0I)+X5&+q_lO zQ+~d@0VM9Qo<4PzaY{h1sZ9LPS8MJp|2=X~p=!{O8kRb*aF_Wb`KnVj)@Og1&$?I@ z!#bures)1xgu(i*C!XYaePaceuv$y%AjuQPbLwmwq$RU+!~T6};j_5fhDhn!azZXIq!>E31Kn@AtbJ=NB}j#0j13(Y6Eai{<76nj#5%q#gZxH#T0;p0RNfl_*<*S)Mc1BrcDINY?T%pNu~Y$&%Moy0KHm!0x3_%#wO14$o%^NM0dA#RGtBJ!8 zGOj9VenqeC@ZdnD$CBQI-NUuhKZ$Vt(h00nv@AeU%XL|ief7c_(L^ojB7?`X+PMe< zXF%sz>Y;fcK?WBLne1Gvi%hGq;%r&LkYVyAZ9#Y$>1k4}v-gv#rUjKotK8Gman&&N z3!2r1lIf&H?$|G29`~kDhPe;BEY=6j?_8}=&Yos=g?0kJFv{}o;L_WC`%kE+yX>8i z*im_}E8eK*9EBGEbliJ8yw*??k~N-V^3mN=#H;ccFBOtUx4wy9l4RUt5n$)%_mSYY zBjJ`E_Rp%;r%Vp!G!-`dfBin~z@bH`t{gcZm>u=aHy75W2w5H&{uv}^v=BzLJ+2rF zow|S%TdUA9I~g-r-jN%!?-jDCwcAMRS9;EsPv zQ&BM45*6xtr>t*@ii>E#ZtlRNUkm0hIv?i8$J2|^yWgMC z4&xT=JG4e-&n{H)8Ex3nrpJE?sA2BOR>?Nq?I_tJ%jAf`;!YQQH_`cz*uQ zg24G{Ic6>MYoWRK%+9muIRD2}TFyxPPjEYSxMypjZzRX`5K^fGZKD+SEzF)1qv%xa&YNFtA@~IEw z2rqodeN=4smzPN6f8Hq03oSM8SM9u4;J{OZ&X)I?aoTJKtDFtYL zm^Z7q<9D;mnp^yKKlJs~`=M{LV1Q>Sxx@V$bL#02=u(}x3of2RvUB&x%z62t5xgRK zG8_o8y(~w^$&?XH@}Xc(yw9$N3W2T;&NJ}gu@(Ec_ zZ+BQGlXBl0i};o(ltrXQ*_=0gNc4}!v0!fVGZ!THt&fmx-!W9bLq2U&sflK&soo1y z@_db^o*8kBMbo2==aBg>O>);}3a$f~eLC8+(u%EBcWgU#i#Vb)#pLa$Esq7hFnTJ2aLC--yK=qFtUDEoYd; ztA7djDYrg9@@~8wHorYXqcdG(DC1>|H)JssfL@Rt7`e3WmSG`T(8YaFXCv7*Lr-uz zbx@Mup{_Ov5dC4*+D5u)q*RXXEjz^v!f_FU(Elu^6vWuKXUFw;_;W2Y7^Yo4AF{b8gKQ(oF6a&2jufbW%Lmab}K z8R_7p$Itz@PBS?nwu9}(hl>sTP7>w!)SzEg1HCOwOn-;2VMI*)Q_uVe2~m`!l;V&1 zEzis-UWD)@QNh-Z(I2?|qGRpqFiaDt)eXA%n5@K;&fR^BKT0rFVv69sW~wW6z_@`Q2;wE8?VW~6VcC|EzUxz-$dYMB7p6&ziBE{B4g}WOlgPmMv#BIwksaSzZXFwln_1t=sfQC zYPtXJ_FV2BRzonmRxOJ4m{X|XQL46}OUy%%4*=rHpZy3N1`cEq@4=2{y6)QY!6-KE z0`ymL(mTqr6TzY)eTp@sf-7@Yr#BTtR9%_69tp}QUu3Ud8xnhnI@zu9oYaFzg^D{D*M;ueyb}os_$evd24AU;S!CddlR{O}49O`5 zt~b?$4$64Ana^aq3hs_G=Fhx)qHxH^LWNCi>k(8#S<~#GYnWDKsJ98|Y!0b5uJ&H* zq_+hYhI)(HswgB@1WYA#L*FbQyq{j~1v3GL08=jY%X*xu5Z~&mVX9p6R36!x5j|5( zmzPrUD(m~5!+py!)usW0&%n+c*Rr3DqDT8xNzLqrs3A?=f7W~V-V?_L34osL}}k` z>bm{RAco!iaHuiViT?KtF`_fK%a+;jkhNzNFpNE#qm(#K zfY_rdOGN>ekC*#LNjD!WK}>&P{tzXq9LW0d^#+sFeva5dY1C8wTC!u`>V(m`oXaq+ zD1CiDlZLNboG(Xc7Id77(p-{ZrA$|I7uwr zJ@d6sb(#eVRpBXSnLSLz_=%Sz_kcY~1OcQl#@VQwjFK$*=8rtfDR&xaC#MwPM!Upm z2YY#f+dOfb9EH=cw9bedz5mR8yT0)2pyJ|BNgK7$sc~)QsS%3v9CW{aR}Bv=DA#g< zCLU=t|BHd2jDX#vB;97S#mkwracrn;ZI-sLT0^0bj$n!f3 z!H}j~C^W4s#%atpjyg34h`nKf;SH8SIlvh~+*kjUAl{XVgm`@epBW+pB{Bz$SKyeE? z{mv-}gX}Mp`a{YfEGdNxCCxzXp{%vhsdUaWf1gMl5~X`KFDgQ&&)++vl1LpWzz(Qh zHl}%nr8lzD8H@Z#x6CKB*Ddgq)RYpTJm9E3#PIqF#1~)p@E!xKBW+$GHPD--LO~O? z^2{@ktm1;#=s89zachr)3h^@ z{6_FfzXu_QzgC0P)L+V0Uq3W>%ep7=56&vBzTc;fVbZa|G$*x8XRG<(zpjYUizsCTGC*LuJx20IosS|xkm$f~yG_>=ie*Ne-2zxfQ+jQbQN8+TMC#-z zPE5|*f8UOiFb#jY`e9}!x_RFSvipk1>HgT-b1fuddyd%jr_Z?42p&~%amC0)xw-!a z6ti{0eOYNX)a|-SCS7!AfQXJ~i)o8H#!f~+L<#y?gh`?QE`p#ztuSM=o18sC*AR<~O?ICG&~d|IdNONo-U}9IN1GaR_|9-8fi*6P z1fvW3=na_V6)wr{tz7xDWeU6}6CwwCLlGoE!tX1+-NQ)uvSNJ+w*32l_4s;`E>!M@6#eYd6oL zzTZf2u?6sJzdy>HotdgDv8LyC?is0|miKV<#<>yEn`~s|-`f(piDt8HgK}%-#e^xC zy=Mv=mT>0IMPCl5Ts}182IB{(>)uj!L17Fb-E-Vbi=rc*8MvYQk@kmjPa(X**K<2= zN_LakRy2Pw%zChl@Od(7>HWWQDGD0j)nq18L(;Nl>(3}jE$bE@Oe}?RX{>Dren6P2 zr^HtK=ZexNWsup=&iJ%in5i{Nz1&OHL`2ZPo?>+9Z4$7sJ&7TrG~t6dk6BSsRal*RyTKEG+OtqC^?JSz8qojgt(IAnYj~(GQJCOB^-Ta0dxvf|B*P_iET}`To{l)Z#6wjQ1l#=gwa#i?aB0t#LFi}^krDPQlEE&U2~=m zx4HD7Me3U2zX_+-j zbORXci2A2m0#d8Fs>iZg9_c?~+Ti5k5 z3K}Nboo#5TBr>jLysD|jv5BwQg(<+2^lUimwOyfk-qE^7jhl_^Tg-K3MBVl094^v% zKc?4_+aNUQ@BmvNxJz)fgA@=}OR*mG zP;r0FoX7YLB{BVY1pQ*7+b&5r6e7p8v&?h>k!JuDozg%g&{PZsQ)o)M53uGRDULlfQwEdCntjGR_ zXW6u7t*)88DA+e|>y&NW-ASv0j=L6DOk^mF4h$>IJbJ@8X6;mtznvzc5lg(zKPlAw z(bW~5cYUTV(_0g(`>QYfdZD&z#gceV-o;-8NB~Pvo=Xk=RTx_4#cvK#m{h-r${sOx-DM!uU#a(IAj4*P7Z-z9!$+m@GExH^yZUTvw6_MHEW(jFVru}tZk zAWi896y>LsCIb(E&?rbr3rURt9vop}pl4*H$))cMJOQF4A1DJ9hH*3V^IU-EL?~#u zSQ!}@85tTF0B89PO${xy4UE(c4Ag<@eDhNXDG4b`EGS4#0UkP$m{Xj}r5_OD8lmS_ znv;{1n3o4~OGrj$u>uf5+@zxrmReK{v|7Pf54iNe)Y8bz)L7R@&kW{RuoD%0GRsmG zfUYvsRLCw!EXgQNO;jj@YBbX`)-%=w9c%$z*ILReP@-o%puz(E8_Anim=ux$KO8E+cybN z&Ly%H&T!!JoYTaUsHPIFBeDPgMdc6HR}~)bd?!rtfx(p1rO7 zR?nyWtHPoC;!@}5$=`coF0H9iAHZ8_X_nI5KiT7eO2^A-EejSOYdIah?VFyOX6dt4 z_3gQvmlwzxy^E~LRjU2CH@JOUTTpiDP z>O-C@s4Y4F_T1aG_pkh4@z*PA|73TiMc4S>o^z7?ee6|g`nnVBcQ+J1dH?M%Q)SAP zYglrVDMm_)2ue-k()Y|uNv%+bHc&7$i{;V}&a6rWvbgla6`~Clj1&xkVnO-&B?^YX zB{K>^AmwTKz=btXj*CLHjgf()ldGGlo4J{>k&C61rHPZNrGcZdnW>AZi<66?lbr%# zB|uxCXTF$1Pkd1zBK;;OB>XskyayPNz~m{lr71aS{OV{eaPMT1zooH!W@LKsFNZ zkjs{nn*O~r&Re+Qqtlzq1C*(l9PATZOiYiC{G&RV_3e>EF0}(UcD#=+W0X0JQLK@>Rfa!o^x|^$v?6%g zI+DsQt>q6a(-`sUIvx>hbKRwCsXHgcUhSx|x;Vtv->g!fwwCi3RS}QCx7^1Gtzq3O zGVSQ^3$5+j-dfR^BTtxPahfp?%jBAPUok(RlFD0l1bx9>2jCsY1g0dvGlVW zetv$R-;V?B_Xb*-x}Y9Syeq*?eNzj|SJ5y0_wk=Te~-bgyANV=0$s3oLwMe)YPlS% z^KhoVEj+39jtMw7Z(p~pBfP$mSNRW@Kb_m2TRi{2GsXb?2KPMLJ`wZeF|Or4oeHeE~d;Z&~=p#XGr2MwIP#fQghk_rnudmh+d>woayDjxE zO?`RP(#{2l}s&sYw$6Qur)EGNIVa5?z^d6G@o9eBZwOCZ+_W`X7PQwf)xp!rK zRcWmF7|~kRwxdJ&zfZf_@ZR>My%oAS^qXb&>Bc>mhRK(uWS^c7t|Pu6e9NSK+%j@i z-1wu*w%NB$eBFSY-Y+tAnfj|H`8SVkBjnxQhLQL&-|d4j0Kf5+I^Q1mPy5{a(u=WZ zwg+!*DvXIoTIG|s^^iCF&8nY%_))9)eer4cA)>eClexVE=rrFw*xrYex|@5~CC})q zw)vAS-roL`Y}vSE#{M7%fB&C9zu&gLkFUOy1i#Re)GQw!q5*^KnjRDndSf9_kwN}wb%kE3vQu2=koxiSlvtH-?~@fJY@yNh5-xZU zV?|m}?(%La{D-g-M&tzMDeBS~Trolg;mef}s9`EW3#@tuH|-lM{q4Yb!60&ZNl8A& zgp-ocBFe?@UO)t*9;4WXXx6Qx_V|W}hfM`i$`5xJjSG;f6!6pN_F+>^>M@vtHT$-nF-mC6$wJVAXZwBP^M~M*P&`kv+{jiZuD5Dm_j!`gyKP8 zEFm8ZXH^KLusL`)9yXwH+W`?*D-9^dz!u{<6q$<}NAfbR=*wb*Tj_k#5Kj^vVF;JX zUr~*&N%bU=y|BBcFxFXAVDuWVi;Y*N=NTMKYQlAV+v$YVC|=OSSt39DSM{)8e+V}n z%Nc!&9v2fExq(?5jV6RLu6sO$+05`-jEJV=xCTfz?$zPl#yIp=x?b>bAnw`T^27S( z5cs3}7*0|XPHGwa5D)x@^qL>i;7dh^6s;%CI*!uXW0?~oW0gMSyF~J|qC=nbZ7YbU za}Sh|V%5LqeO`$>YB28RuU;Z$@BQ)M3014OJ$|^{XKWN${HWNZkNG_3+q=+juZmwu zc@(;m)!VzwLQ_wH`@|6C9bt_SEP%np2(rK>fWlP`R~e6?ki(-8z!_J#H0yw_LpdLkz`Zbr8NeC{La@{7xDm7( zS#N`nu2qjxs2fcOr+P&ztcg$z2sUU+xly~dgp=LaSA)xBTRIy_3rZW^&505|r)zWB zNRTkKV009+q-wD`nMGFYf;}Nv;DZ3MR%}N*Eh-P#oD#C3a)>cG?l%}Xqd=l7LYYN? zIR_JDnWhN`uR;R?Ma4BPj_vlyHdq<0$B#g}0MvmJLCqABhZT;lN;71+i;aAZLU^QC zEEm}^XPfPL!Fj3me+p6@(nN?Sg21ziJw-K2h68n^#!Q7_9;``1FLNQln{e! zX=w}?6=xz9U(kUTfp!>lK%@S|gVa1tmSI>--i`&{HfKcWnCy04JL1Wq2YM#+q%Nm< zq8S5{)%%U7`q>bcjXI&BV;jES;R+R^-d#|R?N|YF5F?@W)y64~s79U8uEo&N(6Y`| zdLf}67jDFGIP+f>>V&68DVF(efMi9-TyTKqfLNCZ4sb5xX!CByaZ`l*>y|ie0Z0FQ z@qpqmqg^2wb|p=_KryNnu|KJ$pOQ{fY;#w zVc_PrKG|9LX;Sd?fo$`{ICp`faDe%Lu#YY;p4EoMkt4nk9CV2DZ!<((p5B!#@BUNnd(sz6}%DbAaIo~Q5gcrKazGS- z7&uRq2XF)TL%40d{U`ayd;N%jS*AQR(>oZ0PN%ZWJH`u?MK?u3dYHBE%rQ^F%KUXi z7z#Mb((MC&0HUPV;*-wHoIcbv{#l8wnbIPBo=YEuKmg#bSLE?W^%NFQh?XqR{XDwG z^3brorWtbEnH}Z zL0a@bqGM7{5>^A=qGTECnPdPN#5pDc@&ntoM#Cu2tDF!Gp_mB#CD5Xz8LS@D5Vt0A zZi%vu^K18vGk|9-`6U{{NzpzLAqV~T-~w+7=*Ie?kp@Nk^-^=^X}6jHB44A_qH8ky zdZs!8iHwPkLRM_S(1IjB6CIp;+nF0n!GK8kpe6oX1GY!Rl)ibQA?^VD<%?$4be}ar zoMMX|Kh{)#zDpQPhq^>M(_1(KqCu;DpL$24J}qOnCqxbyBMpi_l0;Fh4b*kzb<=WB z`J&6WeBoWpJ-X!T%9hXl-8z2s@#9;{&Pz&D4gSz9&+UJvdP8QU$TavlwwS7=Mk1f>emBt7q@9LHoa2tTL6V56%MI4E4 z&M}UX4i`?e?2Zc9e4O@-zc_XHVn#CWUeSTZQ4;U%q5-h9z_$fC#=GHT6k7g!O9ae6 zje_+`&N_SUO<*wc47%MZAt*Q9X6K!CyLy8x-U88iBpY@d!P(wT8$}!brUMnYe(Dtr z@Gpd2vgKZ?N&ojlMtW)gRtun_0PYKlYvL)7P6)#?eIgrC z%c*juDnWim)5cvm)d2brxQa!hoK%yq(NZs^2?iW){p8cq<|?DbK>t@bs$qZkTK&*iwt78q5My9#&VO~8nB){~D+b-7R((BYX0!3Ty%1|$cG{7c4&*mX+wmz= zzMH5zM|Niyo=MqymM-dgB=ggf_D`|2ymnP=eP+^avZ?2N8SKN3>OA~#x^7;lkJ*lefP=&m*O5ke0s z;kpsx*XOTA(pmn3W7-t%0sP$&x-xIDP{H@GQ^x3*be0xxt5i#ho(sG+5I4I>zG`lO zFW8$sSvQ z8^`x!HfUmMsZh>L{M%c&m< zfmf5!-?z{y>0S1>MxIj%Ow?}KyY5Mg(_1uhve6qDA%|EsaoVj{L{}U98wz3Cqx%%h zNx|qCA+KvS{NtcndR_ z`BE>`1h9WibL`_l{K*LwJwPHv&yf+`Ynes1rUOfz9qquDmy^aW1d`eM5Z8RFE$;iv zPF4FGC|+{MDQz=jXdjGdR^vTGGOywF#%pLfXyZU%V{}a>1}q=+Kl)nU1p}qVIIYt{ zw9Q{WfC_DEHNnUo!oXdLC~Pw+@uj`NXOXG=pcjx-B1fvq8%iFD;ld8 zH;w8w-Ue#ubS&|+2i0g$?OOxfW}}CU=H&S>)$98@HE5PmSA)@$%IVOy%1omktW@IR zlg3`Fgc$#oTpc!GprubHUg_|tbr8O{nZ2PTjRqwLLOek=ARyh(E z*4bR$`|8rdIw<`_1RsBvylmvnypyV)^{7#^id1wBR96?hVpM!z{~#58Dr&8&LQyuG zo$=Fzhk!lQabDUQ!{wP-KIE$NiLDd=S2pY({M$cnponFZH*Pec3f{B!!o ztB$g>!{YWh@ zm#j^@a$hX}zf8cuxbdT3(WZJLD|Mqji)5rc5T|vgbda`tQVB=fM_{`iU^ z_Wi}>ha(bydDc~g#P6e7u!A#j_`#`?DE)xRFJf?@EnK zE9p7+1^i#^(}kwL;&}3!NSzSg;#6SRBGFZK>3^5{tjz1{=Df+4{O6t&=F+nxxuZNc z8ZT5uX?gaBa^$Nts}?A9+3TVu9!AGwOzqO+T$BX+B|0X} z?O9`@VoTf39RWyKj+l3-3-B(xjFY#ThWHIA1ds;avDeUECda(Ji|UMiFOh$AK6a-s zAM{^$hlF!KDR-EZetL~RH0oz`pPzce6i8FznbI6+lq9hT{kEn$3c+_UHbIND@Qm=e z)N0T^;kYHSy{`>RH&7+X8*!Z#s3A?J3ZSM6_F$63jsV`PvnG-hA>GPPAd3S!Q+()& zW*vgTg7Y%5MW&FM<76pmn3c^jmugSrOwm?ldUBpVX(&*B39gXf?R^SanHp{DOwU#g zpR(Vu=s-_A3^J$rmo(PRFk3Munw6GOw=(^3l?>IYWicc9BS7ifEe!ynlDExII}D3O z=^0F{ zXHIwqLDatJvCqC?Z9!=jT5fE@x?h0FnB7)N`@N#WwBQP4&JEb}1$16|R+OOupw&(7 zK4d&6+z`mu%DOo{+A(MxVSdZ46x_Se%3B$zy*aoslEPN+VH@I&C0fu50@7yI=pA*b z7zvVBl=OPL#EiKgH|txCCB;m>drAjuyGEy-z~Q}E>M9*NgdOqD;}Ctz(zin^A4mx zVM}+pZim5v31s*%8R;*`mL7yu(^AAL)(y7Q%AX^Fo8#Qed|b7BA(;2F>DoXL(BuiG zu*JhTjZuZ@(=-oT6pjL!0h^Lwn(GWkNYv5^QGr~TNSVDF2-2R!71&DY*+iIW#`A6o zRN*RyvD~HmM-5u8VxjO2y9nU2A#a%tvZGFd9VU?BdzZF^r%pQiG{#^MK;p4ujr(9q z)PoB*K*pAGXJ+QNBNdFHGO;%#bi?7q?fXrP%z+cj9BRJJ9G)BwkZVE_5^Gg-lcj8tiE*5I9=~yFrqH$`z53IEKnXg>0+mGC4DYM7avN3M93R>mxe7h;;mD-1RKr zToU5#2AWp_{P>}kF%HO0>xHpqfZzZr8X~9HOs454@Wvsc7iyItv{RqqO)5WMQxgl* zH4CFsIfF@giH}mxGqIAhp${F1;y6n4Cnf@^G(|Ne`(TrD1zKYr&xA*PsA5+A#gE!d#hhLjuCa00y$KKa8g<=9_A8V;Ea; z3=?6M3e01`26BbqEQbfi#>4fA~or9LK!%1o7N*S59k43vFzQ6rL|7^VLrLFrl9Ae&Cvzr!e|8$s+~Y|- z8_C4g;xYVCeST!egl0rI(9EO|;2|0sInt*tZ4q;fZU30Qr=yT@I~Q?OAw6gnwahgk z-6K7pMA$Udr-4u+D`|p9BmmJXTC`GDG(MxC!DkbZ(mX)+4)7{)loKzhqjWX27Bo~x zixbQ_oH{arEyukGq-CAou0eC`H$*X3I=AY_9Wz~|T}?9)mTt{e1~6zys7yRjo(DB5 z5?G^GUxiGkV^O`?D?QEK{^7sNvmfP)bC|`&~jPpgMh`X5zN#M1HJn9-b6<+ea)E$#)PlL@=~l*rYMYF)e*{NSrQQ% zjcOhGVaiBLD^4aj-&ttG3=U7|8z(%y>>SOlgg&Hqdo0oIVcthvwbvUg#Ti(tG+=}T z9|A2C{3A6tfJjCJpfDQ5naitzBvaMc{=puu$-ki3EVjPKBOwL+riM{h7*gS~GFQRn zEF$a2OdGJ9t`LZ@5gy_A-Eq&t44#rfcvmCePclvWvZgVvTM^fu$q9PZW$AdHW6qy& zFN&DW{@tVh4m{v*%$vI><lCbxE-x*tVPw4?Ep=vlb1F=er$@{p9km!*nLHj0(c5(f+sgUoaj2tg z5^M_q3?~1vI~_nJWMA|elSD{SRtg~xn-xqRkG<}efT#;bgNN8PmV+`=l??o_43&5W zIv<$NyML958z?{6;xxjd1Xaa!t5qb)PIH{Nkqcs>u%reW{z_iU!CUxtS$UgJOM7!( zmkbwC$Dg5pUJ?OV88%wqVedI~rvWfb+-v~FB^uHoN|ZrtuR)%ygB^NC?X>L`_A=R! zM~=Irk&Y3JjR#`tKKB}nQ`)`4>PMutIlHW>V_>nRG~3{k6Qgd#I^VKpZe)*k+iF`_ z5`<%fA!L?nLX!#;G9DSBA0t0fn9+EL^V>!;&hXQ+Dl8h?v&QBPRP4a^slG5>JC>&0 z11NM6wU`^d5P-uoyi_O68de*ZYg37|JIObj*yi*0EQS+mYj(iIsVTAb8YT)&)8%#{ z({cJfewL*af|$-#hi9QW;^-@q+V#raAhBMz1Y9uS;yz!>C`F0EjA1Xxo zJkQzey{i3Dk7 zS|SkO9y4dl!c2fsX3v4#JxkGIWdH9tkM$P!IyB2zW2{qX%pSv5?H1n5yx|3E_6CB| zTj;*>`E^EBbUF1s0|%3)v&Mv`o;-8)QlibeMclHm>7cm+2``FScoW*Ao`z=@FkPWII;(dC^Czgi%fKPo6H(Ce z&_Y0qOxE8tKN4jg02{@NMmwpt`NW{KNvZlh z?63xiwM};@i8+~~fZHtkS40h%Ime>20GRhvOzJ+6@BR4^eZD1XALi{vE9I|5ezT&HlJ?mYxa_aE2mO? zGjTbL{XZ|BR|!T^GmtW;-w@=F+HmJL#^99!t3Oigj99T&aEi7zasG(bGLu$Md+8~i0FuN|Bq9WFqyG4My*cn7NQuFPALPA z?$6~cmTtG0n3|{Aq{z&kMFviIz#cMdWCmWRsr9qK**!lAUY9g}tyMc&rgiEB;BMYa zgr{Y_5kQ$gQpZ9|XzkH?6wvVvQfO;f5<^r5d6Zf$d`&Wf;{c=r?bD6(d=!Wv5%INZ zP1lzN&|%lGq9E7HvxK*2r7t@>V72MJlh__s$du=S3YMj5$>Q#nLRSgW{``= zZzMcN6*3;Ddlk3Pg|B(4@DDeYw{{8KGOft+Xb3h~hjV+OlVV$~1g1qhL6s__9Z6RUFc5*y z^z8&jFB%p3#adgJ5(z)qc;}GG*lh@w>s9E{C zSf8@)+nN47L~>L>y<<^kxl$~nreX|zRzqVh1-03vX1;%c502`Y)}UYrh)7O1Eb6>Z>VTO_UL!R73QEht@q<5NY5DAk;nH2xOWQK5zL=iUP)ynAIUHY)*r z)(h`tX7_m60;ILo5>45Ck7?n);)wFO5P6E-=qQexRRV9cGX)rwoGiqa=gDVly)9NaOE zT(ikEjhkfQed*svTO0pQVJ)g~`Nv*3X?j?_+M9*KhIy)F;MY^8`pP~XZl1>xDWYf{ zosh&0uOhAca)gnIY5PRw<;CB#p|VegD>w_;QMkQ5BhZsreA&>C0G~XYqV7xLJzUj= zSMqu6B%5)2_yM-i9PcNQT{p@xrqlAaDzN&UgrvFn{7_|VXl4@nXa0eX*vWY$P`$FVtDzJr}zg zSLz2Ax?0FEM*StSc?Zz%A=+J_nXF{(s23SCTGmZdrik36eYp;IHyVT#)m4MxQd&G# z)t<4O&^Cj=YNhsF4t~mk^N4^1<pk7{yw$ zv&#VG6kLnGrMdB~K6zQzkNsPdeVq`&ksUFhKMFtvjRUSP+ciKN=GYLo4%1u%5@I@- zil(tB!&8lWs$xOkN)t=?vux`+eQg>PG(m^WL-9T6pw95kQ$~8FAy0r}3O{<2Od0fVA5fxPSx2|ADG(OBWAJPp6g z3dka;EO>0BsknwwSTq*Glgfo^3MOs@i z;7%TOa(rL8P~8Q)^XD!#Cwx1rKe|Ct3P1841_v_@>c zS8W(!{d;r^c!7ozO0f2~>1L&3*_ddsjeY6_jGA@cIyx;)nwb#xSYEAbI8BXM;%YkQ zl$U zRwbtVNf{MRuM9>LO<5f`)9x0wC(2B<>rD4So~aL+?I|V2)rpL*%)+Vn4 zM&e|89Jr2f?T%+PY$NG9z{ku)Bb24ri5M4?Tgq1NSKbyZ?RorUnZnE>{hPS+kXKrr zY-)g8Yesy!w-zyw^zef0*aN~0M7G07$y1A?$ccl;(+4C~epjjmtsMRqLO*ls1;VVc zRja6U%+CWc?^xnf~$Ow6$;k@G5g zp^5NIdc>Re%1eol87MB6HE@@-&o?v+j`>h51%O>w;?WRKaglqQYM+qGNxVlAH|TIh z>fWtBT9O%lo>E7J!tRJ-PN=DGCbE|QWoVgZ+P53r$POGHsPhZmlSR# zn1K!JWyZ*r{A0~>UnoYNr@T0GQUTmbMJ~7ktI{HJ$~Rl1jY(MB2io-E;*c<~vi<)1 z6-O56xiMy5u;Dg%*sW@*e3%hJxycUZcq8tx8Aa{tq{tN>6hcc88f~WMe#QBW$4Sh<)6=b`WW0Z3li!!-0<66d?%8+?7 znjx$#7K-}gjuj>l0vsz27StYTsgap_S6EKHhwW!EID--OYby)Ls+ah38(wNiB5E^Z zUQTW=qZ2m>e*yN7nz_(FuQ0N08eXar3kdQA>Z+dz;gYyqNyq4_W7Q1*V2PVKB^+C@ zQV%zxnL0ur*Ltx52OyVLmZr7CPezbqc3LF*@EHBsj3j?ugvIkY?Nwf1u9K zEJiYFL}y#gtG%Sze_JKb8>|As{(Ry#(Lc4YJUK!sIpNFr9kgh|{4$mEWz66@;mM^^ zF77UBxEcN9bvx={h*KTlYM&LJ3KjruLTM|-$k{)!qGZ{L9a{d0oe(fyYI188W6M&I z^>8)sO8fi6Cj9Du?b-jVKl%f~yF181ncA8BKdkG2>VG&{M#ldSFw025$il($zxXT@ z0XqjL!~agq1pluj;Nak7`M+50{|~MvVT5&U>uI9!-oF*v=C> zgjEC-P~7q9>0S~5r3L@#3Gn?L#Ph$t*VKS1q`)|)$H*VS2yzJ{+DG~`Er`JskyhayS(vxG~{q2e4B};oWB(#td=^T?g<(g_#HB6!=vc4W0vHXb$K4 z8-PV)u0%`{}P+$PL^|?9#Y6~O)Y)c1*S#AO7j6-UU7`y>!Rloo#s4f}_b`p046mZDa4Y9 z@d3!DzyM_c+YmhX@E7R^Eo}2Q-ZmsIv;$b?)3$vCe*g3N;Mh%pCSAcWu9O6pY9mE2+s8_ztiiuw$T6){*rHO zvwxEtuJl0+{;WAU0RG}igWFAMLHd8;CuZJ5KKk46fB(#@{@gzPjNj`h{@9cL?1iZ4 z7}o7szwCeh#9^HR26=v&+DU7nFWmr}5!q2BVzGTKwJNY()imK>S%)n4-j}mn4j00fcATFXa3IZ)SUoRYbOONeQ zkKLSqeM^~eV(LFyjDQA-01%KMAN%`oA8Scq?hpHRM6n~j?2&*yJoh1%YoYgBdGG^h zfg=B`iw1)L^t8`ut?d{11NvzL90Y%1AtHf2?DOmVVL|}AXA#!6)DP@M&e1wdulAVu z1JF(5L%!4D_h=8p-pR`_0@jd&zJb51@#>+GJi8YAFx|DU{g3zVz(Ee-0FUHji29QP z=cItIi7wQt^y58724kU$X>OyK;~Zx=$$NJUPR8()_nJeC)j>Gk+xPk`5-V zo62y`RBda1)1mLAr_RTKsrB#2z9{=%OzkJrTNVy@_t{dkUwWM$*wqO#%M5HIq$ zAMO_(5H7xYvB6?3%Ayz#;g@$ zJx@+${IT8Z5+@Bk;Q&B1iobZF3IYmoys$3@Alf| zgZ5VP+|+#atsWUaD7MJH`e$SR5*vFg&!1C7n0B~pd{pLg#gHSoK6w90uC*DZYZMSr z)}?8M7tH>Nlb&G2$f5b+PM9OcbY_4HTd@QSkKc&E^o7{M&3~Qd`Ef zdR;u)$n-#)i*qboNT)cU@f|&>Ww_0If%=0B4Jc51FwTA%Ig-yup`l@fX;gvvK0nZ7YnbFFhUl-cq+{sg-^HB`M8v# zvEfACw9Ud+s_Q179!qu7vf%rgQ0(QadPJtEUE?(s@5*+vKZTW^yhIrlp8A}nI{LBJ z3jG2LE6;@IJzLNk1@lhB=mJa2=rIU2!w=P}222_}h{UM3P#bL^?JF7Lw0ymvx89n+ z)FfvAc$@$yofz69aMs4%$$)})yafFiH}z^;2H5blp={FP%sFN+Zm^s~<5fPH#U!dO zjn0{oGM|Vq3F4E?W(8WvJWDYVj`7=nsnd(<_T@kSmsJRF|L4L_nPP^iHO+*TKFYxs zP)8adrfQUxCi3V^IhG#GxXpGxA+2-IC5b_|nY0Xn?I~_)^8IVf#4C6LGb&&giG;+K z^l|0qNd$XngjW-}sw5h##{#Ruhh-g|PT`g!0r@NJfApL7J35o7*pm3w5N_D*xfiK2 zdcB>Y5^_Ye^9n1J(GzX|jrgh5W8HHH0RdK{ry^Cl`1Ew*c|^7=;k)6mPFu%?EuVSQ zyq7HtpF_QUKU7=s{>`b`nmj7?s=(rxoYddQjXU*hJ5-p_m6w9>2eDJgQgx>SYnzmz zphVJ8wh3N&G1y1wk!Vs95e6z-M58W@ng$2+f#a>P6tC9@u+)?>!+GH?~R zDT_=yuVT&2Z%0@PX%Ox9_U|;_cX?*1Ky#@}RAun_xdq;vN$?MPql8YTF%= zo93K?!@A-?SyIJ5`5OY^oG+c6@(a%l z>YpI(&H!4|^scXJxu0d7vmW1NON}%XfzOH4`Qz zUCAt+OGc~NLAFG{my2C$bL3JMA~*V!wfAxoRJHknGTL}T0ejjRgTnlwZt7(DHX_-S zx=iw17Pn-mB$}ryD^fjw4X%F>sQN&h;UKKAv;Z{9lNV211fiuBYl)G5E6YZgF|Gei z^+oJFSv?6hu9vwGllu=rXWqQAruUE7@SU<(r05SMMCxb&b@^0Z=0J8-S>qgnI_0_G zAA=*LOieBCYTf4Rv(+fdP~m>rY7@QA2s(B=N}B&`WTmEX8AK4LT@8X|(S5)9Oa?KO z^JalDl+;ja!xjIR;~OKTDXXd64|-~ZTg@?{(*3>^9YBY{2~~E?~U+m^nEsH$X6FZ6bheXhP&h$5cI&NtggRQEfqnRu1IjeQe zcl*u{D2L22@J}k3UP+YQNMH)t?qr#seCsW?r|0F}zk!C{rr>&+)s`sb{YeeZEfM;x z36no50Bd8i{64b%tT3WT^eFIL43~i>xnf(jVRUQzmlX9WOi%iVxVr&ogREPW`JO9^y)k2|6jKH|gB!FlNU(y(Mt2v2=H*xTlul`Lh|LTn%nN-Q|DCIxWY>`nH2HIeLF|HBq+uA$wNZ(?RF+!Hy=D z0T(|C;*PPCs|`)Q{-F4GC7$%#xP^iA{qH1`=HRg95dD!JdvlMU9i0B#O+v1s!JYM^ z3ZoYOHHOXe9!Ry!a8Mby38@{kpkCXHDD6FyT80Zh5Bb-gv67QSsLBtRJ8NVgnlMwYmaL-0k@lQ;WbrncM9ztH z-2P&=M%x19;qreb-vc{2^~sL=)ICr6?>$uKVw0KL;cExp!dZZ^#KTqxHl?Uc=khNn zUXd&0r;0S1Q|u3vv1J`NMYT1s=@+j(_sd4vnqP@eDHCsw> z`izp)kcY-^z1F%V=+L$K&n|3Y>yDdmY~P;8U11G0>SF##20>7mraQD?g`xC>L=uKAy~ zDW5wc6qw3Hqm6hQs%C9hevx3}Ge>4b$2Em#ae1OR3Q$=J|K(!OWyQ-n4K-`wQ)|rg zssRl2+I6ODmc;`qlS+lQ@S_>e*51k_-h~||^n55u=s51NzXiQ%y3PA+iGUT))u?XI zmLXM70QbdxpD6y2vreyDIpeQIbSYkLgt~h4;u7;9_k({q9XUkFkH34T@we?S{m!(9 zz;>ofQ+VRi*wG4k_^fkl(oAVeK~EJ>azAE7pcEdW-Ku5vQ~5^X^0tIrtlfVex$~7VB;HKJhJx`gum!ECYTo{c$XyB^M3T+*T(qzRRCqC^QA3O z_77bfP!!itM%g)rLb{w;U}EKihEk2D&+*q{R-rjYGCY22sdcSAF{fkeKr{$wpvHT5 zy8_?DJYwkNx@B-6bwB5gC7a^n5btRBivA_i)G{p6-udp$2W0z$+&?%_ppE2JY^(IE zPxIwV@IE<#20m^9m%u2f1y`BDzDO@YAB*uYh|6Rb02L{Qflfkxjn2%(HYgwAmyJv# zl(2=YxKvT{ex-WaO=1R3IxPKi;rXSKZ<;pwvv712+k0{sO|DmyTzx+bSF%o)%!emX z#AyYdqRN|4Q@v4b%#^+~VBrL2UG=EMuIbFcm5HFnk&T(=S3NlaZX!KO@)>9qRw(2t z4j11^8vaEf_r%IzobrXI{w;OQe|0@c&TALw{Lp7{rVBP~IE;x0N4 zRyUwA z=TdK=Q^yGbS}f^IPjnBKDh;*u(|SciMa`N^BAd#r7-ucUfxm+wj1g=;83$hcg`W0s ze){LmkUj)FBhNyTqoatK4y$Z?a=SSh_q?qzJG!=NUo%!aMvdYsPa4W^Nbap#-zVtP zMy^Fmbw2fZwcit*1dvOm{WYGZZ6^i(`Yu)pD3RT*0%b0)w1}9D=E5=0oM1-ah*a^! z?VaP<_(P&IjT+DsbNAIv`q#*8IDeOp0alG-w6&N*ND@odkIUG7D13YGPq9-A`BG7);@(q=Hu`>u+0W{ra-^Ov z>ssFpTgq>Jcq)Tl2gR|aeHbTLLM|R` zu;2^>3?72J>!85~2|f%CL+~I8Nr2$4f#4yy4ju>|ToWufgM|UIbH97HzOCA=+O6t8 z`ka2d&ad7&{nvT==`hudTUuS$LeVzW;2c2TAa($xVE#k0c1Q5scxBf6nSJHO$Oim^ z&QLL=H&tLBK5-H2dBDXj%B*xr$#^GDC$n1Wc7$QRj(V|$hQqGk*?N{!ij*k8-)+8vbVePmmjn;jh|+6rNUCq!W2JH*Kuw$ z3D5k(zxDgdJhQx8Bh~TnT?ni73Ij)S#rx@`bZOr=_7l@bMfh^bCG50r%pFZZ?g-%`;=U8`hgqz3m@EoC*_Qp>gME{(_W-+NX z-^!V#rRO`XVE=-)bI_d?;aDPmfBzkIiOM4bf&#@?NwU|rON4un*0GX%yAVRoAG6>? z7{ZL~ml+B_75>ifn#+pQF3PmGVfw{4a@Eu8bxNPN-&*POR}!UM>V}*`TnEfK`5ilW z3`P6P%?d5DT#~<1;+N0Pqo~_v0<<^z)3OJ4F4o<8@f{s?c1fghQ%-eZe)u|oBDJBT z*@l5l`y4OT^f_~Wm)WSnr39$&N*m*V>lgMt&HKm)qbux}zaYCN)u%;w=*Mk=-DB{;4q>^T&I75nU%16wJ*y;|I zK%yCoXeIZv#j0zHIsJ2dsgE4X%*LHIw?%{{C$hE)-SMGk>B0NJXqE)0CdZcd6V4#g4Y3Dk&;dz$uD=6W79UX+^PmU0b54Yi zQVi4t5Zt9RIZv@%UV-p8rIItll(%s^Pvdp&y})~zSPP)a8AT2Rh5JM}T%~+3JJ@qs z3$HO^PZ=ipVt-lk5{tA@Bx(^+`lU`ij$ipw(Rcjqip8Pd{mn9R&_-&ivIO_G zJA+b?uYJBHr8e>pl;{}K)-&_nKXP*dBvHhDvOyX~ga4=x58O zqfeh$}TRXRxh1Wr`c{&eOJEaY`+g1(hdv8A~E|!jB~gcmr*o zD4qT)cg3zuuAJI7gx*Fh54YlczkME9pk>&1w%7$t(mvErsS-3(_Yx!meiHnxqC)BRX8y&qx z3b*1m+3?_bM^*^M-t*&MU$dGvup;m(my_*o+=p~ByvX*^L9sL2tiE`L#I?S#F{H`4 zGlM5C-R|@j4{bFUp6n$r_GXV(DdSuUVX>g90@-#eqxYH3=G6D({YUcok;jCeTr7C+ z_N2$ZPu+WUK7u=h@He5Q-i#5}X!chu4N?>npYv6a*w+&+&i3%nSt{aMP2WNoJZH_O zC2RxS3_YNkPGT3eRcLBYEewi}-dfp5fz-+e%hesTVs1UmP+vLu%A$H)wmYjN+Yrmz zgou215bu~#8}$nj{*mIxG(SFVajR6w?8>DDPkeq`bRgF|fbA8`ba^t)80{&L23L2( z%cwP$IA9Dlqj%=v>UcM{h|M0C?DOLGS?j=qZ>lBz%zQ*U6RF;LvCPeJo}b^^cbX#m zyBF3pbsO`fnWlV80bi5aPk|y)8lL6@VJpKKwo%jG(+LA9#A1h>|M$}|t)J8%QY z1Y0%f6kO(ebXI|;6|YEr3n%Nd^4Qj$Pcq*9(of%Z0RRz0eXIDkZgWxyQH`U$>79j7 zld%`;BW85?dsO6&;sR0rBzX4%f2V2nw}IS3)~9nrX38_?ljEA{?LJ;6fh7YJ#lex? zs5%d7w4PUo7LE-u3xtFfXXVjb>)@$=ii8YM>~fz(ng3JM=>D{#taBl`U36)A8;T6F zo^Is-TKod}^YX)}SQPBLOszkK>_9DZHPkcoj&?7lzHWA@u(PvF2Vhd7Nj1sY!sEgW zS%IudMc-dg7^bT{+0)V+svVsay5ST1lw$EUlQ{ux>;gN&)*=5TGLs704zS z+ghQYr>#r^E;-`_H7H7Mi}jMZ5Kj&}qZ0XLUUtQVq>kRVeO@Mx(r12R|AV~INal%B z=9qzLx8CDqnlgvR%th~0GmN#O!)+ESd(dKAsp|bPmfDlnL=`+b~)mNZI%b zM7j%_v}9++UvhT38IKcMvbU(`npPQ*_=Q48mtLi5lLm+TQn$a}zR-(aNX*Z}xpLT4 zvvG{U9a}(TI$OPFe$o@;#iG+tLu;VO>OQh#$;2`qQVnLo;x$>zTd+F^^K2FMoFli= z!Yn;y;rBwDW8biki&Sa2rWJijOFCAb-w>bu4WkeTit|4LB=;rXjpn z27kNDZGKT}*hdZr#d&9TJOlc1OZX>sd@sXbj^$aX0VgHh3Hnx*Ol?hWw#yUd2+P7q zjq87|B_H?vA-A0# z;W+z?S8T^_it;zqTYU_+6Kh&D3홸qyi+&xA&J*|rY{gH+DLss1dYvjIL&;03 zZ5=rS>O8CE4AHN+_OBk{z;}p(C`#1qjiY7Y%7*Y>W5Bpa7>r>Rb;kPOydKHs`nv?9^eju4GYHiJM z_`MGrD`&#rCO<#PI|w_5Nu;6HN~0I>95kCA#&Qj4+-DwV-xO`ce=Tf)uTXN5g)WwA zBjj_m6(tVC4I=GOG=U_!{Tvx>xuZeLRSSKr017i%<_TLynFx|G82T-9ojYn#r}0^{Pwe4qn#M{n9^qxJoXb|wVg<*}Abx#*J)7Y6=_=)^?bL@J#`!k-aJ!Bs zg_sH}XFc@i6Zx9Rf@-hR+RZoZA{7cSTbzM2tH4i;3gPdJ`+d^$U$%ADPjBuJuwYAQ z4hrJ~aaYdor<($UFNX5dzRNtk459Aj5lC}T!*Igt*@8j#wfcdBKM#FalU{IopUA%X zVG!~Don|gK<~WxO68F4>Uc*Mo&#_xN(u=I34sI!#RY{xqC&#FfUV@$`h+V?=f~uHH~$ zpst}3L_pcc)z#L<-TlujhEC4j0L=AQCO&{M6y}Xt8XznH5&?lFghau@{6Yev{|x(o z5doUczEA)r6^I+);%NhS@`l;~eE)t?R6tljnEOvz-rwYq_`mePFu)TE0P5I2H-Nhl z1GO>Ay+2iZFmE_O^#6GwupsC!TTeFG^`aA|weF@N#l>^|eJuV9}eV^F5N=Wd-J{ZDr_EDA6u$N>n0?;o{{>CZ4VkQxzexXECug= zV$12~#QWOxkQO5qilcW=`WUT)`G5b1b>AOTbZf%d3?HS~x=Q8{BmF;>Kc~#o-mFfP z;lgg|2hXXxs2uM&&?B4nF5}Ig{O#gsAlU<5+>Bqcs8K@;jm>ezk-vlY;@i=3rS{$i zqE({HYl+t>ZwEGS?k)}$E^2h&p@J-rdEt?2Xq_X931anJjMvoYLp)nk+WXP_z$&tkcb1PA^wDdfW5Esdq5TJB zU)Alhk4Ou`y2h^gU)qH|`|@hhH1zT}1dZEx*Ym)&x8!oOzlZ0d_Z%!d)t1>pZaI`| zeuw{{Y8Un&J~QyYZ83;G)PWeN=57!52bc>2K%$n!Km+GMDCUkBXaXv?2`YJVA9Uo`f9AVs~fL(M0NzHH$ir!Yp`n!t7x9?mRC-Mki1^# x`C`PJtL(_oj!91!t$!vqR)7v(-@iA<8*T%G`@=Bp5E7ICWAv9CN;=BK{{Z*G>+ literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_controlled_z_post_sp.pdf b/theseus/graphs_new/plots/graph_controlled_z_post_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c54660c8b5eaec56bd4cf23932f0ab6119cdd6e0 GIT binary patch literal 19005 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 M0jsDGY)rxb0Y??WF8}}l literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_controlled_z_sp.pdf b/theseus/graphs_new/plots/graph_controlled_z_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dfd1bf4ff67e4481607f13a25e7110ebc7f271b0 GIT binary patch literal 26967 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 N=0KvR7Lyl8`VTHy$W;IU literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_dicke52.pdf b/theseus/graphs_new/plots/graph_dicke52.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b1f0467b8d1dac85fa0065c4354dd538322cb2e9 GIT binary patch literal 20569 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_dicke72.pdf b/theseus/graphs_new/plots/graph_dicke72.pdf new file mode 100644 index 0000000000000000000000000000000000000000..59245508a7db5efe536d536d4ea113ecb5c444d8 GIT binary patch literal 35880 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⋘=dO~q6XpwG>c#iY=VCAT5WpOvrFx68RgVfwGB!l zxA8O@hPL3eoUHuX1FAiGQn(mh9mcbgf`fQ+ti_%$6X;p)XzcdD+cDPG#?(5Gsi?TClnJ zW!P9ay$*&JE*w%zr^wcmxi&jNo+l3FZ;IcdKikjrun6Xgf-Wdbq?IGs-*!x7DH91= z{EM?ZYOoMuPX$~khn{|yGb8h<(RHxqFvPF5eqhQ8Pfa|`E`UU?<&%1Kw8J5P{-*Up zA6_tNJopnTvlvlO2vaZEiFMpLR1EEtedkva8*}W}}SiY0_Cww8UEdIKOkO6=iCRmc-?+HYtlrU*Y~nz`14> z^gaxAuiXLd0n{Pn=Xq!shtZMq40`rx{N3xgo6y3J499)MQwxSK_Q;8*d)tzm7+`r;cIiJhoA)ZV0>acW$$v(tRs#*#^pT2}r8=udTlfON zeN%4`TC`O?(7AJrNn=59O_o1)6K}_&3cK0b*ODAQ=~1cjltLX$qWZ@PSjR3-MZVGq z#^66SsOja)P9@3S#Vi=-Sd!Am3FsW z<)&g+QGt~l5=C2Q&7249)nF4GI*Mo?i~3}Mq}JtSME%({G@5|e@ty2KXG|`z#)7Hl zs~-Bl;5q=|l2}D32reGqBAN2css5Y94P52)(K@5oiN%%wYV6#jq2Ag!t{SB&kxLVb zpWJUVW`-Fgm&q+AcgCH;APs{Vmrz8M8sy#(hlm)L`i?xoHSO5hlw1Eq*HRdU|}@otrw*=A+%Sh|ZgX z8>zxLN2g-Mp?5S#Tx-GpYR<2^9|K-O(zvt}4pvA=oJs9h_1L`p-0ge?X4=z(Uo7XS zJN4V9($RVS)$EOt#MkBcc;mA9LwmHo?+CVh?0TM7*KWXo&z}WnNSk2G?n>4dhNto4 zUNyry2FVxOeNz`@$dIIbS&QDqk>d(M^e|o>CxsY3@dfRHvNlG*N?qdtXzxd0QZ(o5 zKp0nteJ_|_@&x`J1!h<#jfnbgg}tu$T!MQvy0>+vL7W?l!|S3 zW<(Ol&0Q9FS&hblzE`L`J)N8LNjE>-KeAVGQYSjAzqEX;@P4ywfrJ-|sO!(bUBK69k03po-M z!le+dHVfA12eK}gQ(5r%8)LyOs6IT#(utM)Y;5*z`-5ZWuofv>y~F+7+!KWj?@QD` zWrSSA5YKNs>t%D&Ab8WxuP1fVMHU>VS*d;mtBEhe8>YMuo}!wHSBPgsUp50JgNJGw zZay*h@U3CjzyEmh?1IXHgik5DP9}bHb(ggx7f+Qbmboc`%4vvP-H`-a2gqz5}p*VM7`HOM&hF&tB(^@OFOaY@n4|24E{oet#2`KC=SBx0O@jdd(2YCI}6tZ3EY!mifN&!2hJ1#RCB9(bHP$)7tmx*%txX^4)n}Bm4<{!H#2{=7F8``63hbv)3iy?#cy% z)ceyzb+>bUatA8N*{lPva>J{a+&}iIbHDTly=@pHdSnZde0h!et~0FWDwfe6xGjm^Rj2BN*{$)I5C75vJRN3IAb98Oma2}lc!n(O8Gap5; z)Lwj4bDGK)ZiJ$ zIo^`e@v@D}{JF&?YfIbEf+w%eNi)_47hO3rEFdCGj1Yq)HSoUTkKTT&Y}u*~Fvsos zHzO0g%TXPxRqc(>ZU^M~*__yjRup^#I6BaJcIJv@>svD(iXBZVa1D z)7sEW>3Wy=jb6%5Z+#Vj)7TMmq(r0knfRV!iUsO9pP(>KGxv_}8OhWb$G7*wCFU*{ zSTY)}sQXA$q=_LgmHzHM2rN};Q|X;P!H~Y_8k{S$rF7WfQovDC(6QG`vHBmRnx-aR zONrm9peh<}aGu^vIGs#z>mY7tmG`shUzj0*vXzt>w8VYS`NW`rvY*%u0bcl+oRiX} zrfH>q{O{V6{U&QmEoVnu#*5RNUNJnE)XJRi_?``q$Zryohz?F@@i$Ee`&&)dFPU_I zJ!gWO_|~sTxdTrsoO*U~*?iJ0Bz=Wt>0K942a3w6_ugG(H==j`|)(&=} zBhlqk`H_?+05#5a?0 o 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 AsQ>@~ literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_dyck8.pdf b/theseus/graphs_new/plots/graph_dyck8.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f333713882ce9a57fb44ec3d57a53d1390062c81 GIT binary patch literal 21592 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_fredkin_post.pdf b/theseus/graphs_new/plots/graph_fredkin_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..509a9bb05fdddfce2b39a52b023d630363cb8c33 GIT binary patch literal 26116 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 R%crXgHv&1ixS|BYe*md8>U#hH literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_fredkin_post_sp.pdf b/theseus/graphs_new/plots/graph_fredkin_post_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2d582fe02d80b532a7cbd691d429e45fbd5fc74a GIT binary patch literal 35010 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 hEbyQIIXO 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 U{m*qUvNCaUK#`J)%8Nn$KbAX#wEzGB literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_k2uniform6qubits.pdf b/theseus/graphs_new/plots/graph_k2uniform6qubits.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad718269eb35bb5df9637eb9381491d11a9edf07 GIT binary patch literal 19389 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 BL_Gii literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_k2uniform7qubits.pdf b/theseus/graphs_new/plots/graph_k2uniform7qubits.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ea0c64672c8463bbc8088682ee47041e7c5625b6 GIT binary patch literal 22891 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 mATjAiLh>s?^Z4(@afO+7mL}IR629&FD%1 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_k3maximal8qubits.pdf b/theseus/graphs_new/plots/graph_k3maximal8qubits.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e5cbab971535d6c80d542fa0b3853aac954304a2 GIT binary patch literal 25642 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 Y;kvWAA#8CvusAFp4bjmdAErS53t(eQ#Q*>R literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_motzkin3.pdf b/theseus/graphs_new/plots/graph_motzkin3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..481ea65a73c158bbbb5ffb103aa6ef708b3d67b5 GIT binary patch literal 15183 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 KRaIAiH!c9%WMHNM literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_nbody3.pdf b/theseus/graphs_new/plots/graph_nbody3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dfc4cf697c22a004aa19547d02b8948a55f79944 GIT binary patch literal 15113 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

          FXyobJ6ba6-mPHxUl#Iq`(nvS!7#&!mKc@ zRB0$p+$5@1v6U$OcysxshEqhA=+;+-dO44x=Ljo}t!&s~U1R9~Y+g+{=3z!kO6x&K;T zybXUPOsvH89Pxq@rVvxM6Tx==FvW&}xl_te@Z=qZ--hIPLp2c#5w13sEliknwclFQZ**z+bYvT|0S5tdXAByTXg%q--U| zL2H?;g@U3+r!ZkCyR*_`lgFtPt|Rf{@Y)$&6sOu6{*hRhCmJAT0}}~FUG5~(?3p|1 zfTHc0#nAhlEkoLx15khe2i=XJ$8L&=@Rc7p3uX;Iw5ejy4@Z=Hgam4gfouNs5aGU_ zH>1g)TfX<(Wv%lt##DSuSUQ$a&K~flQ7WldPJ47=Dd37ZoKF$rPOg(UVCc)XHTkWXKj*S`Ny&x?SppScty z+<-Pmo^)A3>_>AUv=~B2bq4=Vlx-tHU}efNP%JHumQ&oHO`Ko$sPT_jMz;cdqBr7( z_Q;)!&nXGXP#Gs^Wl#Q&x0$q5evz2&gk;#xwpwM9eI3asI}O`OlllHb5*OR z&$VEQCx?9IRV#!rsnL|4N=OZpJ3c1NzV!~sMSh4X^MUn5mRUHXZ0Q!SD>n-PH#{T# zFDEtQdv`4zDtdp2AH5|j<~AaXrh1;|92*oXyNvA$o@4G^vX^)IF2vW#Z=va%l3fP^ z`xH+kOzn!^WB!w}m#zjbg!jpB#oti(0na~*Cu62|1>Z6M&2N^03-NRE+t4@Eb0Ba> z@l^25@*nd*|7IDw5WXk>JNSlr4+P#Qo_4>XfHD8~Z`L;ilJXBCV^gy4KmeR_g@n0X zA!y7ULGIGk$ORuF<&FFs>OT;Gr(7{+enBtouL-&kK&E^O`i=`7b0?RpVKsIkgiHCS zma#cHa3Fw9xzhg)g^&5O$z3*nLr5wA+`gf~0|8>nCs1I!V&s^=nA|0+i3>4W%3JC; zG;|<9MfoKB4MmUntI5?genVI(Z%yCO@Bt4Ku6g%c`_RTVNA;e30Tg=!T895N( zq26Rbc*Z{YP;c2>jow)Ib1`4ao7|HER|CCo>1|zk93z=KpR2xR_b~pNrXX z9*}CO7t0(B1^H~$%mAs;*)0V9`DAbeW}eADW;f2@&_KXE1!AF_v`l)aTlzdepZLu8 zuj}8tFI)fZtY(W`|BJS#o+o#H+l-TDH!kxk)HDxmk&gpRy|lCDX9oS?*b^x zBMSK<90GJ%h_VOD+Xi}dA9Enm034if`&SV}OdBEGAz*y!;_Pf3vc+>x1Yl30%?(nc zluEcmGXxv#7NiCK0}){sWJB~*ZX|35VzxPi=cC^pg@am?84aur(nyI8X7iL|5Z3`w z7|a0~`h>a?l#LK@E!b}p0LBFpu!RWn2lBmh({Qa9PI$LBrC&n>#uu7-lMt>Ia#hF} zC6H1o4*oEF4qj>s zE)YA1h(Iqv|-1{Gb56S$Yl?Hvf0 zH>4LxpCLJVhyV4bB`yQ=eJ#f)nI^772uS4n>EmP8=TiNIA%xM3EJ0OZ!1BD%W&;+O z(F^C8ycdL5l|ygfmu1D5!pj%%UGwKx+`-ot${$>)w+oAxi?4u9BVX#tkJ>=pd7dH% z$o%-WpP=u(qKJS1u}Y-+aGs5?R!v;U9?W2bO{~W!c99$*CCq z5aC@EhEVkT6Rs31=l6Q|hE8$DYnoa0Ea zFUXmj)%{`7+T{#CqAqFVTKS*!UVbF>(JnRK7nPs z_aT#_n$t_5QK%*AA+1%}xha1nj$H?M9knJ@z>bneSsXibuV(1!>IkG2=k&cDmNhnE zt78^wdapa!0zTZlnu!8TBHt&Brb{MEk?^`CvpeQ(4K(8oUO$KSWQSux3$SY_}g$@Y47sd5|eVQDe8`R-gT zd*s@dqL1f)Z|_TG?{>{J_y5v^^2Y`o2>-n64xF`PTl+K3LGZ72l~2)+jpFuU0nz9_H)*THP(J2ZJZ#_2a|U}lC2^=@ z;qol^5X&)yuNW13Ef4+a(WUJC8G~L$ zM2jT_Q^&w!TAbB3#y?ao9tz9liXk=8bqu?0p?sJTR_@%B<>;1KwaQ6RF4*2)}$Rr_UCh%yo+V>7Q|PiQh74{ zvdQ?-kQtMitvN(2v(wYz7T$t5n>=WqDL*QInUrvJHJ`9a zMZ4@bc_RN{JbrDM?`?qPK7L}BHLQ2L{kTD^cDLBp?z zvV_u#nd_~lTo50sLCvZug;^=C^MyH?Kup{azx_jQMr3!4kE4s@kL8WsVLTy$@NaZC z2Z0@u?7aLJ3iSE8^-R_@4807E1`89;;8!uEY8}J}Y0xIkx%aSr;Yn99L#cAqaq)P> z5_}}v^R}y@@#8s>eo5Y(#GN{|PFlg}Z+ejZd&#NNs=RDAF_(lZbr2q(y2vlm4l2qF zHQoILdA=*0bxryy^fj)G%Vv@wZD~pfpHR^Zp zxK3lW>aU{2&&$XK1sgrur5;B`uS~mrh6z3qMYY$mWUg#ffwSSR zi&P@l>3V70f}&u%tFyJg+yAV(HQD^gZoL5k1{M6e?75rKKN~!+&F0KzI0)5m#VU-r zZR$RbAqgZs7n*?%)j_~Pok6i0N^VOdnL95(C7zYQl{g2{)g*(dSKHHD(V>zVIHkNd z_4KMxx0jhad!O7@tRlJ4QQZBVpZR<<6Q@qmEm@A1648O4Zi%vcNv+rn)E;3 zWU9+QphHDTbYRJca-`};7*1TU`CzSbv%qHqFAt%WEBYbbko58}oE+l)sAW~}xu&pR zglXo62|5SnJ(u$RtV^8@fS2us(g*-Q_#rjddb~!e!ElWp#~<^<`8^MVJ^CH%M)bv@ zETuy~Mv|i}Zy7i?+J`%*crP-Y@0>R|B<;)VBq$jm|H>)r_~U92YO`Om--z52f+mZ! zvt^#Yq^M3;&!BC}va)Mnj=p@!1FTjeOhopJv!=+)mhVUcEX4)F6 zGllX5agRMq750a`{FAK3ziO{7bKHb^#WYX-#hx3eZ0*)IpVc=dcd5oUE1>U(na6vv zUu;fC>i*y;8cjG;V-W|uh;cmQgE9>AbH0u=4zmd^>z_^UB8H4k!t zjb-ZA!cqsf3+yD!1Y86>7STi**Tu5I0_ESj>nucAss9644ot`PijMZW5m+(b-k?XUZf zA|ra{jrp`inu%J9q{e%8{4i5k({9QbO-rL6_JH9C0b-$~KgmTu9OMlQ83D^<=ffUp zDeh`4*|YoZ@RvEs=MMyPHAe@T6ibVn9Wx=yu>rVlHmLlH6|_dmwWVczjVNVtYDD^)g^3 z%ETrjNv0;4Zy6hD&iREC7xEG^t?dLuX<$td-Ybc%t2No&!|2exDv`j@9>6`bjKcVN z=zsL<5GfguEFxEW^hCP%GkWgn0E0gGq1SSafz6|pHOYDuG0+87C+&yj@`z*G$BxR%?w(FOPgef!r zduaOh&o+=F;kps7aoalC+c|fR=ZUnE$V2%@+K{6+x8&R(Asiei^{4btzVJ^2n(K#N z##=X(>yA3a!K-kV`5gyuN%$6cfu^>1cJ48K*(ijRTZ(w@6(V!yZRd(9BdxJX?PKZs z5|V`E8xrv-SK+r&lAf+)3Y4)T&C>yU$bqvD7!55*wT2gQWl$Ums5IRspIS6gpK`iB zfl}Tspu?%%E-8ugcG)wui=V}(EQ1apxjwDgXPu~bCv0uaGOhM`Ybd9@Jb6QioDseK zYRVJjRDI^si6dWaxpTbtNWH}>AtS1oYTSa|mXD-sE;X2+gAslkBGvR87@m09Md?un z8@t}P66Xy~l^lYqt!cx=Pw3BSbLkM)Os+D2uT>ZhnMeC|lmUV3lOwoIqm%)S9|5_VZPR}9MgwV?=>5@V>ZDD=Q7y%*;IkbW z8l?DG+IO&fxPDrg3_B>51e~T}HU?O4$O!GL70(JMYfAk#cs#3{kHUAQ>Kacwv<$+} zUaj(N_J zf1!d(c<+GI9BD?h#dS_Sx?7HVRT}4}K=kU-H`Pm#NO=5BwPPm!C-m(|uyu#^v%2jm zi;XE=nFa6rexG(=QKM8=k6aHdj`|l`itB$0SRWV`4wEui2_o1ZSB{5IU%-m2SL#@t zj2o=%$c{Mn3E1*>Ar&x=-x3_N;tWS}6a+O)k_moQQ=G-enfR2VAY-&AEY|h? zx$#$6R7f3WYX=VPa(JDC9|(=4DMPL8rNOH*az#*n{Lx}I~HT(tC_@~+){w=p9%BZ(HYQ-c5b=YDs}H?ze=w;7+9T9|WSzvu zBTOQ@5>$ZakF94Nh>-q-RK1a%RICOB-E9($Mn7{HDxSAkT~nap`T09DJo~5hxUF>X zVoTqdgZJ;_0_~^toIiHKyEROQ9jp7jzYtZ(n}QHZT!tieyGVA?fMuj!I{d@7rP$ z-4cc~3)L!Faz~B`7pfog=e9g^Kycpr3E1}^Lk>C>&@`8sYJ{8Xy)dRO)N1Hi5XD(F zKiYYZSng7%c5nT}aRPD7Kz&wRwYTZ%Ym%z|D{bJx#owz-dVVf27|AD$q=! zxH`f(yLTxXz;4Tv=JR>o&z zZlWv}uOoevD{XW*!)2>4L zu(nNGJ7CF3u>#FkW}15d+f4*q|FeXgAAR4E702tL@Q7x`;&$#Qe4}A0KQ_>{ciN@W z&wrbI@*_E3g*u+^U(MWH+h%Dp(%aQf3w878X|SW{F;4|Ls-P>TNTtnM3D_EJ(zmq7 zYwTykG;rA+<0I_bv#7KXN%>IuUT(M~RUyqy2) zHByt}J6T@*I9NdMB#`r`hksNz(%D1D4R-1pM#UvQ^)CD&CXA7gRM1}d>zx(D4Ih~z z%-_~Irj0WwJl>%O%{X~l)2NGw0VJAo?df0AF2zue`wizaTT`h6!eOT8+5wd?oXr-N}l<%3Mc@im@+ z9b1)1g?o*SmQBM%!ncsrr=5OOD0`k`r}$^+^T{*X!-(hf8jJV?Y&?%U7wB3LaC zhw39;X#dU-qPimP4ib0uF$~>0%{n+>?5Jy*|5}WW*m}npN3h1Sl@TTI5qVYrQkI9| z;pWsX?co99#|;)2jF6+q4%j}v-e3S6=ZTyY$Gp|9B|7(QP8eJ(I1JN&XKd_eQS#RLk;S8*K)xO$ZZT&KfQ7VWR>5f^QT(Z{>9gZ&zUcE%Rrs6y~& zDiqZa|Fq7jmY=$uc)^KzI2zMMfl_Sqz@2(uBRDcu?GDJ*xkqz79AWacp0ePt0pMGB zmj-Un*2xV&A=qCJ*ou|?k-Vx(sy#+^6*&umq=hs-9zg4QR^fdoAKC4|sW>}7G*W2m$G^9f_*|Y2;`o*yqGBI{s7<1Dnd15K31xl6%*=L7&;>x zo$=_84C?{{N8O?y5*m_1dg>X^>EaZCnfV#A`U9 zwR+Ccikwn3=C#l;khBFYk- z_Dv?UQ!l8C_|-Api<6bqq(u34z|m%u>8{DG%?77>G|dO}k^%5zbXuQZPQW44c~nTV zr-TlCp`Z85-M^KEb{ArZ;l(=f+HW&71mc+x=KfMy$CCSOmQ%d?sYmPNDNIf+IErs4 zh?z$|U1?ib2yfjt4LE!yV)uOf-E%J{WO*xZ$a>AKoY%NHq6^%ZGsv;e| zm}7OR86QjH^2@IpBI@rjsf)C%?*Y2$&dj!g)5?hLQ}gEWNf}W1z!};Z6x&2@aU{8= zsEtwQO}0Zgy)9|4PB)shu8itEf)+dC?JXIKqf)IogU91j+Jw|S`b0tr9#KNkCRQ@H{7`JS}xj9bYu!}~@o?V`u>IU(UBjcxM)hf~sp>HGy zwlQ0oY^-7hlr+LE-$v90+MeeZx(EiPGMc}b4cG3_+fOab6ZT5?9k^V=(1rc>hj1+N zy{*LCe6GN1XAB2bg+)_sf8=d5^rU}h_aq>8Y|#s#TCrPKU6fYv1+58yL$I>@J)yF# zzj@g{fbkm2mH)eB_c{9C!2tYCCtu<e^yTP2pC0gIdjCxW# z_+}k0eXULr&UP~(jIfJ=B?c5V0{d&T{LQnYlHB#Hmk*#OfCH+q9+L4DsAaz1*J? z8ZQbxbkA$5XE}**bBqfrFD-mYhMvK1x1@x>6cQd zD(}#o+5#VAQlT;`?&_5U;-Rao;cPv;%BolW6Xqj|4O6RFX6C?|<~cfA*I^}-0qlZ} zXS;It^@Osbtk@71vFHJ_p5J^StHx}Rwm1C&UIF@0+<>42z)L8uY$N~j7hQc@3JP_V z;0LKR-1RhqhK?Bjp`VoZz^|Ps*1UXyDzjnEOZ|ClGwyYcEV9a)S=^v8%FH0Xte01r zfyWV{9zNbn<0q&V2W#g_2gtwv?r3z`U!eF>^_KsKEq%8CWlLYl#nH^&^xJ1f?PO-5 zX0G+^Ph(?dWMQF!V-o!~nz=cCBj1<*yKC*}AoguX15k_curRZ*0GXM;clm*w%y{+BsW^L8=^Fe#eYsJhw1F)09m-x>x9YZq5H0LTBYW?sW*`OGq6oCv!eFdF0})8Dk{PgK zx4%wMpL1%GZmMhvTc!tMg*am!XFViU3n;=#oI^S#O1EI)grkI@7O0hm@D-1RwOE3I zY>MPPzU}uALS+%tcE0)~r-i|mu1NB-CK1yY!on#32%hWuX{cpIdsR$aVQ%xpSKTP=+$053+9gpm^r4A_`A!A3!cg1 zYj4`iom_L$a=Vnw4u^FO+Kvxv<}^x9^(`e{T3@4R4QuBWTag_be#K#=3Z7(j5#Z1F zk4lppp;32Gkerl7JH3o+{2kU7$;rIjHdei&$&QHi#WMUQW$1TxUr?@L?=J*+t{yCf z#xs4N@TP>L5I%3dsp;O+kJ-FHoPY8i4JbS{NYJ?rM=9=VYl%rgy}p@4EKo!{i0f66{8Gy=vgj+a%D{KC%BL>jr;}8{RVddlyWfNruinEF{i?9KO z*;&LmL^+s&ENmP=0l@z~-Ya*0h<~bJ}D=*Zt7@e4iFRsxVpKR8`}fCR)_QzlI=znHl}KRQP9s%Ud9t- zfJoJ{O~e_AWL$Y&hk-O~U%D#Fj+HM}Jv0nVA@5{fsBg8WmZ{596&E`DyxmF18@?xW zU$gCPog@rl{)P`2XW67PrU@ufw4Uzf`0Lx0f|$G0RQ%nf~AFR@SXw7H;Lw6L&1QjdzGZi zAzH_-^YHnWq&5_sDT>#l`^T-fH?J0%Bgmf5ll-2yIagnb%ezGY&uiR?t%i>W#6k9ai?*gC<0A{A5w(e;Hd*`gfDYHR)gFyZuEvfLm@}C*6wdB zdLQHj&*H@yr3JZZy^lusb8HhHtHlJfvVjKDfJn-dhj?Zyg2Qt_D*XD8omM`=hpU9xAlqvY045OmgHBhc>G!#~ZQym|unf zWxAYs$p9;qugRZM=vNVt>CgPE<{tzrnjN^fo<12BlBSevv-~tCX$9>=AYYIZA}(s^ zys9_)sg;I5BCn0HYB`H{rV$12=5dLbZ#>|<*KX3o-G-{Kl2$ND zl~ae2KQuw)`~^QHx%Co*?bo^?44y^v6kdMrqCy0PJU&n=G(hrn9B6*$19WY!Qc@Ly z<;s_R-xiaCd7n=lF5D%%avKM>6|GROd;e|6yG!Pcvm0W!QNy`UW-gS3wAVKsU^Qwy zpUEqjIps9&6UnoiEXG`cDP=j3D#Wspu!n>)duxf$ zV+HaY<3IEQYjnVgk}f!u3!DfB&gA@6BGes;xF zuVFb&)o@pyTsaJLSPNUm~ub^&I+z+s7G+zy`)2Ky-xsKFyBeH&Q z8j@<=`EkGZG%V6Gb_=$`LYiA>P?wyu1C8kl)E3`xV&nf#Q`P`PrnO4$Pko)G%E$hN zJWjGaTFy!M_y-!N=EaIq&eintghsNSX~Z)Q3K}6E?ETl`u@$d}+tsOKcswEOTz4Ei4nlUoFM573 zlK>R~kG+EUB;6=m>x3{erW!ejC5wQ#WB$yO?+k42&wm#a)h`nG-99olxAuu%c% zel8?;9A1*sQsHFyI{$K8(_?}w8T1Psw-%hD{9~DWd3~-f__N!-?c69rDEfS1??Djn zhf2~QC?KXuXx3D7Zx_jx(PZ+6gw|VMl^CLs(eWH{&W_D+6daFv?kQfOS-p&QCo+MUvcOPqq#@XK?oSsxYjpNU>ah#d&HWp z?40dn{TGC@+-%il?EJS+7MbpqV`LaC$%G;os-1_fsz*naS&ldTB0LZ z>4G-L5k`m9evMXFCUfO7>d?f~?*3xZn=1Dr?p6TY4oxssz3gM8-zgnv@#GjS%C*PH zZ!5hxcBM5ZZZ3$EnRxU~nS2|{q`z`MLsJ`V3~X82@oC_VJGRR0%aJF2JZ~kHxfQ}@ ziyJnSpSDjz;4N*A6M@|)OEf?Na{=(>1lQssr)B@59N{V=sjE7IK-2k!cs@ODE*C9dE>y2$p z?p^(V5vMB|*lZh7H&^bEmB}<51-aYitLSPfZk)WZ{Yy_)s!fl?-AbI#!}_dwU?^`HvK#|S6u}>HKSijH4xzs7RNnjGx; zK*+Iq&hLu^`*;C71d~ zG^rtjAZ0Of3Fd?)PLcxD^=p}>5(_PR(7~YgUoO}a(mqR=MkwMGxEPn+hwYHRAicER7(*WX_SH}&CK)<&3{>>9-@ERm=>1Ex-XA$BE5CF*ps|`%f`+&F+n|0 zj1jrBzI1x4{rI?f0d{~@Pb-0f9Yo_IvS+wT?n0BRs$;Xet-2u5wu#owoA z?;AkVpx4k{3882OCM8I<*-+5I7ltJU;$su;fcWF#1|no^yzzueF3>+HFHc~J1rgsX zbAh`h|2lht7-soh0tAHlVUCNnUsHS5^;?MNtbsx9_Qv(eIdEqG{x@s(F6A97!Z6t{ zlVK_rRKKa|vLzt3Gs*$O_eP0?CYU5ll}S=r9SEFgYGagrx&k+elq#4c43%n9Sq<^b zC~6gy1DXPMiIn1qBy^QHQdt#ooG5A$ltZfiJMoMhm}E3#2U1xDU}hvU3(5gSf1`Lt zDoiq}u_CFw3=k)hnFQsKtlv#MB^D+bMTC)5Rzf^8f*J+ofaE*7cuFWtGIF2^;;uem z*B^>hUKscs&isySLDau5mf;(rhGcw5BF{hQ9nO7@Y)Md1B$n+8qlV}_OrppQd=BH@ zK(@r|HxtXYg;7IrE+J85AM_66{)23Z(@!pzVG5%LZyZJ<&kTGHW$r>Y$Lik~&CrEW zgEO`uk*5cGhcZ_on`0CdiDsz5r~!;6N#v=4&p_s!tBrct8qXgJ6(LE$CBIGAz&N0x zAl6}Wl};rVF3dN#+E=qKNeyl=91#7M`rd*m6$^RWtT*$@NvMii&}1$vAJV5pu@E!haP&HS(&@G+$95fMo0o3k*4#uG zij5Npi>_XymvIfH1iyt(?8Vg;HoE+-5i^gb)xLxP+8n2FUS$IdJsHC-Dr@D4LmrzD zeokY8m?%NEnZoo|ia1P-R?WuSz;@Umv0yQXYfSy-^!-hRzL~JEh)*T_E|sjPhRGu{ zvv96(x?s3fKBvpe#>(#x2(d9#b&Ve=JcdZ6u1o#Bw}sriv}WF>pOf){?$T(nX2&zg z?`cGD&H7b1U}l>Vk6B6?NJ2P*F~-j$&`N$AADQo;#af38ZYQt@uotP8nWgQTg%~@H zo|H5=V{q9Q>?bPtp=*U#J4g5=2AAup{-|b1C2XvWeH(K{@9HooRkA9$7CfAyB>1`w zPZEJzR7zC-#1|1O4u(zHw+J+fxuP(wGr2f4$2zVxkBZH7Euo67yuKwjw7yT^PRmua zjd^63sZ7iA@eHN=Mh#xO*w8Nzuex&lR1*%6zOm;bs9}_g)ebcW-l>U@45$p1IssG1 z9H~{MH|hYc^$8C(K*%ke>1k0J;prW7uXJ{xq(|n}OX_j1^^$91PnT zt~2VA*<(?_h|yO26|5jq5(g%j^;q87C(EAX zS=CF8uQAbNpEQd+(xr4Z5{FL@w4?>sX3d@(JY%{Qe;S(nq8BKER;BLnI4pytfWF$JGTjOawu<84-O%su?tiDL#ydjW(C!68A~xEj?PN zSmBM4--acMe2sv0Pq?(?GECJ8LC%FkeM!_na+Ykt#$Z3#Outl4y2Hl4Ug zGg(sk;auZcKdXV1-8Tb0l?CTseH0XhaOBX$2$;Fc=bV;hv77=d{!nH}xF2mjA$%1i z6T=+?#tgy{+@2^9e*>c=Vei@@uM*2Fz?9A!M0pl3zLi5sAuZ_@TjyHO%x0tbP9izd z!XRB)4v2B{v$S!+ke{T0asUUq*H9+)7Dm}gFF1xl3!hXMy!b$)hV?X}G5bzNHMm>M z9ds;v-}8tfRuy|fWI^TI;$eP3mj0n>%{W&-nOsSVA4ztXs4lcZg(At8ne$+_3H9`_ zo;=bF-kPNbgv^KE?eQ;E`H>Z4JkxYL9X0S~Jy#!~m65{c%~z}Te(d8L;Od1c2R|n#T+ga;dmyw2s`iG4^4}k ze&3f4PEVWjw}dXBiw0F@w#ZC#zHyuAoEn+2uf2_qw|+gS+7~OYI}5XviB;|q-ni3`Vq7# zBss6U%`hr2_eAV{9=L`Qg+?7TTJ2uYY-5balrFXAbbN|=)LDWV0pWDMR0lfcJSR98 z9+J`LLQ&8_r-%E4R8uCxFXrH7jI7u zFy9)$N#~zin2tsqN&aJ0nu$9+M?BPg0|g!=TJZ-9$+?^LperHF=vsQ+3yv0L%@RbK z{gYn)Dv!4da{8F!sRMS6CaW2&KjR3GZ8i?P!HPQ`Hq;K!SYHBHQ zPj`!;AU^uSE`c;=_R@L;^uAr`Rh}vVC=x6_zAS*Vv$Uk(WNRt4`e3NCkRsK(v>q4` zdv2ZKp^C7!`dEqNstuL)!4y_T3^RXAH6gt;;HgmRMgD1{H{D8T$QEnZcP3qX|6R8w z|L?f<#vD}j+Dx(N`F1;le%ALT%<8o{a~iMnopybFsZ#~Lma6fhtd1Uk{j};O&g!*g zb6DT=z4jda++m?uy_TlG(p|}aA3VHWJ{w&&4jJVxY?+qMFIdYsT{j-8$?hGh*R~Gy zLgpsj@jB(p-}PDs#;swX2{tfmk{ci6s@L|+&B5(Y+7%2a7jmoD4$RLW?f=$uGF32V zS68ncnv2^1ZI3n3^x*c_Z{7Gs7aS;YWmCRs}n5h+u_iXUPs>8 z_P5zLQ@x|Zp(h=Kt+8huue&lWAHiVr+I#|Fe_fx(lx!WobpBjl5Z>&yQNmQ=lTBE& zc4yu{x9{H3ot^ItBh+#^4j^AWbjRzd6fW>LXt^C9r!1ZM+Z=#XBgWU|aG8#!rdY9L z|G`@J;InbTL|2z>QM2}LZiamR(Ee_y={e(3vj$?JYX5YD$V@kEHLzq4%9p#>lwNW6 z9;>IdU*O=oWd9UZJghxaU9$#lp?dy$BgtHWX1$m0`CTVR8n4HJE~8Gb@%Hb-_e^!) zo=%(z8`;%Y_l~}7OxLU)2fhrMrq{m@AvmUzYdsEP8CrQ>me*m-biz4MwQDGc8Z@E&Ue*G^u76>Ma2)yq`En*V@ z>s4eA-NDMF5(48EsfnUhv_pljXYSeD+BJ$p4X)}#k4T*bh1dQ{r3pIcQie0mC>%(c z*M5i642|PPmb2!lOm)5ihnftH3q{-Ia}2iKq=&E#2bPK>Yu9CaEVh#q#Ex?l&4amz z+BIeiJF0V}4g%B3U|s~17V`<&@2g}M0;ZFpyaFbh><<#3Y*?!l7W$@?d|EJ@5UDMO(5gE@`uGa$Rk5Aq+4 zC4*t`7ZX37ajosj13Ko#8v?#Bb4-)pSCDQWm&F?l?*GfZA+4rYXWWzT-#-5e@sCb> z-1F=!gwtX@+*kB};Qx+(`ITSGsPe#8^FO-(3h}RuPG1?YZJ)o@{BIr7Kj*X_Gl`7v zskQWXne645GTMwuwFczIebW6=i9iZ6SX)U{%vkbjTp4Z7q*e!V=N;+YvBbe*vPfGg zRIGUNYC;)p!KBsza$``Len8S71$m^cG%8jic_pcgo@7#M9Jw=z%&u(GU@lM_SdJ0MlxrvFij4TEgE?pCs=D{;N*pn61+Xf19E4km(X&D6!EK<5A zNzH@w_L0`BsJD$2ls0mM^Jy973?y2*CiP!A>?2RU3{4c2c5)NTX&LnlES9<^v(1B* z_ORA#sJG1&ln!#g*V8iE8BjcRO>UasRL;(^C}*fH7;LucRA^^w2T!7k|tdfhnB&82iTPj)VU6dLr*#BtF(k229_aRlem^aa>q!WP1Lzg zibHQX>ASRy69$$AUD4{V9FCDIo2WBg6#Kq%(obm-*9;^by4|DC!=E2}Z?C$aQUsrH zTCB8x0Ok&6|E{Kft^TRRvatL=C0Q0?7IqfS{}gChiMg0LS^guj5i|d1NzBd6%KiUa zxsCOJR8Kiy*bkw?1}1x(nE595=afn^&TwAtQsu?LxR*M}Y0m{{-^};pg|$ zul9z8+Mu)$_ikT`x65$m=ahmyrNe~n5{iQ2U7}FlBCe;f{JIM@^fCPe$4he|7 zxdQR>_7eZVh!Bnf+wWskwhiLN5{3i~=iXr(CBa`$RMzF2KWF*$fvDB40}CQ06~*tF z17&?cCZ7kuL;ng<@j!lEL#yg#4nph)07Tk83n8Lg2>=JgV}H(1PsbpeJ$FTk?J0D4 zK&q8f2)1bkVZXZtYl8@Tl)V863d_JQ1OS%o;(r*FZmUr$zy=?!r9I zJR-(DlKUSThYx8O+lwwRzP>Q{2f)t?A#Z9_6L;V9i}gUxSFkvzP~Q*pW#OGg&YrMZ z50CA|5HW%rlChh>&~?$L&tW?f>L3s#r1%6FB9L8}pjMp~=TF+2zZW3S=MW#?9jUG! z+=RJ7>>R>_yu|E@TZEo+6^*c9KtkQZynH`O_kLmuBE!^%eai<)L)N9n|J+(|G>-T~ z^y={}{R^)*<0#En7-XtuYD=l4<*r_`*ZATS@w3bD!V*xwiu-aFNcpiwMHlS^?&WfG z3&QOU=>^hjNRHO-fAwLB!@zu3!}&p`h2szc67hEO@R0SfP&aM}Ve~AAUl|m*I4itf zj|pb<%r&au1>sfc&=d4&S^lZ`{K@jBmHHXG|G9zu8wcw3+~WECGjQF=mwMv8CP;Ud zx6lDHFRnEe^sPq>fjCgS0S;%SIDQ%MUvF<;OPfLOYFz^N0mR!Ac9G#5Kmk!DxA*; z%defgkO?uZ$pz3zloE}Qmdfnh zx2~4m@~sO|N3+FSd(zoEol{MHKlGsdaY1Vw=sZt;*nw4>b%H{$2)&8cqiPu_E7-)D zO_S4AaK#ggq~3M~P1~`r{GQ~*|J$<6ujI#0adSV1V04$8xKU!L5Pc*Ox@YG(g*BO+ zFxWnKahiL8=@`OahFB)mTrJEA$+vfvX+2|>C4MHVE+p9iDxP^KIFd4swLYJ@puUD?KVFTNHTM>x?dTU3G4H>g2YP4+Qyv&04#-lxqY{ zzv$3Yp6gG_41F4sEs_f4A%lyDJ7G}hu+EI_j-~U`P>GJ@-j=LGI zR119SJ<;Jl3R#N3kD68duaYSPz17c0Uh7nDQy|YB#@<(`OH!JwCq@oqHx^!Am*(q{ z+})HK2z}}En*3i^d*rwHIwy`{=~zbh9BV)$U^`{|fn5QjpY|)48#|p4;}uu7Kd!QP z1hg`v%A^iP3k`{Hb@lzV>*FukZ>|$$5$$L|T>u$shx0BgGLFN0v$;&(MY2EVB$lL8 zcr*R7$plc57?YT-IYlkA)6)TSufbf69yCvs?-f5xN;o?kj(0ko$}y~P=DhrH-&>6R zI1JdMT=p70kpdWxUg~Fi>R~zIdz)6hkb|R}=>>=7SMOPPjX!B3F@K6u`XiTGJ%b-Y z!!3!i0%^s~^_G**i4N4Erqz{0t&~>zL!C?@#;=K9{~|RZa5%=r(!~nI@WpI19+N=$ zH@KUFzz#}vT>J&H_@r(;ku?rMFG8cj!h|vSl@F>}2lGQ3w90Vp-fx|I(v?q9svfqV zKOC}tKa}f!-OXT;R`r7l^8c;y=?t!sjAg7Tr+wp z>X>a8P@tE7Z~UmXLa~z0Q2}F<>z!2q?w-na??#rp+iiuV)aO0+S2nl)T6Jl$`;pyv69*cU3+Qs>u1BTTdtRB%m`!mKXxxaG z8}ZoGz8^v2OL@*Uu{cx(vkZJ25U-}>u{4ss_3~5ZT?$%?br4%lH2CvkdvYT-STY4r z{`snrUI}!2p1QU7$z8@Qln0LB>^-bZ%ajtS`Hmj#IIu1awMiJLi5su+=gq&#%C1zW z|Mn(RTMU2(ijjPSB_GU@t{rALcERF@waU!`pANb>fL1B*gLFgG`-$%45a&lNr*_Bv z2kTjcW@ZS#qkqo9^RT?N4*g3!yC|czER6!}iHE`kiG&k>Clv-bC>R(r5-*OP z4SA#`yQ{NiPw%evq{P6R$ID4)U#@FuFDBoQsTD3bVoW51 zTS2LbRRk+#HF&*gfG(+`;}~03i&;M8 z9LR*-ipkUoAR5MBL>W{1iTkhkh2dFXP3e{fLGS6S4?+nitZh#oOYZXbKCFJYn-%}) zepNY`57|+Nnj0Y$Oo{YHWQ1mTRJ9g0pdwIm+jk`~moQ*W>a&g6m)#FKI{zhVdon`x z+;1hu#4ajDrY@9c853d7^@$xD@*Fa$;{-!#V2vNvBZZ}_J<-(7=+Lz+8PCub$TPKw z%=mHOfB547F^M=yRKE1^k#sjTYUXhto&NiMkL3yjyGILKqV)(ukPFJU*mJo7Brty* zI8$7lu;(XS#YXY&NIQXOH&j>&%VurH{H~VJY*ucxg@~z*Qx{yG)0mo)y6Z%JAxW|62 z)dMf%jcdwP$8SX6mjRY}?fb8Zcow)prna|s?$N#3$OM!dO1SRjqBG{LXG+P#Eis90 zqv`sRQUv5{l5xnFVK_05PihUc-rpg7}EXu3>3v}qzg zNS^182)U{o#DGf>?u+W8CJtk=Mn0%d>~zMsmAyi2=`kPt)gE;_r%RE zOpi2J+wsPcJgaZ4;1p78NgE=1M0-k`Nr$jza&6eV3v0X|-vNDF;iuG9?Go>kiJzMx zB+Z;xUA=938)m9}h>e@<98Yl172hZ$N z+3X_ztc$RXFe3Ntvhh!%19DBawXdO-FWW=$3asDigPmah5gPMJc>tD#zwM{G;Mn&L z^*uQ+JKZrf{y`?lR$!9nNHdN9$xI+?{g+oJ5Sr*w-3kL}Nq$~!dfGsg9ha!?0wwl4 zE|4j1pioZQJ^zSj?H3~S5cGOZj?fm3at1VBIOKA+P22S=4Wwm)_j{|UlMV@Il{BBC z&sGF5Sm~j(cYo(#^`syPc0f9jWs-*3nAmzvR(ManXj&vmOS;(L;k0%(63>;Yb1dz^ zG8iwD6PiSJw$)9hRY-BBtZ>*c<$|U#qKxZ=3L4A zk5%s2cjKR28-kgZer&QB@6>s@T45YL&1?$ocmd($<=wzvH~EeqkdL?7+o5rz@;;Y5 z(N8%F&s0$HZ|wlB;U)xI9Osn7+r`Ki*`hZS9| z_-1iDX0Ws^H|*FeXv^1$n9n$NLtt!=SSBk_F(I%Whu%>rHsrTd`5^5E8CtCRq4xq^ zraMzA42elNL|7NhTW@VI74z%+h z*~)yMZ|*&H@Gd^e*Lh6O`JG?}>c9s3WUE(|q$c)N#mEd{LX|5uIyX^59V3jcQR;ei z0*N$k!Z85#Cf8N>)RZ%4pwrEl`AaPzgWS{S5V6tsy|s4+DD$Q!0va!$c0UgH%!}AZ z!FqRbfiPb1N_JLct$DZN;JXY9nig`pw8wnFzE*Gov06_4IZ|WU|Qj zY%vIL2*Q|!Ym_Z{B8Ei@G>!yvo1Zu#xNiIe?fZ@(2b}V0ntqvThMDUP+jRFfN>^>l7L~hUWf&9*z%_Nd|WkpM=Qq{LUh5V_O(M{Xz>2FnuT}xX+gsgZuJsa3VOn& z&xg2^Acx84NZ;s68x_WI(c%kH0!c+Dz-An^xaN^*C0W?TwO?l^*)~mwcQUzOn%|+W zHbf<&W7FD3ykMkMj_NBr$?&w&%!(?R8&pNV8;dGm{F}U|1@E#p2pC z=~Ch6zePUro)o7_9moH-dS<3|y)+5&^)l5$!#rvd>@aH7Q<07;_>w6?dA&vwwi=7{ zHSOUF>&Y+;TyER=5bGvs6OsGOmNT@O)FX!d=$YWSWVYkf5);kB&=x}@eh4DU$wiNk z>u;TAN@83G>$4vxE9k8xQr_fHKve^sJ#_3qhpu5{Y{FyD+;1X+Xh|tWow-f#tY{v% zh-49g){apf>;aLnc6DgRiIeIEU0ie)!auIveG59J=qj=NN#*shO2_7*X{6V-2Gn(bTW6uk%*tA2Xzk-#~ zQI44e5*_7Nq8SaW%vqV*Pz+UdXY9H+oRDWUtRG5>HMD-DKeW|eg=kRXV*dkKOoDwy zN_Bg8h07m?WFNTv5TaFJl1(R!Ga$2TPabx3(ZCTpB!+!thk&i$Ji_&+8rE4-#q#zn zd->9k)I-q8W{cyZ9zrZw(z&oEc-Q8egonpRPTn^3LUF__15213rjl+*N;Y`4p(eOr z#?8faD%(|fdz3kM>e~~IMLHHHWNKdzry9nR?f_N8xGY1tg-2_5K(T(g`%)*p#XmpX zTf$mJCceyXF0LE)Y6b55_H z%;x(8jp0tzzo+n#o#D6p2|N1ehHf2Z?VK=n)HTeT79+#9-qFV4Y%%P=2;=z)y{dkw zD8TUYaOsqG^RnQ@4ix1NlOxOZ+djNpqZ2#M5;`f3daGYacI??4Gq{#>8m1R#tnFn{ z^LC5z<_OO8AEhBRmuA{1)7D%%$vv3aY@QWO6W<@b>6Wd_3(fDcOV=}=m$ay7z4WP0 zF+(CNJjO1ug$tWJ^04Rbvn30|^(%~VH0q`xrAWR8BF=EgokTgvDFu1ZEOI!&TpVLJ zPu!$LV>K+UF<{5+J#pQv&41soI4>w|qZB+bsm(euLUNsj8qn{m;fCqYwVtO=Kp4&c zq~{}HCXMimLMXelA`sZzvwgDpZpab5+TG3h4ZSv^1mrn`s-sC9%H*`zTY?#HSkog6 zibfXgBz6l+osv0U4)EcPA1)VT-`XwZP&efcxoO*t-rt-Z>{sA*GByZC z6u+;hKv4|}Ony7j_S2A;$Uim@LuES8SB`1wzt!k%07s&#*#@~h^JuCA5F}mcsR;e( zXL$|l)WqrDIKCDj0NeC{EnnIj{#jW;waciXDsLf}IG4uHOWd-WRdCnAPj=IPBEca5 zjTk7CrXyt#o}9{wly0DQU)I{_@@v*Re~&;N0;zlEXLO`YU!ZShC4sszKO0r`k_q(- z44sk9x3Q@A4C{P+N8Q2zNlhtX@_qK&12i8qV_dN{FW)h$HH3{zga$f`G)O3dR_-}^ zq7`h=8a?MIB`)pJe#0RK=pTtT(`0h1G5jt=u41{$#Ariim8l1W-<-mqefL}iq4VH; zGVb~jBVMZe)zqKMR$ksUc*?r};O?JR+DP1`kD=4DLN_P3Ol7P2;l8Yv){gVB6ctg- zi>gR=*f*L?|9M84$E%9&nxCkkCMC?XV;N~ep6s01Sg&`gL)E%RE9nP6LZkKh;lwg% zI*S5n_88xeC!Bh>*j20|yfYU~1Sj5s+jf(oDHz8DKeI_?9YgN3UPkfarxEq-r{ct) zIY)`DcyaTH$4eax3z3bx#(sy-1g!4&&0Y5*0@kO7v?SKCB!A+If@}E7hhn&|Q>2&i8a(^n@89*UpM0F;^bm#eI1Q zuyKWe)x7sIS69aBN{p%5?K=hv$faE@y>Tvh)FwMw`M0*jZi1O?`;gpPc~K!UCg16z zhDEH|Gm+ zvTdjf&@6f|jBvR#Yv}?%bIA%D-_&F#(n8aJ%+#Nf6I<8K-`vKWwNTw^U=a!^7f%vA}A z>R5paQvR^oUbL?^G4M26_p>Kx09s*!9oaw8n9w(DqajgFI}0PuH)}NC*jk8AI|^+O zMO7whKF8`pD=vn_<%eGtMC9fWsf&!9?>?I8_SBZ5)6%f*W7GQ4@h=vUeP?KAP%IPq z`QfDI!dAv_uX61o>8**owYpJkwZEv|!fCO>Utg1;I4jhfGI%{cWK2liqmCt&;c#Tr zYHBhfK1(^#Ak1zwy-ShwoRfu6)7BhG^oqsGCw}Y8uymz8?Sw!N&2_)#3)T1yfkMLm zT;iBFC{nyMMa!a=DV9fqi3Z0))5E&c<2T4Gf5xd8>-o+xBoLYOVA_JyYF%VLl;`? z58+todsBhC{#1_H#ux^w28*iJ_Q2O_=t=*^;fYV=*sK>wwPd%dHZP;-3tAlrfVZ+M z9#`GcU%zPUM}Glw=M|UiJVpK8?}xkY;7_<>GROJmarc?P4n)@XH@fO`j=;68>thfw zOma9~*HTGhSj~JW9To6nR~}Am(_K9zu6RqVy=Dit{l;Wb2V5FLYa%mR*9ZJtdYuP_$VU ze#r%D3Jy&v&2Z5s<*FkRu3m{C9=a-;&elWAYEPno1K}Fm6Zm-B=$8`?dJGp`BMK!w03k5|C+rfrWWUAWoBh%VP^iS^0RO; zv(hoMQZX}AefcRkn*C2M>Mq7kPUdD`gWSe;uI2zHWpxQ{MoD)&I}>9Ehkv-JTUomj ze|`Up6Fsq}xr^&pYGO9Vuhs(&9#&2cHU?Hk&i|187e!)uYY%hcFIFrx#I{bxZdR`5 z#>5`~268g8F|yJ8Gc5k^z6S39;~uDcJDC$RDVf-)x!D7l6p2~BdKe_FU0mIWIsbPz z13MSze>F1@|Ic&i=BoORbIj=ek2S6F#Ph3@T6ksUR>i%f0pDf)=9&wTe%qtuQj%zhPFjCUEAC?D(+c%Ut5wc$B_}P>CUw5g6HygPB0S(@6 zLHtQ*6?4sWlu4ZeQKvQB@euVFv26{n=+g5~V8Kj{6oZ5ujH-d&+R!M>)6;R-G!-n1 z8fG}%%cCEY-&Hi1ox%+6-%dcpVN9U<5iw=a)cNFj)z8t!)xV)PYMu8lAKt;d&E^;Xn_m;h|Fe^{Rn08`Ofn8;=3d0Q%)~65`T!<1YajEk z6@W>LSeJ#Em6+vAr|RhFM$GcnGDEETkGqBAS7Xh;1#x0seo=Amubs}r!XnPh&MLvm z!pSYlD#9biA|}Qv!NbYTDoFf4yL@H&_x~txaQ%Dx{(tOWQzN6Nslnbph`|Zr39!K! z;fdbgy;C4XD>&!0BJ9w}4Xk5~5Opg-8Obxvz~Gr3WN;8aL5TmRd&t$z*u~Au_vQA>?p?dPeyi82 zUR7&V{V7!>q!?M5IN>Pgmq*s&xJXz?oJ?)u1O(ui6)YUB+^tDi**LjbN&fSKW0tb9 zceijQVV1Htakr4LFmp1ufD;meb8~mKFmZtM-s}mON@kRIUFq&KMK(bx@fNluK`x+=;kR?pd|Jv*E*c-}h&k(GREWV*HQeIp+5xVZ$!`#Ta7F`{T8-%FVsL&m-cm zzrw|jUHX2-$w`OLEmGsCb`&05kWx#VmD6fc{k7R z_}`GPr6maha+!6iLVQofE-uW6ALZ;GHw!N`HC(l>@eM25BUOJhn88{r;u3^h5Rht& z@!zA4JLe=f5{|C98s-u*7}TD|6lySjnJzt;LPXBPCHFVYy}^tPSB}FGVz+xquK13w`|w+5(1>b%NZF`9 zN!XZja?Uh*FmC)HOzAQF_`~`h*2fho_^`n26;hRSBU=()hhg+mOf;1Jh2R87+f846 zqgxiv>|yj$O+G{|h_}nhn0d<0X`FFXl$KWo%1#m&wA%(ZU)OQocSndVSQo&S)bnMe z{%T0g?ax>|c$wHm0h325u#?PnoQWI$4TbTJ7iz}NXy}6o69)1e6PtkcI=OOIYyVyufIWGuf*Ro zeeZ1_#lqjr-zRxrCf`f(uSOUmHJnwvTzZsXrc)iO+3@HZMx<@(0?Fj1V z^&8X@3$%BFc`>Qs&Hbf%r;d2O939u#oZ-w!K>~wLJWo1Ayw(+)o@X9e{eS}v+=f)4 z{xx(mLZd4Qf26z~AvJ@YT{KtAX*HP(aQKU1HSAu*O)_o&kOkAhA=zwRrFV}}?fsxR z*y|L3;ydY67jv|Mkp@22bcmfy(tSCmr}GC^Q>Y?KooiJ7<6$;eLW(EVh$S*5*4?th zfQyJ*@U3~ttO~wok&c7*Bfy?!9w|Zo(MG$$@F@n9Z{khMW`51BR{(lO-t2{7R7GK@7WU& zmjvpNA3jOr!PBrBrwEQ3!otrOykvqDTBUCIbp94B**~V5CAOkTy{gqP9R7QooAH*^ z*ygwYyM$?L1UmGgPEiz0QX017_u$ba$(&f&$H^My@2`z;n&Me6v`Fq;9{F(TaDr#d znIHKf=x{Szjd$C_VaId=LhEEnY`e_&d_;M+V$j2Kq_@CrGd@&7#cIx`@CnN7SXZ!B zhRzIh3COME(H<(>0G=flCMeYR$b`E6H{J+TA5d-7;T6lBVL1mnz99ng zuO<<3Eo?NnZ}?$jvd!gw$g1n4tIN&b}Bj%lP5AQ zvaC!oYm!=T!zl+0FuC(!=(*#LNCcsmz1V0<~ElzMY1E3q9wkeN&Ra1s#^aW1kw zJPzjIAtTKOqvI!x#pY$n>neqDjfYB%Cs_+ahpJo}OUl=k?&2+=DA7k(8H@kU@QV;w z_H4Cuf_2uY=iU$J@s(8yh4@n$oL4Zx#hMV)1o3mq7@xn*Ah23E+U!j)1SS}Q6>^lx zA*&yh72G8%O1$mjMCG7H-26s|QCo@x?5P?1r#XR(5j0Z2mlv3+eeqNrq^`gz=J*6p z7D2>uns_i8cL1fqXxlKk%U2%Cf}#*8=QPp4DQH()6lCCQ%*zo!8PedN17sdb4?+eI zt^!hU4>Yr#n4mNai<{ZbJ7>mtW%AJxB@u6XMnn%O{tWME&uDs0e{u;~84RI`bgWI+ zn&>|8ThwKVEj|pfh*8ki(ymcG35b{MVOWK*JR zN^V|DkA_v5oNg?9%raTl3tI*aDbiceK#B<(A6^fzHcaeERO+-VGnpJ~1n9r9APC}A z9)uIKdMA;$&zY8cn~M&j9HuRxT89jy*NQi`(LA^1jB&vMozVdTo>l*f2}prR zlss*3Xc?b>$IWwCBJ!A+-R3e0WmNYQp!ML=lURwSJNCvRaWTRddiI7{nNRf1yW7tt zS7WMJ9>EEh>tYhM2fe%*oe^yL-Ez@zX#3g?*%@^hN)i{KH>8<|fMf{qRa!h9kyw$D z?5H@fRNw58FcNonhNNyy?|KuusL7lI`P*Th^rIRQ-Pm$)J>_9JeS$->{U;Qb8Kz@> zs|^Ja6)Fk%W47X~a_K)V;Zld4hy1qCcj%Zh&FI>Th0s@=J%F^i8t!|8X>&M4{a*n1 z8!a6U5r~~M6b@v*l=@x}lZc8aud8h^<-9RiiEPam{ zkS-lTZ%N@oBtV!j$_w z6K2UOmW*ki&fAEenzTw-h>{;7u-l&fPKb6%OFoFjstXSS)g8s1-b)C$ zJCj;O1XXeO8wX-+W4tr2H_F6+9p)B_d06gf8E;HnD40^b=p$}40^&sgd|06;!x?-W zbbb(zlZ>qm_8)0!LWTs3^%8vqjW!Lj5UllOH-vT6nFIhd#j)T9?2d)i+|IHb!XMhC zqkPB38PE@6I-Ctx`L+OK3PH!N0_v;4A+jU-le)7YD*Dn899e)HsW~^&g*Z)TBHB;+ zfzU8hCHBDbk8mPrHlm4YJR+}81^s45Aab=yfuR%|L;r<&H8;;z?GIyneZop=>l)Hu zWQ;IHrpR3yVCC(e!YGZ9Sz&e1{=sIZcA!E(l8BqSUEE7&%x}jwu&c z4AYk*@HOP=2p>;kOXluCn;Q?LLhtg=^x@)K4uMK{s<4KQj~^}8Bb~Jh5>zAq5L%8z z{VIcFh;r5h-{A06E2le1s?x#kaalD|5(#>2)c&PINF6258Z3uB^vt#)f+gV8pzEH* z{g4f1rkI07L$44bqq$g7>J9)Vs0}HZ9IFmiQ0+CwOYo`V1kME@on|A*6*)tpg*6c~ z$pS}YgOBOJYl;8YDpTSWUYP`@F}P?lS7;=2!jlP7kl6~OEo-nPXU!3=%@q|R>7t=b zZ+2@B=!{^dbBCfZG8inMpY@a~h&66rC{X4F@ops811TS8g@1~pa-d`6$yZS=pdx@% zRh+*n83q`5u1i>n$p2k{w7uDq;`Ko|ZdJR80=Eb8bQkYvDC=xM7)C%P4To@b(+(W#>&i^F;U;cLN1D45FKto5rXllC5TxFIK+r=C2t!7FY;2i+NJm79W~ zg1)0F-5Kg%8$9)z?qV>zq?3Gpx1cHtWn%V9xd?VdD!WhG6+2vmf$uf|s&5V|zs$@q zs_93&#qivS;!ZVqCS=|KhtjkJvb+RQ`NcjMz7T@Qk^T`BHcuCXhJVUGJ?e!d1t;)h zQ~IlX83D#+EsWT8{VrxtWGRdU7(#y$e=4hnL;o>~Q+PkW*}DC;8H=wp@53H_wC*xO z@W&U#m3@UHIaNNVrUZg)YhhKcA$txKB^LCi8#Y6^_h*ddWg4*OmuYaz=HApJ9cpOy z!~u+@2jX-~7KcScQ=99 zV7O>Qf#NW5%SSX>A_JZYe`JCRHzG^gzmoEfP>vPJAey{tno`q<#6C6`qjH6VJiM5+XZeGR6 zEZLtqN~)oZnL1~E1a320?OoCBTD*4VyY)?&^ zl9J#t=U@v46kKg?N0lEgb0r1WW{Z=t&y@jga2g!)Aw-Q3Va<*SQ1iJ4XOzbo!E}p_&Bfou8das4fk4BP=8d0Y!nVPq}?!Z!^>kmTO;jU51Y^(4lQfy&SG>h zaP?LD_us~0=pYRo$|$`Aj}Le(>LzOwjtMI@4q&c5ButDv1`RL0o~Gcp9UOX=Vl9h_ z!A};cxzAzP(^n)c8v9o`3@&i=m+JI7857`{Ay}TTU{Ea0s$tM`1g;8@9uiKTV_lFM z5)QA=cRMI`z6TazDX818(kmc|pwEvwB$N&ikC_7Ze~6zKN(*wx1&~V8JG}g5m4QMi zd)=~BvV7I=PfYIPRJg>+%k-daKRQHhHruoaK zvd*F|qq{vHmP!`6B@C@Wumwwql?xS1xawjW*&GoHiTuv9ARf&NPfS#d>?Us=_4kS9 zau_)r7E{EXI}|L6jfOEq=OmhBk(fNd=}i`N*m1Kru4NLIWU!Lc=!Y9NfGo-^voq56 z=ewRYNG00{N=hV2fk4)uwvZ@(J($c|2&xejL99_6Qx0PmGuiWD6!J9{(P6w3STd>w ztoDW+60!vc6^vUrq@T29nS)VK+UELJXQJV#f;_c6g`yEmHGyQ&;TM%Eg}U%}=hT_4 z?iX_(UE_8iVVZ6u*Y|aytAgArT*{u{ETG6QhS|(I_@lVEMJPzTGS(Wf`0zc8 zf>B-N@&>A+pJqpFt2Erjrtw5+8W|(|YCEJL5qSEn%@DjPo6($}9ak6*5A}>i@d3CI zAz7^9`OZg)ZYj_V*-;1dS_cY{1hHds=;F{T-H|#v3CLhzgCtIcOgiTLJek@4V_5DS zxCQxU(|?5^DzhHL2*WQhy&jsuMhI>6q2UG6J;4(0wkP0;-(dwN{cMxQ+zr6OcL`zz zd{IJ@#ujIkb$-!{gcHRY*ue?q=F6sI5;1(})ZUOE7Y`;N{l*Bg|4SBT&)#EARzVQW z(M$Qov8|~CD_$?F$O|hU^gkEuYhhMaiEdT=zexk>%&tO(Rvo#}qIfJ+#58)R8bCRb zIUkLAYVeXLT!Rm!NyK*WcnYpTHjRd961qB&rhR5;DDEuB|y~wI-$V_*1dEG$|jL#2_?;QHSlsZuc`vHte#ui$-W%s+ES`X|BmJqPj)y+GE z^E^4aPy5i|GnNVO&S3-c)W%{8G>-_5jNy_)iBnO9|e`M{i@Qk^& z1hD&#pb2h;7fATQfE13|#E3OhP>O%tjoTqEKEzv+ly1ZVLJevck?n{OLNodc<@Rsy4VFCd@8V4-;MtDyuKMj{Z9^;NxoCL7cmz zQNakoWbAmn0xPf&zQMmam6shtAK+=(d!bM6F!iMdw0Pb1qwMzFEN^yQ!@x3^FZH=B zIsXOiO0{zyRAXt#Hq_3paZnj83i92vWP9;gwn)gFl?xtaQ7!efla~DFtt(ZPUIwA2 z%|>U#pE1m?nbHs?Pe^4e!ftL>a#cLLPEKprabmo1&lk`9sW{$G%jfbKOXt;4$Yp2v zBacqEU;O~dSFh|Z^WyF4*4&8Xl&2@?>~`J&yRJRuyQ_!N5y#?!MOoW$Z-qB*7o(f` zk|*-Q2}v|a`fN7L0B0jC^79l_2YZ+7(E3&{R@JY+$r*AYMUkCUH?ij0r(5w7!v|uH zUF|ns=5oJ=OLWERvUIMDYp@aeoxo9?xRD#e!BnfT5rrzhoQhlsFc4bv(z5 z2}v6A6_CDpa*3{H{_O8`;KthFNhMe&7z@xi?s6q;GAmn_Vj<|VDbiXi1*=)H375^j z$K4HwV8=WOw$4h2+Ac@*dlsQ6SHCi(Roc_9)Uk}oh_NtU4$!n&D4=ub7EILG78%ow z!7q1ofX3?CUUK(;n4!c&A;Q30hmPtG7NtFaO7LGwtgc)}9lo(Io*O*jKl~*PIT zejOQ3*U1%`uo3PpAj}y46Y_|ZVodamdyh`VsZ|vB3Xn}?*|0c-OyM)@suD6$vsz7b zSc6Q-;5wc_ho)r3I8p6^r}QY)-%5q26irI&I76pgkYl61hD_#T+<5JmsUL`-wl~Cy z_SF7yADtB8dNT!1j+i;sdJjzztfOuC3Yr{o2>cTu%M?=2*7BpkQs9BVf+l60vTYag zq1fnnj{gUjI!I4^{e$8XU533*q^S5J?Q#l1!=6P`HuoC`HUM;jWPH2*!X~Q|xr&ghqw++w1I+l99%?Wd-mVPH}uzMj_MP4>!{|DC#8&8>NViqp4fHGw#9U1#WiYyTQ{b@Uoyw zkaUtUG6e+(lK;$XoAe^4Q)KxDhET#aeBQ^W(OiyNmVu|!;CQuvg2|^A00=H&(<$sf zn~=1Ub#jRi1axH4{7*z3sws4@aWlB9C8%Yh&k^ZWL*pJI(#q|&>3U2`YX3?449RI2 zktcB1L#S%>EFMFpmt%}cc|tRI5UC5>V(XnD{9JvCNY5}vkq#7>U*201Jr7SWKeJww1tqLnk1k)L%V3K=(DQBt9m);(wKzNJpiwf_yy&IIPJMW&Ho-?i(`}vxS z*|pnaeoYqQAQjL>y%WgZE12VWead%AhQ{b^GA(KD&f5FQNAGy!uQ&px7WCEGe<+*V z<%vqG7vn?EM27CM`kp4yap@q4<5>H{#s@Xl0Bi0U!Yo1SZA*|GeQfRiL_n{nCxCD6 z@A&Df8_^Z3K_}wv+i=>^u%Ee2TSh?4%YYN@1r7 z8i&9W2g~HNHg4qyW`4cysOdc&r}I&ToWJ2^k?k5VHzcaJ)35$;!{;{?WwAB1FT0*e zg>5}KL||_ZPwVCt3SMXnmH|h!`#8qc@1J)w@1N%{r+yt~+*jdnC-R3!m^YOpGdr<5 zI=?e=&rxxteb7~ddAlAjQ`s}Ey4IP<%-S8<4J3TAq#T``hSjolb_3_)LUr$bi?Ce% zg2-2qM}>EVG0vouqNvlN>75$oD<&@uDOB&>p!Xa_VynA*(k?m-c7KR$cBi#j-C9#U zi*1)Lx1N4NLfL`bzdK-`6P$0gOe#!&UbZ6G&V9{-F{otbhWi$2MbPak5sA;&)V;J? zNLs|4JK&N?7if;+<2U>+9=Ut!Wgx70RIFnKnaUdVqPw-kbGnwlO!V`&(!(O;_3TnD za7(uG+%3Pus(t3xXJE~8dbZGU>vD5ko*sAg7p9;K@!ca$XOGj`>y2-a(m8OVpYUc{ zef~sBA%x#m&I4O%=;>iLJLDJtma;(Y_YTUko!ox?)MW^e{;>HfyXio={l#1%92gHb zC0vE#D#hHS^%~c08K<0{Q#`6unzhA}8ohFny@}2qg8O7}vGs$ZLqCDyW2;Ad zNnw~fA2tp>aqdh}Wv;?0g6*bNlt$^a*2+5;cLi=up2RJ}8awwuIRdVgP65J&Q&Ws^ zRprKvLX&fwGy82VnK{bN%YG=PgN5yYz2hl6GU%Bu4yR_DO-5sX77~+l&4^Le5;1PL zL1ytXciKX~m~A{#gRDhF1;{1CMm$-mcKJOdZ>5v8zq%y)Ftm?rNh}{cvT!-AH1~AI z{z8qf|F8Dsh(6u9-3+TeZWl|edb@WY`?BdgdsT)qPNveQZX7a2@TCDy!g}54`{bg?-B5K{m6%wavCZ%?BLVyOffyoCfWxN$`)Jx(eTTx$>}hQzY%J z78!*X)5@Ib*p5rLDR)DPkl1av!9ru+rwqx_=_AFOOwHnHp3ra>E|2og2n(rde>S@F zf((ahgQuL6ncr;^{7JMlsM>nN;}DJMWU0p-)Rt$Ose|jGqoN$$Wsg z>XEUVTCmFDGnOHl8kg$M3WaVaTY^E3QANVc8s`ksbwR^uOznn+=DEAc>Fx?13bNAf z9Sb>TV=)d^t@}kqECWfd!3jC$N3+3pbt_v2w*vLuUOqmF0YTdawdYgqFl%FvO!W!1 z0!2oKU&Sq)o(x$UQRPX?`z7txR(e*2>c4bzcGUf38PjsO{waW6>1A(954_KFsQYA= zhtDdFvsai3Jp++{CeurdK-M^J@97 ziDU`2966gq3Ri;{)qq+<4Ph2@CGo!ymU`#aj`SIIwgEV-k>^5|G6(kov{u*kVNol3 zRoTt(OS%-@2buB(5h00n5qUy`0!9I?=}jM)tzUOHo;T@mIUzVAp#E)UWWxoLLbXYP zm-I5o3(LW|buDG$Gf6^tGdx>DLRUhYsT`w;pu_e&NAX15N)f{P_qo^5@ zs-6-8<#*G<#EhLUlF8^Wr)M}D$YuNV^>fNhO*37g!dXQ0k>fL_(~Mz)tZ zsBIQ6L!+LSD{hT{7#s z3z7}!YA`OlTu0NqBKt5`G~FwOu1LCzV{^8*AATDeR^wc)Rcy0ffmDSi*K}I?yUf%l zG{vLM|4WQl9^_!YIfWGf-e2k<0QkXDwQ0Jt&vK!`gaBriMqT3L&AA>frXSaFPYx$Wt(nhVO?!5( z^xGIo@}?$Cuk|e?)%S9HE#n_q4b`CRB7?1(5HYM{jyg2f)qe_ilupZmJLcuE_=Kh% z)dEbV=UpcXvge0eIGUm2VZK{0E!)(dosZFv7J`*JjE?SQZpoR$(=;1;N0ogsbZO*K znbg%ohYFVI`VV%OZ}ginbcSZdRZbhlo`F9i*|xgP!QWL7dB@ZQ!;K#(5-bpn0XTP^ zf8@22;^-cFCPFDxZM9x;k49xM^y9iJFU(e4%k3?!cjUI#SL`q%qa}wV6`_4Q&CB4j zV?vBR(VF9LDFTB-P4{;?vCJp$lGWNG`-8KcDky_VW77C6s zrK?p{NKGaIGMn=p>xWoU$%6t!>y!pVO|)(~;w< z3h1R|@@b*W-J*OALGcQ>d=8u|y1d5>NVd&Yt&G&^HtV91a0- zVl$VP&{f-i9X@UWtL+prT0!OfXxrM)B`v2E4=L41tkM-Svd#t=;mKP(8kenF&-C1hGndcXIUPl}daIedvxikxES?T*}}j=!!_V2Uzwo z=*lty^)s{@IW$%Js!(FqHu*G82RWzKCmZZp^s-2}j_fJuigoK$+C9KFt-LycS|f!x ziIN|=Tr2uh=86eZS3vrQ(yG|2{`21HI$~c-h2v&P?~7NW2i+lcWzACxfejd#oS; z?^o{BUBAr*kA%}Ycv(X*=k0R$w#Ov^No(;@TL*fP4;DCkwTv47$Gaz($I>J#^&7PB4&36T>muT<*C35z*Se&4JMH~*Kp~uRprJuR?h{e(D{~CQlIFgUg{X;k!3Pw_$aSY6i;Lct&poV_DJvuPgF;$yrM?gYm(QfCG28sVBB{|^~~P9 zv}&#h3uPOpw|7ah!ceeZU>9f_@V0IQS@A};=-dQYvnUQUMlJ}8WbJ2n_gL^Osvo`x z3o9g&UzwGoO38S&!h~4x!u?V8f{dGO(`G&qi&O)mGKo#c^;1Xy5|Odmy6u(QvO-^9L0#^NPNh2yI8e-VzttXn0C zmTWRLrH8|w6>R;~ou0IhxPO^e-vb#ct0=kV`#fBSt)ZRPS+;XRXICe{rBL1#RoM~2 zaVtTH&ApL~?r(j_gsCAGoYeSgtb8NK{wwKdoAof-@Zpo&N@M>%(~gp@9q$Gm!N5xq zVQ4w(1KHbQDT^rvdLp8N4k|QzRlE@JRt5m&e9dpsQ`YXR)o3)}M#{&CM{F~tIg@a2 z`WQ|FsrhB7In1Pv;Jvs#?WesVDrV?tZF91$3@=C`A3GV>yfsq(tf|fXfM^4t2feJPiYmpf zqTOcH`x5E?yhLJSWU*_dk-srwj%A|ScVG~QKo4aZ)^RPYRiH-FXovBR5@*OWxI%vq*+Jtet90^co$C37|7 z(j~P_7TQWp;pLoSv^$}v7$P~h=9MA6b~HZL=;8>a@{<*EruY(eMhY!W-GJ!EKEFCs zXxDrtT}W5jOIsHDST$u%Exlqx5lyY?)$O87TNAnS&FZ$XZNuPbIITu4Gg?2f2))C! z!;mZO*4S4$X6-zYbUxjS*RQI8={oh47Pj7qwT2 zs5D6{Dtb2DJNVPsoH=>vj8gO-&uITvUG-&|cSmDwGuHQ9wYskbQnocqWJxrC&57+t za8T8;T7(&LoLya3myXE2Ms>X)WfUlK`dDaebe*6WQE+~c^~>ylZH1BLOv+7|Zv4i~ zlbHX=eY^i{WaL=|Ys5A87U2tZwViDnF6er)t3m&}fd3$?6Mc3)$2qSHeRe;`S#cNE z>OrY}ZWq??MX6nR57z1fXh47{w=3_%T0tnc&jA4gv;$Zx1fT(d0<=R|D-56kfur26 zcm!)jpxizK1PQSHfwiIlHXvw#b_{F905l+2fS>#eYsCSyzp#Ehz;*&_B>*%aM1b}W z)=C0sK*#_;c?xT#pxplVA&kA8dYk$&jJ=Y2+X{$k>g`e>YN@wRfT#zyr!e+LU<0C= zdbAV9)BR{#x& z4xmB7Jx_?3Bml7iG-$ZzQ(yz)6=*PU&# zCRB7$&~R&8=XU`nh%3T>j`ls&)wFu`M2ZVp*`N>Z&3Blk(f$;MWEEX^cVaWV9|L?TYu3$kh^Tvh zy-$Z+FL|=Btsd3W4htkRz;K|snvH4WfOZr;QAQJs!VX7N*eW)_sQQ}!6M8JDw~=p* zeXZ4gVOZ-mnuz|V~vvA{nBsP#^%@Qtwb)xiYok1Vpt~&~^ zH}6Ve0ufv@PIS}Y6;|=5KbW}gLGDcc=*y&w=kbr_FlRmW=V6k$3EYX~C*6Sv*D32H z*+T29G!N+_>kR}-n0bBI%xNnr2j9(Jn>2Amdg-bK`TVG>Mny2vkE+u%kerCM^5a0c zN#H$5Fae7>gaXLj<>c%VI}zpp{s1e@#VE9rvlSNWa^_^Y%`+y%gR{R3I=5W`3!di43dZX&!eom*?9YO%`;(t5Epk0LBe(Hy=d%1gW=( zvmfU5jeq;W-JaR!!u^fSdEE_+Z4?qW-PnF=wqYcro|sfOdOm1&tTSjX7H^|H*G$0K zwi>S3)jJtEYYJlwbhztPS>+8`I5QdbP~X)DOJ`CK`y>ppWfYO$Kq(4&o;=HZ*MyHt z?Lbkehm_B8Bo`8uF}by4vexN-Lw9d#aXC>5E31EUq}@v$cb5jI%9IcyHh4Jor5z7E*wa2I9u`X!u@LU<6m&dZ z-2W1Y1~8gdtNMS9*AjMGTIez!Rw&`%eW-_Zo;@(2v~ZnkMUM~g`zfhc$8xf|%0dQv&f66IIt@^fzD*Z!rxKgh^YR6Ad&Uz(yT{jQYBEf< zFJePr0ks~xgq4Gn<$o7mu#s?c zvT*#bv6KAYK*Gbp%kkd}GX6hSWW+Z^YAo+yaWT=xyTc;Lc#)It>@c$QgM(B{!EK<58~TleRaKoC`tP0v6h zdAdsN65iKQ0)}$YNoYt(XYYUUi|k@TKyQH;fH;sW;{NgVDilNkV+q>`6_v^Rh8rNg zjFae;y}S4G@wo*xMD=HBPeGtY?uU^Qg3 z++nlmTAEwZB%v_QzX9K9bE0Tk3-v-u@)SB3}#q|tL1P83Si~J*v z7bTyp4jE(@^To>t#*b$mF?wGdK-wq&=bP~FReD+hQVff>HVQ^`|9egz8V*upUzaEG zmvBx1RJf1m=hrSzNCDE%zF6lQ=OgZjkR3shGr1u3E0XRY7HSkU5<1`!!9!Lsa+A42$Tj+RNuUK;7I$A0^uG2-`^pf&B0?UFVQ#LiAp8B+vc4O3;?qByy2`*^s3-aq z^1CKpugTL2o>(IH$f+pkpg;x>M2Ne)sP--;Km$X(n*M>@eaR1l1Pak0_?&>X(=&tY z!-O7vUX_=#0QOM*%QpERkV)L3`vvyDp(H3kKD_4Egds#hgcos<-jF5sk#0jik8W}L zui-q@)kNv8`3^}%)4p9)a2Fl zrNlfwpQZaVMA#C~=sZ*E;#m9Ccd$JU$dVDucDE8YOE*hgIFUAdRi^Fs3xCLu9 z4ZHtfzzYA7m+(59h678gXRTw+P=3n#Q}#V#;{#(AowJe2|_#THH#%Fi# zPH0~rTaFeQUqbwRlV0GxR0y8QiV9?K{j_sD{fIv1Y}{dgx)b9#o@>E;9PYr1WO@>;JG$)VPo1l{mwRhi2>p8dINbKU|?7Y4Vw#Z zL|0LkZ`XZDG&LJbuiZRyY@oMf0eHUnbfs=~&&Qv;KbYd1>Kh%-;D1(Q9IyV;y?0uF zETI$SEGnS+>KRd!6DlDima1vbD@=LcVelb4tGuK~x9CyTA{AmfLF4u3rz#nZZz$w_ zQ<&0U=>9zC91w&nI3Pr$MmiT(j)}#rrVSiWn0=P(A;a`F`es2xp7MR&AfYLOEXXdV zBaY7v>f~7cY4>csB{PsR(Q<{@P_d8_Tk@6uLC;K-+KEQ*x0~t-d@$q`=DVUSMb77v zgE;gLjSrLqMK9B#1~=>SWdx$?i2amh~Fjp-uthN zUPR`G7g4zyI0?QpP_@FkWZ<&EjSQ;vkYr@+T<7kXPM5gKJnpCDy4*mWB(_aRz4f!x zAq{W$K3yGvfu*rLVxspWxpL zbp%5*V$K(9vV|^JjIs$0DbE_cvfJDwOXym&rf^4T)g&g=y4|?R)QcocCqr3hR4 z?Pb9dJ7#vz=wm-ItNQ&g?AexumK%AwYPqDagK%by9@1ni1}9>5B_DS1>jH*ku)goM zj5B&4`ZxRi{69>#PFfai5JJEtzj$QZ7UTO2ysFM;snt*Xa-RRP4`Im#K^`nG`+sDR zZONO_`_bgK%SJmb{ff58ym`H8Xv=Mm+Q<1kK>xF!x!Gf5Dn{E-9PtLyUK+X2d@yBh zHsYtVZ$4?uX>N0TBhw#^%sKQj7R6jLXkS!jNhXKj`Ro95K-=#;uuQRc>iXJ)bOj}XdxVSJp#MYOc2)t(w0a`Vc>OIzz)G!z|<=MjY%$I>7amomr^0E6? zBQ~9JIlCzTYxiH1qaFd?OfM`KsaBbn=W#D;8D0Q~tN>B{$tI;3;d1Xik&A35YLThI zM7+UkSdK&3$WR-a5fmJ@Iln8%p6aHXS`fa#r%B66YA}OE3ZtH{;JS-D>4+*LfQ+6g%nDUk5+n>WJ@!!*T~zF5v-e*><`fCr-me=elsU{B-LY$($h) zJSovgJd%P!re&mzOZOnYn1h2Xwv6TF2f^6-sMmkT$L`!U_nO3_5znXvFI=Vw0@f7I zv}gISSB?UwI*UOHkwb9wa-Ym?$*)QRic zne0=zuf5Din1}EAiQ39UvveO*!y74Z75?xdVm7~Mm#C)l7n;+IxWE1mU*d?;$lPng z^8YEFM>SKQPq*$e&9m?ffVZ{O)OKx+?Qh2D-%DN-omeL2i{19n#w3Qg2(9KP$ z+wSwynmKQ!>-VX}P|njd*!hYPrC>Fjw1l}meW=`3);RZ4tF<0^pt_hW*wFekoM>A% z^7xxF!fxV{dT&6RE_l7Y7-iXq)h# z0_2A@>e)-nEG`V9e*{6Q#Mh!7#Q0B>>G+4zv2JjS!h{JeNp8hx=%t$a^WeTn?~6Fk z>g)c~|ERAUX|T-q#TdQDfX@jp{Jm;*gZCvp=8ilYLS$OOE;Zn0P0E_KJxd@UC8JP5KcsbjLX(flvyC~+O(tyw9aZlz$f*ItK_ z4x_B5bb8(|75bfDe^2d_1u+PO>6q~`&nk)@c=hx(4MHRh;r)lOn1xRzp26Wz??q$h z`vZy!_1#EnqPrR^*7B;}^?u~ORh`7X^uJyw+PAi3vEQdf+dfqU`;{(<(-+t?Zh#GB z0r2r+%mZ1NywAFzYYq7vvdMOju8@p;TDlt$OgIFHd%>p^t|Ri?WJG-u)HLvdvp-1k zN@RW>6es4a@jLo~G}3rULrchCeyCK`xgzzY@J2@;yt+1Ew6$kz*8bu~taw${6gcNq zJ#PHkc=U!_jKt+?LX58DEE9eTgmhsUM;AF8kMM$Uup;)mA@p^=W>91`BAAr9yoGps z(n4-J9Kf5xX6s?~g%BbUlNt51mQjS%?1uJ|TH9j=`R!=1H@fVd{X(#&kb+RgDje|V z{r6iyaQ2BPy$RlDY?~}~N=~@HGi3BH28?-Mw-GhTfmkGpNztnXn}Z`i@i})gsUl9{ zLW`d=$IbR}qv9c&Og#0s)JCTSQpZKIj9=q!?X)&s+fuRg0nRP`D;ShJX?bb&%d%Kf z5rZPlf8=G>%6myQG+Gh4U(+tT*SEI@M?5B9!aErcI~aOPMYvXpcU&aWzU8;!A5&0VTt z&e$~79jDzLczUH<@&U<`QW3qM`W@g7wXS8i+&kw8g-l>5a~QcPg3iLx+(>il!h?2v zL$}7(he&ypw)$`W-KKJxVfsQ>SiT|KDb!J*Y`b-ZZq6r$9ekQ|R?P0-LstyN<3~qT z3(LC=r#{7(%ni6a3GTM$mnU?R$nL6#H%N<4|Gu29znc3Srb{=pJZW3Xz27dFFR_0C&c+9Xt$eh^IEp4q$)4{avUV6*-@93eyA%v-#X6@Yil^q9Qz~W3GE@zi73+vM)qTj2Bi%ju~C)!u)+SW zTa&Elh9}L?Z(pZX`vIaS6~U8x>Jtl55pJdS;)6Y9K5yte|JrV7Pu}8upQ<6+Mt){)sDaYFh^Gsw)veP-i+5M+JjAIko5i1wpu4{ zaeC;{?(N!$n~5%Y(YSG%k&=DdgMbgyC&fQ{l0nMI@5JL=EM5BA_bt+k5w*%^wPmqC zgSbi$VipQS-TdEYBf&7I@B84A597e0$5rcMxhKvq*F6s&ZauA+w9`wMCFMl5IM_ zm4@u2ZIKI!&oHXj!G2wldM283JsbM;eE)sRkG^5aM!&G2IZguSlSi|uJRd!W@dK|8 z1H<`k4T3HMLRu< zB47E){f)*3EgLws+WFBq$3Ao&SC8s^FiB>3%u!}Q3m^-z_mRgBd_Z zqy}wTbLR#Zk}}4`7MBTIGX(8NLB1wYzQfl4Ha0enavy8gUcrulmDZlP^W=LkL`-PZ zb!?%12P~ZpsW>ZXRRkRfFV1ph8Z1av;0O2jQx6WcbCq_U-LSzQEgAA7#zA9~ClRxY zud4R?IucZKmzXf$6!?4eAXhQbnT9uh&5FYXm4Z(fjN10cNkqPueIxh#dR@~$1-O>{ zCA!sTD^^x02`RxOV^7p9DESd7dot6AxNPX_)a3e8dTrK>{}T~GC$d$ae~s4$EkZEE zd(gXnX(wgDLmW?TfR1~h7R(`V^FqTny^8S-!O_#X(XxsswdL`gFHBQZD~7ri2Q^Bw zX2jPm<_{t%A|X^?5C`0zB*-EDJ;|w92qW!II8A*)OtjdU@CV7!HnlO1@7jyx_Fk~6 zIa46@k-?7~!%?n)Dr0MkxTO@mp%p3*deu%>qtEh*Sgc1S@opJ=7 zTb!->PT!%_3{XR!Oi~YO?osm;r=d)n3^k$WMRg&AiWB2g;nG_ z)y-^FAtx58)cKUNq{7Rb8*2HfzzO3^dv!;Ft&vCcPu5==Ma865)vTTQuP@CP?PskY zU^i{XMJm5sY*!Qp&GC1)C1SSsG05XU->Z~~tR{6_stJ6hu&ynbO+;QVp{S|dU@&h|RLdTR2~g)mP= zY5l3jmAtvg6zR^mC2iaM2Lls&!P2@3aN=wd+r?TM7LmYX>+~I&@>2n%WbSDf$FxZn zd1{1y32g623Tfu-lJYr4W5we=c=Y-?p^Q#Efs|EY4 zp+L#0)^z598jjGiNi1UCATre&)xMg_ZVUYjhV9cN2wlOI8wnUlS8KFy1v zKY3EjbV8ep)O)7Glb&l=_9D=_=XRR)Id;!Pk>s8(P#eCDy@GDrc$E9z(NS_4qL*w? z6D)82Ys%$BIWYTZxxeWq){tE8_z8VUrEp!;;4}71@r0q5V*`=P)Xrh5!C;?-r-tvG zkVL9xor5Qd*@(g=L@g?VCc?4RYu5fb4{*!??dsSe7Uk$*zDmt-uG_F%Eh+{CE!(G->DqtZ6e% zs;|CHO43b@o&g0otHxM#51EWB>8Nncy-DAwY%J1|f`Pd>twt>55zcW}00W`Oor2)``o zJw_(%gj_ES0?DN!9 zX0tr1I|EF}bFXE~Q61whvH|(M�or2-Ui(O%wroDADMem|ecI8mav_ioS&3s$@86 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 APyhe` literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_nbody6.pdf b/theseus/graphs_new/plots/graph_nbody6.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b64435843c7f6005d81fd30cc682c80fa70db3d8 GIT binary patch literal 24091 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 WhqwE4IzZg~0z8=X^s*{)nEwW*yc0kG literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_oneDspinhalfwire.pdf b/theseus/graphs_new/plots/graph_oneDspinhalfwire.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eae5cdf617f08e872f233b268c1a9beb5ddaf66d GIT binary patch literal 16005 zcma*ObBu36uq`|@XKdTHZQDF!8^5t_pRsM*wr$TD+xBj$$iOtJN-vhckOiT zO6{c6Yb`QGQE@sZdNydXxuxMXXm&zILV%GKG%qhSgRH5Yxw8c!J3A92;eS5R4C0nH z&Zdrp4B|G1&ZeTK#sCvjXnuZZCuc`fLtAL~jqWVDMAC7k(3=mMd&n^AkWsfSLCmq} zOalNW#Co7B0t+TB#5e!V!Cw3}%l7mwlO*}o%BzW~nP^+@cbi1g!qY=?&F)uR&mCY< zV9_+S_%5sPboVGdOjp3?dvBLs_o;J|;fsiGGUMv~56r_Gj#rDC%5X-G^-4jf&(n>* z-#3AN&xBLef~m~vNvgog32n2E(-~jojx)am4SUUcj+EPU>t5+aSb7eZi&uTj_mtD2 z>$T%gde|wE-{&0w5cYOKpznQLS?Myl+Z(-)G{{-_`h|7;Q+Uy( zSvgy4V_v?anf9Ow^Z3-kx8wa&Epgkt>CQ9bRpa_2r2qDQv%9s|eeyW~TEqbUI^u`_ zrkT1mmcvqeb1YcSH#rpWc=>0GqGmm{?O`o!=3%&5zhlPtXLJ(i8@1=*)hM68mwiZ@ zZ>MVNfbY(uE52-01N-?^8WmqZYUH50k#A=?cT_vuvunO#bk*twM*lMfn(x@X<=#h) zk|yR>_@@|hSWMqS@p~+$r{h&dV1wjU1$xey_hQV_Dx%o8gsSyjr+K3iq4)b?l<6bw zA%ffcCT-d11ORr`Gg8{=&0=+f(*w2X1^VKRA*aYva?SDc{y^}vU;CYK_xX8qH=6rx z|Lr~&7$6TPYU#lzQ7#g|#OgtX!TVHww>T<(k+`gAKgHDQU`4fR5Ruaz*W1E$#Kz-P zf~JEFtX^%Fsnrm+-gwAcs{P?Kvyq%fckxZvT$j=WsX#NEq;+Fw>q+M`U){K(G-yTV z#a=VZFSE&@o@-mwm0C$v(VDz|F@pCPOwIsnEl1^W<-Vcg(#9rGnw~=xZ{|}K%y#kM zcwuANKA*$)k(?2dz5r=V?OQxhQ5^q*$x1@T;jP-J==jv>N~PN0PoUX2r*&aC?U8h} z!shw1ex-sSQ>H0?s#R+!XBN$2jqY6OvkPo_Z`K|`&+27&rPVi3oY2s)0$uo|)okIx zo48`QtDdMKV`-Od`A64r{IHn$sak?+=?|)#3hKp zCe_WFTbF|d7bKSIGNJZ7x#6^=*K9&2;HAqKog&NfPN~(|u&+FAI|*00BS!GqopHQ^ z(MmbB(10Xf$(F7?sAiCH=Um}!OE07(z}(m<(yXy$Wxz`AobWQlNxJ6CG#=5s^r9HC?xp0Kr>-VB$ zmGE>A^apsx(B7ij-FdT5{kTx`;eC*ni*{5PSyv=2#YL7ip7nJU4l9?I%y)~6rLg^_ z#8cmy?`DONde*+u5zGBwMlJl;(rA_^Jh{Y7YAyVP_>`lU@Y!8`hK}c5BpSPH&t10} z5r(^(_|!S&v*k2gDpfqoUaeFXc{8E-Wn&`NDY8*pJKe%ZbaibL8##$wbzW>%xdg`b z=+0Rm1-jUnp=3=b#l}t_GJ^Vu;7Di+i;hwY_LIkxY|^ zP~H|=XcZsFW?!T9cB*NPuJ>qtY)C#X&J&x~^fi<#%7m0iYt_@ps}RTiM@`UpQ}ESM zBpk!uXuIv6;_WeL3HVq)!Cw8W@uDo0nsdg;gUGw)D8^@1>-t&>Yp5azRq<_S8My?y4~ zElP-kxlg)#kd!^-=TfVWCMR(P=AgzqDvr=lLS{~)Mi#KC^IJnWh$k9Bor&V{V4KPo zH*D?miWP%RjYUmyDYUei6QilxOyGMpJLrNrK|R9|_-mRu+^c-E!my{`*Bz;gjo>Ss zBtu}^mK{N}#^K8yA-B$SE$hTzKoZeoRnXMcFx~{hfnCIEDNm?*-{TAAtju#9V@e? zQ{2&1UVux2w&YRggX2q73rgpZlr15cnyQ=`L?S*qAE}0)_~W^}g3G&^#nWM8%01Q3 zqOn;ixKXW_G0BZo2m~I0iiO*43k*B)w*WCveIttwQVvTeVTQS{a6*=(Y6ZoL)CC|^ zKJnM|ErEuIGNo0NDkO@dRS6jlGSAV--D>-c?7G5Zd?TriLYt+kgli1G+;P16OZq_BS2}ZGVtu80-*Azm^Sq`rSP_4S^a=e& zlWKLMY@Pf?rvX)!0%UE33S$0 z)RPp6TMBwdF0VXR^6(-KMQ6jNmLypDctjb@8I!`J$d3S52Q$$+X*aLr*e;aKEsV8| zJVu1YbMWY~>;=bA=2{h#E%OUe9&gEou(-_Z1j$q|0?V=b6N3+NofM0odN_JuGSD+L zu#<N@tT^+6N^9+UZ%jhS;n9N6=#=OI>4`b#UshU-9u1bSKf;{CbY*hXhFKT8hMrBON z%GEYU_s26J^(wj;|yUJ$twyXc-;WvxEqYKx4tW7D~4Wl!*$jYtBk8~I;0&8}6AZkAM%WGM)h!Q$|(^w2X{W5H-+vlx=5+XEX$ zNvt+qoQ~F|IQdW3Q=VKcd&zbO3@S0^?U9l^b4B)WU?Z11eVRG2@ zJ#rPBg7ACuzmOXGM^L#FdIPj>U{Ksxm$`kdNhrDjPpfk@ zYHE8JH|~!WgsqM-lXn)PgiMNPlA&szsPdvBD*pKn7AZ54EItcpd@v0Jm3WoNG_%q> z1?!U{B2EdJmT$+B;yZJylrK?ibV$t0FlGDVZ+gKPzVT!loRNnvc!h{cHIXval(Yd& zcD&L%8b&Wb;+5hlqY4rRXq+YYl0rm(@LiiQ^%=@2cLWMH1}m6VbL6rPfzT+cX*^n^ z;x(odNs3}Gzz~H_DcOeKs!`RcLgn1j4v}g?x-Q+Owu>K#1A>)A*RP zpJEMrQ}4C+I`VubvZ*-F6+ggrKCd#1SM%q-01KrW2&4`C=}ZeEk=q+S)-u_SbOPnR zz}zEToXt<^>57v)r#GVPEHFS#&mFmU-gm(2vT*1CZ;32T3(&1KM5;SU>;O7$W?jD^ zt__xw!WNUs*Hjg<1iMrUsb3)eR>fH!ac}{Qt#Wi&R5FA~FQq~)r2p5tNu@iWM18oISgHJhFkU)(NS@(NisSV6C}JM+gqyTN z4;)87N4yCEgf4A;>JYw;+6LDO(lgtf#gr6-hlB!xin~~_RT9$)j{O6Fvo*7iejF- zq@utF76c0t3e@Vg%mk+H&t_{5CuvxzP@?$yhKReBbZr>Xxnt z@u2=oB8zE>qM*M6$&-xk)r|cE%9k41m}zTO0B$BN(Jk#y+(GLEl@neYws8H@{>8;)Ry>`NM91 zPE^=KmJ_*XFiGJLXvqKpxU|{F06EnJQQ*(dK5NN!ZaGG-)$3%ki}vy{X31 zA@vSbW15I7L(%{{)bn6iSqDHwIPffqeVa+sBOpuB_zyNOvujuYKbH%t5owC}NsMfw zmx;WiB9l|)cpAV$TI||z${S8v$!c=vifrA1_tXFdcDXL+ffG}$%_4s+-+U1@L%ECA zz^>S*WbB32d|jMsi}SAuwSMU@y#|bo0QU8ByB$-(hzlFWWw*lnZH53Eb!{CY zn>Zb(9P$JlpoRE@y*=GO@$@3yd8dw$7c^Y&eb3vjs02N>)k(u6$A^eZCoj>t{LBlL z>hk@+)3zCFB02B(D?yDMaDzO>!~;$&hX})_n#c=F769TCJCP-(EAoqiFjdGBNP`}9 zN7p#nWn^86;8!cZqzcl{Z`tXx(NXX)eP&-uRy_lX)*hHX_Mz4 z>J;{>;MLVC?VP8_a#SnNZOT1v zjeoNsLz?$@0o^+NW)NRSn#}aM|LgD~ugah-J?|F1!!KCKggQFlUAN%YI}s{&l<#6Z zlYkKzQXFm3@oeC`jly|swKU229?A~0%edUX>F(mnQb?;Q_kF1M^(6shi2Nm zXF%B-Q;-WcA^a0VN0y1?0|Ex_9rh<;krMBc@cP&K~F49w5HehsPP~L|uHWn*)!b zJiH{rwGCM>oXZ{CCdf6+Nfy)?&3{2NHNI0i^~4Hn&!vWEK$PS2;)$-EH9SisMs0m5 z11}+V)W0Zfw5hfThGr%JOb|!1ABT^~u+WC%q-r}O7s3)YfZ`J38>(W+FGu-I$jK=* zH8Vywtx!OhR`=FFGRPnF1({^wz zGf0(C9p?%^#Uj`^3pb5N8^<6@$xl|EA{%~w1sz82eeLy&GI}w^23MBhH(E&UE{pH` zSeqpJ1UAcC&D3_XvTL%-E4!Y@dV=wbyC5;iLdu&G#FydgS!!xc(ji&r8o7X#+q*)d z`XZ*U&BKn;;`zerKIS51ew_9r*9*e8>mnCp1=Oyq{2u}&cO~c z^`#G6>qP1K_7YLI98f%p$(!91Yg1w(tjmzNpy9mXoV+V1yf8>Z`Mj4Oqr}YZue(z+ zoUXz1NpR(pXnBgv7D?0LU#ZrKH)Xrs_{(*}tv)amyEp8U1ywdZM9T2j7D>aMp~`W; zcmg?(s53$$ec_9fS#}4`x>N_D*#nv~w{gY|9A@EK z$%EMDJ^+&on+vn(3eg8S0-r@)p|t@a>bt%k7GIoRcpw&w8<(n-6&P>Xg(H5eoNIKM zlQn$jH3df~s`i$qCO~uF&NB6N>U!xDLe`zfF1G4{kK&HKW^X<@6KR$DO?8Q^f)pDT zj`>-f^j>srE9FNF>8Dyukc8{gQ)XFRa)=5;{fa^;Kxm?fnO4D@y`gpB`f5^^#!bN;^qNinWqs!3NX>~#5gtdxv|lB09m zu(}HgzhD`;r}`M3IRbALeReaN&2oIM+Fp8I zT==ZhPMe)MO{I4M=>x_L6%MMNm#0~-Cl(G_-6_4;%px??5 zgcHbb8xCj;?6Y%Af4vu4XsP0$e0pIkBq<|uR@$bWC87o?w& zV#t<%4GcCUfDZ7>*9{)r-=qon?1}p753iHI#<`fD?uW7*+difej!`JuRkL; zM3nwO2nc`TAPIo>A^qDl*BySSYcH;W-mXBu0|6Ab&(4CJKsI(^{_Y~SgslRvIr0V= zkU$~Mq3&Mar3bm_{D_csp<4MsDTvyXxIeqg0K@QUf)Cd>$ugY2w38GsL7>^%*K@HwyaI5_NRu%-e8qh%u-Z;kP+(F%|?0Wrw%qxE6 z-+q`rHIjc~4u7^0$FRUZuFT%9e*Cr!yeOx>YW=krxC`yT@?zVPfj@gi;0XOhE8*)y zxi^1WHL$>X&;nt%(4Sw}gtG+|Il`OKQB6%>!sz_$yY;Dqg!T~Wf>9np;;J|85(+Rz5xQ-|EaK!FWNkuPKYIuEsFfc`>tEf=s2U2#MJ zZ|T^Bp0k75^W<>!fd>rzG%NWc0li#Jo?*Oh_G}|^Ou$3EAq1bGJBWSSKEV8H<0Bjs z=o9d)cN8ZE9KB}JwZ?o;epmZI4#63P2yn&LA;WlnGnMT<22F`*%q#;(AeE>EwN_>2 zB#w!nI1TUseorcc9LJ9`13I*CW@%~aaHSOHbv^7>)VH9jqZVs=Z#!81zMS2g@%@a# zKPL@lN~TKTvAZO)Iu@+;G-CDMzZn><=LISmO*y$?P^?VjvpQO6I(*J4v#w#V^q2K$ zP*lmg%3mgi1OQ1?i_9+33BVA;QbCjAT_@tKp3c0&S^VxIrS}9fy z7p-f&3f`<__fLy(29G)M+a>yPQ72*{2R3fA7&D1+Lmi9P=Q&5{fFRy-_;QJs8bNk2 zo`c(T%XyOw(Mw@f0r5s)(ey|D(WFV7JsBJOx;FE^o=Yw^d#bRolXON`9M9cCya3qR zFUp&Q3BH(;ka>t*gPNg|0FHn_Y>t#%l$U46vddRgT4mwi%!z1PdS)|XEY?vz!K$&~ z=#DpZNpVi&7;TH?!}L(Hmu}3*_cSyu)xI=W@c%#sKVR~M>E=TH0u2I^xN5oH2DJY5 zUZt~LG91h;dPke?dS@L~Qfu*NynMeFjeTtLO}yqZ8q}n>hO=^g&&EWvgaTR6k&ncq zdUoE)(anwq`p4(xc~S5V7A2qCL~=h5 z)vM8udZmXXuq(TXuXW0jq-M*h(c_ry<@b-(r3M5SXN5+5FWS6jpO1}R*D)!JRmmjobnh$@K4b*?1V&4CVe_oiROrQz z0FEYCs#o%_%1omY_O8a$y-xcIGz+XncW>;kRzq(#J=RFagC;iwU;2~xhK1e+D0bMs z<_&kmfT$K){t?-YCnj#gAF2rSTw!t_#8Qj5U&jzIt0K(7)S{+3Yl&9`N2=g+s)`{N z3LCs3_C}zScLX072+eS8fY=zC7`|wp=)d%*M4E~Y?GLlT|W7r{)P$=k0aO~Vi? z5XexFp>*CALn@X5ykL55QXKnFyH{>B6|>~Z#~oMC$IOApGCd!A>gv9)akR^FrbI53 zNp({420N(%wx1F{&=$z9*gTr4(VIa6S@x z`N7n0oV@!!m-13PzE{R#lP1hJZ5QUs8m%L><2S;9EF0efozy487nOCg^;EV>NUI!= zjDlY-$t+LKBsu#%78nZs9uuz)iHqz&;LO|gA9%kAl82zoyeqCXNYrYu)FueFtLSi1 zBl#+F{xY_kH$+;-yf(33FVY6@RZJ1tc4hFAyhjuVPH06(*G1i&46|i9pu&tyCuJ7K zeP4$!%3JABFZTcx+|z9i=q7oE6;$8L5;(Jv_|J#Cu9EPbX6mJ|@(TlPZqCbiblN;P_P3BEz+40owMJo)rtm?i_z;Gqp7Mq#ussoq?wFX6N z$hpi7q#xY96}eaaS7Yo%*5dW1->uK?MTSadp%rsK)KaU0o!@33Y&~<<&-Tb4TLFbe6ZB?ZFmzx7vfF}<+phRpq zAt_RTIY6%HwBqVc7NJBhgHl{|p;OSDg7{!%(yjH?7=pP2xW->43;KiJE+lGkZrW?h z09%mnXr@V-Y&rf)md8fFNW9q^vlynUD8M-{ zxPE}Q!)>@>h`AVSHFZKUVilCny2Y<`iJgo0DyH8o+`5a3)Ui{#KkZ%Hr9+2ohwU*> zd1LZZ1LD=HH8J9BRfYnsDpfB@$0NT&-whEcxe@%V%#*ekmpix|p{6(o!yfI2xOEhi zAc%dg_Ghg3v&LVH1NAiP26@XJ6bLsc4w#M?*ii$$m!u!G3{njdsJnfc9}v#Iiu7~P zfGyXdHMmJ4CJUC=dFb#yg@<^}VLom@Wt!f`I3Ayd$(eE92gM<8kW#H2ElcPGxv+yn zqDCx#wQdLp+AfmGlA;%33BsIIc-o5)Oy)69~qSB^3JF$?56S6RwP34!fo#x~MW|%^kSFTxTa-KH<*aNmyCp ztClDsJVVEW?zL-%1khvO%ORad3KK_9Sj}BfI54BMAYkk<3b{QhqIFrsnH>eRQSY3W zsQbm5B}K!U{*jT)y4lkBy^{Dep;EXEK$}YZWdW`tQW>C-(dhoE2E3|ja?_UYJ~v)F zh4Md zR6%Gi@k?0F@JYeK+~(hzQ}KP?zUPf^7n9=5o)4v?rJy}k@WoMl{-g*GczOuB7iCLf zJqkPp=R+qVQ!zc}gnsMjL+L~RldCde>$6dcw*djvvgJptqnI zO?yakJxkosUI`5C-&4&!^mg5A;(zGc{kUdV5b3{Ao<(ou%B5e4goROi#%v*lb z=XbY;WHEE1EQil-pF3i6ok!P}B#zWWb!8ff8#Cg32B+>Ow*egs)s1jYSl7wi&%3a{ zPNtNEAIUva2OWPnC*=4Bv9lxApV7W}!MqG;Y#g~8Zr_n_0JI1K*PzYwIu1YLam=v& zjjbPST%!825b?;j6|h|@gy&7$E)^0-TBGCJ$5VC1CGbc$#bXg~LhmCa+?+_{$)kmv zXZ-dN{O6uf8(QFN^{-;ez}f#GQFR-A|E7xgmeuz3m-KK19!~0ZOpIHw$(p5J`Yt+S z9<&3>@oddH??ieyWo>JgZne!_M?B-<&K-i|2!84D;R;uBP2Yb;HgoOpVan-1EQ^zieo#WEW6rO&KP5L3vG? zPX)DPaB4hw3~hRv+ynkx=Ox!x?iTHr`m;EXPn^D_yz$Wd!3j*?orS9#Oc8=cpBiw} zSW&IJ!G;gb*&kReQdgb0qHQfcW0-i*5HNp8VYLsRTOV#6Zb0hRZRL|d6U;Hw-m!^N zv1SX-&A0WS3vz}&EimDk^c-9g_Ia4>h-KS1-2dvZX8%anG>wRtCC4DkmSX%Tml03e z@`78+4}#!D)dDTpob;;3_`H!ID>h!$5nN;}){h}}uuw+QCI5tLvkV?$7-B0sTVR(; zF%1GI3~VjSs{QVR3d}st_D>Ya->yJOC%19fC-Dq0L#UO+bFWyl_N6>6)rA zyqxeXvChfsMOoc~Os!4k<>jP$6#Naz>Po?M+9GEn&@h){n?K#$n?)M!i!v`qBb2ST zg+;Cd$2W|$q9?fQJ|FN6_VSSRHzamk*7Jrd>NQ*LjRO47X9u*#NHd%@mP69;zhp9HH<40bu=j>A-hYg*hC|$!|$A5_(&_B5kka%^e{TK{d$jztG6n!yD{;Oc3xI z(v+I+>O9ILH@M{|U+slH-B;%P@a6ahX+0eMr_(D4O)T$9&Zb*Rh0CAu&eUopaFseC z4Hvt;!2H}})^2q`g1VEE^#(SQ z(dwWy_wiKf{fr?<*dC&FP5%0qm!FI)>45>Eq&*99>pj5nlGu@V{sN2KuG}`%67nFQb zh`s%G;oJRzZGH2>QlBb9z<*>@o+e@5xZ(TBm>;jN;U)_{NG^*k)gRaGyw;$AQ-aP{ z4;V1oZM)u%Q4%=3cHQV%DA7rIDK*Vol-#g;SftG@^4yMmJaja5jhFPWEXDtFyvLk* z_)&B#FWLo{EWp{h`JraNX{rUUiJy)J{MucWp=P5`4<`7MGsiz*k>8;r%`i)8OuWaC zL`GQ1?i?!qfc6_Ro5}YkFjWew(%G--=j?G-cH7}2Lhxay(+BP zTJ`ibNmlPj>A7<9^=cDeUh)ry^Gc@ic^^ar4s4IsM(F4EuSNXWthrM>zi*p7q7?rW zf_6hC_jiD!sd0~4EWq03no+TZS-ks|0-tf{^1$!K$)NK9Xq%jRBlHJW{!DUhu2);wp#>kE(ALBAIblO7dY)-WldZ z#S+$vp=zIwyWuXqE+*1Vf2stO;M%^l9YO!M{|j@(uG=;Y2R#mCFW|1ZT!DzLb2+&K z%nL^Loiy~5#}v1#lzz*Hg70`t>4;nkVb(~7L6d*pwzxC zY3RvyBU{L@2A5i-Q&i`-GLdTQ$G=AhmJ`a&Lpa|7UD+<>CQU-e2i1u! zEc%Ec%{>JhoDd(}?I@b{`z|wqSZ;Cw#$q_?FH9ZVmGA}ojg96_!}vn?V3cQ_-V})Y zZsTV-=O_yavzo(jm$d3jI0K}B9#fayS6X58mZu}NkuKzmbJ&Qku!qCAJzZ3N=T4Ij zc1Rn_TE-o-(GhEpD8n$8Xx1|PKfL(v)tO3iklb7xnx#G5OgJ%vMfoG7h%y7#&+m7r zgn$Kndxdci)m!n-1FKUyrwVrc)Z(mq-R@dW$blToCCWIs@%$fJ9wJ8KaPLUC@<$6izMTW>SF1pMwt$VE z9(FC%y6_U9w={~*W>IjX^I{J%Mw}6K*HCaOX_T{=T?|!n#(WuQtz52@F4U_Pj^4i0 z6kIQcfs&~MIeul!fxlcrp`DYZ97lJiy_+6jNk&2I9O)?DMQpjdgB6G<Y4tBQdu$pPxc%$-xTS?#)Lwqw@XTQDGWX1ANO+%3xuJRS5 zn+G1$`Wk;BP}Kefy18_1u7}1;xYbb-$Q)q$2<=kG>e)WMY`S|*P;A0&-@rA}n5BS$77d-FPQ;)lqC@l1OhfDeDK8BkGuD_?*AQsXM`nZ`amud)(* zOr1cbW`<}Ry_vq$I}Avtb%- zMx5!I+TLoguSeE+LMa*eb%H|enQ6~7WW0a`X7ci<14l6VaizOhNpNp5iU3Bm6TAIB zO`SiM0d{_e!ZMoFbE}-}-CHeED_4GMdJ!PD`$yC?{N+Z|%uHzev1!2WCk~_MYiHl3 z2#@(SV%v`<{Xs2wT+Z1AB?IB^5yVi~))Dh=98_!}^hVxSxswxpO%>Yg!rw5(cliqQ(`Bg-fBgqZ#Kf^*_UL!?X1t$$JA~v>`nU z9Q4aVV;FE`i&Hzpe^)(^*!O1t?~{Xa?Av>2)-IKRG0YO`j@KQz;>- znez?jq=c6BOHam@{5h1?wnLh~OjVO(Yy5JAXcE(j0P}O+Z5C!KO%iX9615StNH0EE zCHK|O7L2a*9uxeWJm=VL#b;3bRZ-En8u+l&yesfd6{|C;-W$i_ic%`?F{Z-a(( zO}tbxYLiTFz>1+$3~MbVOO8qi1Uag}kO7s*Ko!p$9Yu#KQ-iPL^|`(NgAj64tcX7G zhWK8g+l}!uzcbKcy)wr04J`#|en+AVAt_5mE@fL>Ys5wqIc9oSgGTHO6FW-Dcpah` z|DD~Hw_hExereu1IW1!nI&^?=0LCzqT^dPfDQu(H`jF`mN^OhZuhWiXsVk%S45P*f z`}jxzXRlOkPUCj{mNFuCi98iogu#+dsjW>5|0!ih0X4Z-_b5fsaYz(EPT2$y=@g4p zOpWPEF?FZB?gc>%FZO)o3)FfK1A{^3uCguZ70KTiqhwG@70V((M*YG-(ZP7s;nhp8 zc*Ck)21Lb0J-#@w0eW|QQW&WBc&c{Ub->3WrgF*;2WXUwN~iF<>gZySl`sBS8MbUg zI|C*$*+jx+&acnUv;(+F5pYs7Y89x5P&O0%+ZZj3HrLSoN*bY8?!)T*tuONm90dZB z=uO{DhHL-Q+D#o{d9c#33lgO8cGRt8|m*V%72(eHtfRWAPIW6oOIf6 zkUSo!T%sn;#ttkNy3?Z`2D6WrslA@l>WOV&nzc9$Ta#B~=-py*zFaV;0}PtZ5jwxz zmsba}2Xm4iC%G_Jps0pPep#)=y3>IDxiE8@;L#UH_2uHbOxaC!h+y=!(|4B-+Z>u; zzV}W~-yVVI(4~QAagHc9ZmBncyR=s;_aTSCjzHI@d|vrMlGWDnXZ(ZIi|?XOkQzx) zc{QPrXgPY~j%w}Lx{sG}pujW@PMuNdomikEXV;w60uyCap*$+)NFNHW@CmJ+&vY@P#$<`Q zH}wfd9^yz$54VJn2Tx4NO73k3MQv9S9BB>Lmskq=b_P~mOO)@(The17^KS%8ZXSP? z$uP&Y?gEAh*9LnANoCC(R=_xUdH`?6+q?9@^N3&%FVD5%3wVp2r9-71*p812GELSG zFpgxs`TqgZXZ_zGeMLuriHq?+jVGnOiJ7YD?|<4*Rz`YeW-4d~k$)mjXTZOef7Ac% zS_14u|4Bg!DMh)N8JU@x7#aVe{7jt8%ruP56pV}%|Kj8TCjYk(RYya6dsCBtx>7?M zCsSw!MOCri^x`fyHb#bacK?x!s)eN!;lJ^}a-t2RP{Xgmf8y7P>8w(vX zJ^Ozr`=2Qi%38Xb68_7IiHgwL-q6{?$<&b0^}k+Zr)QyOq52Q)>VNSXIRCdAsCw9& z5;7XZGQ-t zHstq9;wvJ_b-@GW3bVn9CxTM-79@3%*RLr*J!=v{@F=B|K3rz*?$ihg14+T50wDeI z(L^BoX@RH+Q9(?A^0P!>sk4MYSd#r=iO>`1(4%*MPLW=-YvS*!tnpfA2BHNyq5*TR z5-Ry*p+pWro#Lh2P|!jVg5ZmkibFUGCqloO1DRMANPE26A3+7n!e(r|bcxOi0?nP^ zovQu)p6itqXwe{Lgj%w!B zOU`u7#ot=rBdGOj7Zh3%01cTjs7V5+8C|$I3;m-~qz1^89b`nOWs&x86Y4v|n!?%X z*Sm%)H&j_+(O&5KnUeb6H;?({>b5?Dgs;_ur4ZQ0pOYTs&}2fF&3853`?^tES8xk2 zUZZ{mXL^6M?n4oay4qTz5|M82=Hc=ckc}$n;58m^-t=DoVgS}Mx|mix&=9Awe#&M8 zh>K>YXRfMumww8=q_uhzC5Q`F5T<8@^SzDV8dw$&MKl^64sV{nK*HCSw*C*l6Wjl2 zrQgb?X3z{$b|$9ogxZXROzgVQ3@VnMrvEHx1`R@OCPHRHrhjwF0DvW@Zx;XB6TR6BA-)Wn&R%<6sgJ7UvQb72y;TXBOw=C;Y#M{M+Tf zblq(K-M{}24Qy;+@H#ux*AF^0B{&5#6fHQ_H`X@`RJ4v&%_YbRf!N3_jpe^)BRDl~ qF+A00finaIWV8hG{XdK2b&Ai*7iI|PRy3GNP!I|K-BjfLRuHl6={ z@2q=g=EL-dv-($iKWCq_s#aBZRUJB2DH&EyHeLYTuipcU06r=XDkn2rfQSfyUD49f z%H5iZlbeTIkm}zDz%FBB?{4Wz#V%uS>TW4zY3^iU2@n+pxVgJpnmPcymIwS=lPnD! zb6&fsl}2<&z&N>5Vf|>{tWBi}J=VxsGT<<&HxGWMrZ}jXBzjtFzP=Vb?T6G;;9JZ^ zNNewlO?yZo?&amzh9mCX&^_52v{*KmR;cMQx> z=SgF7$8bL>INjCL?f1Bg^N=uEPP*Tjb|3zfOKl>RvfcX<@OUcr{BW~Rw~zjEKjm~t z`FiZ#9?9L2PD>&-<|F^$|9TVO{WK8}b?MMGMV}=0vb`c`O?f%=dVjO=YIJw|x*h*| zZ95k5vR%YMiIYa~ve}A!yc71YsnU?L_PFAtS=fHIL7YvNYh0&c^$wK&fTMb0!a*}q2W zScaAVe(hIydBZD-H%lB~&TF^t*YJeMx`OJbT6dM2^4 zRtVXmh82P2-C?!S-9Pt`>-_-zg1sa%=P>W(d_E>TYv#h22$_e=YS#j z6Z4AKF%z5VA#*Y2>9(hh*?TYxNmpX9-p&d>bj}PKG9r*R@Yd@%UT}lvQi+J7$Ybix z7I@wxwQlE&&Et7Ty1LN*Vo`I(O&qN+bl~JzCnbGwSJk8cp{y{KGNat5j>P=h@aYs# z58bNxz;4_)G*_qN;O;&jFcl}$aS&T>QvKzxb$Rsyirc2u`vs>81Cq~vA6h3lW!ewo zannnUQJn+aS`USBT7ULszvDEl5|X>Q({RnqK&;;yG&JzuX?Ue5+hR6rv` z96Nk;xCA=t7xqri;2Xh+gEZ@&;Y@iB21#s{8zsxea5jMEy4}=PPZ~!tBkH{8y#wcP zO4N29?+?|uECX$y!k>+|**j*<93!6iVcg@-4)>l_dIf%&;8a$7IU?tdi0MAOKcpo9 z1IkJ#Q#3tI9u+lq?oJfJQ1^`4Qm?joI-TLVB#ybG>4_R~7Mg*R z`B?9Glm}z1$o!k#BbQL+%?ukc?(mStkwWWJ-hR#|j_YL_R_Pd%aR*)WOOwpwj)OAtjUx+yY6~b1(c?YMV^2x z!#;eEF7lW0e48v643>1nFxSLmG&hAp6Rlhe>`hm3SY07&omb}6crF5WqKr-hCAq90;n zno2SC`8QXcoo-NUUlZ`{N#7hR=n*$EI$a6dRDNYsY1KmUD|BLYQj-JYrCqj`$>y%4 ztYn_59eJ!4>X(;Qm#ND(I_fDZPDPPTTBf#wvZCUBHA);JvAicjc~3aX?V#bV7TP(`YS|bWEa&GB1n842F}gp>;{GvT)OfoN%&Y}F49#;M92ngK-~L3Ki--o(!q3Aapn zjM%L^g!}7z_))#hAQ>*@m*p>QvBse|TA_^~ zKf+9qv0nWa-7ZRqs1Z7)58X$6)9A(p)|6;mmV`oIIySwcR%kPgiQzi~-7Ld119@BQ z8Dg2~B${hw}?>$KXw#Tm(f?2m#h0JGgVk1H=oPsw9?CEl}k99tm1}Yeqh#{T!GkH{W;#XN6S&d z!blNzjEK}*s}?p2;)HxkIW!6liI)$%_}D)+%&Pn+GyRybpo9GUlU(9N-A6NvPdS)X zNY#-bCsP7*niq`*8TUst0v)liN{2q`c}0pa->kOo*cVz|+{^U+mNFxS3@LFUlO4{X zApDD|su9T2!^LV|ELQ9ggF#WonIyKKd5JYpT_o~vX?&^)XsbF2BL)d$oQ?RY#jwWaeqv?z$JkqKe`MtZtQj8Rw%sk|#?A$JJ ztaw#X%N}aq&9TfFjuP$4_J(B)RxaZdAMn0L5$zJZrFUX}+Xwt(z}AYJFz2EDf@!7* z=rJt&pdGF2l=#`@bcj@H`J04B)~!p!Ku}o%gPh-3KR!1n+ld~xAys8XwVU8@3C^u0e-`p21a~0b>Hl6X3JLqE75jva=F7 z(Vqum7pD?8l3*JvP5=5_;f=Q#fh6zE_jvM=Q_fJvZX4Fmjx;3x}_$W;z6I3 zU>qV%(Hx-uS^>xh%g{tdRY};3CP+^1T`%@ zvZ0x3>5!J;U$zlMW^H7aU+dEq*T3jkFsNw=!iT<>O1+kEZr=*dy>tIPGf$u~JZsQW zHHCF64NoidCiJsl3Aq@d-_67OL4gmWBwY540lPZ@wDZU9^!rNmB)O4$1n^HbaN5Xigl8+ zd`n3A#x_!MJ)mRJaCIjO1PJ08LsiESRua}pkqSaJ;l4@VNSpih02nZYUAgZ4qA&HX zj#&~rI%V|^d1F}#lxQQjZU177N24O_6!0=Q&KBV#`q)W@<4&@6OxtoyJ z(?^Ma?u<0~C|inJjXB$_T9Xy{F1WsBy^zWu{^tc{4?qzABrB_I;d1G5CauV0>1&hAQ!^ z$QcMnGo>@TM&iBkr!-ul!82A-CBlO~z> zOqJI(DeT-?{d7|tzNS%pKd`0VnZ*}!3T%^RKL{7f+loh-r5oDQc6IMItg(lPON^@o z+7vPNo-}rW4O`<3OrFb4cSX@p^!x!@_y~JFmelh}X}5?!-CqxAvB*+&5jgY=J0mZK zKhxX34KbU}O#ItyR3MVrA4X8htZw5SghN(?zn4FQ_Ei^1N~4S3p}B~Dt2L~#o3A1o zpQ??|!ov6AsfONRC0IQX8Y;xpOaEHBER9&L23KIa*rX*Al>MU$B0j(M;PMHQg`nj^ zeJId+LC>$ODF41dT77eGYCg65}D$1 zj%IEVyYg}gD!pZ*uxH!f@u8zI@6Sy~HN6h5<$*V|#~`Ds{OzRioAG>A)U`O99$5JI z)m1?@#y{hoQ%t%?HpY3JzQM=uNgl*RTNJy<#K=)w`-7sICxL9Ke^vZ>?XeOJa4mQk ziI9HX#B=8Ke@8*Ab1`7Bj zM;eKH`J2w)#pYqg78_j&Bdnu#{sgjb#{}}MJo51pZ_v zlddZt)%22lF;El3lOvps!-!4n3NDx#X5c14cvr+Y36Fl%_tDt)r~LT4dyl9Yz_|l> zblh`hH_t3}OF*sI(8YXTDiqT}C7(H5-B8z}fy7aj`7ry9bXPP{X=GtkB?;J6sJ{P; z*+53dyqS>O_b&*2xHh%a@Y?I=xC&Okw}wAtdL~N87^0csXS8ApcUNEMVEL5xQ$D9y zm+kepd@eSmRnZgTkeqloLRRW8>NW~$*Abgk$CvyZb(ilHDp zg0MP#l0~aIl^iv*ALbFrW{wg4o=Ej(W}Y*~{AFI5cGbpmfw!)SM7TP!rx$@C^CaQ3fZp_$qPABa@5o3DZAgX@(@2b3h*y!~ zcta7J-b#g;?Kib^cFQ29mHgHZoNNl5JBk-=k>Fh(7t~Q#mx@J20Nrn0xk;(?jMCmE zA%0h-t0+tH1g_YkOpx=zk;0lfOVb3;>YMljeYU^v~~md`|XQ=RrJ6ObJr!_ zuh#Uv57ES)6FD5uyoKJrSMS_E-MSS{aaEV4s1RDk4l#!6_t|yWss&n7T;7IyR|!APlj?^u)9Ahb2sH#&t6`|jQV7c?PK1v^d5KZ@1ida zdY9hh4K^XVo4(o^kGdpe(%#Fr2R6J}wL50odbDlb#BVI>e+7tg+c6xti78|-C*Jxk zt6?zgQm90xP_7;7`*iCJjaz#AXRFS8!Mh0ITd$qkemM~o;9w%H@80qkL+j19Wu6vL zmtl{g_7He|@;166AKwrQjO~WgczWxcfRF zC@}+6n*o}}0G(%m5;H=z8KJ3+(0N8E5ffCK37X0TonwL$GDEeQp=r#}d1fdv3sjp0 zn!*B|XMqxfpxPj4DhN6cf)cYrwOOHQtk5}DC@~vUn+=-A2AyX+%Yoe(8UI~L4XKoX zI7|nw6v0=^Av&g`tny*C_>no2^Flw{LhR-O7s}zA^$?AlQC2;$yq;kKAJoGh;;o`?9XBw7{ESQh`q>#`w;8z52j3ip zXiS2-%7^Xc_tu$Q5bEIyvD*z?8H2CRM0DgwUG>0jd479FCItQL4sqBIT$zP${(q7byG$=lKACa);P)4D7SI7LG=$Dpj8JSf zNLFE>unfFs9Ks0|@~Rx5r3fZ4L9sO;StWt|%J81K2q*86SEB$=>;pIBG%8=<;#2@Y{#ge)?h($QHm10%tMf_L{gA1QS1E;vg9q4hR#(aSv%2B->ykj zqgRzA^W=f&Ja=iMLCR-XFi;8mg>b`gB%@rr7+j5<#M_i~#WHTjtEr1*5o_dT?NCLT zo^@CgD#}OEW7!zx?4Ll1%-Ycz;E!&UTNk6O^r*WL-m0&5EsqA+kF`uRl zjpO4=n=;^`Q6UJkN$F+)mV5JE@Ge!{Dr6;dzdjYNE3&yJeydMo=bn<(TXgt*F?{im zsF{v{Yd9&Y9kS?Qge35QiPTv^qI9RT5EhAYtg7E7IImPA?rJLEbzZRmj3 zL}OUr3R#}`RB*IgGR5?FzrP1WGCVKw;63V57aGrm;+MVI;Q7^YqG6Kwf-CY!n)MJE zhO4uVyF#^Nj_aR5<<5$wgM@MT*q>{C?ftcR)Wu}>WH8xo!Fc@hadGyaDXLTZjqSvd zZ&nc-R5-n>&xD!3Ou_YSS%etrkgjWO9cRSBua;GLZwyiwX@5o;`56db_EBJdD!Q($ zT2z)ocu1e`?=lc+|KyzZHQQL-xRR>8SpL{OX~sc=YmbWzAR zJTtGOpvpwvPe2?kIc!<^wJDD@J$^8>%~wC;!}1q>yXImnd$b@oV-cpXqG+DV=O0S=>i1{sHW zQXOauAy8^CDg}Ggc+xu3G!sSr;rN}HCb%kyDZe`s+X}K;kB^qoHjG_vWyVt!RRY;l z%wgctBpxPCj?Pt76FL2;?c|o_77^mOVMs{{=+S^^no_ zRHSVOn9V(iJs2%kXBO9f6Wx4h-6dhq*>SLC)}d6-bk6GTz;L=RJA`(qtCx3vwNRto zVgwo~@L+HtOtl{)-^+~G+`jrAU;D;=x}YkMp?u$$^xO94i}H3QASwz8T&^ zVmZ&OG=*Vy#CM^yeVKa3pdN%^ENSJVm4Jcg`^-u7_xYL^;$M*kHKxyup_}cc#fZ)w z|He;r(!0m&L>NcBf_f=qDmF1V)TOpK>VG{1QPcGRoRSFuX0fNLgNitQS3V6vqBw3c zBY2%t_EiHLoeAZU2rHw^j~h=>F3dL>g>9bAw}lKI?5yVp)wE@vEOy#%n(QY8Wa4_& zJ<@M^T@@{2jQo9L-WJ;&t)JTMJlK#n%fw0O_>c%vS`68}w`*Ew*)kjIWf6@F@rH)`B<8w*~O(roY#^ z=yyloC&$vHs%;S9#3$M*8s#u0*zGK9%<;%nxn!Oc-{`iMq*gqPjPkBev~Jk#>OL-0M!Yj7JwOVQ8DhF`JAWy$R;(5U0GPMf6>hNeS9uEQT|i^>a9 z#uSGro^4-7gSq)zX2Z0#uUtZejgs~yt%n+gzsOQb2(!7>MqNuGHug$iFuLCUK|YDhewiB$N1djzG*7Qx z+>J@+{8cUxCm#v-{0cmn*?zaqTA^m|-pna?Q8|9PGCidDBO*)2>cZU|hk}%!Oz7hQ z0*I~hU8&CxVdRa&tbphDJwoWY^-oe;aSYAP9b!W8^%d6=A$>faRyb4Dxo0an5@|-H zn>-GgvZY#l1ZUjR6N5!yGYx^n0+30tz@bf{lKtziFN@pM7D3udK4}hUi?Aasg7MLj zWz|2VB^)u@W(uSBn2)PK8>5tOYB6?^xs}hsGGolOo>GTUxs=sS@zAkfGNsVMA+gE+ zF=CL(BrEwIR}YRzc+(awp|j`?xJl zN;F1&Cby6C>!`)(uJ}!kHQ_wXe?;mJc3nz%kD9M5{!w%I=p<2nP3MtISn4q+Zd6~;vih%a+Q&jAVbUKn z?E{~&lz*ryNd};_>0Il?9JMg9S3L?gj5D8p=Fk7Yx>74UlJqk$!3?G9fcd9#6XM%* zS#MsrQm>0VJF;>aR`+?Y-hK(V;r8ui1%^|t#^N^H9F|<5c-0>MitSkH-Is2P)rifGp~`s-)j-~!#ZA7?wR(vU(b3iWs-U?Ezgwa*goH!sbFJRqgS_yj(B1= z%}TxUFmvhp+cFl{?p8ze1)=K{slkFj`whv6&aW8FJ17)EVP=mP3QHrE?rJaIO zBu6u%X5M4oM8P8ts@-)uCeZ=e{dN_e@-?zM83LG(z^J{K>p9vjZmfI>l@AZcKI)uU zdV19Y&LWfcCLd30xC+v0j*+uM06my_Iszkkb9kWY=uY^~QzE^Tdmxhxi{Gq7jTn=& zQ2cYAOEZHF<+nSXVq08>=7l0xO9GtwhK=5N`5Rd|wBqlz_ZEgr$^*Hfqh8fVbdbsN z)sgO%M(?V1pmZ$P(swOS9QNX123lggIhK73+NH;VL23{G38Qe+bX}`%+^qfw3LHJZ z(eI(Al6q@v;wi3y-mzn(X z7f)DHPjPal=*8a)&G70D=E`v{Udj$Mjjfmk6hm_TQ4|I&Mtw}#|B&wO6Ml+Lp%Pt_ z&@-)b0q*kY+gf33Y2+Uvy%W|h=7^8YLw0riip!S~x13^bJzj*7x}^DsdLKSRM{i~j zhZe(9q#KOwW4NSU?JL3=>+^T#DQ=Pc+-WbUzBQ{QjgQ6YaiFE7?oEnP(=M&#QiAZ7 z8SQDiVfk7_5N>c~J54qLM?2$TtWwt{=tH<_b^}dJyj%OpnvV`B?A#M~mE@0nyWCa@ zxDfs;cn|e!N(zU)j#*k9#U|+Z1j1r}p@5=z4sF`!%TGUn1;Dgq%WLJ>Ngt z`haWHe$<3y>-BuWjuj3VOe=Y_lG;SX^h>zOLChKlnHE$B7ZqK_Q(n4bp(fyzMBErU zVPW9W%|p&YqY+Go(^ScGbVO#)ZECI)x58JCQK9~33G~}@1qjw1{er^9+t7!t$%CAm zn$>)Yrna(LS_elUcLcffYAlQC-WKR9k(W{zo~IZb47Lw5PfCh)u6K+cs}iJ3pnhM$ zYq&pdI1{Dj0lroEL_&8LsVL-dHaZ9%;85gAL&Vi9m>*95PSY&f^NoYSJ|*{ivsZDp z-8cDpok@)hA@7oNJxli0M2{^6R^zug17xM7x!>)l9GXW|ng8V22Xtg=$bZ~)!Jkd& zW&9HYUGg@dg~Tl9cNXvovvTj-W#k;W*a^0CvEZ0${6RK8f*xVU6G`Wh2KJecf0vnL z%sb$Elpt6TnoTqH6myqW)LXK7Xw*L9JC>SMTj{;s+8+%`OqqWyF%n>BN#JL$_WXG} zDJ#*Jh)B=lDT*i5U8)$LttEO}9F(N4^0jgOy>jwmMGQwk%LG36WY7lLQ9hU&9W`Y{ zWB?rh;WC-@E6a-b)5oL~R=>NXJUFZ5;`*L!>p6+N56*v{uN&inrk--lgX&54o2!ez zv)IxW{8YSNh^AUztte!*Z=}(t($;*LULH-IAGE3Dg*1}nm3$Wn&5vE#6-N$RI~oo6 z=F|FOVn*0xM=NnZfjp?F^KnIJsaAb)K3r0G+#UBSvEc86O>MFtXXB*HFB$Eua#_`< zbAd@6gyW2qm&PII;$jZ_?@HCzF2Bw2i75Vv^nI@1g3I{4-ES{~7K(UQp~(1Nq#5$Z zLC;9uTG%6tr&z1~uRF8ljZ2Qx?#gDQmgB;`>om#48_~tDRu~$3GsAM8?S-uz1?!-VGiVO*KEwX&c&yD9Q0PEVdwUs8HR6WMxZlZ1O-(oI#p7WK zxum7$wNNxjQVyL3pNg&nT02U`dw~)oq6gP52&(ty*+h;*$F$m*19kZGT&AwywIDib zGrJn(-w}2*h~)T=oyFYW9^Grw@6|bcMMFj=2(2A=KN!IrB6CA0>&)fiiQq7c)W3n(juASxS-UQB&p#A#xL z60$BnQ!k6>5<@FWqfDL+(4s4SZnmieNvRduId~lQ0Ss9gUoT>tw+HGbF`S_dO)U1Y z$Q+X;H(>K<-c|j_PxrAD9FMg>W_lL7ri?C`2ZUyh`IqbpW`13&kr`#n)mAV{wTL#k z?0=%;T8R$wEB@9zvE#+G`=E=JR7Wh`M>OiDzhrgO`u))Bb9m0>DC-dqdAnB&ASJ%> zSlM5GL{BZXwNXqW2yY7@!0ETetgO@AkWnYq*_;Wb<&!%ShyX8l^j2BuB%W3oHIoA- z=-pI{jt{)2d~%uXPSv|-{7f)Ix3`;l6%q-jk3=%O{+1nm&Xzvi6qv310El8;q4@T_ zfrPsGyLsN`gTqe;O=mq@e_xRT%JOLob^(bf+vFLzvC55d=*+6?T=gSH@@*;p4@nj>GH zuxO4Xn^Bh;Jil{#OiNS8EQ#P>RO2mtYk%ud#u7iV@yKWHv_lF#M3H(2a3?EAdeJQe zXgNb>_0AS#4{SEWSo2jYhXYG%ke}pU%PfF!vICNc&3-KO2s@I3b=1xP07q~SD?`g1QgsG&9)DFm*g)TSFHx zSCfKFIL|Op{5v7+Bwlj}&AQM9z>|8A36nDhvVRVQo#1XakdhGHe;L&3M_?kC;{j-S zCUhoehI(j1?0y8UXuwzhKrq%pUTp%j_z^jiu|PevAr6&+3kLAbtq8`R$g4L1uV*4> zauC#A7h+QzxMB|9Jc8huj=ai;;pIo{OwJ1R(1$oQ1}@maH!mSLHY2ZkV6;5L1U9IL zA+&K9fgMb8_Kgkt*$86S9=PBMUwV$9yoa1Uk0H=W;^oj4IO`X*aDyT6Od>Yte_p-B zK|<2}7o)=r>N6vLRL*j&!7wDGD0uF{He{E+Qt2o!e!b8%cI?>d6PK6en(Eb=AReV? zvPp1Tb^BrHq5TNeITO1ptqY$DV*WnxLl9g%B0L*9f(S9v9S@qbH!hR_2(gj~R0xAh z$AA}ogW$`DbmxwCb`KM%Ay!g>Dp7Fh1n_K32qM}@cMUKC4@y7-v62Z?h=t1|hZhw@ z@by5tyMhrgffiyV8z`9wmq!CHDu>{khSb7?e&&r2C7^>?$p@;W!sW5Ri|QfxHX(Vr zqo3Ww1bT>-B4kRH{wdVR4ZRG?rP@=PA3P?GoE{1g#USz}W4;s7Jc}xWa;x=}76uPV zBj?2cM9GPKg_v7>HP6s~K)Ka>O1}q>$swnw07O}ceD#^{Iy9Z5V1h@C$Rxlja%vPbjx$PjOlBm>P24cL19Lk>NL3hSpgWOwj5n{TV!^g`8Ib5H%q3 zZDYRk)jC5jhjMB6lvV^!DTh%eX#2&&?Z54}8Ma#8LSgeVt(Soe*X-f{#Z6gJP(d+9jBral7FdkNVhm<;hX z?m#7HHj0}U8NCc#VPh76yir2YbS6VCjXV32vwg+Q%gkOHp0FuvK;8_Ys1K9>d)tTl z`3dvTSM|G50-QWX3Q-La-=AK0hUaG^Tbs25eWlS6Vyc>)xoZX&)1UU#c70wxUgmBvSmQR3vir(g>a@dbFdyuCP++u5ug?ki4= zn4-bSlcf+%7V%~F_A{ZkiKlinY{jvF`0HyV-OZxWi-2~2)+$4@H z6`>g?6NOvs6b=K`ts`;tdUU!IwiJ#P)vXgr^m;tHNoAO#wsj(nUjK&f#1W>bZ5@3; zuLshd#HG|2sBay~p|>;9om8dNtf+6DD4@4<(w$7g7>%tHCG>Vdx|0)_0xML|+r{Zl zuv2RcG`CLF(A(u;IjJ=(utEd9UXAWV8K!7$ooJ!A>%nqTIaXkW4tl#OEC;4&Z=L9& zx7*N7R>2rpVSwK50?UCZI$I}3=k>;jw? zvASG5@50x%$UWno7L{PdefZKJa?d=c#aLMJ5WaRm?pf`$H~}jj!`Dv8eY#;xw~Oaf z_}T@z)f9~BcJX))U%Mf<+JG^z;w60Tf!yj8#=wf#@U<6mt5+BUaq)nQSVMSghvS@~ z1ev0M!d?K%14B&t;l+Fc`y3JcZ(uUg(-Ay&J^I}e;#&`bvwBp4BYLP6j`QMw0~`MV zy8kC|0*~E}ez*1?p#6UUr~gU#FW_H-J%a!3e-i#D@Lvg@|4I0t!2e13{{S}l$HO;r zj~ME5G}4rgF(>pC?skaRZ$2@h{Tj< z#lYy#$#^i@m`y?#Moa&rTmRAQB>(7LY8VYR424CdNB@g*{SW;g^Vt8>yh$BuYS?M< zFY14o|Ep&OnSVWx{AXNm{`E}vZ(RS!{BIc7N&k8_=K42@|J^g@_CfK#VRUN#XBc1q znbrSeX8t#3$^Q)F$A8A$%#7LkljX^gvcxI`fpj4~)GF#4G}1?*T!jV7@~js2q%a z4g^&{mn%KykPG5ud>OEkqPWC$vrm%p-5J@4xEXDldJ1t=zCY=%NO$vlEqxHMDnpR_ zl+5uB<%*`_`sJ@?YmAszi~WQWd6(=5ThmI*<*u4}E(a4`yUZr`sz${Xl12TJV+?!N z*&F1hG@C~RgRus`z<;)3n2plfE~AOP4rW7Lf!RVFU^Ya@f8J)87yf@Y!7%hW@V^_s z9#|*-kpIH z%}Ss_UxULxitq0{hXc9$KX2PV+uA>yBi8KAzotnX=6$SL>rJw4?>*Jp^n1Kwe!gkE z3Tg^>S&=a4Yjr57G+pESHGk%40GnkqYXk4<3h}b&(F*Yr*^5K8Jr-iKbW?c93iV1v z*b2f*M8pbIzpvlHrE+ttsb#*#h1}5Yz6GnMF=iEIQD4~+(VkM<5z&s7y*a2cEpr8; zKQ`guTxq$-*D`y8csvw(HhB${>uq$XP}&-u8?7$qAu$b!@lWL zz#37-b)33J!+(waI?U|5PO?lUbBem8uY9WGbK?|f-wkIIUilc*l*cExG^7tWI}KV1 zc+-4q<$tC^rSo#xebs#r7VJrXeSC!{X}l)}SUOt#pOr|kZ~s;?adQ5@mNRiuaq{qT z{P*G}E-HRr4xaz6xT*ecfl7c!kmo;(p8kKVdWvm8*8IIj%*VzQ>yC~o>q!G#TVv&b zz=iZ-j$>lY1XF#bVqD`*;Xz}3Coj)0FYh@NQGMEZ+IjnGa`-r3ah>Is`+VegBl@@$ zkt#QpptBDD2~|BvJh3C#7a<8w+5u4nsosDGWZ?EGc*^2>}5P2oE0>fM@C~7l{9h;0W&5A4F?N zJ{1y0IraDiDz=BK%=){_YP!I_TmmXaAaL?BUHJVv5fbVOVgZ~3)y$inFP?>9Tm+8L zr4Vu1yjMUE@Hj@QP442-$J_fH-U!c^qa_)W0SAH+gqde4$TFGzimPJ0mJ$MXd;2# zrzljz40or_0Y0zTNZ~KLm<`Plt!?lHq94l$Ab6PY@a|d-cM0pV6mYl)XIW^WR3ANG z-m6fNA~dwqJf#Za=2KVWz^xPAd3vMy2rObnK_vr$-3mLe@BW;mr50d+<@YYY+v43cOyWxofuau3k zIT-u*C?8CocXfE{YdEI2UNp|T9RL6hr$EZ;NVq^9Sxq>qI|GX?&*;Ec>>^a8*POwC zyPuNpOyQ!$me!4CySZ+j4B*}d;Gi-&tif6LoeaV~bZct-$}5;d5ex(y zzApTXLt4iQ7Ws{SacYM|qX}83LIrcotl!7$zd#4OOED3`gRefKot;`CLwpv#z1FV9 zrajlUmm<0_jC3pJw~ySP(xevLa71j-(9<%b!1Zpvr|f8_-#C_n_Yd~0{|k5VqRjush(KRaq-f!uJf{}Kki_A{X5L^w z;7CES&x4=0&q*Pt7{RabFDwQ=I08?OA75u?jhJ4SU$2D%->*~obo_A1=+w+mu+*Jh z`rs|ZzMdMyKvTg|LMh<=Tmqe-Ad$Ky5E#>tB!)6vpm#dpd`eFdjN2`FQ~k_G{`2&M z@7D#Vj;roEZ##~TnMi&?sU_Zwb|#ZKx%kI~1zE?r*X6Yh+PgP0h|45c^NODFLsDOs zEUb**{an||Da-64*=Bht-!+3hI4C>q;2f;32*!}nt3R3p4P`S?J{xh&aqRFaCZql@uMQZ>?($D%1#WAMKTJE6=qKNxAZPhI;TZ-M>JUuN~3 z))tEA;bsw*l$Rouje`wGC)3pGxs#Z#PHR<%{jZ2M5`^v%b8V(Vhjery&Nkf%eqk8; zJ$bDN2*mNV%hL}OCy}2XPP?%gE0<>PI|Ssp;LoZ3$i9#>m$=#8?mn*@v&Gie)Hxhr z#8nXP&Zp~LIxSuoGmG;U6)?VZ4yenE7E@EoRJP<5CO@u$yr~a<9#xoyhcWb>O+mk%fc!E{?V>&sy_$BR$g`Fa$4WGqlJ;kH+ z5Boma>yOf8dGBK$%8(sK6N&|7bS=KaT$fcESwD{3Z@iyBqiiQCxjE&GykJ!#%KVX@cViOW|4q=XLO)eEbWU`ub8GU(HSlW<6Kojbm^xy1a;3@yVp5EIk6j08ZzCI>^9bF!5m9%Xw2#QPrZjOvoM`%ANcn4)GR=@3=kZ?X)kSlaKVU>%oO}^Fal3V4cnkCSlGy`m>R#2HT=ykkF zVwj;~+w1#wP^S5tw52piYR%m4mS8B3s2t)$XwUUq^mm;gUlpGWNdW1D$yKVXW$#F| zp7hlkd9`1kEb;5b%EyeZE66g$$M?x}Wv_9@1~V8z`b9vlc_y~o(6jt-l0jq7C+GGL zcOS8Q0P^PV-@Z>7)GG?+EIy36Epky#v*}TmnP>NBwavK=kx?!9{rBB2q z-mYKI*(UzBx6*G^&|k~2Te0Az9_T2Eef(Y+7Hs>4n*yM^1#IW^b8J z;@$7AO9~gcOuQm9!;x6S`_LSR(1E^Yd=nG^iG{E$&xYEvn|c7b$g^qVUP=(iGMQEX z3wY7R9esdr`N}rV#KCOD{a3Aeh04ggjCt@I%9Jr~qKi+40Y{VHch5TQqp+Lqef55Y zzG}ty6109Tigut6YSF#~Wt<9*-Q54O@x-y)rM+Bb?jf>=Ziu!pj0DZ+&o zj05iX**le#P#Kw2<)9JN%-!*0aveNT;)&`Xc)c3aC6Gkdp^(W2}t&VT0w3pUR-BoEX zMr^9hB!O$2Zu%2!O9!sA>B8+sju|$3beMw{TfXD|_U3fU3RirC<~Ad>8T+HRFOZjD zQg>XhFZT@xmdd>2nQu=OJd-8Z(%7v?UXdT=ryhH(Q>Pw=o51iRCU@TQpetmYHYxPy z$Dh9O5mNkp8=yvcD&9&-elwazzV#v64KO42F1|6* z?K?g}iI%}H#4p&7Go-f~i@xK38BXgMi7lWKte!&&Y2DL*PMX{>z5sXmBM$no*ycz| z4EZ?|zm3}-#J>en)3VO)&MKK8UGjka4Miq#+vZ-VSDCh>=8~laKcx;}D5Y{2f!fD# zoW!z_y2G8{XOHU7mK=Ab4~}!rRTmB74|VB1w}_&C{fnXQcjSZ3n0B}Cn51L!D;+gb zQdewcQbwRdISBv0%VD6^1omnqi{OhY%Ub%MeY+$u;af3gc5%30_PQSndF7A##<>sWd(n50`_lybrp9mFm#I;< zH$Q@WN@gWl3hY^z5PH4^l9PS4@aJIjI%r3&G7@sgqF&!V!8Y-3?5M>wLD8=;p*i4f+R{MAv@?}EvtmA)q(0Mv#`Mqm+fe{ zG5Fgn>+bD>Vlrkar$tibgnIc}XLd!VW-3I%ZLCIh(Hi4RR29y1_GP^}`tS`fEElf7;t1{6n ze$I`MIYPR%)V$Q1-*Ut<;l1x0b`)e6%DRA>noU^z_o>Gni>oU=@&%M)`AMj=b|-g& ziuh#1!CxIdQ4kY53e6>FBrMiNipxsn*RHUoa^X7m{9lcnbx>SSm#|3)8j=u#LtqFl z0cK!ucL;;K1sfa&mtYARAn4$OYjB+*1b2tv4k5U^OP2TB-}}{8?N;qp-9K*kJ$?Js zse8MstDb%eAtUr|OY8RM0GX(Usr8T@H(CCHa%^{lu$&_A%H&x4E4oQ4;_^jh=^SUp!#s`r+XR6!FywrAa z%`)zVmMWtnemaom>xwy}WjoP4;(+;z(opVC=$zOaPVU-jreh~Qg7qVoX;8}x`qhM~ ztzWm+#S?6Ud%B_@st~Y12cg0R)FjJ@S2!2?Ab429cI&JmobLRtz68m6YYoa_k=u<=oIy&-aH#QH!}2S4@R<%){#$ot+)x-Scj?yw}c zQf)vERI-R+bbYLKdF~;x)KzH`3Tte7ep+OIJSn-O*Pk@ORHlSh3q5K9-Y$Uz;=%{W^*FJ`2K*T9D7|S$TC|8mBV6lyH)rsmDNP zF@d9EUJlKiomWCX>7BVnsQk z8oxsXEBXX~N5}qz$#p0hFFLZ-f9st1?if1{xMVNK)!e{Wxn}_%g_+7MzrA-;y=<_Q z*?Zx={VH!P-)wO^3qC;ACigWl$GA}!ORP5YLOA1gKJ4Y?p;ue=z^G(%KzPW)`&TY! z&*n3^K7Sg05qxtT904Xk7Pf@Yi}78^+UPivihTKWu6<>==qd&78daLeDz5E7ugminVOVOjK7Vt@=f+(2-$fbX}8PKaT(n^Hm? z`9dBjXWT916Ryjx2=$8w2^c7GGdVbzBnJ{7vYnUV`RRFE8CJxlevrBdq<@By_O8>L z=QS*$0%GyWsRNB)+Th+W6s51-b`|e*moVa=yP#y}GcH%dP z?<0Eq(ds|0OmLk^=ssVU?iu?*5DCMFRc6P-G%SdmJV zKhHe4ihP$Mr!*V7w)g#qtXzyJ-Xp10`5p1EE(&FuEQwX2N00kcPd4>S)lROx@ZsvV z9QiSmkcsKD$oXXv)WJYkl3L*k1Nw*JK+it-8v1^&(Op2R;%G6F|K*Z#$KfQAP-;~= zX+Y|2{ooAlt>iD^?EyQ{suD?11v&|9vQ}|Lb(HMcT(iS<(?GWt``^l2^VSzX93rWO zwi}CX@j7_Q92lW}`+EUdXH}siY|rliP6wQA=p(?^rKWWK+R07+@$-f8s@ms2YZBkT zGs{q`9qCmZ)~w8%6W_30Jc=TV0#U>`9C3Uif{*YXNY2EA=&5!i-ZmD;#fn}C`bds< zs86t!>MWDOyp>Q3W&p|)!|DQ~y8`^x4)Q#+vzlhDD;&3!*^L}KIBUJk0vY|`SH~G< zVNYubhyxGLj1%YCjc(JEWsCk}B%`-V9V<1ncguo0)!gCCF7<*?6vbBX1!zL%cg_Mb)wBV`xglU)eAPOrB3+xmwS{B;doa$=;Qz zIp>2*7M}O8&6?(sW=0xRC>>O15a-UXC|{B_*J2z%V>d4GWpoo?NeNfpKh!Jp3l|PW zponar_ln8JtT*6_{CXOq8jJbE=l;hOt4GQkB*8DTElA@}TfGQ3QELqHFP`_}X#LV_ zvKlXAkxVDT-;}Nt$lt5CTzDczBeiXl%NREa%(Ta~Fpc#Md*>_=$xU3B`6OTB?$@r% zss`qEcIdS!yRMKA)6~HN?olfXT#(Gojxm$LA3$}C?jMlmj!-2ErTf5x9&oaNk>YFN)JkSH^KzFcK_d7P9 z6?!>2N&W%pry16V%G>;!aXnKG&OiAx*m4(dL@IasoTdUP*bqJZn)O;dX@qWKDC!TT zOSoDn&~NFb(MM-EWF5f_Bcc=8TA9CUn*dD=59R~Sn3N_!_QNVsr;cxJr=cM+8T+^K zcRw+ocpTfTC56aPj#-Z}_Jj%Ova*?GB!tw;Y|wE~52++sH?qBCN$8 z#ZdC?7k}A{st_--_H3gk(?VCV!~*C2gp%P_vg?Ic8&^O~oh@3QnD$@%@Uh6CoPsYXm+~K*7mb_c%7NY-!=#)OwU4IcJ#dR{@T0bAh zd3!{S-AEYQ4n^?o_qCkBf!xNB6WwsR&D(>;E3YC5HYp7((10?7A*A>ULBFBqf1izg zra94t+xn-KWQCfFAZ9!ptYt4poWMx7_Lbblp2Z4IvgFIvZ26UA;y7qy{|7Wda?$)Q zL8f@pj)-1zy8~U}w#<4btHj0Be-G9>!XD6J$b4dZgkTD1_X;RkU}?TzudGAD>R9JSZb^hEO>dMIjMB>P z${I_V?-5ihNt=rF0}s8|pC?Lj|6@GjsNr0NX5?j(lvd`VCe;-F5x0(E+9V(eg}B|2 z-)u6@4QNS<^H9;wt67i6d)d0`_9QFpTF*C-693XrHs2=vm-9K6?a7$pV9Ewr`Ihu$ zQeUpdtfU~5pasYG;*jP`=0jY_%cAYDI<*8YI|K*f;zX<1CxXAp_dM7z5zn**sP5d9 zAc_Sb6uKsC%Rl{%N=~!x@NhB9j&>VPT5GzbP1&p|ytyG5UAx9SR5&p&k6w67!ZJT- z)AJ%6ak4KMWF&B&@u|pyvhxIx-x=v#ec9Kb1iPM(?>cf|neo*^gn2%G58lH)%mn@m z6Tgq*YzsB3GK)Xspc+PHyYC!5a#eFL4ztx@}eI%=ooy+ z43XbvLqB=L8)6{`V+rq{SAAu9KG_`v$WgPW$hc2ik3xD_H(YQ1f#4PePhY`~3`f z-+rjXZ_medy>jH}U`rz(7rMH>HKDW05BDajZ+12e3M{uk{<<* zU&FRowEwk`&@{W`#H^k`LRAhg0Q=5Yg(N_?|Yr7 zzxYLTD5^G))ZYm+<^o&acx51+Nl=;fc%bGPrQyq#hNei%Cqsi1hU45;p zowBWQ>0FXk^uBgBrRe^r10e9VJu~eP{=~TZI3eUj)%C85YnDcE9z;G%=`w7GQQSnv z0l)2SVIs!;K8AxLVIGo1Eh12v0|xxmgs%rE&F++j z-{TWYY3ma2`*ufeYDO|-mK;Yjl=O#!MsK-t{V91hkGul#9Lt?aDErYBE868xH?@q% zj`g^F!y)|MmMc@K-uvvr%Mm; z*ScW6p!Tl@4bTizxWo1_v02H7>xeHF?RxQJU*!hy?=i2*6YT{@XAg8#cS)wl8K_bO zyhBL(Mx0J1c=+NFWQQeGI8XlI5_=M{un5D8wxtd46Tz((o5-{XyA^Wz8B6B)~tGYbKaCtF^)Ez2xVEHmZ9kQ2a9!!moty1WQ93)+-lLcskmqI zuvwR8IZY3)f*NCg%ZCB)kks?P&pXscsOuk*V^(yDowu_mvw^ka%R(>SyK>w6On-7WW-0T6^k})*`8zhEQyoxVuBVWK_6e}u>EqYr! zMt{=CC~9%lChum=;*&%ij(IY2+PYq^3lkV_HHH~~#9Hxlh3O(JEdjNRf?W9*dXrk0 zUvT_QWKp8GJRzwF0N{S6>Tmv+&wr9XzSD8e^qj|j_glA>9uLvalv}LG^LHsj=kV?B zpzIxhHYTNqeKIb{(Lg=)6)^lr$&+1c+w3ceEG`2t>Seci!z9>{o-&7RqkCXh;{t*= zU%5HvAgyJwBQzVSf;)f6cW z?4;KSOuPN-{X@|CiO)k>ZS>?2#-JbWp|vkp5j1|{3zNF$Pm`8rvt|nC8Wj%zo$Oj? zsNnf#ACDD>Sc)1eZ-T*=zYdB?ohRcvlsY-O&G>AMl`-az?=Su+gPE>eU!9|G;<>c2 zmldoj&@FNXHl(^*pzNK~KGgrzgYp6Wl_lqUWi>H<(#*lWTY5ads46*mWYpV+C(;8m zK>qrh3JEv&TpMDcQx=L?c;BhA^4YrvcPbw8m~P4!a9MYyTPy~9wwaop?TuI?oj9Qg z;djmt)_3+b65?fe)T^?5@@-wLyf%IkKZ6MJi~ph{#uH%w1Ej(IUmy(?XPCL0*`s2X z$QNiYyd5&v&-Yu04{bQHxSGZ;sJBL2eI?~JK6u2B0$mF9SV5N3djtwbu@9ca)Fuv z-2WNK!_LLd#r!XI?mwgo-+!rrhLt%b^4SK2j+%*3K@j03P0dqbdMC z9=`v?Q~nQpim%qZ!#p3p@3i*dDse>6B?bO7w=_3ByPr&PIqz+*#5GA}#casp#w;#( zJ>&%5(|_=-q(3{*p2ojwj`5WlWf<^;GinpH{TZ_5gHtZghsv zA6UX`Y65(&JPyA!a?~{g1}vs;4VS;j%=2Q@9~+)dXf;b_^BoT_Pp(U!;@O73Njp~W z(^L^chQM&S$KO#y+jmY+0ccj|Ro1Xe==!MOvjDy2TlY|ro|TUy_mlP?FR1DW7;vj4 zWFOBE^@j7G2`lD+PnzwE^_M%yAqM52eU3(i?c(rb?k^tBoyC>k*9~I#$5$I*cjRWT zKV^tHJ(ViyC)3k>h(Z}ulB}}TbQyhT(+{(FRv5s%nM@R=kaP`}!SsWS#(i|D&Du!o z}{!P9A$ zj9x)_69rcC_ECuw-w3A2I|w%wQVr~b@Fp3ou#jYW-v|`a3FCk^2}FTRWVC@yDLMH} zDY;!u{I=iQeidjqx003 zddmW9VEGX$CNY#_6>o^Z6%Q}RCLlh*CWJ77vpl`J8ayIv&{wn<(az zZ=DojtHSBa7ytjwo+WDZU>7|b@%o`LC?4Ly1diHIwP?Aj`20`A*SGGsL{p;A8S2lL zcl(zO4DBSu4a^eTI$?0l3l#+pUv1=hGi**n?=N!;jq~~SKvMLyKl}0`XZUIKI`OWL zp5trVyRbaRb|Mr(GM6#o9DPJNE)i8A-h8n0-|p#oEJ{7qm@I7ti7A)vbZ4(RQ)^}XQI8n_lt0EJ6^e((>#AG;fKFgz5dPiM)Vb0;5kz^ zTlQ+(!latWnZAcRR5USg~{vzW-rW1OK-_T1O3Pfy*K9 zU=H;J=yL*qJchU&>eip2k9W8n+5mkZ00aO&_Nl>Ou8-F3$MI_a3b%kgB5VINqyYLt zJknBNZcb@w2@p_{3nUE$gMrdK;(VOkJlqnJAaSq=;C~N!oaG<8H<`j+hx6 zUyXFOwms_{6dQcn`AuxFwYPNyEpL{rV_uva3%>@Gx`0tN`#Bj7EDiet6bN{N7OI6o e{ojk@;%egT>goJg4iFa?A2%*Ny|l6n?tcJ3<%8b< literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_onsager8.pdf b/theseus/graphs_new/plots/graph_onsager8.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cd4b067e5c06eb301767913a44cd24cf24929281 GIT binary patch literal 32553 zcmY(rbySpp*gQ-lARKkxj1)KWyG+_+mUgUC_limXvvZc&zh{QX+f0o!5KJLM6M%B6Zx+D=n)%I=Ox# zWxccOpPqU6Q?9FbcNn#NaIpMzJKc73yx2Nrn_x4&UUz2n)TnJ2<9X)pDl~Ct6{R+{ zPO69BW`)_=CiLj2r+1OIIWu)%cvaZBOykoNdQ8?evO%_fBtn)YK0>x(_Eu6@$2V`= zuG9C}?w``x8jXwOv($8(x7kwINjQQJcdUSrQ%u2cqIiu{vteE`P?bO$k?KV&0 zD29(l{)>}RuHv( zBJVL6VQ0BqQZ#L(r=IBTFFeaO7J+|#FspCtCq(MmZ~w+S8{iSBeIBB>^KN;QZy4kuK2r z&2bygd%l?K-YQaGQI^NGUs)Mci|X%=&JNczy(cF;z4&U*Dn@Ki&Z4q}1o`t8l*Y>3 z=+lPmmX^mYeXK#~K2s?PV%Cd{|flvT$ap@$k9#rpy;bhqk8|IEg0D_W9j@p{$EZIq$|Qg{)+ch^`W^>&!uMnw|a5c@y~)Kwq9-*y-bNE1;t}%k91J z)-U0bWsDPctW9{`wOk^WK&5h#$A_nf>8DfSM};T<>26b2HOu)kU7O^S>%AwdHW+h1 zWG845JYat|?R9T*Q1%<8?C_$Sq5LNP&*qkJ!IkI(5X7Mq%G9e1RaPN(%WNr})O z)3V9yqK^93L!FzV3WwT;?}X}1O~ORW5Ys*ZYoUt$imM-OYp zFsEzkNw*U@P1dFRDUYN`P#G7Yy2=vq;n-09?SkRg^eo4kD4m;0?RAq{SvIOHLhT;! zl6l69B@(TgN0*b;$2zFGPsr@d_6m21!?AaYo4D@E^j2_5kLP518)XyzW8v?}A_#3y z&C!QJo}}jYzJ^B!Tt;?&E7o7{h-`~JW2Cgb){5k+62C+Ldi_afu56!kNo_WmCwO^h@ z)RHBmC01si@Fv0=#+!_5f4a5ZNw;6L!&cCp_h*Qse9N7>ZKZd$b~8NTn~8|)JKZ*W zYb_XDt(4GI2kWI8(w38DIG1t)FL2H~9M$ z-V;la8KpUVq$c5C?krLhu2j(dV7=FRO@FuR$TBlSIB46`NG-O;U+-~|!008@?N;Y; zBcpr&!k#fwyZ&GhgPFbzovW00{&DJhBxb$Yr+wRN#>dNQPZqJUXGD=ho9T)sHous8 z&*bEDCO*sggKB9(M3&9opJw!HLANFg)6M__>!u^sg`QF)1i0hw#@~TVUx5vHk(OJ`D@+E zCT0wlbLVTXvUaOXo0g&pvw4mEUH!m2N2B$-Zq(CZj-KN-X2<2(zJU>;kgSR!g@rt8 zYvx*nV*#etAJ)bSb%Rs`=8h=F=&5E6Bp-E~&ng^l5NrCU8{IF2>F-!V zz6?cr9Ts);jg&O9a&ft*%=TG1rIkc>h-9xBT%-r;M7O<*j5sp;Ky~jSVZCr}VEi`g zbBn=7+2T;o2y#;#I=-bg4e<@@Wu5iD)eKkHHB`ru+|D#F)#hZWLocL`R`=!a$UHsm zNRh`nLha>dd4_wfJzK`JwSoSgU&;L^KXs2w6OTT(9E{v3HE%{rfP8A*)5hkl>!hlB-nAJfHUU1RRMSXDNk+E4{n zFlq;VZK5+XnhnjPoznN+Gcv5!y{#ki%oaXK;?MNN(dd1d{6T8Vh+-v|DdEX^eQT?` z5-{gAAO-YV^rPP=a}TZ`*=UKQAc@s(z?m$MSbvDppS z)jts5uoXXUzbt~+AiO@EQ0=s1pYzAYT5#^wgm1CE#-4vQOUw#PV~w`>K@y#CRYq%n z$XrME>nije=E}llR513y48jQkiOwPSO~dv(c>8GhT;dxle4Hcv&)qS5su2~Fug6~u=*K(I-0gKG84~KWxi?fJ` zni!-v6r3QBH#@+`!T(1Xg!0_*Oq)Q4yUkp8u-U{m>3S%yNlfAY@WYVDL05T zh^?EptA8R(mmeFN{ZJ=-XMbot5%xz!Vipq)mv(UJcK885ua&R#xGM9~10D%}-so{( zw&{$L-F>&|(L%XPq--BQ=m8(AN1o5M-W!!-WGCCaEDp)^5XGrReq{5pvi+1!rc=xG z#C1<|P0I!Ev2V5zW-c?jT&)vj(+sTjYXtWknp%6=5J!sR1ria$oxN>`J1jK0jq}Q} z6Ls0AsLR4Cb83BWy>Q9qwd^iy{?qPd4o*~MTpq~+@j_S0KysARF`>~>iIu{WQ>$^Z zbzjk3uEZE=aJbCTOE>!Jsps{Zpzwrd42Xu1Z+jgTx4Ee_u`*QCQJ-w1=p{>FhVO6J{PtGc zk<}jUTT`fz>q0IAbNg=&MoMaw5YiN?L=uHsmuAbHcSUA`@Q+@G!!+k92z zWv%Dk+YphI&%mX3rhxeqA}Iz{*MOekt~~H1iI+j_JAJ>Mu!s}M#1cR5aS?Sl5@UuH zo7U?nlNY>QsrW)wFYx(4aUk5=M5F14j7cYJv^vYl!R0|PR#_+;1Wn1Yep+9StJh&7 z_^pMU0qTXculS7(w*9h@Pj?oTzg@*rIYeC^r1%Na^x_@&B_kKPxn3LKU-1vzuS2i&7bk_VQH-<65f z>BVlC4E-DFqxS2&aH$%Hy@pFYBc3_1U*?@$jVPIa z-Pzi(`R?Y_83Qv`+L))Dx;Qn-1Fw%ajbN6^B0JcN#z;X%=!{P}rr$03>YFUW+oeNi z22ou|9ub;>Yef*g--lfKdcMm6%g&32*x_cz3pgs@s9-_7lb-!X!tyxL@)Jtuu3sOXKwjek6*t=C zZm;K&aVBWc4N@q$J_T!@{0_Yb%acwQo%O`91}sZd?bcVmfj@z^CK)-3D36qI@eSdN8>!!nZV*O>nGmX+&RNuL?Um=Q5F($>Q^h2z z-=Kv=8B~4x5>gb<^%l>j20do~-A_7=rItV5U6pO{%*O;TBYcnD$OSxC+zrwhDFvhu zXI!!k`Eft4`>(%t$}TJXq*e^~s-O>k-GE6Pk=!Q?Rj-4X2Dn1nVC}Y`B+_v<@}nUA zU>sbKpM21XI*ziRJ)3uYF;;{k6*zg(kntN#{org|l^dbv2g7OgNGo zHj*8UmGwz()gcZw98_L7l^DeDXl_U>{iQNC^&UrvKEx%}xUtnO7as`{7&~rtkFP~DJ{E!fyQFFscbQO#~=X~dnX-=-P z%4DH+i^Z=hwPc7!G#>Us38Sp)o~{l-o{1wQqVZN7`cIW{RB72kYYO=*C}{5diLN)@pg=8R|b_0;&$t>eOLRFxKyo z)h9dMddr6VhrYfT^z$fPdmTc>dCuCAz7yVUQyk{X>$+jq{+5!&>iBkjWG-|09YzVQ zvZZ@m>`WNRG=6wurc%Az;#vGn>{%@_WPU&|8YqcGpBuux(Vn^Zv zHwBm(YrjxF+OVy^e%}!tf&W5k_15G@)Q+1HOVmM?o89&8J(9wgQ`Ew!+V5w%qkfqg zQKkLxL}(;j{k*!u{xMBT4Jg%TW@hBHZQm!IXiI}^hML8`PuX5;+0Cc%Q?e5zZzneW zRD<{^#&BZIC|#R=rbN*TIT6T%`F-zY571wr`Vqeil__b{}^P;S$}dnJ&h*%(93 zHBC7_rq)`VT%^58a?>>xaHY7enBu_$6Hs%k zHOa7`NH2LIwxIhvs)YihQ^7xIGueMT1W0LU<_i7cg|p1-X4PQubw4iYfFzl!ugNM* z13SF(t^Pc{sxUEj1<+X4sp{}1E+wh{E7@0UT_5xnaXFvDrYCwOOvpWB+Ez2wwdcIgM1v@V$k2IADTz?2TJT7}V|?6s z=TB}FJ&$vL{ANo6aegg0f1aaEe{c6kJmO6brWS?_GAE)2l2o#r3-UlxA>}1z^B-i< zv!RK;5VxAzoEME0cyFo7_5wZwug<~xvT*DqPiTImD8lBaxZNf3y+3vXC>9>ReSpK^ zn+#h@zl;CW-VFy7{`yWkSq@U7L`aS%u?oHcwAL~k#)GS}TQPJJ!jsW>fg!U9B^ZIP zt6ot**~%P`xD;W%KcSw8znPvKB%*NMsEf6JWGDD&kK$;B)S&J{W-geCAyS!#dNTeZ zMNwcgLk-T6;mW2L!5m>ITO!cNqbiqnk!KKhVd1y?+x`@c`RNr^)dw5=e(1e^#mENc zNUL}vb0Fm+@%@j2@3bX;Hhrj2xGXE3Kcl&{eB;seO4OXD-FGMw;M;pOb{+!2_3w(Xtqc4%W z#~V&`Ki@y17ga9P+D0p+O)FHd>zVhg4zb^iHMiH~XDRz`Z5NS?9A}LIyE7?#GIvJ! z+EALiyic;Y-{7q89?WXX3)~xs{EiZIyN`55ciUvm&JBKqux8&ysdum)S9wraVj$u@ zPMDDk>hh5Cp=5u(ILEt3!gF5g9+4I`Qh0$V4p`~ACS)SnA^o!FoHO!g7VbSqR;kJa z(yY6Jd+gkVy2RZ=a47Xlj8T_qBYodr@_(8w>MTX>BfkeFZ?bV(gz#+BL~YMRclvoL z36q6Od)9on>tOI+ZAU|7G4p92*2GjvDE+P-WEO5WH-U|qK6>*}@>@ytHli)3W7ZKH zGLm2hF2V?WC`m|&oU;Job!vur$Vyhi?;;>>6f!G^3V5tF2MCpRjbi;z=i zq8Fq6K8-~zG3ut*G8ab=V_r`aFTV%kscv@?^EX=Ce?Kka(7e#qQ>()o{8*r@cG7UG36WIZ=(lI zu3P3Uziu&qJTuLjAD+|RkI%|v+(5Xyv0qX>{H_Bx^rkQ4PMgX@5EU^vdHnSK;Ru5d z=EjYu`<(O`oX7M)?9YiZUxLMr-76NC(zcwh7qTB1oUJ~+sB&+~GuXxD$!~j*@d9f4 z0WE@n7GXfmNT6mcP!j^wOaW?s1!`skHS>X*KY*IWK#OvqMKw^f9%#`FwD<|M=mJ{w z0o@0I?xR49Nuc`-(0u{uz5;aL09xz--S>g+$3XXUp!+q@;vVP@C*h7H;r>Fx;-!T9 zYYBH833mbscM=JAatU{833oaPcSZ?!Rta}b33na|cL50t5eavoguAqa`$q|PMF|U) zi-=bT6W8nfdD|%fS$5?llW&YeA2l;mh29Q9Ows_dAC%**zA?^z)T~X7cjhp;F$KLH zhM0Z@$nh$tIep{Y{b(_jI$q5IbvFaO9f6o;0^|gh(>%X%-h8yUOdUVxfZmw(zZr#? zWCLVHmD2*haiYmt;H8aoa+H2;8kf0{~HN!@pGUjZ_7O5L`L zf?poh8-0hq525MR`!>T(_ivUKn_o+b7M*ufpi%j&hg)3EXI0CMnk^$iquxSX@A_Sxr$3D`aR3E`&>6 zaZX3n!V}r#0R}V_=L|$OBaoqjcn~g4#c>l+&2(fMZ#>8cEyZyQQOzP`lNK1GeV_jY zBGe?kTNMQnx|0T2QA3LpAeCz1eh(Rd4K1`f9Ww3;2Hn8`9keW(Be+WIG!@d^CQ599a=pAspL}bzx@cX z;DlCBK*rTzj2ys<3tBu6%TWg1$pLJ5pw;WJ92g@Hu;GIi@4<3l9vBdS7N0?U#yxIh z5X$;W76K}rj=Qgd%Syj-rBT~Vc?B9f?E8VFl&nH@FQlLLgd=qi{@y38+S;>_;nLER zIWr{g<;t2_JK-@a)-F1#3UI$6G_nT-h)D!fGC)77feMNtj+y|PDsYb}6fz6~WF>;d z7@(1AAV3MkQ42s-1MatkLZ(1~vP5=62IwHnQ37$$22j<3`)#3+B@m!35gfn(eW?xt zltLUo0jL_l{fqs2+oCNsDlb%gbskJ3Eb}rg&cwa%ZcnA3?`8b`m=+qltEh;cRjeYw6-=PtwRDN|xgYH! z!0k-^ICXT13%M#z5$t0y4-72ks(g-MUxj(<=n|H4KYB)hPhcJxvz)8q8^I3G48pCa zOI*oS35)<^GlNv?=@M3RRYD`)P%wiMVPGv+B_e{IjT!VCCR@){iHQJ@*$u&aG?aKfB*os%!l;DfE1{J9AFZj50Qxn7s`MN=m5|{7y|>cpj1`>v>)b4 z82`=%fUf033KPJz3ZMcZ02BcV0YJd?N}yCp01YJ+QV0Xepj3GPR16BCPXyDdf>PB0 zP(v7#2&RWUvUCB^02q_xgVE;3Z@?X6iGq67tl5@ZabB0D%R+=-jx+k_#S^WII|aSE z^S&+^BGE+v?dotn%78>yx#kpk&V%<(96| zZhR|a_(JxdSzZKQ!_8}mCu8&r<7Pz>ET59R&}Z2UIcjVc62N0o5)oU{x3$9{gA0~k zLx|ECa#JN|Chs3RqNCP3o`lOf7*|9bHG{Xz^Kz3b(L|v3zeHTGJ*8a1$!mVq<4#EA z3GYU6)=k^vp~ln-mD5SxeTm(qH+ziy z`X~GTm+)!`AAZ_Y?b2jGGutiGYuu3>Qlb_EeEocsQ8h|Q_Qu82?fXH7ObHLu4x zQ46l0{1Mw$aQXXW5hdghm)auqgZ-Iz@68H{fE8rM2cZfadS-Edl5z6JaReOq#S|*| zI6hwLFIcIm&O*$>Y5Q|#^ut!7;8Kh+GrXO3qa@!ct6M<1lLG&-q*_kDF<)!v)EJd{ zOdF+$SOw!NJGQ2kcGR!>q3VNuq#ZcSTckeJ<>c1Q096*WN~yqD6fTjyZ=zE~&V1Q9 zEja9kfxx7f2iZ$Ip?JApkg)vJ+w%Oe9Rdj43Fo9fTTJY+4$Gbat&PBSL}E8uXmp*Ervk7YP(sz|3y3yPt?v*5bBxA4}XlwRafI)=8*{zA1*{ z;9{YOtMvlqvFA(kCrh?M<9j9hJv)L`Txxa3y^=|O{V;O3!VRpa?P-TIPmN>gpgFr! zYdF_L)|#iw8Sq1GvHr2nh@|?qC8p-u-^4HMJ#H}URR&Jz^{qUCr$t?z$%$d}MxTEs z`ceNH2ERU%OnGWt*(Q_JY0?iuGMviM_+Yolb*PQER`Ydk()yRWY#tvoq$1#C)p31&@}ujZj$RsA``^WXKrDV{B9 zFE8f_?6zO&vv|egQ^jU{IDbcVTd{1*Z0}YfG-QNivAZ}`?0Rengt)e4nZOh3x9IXf zQbH<>I{N(Zv={dTr2;BiN>Tzo4cy6zk5^Ss$6%Lh>Xq5S7gV)AvGJ{f-1*<+*IPAb zD2P%XTzDc*Up!pe)aG013U5jF9NA#zEOeaAM_`V1&Hs6q?Q~cNjhTwQ@$lKfcGLT| z^O4T34*5W5+DGu!4;$e!)2N(9_j@EwpFPWS9Tp&N>cPzf8uawxvhQt{XUo#?yLdER z2mYQ{@q_cKRGbyncNfeeO6{F-MnKdK>oWY5QF4=%djjle4T`hfjhnPZV5H6_!uV zfI9zbW2XMHepu(^hhZxj;$9ih#oaT{`?G@IW&2lnX3@nKHg#E}0GUg1%J5z5eg(3Q zy1OvWucK2R7G$%wg9T~5Q=f}gVE%^!ZxRMbY+YHz{d#qEM*=PsJrJy*R*gJ#;rdJT zX<^Sh?uI#(=BTY#(2&LZ9nqK%!Zq0zBy`)+#(+3nr`qV|Qb` zRU89J;IIr9CWh1L5?nmXS&Lw5*Hv~#a6#Bwux5=$PB#YCjwO^b9N+Z!f7Hq9e}}Uc zsljHi&awQD`tMXKM5}_12z=8?a4ksQ~oN5 zyNc&-u@}i{!=WW)W0;0&HV+u?&D&b%6XTzR;_TP~on?L@icxej75ZM%_A(zENnCa_@(f=lB)?9TqiGH*Z zf7XBCd9K{`=RX0{d$Ios(7b4mvVEO=`FxGnrx13~jS*Sw{uV9i`c0mfSf?gRiRHAV zdvCuI8Y4z$ZfdL5VyRT!So*RmnA?eM>-aeE&8O|t5g(m3yJuV7*zjpz?v3mS&b8)Y z-*b2SgLKfiWNlrX=_2vA>v?!^USgBrH!Xn7(V`>r#3`zgdb{nSUTX!c8!9TIF||9e z6}|Zf2$_Z**z%r%^nV#On!g^n+`r7)n?SL@gA7DXs(E_5yG?^e-;m&kMm=Bblzg6U zkjJX^b$#uJ(u?Qmu&A{)1g@F2fHgzO=TXJaT?VMob7**&O;yEY?LWPwr2h+Ey$}97 zuj(0ukiY;AKF2@sF7f}E|M4h2GtnHI#K^tf{@?zdX-!Lz?i)&XcjR+~6%hSD5y~(? z$84(dHxI#wtHi{1?~W%ZX{A0z^?469n9uD#@I0UCUx#ldfPLKWRbEDSGPP`1>SR4+ z%fzrEIQUXo9p(ex+Mf&et=y}}$ z=4iU-<4ZxvtC709?VmSp_;3CH4=C0amL+6HdHZZdjd@;vJMg)EJJp{sQ3r>8y8j$Z z1O~F}Q@##;qb|U%db8aKiX3Skq+vw}^h&@&*#p3u9L5?^9FM#G4*ogo9St z?A2|h9hlCDL@32u+sN+LZ#1ky1IDRfMJsEZ^>6p0idN5$e>uw?G5@G(xwzWEt8?qi zdFtKON=FLLD{WKQYu7R49kF=%D0&h6cxQU<0t9CYneURg*%&f>iP=G~m0pY&$UG~m zSf3@9IPi^%`4iNU=%c~Z8APgn%+$M#XjK1fs@YC5eCk;E@QtJSXU-8XMuTZHG+`3X z-A}fkkaolphB+AGJ6_1~&G)GMy*gNk;G83~t%-x3jUmTZRS2hJK0Yh-?fGI;`m_DO z7#5r6Owsa10VbL6Pm6i2_P^2_HQHyXHsPqg^tc2m5Jj_*Hse4cS7bZh*;M&&i>d>e zyKz`9H`8;(eE4(jr&66ljT{*>?Kt|;2HFflRsZ1+yVmc)&%GaHo||61|8J>pd4H44 z)L@H|<6DjZKDVd;dup?$XxJ+L_ng+#N`Hq$*r1Ajvl{=Ue01w1m2kL?2yQ(AmmU-6 zwl(}N63o3L2LIgJQN5mq`spz11^Mcr&)}*`{Dnh5I@*|#tt;x$pBiz>37;iQZ`4=y zk`cJ_p06d_0sjdb+bEE&vFrXkhTxQIJ_~Kmloyv{5x9z;uSqRD=io^c9ok95r>o|j zQ6XD9RQElS(&)#O78PzJUh8Qc`q|jz4jT0XP z!9RsEMV?7~!+%=9KP_?>{j;|CUyq9ZM^b=3N74RK9KvOa#8;} zsoLx^74rQ?!)?O$?b1EN#2 zHk$M?A=;wZ4(Mx#%(0Iq>DS^^Lc^GltpU2St6Jex;PNEH8k|C?G!wEVKwj2BD|{Rr zn`Bu1G8g)S3EmtaB)h5^J`A=`GOT);X41!qYzknOHP8(22P-BSR^r5)gfSu;14w08 zH9~qGO<9v}(_e-|r5TY8311E9YlL*LzfLkJe;Hu%f)P=l@Da4C9^T4+oM>2v;{oks zK-T3w1R1DDH#&|c8kLebLcKCn}`U!jgz7;~^d9VQspn;aF z^zv8wkVI+g<_4KfNcfRwBSE~buPQOm!2J%fu|tLVMrIW0N;18o;#@_Q(Sf1XYS4G6 z*t73L{XdfcjoJ9lW(xXDRsK{s#SQ&fFnUjwuGG-mF3D9C9}^gDtsD>WCh;<^qJQ9d z@yk^8(SbF7sPLuncj|N{K;N(oSDt-rMgk+(dkTIASgzPBtxCf_a43dA<2y>gOl7@b~H2Kb$uC&`X z{N{f6x{Ao|@S9MHu#c%~n&azao3NZyNMM7t8Vx zED^td^^5Ak_L&&i2HPhCsy{4A!xg29FtMBj$Fz#xWR`c3D_1EH>pfe#67N8}A#9&X zfj!o0227|?uuW;dqO8(PtRwkonvPb`wVBPHu9`9+Y64qNa>gKRJ<{Ux znuG0DTt(w4fiti@u%TAL+8MvHtdg5mp|5gEANrxPMb4eB+A!E|3+t5{xCEQUf!a1J z<$<2T`(oJ8MaYTu>kz%*X}djF9yl#y-C8n-6Sa3XvftuWQWXUj^aJtGtaZQTtIR4a zVq7h!*BL{F&0G3>!Z$^DkAD;xF9O`*iGF|9f0Xh!A z?^2BIyR+=FkCU535)w8SiL~RR{Wf#{1F@}L-KQv*VhN@fZ+Oexpnytx`rt>g1cNyn z*^_=wH)hp?bM>@MLjpaO0cAbHX}yqA#pdyIT$Y@|vy$^f3|yH7(lYC=Bx%80j3E&R zealM6TadD1UHA55KN7A7(>L_*cfJWpMHB|-Cf3^ZLccL<@VR7*lcDT3w;&F-i+Bh1 z%MRK#W=-0YejHYhL<^5c5C>zVsT}vgI3vPk+2-lD+y0(!E`+goWsIU=m6ZWK3wq;H zlR&uhL=(YA^S)k&0Xv-PDOjnGD81P11><^}C=X1H&*T8edoYQy*Lp28)7j zN;(NkbJv$|Hc!*x`QoRUCmnmmV3{y{`GWQLc>-&}+qp*EXL?Ft%CQ_vvEX41!OJDtx`VFzgt_tqPv3bP)A%OQo92Uj-5mk3H3(1k*^Q zx*0IN!tf7$+7tA`T#sH09x+80?tiKwjq+!{g-K~+mSXFo@uz6VX;a)zD6hFT4W2X- zKoYN}pDtvo_YwY3>ADfqee1q%n^JJfaXSgapK9ss!-lVGJKj=T%ATgu)j%DKV*34b zG27(ygFdj;zGtTOJ5tT9SW^apHoM`uZ;iU;N1VZXJ)7!3#NJ_#WwjPAyYv^nHiO5E zF9;6wY+e@;Yl=Oo&kwLxM&VaI6iq~8P~zQ5eJ9l;Mgu&l_fkblCVVL9 ztnZyt+9UHrzwv(WXF$&l)=(g4h!!vOJvjRCc|+tO>{6=Y$0J*}=RLxkZf#*-y*su% zu&G!LgyA=sSyi?`jcL=c22unA>aqp8Oq&5PW(v%#DcfMm1kHspQ(#JM*#=vt%?=nd z4QAGnZE$7UT!S&wV0t~-0w1PLgjxv044BzKwjqRRld=|42m?m44benq`Iq(p9%xq_CxJ@TSx_2ZZyBl!*QmBeT{C=ma@DK&8Y-caH z%`+H9E^>ne50ZMJC?xJTPJsYXz|QuHgo8RE(Y>P<*`mqJq%lJz?^fKhL=oxj3d zNOWX$A~!%7g{~;149kL1xY=ICa3)U3bnh5NZj50Rh9aLfEDJ{AXL~inT*!1}tRgo- zFzThEkddE{N#9RlX7LCFrpl9LF`<$SM9m@k9DXS^{K759U*e zJ1u}ws`*}}Fc&T$t62KR9OhyG^L>gt-Gx!=`ChFs7akz1T>2&qMlpi{`EfNx?pYMf21r;X%WOYd25J>iKvx0@f z;woh#Au)#eUU*cSodkf49_bq%7{vzWi;Wxq0;7!cy=bX6#R&l!{n9rYlAvvNuuuvt z3r3mdJ9EKYFlt!(#tr7;01IWujiW_DV$AcsBw;QhK-ReQZi?jX5#RT?_}vK9+ZH*? zeB;9PnB+iTJ2k2Y?~o6V4`v@)sr9@N1Xhh87w#y| zw19VRA*y`qhi#K#xJdIb9#25bTuf`&u%m;($#ZIN&Yt`bMjdzYw>D0>41*`msR$IKq<<)E{ z$_^GYF+8PgLeGsqp3cZlN2rR7b4BX<59QY+(@D(nG>1i!5{g75D1T6gYeUzyM~8yl zrTD2RZ)PjR18{1+_)F^Dj)~rm?6@H3Y0F0=TKcTaC6vBv6fi)U!=y=Qe8v3OzM*c$sy38=qOEtscV)|OJQ|2_*Z#ymXdZnS%8KO{5bzVXQo#Hi zmzB4@^X%o@%l*BMMsbRKUZgE=-$nB`>Rx*yXo-Euk4Yliy9FS)C<=4a+_9SATewi) zFvg_%x;Gv%_lzrR?OBN)#^hGmjL{<9UpmC(;~%iG70Wm_g5bn&KzS@elM~c3UwoK< zksiDLZmCD>NJ9$0vShMM=Z^Q6tw&p07}yRm3GyQEL8wM z!nP{pebCFf#wml>eMU_8zbfZe8T8469HX|->?-ycT(<}cff{IQ32RFo?>!v--odGz zHq9#$tx4%7%z1o}UH(2_^(lTE2)512R2?lZtThfceLZ#I?J_jX{4z7bafJi{h`n(^ z`k~2lXRO}mE;>6xG`~7z(R^b;31}3?jgvFHHjLX{WMwV!qj{oQnQJbdt-Wg5&I&D- zK6-;?1wgr#eEWq`DVmtk6W(`1)B@+>i+K^#c%*uFBg^zvpgFGQB}NK5dsa)g@a5q@D*;pHa9+&-iCj@wMVj>N0hS6P@9H z^s;iOxs5B6?tt(CAuH%`RMqYl-@fFbOy8x8#ZNX*GVAh-(j$H0fd9;q{jxNp-tA|y zA{TPGrZ|u0c;BvJkp2#C4f9g=pSapg@JW!=AzqF*U#&3qEAE_qO?91+Gom@7jMf0l zbxihg;`@laoKWA?Nayg-3&p29;qcG{o#FKRw4ZNLKb2HOuq053d*@X^+lEHjr2=G) z9A9ybwLYcqg7Xrj7GkPpH`L}Y3XOY$ST-wrDkJo1{3G85g$`%sL|e*F!_{=OIdThD zD2j?y{27{KmI;W_*@Ci?irWq%v)fI;UJHoL>0(5V))*yLl#9^bK`h@r#F`1ALIcCy2J2Z(pg`z1_dUPB*jm~^_+grqJ<(hB@cXoQ1RnuM9^ZTxc9 zno8dVN<($SoNsMZ;TFQRZ?mBVoz*A~vvvo;%au3U#3w6nTRsRLHe%LiR=%Ua7(Vg2 zVqR-{wOLnd`H5{c6k`y`5yFBSNt!y&7brPk;U&rwZji4o=_1LO{Dzd3wsP|Ke8~47 z^5!r4eAHPm3K2~-=2E%o7hmUukk1=rwFf1#Y5z{6IX20&sb6+P(Rba8!c9|Pn0sJd zSIkDXQJ&3B)<0;cYjw3*cM)UrwYKU6cg&-GX8)M4`RB9hwr8H9z*rSWxu6z*lW|H! zxvhVdS!Ce?=nd(PaAjJa39wPa{h&5W!*@<0j;}yrFXpI3znDc-{H0%Rw#L{BIU1WJ z!9}?hfsLUPkR?gBEC)}i(D91f!#|*jdQg>l`pAkyyBXnZ4o?4Ko6Q#}MM+7Z3FQ+mx|Moewtp9~IQCswxV88a9JgaBki> zXb`7FO!GFM{^T&yeta#1Az)?x;9_GI+X_t$4O-L6UG$J9W7Ot#C4G4Dn7x-szRvE! z+tDDwODsZVM%3kfU0C6GDMl7c@7b6t0act)qiKApwLoI3MPqcJ@fv%g2{B zV*JE8tq!2l*c80fI71r57>}+9j1p4Zz(1TVv`Rl047a@5IDf0n;$hURTA{n_M(qMw z%lJ7p$KvRC-LIL;fFSjbYLt{+9Nlw%mG-ifIMqleinuPQ4gYu+Uyt$}f*;zd%7rn? z!dx+t9K4~VPwt?D1%<(g_vDi;VLYAaRJ|pq00+vU<RBHK1si@jVu*j|DCoQR& zrGRMpT-yxhhe36bU@=R504yng>;HzRBun})#dq2+ajs2HQ#Ur~!)XDzC zgrkmwfIKai9XRUDi>~C?HUtHw{KW2Fi(Z}~E3xC=e2K3MkLIa)zj+e%EpwJ6>0KQ= zlL~9Rc@yYClG{s8XR+m(O#&_OdW;#xt@r_xJS0x(LrM9ETc~81 z_s&apB#q>x-dP3tiK{hl(8`e3h~sjPepuX5R5Wedb$|G`C_@WNCms+2VLfGkDMH&Yzq0v7Jsn@+Lqq%4Movb zZ=5r8oriZ#;=#giP^2+<){$G4ySpPwX@+VjbvKNDG;L+f@Ypr+Q_4_Xy=-KuixR-j zpa=^6N$WL5`#^O^;VMa#f4%v0GrO1smFa~!hBPAIv>rL{-`_8Kuhcl}L7&mskFIvb5^uSx zV?8aiW;yc#o>w%rvfc>?Sdt`LnQ(5KC({8d^ZZ*hFPK+Q9TeEo9Xc< z?OYk1(alPSjH0if%!%i=2F&dwVIQQ<+e6_pJBMbIEoy(hiDRp9 zwGPru zV06xqZhpl~@eXC`x717fqVXyQnFLRMv)5RRtO&2k*E<}x0$={p#b7PY{DdRpUvN;k zcviVXGqGTp_>E4X$X^B!_rBh(L@?@L51|=e(N1bfE|WiR>(dYh=Xl+FLJ+mLdRdO; zz&2-1>#`zJWdG)3RAp65Akv&2W(Ou}abjE2hY@4H06Pd}V1oLpc%tNjx${xNP zS)L6cqvmzq}kc(?VTjF`GN6J z!5@BiQk`e#=*UDZ^%25rZqwqYb%*}F(=aW|Ke<_jmD-=9OOeYQolM8vA>Lzxb)zo{ zDXe%N)r!nKA*9smhKuJCi{3zKnEXUP&rk1UAJWhR276A?DfoL->x9Q;KlOghRN^)Y zxP}N<&1&kx*E)k;B>&acK7CdS@1dk-%5|SoHXJG;O|+7qHj=Sj67ktWs+(q@8WR|J zG0Fyea3(>Jyc^_f{~fD&QRY1(y&RWs8w+3;xNDN@#1 z?h<0FjZ26&D6o*$zl}Yue=(2=@Ew#Uqa=~6>I309bYmNWZL@{unhZ*-hJ??St2K>? z*3*Mqk_mQWuMLIZ5*;H5y)B}7bAnr$Z3>@k!T&}CA<;ztZN8{Ogb3~j(;S05Lk=Jc z2Bcdt=R@#3lf3$Uy!Jvy;cidCi?F+bXoGM@oL6BLBhykTbcB;QDO$p>?n4cd?9nFj zc}Q`>H`U2DUbsUurlz(jqE@~Kj7~C;qlc`Q>MjK?$?kpz>J`=LO?3hNhh$n*wv8m1 zu6Y*c$qjkZ&Wr@uMQ$}9yvf29{?)rSoxLV#8-GI+I^~0OW`%l zvyZttL|A$@VD#3N3K_;q%;WbRhWsTFjA2qoe5Z`=?!WJPtFr|)xF>i_9{S$wTBB6^ zWra|rb&YI<>FYD|T*f8%SZ3DYQcYrRcr<3Rg8~h}$g0W!V$7QmTKY3x#p$3_#9^|Y zz7?v>u`8lVQO}OWk%N3#^-b^jlVI#WM3vsm{l7)2O;Jeu;d+)*AaXHirA#`SrbwU_ zy^!F$x^dfWhi%5?5Pkr7;{;5?AZ~EH*@JJf=1@ub^@;HT&#pAp3vA)ev2^~`PITl)kSalX&Rq^NT~MofSNbQ3O{SWnUg? zSv5%f>bmFQH#jkt9qTM`mk{#~%wc35z|Zh&cE-?3BWyobzwr)@mbTURqlvmwHVAB8 zWFkEwP)Y2`Cr~MsEka0tEk^+8rvLb8g(7jVop?0!sp{?n`^%}GxwrBAS{KQ3YfcI9 zV>=!Add(I4vxBrf)&Rd0RDI}4IY-$wem6-LehHPlsq!D6kye;t&MXy#l*<@=6e2X4 zV}Y{wc)!58>+f1IBZH?Bh??`OA!)nv+7+5Dg#7Y#s3V}P;PWj~RlXPdh+jO|hm&k2!%Yo90 zh|fda6bVSV(eiUAOBhP!U1C7T-$fF`Q!fZ2Mjrb~OqN4u+|$s9uuwQiKxllnG@9c4 z2My~C7bc3Vx;`jh_e$_YE;?Tc9hNJGbar`599DblQ+?9ilcvj8X3#=>3e}--03xs@ z`}JN!ld^tPEXy8zG{}7wZ>6R>|mrPH~i3$iq zIJJmKjZVuSr;D`*T`i@=Y5lBFQS~tTt5ZXqA|UK7skrj|yFug#5hBb-u3Gu^q(QSa z_r@gn*wD?JP(8KQxAw3M8%n4;)ClgBk&qcEeB$Ug)2W_n?bi-9Q&G4j+ zPr34FZ6^@pzZUts;7x#0lRXW*Luk7BgB}=QPW?y!+J;rI%+rKVbDOU1}uxT6MwFOaZT|y!sR>%SKtSPuQ4j zGI3#t^=z`};p$O0X4EFp`KxFe_!%q_sxvtYmg8^xz(26>#F#VteSJ`6#;;3ib6fu9uWd7G;?rp3c`-p9Z5Cy^ANNCp*L5|9 z!)t&Fhj>=?i^J{K5+AG+Oxi!ese=2g=TAb{&6eav8K+VD_(|dV$9Kuyna~QUDtPnE z>s2hW<=$rKZv&OX!{2L73*IaBKGaC)?I+F+OJ0hu35;)$X4HWFS^4OlzOU0hl~p4C4wugej%;ai!h ziCt!5er(t@SREv^s=I=*So;Gn?qyn2yWRo*(-F)?x+en&ze?ihz^+KM+BE5wlt>hF zkNlfF9H{i6XPvH17(BHeS9#RZJ#Id|Eh1u$tuSpLp^{f&j( zMK*VDV*Y7;+-FILpByUrR{O{7Vf5Yoo8xX-(UZwQDeb?(cCE~5#ZAU^X2ONGsy|sY zte#aG{Z^M_#JU-UiH5*o{p3d<8aBq0Of&-9@=G~!aj%u3nxna62SXfd`1JC7n^3{! z_Kmnuq)9!8RKoG#j*Z0@*EnB2C?lMK8YYb-TaK1jwyrObXwIhrYi(ufQ^HSV^J;R$ z6kRu&O7mnpPyz_+Uu%t&oCc7Vz^Bm6&M3chkeE_C)0n!fhLqy8^})`TlkWgN)a)!i zUcH=lkQhr_|A-dXN8AiVD=RN0s-f96IzSAs-B4y!K{I>;nP*ZXC9DA~!}7T^1(m7P zNC_?w6DvmvoYXAfQj69|@h_-7N>Dvm4V9^zo5ZL&uBH237*YFgJ8Apjm20sV#>bxV44Esl=q5bjVi9a z#fca0OzuTAt(VAgY?0$cao}q=uaF#Y2+K#r|Qzf6x ztNP&w_?o)HFBKq^BhS&E;pJBc{Za#auuXs2`Oo$f7Df`TyGHfR*tWJazETftD{!5SnyG%f#of*Qx!$3et2)y^&)Ix&Gk=; z@VlBp+)a6}0+yFRZ}plZbx?EeP@8RT-JCxp1NRITD5<8fvjkl z3^)6jw~R6o=-q6Mx!QlR@wtx-Q~80>-NFo>I`_za+O)JLYikelg^}&!pH#viV~K<`mm~i`AIK;;w^{l+FcDh+^_Bzo z)NS6Fpz`}^x6EZ?{7R`s(AN)20sTZb^#a;vVs*`dU$k4^;`*Sn7ogOfI*@kLn?m2t zKe4olSVFU*%<~k@mBYI+qA4u|L$=_3rwc080ZMhL#}~*p5I<|6C@1rsod7vkM*r0P zZlcXr`@2xEZbPlAZY|adGCG*8M9{QvSYGdyM_AY3D3d&$u~QfShYpl#1W{k-PkXEB z+Qp_wQdTaPNrEf|GJxL%InGTJfMEg>fA6UqSCSmiECqsqyy0>U+HnS7Nz1q&Zdf^U zP__`T0fx7}%#I{1`zNT%zk^DyhngfoW&*5VZHrn+&2&K2Q58~!pji*HVQ+CAP?>jy zQ~@Z#n{3FN;>)tBkjeuo6_?h8376-|&zK0jRD2&KRjH85RtGPlt|4~%3KsPg%~JiW zl(#}EQynPRl}1yCpN)yNP%v)esZ#D;IcCEnF=HgqT4AFOzd$}#My-sc6-WCOW8i&6 zZJFDu2H>e`nIQPPr7K)Hw%8Ug~3hFC0FhxeWqsBE-cDn{L@ zZy(wYWWvFbP`21zuLUZtEtiS{NdlryPLxg5%cClZNi_z7XgA-G+x5O4=!n* zgg)l(BWB3HX#ju}J%NnjUtowUoHT;8hlgCSt6%A%z@fn9XVtx*?Sl8g#$v3`P=f=u zqyVJ77eNSzI5fDF)9vk*3>anu$?Yxp(-V}}*L|g}g_K8)yT^o^Gk_c98b-E-{%M{Y z5fZ4>l!gxHW?K>y2+6Kz1m-US))fKORSHEyA{-c}_$CwvR|q8xzlYEOZgmUBj_Me} zCit7IcLox^p-yVu;5LUmkZ2ry3kL^h|Kw`RD}1tGHC^;g7*xwi)m>M^kQ9IR0Z7b>?re<0Xd$_ZT9G1D*%kjA#NK(dDr z)GNHu1k=R^3$C_z51zXU@ku*{7ahWzpXHU6S8Ygn^MT;9YHr>fL)O~^4k5*}`#Guz z9~BbluzJz+YFRtA4ae2IXc)wRX>a;k4o83^WkAk7KLVX!d6zoE5b}v)0V@I?^8EB9 zJ^&4lN(I(W^mFQ!u01cDe6K0t6USHgS6nK2FPf2$E>u6P4PwiC-=i~3izpa%A!7f~ zX&2UK%GL8TIHwXbf)R2}aPReJq(7qA&(GneJ}J?4@M7PlwO!b&_m_7+)~=#dWQcFK zPeX5yzFuxfY8=TRo=>&6rXM2U+uyEsuy-IG5#hcjL_oa!-NV-HC9^l+$k6&NwTgEQ z8yxjB@!T%+BeCYx5X$J&mWLbcGqxzW*_;8Y`vYZU;wj|0yNTrE)3WT-{rS`MsfzlO zE8){Yl$Mcs$${h5;r&wz**UP6|AV!e5{P)>4qlJeWDE9bsERS1Qv?cI64odD&@7LI zSZ564U;FmpL6A2|tK<<8LyQUC_}P~t)I3wg5G=BdDiFeUw^#?U)k!q*d1SAN`1ba2 z?ATef=YX~6?(*SR#7Y=l{oG&z(Mtw~iVlC%-9>Z*q(Hjb=~|Z{hQD%m@W`GXy${d?3R`LV7ynR0SY~fVWSgF0N{BJBS}) zx0s)9vI+&_n8$^@rJ`&y?1Vj072^gjVg$WGzLgVKBcgk?&355==$-}aZC=7c?R*2@ zRg5O!e)yy^O@oOgmOpMhJ-y9%Z4`EfwEri3QB)=sB5_A@Ub((dy%A7G_ygN#@ zH%-Nmtx}BF{(*b|fk##RsIjNw@V$M;EAdpTurte@6K;E1QGbI^{;vR@cLu)(Da`}!&lRO?K)k(|Mm_*`~f(^M?YS*MYF#|v(W&wyQnia1)+ z3h--cN>wmrD*c&^KAs(4v3AF6%9)^GSc|E`LilH@jmuDaq#)_ACl{-Zn!j^%GK;*h za;274V;;}uVRm;p-4lB%)+ui$m3o`rZ*U*Te35;R@cAt?FjwQ+H1mF7S1|{Zo|+SN z(9$Q=o)qD)12&QbB%1*j|AWuwQAK7cEs6VK-^i>qV)lKXofx#HWO$jh35MA5ZBh0h zN~*oy^NB3|PacdFy9@%As&=aJp=4(rE5X+hzNZ%&FMVDwj4FSdJ1p0Z{+`DNWY}xB4O`Q%;)*e?ujrA0^ zfa?Av9$9(O@2m+~%aORkAVHZ-4v3lb!z44YX#cJIDubwYKcS<_j64*FPgfzDBnv#9 zaaR1)L2k~#D#}1fb(4$~@f#PKq10fOHO`|EIlU`h8C=Gdgn2juFDYxYw+~ZR0g-*A zL1Ftybac*y=Tm<#GUOc-;)=)x6^R%Fc4Rd{eB0lt)b2^r@E>9UyB{eZgA?(}4e_rv z;l}M=n~`dRXKQI{A-iPj56Gfv9lssk&|XwJY&$OD;9x2Y)MSfhZ*TX#cE4{(`z<>z zF;wvqD5js+Z)Pf>WYMi%^#Mzt-gvYd69;7h`ts7+vXf9h;nwrm z%P!TB?Gn>h1ZO_f%OR?FgkN0-Lot?vTU-|J{u3%YUkha?d$5Q|7`9!=R z^LzXl^tEW4aBlL7%L3(hmUmF~a6utcoFHl=2Zld>Gur1$CLh&mMiHJA{6X%;37P?qq?%GpIj!Vit#R;WbRJ}xTO+6E*SExK*%iKJOxvHe&$b}0*hy;YqH3v=( z-~1SVsNVBWV10@(toLBojc@p=m-t&(xflqZG*rkT0A#m@rk$bVxRs1V=mgno-I=W& z-W{!y%USW@84D*FUDFyZwlk%>ym%nf(D-o1Y<=bv5XvoQRI!Kux zDz2SE)ucHR`DAv2m#+W{EL5#L+}R9b_T_CAFVr#V4d4*OVWtE;ME=tjD~1c=v9Cb2 z&cEumoJb=_a9PPUMUd@Ft~nKYb$Vo>G3PM<@s5)m;U4|w-JzC!@69j{F7&86jxwK8 z+@TmPCSAIM5^z$2gMojtPS^rdn6oX`=`z4=pg0Qy@H;o1DmT@qek_3K19BT1)HhS1 zz9-I5%kk*aqKW7<@Cf`l4Wx=uMhV?Nd=%K*%=X_Y2}tT%BNovi{5P>|e}05Rf6S4% z8FOe@$|T)l|C634TX_+KRa{(Jr*NzwlM`jX3|R_qk!i*qZ|RD`_``TXr?LMC63DKIf6GPT^DG@Soi+Xjrb$#3#%!mq z>}27_aKvF-@z%Wl4$Up!5BZ)9V^A1nKkzH*`^IRofnwtYftT0GWo1uIXI*f${6a&N z>ei?h&#E|6#)#RcESRn7_nfZpTNzV6d1Y4qdRI@~8|j^TMRMZ{kA zxEN(z7}RkG@1%Orj4O7WQg05K(k7WRGa8*^55dFa-qd=y0_x`rn>Fx}Y4++9jYp&83|bjRW7aPH-+hE)CtdOGmvV^rxl)mArc5B*>Yz|oN4tnPE* zU^wV?IqGexWAAbGrzUS1+CN>^7VHj+ds5*~y@;LZN!@x&Fsly^n-4J@=y0&~d|xN* zzE~mU&F@`b+ATFnFasoyyyYDto_LTD>7!)8sU8OvV8jirI(z*=*r`gV*#ZdYfQu?rQHpvYKoeBj20K9^_JnPNnTpAv@o3#Voo4%f6WT6Hc- z#?iEU@I00>s-3KcM>omYnf)?*#+{5I=`W&HBZtRI1_niQv7R5E^66?*-XDNIth?l?E{W`)PD?3Ur~ zRog*c6l+bVk3-cUz_r95^zg%Lq=!SxyN}4OTLg959Y^VIngN-Q{XG>QI))1O;}QNn zBVEGM#l1PcqqqN=Bf*B;}#rim$TAAg3NbbX?81QL+;VH*V7?xfB_X39e!k zUS8>uF|DD0V2g>-1t)-|3K)Fra%Jc!7lQAq77d@2Q!O&Fx0%}Us=fco_BMn#YDWj$ zp?6uMQEF6%@m9!OG>7|lx>LEZ=6Y^ZtaPUM0cByxS{VE`5qqn9bKnpTdsX6s8;9N{ zefZbcLvTfmB2jnDOTs4_eT$WrmNmpn`InQIyl;+%{rPOwjdBnC0gx#8EbAWqXIcyF zcu~Lc%VS1PzS7;S2A@c4R0qHA18iS zis0Id+q`;bd_vz&V+Rcy_(fpNS)yj5&G@#46g%=8T{4aOdxiwC^p$%cN4;>l#RqJ5`+769NS=JqOXNA`_@=Ab#)it`kUmrCBQJ0e$&jQ^@$`%2+~E5|S)Xoh1= zw&U{UCA*&q-LBExwL~bf7EAm#5vVDfv;%#hBgLf;Oh^oCi%k;oM{(z3vFBC(C78;H zQ*iF9*CC*=&_P1P=r16QS#4Q&v@Hk|}s$j4uX?fmI@R*}|o+T?l+denBG z_FWZ+DVVBIUz;pOFCT&IihbKxey8FXU$Su_S&V2?K3NWR^Xw!d=f~)VeRbY-j8Yta z@<|bD+M4^AXbwScO_iheBBHlv5cTw3;?t%d)0RaX%cbGFNsGd5At$M{vR!KuK8DW$nP)(`CK{36_Sl! z-8)b1_5Cq;?Ojznkd-gz#A9SbCyK_egwNq-WjC9k7Iap$o+zIf<=l!wV(5M?)l-l8 zY?@OK5#nRDxy>gL*T9Q>@HEC4e(!TbhwsQKI6S-S;3a}`+-?e(76UxVkQ?~i_-yIo zzJ4e{voZQH6siV-9VtDI1Y*9A@p4PGG<*O4Ak)?{&evUk>&yY?{Dj}y z-d19W6i{yZ=U<)TC-}!_e;*NYuK`vXHx~%2HbHQlT8J|g?P(O7&Ls>jUVwy{fbsA< zJ)OX)WI#wEGKEyy4!-n6O~vPd_I4wI4LV_`=+%|~gI2L_-0aiJ$w_ka)^x zX(wF8Hc=)A1)xmW2suWZJ))t0u3noicVfiO1Ie-A`H!HYHH}C@K6r!E3i6=XIlL6D^I?Y0o zxPOYU)2*lJ9-Obi5rNCA-Kaf-g+xZ6D`2Hr!mM9CVk1!YP%Binl&FyF2&Umj4UV>` z>pRzxS~NlB-S_wT>;41paf8MMvXYWU0Wb$|3= z@uFL7biuTGzT&RP2jakKM3@0zF5L^qlf6t!W9gt;*;rY-;)Lwyzl>-X9hRQY?I7F% z0zr940g{=H=5QgVyVj5{RALjaJc`}jh=~@POb06aDS40V)i8U;rgA?E4to}@f-*09 znm2g9RiNK3;z2F%thJ_~=CsDgKH(pz6P2w+{<<}1C86pz4rv7Ojn!OLUfz_5=(PI0 zA+M}p7RZQXsra?^y~(&8vO}#3=zU9%g%zfU$jom6t}Q(rS_RmP(RuI`)*SQWkOIaA z?sccpzWgI-QTrkniuUxvhR%r*9o|o9{byn8}^&=c{OCY=a%@q1u-y zjS+qjJd?>z0h+^sDx6rAs32HCY22`e@ z+WiglfeWb8H!s_mZt)9k1bG{Ae73bCR(?N+bg39DJ89K82g`H{^s;P|CNZJQ7ME|a z+d*DG_8HRt4jnyg+x0_RS}GnR@sTD*_5-MlKf{hW5>}out#3bQx?HLxbs*QOHOpD<5(%j_`R)##H)h@F(TeBc}WrnE^7f~f(Pk^N!Z`5R=!{?soX>J zRZy;zXmlB)@|!Uqr3?pHDAWoJsKm@h3~nbsXXp9UC5nc#XWu&%J8^yL1?yAw)il3$ z{_9;sN%0ONjkapGY)zS|BJ+xq3+G6ULCV0f(a0~@EcDOiT)VBy$x~iXGSRiyGf%Zq zI1B?D+LD<=GK^FMAHsR{N>u*&=}o$dk5xqbI!u#&&DzIDhz+9!xppVw$dyCK81$!v z7c`3b9(5%2TM;f03N5Y%fR#PbH{=uK7Hsj9yjyyHYP%Iwtxl0Via2KWSR4U{RKR}8 z+(^ZObzTLbz8?`Ic^O%Xk;Xy+Q>j2QrYGx)uWPV&oP_rb_>lfP74BTx8$Dv11>vDN zZ8dwl>R&QeD;vci`6%u_9lxP>;qh(16qRKsHC2*_=Fpx{!pGe#PapF~ANnol6!F14 zrlM-d(k^!c#$Mq(4>??m?ViaM2aB2nd1@L$$Nj6}y7q*SAvnLlmFvSd@8d*J8Hb9! zFm?v{wq>T!j?!a|wt*v;v+Go#aISjBcklW7@nReP2Nm*xpRLgeomV~Jl%BQ;E0;IX zO9X9*psVPBE#2BT{2Sh+{8Fdfql{wRzJ_$U#2x~o%Uu4_OW^fSH8lkPUh`Uiqn6{l ziX`PZj7ZotCaMy%o~$AITT0JWUc+K6q>zDNMaYcNY4V%7G#yD@)zPyBWUdp76o!gh z`4z{Sk|jA37RcW9YQ!IlJk+9nrl~>n!*00op$x)Pg#WUPG-&tuWV{I623|GVNk0Ui z)~3LY$g(Z;t08wT%BL|ENLQo;J~GzWP1(Nlz|eUc3rO5Nm;D3>CIROT)y&_6*GJnR zcHeEh^A*$v?pC|a6MtN&Bv&%)h&A4wk2`jp_occ_{lD=g64@2w5YZcoixbe-4i{JrP zsD0H7j-u8uYPl zLs79NMV?fx;7^d{?@4OsHl1017^gN@&y!ir zJ7B?3!1W~4H~SIA3@7BXSD#4GA(=ar8bXb`^HiVay)~gDB;N7-0WEG7HI(op9r%8) zLJ84QGHemEv>5VX8O1 zVFw#$w=6Pc!)3CTS>f*vI=7Ql^rfM_wufDnyzTz$KVbdy>{;lh)Z4KG*%`)*zT@oG zAJ9mZ3m%K4`OY-P7oLms4}m-R5dcv6VJJq045VVZkX6Z z>+>D`~h){6e zpJ@t%?JRbF+w(bopt8*6q^K4G(~8GL4qh*DZjO+i+gbhzr(~gk(!BF z);D^t`eePyOp@qV4O{0+a7EN-c2FwInIBAUPHoQbkAn?@Wn5q))0#DePlGt`Ay+@L zEyC=m^=%x3U_^JgU+Tm+6Pr@*TNM%kvpv)%bwL4%%qdmv9_8;zIHeX%nX4{0I;0ho zopy`n!so3fKzYy40urt7K2#;6I4dsB?mri9PG&!Tq)$vb?N`M?3Pz{7mAhhk&p~@o*n8i1koHU8QP>qOpe6DT#WZ`R+|RVa zv9!c1$>kmH#ZPApF3lJ9a4VW>M~T6A`r8(8r2vX_R3|#c`hRU0uw`z$i+IosO_lm7w^_lKN2RZE zB0Aj;Q0OiEnj5S;0cK}vab*MudihbgIKrI1ci=GGB9<5P{Z)tKlc1JVX3XVGT*;M? z??CVg(5G>+%^L&|qi9|e<3l!GBaz>V_W91?Ek99+R-Wbpd&O_<>oyuL~mlyLM@5HgZF-z?+N>w|8f#3+(3D0+6hF&i)YPbkxW6}8&Z zET1Y0;aWjoU>~9%g7`?!?q`2u)_T z6mV9q2t|21ZqiphI-9I#p!3O#1h_FBG{XC>fV=^y#Z@MjR9>}?RU&GyG1O;I_zpHiowILsk~B;h+;H zcDq#)wgP1#-;5SXJtX&yWSU~1vk5wuO%+ z_(bam&Z|fjYehK=Y!A803JTlFYD7y{%V@JIU6KDv7O!03XY)(t-=oDoREZDrIweW- zji$|TkAXRHz-KupKUXVPMll=dKPug_p*}y5&#ltLaq@?&mDAj`6o~gWj!079>v#Xd z%ZI3L71t>c-$Fq(ibtT%5t}~qCp%)OQyn+udvez8%5{n)+`ON)i^*Xh(J zhl++k;s?v*UsBtVo(atPpYZeuk=d$W2Mr2VJx~hZzWuIcj?hh`H=>w1g_hTjm^!lCkQg_Y!(YIH?UTIZM+t(4#}@_x~bX! z)4^UY=4=8nbZ6jQPb3zUpfTu{o)^*HRX4wX1VakWBR|Xr%>=n||1Djc$@gI-FKt&4 z?a>drpO!JrLI&c`lk8t+AF~=2@8OdRH?qV)Dwk{FKYOadDGBm9G+*1f$XZc0#RPKh z(p3hzg>n*SbhwZpmaLpea3+cE;>bMZyJ_W3SBizI>NgU5bEVDy3uuP@{{YP>IXjrS znSKcfQ#+bjsF`bh2@kU~GqSSMATWu2DG0kdd_DQ9{x8$o!Cw4JXBa>&&dbWo%F4pb z%+36zM$F1V$IME_%uMy=r{G}r|8h}tHgGt!diLt%? zf5f6@W$gm^y8d@e^Z*TWXP2+80c?yc>?|BStehNd46KZt{}t^23K1Z0?QRbEii(8> zVC!h?YUN^X3~>L?hMbISjBGUjA&mT=$RY0kBL`|;j^+R+MH3rUS33lz9{`pwl#ryg zvx_T$lk2~rLtmAg%>N56^gqyC_Dj`wSmneFyS%6KY%z`)>2rV(sqX(*mv5^~F~A8J z4n1Lx4V>qspp<(&^^oS_pix%%gK`UUF-YL$dYToZ+u+sB**{K*}YrwXghR2=VOn8 zBzgB!H9RvIVdw+@=1bZl>eB@F{gM`Gjx3II`=qYUNSOI#uCil!(KfD5jPz^$b7=-Hv`4v^^NVa#EG>yfb<%8RAb?4HiyZMy8W)d-mm1p>7t9SuJF8Y`m zzL|RXbDPi#j4`WGl3R&o`X&oAsjd!Ocad$W^#iYwKfGz{Pk#^>W&+)^C@-=`kjB$0 zE#eJ#&A+6{3Z%h*6Tv+*K`MjV#5W0J># zA;|VFTCR0Jekljp(iACkIuX#N>%tSP9aL{wWX+H7Of+>P{Wv}1R90ys!(O+jN$Wx9 z!Y_m}3X(ZZKq98ohDog^4L+=H=KPliT^@3P;2}(9OF*~0BD+-G$V1;8Y3dn2fH4F{ zMvgg%k(SukTBC3T_TT||Wu&W~-o8b=$vJN>QCp6e79#x1*k?n_VV~biRz=_rb;$@P3E<^-Nv#>+ z;)%G@nR)HLPp=xQhJ+!|Tp^ZoSe0-eT89$Sc!kn`^~Mtn&1J_uC(rtOwFpaY?P~-y z`tw)mu|3e}pt*OEeuTH}mEs{TGh*i&<5=dB1_Qf+Zi9|7Qw}<(gRl^!A)w8%uM}+e`CPr()Wj^2QC)C zdNC1{zkItW=#Lb9e zZbD=r(R#&r6D?`=lGk!M3`D@$*wiZVq;FF*Y_HNj451HdbzCHW4-sR&F*iLBRjp<*S$f)Sl{j7O&`!VZgC#~NnyMF%H5KB5)h-L3T+ k0}d8I2mRx}C&$Ir*xA+7`70f4tgP&u2$Yl(ijoNbA3<;R6aWAK literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_peres.pdf b/theseus/graphs_new/plots/graph_peres.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ba45a24aa7a8d0bcb0b08d942b4cf4c877cc05c6 GIT binary patch literal 31565 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'fpZZ$UKL>p?c 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 D4?$C+ literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_pxp6.pdf b/theseus/graphs_new/plots/graph_pxp6.pdf new file mode 100644 index 0000000000000000000000000000000000000000..050f88c27179ea204fe250a38c9a2227ab3c746b GIT binary patch literal 32579 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 XqqDo??{qLTF|jj2k&=qai9!7jLCqAe literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_pxp8.pdf b/theseus/graphs_new/plots/graph_pxp8.pdf new file mode 100644 index 0000000000000000000000000000000000000000..839577480046be75c02d31e67c8a0a19cb968cb2 GIT binary patch literal 32931 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

          FS4a)CW~orn z1T9?ibVRE-;5E7qk&2wZM*H*!>0vSxtY*k$*P{6x2c1N7l!!3~O)66k3AOFRUcC05 z1Ymw6c&6R=A&0+K_o=GAl&!vgsB@QfP2wG#R$7VQgT^pvSYVoxny0f=z42bxN@~Y> znF|YlE{G^gwA=nMnwfk-Tfnc1>RgzppduywZNog=h&t6VvAI!iUx%*wfKl8Bag0IZ znQ6~FU_6HgW%3l)hA)(IztmZzEVMfxMT8*Mj@NpdrXdi^h&a1NX&FuKxl#7>)muGM zJ6B<1a^6mSJ5J0r{OL-|%uIOm{!bt9D;~S+V{6Z)kbvbmV$+W{{Z2i2RNmPIBLn5; z{+pqQts~CMN|U}$=S?#4q8lAVbUaH;YuxeoWCTQ%Ad@0YGQhhKf;xr#jLmvB=?mn- zxQ#k0PyJu%z429%gZdvR6mOB9#-q3mu{hsJ?o%kWU9lOS%-Wjvf<;-;rpD~W>8`}E z#wCzoboxGe{AalZOR{<@8O`zsRYR>SI)uxut+D_kAzN-`Qt;m%>%S!irFVQ}60s0^ zLa7xrDx97y+O6Ja^P6?RCz39yp7CO5>(MNrty-uwrh@OGO*%Z#cG3~11>HC(kVId* zdKC5kMuLkifM5IlQRd{tP+f^NJ-2gD{}XC?4_kMf6A``9Mn>+vHKB`OHp@0Br&dlx zkc`o5rm$fNd+uEL<#5XRLnCf5esH?(EoHYaj4q^Wj+0?gc*G+eCv-p3?ojqAgj?`> zZpT#-IGJTdm5*W8jb(txm0nBh_mx9d@aJ7sdLlIhlsQ{}N=|H9xA0(WDUd^DZ9AX^ zVXBrATkV%4Oq-NWVmCYE-C|*;`bYBRUa}@)8tuskxA?Z|(Spf!)?-Y7i}w_-rRW4s zpfW1@hbAH7B;OLUQ~B}~$b0QbLP=WnmBN9fDpV!wn}mF*a^BmCc8Sc9XC5q26U%cR ze@vCrKkU$$2jVg>F}Y4p#oS)>e3+I??|;T9@1H-wz`{!G`LSU`Xf{y4jE*`zr%0)+=K)&(Knk z_E#jv0Gf()~24Z?3#4_D3@*4R2QTbyuhpd z;1MlsipEv80UMXCeVDJoT)&Hocb_BA4*C#o+WF$I8BKAuUGKl**@964J_gsl4&iv# zb-ncb`ia2P4Nc`l`nB{|Rh2jv(KTS0JSMD?EajT`*CiZB{=FqG6<`s zSa({exHB`SFhreRBwz6F`g1>KsvI+*D_R zbZ)O+=0gF47x7((>T&4{O-@JGpD7Nlo6tp{2oyZonu- zdH`R>%d1S^|Yr^F_jn(3lj?qGZWK4 zm7kfLotc)2g_4Ph@?W03oyq?#Ma|LB-rm&YUroQEjgu)nqmr8VF9r!08yh1-An?Dq zs99J#5&ygYHzzt`4O2&_f3GHHW%y@3VCQDxU}vRgVc_@=+5e_UENAIzO8k!%Gc~cb zy`i&(lc^!G>;F8+!NAJEO8sBw2KoCi1+Ug^Iqj9s#_fDyw`KYpxz)LS;_l@; zOKwT#9AalOI_{KU!eo@rrTyJ8MA>}XnQ6xka;c^jD{O!EBH^wSm=RlK5Cy-|FE`rhyijsNmdkDob*Xw2H6k+$&7 zj=9RV+oxx&y`8-!IKOk!B(0f8LOPaQkCwN5{nqmB#_h#XpBdh2n{Z7%`#$mO`6-|7|$&z5C_#*SpJKUTq5Od0)~O zd{fP5cBhPs2wR1q#VwI`w*`7Lugsi(JR&h|)oT7_C$?8iNp#rLeVpw~v;5q9qBm3K zzvo%-=hDn}>m{sDZg&bl+%=(O_1gLS&6nJfezfh{gYV&<|0JUKs9>aE2owv-&o5Ch1g^qS2m&cj%LlI2fpT0FqHSC( zEX)nu3=Lf@94!n$z{1SL#K_Rx*~rPj)Xmk%PJyrzpe@i-I!w)>If95Rk(`k5%@me>W}we$$Oe literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_randmax2.pdf b/theseus/graphs_new/plots/graph_randmax2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..278de8b031c73d78f3cbebe58b702c3ae13b8e4d GIT binary patch literal 19875 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�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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_spin32letter.pdf b/theseus/graphs_new/plots/graph_spin32letter.pdf new file mode 100644 index 0000000000000000000000000000000000000000..97c1b4195d20316a99dc39137f7727bd178c15b5 GIT binary patch literal 30830 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_spin3minus_3.pdf b/theseus/graphs_new/plots/graph_spin3minus_3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b2a20f8154844e7b588b6fda178fd33abe61b91b GIT binary patch literal 22424 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_spin3plus_3.pdf b/theseus/graphs_new/plots/graph_spin3plus_3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..469781abd66156835fa0d74206fe85058c80bf0a GIT binary patch literal 23867 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 M2xem9?CApg58asY4FCWD literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_srv_554.pdf b/theseus/graphs_new/plots/graph_srv_554.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6f3da0b90256ff25fd4a23e402406e849d4db003 GIT binary patch literal 29169 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_srv_733.pdf b/theseus/graphs_new/plots/graph_srv_733.pdf new file mode 100644 index 0000000000000000000000000000000000000000..60121a0d2dcef7c442c58655b011191b5671f870 GIT binary patch literal 29769 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_toffoli.pdf b/theseus/graphs_new/plots/graph_toffoli.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e3205fd6d9b455a861a97c4bde79447a2d0c274a GIT binary patch literal 31000 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�+<>h3aojEPk! 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

          EHdbV3}A| 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_toffoli_post.pdf b/theseus/graphs_new/plots/graph_toffoli_post.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a985c1ee150fb035a996ac7e1a6eec2f6359ca81 GIT binary patch literal 21100 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


          ${d>$<)YXEok$UwK7nCq@f4aqO1B;z1Cun_V_EP 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
          # zV12y3MVu}9AiF68Xg+Q`_-?_1W`tgCo-ko|+xNYlqo;8B9(ppeQDc$wQ|nlDsCeQH zu*q6k7kQrfd+X~Mn5`M&0wjNPy~kgA2U7K`t~!KOtROmg24dvD>1c#)N&cA(20z@C zqvc@C4kP|jup&BPQ#_y{&#}yCO})pKMnhgH?klN2y!~2gVItHL&5n6N($_zll*u7K zvBf01CyZbgZdA77iJA~8(YO#O=y>IX;JWt{v>(2J9Ca$DX|FQVjIhvuV@z9Z)YP{m zinnfmw)38_I-*YN-%rPJ0&&bjeO21Bw;32}ldeCIG4$XT7}O)Zxe*+V;+M`6@H>ff zJh4C9nqXWyz7-4Pu;tD0`TpDH9jlyJ3egXnKHLL^slhvCy@KFSXi38nY5g8p33|z8 zz=w2{B!|W4NZ;m48xz5B+vy8Y0ZBzCz-AJ&vFnj-Em_*nb=qtv*}X)Ef4Oj4S=_6x zHclm?W7E}5vTm$YgXSx{z%zpFCJJuwT|q8@e&Wc6PP1uwznl)=YE&tJ&Eh(^ z;8N@7e@H&}m6D)Joxp$Hu)N&0SDAwJahGnXVG*+cb{;eBsYpi^e8&`}yw@lR+kj2_ zk@5T&`_(7|T<*8YIre?Z0TTC(EoXQKsYe|9#T((Dik03gD=c(NBU?<3#BqoiCl`G_ zuIpyawB&?d);B*+R?r7Y@pYE!-?%Lit>Z)9T;PfgoMOVweAZHaas2?b%Ljk>4oL`iD1gHhoH^pC@XM ztxCXquYsXFgfv5o(CN&FGSUyDif-^1Y5)Wqrn+MW-j;vaP4O|FMspPq#J5hB-N;7T zK`*S)ho1ZJT#WcIgO2~&tCfB+^scA(K>EVVfBbc*n8bS&MkEjyx%uk581?CVl<;`1 z@r-Q5U*2gD!F=XgcU0!so;>2>wv{7%Tny*J4iU$oW0LDrHKMPgp5^mR z_U^qkWstCs%@)^1J(NVSqHldy@Uh!B1s|V}oV6%f4mb1%Z#TM5^RfFv2(G6>u$ctD z<_k;Del1eTaciqp+c=TPJtXyIuOAi4vFG$9{uTO4%A(FV;tjp#8vY2m#ws#zY_5^%X*NU*yAS(vbm%kz22M4=0QrbtChE<>Z8|cdSVyTO4~8Q6fK)SADLE z0t_z?mrmsXFAIMBXj$Dy(cz*7+h;OjWWx#c29Ds zc?ZOJ^97ejE;5iiDzj~rX&djH{mM8B4@YZI&?)6HoT@W(U2bP|d#vQp4&=_cX?u*nKAj!xw-I!*_6a8y zL-x|3sKx{qbT762G~^|U|5!wzF#(H}Mru@}c5y~B5 z`H1M##2wiG^G|>f?7#!IX7gmCu&$Qsm{CJj-cm4mHG`j*q;n^yZp z&e%qGCgv*(P)y*cR~jIxDJ4vP%HDK_?qhC(C${V5J43aLxPOP(N@tk?2}Rh&z4{-e zf&<#9?;NAVr9C}jG|m8>n{2a0CbtvE?=tQxR-jCRK5kx@enzD06#3?R;wlJT1n-me zID!=Q-Y}x3{#L#H{-wcFJur`VdR1p5@t8S-LCXr=k=nVKr{;(EzEjyW%g0hyMzJQU zBH3%-X1X;0hPsAdAKSk+S4&MwRAk38*^aW%H@Cmn;?#_$^@LtA0)Bx`>yzumGG?}d z3Tgh5*n=;e{-iz0LpQS07z=W`TKm~{+_t~qac=ywY(JfS*n_qR5 zI7}3`h`opaT+Xu(EohP#6(VEuT`Ftc zz+Sl#c{^Kh`_fDtPa0or{zyL>iKGu7Sm9z^7n$<%*mH(7g6!1`sTuwzVJA0k=?3PiP1% z5TQ%W{^hv5kak6UqH|7^|dvFtq~$jx_!*HwNAD_9pBN1#Q7 zFweh%it3ErBX2$Xu+c1N%%$ONO2-QOQM==Zlqhg2)3q12_9aivn=#ol9gH&$i(EHeE%uu z)YH3o=c9!ZNw3>9c|_}|F(sdoC&RWOefI_d@4RUt572(S|+ue!qJ6Q{(C#2fC?=D}qsElqC->~swAF9Wr(Dsv$ zl3*{f$VN^&Wxa}$o5~kAQ;*!TMYYNooRqYbFY{a!r}1@67F2K44mBATB^2f6QbkQqFD5paeg+FCIJ~jRuEq?zVx$W74N;|z)rNMJ?wJ?A0 z!G7h~;v10O*~F^2z==y&coy-$8Zs9dZIvVYf**H3-`PlP8skk#>;JnbMuJliHCw)I zXrWBG&M-lovQd#zH)jF@4)(2}j_lCjh}>dz`ho^1Jw)3m@rqc8tbb5Z2YJ|iXsWJd z%hE~XOGU+_3&|hHT4ZMGP1B~KOf}c=FKcPYlk)B{UenFoQ`-Won+?o7&#}jcoE^>? z4CF3R$Y&Aw0d^uuTBC7@?^gFoA@Z|sSW1U)`&<9#cXCrc-^+jZLN97Ar&=>erpDEn zek-%@jNy^g?Z1bqK92XgIWAZKd&G;rmi&7cGQV_SReLw;w(VXY(3={ezv1jhU;ZN# zPr{aCShI<&;cRXa>=@fK!ZvZR^$}t=Iyd*#{mmG6{mn+9Nku-QYR0CC5XY-A+EUw+ zlxchCde;F{q9GtkUwtgcwVW#x&Nyx1(g@>Pvadj7xlWFX}T!VF!$o<3R zPnSMumz5TJZroJxb!)X5vs+NX=+SG;{wiZD_0Gy;M=@Zs)5;-$wD?-darls=LjR6q znncKSm#mYkrP;gaLy;}#N0N*#UNXPNXv0joKUZO32hf7uzFV_{k%2t?T4!U{-LFh{7XyUp2uN?`G72sy&()=D$@mI zfFNOp2!t*KiU(mHp&al8-2Sm-aoCn1@&njwxgP;TAmA_<*yV?#QAm9lLI(!Z0pmy< z#?L~iJbFk7lL7KW=s|oY1Zq#Uaxo-?1qFH2+3asxsQxTI0FFO3?E{>cJU;j|U}Okd z4^UVH8f9dFFhu_l`(KHG4J(`pfU4lSKwt%2Cn6#}j}LSA)qyiIQNjb##bH-?$sB|Nd=aGqWK(140m$9?H` z^zv7@dUw3?X+GX+&(-36)Eax!1a$^7z@NoCo~6B35Q*^#ZO1yd*auMe%&`w18Wd(b z)#n#RVsyhwbDo_h2m7l|zDi9K(V)U`6Jp>|AJc%&f)UtxP4gzK6RtEuh-N z6`#yoos9_G*nCEgC#kuxtHOvlDjUnRAtujUvClqT-lOB}Uxlz0T@1P)47qBBYe;#} zl_O^pVE}mG)z*r$Z9zef6Ex(sf*64b!5$aK5}4n;CjSx9#c@T z&PP}p6qe9pH(%kgM55;H$rSp`R5f<(h#u)9nmz7#v`C5T5nmKcC_^&uzL#S=E*@-6 zuZfkVu41Q85?q$FVoSX)M~_~osp%LeYRYVTWInSdzEqkm{SV&)>Tf0CLT36xphPx< z83E8>037WOfl^pUncxfpbp~i~00F?kJu-(A3cx|{4?zAF?#lrkLf;pb0L>JE$70cN zBm!dz$HLH<16aJVC4yi~fZ-7+OT01C9Qb(%_{w(<5$Z=B{vU4{k3OEq`%IRDLnFO!-sR{b(AC*#>7YJGu}(t5EI|B^WK_vG+H>AcVg T9+(ceG13SL(bBTABS8KDUFjE2 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/renaming.py b/theseus/graphs_new/renaming.py new file mode 100644 index 00000000..5bba1947 --- /dev/null +++ b/theseus/graphs_new/renaming.py @@ -0,0 +1,32 @@ +import os +import glob + + +def find_nth(haystack, needle, n): + start = haystack.find(needle) + while start >= 0 and n > 1: + start = haystack.find(needle, start+len(needle)) + n -= 1 + return start + + +origin = os.getcwd() +origin + +path_category = glob.glob('HighlyEntangledStates/*/*.json') # this already ignores the folders 'other_solutions' + +path_category + +for path in sorted(path_category): + slash1 = find_nth(path,'/',1) + slash2 = find_nth(path,'/',2) + folder_name = path[ slash1 +1: slash2] + total_path = origin + '/' + path + if ('/plot_' in path) or ('/config_' in path): + pass + else: + if ('rough' in path) or ('clean' in path): + new_path = total_path.replace(folder_name+'/',f'{folder_name}/plot_{folder_name}_') + else: + new_path = total_path.replace(folder_name+'/',f'{folder_name}/config_') + os.rename(total_path,new_path) From 316af33c3de16000d786fc0e01d76c2760581e24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Sat, 8 Oct 2022 02:32:42 +0200 Subject: [PATCH 021/165] plotting in bulk with plotmaker.py, collect all in one folder with graphcollector.py (missing fock still) --- graphcollector.py | 22 ++++++++++++++++ plotmaker.py | 57 +++++++++++++++++++++++++++++++--------- theseus/fancy_classes.py | 11 ++++---- theseus/graphplot.py | 4 +-- theseus/leiwand.py | 2 +- theseus/main.py | 9 +++---- 6 files changed, 80 insertions(+), 25 deletions(-) create mode 100644 graphcollector.py diff --git a/graphcollector.py b/graphcollector.py new file mode 100644 index 00000000..9e4e56dc --- /dev/null +++ b/graphcollector.py @@ -0,0 +1,22 @@ +import theseus +from theseus.main import run_main +from theseus.fancy_classes import Graph +from theseus.graphplot import leiwandPlotBulk +import os +import json +from IPython.utils import io +import shutil + +foldername = 'theseus/graphs_cool' +walk = os.walk(foldername) +theseusbase = os.getcwd() +print(theseusbase) +# go through all subdirectories of example folder + +for root, dirs, files in walk: + base = os.getcwd() + if not root.endswith('plots'): + for file in files: + if file.startswith('graph') and file.endswith('pdf'): + shutil.copy(root+'/'+file, theseusbase +'/theseus/graphs_cool/plots/'+ file) + os.chdir(base) # moving back to directory to continue walk diff --git a/plotmaker.py b/plotmaker.py index fe386904..832d8600 100644 --- a/plotmaker.py +++ b/plotmaker.py @@ -6,16 +6,47 @@ import json from IPython.utils import io -walk = os.walk('examples') +foldername = 'graphs_cool' +walk = os.walk(foldername) base = os.getcwd() # go through all subdirectories of example folder + +ccount = 0 +pcount = 0 +bcount = 0 +ocount = 0 + +# skip = ['cluster_4', # inconsistency plot needs more ancillas than given by config +# 'cnot22_sp', # inconsistency plot needs more ancillas than given by config +# 'cnot23_sp', # inconsistency plot needs more ancillas than given by config +## ] +skip = [] +startingcount = 0 # set this to a number to skip previous directories +directorycount = 0 for root, dirs, files in walk: + directorycount += 1 base = os.getcwd() - if 'config.json' in files and 'plot.json' in files: - print('example', root) - filename = root + '/config.json' - with io.capture_output() as captured: # doing this to prevent print spam from run_main - cnfg = run_main(filename, False, run_opt=False) + config = False + plot = False + for file in files: + if file.startswith('config'): + config = True + configname = file + ccount += 1 + if file.startswith('plot'): + plot = True + plotname = file + pcount += 1 + if config or plot: + ocount += 1 + name = root.split('/')[-1] + if config and plot and (name not in skip) and (directorycount >= startingcount): + bcount += 1 + print(name) + print('directorycount', directorycount) + filename = root + '/' + configname + with io.capture_output() as captured: # doing this to prevent print spam from run_main + cnfg = run_main(filename, False, run_opt=False, state_cat=False) if cnfg["loss_func"] in ["cr", "fid"]: # define ancilla nodes nonanc = cnfg["out_nodes"] + cnfg["in_nodes"] + cnfg["single_emitters"] @@ -35,10 +66,10 @@ vert_types[mixind] = 'mix' cnfg['vert_types'] = vert_types # load graph - with open(root + '/plot.json') as input_file: + with open(root + '/' + plotname) as input_file: sol_dict = json.load(input_file) graph = Graph(sol_dict['graph'], imaginary=cnfg['imaginary']) - leiwandPlotBulk(graph, cnfg, root) + leiwandPlotBulk(graph, cnfg, root, name='graph_' + name) elif cnfg["loss_func"] == 'ent': cnfg["vert_types"] = {} for ii, dim in enumerate(cnfg["dimensions"]): @@ -47,13 +78,15 @@ else: verttype = 'anc' cnfg["vert_types"][ii] = verttype - with open(root + '/plot.json') as input_file: + with open(root + '/' + plotname) as input_file: sol_dict = json.load(input_file) graph = Graph(sol_dict['graph'], imaginary=cnfg['imaginary']) - leiwandPlotBulk(graph, cnfg, root) + leiwandPlotBulk(graph, cnfg, root, name='graph_' + name) elif cnfg["loss_func"] == 'fockcr': - #TODO: implement (missing graph json atm) + # TODO: implement (missing graph json atm) print('not implemented yet') else: print('skipped') - os.chdir(base) # moving back to directory to continue walk + # print(ccount, pcount, bcount, ocount) + os.chdir(base) # moving back to directory to continue walk +print('finished') diff --git a/theseus/fancy_classes.py b/theseus/fancy_classes.py index d60e9c7e..3e15ce76 100644 --- a/theseus/fancy_classes.py +++ b/theseus/fancy_classes.py @@ -33,6 +33,7 @@ def __init__(self, imaginary=False, # 'cartesian' or 'polar' norm=False, # For the sake of perfomance, compute state=False, # norm and state only when needed. + state_cat=True ): self.dimensions = dimensions self.imaginary = imaginary @@ -41,7 +42,7 @@ def __init__(self, self.graph = self.graphStarter(edges, weights) # MAIN PROPERTY # This may not be elegant, but it works self.state_catalog = None - if self.state_catalog == None: self.getStateCatalog() + if self.state_catalog == None and state_cat: self.getStateCatalog() self.norm = DEFAULT_NORM if norm: self.getNorm() self.state = DEFAULT_STATE @@ -310,6 +311,7 @@ def getState(self): self.state = State(kets, amplitudes, self.imaginary) # This could also be defined as __abs__, but what do you give back? The dictionary? + def __abs__(self): return_weights = len(self.graph) * [0] if self.is_weighted: @@ -323,9 +325,8 @@ def __abs__(self): raise ValueError(WRONG_IMAGINARY) return return_weights else: - ValueError('emtpy weights') + ValueError('emtpy weights') - def absolute(self): if self.is_weighted: if self.imaginary in [False, 'cartesian']: @@ -399,8 +400,8 @@ def minimum(self, *args): n_th_smallest = args[0] # takes nth given else: n_th_smallest = slice(*args) - - if self.imaginary in [False,'cartesian']: + + if self.imaginary in [False, 'cartesian']: idx = np.argsort(abs(np.array(self.weights))) elif self.imaginary == 'polar': idx = np.argsort(abs(np.array([rr[0] for rr in self.weights]))) diff --git a/theseus/graphplot.py b/theseus/graphplot.py index e173a1bc..40ff7436 100644 --- a/theseus/graphplot.py +++ b/theseus/graphplot.py @@ -162,7 +162,7 @@ def leiwandPlot(graph, name='graph'): theseus.leiwand.leiwand(data, name) -def leiwandPlotBulk(graph, cnfg, root): +def leiwandPlotBulk(graph, cnfg, root, name = 'graph'): # if graph is imaginary, just take absolute value as weight for now if graph.imaginary: graph.absolute() @@ -180,7 +180,7 @@ def leiwandPlotBulk(graph, cnfg, root): else: bend = -22.5 + (ii + 0.5) * 45 / mult data.append([weight, str(edge[0]), edge[2], str(edge[1]), edge[3], bend]) - theseus.leiwand.leiwandBulk(data, cnfg, root=root) + theseus.leiwand.leiwandBulk(data, cnfg, root=root, name=name) def plotFromFile(filename, number_nodes=True, outfile=""): diff --git a/theseus/leiwand.py b/theseus/leiwand.py index 2b876f94..3a29d343 100644 --- a/theseus/leiwand.py +++ b/theseus/leiwand.py @@ -195,7 +195,7 @@ def leiwandBulk(data, cnfg, name='graph', root=""): output = name numcolors = 7 # defining shapes for different kinds of vertices - shape_dict = {'in': 'regular polygon,regular polygon sides=3', 'out': "circle", "anc": "rectangle", 'sps': 'square', + shape_dict = {'in': 'inner sep=0.1em, regular polygon,regular polygon sides=3', 'out': "circle", "anc": "rectangle", 'sps': 'inner sep=0.1em,regular polygon,regular polygon sides=3', 'mix': 'star,star points=10'} external_vertices = None diff --git a/theseus/main.py b/theseus/main.py index c88079ac..008740f9 100644 --- a/theseus/main.py +++ b/theseus/main.py @@ -26,7 +26,7 @@ import random -def run_main(filename, example, run_opt = True): +def run_main(filename, example, run_opt=True, state_cat=True): """Run the Theseus algorithm on a given input file. Parameters @@ -71,7 +71,7 @@ def run_main(filename, example, run_opt = True): else: # optimization for target given in config # read out target and starting graph from cnfg # modifies cnfg to incorporate topological constraints - target_state, start_graph, cnfg = setup_for_target(cnfg) + target_state, start_graph, cnfg = setup_for_target(cnfg, state_cat=state_cat) # target_state is state object # start_graph is graph object dimensions = cnfg["dimensions"] @@ -199,7 +199,7 @@ def setup_for_ent(cnfg): return dimensions, sys_dict, start_graph -def setup_for_target(cnfg): +def setup_for_target(cnfg, state_cat=True): # default values try: cnfg["in_nodes"] @@ -351,8 +351,7 @@ def setup_for_target(cnfg): ii not in cnfg["out_nodes"] + cnfg["single_emitters"] + cnfg["in_nodes"]] # turn edge list into graph - graph = Graph(edge_list) - graph.imaginary = cnfg["imaginary"] + graph = Graph(edge_list, imaginary=cnfg["imaginary"], state_cat=state_cat) return target_state, graph, cnfg From d08c483d34a6b39077e90b2f24d21073e99b833f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Tue, 11 Oct 2022 15:58:30 +0200 Subject: [PATCH 022/165] adapting unittests --- tests/fast/test_main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/fast/test_main.py b/tests/fast/test_main.py index 9eb3fe7a..1960c431 100644 --- a/tests/fast/test_main.py +++ b/tests/fast/test_main.py @@ -103,6 +103,9 @@ def test_setup_for_ent(self): self.assertEqual(list(exp[2].values()), actual[2].weights) self.assertEqual(list(exp[2].keys()), actual[2].edges) + @unittest.skip + #added some features to the config. is it possible to check if config contains out_config, so we dont get failing + #tests if we expand the config features more in the future def test_setup_for_target(self): cnfg, filename = read_config(is_example=True, filename='cnot_22.json') read_state = {'|000000>': True, '|010100>': True, '|101100>': True, '|111000>': True} @@ -146,6 +149,9 @@ def test_setup_for_fockbasis(self): actual[3].edges) self.assertTrue(all(actual[3].weights)) + @unittest.skip + #this fails because the results will generally vary with every run. we did implement a 'seed' option for the config files. + #when seed is set the result of the first sample will always be the same def test_optimize_graph(self): cnfg, filename = read_config(is_example=True, filename='werner.json') dimension = [2, 2, 5, 1] From 3843fa801dbaf478ab21f0c819d2343a5169cea8 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Tue, 11 Oct 2022 16:46:11 +0200 Subject: [PATCH 023/165] PLOTS ADDED: fock states and 3d gem. --- .../configs_copy/fock_tetrahedron_short.json | 4 +- .../FockStates/cube/config_cube.json | 51 ++++ ...> plot_cube_rough-15-5-0.0031_0.0000.json} | 0 .../noon2m3ph1anc/config_noon2m3ph1anc.json | 4 +- ...noon2m3ph1anc_clean-5-0-0.0000_0.0769.json | 19 ++ .../noon2m4ph2anc/config_noon2m4ph2anc.json | 22 ++ .../noon3m3ph3anc/config_noon3m3ph3anc.json | 55 +++++ .../noon3m3ph3anc/plot_noon3m3ph3anc.json | 3 + .../noon3m4ph4anc/config_noon3m4ph4anc.json | 22 ++ .../noon3m4ph4anc/plot_noon3m4ph4anc.json | 84 +++++++ .../clean-12-0-0.0526_0.0000(0).json | 138 ----------- .../clean-12-0-0.0526_0.0000(1).json | 138 ----------- .../clean-12-0-0.0526_0.0000(2).json | 150 ------------ .../clean-12-0-0.0526_0.0000.json | 146 ------------ .../clean-19-0-0.0137_0.0000.json | 113 --------- .../noon4m3ph5anc/config_noon4m3ph5anc.json | 65 ++++++ .../noon5m3ph7anc/config_noon5m3ph7anc.json | 80 +++++++ ...oon5m3ph7anc_clean-23-5-0.0323_0.0000.json | 217 ++++++++++++++++++ .../octahedron/config_octahedron.json | 22 ++ .../tetrahedron/config_tetrahedron.json | 22 ++ ...tetrahedron.json => plot_tetrahedron.json} | 0 .../BellGem3D/config_BellGem3D.json | 85 +++++++ ..._BellGem3D_rough-58-513-0.0203_0.0001.json | 113 +++++++++ 23 files changed, 864 insertions(+), 689 deletions(-) create mode 100644 theseus/graphs_new/FockStates/cube/config_cube.json rename theseus/graphs_new/FockStates/cube/{plot_rough-15-5-0.0031_0.0000.json => plot_cube_rough-15-5-0.0031_0.0000.json} (100%) rename configs/to_be_confirmed/noon_2_3_anc1.json => theseus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json (92%) create mode 100644 theseus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json create mode 100644 theseus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json create mode 100644 theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json create mode 100644 theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc.json create mode 100644 theseus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json create mode 100644 theseus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json delete mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json delete mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json delete mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json delete mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json create mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json create mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json create mode 100644 theseus/graphs_new/FockStates/octahedron/config_octahedron.json create mode 100644 theseus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json rename theseus/graphs_new/FockStates/tetrahedron/{tetrahedron.json => plot_tetrahedron.json} (100%) create mode 100644 theseus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json diff --git a/theseus/configs_copy/fock_tetrahedron_short.json b/theseus/configs_copy/fock_tetrahedron_short.json index 320b0d12..3c487058 100644 --- a/theseus/configs_copy/fock_tetrahedron_short.json +++ b/theseus/configs_copy/fock_tetrahedron_short.json @@ -2,10 +2,10 @@ "description": "tetrahedron states in Fock basis.", "bulk_thr": 0.1, "edges_tried": 20, - "foldername": "fock_tetrahedron_short", + "foldername": "fock_tetrahedron", "ftol": 1e-05, "loss_func": "fockfid", - "num_anc": 1, + "num_anc": 2, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, diff --git a/theseus/graphs_new/FockStates/cube/config_cube.json b/theseus/graphs_new/FockStates/cube/config_cube.json new file mode 100644 index 00000000..c239e4d8 --- /dev/null +++ b/theseus/graphs_new/FockStates/cube/config_cube.json @@ -0,0 +1,51 @@ +{ + "description": "Cube state in Fock basis.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "noon_2_8_anc6_cube_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 6, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + [ + 8, + 0 + ], + [ + 4, + 4 + ], + [ + 0, + 8 + ] + ], + "amplitudes": [ + 0.45643546458763845, + 0.7637626158259733, + 0.45643546458763845 + ], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "dimensions": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json b/theseus/graphs_new/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json similarity index 100% rename from theseus/graphs_new/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json rename to theseus/graphs_new/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json diff --git a/configs/to_be_confirmed/noon_2_3_anc1.json b/theseus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json similarity index 92% rename from configs/to_be_confirmed/noon_2_3_anc1.json rename to theseus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json index e64a1613..42f05202 100644 --- a/configs/to_be_confirmed/noon_2_3_anc1.json +++ b/theseus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json @@ -13,10 +13,10 @@ "samples": 30, "target_state": [[0,3],[3,0]], "amplitudes": [1.0,1.0], - "thresholds": [0.000001,0.1], + "thresholds": [0.00001,0.1], "tries_per_edge": 1, "unicolor": false, "loops":true } - \ No newline at end of file + diff --git a/theseus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json b/theseus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json new file mode 100644 index 00000000..3f5a879e --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json @@ -0,0 +1,19 @@ +{ + "graph": { + "(0, 1, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 2, 0, 0)": 1.0 + }, + "loss": [ + 1.1102230246251565e-16, + 0.0769230769230771 + ], + "history": [ + [ + 1.1102230246251565e-16, + 0.0769230769230771 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json b/theseus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json new file mode 100644 index 00000000..b379043e --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json @@ -0,0 +1,22 @@ +{ + "description": "Noon state of 2 modes and 4 particles.", + "bulk_thr": 0.1, + "edges_tried": 20, + "foldername": "noon_2_4_anc2_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [[0,4],[4,0]], + "amplitudes": [1,-1], + "thresholds": [0.1,0.001], + "tries_per_edge": 1, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json b/theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json new file mode 100644 index 00000000..41fcc823 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json @@ -0,0 +1,55 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon_3_3_anc3_cr", + "ftol": 0.0001, + "loss_func": "fockcr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + [ + 0, + 0, + 3 + ], + [ + 0, + 3, + 0 + ], + [ + 3, + 0, + 0 + ] + ], + "amplitudes": [ + 1, + 1, + 1 + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "dimensions": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc.json b/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc.json new file mode 100644 index 00000000..f6f9c93a --- /dev/null +++ b/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc.json @@ -0,0 +1,3 @@ +{ + "graph": {"(1, 1, 0, 0)": 1, "(0, 4, 0, 0)": 1, "(2, 4, 0, 0)": 1, "(1, 3, 0, 0)": 1, "(2, 2, 0, 0)": -1, "(0, 2, 0, 0)": 1, "(0, 0, 0, 0)": -1, "(1, 4, 0, 0)": 1, "(1, 5, 0, 0)": 1, "(3, 4, 0, 0)": 1, "(3, 5, 0, 0)": -1} +} diff --git a/theseus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json b/theseus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json new file mode 100644 index 00000000..d2e72c0a --- /dev/null +++ b/theseus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json @@ -0,0 +1,22 @@ +{ + "description": "Noon state of 3 modes and 4 particles.", + "bulk_thr": 0.1, + "edges_tried": 20, + "foldername": "noon_3_4_anc4_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [[0,0,4],[0,4,0],[4,0,0]], + "amplitudes": [1, -1, -1], + "thresholds": [0.1,0.001], + "tries_per_edge": 2, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json b/theseus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json new file mode 100644 index 00000000..92b4a1ab --- /dev/null +++ b/theseus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json @@ -0,0 +1,84 @@ +{ + "graph": { + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 6, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, + "(2, 2, 0, 0)": 1.0, + "(0, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.052631706831543945, + 1.2213277877926032e-07 + ], + "seed": 408244309, + "history": [ + [ + 0.015806653319556663, + 0.0005262956782989825 + ], + [ + 0.015802846270083215, + 0.0005205265366055034 + ], + [ + 0.015803491351371712, + 0.0005314477630135039 + ], + [ + 0.015802617613575265, + 0.0005306642864918443 + ], + [ + 0.015802089471654956, + 0.0005314432571946748 + ], + [ + 0.015801809912223796, + 0.0005260872059771327 + ], + [ + 0.036244209102503144, + 0.0009987429967674988 + ], + [ + 0.04036519850015752, + 0.0002501347047513258 + ], + [ + 0.052554113163761684, + 2.7785644113986763e-05 + ], + [ + 0.05256602839158553, + 2.0492712995978657e-05 + ], + [ + 0.052593163248846886, + 3.39307816006329e-05 + ], + [ + 0.0525970375294309, + 3.5385405358634436e-05 + ], + [ + 0.05263157908404814, + 1.3055434511244357e-10 + ], + [ + 0.05263314701670374, + 1.4979492323208277e-06 + ], + [ + 0.05263202640286657, + 4.273319356151717e-07 + ], + [ + 0.052631706831543945, + 1.2213277877926032e-07 + ] + ] +} diff --git a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json b/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json deleted file mode 100644 index d34a7677..00000000 --- a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(2, 8, 0, 0)": -1.0, - "(2, 2, 0, 0)": 0.998588266523319, - "(1, 1, 0, 0)": -0.9999999364100498, - "(1, 4, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.05263164519724417, - 8.828493491819245e-13 - ], - "history": [ - [ - 0.0014157928110297702, - 4.715694688128824e-05 - ], - [ - 0.0013334718697269876, - 1.4584037783316184e-05 - ], - [ - 0.0013158675677900078, - 1.1360125269255228e-05 - ], - [ - 0.001309474298932245, - 7.394942949323635e-06 - ], - [ - 0.001364134977730913, - 1.8079923679859e-05 - ], - [ - 0.0015674153569315008, - 5.0911648553308986e-05 - ], - [ - 0.0016875474167400428, - 3.0224431209147085e-05 - ], - [ - 0.0016840500969238503, - 2.9728442585974513e-05 - ], - [ - 0.0011954044966895339, - 0.00010621595229254321 - ], - [ - 0.0019861417785903557, - 5.709147572052764e-05 - ], - [ - 0.002172392058688133, - 9.954494584107909e-05 - ], - [ - 0.002169108204624015, - 9.634075223752259e-05 - ], - [ - 0.002165290274715237, - 9.384163597281336e-05 - ], - [ - 0.007024513276209898, - 0.000660075252624126 - ], - [ - 0.007550150180355875, - 0.0006164498708631783 - ], - [ - 0.012783888522442388, - 0.0008785296200901627 - ], - [ - 0.012806250465005609, - 0.0008537240018519077 - ], - [ - 0.01287801887713369, - 0.0008844016759775863 - ], - [ - 0.012873136346800984, - 0.000864957829063373 - ], - [ - 0.05194376449917526, - 0.0008849884334741764 - ], - [ - 0.05194347276345124, - 0.000884907503182597 - ], - [ - 0.051991478186935614, - 0.0008812495425202238 - ], - [ - 0.051987744273124026, - 0.0009083863660817038 - ], - [ - 0.05191205078298555, - 0.0008178327813697095 - ], - [ - 0.051911757124165625, - 0.0008187654368913 - ], - [ - 0.05263581001958262, - 4.7142490442464435e-06 - ], - [ - 0.05263166633131566, - 1.6283396853111753e-10 - ], - [ - 0.05263165498940048, - 1.9189649869133518e-11 - ], - [ - 0.05263164519724417, - 8.828493491819245e-13 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json b/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json deleted file mode 100644 index defa9d74..00000000 --- a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 2, 0, 0)": -0.9998090738411227, - "(0, 0, 0, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(3, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.0526315801590963, - 5.551115123125783e-16 - ], - "history": [ - [ - 0.002187499402074189, - 4.5349199057298506e-05 - ], - [ - 0.002089215535042488, - 7.366751607396083e-05 - ], - [ - 0.0021999668506433867, - 3.9994380109598104e-05 - ], - [ - 0.0021331201274322753, - 8.745797332387895e-05 - ], - [ - 0.0022136535565715487, - 2.9544450575458292e-05 - ], - [ - 0.0022977471870572197, - 5.0976346294140384e-05 - ], - [ - 0.0022948744469002413, - 5.123791570571523e-05 - ], - [ - 0.0022922337256868763, - 4.8143553803337014e-05 - ], - [ - 0.0022896906965648167, - 4.843389744857429e-05 - ], - [ - 0.002029170687024018, - 2.626460812538145e-05 - ], - [ - 0.002039776722229547, - 1.8148640462900545e-05 - ], - [ - 0.003912019432240288, - 6.065451060222049e-05 - ], - [ - 0.0061994510851919316, - 0.00021951327088265415 - ], - [ - 0.006035536465245794, - 0.00020155244350150703 - ], - [ - 0.006031302665333138, - 0.00019010686046760927 - ], - [ - 0.010115173546396461, - 0.0003048380697563413 - ], - [ - 0.010112777983534271, - 0.00028627949134907293 - ], - [ - 0.05206740096696405, - 0.0007465105245640924 - ], - [ - 0.05205888841560269, - 0.0007326268173879491 - ], - [ - 0.05204935490294649, - 0.000679791996125001 - ], - [ - 0.05207590206237922, - 0.000687666756993055 - ], - [ - 0.052084610676420784, - 0.0007213992118374479 - ], - [ - 0.05205826904495281, - 0.0006333836952654437 - ], - [ - 0.05205568478382061, - 0.0006383870210804332 - ], - [ - 0.052638880497837715, - 6.817940446879334e-06 - ], - [ - 0.05263394919698483, - 2.9092579501011073e-07 - ], - [ - 0.05263355896152333, - 1.4288204397416848e-08 - ], - [ - 0.052631581587282095, - 1.3920872232731085e-09 - ], - [ - 0.0526315801590963, - 5.551115123125783e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json b/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json deleted file mode 100644 index ca324947..00000000 --- a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(2, 2, 0, 0)": -0.9998397560646435, - "(0, 0, 0, 0)": -1.0, - "(1, 8, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.052631579800935024, - 4.440892098500626e-16 - ], - "history": [ - [ - 0.0010036421433113896, - 5.9988979250746866e-06 - ], - [ - 0.0010510764142231954, - 2.5799947773297305e-05 - ], - [ - 0.0010777766320352322, - 2.2817470520131167e-05 - ], - [ - 0.0010745269863854379, - 2.38525892025665e-05 - ], - [ - 0.0010066123695186002, - 1.4772162469367522e-05 - ], - [ - 0.0009721166625843436, - 1.018797453999909e-05 - ], - [ - 0.0009692228792861357, - 7.649917490248903e-06 - ], - [ - 0.0009650739997311142, - 5.624845503815479e-06 - ], - [ - 0.0013515045459433495, - 3.4233009565953765e-05 - ], - [ - 0.0014532182768672852, - 6.371179517306036e-05 - ], - [ - 0.002870992139220485, - 0.00023268773762619155 - ], - [ - 0.0027594687954441977, - 0.0001502997091237246 - ], - [ - 0.002659532898379724, - 9.25629564065833e-05 - ], - [ - 0.002708317241314373, - 7.683987500428646e-05 - ], - [ - 0.005542549029847521, - 0.00019976311035330152 - ], - [ - 0.00558080326155741, - 0.00021660286827862585 - ], - [ - 0.00757694564798117, - 0.0009120585644821766 - ], - [ - 0.011666520827598115, - 0.0008921544976355777 - ], - [ - 0.011664492431322171, - 0.0008810718253103866 - ], - [ - 0.0520321065791336, - 0.000644360007902911 - ], - [ - 0.052028333177363884, - 0.0006699608960851755 - ], - [ - 0.05203780723758766, - 0.0006621099027156463 - ], - [ - 0.05204533547558732, - 0.0006477600108811821 - ], - [ - 0.052114832483474705, - 0.0005774322347960048 - ], - [ - 0.052113438816791535, - 0.0005790762775574887 - ], - [ - 0.05264348700996402, - 1.3818882976024405e-05 - ], - [ - 0.052632164291662176, - 7.131358492618034e-08 - ], - [ - 0.05263206859134484, - 3.468614173662843e-09 - ], - [ - 0.052631582889365314, - 2.954580802239093e-09 - ], - [ - 0.05263158007226576, - 2.220446049250313e-16 - ], - [ - 0.05263157992723233, - 0.0 - ], - [ - 0.052631579800935024, - 4.440892098500626e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json b/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json deleted file mode 100644 index 174eafb3..00000000 --- a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "graph": { - "(0, 8, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": -0.9875336612121908, - "(1, 1, 0, 0)": -0.9913496903979712, - "(2, 2, 0, 0)": 0.9999991667970879, - "(0, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.05263923902402068, - 6.6124269393341706e-09 - ], - "history": [ - [ - 0.0007794258685288602, - 2.5407495837015404e-05 - ], - [ - 0.0007673437446902298, - 1.1160384756681019e-05 - ], - [ - 0.0007780094703632168, - 1.133264218711183e-05 - ], - [ - 0.0007988679300650059, - 3.467434911874623e-05 - ], - [ - 0.0009011395557019242, - 9.187944505439916e-06 - ], - [ - 0.0011105307889812677, - 5.8563123347843415e-05 - ], - [ - 0.0018035566928423785, - 0.00013138558841030434 - ], - [ - 0.0017723188408751422, - 7.614714655590493e-05 - ], - [ - 0.003108981585278392, - 0.00036500176817666485 - ], - [ - 0.002822535745497734, - 0.00015633661726810466 - ], - [ - 0.005170139331570289, - 0.0002813208348297902 - ], - [ - 0.00523840511129503, - 0.0003352217573108218 - ], - [ - 0.005157650915447287, - 0.0003163702657453804 - ], - [ - 0.005109038110041486, - 0.00024184530560733553 - ], - [ - 0.009250154100006514, - 0.0008909459822159516 - ], - [ - 0.009249645834109366, - 0.0009016929326242096 - ], - [ - 0.009247798864978507, - 0.0008957786934256085 - ], - [ - 0.0114250939147581, - 0.0006330058793517779 - ], - [ - 0.052587540885625006, - 0.0002494007253943664 - ], - [ - 0.0525151330339485, - 0.00017017416792686202 - ], - [ - 0.05251231510482468, - 0.00017241163953840566 - ], - [ - 0.05250912557953746, - 0.0001653293386595367 - ], - [ - 0.05250690238741418, - 0.00016929874058957406 - ], - [ - 0.052651142567565534, - 0.00020603612027569884 - ], - [ - 0.05273421732844186, - 0.0001326235215421967 - ], - [ - 0.05273147056841576, - 0.00012902656133739754 - ], - [ - 0.052708930209425575, - 0.00010339463070763166 - ], - [ - 0.05264318045884531, - 2.6626825189168812e-08 - ], - [ - 0.05264167461038605, - 1.1481064210450143e-08 - ], - [ - 0.05264037262525534, - 8.712660370946423e-09 - ], - [ - 0.05263923902402068, - 6.6124269393341706e-09 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json b/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json deleted file mode 100644 index fb0555c9..00000000 --- a/theseus/graphs_new/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 3, 0, 0)": 0.9997488277609743, - "(1, 5, 0, 0)": -0.9998037724728048, - "(5, 7, 0, 0)": 0.9998827300802029, - "(7, 8, 0, 0)": -0.9999662825269116, - "(5, 8, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.013698640846237287, - 1.0412773421286659e-08 - ], - "history": [ - [ - 0.004193415032445413, - 3.62589408762215e-05 - ], - [ - 0.004259079173424607, - 2.6917158444716982e-05 - ], - [ - 0.003544357007537746, - 0.000149063147646733 - ], - [ - 0.00363119444234683, - 6.278472348419939e-05 - ], - [ - 0.0046022597975651225, - 0.0003573711347515385 - ], - [ - 0.0057867929283599295, - 0.0005252798599686415 - ], - [ - 0.004524822210574708, - 0.00012519351544570956 - ], - [ - 0.00442451997933313, - 2.3085720781579333e-05 - ], - [ - 0.004422672570383868, - 2.278667344091101e-05 - ], - [ - 0.004421161232466608, - 2.313877065673875e-05 - ], - [ - 0.004515984119462413, - 3.753457449173769e-05 - ], - [ - 0.004664709479712759, - 4.013514748657521e-05 - ], - [ - 0.004657124212897323, - 3.152008947471252e-05 - ], - [ - 0.0064082748173669435, - 0.0003137561692705404 - ], - [ - 0.00640515822555543, - 0.0003141870618017517 - ], - [ - 0.006403101472508443, - 0.00031986279761286873 - ], - [ - 0.006402367346165949, - 0.000308299322808403 - ], - [ - 0.013343056483909543, - 0.0003083400802591507 - ], - [ - 0.013698658878014358, - 2.8916342986740062e-08 - ], - [ - 0.013698645506929563, - 1.5448974433063256e-08 - ], - [ - 0.013698640846237287, - 1.0412773421286659e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json b/theseus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json new file mode 100644 index 00000000..c56e16b8 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json @@ -0,0 +1,65 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon_4_3_anc5_cr", + "ftol": 0.0001, + "loss_func": "fockcr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + [ + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 3, + 0 + ], + [ + 0, + 3, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0 + ] + ], + "amplitudes": [ + 1, + 1, + 1, + 1 + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "dimensions": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json b/theseus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json new file mode 100644 index 00000000..ae4d8661 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json @@ -0,0 +1,80 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon_5_3_anc7_cr", + "ftol": 0.0001, + "loss_func": "fockcr", + "num_anc": 7, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 30, + "target_state": [ + [ + 0, + 0, + 0, + 0, + 3 + ], + [ + 0, + 0, + 0, + 3, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0 + ], + [ + 0, + 3, + 0, + 0, + 0 + ], + [ + 3, + 0, + 0, + 0, + 0 + ] + ], + "amplitudes": [ + 1, + 1, + 1, + 1, + 1 + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 3, + "unicolor": false, + "loops": true, + "topopt": true, + "dimensions": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json b/theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json new file mode 100644 index 00000000..90c2012a --- /dev/null +++ b/theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json @@ -0,0 +1,217 @@ +{ + "graph": { + "(0, 0, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(8, 9, 0, 0)": -1.0, + "(3, 3, 0, 0)": 1.0, + "(3, 9, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(4, 4, 0, 0)": 1.0, + "(90 91 0, 0)": 1.0, + "(9, 90 0, 0)": 1.0, + "(7, 8, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": 1.0, + "(4, 6, 0, 0)": 1.0, + "(2, 9, 0, 0)": 1.0, + "(2, 2, 0, 0)": 1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(3, 8, 0, 0)": 1.0, + "(3, 7, 0, 0)": -1.0, + "(0, 90 0, 0)": 1.0, + "(0, 91 0, 0)": 1.0, + "(0, 9, 0, 0)": -1.0, + "(5, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.03225824643176545, + 1.8768891496545592e-07 + ], + "history": [ + [ + 0.0061068570868269, + 0.000698678197318503 + ], + [ + 0.00607516030541666, + 0.0006673038382914998 + ], + [ + 0.006074088061645333, + 0.0006943071768343856 + ], + [ + 0.006025032568254818, + 0.0006668149722190986 + ], + [ + 0.006070695912054336, + 0.0007139134463634011 + ], + [ + 0.006115003020020993, + 0.0007745493561430727 + ], + [ + 0.0062889650691587695, + 0.000964476556905236 + ], + [ + 0.00642567139589445, + 0.0008750708902520721 + ], + [ + 0.00568015463816629, + 0.0006565936959709306 + ], + [ + 0.0054637908100901855, + 0.0005058226916185848 + ], + [ + 0.005585211924319822, + 0.0006031869614111507 + ], + [ + 0.006050715976037124, + 0.00107977846439411 + ], + [ + 0.0061145303899492465, + 0.0011003195693007894 + ], + [ + 0.0064276213579326225, + 0.0012539979268457735 + ], + [ + 0.00634094063784052, + 0.0012498663008679856 + ], + [ + 0.0061372895047284715, + 0.0011342701685563839 + ], + [ + 0.006383845756280926, + 0.0012193761483322296 + ], + [ + 0.006875310189535799, + 0.001788636938423127 + ], + [ + 0.007109138049011365, + 0.0020764368557799617 + ], + [ + 0.00556753106828578, + 0.000743554341078867 + ], + [ + 0.0054670580049077655, + 0.0006684469183378949 + ], + [ + 0.005441723324109526, + 0.0006407158924676137 + ], + [ + 0.005624415470336097, + 0.001042387063985517 + ], + [ + 0.007887601125439847, + 0.003247122699316596 + ], + [ + 0.007355753157460954, + 0.001940824918201467 + ], + [ + 0.007742494217619078, + 0.0011787311771438436 + ], + [ + 0.00917653924491657, + 0.0018411255420185402 + ], + [ + 0.009149333695681938, + 0.0018362233725659483 + ], + [ + 0.012760217796028206, + 0.004135990177066118 + ], + [ + 0.012339918270623862, + 0.003612236033695093 + ], + [ + 0.01216395080323629, + 0.0026882349456869292 + ], + [ + 0.012085320095829966, + 0.002576762786692832 + ], + [ + 0.012044303464037953, + 0.0025830099242399873 + ], + [ + 0.01884454634576549, + 0.005080648194259685 + ], + [ + 0.019441760942352282, + 0.005271803560735533 + ], + [ + 0.01978304779083151, + 0.004913278322498549 + ], + [ + 0.018823060713509476, + 0.0036342702211228373 + ], + [ + 0.02569471075052565, + 0.007603571660398378 + ], + [ + 0.032075622600332476, + 0.0008506907677708897 + ], + [ + 0.032044457817851035, + 0.0007685058085260543 + ], + [ + 0.03201532720299183, + 0.0007713904812617356 + ], + [ + 0.032538671472641334, + 0.0008247515208165135 + ], + [ + 0.032259346130920075, + 1.3142565282731056e-06 + ], + [ + 0.03225872764233284, + 6.811906447801164e-07 + ], + [ + 0.032258410360731626, + 3.5599022640830924e-07 + ], + [ + 0.03225824643176545, + 1.8768891496545592e-07 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/octahedron/config_octahedron.json b/theseus/graphs_new/FockStates/octahedron/config_octahedron.json new file mode 100644 index 00000000..22e104c5 --- /dev/null +++ b/theseus/graphs_new/FockStates/octahedron/config_octahedron.json @@ -0,0 +1,22 @@ +{ + "description": "Octahedron state in Fock basis. More info: polarization.markus-grassl.de", + "bulk_thr": 0.1, + "edges_tried": 20, + "foldername": "fock_2_4_anc4octa_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [[1,5],[5,1]], + "amplitudes": [1,-1], + "thresholds": [0.1,0.001], + "tries_per_edge": 1, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json b/theseus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json new file mode 100644 index 00000000..80fad3cd --- /dev/null +++ b/theseus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json @@ -0,0 +1,22 @@ +{ + "description": "tetrahedron states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 20, + "foldername": "fock_tetrahedron", + "ftol": 1e-05, + "loss_func": "fockfid", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [[4,0],[1,3]], + "amplitudes": [1, 1.4142135623730951], + "thresholds": [0.0001,0.1], + "tries_per_edge": 1, + "unicolor": false, + "loops":true + } + + diff --git a/theseus/graphs_new/FockStates/tetrahedron/tetrahedron.json b/theseus/graphs_new/FockStates/tetrahedron/plot_tetrahedron.json similarity index 100% rename from theseus/graphs_new/FockStates/tetrahedron/tetrahedron.json rename to theseus/graphs_new/FockStates/tetrahedron/plot_tetrahedron.json diff --git a/theseus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json b/theseus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json new file mode 100644 index 00000000..3914ca4c --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json @@ -0,0 +1,85 @@ +{ + "description": "Creation of a 3D Bell gem with 3 qutrids", + "bulk_thr": 0.1, + "edges_tried": 60, + "foldername": "BellGem3D_2anc_cr", + "ftol": 0.0001, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0011", + "0022", + "1100", + "1111", + "1122", + "2200", + "2211", + "2222", + "0101", + "0112", + "0120", + "1201", + "1212", + "1220", + "2001", + "2012", + "2020", + "0202", + "0210", + "0221", + "1002", + "1010", + "1021", + "2102", + "2110", + "2121" + ], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 3, + "unicolor": false, + "topopt": true, + "seed": 1984515497, + "in_nodes": [], + "out_nodes": [ + 0, + 1, + 2, + 3 + ], + "single_emitters": [], + "removed_connections": [], + "amplitudes": [], + "heralding_out": false, + "number_resolving": false, + "brutal_covers": false, + "save_hist": true, + "dimensions": [ + 3, + 3, + 3, + 3, + 1, + 1 + ], + "verts": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "anc_detectors": [ + 4, + 5 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json b/theseus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json new file mode 100644 index 00000000..a74d0f27 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json @@ -0,0 +1,113 @@ +{ + "graph": { + "(0, 1, 0, 0)": -1.0, + "(2, 3, 2, 2)": -1.0, + "(3, 5, 1, 0)": 0.39497598487157953, + "(3, 5, 0, 0)": 0.39631496423355167, + "(3, 5, 2, 0)": 0.39654195455306573, + "(1, 5, 0, 0)": 0.3990129197412357, + "(1, 5, 1, 0)": 0.4019950521445899, + "(1, 5, 2, 0)": 0.4020315020617134, + "(3, 4, 1, 0)": 0.4231775006316245, + "(3, 4, 2, 0)": 0.42431144885900735, + "(3, 4, 0, 0)": 0.42449963874847835, + "(1, 4, 2, 0)": 0.4276989090869502, + "(1, 4, 0, 0)": 0.4281782893698577, + "(1, 4, 1, 0)": 0.4283475819049167, + "(0, 5, 1, 0)": -0.7876221272373453, + "(0, 5, 0, 0)": -0.7883220288889847, + "(0, 5, 2, 0)": -0.7884041589212419, + "(2, 4, 1, 0)": 0.8428311766366839, + "(2, 4, 2, 0)": 0.8433175694796544, + "(2, 4, 0, 0)": 0.843828626682493, + "(1, 3, 2, 0)": 0.984687334590245, + "(1, 3, 1, 1)": 0.9849601571301093, + "(1, 3, 0, 1)": -0.9925365373341639, + "(1, 3, 0, 0)": -0.9947466819988681, + "(1, 3, 0, 2)": 0.9973658174134582, + "(0, 2, 2, 2)": 0.9997681410247022, + "(0, 2, 2, 1)": 0.999942990047972, + "(0, 2, 0, 0)": 0.9999910405002362, + "(4, 5, 0, 0)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(1, 3, 2, 2)": -1.0, + "(0, 1, 0, 1)": 1.0, + "(0, 1, 0, 2)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 1, 1, 1)": -1.0, + "(0, 1, 1, 2)": 1.0, + "(0, 1, 2, 0)": 1.0, + "(0, 1, 2, 1)": 1.0, + "(0, 1, 2, 2)": -1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 2, 1, 2)": 1.0, + "(0, 3, 0, 2)": 1.0, + "(0, 3, 1, 1)": 1.0, + "(1, 3, 2, 1)": -1.0, + "(1, 3, 1, 2)": -1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 2, 2, 2)": -1.0, + "(1, 2, 2, 1)": -1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 2, 1, 2)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 2, 0, 2)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(0, 3, 2, 0)": 1.0, + "(0, 2, 1, 0)": 1.0 + }, + "loss": [ + 0.02030428671652329, + 0.00010495985277347852 + ], + "seed": 138915780, + "history": [ + [ + 0.02020473611527973, + 0.0004757309206087079 + ], + [ + 0.020414522453732098, + 0.0006613454317144773 + ], + [ + 0.020400313652853552, + 0.0004978869849667777 + ], + [ + 0.020661554692820494, + 0.0007859128280478522 + ], + [ + 0.020459030171707582, + 0.0004939680122526546 + ], + [ + 0.020377153167217332, + 0.00042810854620534133 + ], + [ + 0.020401895595988595, + 0.000329354053479447 + ], + [ + 0.020670940118549197, + 0.0006209757780484271 + ], + [ + 0.020315364924728296, + 0.00017498438327079313 + ], + [ + 0.020309206088188758, + 0.0002586918768903157 + ], + [ + 0.02030428671652329, + 0.00010495985277347852 + ] + ] +} \ No newline at end of file From e583cc6fb56ba0ef6b75545eec32cd146bd72cf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Tue, 11 Oct 2022 18:20:56 +0200 Subject: [PATCH 024/165] plots for fock states + YC analyzer --- graphcollector.py | 4 +- plotmaker.py | 7 +- ...oon5m3ph7anc_clean-23-5-0.0323_0.0000.json | 8 +- .../YC_measurement/config_YC_analyzer.json | 35 ++++++++ .../plot_clean-25-104-0.0088_0.0000.json | 88 +++++++++++++++++++ theseus/main.py | 5 ++ 6 files changed, 139 insertions(+), 8 deletions(-) create mode 100644 theseus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json create mode 100644 theseus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json diff --git a/graphcollector.py b/graphcollector.py index 9e4e56dc..987a9c81 100644 --- a/graphcollector.py +++ b/graphcollector.py @@ -7,7 +7,7 @@ from IPython.utils import io import shutil -foldername = 'theseus/graphs_cool' +foldername = 'theseus/graphs_new' walk = os.walk(foldername) theseusbase = os.getcwd() print(theseusbase) @@ -18,5 +18,5 @@ if not root.endswith('plots'): for file in files: if file.startswith('graph') and file.endswith('pdf'): - shutil.copy(root+'/'+file, theseusbase +'/theseus/graphs_cool/plots/'+ file) + shutil.copy(root + '/' + file, theseusbase + '/' + foldername + '/plots/' + file) os.chdir(base) # moving back to directory to continue walk diff --git a/plotmaker.py b/plotmaker.py index 832d8600..8943e1da 100644 --- a/plotmaker.py +++ b/plotmaker.py @@ -6,7 +6,7 @@ import json from IPython.utils import io -foldername = 'graphs_cool' +foldername = 'graphs_new/FockStates' walk = os.walk(foldername) base = os.getcwd() # go through all subdirectories of example folder @@ -28,6 +28,8 @@ base = os.getcwd() config = False plot = False + print(root) + print(files) for file in files: if file.startswith('config'): config = True @@ -40,6 +42,7 @@ if config or plot: ocount += 1 name = root.split('/')[-1] + print(config, plot, directorycount, startingcount) if config and plot and (name not in skip) and (directorycount >= startingcount): bcount += 1 print(name) @@ -47,7 +50,7 @@ filename = root + '/' + configname with io.capture_output() as captured: # doing this to prevent print spam from run_main cnfg = run_main(filename, False, run_opt=False, state_cat=False) - if cnfg["loss_func"] in ["cr", "fid"]: + if cnfg["loss_func"] in ["cr", "fid", "fockcr", "fockfid "]: # define ancilla nodes nonanc = cnfg["out_nodes"] + cnfg["in_nodes"] + cnfg["single_emitters"] cnfg["anc_nodes"] = [vert for vert in cnfg["verts"] if vert not in nonanc] diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json b/theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json index 90c2012a..30764a24 100644 --- a/theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json +++ b/theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json @@ -7,8 +7,8 @@ "(3, 9, 0, 0)": -1.0, "(1, 2, 0, 0)": 1.0, "(4, 4, 0, 0)": 1.0, - "(90 91 0, 0)": 1.0, - "(9, 90 0, 0)": 1.0, + "(90, 91, 0, 0)": 1.0, + "(9, 90, 0, 0)": 1.0, "(7, 8, 0, 0)": 1.0, "(6, 7, 0, 0)": 1.0, "(4, 7, 0, 0)": 1.0, @@ -19,8 +19,8 @@ "(1, 1, 0, 0)": 1.0, "(3, 8, 0, 0)": 1.0, "(3, 7, 0, 0)": -1.0, - "(0, 90 0, 0)": 1.0, - "(0, 91 0, 0)": 1.0, + "(0, 90, 0, 0)": 1.0, + "(0, 91, 0, 0)": 1.0, "(0, 9, 0, 0)": -1.0, "(5, 6, 0, 0)": 1.0 }, diff --git a/theseus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json b/theseus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json new file mode 100644 index 00000000..481ddb68 --- /dev/null +++ b/theseus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json @@ -0,0 +1,35 @@ +{ + "description": "Measurement for YC state", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "yc_analyzer", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "in_nodes": [ + 0, + 1, + 2, + 3 + ], + "target_state": [ + "0011", + "0100", + "0111", + "1000", + "1100", + "1101", + "1110" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json b/theseus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json new file mode 100644 index 00000000..1eac9b69 --- /dev/null +++ b/theseus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json @@ -0,0 +1,88 @@ +{ + "graph": { + "(0, 4, 1, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 6, 0, 0)": 1.0, + "(0, 7, 1, 0)": 1.0, + "(1, 4, 1, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 6, 1, 0)": -1.0, + "(1, 7, 1, 0)": -1.0, + "(2, 4, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 5, 1, 0)": 1.0, + "(2, 6, 0, 0)": -1.0, + "(2, 6, 1, 0)": 0.9995712680042509, + "(2, 7, 1, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, + "(3, 4, 1, 0)": -1.0, + "(3, 5, 0, 0)": -0.9997098364656934, + "(3, 5, 1, 0)": 1.0, + "(3, 6, 0, 0)": -1.0, + "(3, 6, 1, 0)": -1.0, + "(3, 7, 0, 0)": -1.0, + "(3, 7, 1, 0)": -1.0, + "(5, 6, 0, 0)": -0.9549457696652657 + }, + "loss": [ + 0.008849573885525652, + 1.6764963861604087e-08 + ], + "seed": 3111658902, + "history": [ + [ + 0.01606311252623971, + 0.0028735669392720986 + ], + [ + 0.015036304387682331, + 0.0019473212644244287 + ], + [ + 0.008762138304083678, + 0.00010005928805234543 + ], + [ + 0.008795139914310357, + 6.239419832454463e-05 + ], + [ + 0.008794840009057725, + 6.295552098689594e-05 + ], + [ + 0.00879464163464716, + 6.278595290765132e-05 + ], + [ + 0.008796890156821169, + 5.3382891896047724e-05 + ], + [ + 0.008819124328865224, + 3.709778929028573e-05 + ], + [ + 0.00884440263338937, + 5.097316485902503e-06 + ], + [ + 0.008849650881922133, + 9.553654656269117e-08 + ], + [ + 0.008849617496257123, + 6.139197117338568e-08 + ], + [ + 0.008849596222402889, + 3.9627449321955055e-08 + ], + [ + 0.008849582618683738, + 2.5705389816721436e-08 + ] + ] +} \ No newline at end of file diff --git a/theseus/main.py b/theseus/main.py index 008740f9..95ce399a 100644 --- a/theseus/main.py +++ b/theseus/main.py @@ -164,6 +164,11 @@ def setup_for_fockbasis(cnfg): ket.append((len(term) + ii, 0)) term_list.append(tuple(ket)) # print(np.shape(term_list)) + num_out = len(cnfg["target_state"][0]) + cnfg["out_nodes"] = list(range(num_out)) + cnfg["in_nodes"] = [] + cnfg["single_emitters"] = [] + cnfg["verts"] = list(range(num_out + cnfg["num_anc"])) # not the corrected target_state but has been modified in the loss function # this can be changed afterwards From 08bea462993c71d4f66dc70a34cbd0dd479475b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Tue, 11 Oct 2022 18:22:01 +0200 Subject: [PATCH 025/165] pdf for fock states + YC analyzer --- theseus/graphs_new/plots/graph_cube.pdf | Bin 0 -> 24772 bytes .../graphs_new/plots/graph_noon2m4ph2anc.pdf | Bin 0 -> 14309 bytes .../graphs_new/plots/graph_noon3m3ph3anc.pdf | Bin 0 -> 20720 bytes .../graphs_new/plots/graph_noon3m4ph4anc.pdf | Bin 0 -> 19586 bytes .../graphs_new/plots/graph_noon4m3ph5anc.pdf | Bin 0 -> 27773 bytes .../graphs_new/plots/graph_noon5m3ph7anc.pdf | Bin 0 -> 33292 bytes theseus/graphs_new/plots/graph_octahedron.pdf | Bin 0 -> 16720 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 theseus/graphs_new/plots/graph_cube.pdf create mode 100644 theseus/graphs_new/plots/graph_noon2m4ph2anc.pdf create mode 100644 theseus/graphs_new/plots/graph_noon3m3ph3anc.pdf create mode 100644 theseus/graphs_new/plots/graph_noon3m4ph4anc.pdf create mode 100644 theseus/graphs_new/plots/graph_noon4m3ph5anc.pdf create mode 100644 theseus/graphs_new/plots/graph_noon5m3ph7anc.pdf create mode 100644 theseus/graphs_new/plots/graph_octahedron.pdf diff --git a/theseus/graphs_new/plots/graph_cube.pdf b/theseus/graphs_new/plots/graph_cube.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a2eb7666184371148f13fdf5801bc032be0967f8 GIT binary patch literal 24772 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 IAP)2Y0iGHPoB#j- literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_noon3m3ph3anc.pdf b/theseus/graphs_new/plots/graph_noon3m3ph3anc.pdf new file mode 100644 index 0000000000000000000000000000000000000000..98b192ec5ce1aaebf99aa49b021e4729b2161dc6 GIT binary patch literal 20720 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 F{0*QoA}s&_ literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_noon3m4ph4anc.pdf b/theseus/graphs_new/plots/graph_noon3m4ph4anc.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6c71f1264920d2fa06eef1b92d63a7addd6351d6 GIT binary patch literal 19586 zcma%>L$ELm%$=`|_u95?+qP}nwr$(CZQHhO^=qg9s+(qYvdqkxB$GTO^1`At474mz zB=gH7>rkxt^!Rp$mQdW>P;}BJwr0-e_#Dj4toZ*Ypy)&`tes69@##dZ4V+DcO^ob} zO`v#rp`4r@O$=`v55>wt@s0<;a!W-U#fRh1`Uf1EK%G3nWKLD z%$8N2CSYWE*s(cLB;?jsFX5ivnp%p*@lKQN_;!_S@qH)y-p^J4$+mfKT_v2+lzor8 z?EQX!(fwVOTKyiFqWvb~y43l8@v-ec^&N}t(Xh-vuUDzWygbhJeZR8l^at4=d z-Oc&g#HncY)cmM7$^1N|_gqG(`4Pux((cc->8W}qGe06_9Vx6*|3o|faIr1G*ZTG4 zZDk|e;@vv=c@;e|qq*b0!92g(JO}x$+RgGm1p4`Xoyf6Dn31S@Jh$4teUfK{jCazG z{Pp~N&Gqf+qE3LlPua2k9r5v?z2&|LGFi>@;B~Ek{{GbUeed}FYsT|RcKCY9vpp+p zKVAEC{jVU(pR2#mE5GjOlf6Gr*bm1Bu1m4~Pt!0+oEw(>>RURJWg0=#djH9xRlwDiW zU-X*=$G^e)!%C+F4b|VpM%`Lph8p*{uP2dTh^x-C=W(OE!PjjG_M~sHmBtoEETuF zrzz-zw6&z3j$7_Or}{X$OI6pH4_6>w^^Klm@S*7+bgy4(CM3Qq(40|KoIEWJZRc7B zA}T$Mjj5448|vMIU+)OM;o;O(v$7sL6F$ugZe6eIQQY?5_bI&2IRjvB3+xCYADUal*L2pP|>fnvU}FZQ!Jw0EJ>ZkUP*+6L#n#T2TSZ#B7(jSMSpM_s-gUC!9& zuj|9K_2f6agejJ7FgC?C!UpmYwO8z zcoCsz{(0u1XHwcpwHNA*d^3A{KXZG(7kl4bep6IGuYE^)f8TLudUESSU9>$>prkBk z%E(Ijla?Sg+qR`ei9L2~9{yPo7=7{0iZC15_HyT=f z6wwkTA0|fyG^7jf=0?S~^TGigZ59C;Cgi=aI9|{3WbopG43~5M>bR zajyKfJpgNwX9zwo-5vGG3v}{BM!lZp8rWIz6rVG3Qa4Pv+DTSZRPqY@-1({;TQ-~F z8e5IP6(3m-ZyETlVk?UmHk*z{i4HuTbNYvi7j{VzN3dAmMEMzstHuSi*pzXDN=Svy zdMfoDDASgZZnZ470SI=~hQ%D81F934+NOwe)U*^{QE_0dSWhJOuh|R@tzMB-Tv3xD zo*f+UtKbUl)jTIT@aNGdY9SpsXXBh>&sB?Y=tugI%Q4ZF=jgKszHb8mb?$ zP`9I?Jwq6OAFswmeSwCv{TpJpHr@fbVd+uDBAzfATTc#~FG&mAo~AR_X#RM{k|iVs;h(L{Xb(c?Xv#NnHbfJiFvYB4_4v#Pr6z&r%_GOnR-F zp{cuUg~TeVbhHdhL%xR5)p}Xw4k+$6c^?UXt{FG#VdTxLi1fM?rcL(exo55RP)!xE z*wz+macDzZk{4CuUx|Y{`3-_H=x7rvtVDxPb2mlkUFzZJr_FB;3oR3+nD|DMnkUg? zTOHAz;`i6VP>nYU1T_R3v}zuNTM&K!7~yUrw3~FZ#cUYV>gyqz-?dIW3m#D%#i#jm zigcHC54;jBEp&MEWwI`9e^1<_6ns=k0^v-u?hRT_G=w#O9tA8uS|)CQ^i;s#1~f{% z`5&M@wZP_?RmQ#!$N@rHrleR|GyA)@(hp?65|x;hu6_mEcR1S&mi{wR`G&Q?PXP;W ztPfiuZvcCiN4JkPWJWC(TqXam;d*TOVFD2z<)noEP2^MDthhD!MfCn#9QHGcJHk?* zGKGxHr1gmF{cUQFXGpIP9P9sFgHXbg>C=(y2&H#LBtxaNO zbgB;!xWvJ&+7PlT=okX4tR^R#gxh-@Mq|1~sa(Fr++A=KubR_>30hg5qN(~RM*B;# z*Y=_U$@JdnydByT(G+0uX;sl_lfA;Camg9N5L=DbJs2N)YEa@-#0t*JG`dVmXlWDT z6`1y@5=_ox-Fr5gIR2BFf?Pqz^&TTJ?PJu2tyhV2qym259&@v_bwC|C+%?pl6|;t@ zzpG(ZXj|_Nvr9+p#YFAR_0w4-oowEP(frPos?yp4SJF?4Rs(HY2$}fDnZt$D(jHqh zB`d%*lRZTw3e3#mxY3G`>+NR=b8_aUEJC15MpU7fH%3*;dPf&s3vx0KEupli(NH+K zc{`B-8#TtrmDKWHEqi6=oL{dVIe2@m^nLwAw3VyXM|2|>tsT__QhS?~)>X#$mPFP} za~bs$HQ4|eDZ^Vd`KQCk8WL{WY1I*4sV6{9lOrR|P%z&}lDbBRjv(7|@hOceL)CG( zp92B^-~E>k+XF)#HAY1#c7Oscz;HdPuiMd;Z6~|8K~F&%oaycT$8@xwLSd5Ajr)cj zwFDZj&MyZVTh-}D;EESWF@|Sydk&!~l2|%<+#sBkPQFmpy_4WoOY7GKou<7V^XBEK z?@D?LSXL18fvYx?{A_Hwes9$SbXt#fRkR<#CrJ$M-jrH&akK(d;*0U+BMAm|h7E1XyJtAC7 zg*S{@T21rQGyrbb+zCP1=cKf2AQr@Huvz;uL9W8?I=5{t8Kvg}<|(sWn>L#1>o7T1 zT>+*}b>!*^LFb&sL9I#x?YknxiogYk;-1l#`5?;WeWni#arEK*f?gI}HJR-h+_IJh zInVKn8`1b_MHCPNG(Pde_?jWRFaM8oQ)Lo%8h$&xb(s2ZH8saDI3WR?67daLgpo4G**KDc; zR+y)(cCDeY*!-UQ-j<61mNnd>j+ms4sTRixgTnBIJ3uIVBagZEgpmZRn^XkVa9R?E zQovS+eS8hrC@%x{&>$ZIoST~^j1 zX-l?-nv|oKXw~g=ty`Yk-7$*PF+5|u&;%>i(%^jsnbWehv+kKdXMlBUadfGMn#w`x zp}zsXqsGQ%p2!4y!RE-f=vyny7P6ho>RnB@1L?s*spMLeC(nt6A+Wy5nMMkOZr#=t zzp-2~CEzg=uF5#t+il-v#hqF%j#$|#x_l0HRXMS7U!GD6c6d}{f-tE!IBhv;#m}-&gpD#Uv6F)C1FbZO_Lxsm| zxAlQSqVwY-vg@T@0+msb-xgXg7XiY6TW`!bxre5kw}33<23;nvrHFY2%^X;*?a1n! zXTzhajxgA&(L1LA39mFtyc$Nvc#;LtBYmT)O4J{b4x&wljz$g+tR>#QisH~HpCGV9 z5I|(aTiUT;irGG!AjdD}yRd+=upXWbMwlKv4Aq=^I_aL1Jchqv5*MkidGPuY97EoO zsL@O%sthq!DMh0ek%?%&!kQT>dC*0NRlJ4RI$y6kw+(Abo;5DCfUAUm-N=pjAY7BH z(;yn7ilbxFm4uR6=EBG_^)$Ss`a0^U+|{1Tt|Ez%CV;})^@;DEQicI`37DOB{zb0p zx-vzqIz+TNqaRwUycXefGMqtov4`jzy}!o3BisOT0M#5FOKKBbx}g#?uS|W4P{}?P z5y-!Rn20zca_9(J?l#gTACY+g5lqQ?Lz_YpxrV_H1TBTid4eLBuM-g^%{TQk%TK}- z8o*fS+rP!RH>U<dl}* zur0Na$7jiP(#m>2#8oRH6$2!5c}9d1%5!e6jBpmF+`hjGV#lLxv0lS7+)|1Sw&yeu zhp_uL`7C`zW|qF zFTfG$gn0gVYIttS`-k&`sYA_y(x;?Lr#s(F??bdnIBS4v)msA-|0M&nIT8HU%*@dT zS73oheH_}>vg*jN%X*?;hLvLQQJ^`ETrH6@vO8s6HBqscFkW(o;7XQ24&9>##k%fA z?YikDDhUbQIOX^ofCOO>Jh8R>ySuSG7ZroJ4@E$8$huabPj%@EtQI@hM>C=sgLTZ; z(<lh?0lW_vCUQhLx}xI`c<#hT7kZz z?k=iQZevWWmf^lU&+r#Sv2AL){6-v@=#&d1Eat8S`Uc87+yTG>^PEhWFw$5l_l#ozHS0|i7E~R! zq>CK$%u}!-f<53LvR|rG2_e!ehk{=2*{-J!PrZ0(X`uILGxCaIZK{{cEgTX6s>hxa zQ3$!LLs6@Ttuo3ZM)`hmPCOkM)KlRMD^Zz%y;)pDK3~&<#m4&Ra3o_bv{gu-$Z^&5 zIO2kTvalEs3Y%wXya-YQ%eQ|t-EN|Ad@C6okx0gbW{5hJ2Wmv8;~=$7nhkIHL-zf`ta&6~|icox)Rq^;8A?+WCkYZTa7%kbEju*{~*ZW52=x=G=kvxZXD zufvE~V}mtM4OEb|{Ge!Yy4P?5T<`)S3reUL&)cZ0LakF4SW?P}8n_;l9 zLK2M?L2wX?CopnB%a8^mPnSG_Hb-S2;mkSC-p&0^HpHq#54+fW0C!+a&8xEaV*GZJ z9s;xGGUleHvdDP2B)sZsXn}xERzrvw#!4q3Ykr}RTLR(dYSy2&8{8{fWC76-d8s$- zFLTUtzNZYJ#&`h0*ALS57Fv2~Hmxx~Xs4`VGE=o|-I^}XN0i35P!R%Bvylj;i9NY? zeqlOFNp!VJramS|4%Eo*b0G|27QT?7V3wsJWQIq?Cy1aoa+IDYG8x1!n?7a$%C&Me zo4EU{4;1J#7c;+y>K$fz@j_Lb?c~_IPIalU?an7hkyv5;Fk&!jxHjnp)W-zadeoLx zfi?sv0fi|tlEn9xlhRmLEiXm0%ei3SF%+lxVLCX|1)`l&xLtS=m&De4OSPrYSun)c z@l@M(DC`9fG|%I^A$myBj-@F{<9pTOOfWfJLQu&(MJqmgdRgIKJX4{pv2W}tq$>lD zt}qyph*KPDF%qgrvb=1euCDU+io}($A%zw|39RU+-Jue!vnoaLd-!!@yOAPNJRX{fM~p^S-%{#I z4{9>cm8{tSKoX7cAYnB&4}yy*Zf<$@buYg|wViF^x$4AicsBBf zD`pe&KJcZ;>qLQ6ilqxh-Rq5PhAPyQo%68qOMh}MybaeSr;SIn{)b@|qkQNN0(?B^ zERMkP1c&fGB8yAMr)((ASP8%;yF{Jfw9f%0TGq%j9&gLGRoH)kxSDD zIfnYC`V+`xX}Fb_@fvbV(*)6h-AAYiPs=9N!({Wu#wh<;8%B96v{ql!;8sPraJ6uK zb!hcKC9R4?N2)|fm|^xb=_Tp$U1)IC2@c_#CCc+P@OV}Wx<4*8n!Xe3$?HFXAY zGnMh9+P@lc8MUrd-D>_an`dvUSFuQk1Q(fLfm>n2iLn~h?lJAga2+JEV;|DP3`kKi3Kmu z(29sFuV*ODMWeO?2G0gZj}kej=T@bZl_K-l5Gv1TNV2ypk+H|RN*u)EXXU3Iwp7S5 za}^g<_h%9nvJR5kab0!IA%DLZ?>AKch_o}A9s@}f4!lcy{?<<(PSK*|+Q;x)7!@V68X3eO~=ch;1R z)-9bpaC+>4nkOcu_eYJ#vBag?Mcg{)WRXUS1^LgSU&K6+LWWWp7IZy~` z8!2^>Whveg^k`MvU+i;WGEZ+*yNMAotH}L(7R*HZ?98jH(YD$IkBs?tQ@%S(p-QS( zZpDmgK5c4rJ-a1~7O8MeVcm!e%}=q3(ON={P~x6$m!l$g>6DbiABk`vVug0k*3~kIi%Tc`g$jG&s4=&?6m-tSwv9t<#x7IVp zFPxZzb?UN13x%?Z7Z5a!EDNjAy4s}7YNXTf4y{FsFgc~B2Q>^>M|+V~5(%J&T^;A$ zTI~aoJ~K}}Ndw_{FO2AcyBLu4`r!r!YNaRhMV%4U=Ph5$SL+q~5b%_im ztlqNBf4DAUka2r5|H@ZKtjZ7s)oEsn7sjYE=;;hX{F`|nTIaG3oGE`pYIl$==&$m! zj2G%3Jwc*78j)#88h`Hpe1T>&`OMj4wBbqkMXZwZnmVGLScc`8An#AxR}$0+#jOMu zwBE9(6cis(yICA6wdHvfE7id{2K~q}$Hk;oZY=D2OI+P5Dst0aHazLIT>EGE}o?HjZ~O4>ENETX1(A=8W1Wc1o{cHU1!v)8s3(8#|PEqDsiQS8Nvh3EA*_|QQX+pX^GFoc^ zQ^f_?niSvK52YjAV)r&4I@KE`6+&+&4iGY&guy{dVusXTYqFO}?Qqr=fu{Bw@(`$L zgP*8AeJH`T7gsj+T`W!dvzA2IW=EPEHj}C*SnX>`V|)TK)&Pu2pF%WkV}dwx89D3= z=7FNksMq?R>37*5i1r@4GdUl69Zbn@=7)dh$Ds?3pfaGvzWyOboOU+Upe#nfoU$*uAorX4*?3`;`r#f7H*i7bNy}|=&Si7V{?}|0DxEpdxpYG$1;MWoyP&Zo z(b?*q2R%*kQ=`Dj*}-uPn?ejzao!NUG2CrT?8WN9udSk%Ghk7))_mnT3J>cGyN`y* zRPk-k$T4w-zxqiKAU`2nINw_SUhG!%GhBMn{eR01@8^r-l9VN>DqAtB|H}6+sc3^j zBe)EolluaLW;BHs-y^yhWC<-;vQrAY!kPrxrJz5)%qt&Lq7I3z+}ejJ1fN7AQ4G&9 zSd6R)s-Jz*zs>gm)h^iBb%#|q+=s+ymg47V_`1<@lD zuQO`aaVo=_vtI(Y0@QhacsCpGtm$Osjur~2I+^)-NDv;CpS!*dJu00mRt;S&xyrPP zgeM7SuVCFkTITiqBHSBr$SgUG+!e}79yy5j%V4a+ zC93_7uz%7GqELWoSyr;}n4{TOVr61da(L=~QG-wlY=SBlQlMwwNyy#pACCi(1TgJ4 z9jcf24X?7K!Dg-`Dj^EegVd?u(D~r)0rNs}y{<)z0AkYC>UEx42NtcrFjK$)pG+O2 zFFIGzU6j1hpE{FR=54R|uje}Umg(BiD(YUOGLm=&mtuh}TPt1PbB#iwinat!LQ_3F zGkxfY6hW9}knaJjedIefOkn>#VLP(nP~%+A;ICqMXBd?H1U71L`uvINH(>*9=@s$G z%`5b)S;tRciAR3~)L`RM=u$+@tCo z4PVJ6V+v!`m1j#{UJz}bx%+^idY?T4=A3}Y%O&SdAP!#8P;!0T4>B7>|3*48lX{x% z75Ip_En+RhO@$D zAmp0(xmyz@+AH48vmD8PXsvf&fFmu!jb9bPE|?_pPBVXWQ^ELw&u#LeOTV(lJtF9) zKKKN%fm`V+$o@Y7w!HVeG z<{Lah{I%2X6;s$0b8aQl+v|UJ@}{@4G@{xx-W^np+QkcP4I;a`!Drsp^?qjg=5cuA z(e;Y*{Q|5!I|TfqFyv9#_V(KGShe{#Q+79xIR>!jkJIxAN$K%0$x@vnUG2?p@^|6_ zV)^&wV&^bQoHIS8)x5ga6G#!8%2((ObM%5hO!DMQqUI``^#p42Hl3gwoe_625^&&# zucJ=KW(5D%!dr;gK!+q+NFmnO&!tTGyTaGcd1U@fW~qnmnWK%wzrgwhR)ZQG2XC&6 zcg?c|U;p~)Vrv)2FL3G=A`s5H0@c4LZW{VZzZYl>td$< zbCgnY12I_jGw|yG_QjO@i5|QuHnQs@`Ci`YmU%lInvteaQaIx!Hxo>V1Y zL#HRfK^t?o`u$Y4_jM%s_ptYBu-m4${lsv)hVR$e^WQIDdX+aWxz_sZ<|j#@c{u5z zYwMw>gAcrilANf`E|a+`C;O8?2Xt!QwHN?}Vni}_6&t0jyT)KiEMKSxtdr4aH2;C3 zM36A~*6xc`Cq~ZKe!bpa62tlAvRdT9dJ|avIz+TwNTgw=k{p94`kwQ4_~TR+n1`^1=uorYQjTSUXk=!_nnr+^}ppIyGZenbux zp6eGG`~iH}x2-6Qpy7QG!~q#!rQIn$PYE6@m1nz5^R{)p3e~Zk0WgZo+AnaqGHfYi zsmYbqTl1~-Oc;trXk@fyPGe@tko@=5{+~^Gm~)j&iX!B(xDgME$5*2+L;cBnJ9rrQ zPgh`Swd;iFXPr|e9`ld>oI%u$T9xFf)~?M#nPUL-FW>bLt_w6kQ36D@XJ zrs?rQu7p_sZR{(fso$&FCh+|0Ws}TEBsVU49$EV)*UgkpzJ@PnUTE;8D8x*NSSg?Q zfPGWbxs}+Q>`9a?GKN5j^&u7f)*{IgU-o#%1wTi%wSL?ajB`b?Vc7wj2k;xIbH}rT z>`)$EF-ujMTVE=j=na3%_Cy|)2xn4lk@eX1C}WyEr^N?DL!O0sk0Ajs;lDn*GPmG4jv1V{Ntay26dYYP`h^{5 z%daKWjMr}$PI3t=nlJqU(Zdm>_=#p3i7d$uPB6qh=$M(uUPHC&2+Y_4fjexSCXWrY zYL0Ar!dOC36FiI~YVDX`QC^AjuUt7D(ztyZB^wyF8~4DrM0w}B(3RT^=}+iNcy-H1 z6D5FKyvluaUCZBiZ_T9tPS6H(PTRYZf+PJdtlW8O8e4VQC1Pm|XAz|aJc?<|HwmO* zR!_{6_MNR?XhfRB-RAo$U2*EQ@VOfp;g1urQ#Ulgq9Gr8+CR~imKc*|5yhR1%Yo}|JP$ss< z{}*`rPyKILih<$(p{5w{8JJmF|A(Ps#Ajn;Vf&wq37`IdBtAPE3-kXkTouy{&b+OK z##)O+7NRJ*JjWK!-qCn^w^{>YbQ75@v;CWZdc_9MxB}#p>tu+KkUDuV>EV)u3=~@g%u5R4Wi=pPra3K1vK3zp57a81Vl7-r?c?{*aO3 zLLgrLUXPwO2@w4NCSXYTFA6^jASm7~9UH=9Oet&#fRa`oARZn785tBR;_)89-NRk@ zS16cB7|;=4Eu4iv2Ra`pEFi}r!}uT;7b3g{=g~Inj~cLA)fyl_JpA9-oxOiEFgjoZ z&;Y?L308iI{XMF9n+h7-9g8qPR0LX@*p&WZ6?fumQ5dAx+ z06Hct{-s3duVK}%Vf}#bSJnXhwEKG(zmdNw5I|ozFpZ6YTX_ZisNtJZL%7)e4aCj1^4n0AnA$v5L0X}S+4`Ul zPk>fazoDJL4gP>Pff4}%adUGE5_$vFBLQ67nvDHW_2h;Ty|*E~L-$_wk4+)mLezIy z0bK((0Pg)9cya`34*(Dkf?glJ?8W+Nwe#cmV;Y8ls0Z2*&~N)S?hWW?@xAVx5aHhf zAmwu100MIN`TEu6?oCW#!UcJL3;p@@ZD(paf;Dnp`*Hqmkr4sAfxA0AJ^`?MfVu

          k%S#YQ2AR#h^kws$u-0RKYX_01N*rd$~#fRjj|z0oMPrU|ak9oh|zBRiMJ?|A-xz zaszRzy5a5rH7)yveg9E>tEK*BjsLabgQAf?w`IMw{rw$*aq#Ek`XSs3Uj=q!0l2*H zp!ff#Swj3WHDBsmg+~qjd8Q=fcL~IYZV3MIiiS4<4dYnXfC^}C{3uM}Y5%Py3lPxP zqi$n7UTFZ@@9NC_z2AyXU5@N59e9&X?9txu9DjRBd8DIkf3Af;KtTZULx79}zuhL@ zQ3Lv;-P@wp4BYmK!0ev}4kWk{_;;v0x@!u+Yh5Z7$-vP8kAKLlr zf%N;ldH)FQgWGfMSv=WcLF|ie67>I#>~{!l@BbP91GD!EMDX+XQ?WY<2lYrE@ow@#@i*N4cvs4`veN+g|4L zi>6p&bji*Jgr1NHdI~=8&(Xg=c1|YuxlffP3B_46BMYQkyV^jsJ0592^Nzr+bAkpX z8eww8d`2qlH87>im;pg)l&A~b?x0h;eL3uKzIeyJJ7vdnw0R^=6LKEZZ@IzK`6|r{ zsKT%V44_ul3s*bhMP21(6r(p!OlC_DLm=XN>;YJ^X5AW}X3NEF-dyi1%0 zrwP?R5rgM2)!u{BGYAYE?$O1W)K&yab8>gjg*0j{dR4fCG@jW&k1wRe!eL?v88`jC+$r+<=Ziq-RsYBEhMbVk?Q-I#R$;+Y!j@?@-ihHFs( z3H6ktQ~T63hcPv}sQfV93^OEDsOPsPPd*3G$`8+LNjcY5Ec*;gO@tqv{ z5HC%B(Rdy^mEmat3u8-WRPOXV(}?3qliws0`&2vk3R6Sx$uBAW_{MPoUE`P7Eh+?2TD$F(x|9$fkx>5_YTN2wwVQMkZ z8Bx9yqEIC`kw$v3cupE>x9lc2#*LYr#)aiFZ`_a0BZA!I<{L7iML6KS@a7GUw%`k}tA zBbANEF6;D-%;8=e%qZkfN1CpzcNQe?0%-g2<6TD=6$t4er&$tAU4xGM!tsJ%mecNG zAu?s$dER_y_Ia_y*+<$()g#gPk?~ko4gZyLqDHK@S~E!Qfoc&Mx2!_DycFXh`B|vl z1A;bjL?%7A1!x}bT$cL=8i0fmMPYHqBz9c3ub!{$#qvGLa1PqZDM-L z7|TxM_Ty8!B#tm*2=rI6C%7$W+i8G=mE!0neLv|9R_^hhYwJEL%ua+C9+_Iw)wpUj zNwXp04KCM*iKkvhER|6TwN@C;_4^%iXmQKcDpJeNc)EU-KBY!#79)LuI|n^^lI7T? zYzx`7P^}4}~?iaX`={m3ybm#lS#9qHC%pxukXdG%y$S>e;8J#6@9 zYmjaC?7r|-gg@h>rMOXtE?~;EGj2kTJy0x zqp%rl(Ylk-a{KB~q}U5+SftTnaU;sCLcW2qZWon%bu6zmn%)3Py#a>ZfINacU{IG+ z>0W(s6^@5-RmEutm|5xqOHakFoimr?VfdU&XmAAUGM&^rPUU4rOQ7#CI?hza4Br?N zCpMYXo-2t9MdTo!wl{Px=+$8{5+$JX^Elq{tm(=F$vG@>OD;F)0IFC0Ej(WYZ3M=K z6469IngTe3TnNK54;Hx9Jep(YRs#Z5?6mh!@V6HZ!2-v^Rw+nO7|l~5NtJTVGzoLG zKJSY|6t|;e!aqR(fxK3x=L?;{i!oXR- z9h7T13h@l4+J_avhSo%gbX=^Wxg69H=e2nLj*Q_ie)sQus>u-lCaG|x7NYQx+~t*4 zN~}+xq3)xw*Xy@r)4Mne49rj|Bj$&o2>w1|lDUIsTq*#WrjXc;9$7(HbLpKaPC>K^i_EeHNw$l)laQ;k^pTmRx+-N$6IfR80F;qg0`F;t zB)06S;Ly_^C&RdXjc$%8V3D>&q~Z;y1iVA~y~(A_oo457qXuAnFq;RKo}>e(MO$x# zTbE1-k>_S=#gM_3Kx_${%?*n1$V5cD$pi4C@wa1!9g*>9IyKXiGhMv- z2n^ZrKvM>1YA6`6H(F#t24=|HJH||tFo}?Bjxbw9x2RFQI(hN%4&M}pPMGD;$*nU- zOs@0L>Y}*b8tAqxeF1$IoZ;!Q3jsxt=V29N%pLYEf@=FTsQ21DQhnF7j=}u21j+A) z&DyV!|Jgg2Yi_WJT>I;&CqCC*>88y_8A>kl6yLKr3?a)D(_hKz$=W5#KU-giv_~>V zu2N9pg#DUR0*Q+>eEYb{_9#jAP{)X@UhZg&;_|D*z)Wehu7%cbAC5f#a?0!mdoLI- zx)Q888i_olNm*GcpLZ!06JI`8SCG-9ZkM#UIUTtk(uJN)&tx68U-8bbc%9J{BMY=; z<-7&25uLz$3^l3U;IzK&oYFF**qyx^Qn4Kc3!_Kq&Oxe*#k^Y?r4r2yep;7Ui?(^7 zw~u(IMV@NTH+P)peCvWBYda3p)e&9Zp8Yjp) zrvg;_wnV0c)39v#`)ua5G-u|m#Hqn zk;dzbi|0MOuEbh{C^mKT-B=7+Qr%XJyuiluAo39hTsve_-Gt3f=|zKs!)(YZ@-2px z$2qT`2YPaBs3|SL=aF%6c{7&2UlJ=rD{oBOgd(P zGNy5DTvblT!keI#wT2&ZXOg)SH@{?hG7a?G7zL->>POV#1$`tpn)fia2p)7ku<%DL+Ty5mXy8BrHIQdf?F_pD=p}h zPtzyTf(miyq?lL5UEFpQ74Wf!2XbE|tT$oCimPB0^>w6Q!I+|7{Hr{*4EJUP6l=@n zVO((K1kh15Cjih-@|}H-At_h3sN)Zb+E6HWKx5}M&GLq3|7%+FJ}$G)t}l15VG77g zMqPkiL3LQsN;G?OUO&&K)izu#CQzkddFa}{yj|<-Mg^#RxuW33V$qi-67Pu^S( z4%Q7HR6XtmaOi~>QuN-fw^&C$o{-8Y29quox=fk8$!7Cp3SHe+!B57wvT3K>2S-XC zE$ThY{k!`!Qo&9TFVc-ZOBbQhY>OJ53j!N1KA?YRYJ=gydpvp#geb_1Q}mz#qY?6A zJw63s-}=XhfvV*8Q!+Ya_wuX%CN2lb*O~^rTDHVL;=1iKMEkXlO=8nf(#a_%aJ_D- ztN_<=2C`&6)V*|%zXJ&D8B?b2%KZ#$g)J4TjFv*{5W? zS`@I6L6E^kSX3;RGlOdeP9mWntGueE%T3Os*h>f|?!E>I(yw1y&yv$0dYKZf?A%{* z&ZnqM`i7Y`6kxGlhAB#y+6;Kg@4PvlQIqUZTEcXbgqEadG;u`uWs<&9i}jnIc~5c_ zHOXAhJD&35$+#zl#O68`^Ltce+i=a2Sx@AU5dMl8KW-}q4iKi-#=MsOr_jQV#bga{ zLxoUN?JruNV!f))Np6f4%dgHOl)MlUz1;Rc=YE7{i_kMZleU@%S2~Z8hwn$< ziu$NAY@$PQgWvZW=-QaL6eX@M{;Dyl&#RBKqlz@;Ga4@VXAVh)tON|}tA7e5MbV}+ z`LPVB=KP!UjZ4f*r4>HAYL#fno8N_U zsZ5WhdKeLKrF}6yr(9UP|kgm`Mt$3qUqn{Ki4q{mfLT{*2)vR0C*Iw8`jNR9H; zX26(o>lj(s!ADbwDS;rq zo>!s)!ClC5^ovHIc4}>0&l`3p+|MeZ0AKKQjG%Ig_NG7-4l&w+F>c zZ4wEchqvY1b^~4`D%zz?VGKhS(T0Sj<2k*Ck^)np!)qaY z)ymUzlE!@Kvy1v4R`%S>N9FN&-lK69pM;67n~+%E=k@*gt6^(>9Ungox0RNCL`k0+^w{|eyJ`nN6Mq!J6<0~!h4L_G?8G}B%g(=)Z5+RCW1ausp;65wMT>@ z7!!0GWgZ+K?tevT3SayO*Ne_UkDt@l)NnbWh&Xc87rIezZaDtg7GqT2Bxwu-S~s&- z1;VMyHodk|3~ysD3C`YQ&YeDmBCn~zT}{$1;wk9Xwh?t1nQdMa%n(7Kf2>e%XLy$l zm?Z0|Z%bNLd0zrbbn~G5Gw?F3jA6*bxQ^!ZX!ZYupoC=jEX~^}@hDbI+P-)7I1-|^2~V~1ju5lBO{kv4-GuR<%a&fgu`*moc+(=7|P|7UU%dUdT{JvID$oV<)_HdQ) zO+RH)2dKl3Dv^R^v>H=WqUv>-v=rXmjV1H+#5q(rNFI2zYN04{2}84-bFuQK?WGON zY+a@XDyHk9{!F7Pw*g3SmqALlU1LIU=vWO%2G3%?SaK_t*JMJj6zWfT&-$CE?I)=UtDXG^0dP$g4F{4`;bMNnV zF*nFFUN-4qL-$BA?c!iY;+3cvJ`#d6QVD_K`$8>ua&M*n7Y&*Fakv?Pm8|NpQF)6S zk-W2&65BfH3F?g-&?D}{qTLvDh-EQSt3C8XdbbRXrVZZ36_43S4d=L}IH?*58gFR* z7ulDeLVb;3q(k==iQ`lIV+uFyTLTjF4r?swX&8YkT)yR1UHG#BooQ?!e z5bgw2BuB4-1V{)9NN7@|1e7iW2qv@y0-*#@RHRxc5=Ep6h(r)jdNj09j^06vlu!jh z5kv*v+Vk7lILQ5N|e?M@_x;kciIJPm{k!W(?VI- zWLGvau~ay1R&9sqwF@xM7bFjmzBwlDKH3WDDkVr1tQ9DX_;sx%3zHHhDw>1x(yA)& z@O%@$YGq#RW-TT)>;jmWOYUeHH>DnN9WBJuc%BqlJ5mbY$jowD53@YuaO|xw_r9Z$ z^KLPGCxp~%-L}wcX%o1*wI|eEEDzHh`3|cE7A+l9c;sO0uK!|M)qJ3Vmr%?RdY5F7 zeep$idc;`jDWucPCZbsM*DT)Q=8++(6DX*?Nlkx<@RNShaW?G-kIDI@`h?ZSrbH8P z#nXusSKhbjCyT|92fY@)&t|9Vl$~h^8#MIzjAZ^q&B%|CWI-Vv&mF|wok}SI6l_q$ z{l{|rm5s*vE#qMHoqo}UJor)6q1Tw?>t8UP&TBz<#|H4UBQi?arH1>wAmx44$E)*M zsz{ae4E)Qc5<{ofTM~hD3hmP-4}@x?V{X^BWAV~O(O8zak-R1;WRV_4t+Vay>1Qy&qvL`fMssv>$Lrh+DTv zqpit>J)7Q@quR0v-*TH!mJId5ufF;ue6>aNe$6cJZ`KNWREaqOykyW)V5OT4f+wE{ zPVYj<+18X=N$% z`e{yzhAZF=9@d@9Iz90UE%}-=+tnJ-u-6GCD9PaG4bki#aVuF4JWO8blN5~2K zR>FSDcBmSE{=Xt<_z0nOmfPemn#%szGJ)9J;*XVtDK%B)f27xn8Gs^@vPXs@QAY9>}TecqoZHv z`ctlv=(yRbRHgWwea1(VnfSNPQKV6=u7^@4;j33{`!d2`2Agl6#uyl^2iRF=2QaE} zqzZ)@XeZ;Oh#@%9@QiiXe)}`YHEzN&+=`thA1Nwb%4=OJ?CvnChJ33v=DP5WUmRb~ zB(A%0@un@6XmFYJ-_?81CkgY$=wHh4?Aj`}aTmMJSL0h7(Z2+GF|tO?Fr~A3u9WNa zfuBj7`PlhB?@h&1P^k9;*^*RYZ&A-%WMSVC#u@30fE~q*Ra}mGcinWtmtp_jN>|kz zFg*~TptQuYMa_>QuxhNzN(H6Byx+(!qciPZDpm$Z9HHzzG=${^xoeZ8mKV3G9^@Ky zE4tX7b{Yj`VnkDj(w7d?#>XL>daOkE9RLkly|gLoVY~417adp4Z&orQX@`>ey|bul$|91FmewlZGfvi=yC_O|sFUB!0-{;j*+i?2np zL{aAF(&1yqUF^eV301LyuXfK^Jh;88CN*T1lrwE1?IqXG{hjX<=Hh;HhE46jeSqbX zd5;7!AjF=8q-~J`i~8iL*(>xTr>=Rn310a8O=VHmOiGd73JBwi&bU!7qQi5@9d6Hu z`v*`({V$-3RUpnY*n{cjBZv3&vPIi7U4Yb8K@f;MKt-Qv=M#iujxf9bY+`Z#229f* zpqzmgL=^%7tAfE`O|S-7O;HshtEwu?jJtsI{I?L>KolO2_GCH;p?nEwfQpr^p*_eb z*w@z`V}uPP z1OcJ{V|3KvKm3n?|89U3jC8p>agHydw`|j+1kkW2BZ!FUb1vBlKVmUzD#uT1ym?~+=CGWi_W z&+`oe6|~d)oqJ{OXg}0scN>n(w|h>B`{quobujx%>n6^|rcxaou<=*$Jp8==9CQy_ z)6%VasghX)Y&b!Q;^2OnWqPm!F@BP@>hn&d&ga;?lCGk62Np8gRvmUZDRwM&nS12- zYUI?%dLIU6pO=cGB2Tj~ZBrB+r@Kr?7qyPF9eiRwhC}pwI&2+ZRrT-pxiW+#LlXD& zUq_Hr&ha`& z(Qn2f*S>dGCF{W5q6)4v0SYo1$u`lSQajXMAHFoXMI_tF`BBz*@{(g+7t91cot+t? zZzR?4T%}AooD3N?hPn^-dV9EuopBHA?vln86jNU>^l~0@>Azi!{)ZE$@weS&k3@R` zR80Im(V;*mRUjDZ0#LERhNGD^fQlW^2@He)!OT7+4i^LjGvP2G^7n8r91|h?(J%ly zon@XkJ%j;R6$*uFLX6<*a0FNbp=Suu*Mq^q8isHk;J=43SNUP;r2+ecIs^V6d)mXz z?MrV9t&yXp>s%LGOVYV6T05bY*fNFGg%(bY(eHSc?&fByNAKzFuW#w? zAO4d5;6Jnd|LHBi<&;0#sQS-6_uD`J?JxiLn_cw}Z@Tm^>7(w|-~Qh>;Pb!akG@-K zpy^|;R_$(2|M@R}{a0VU>&M)67?$4t_V};uW7SsQ*8W(tP5Z~k>^0A~)jyKmwOrtz z-~O`FM@b_;usJ@;nx&t+-2cvx*dN^g{(gSu+~NJ@ciun$(0Q5*p2s~m`usNb2mjUn z=G-V=@ISo$ z^iPi+^Yg`a!+(6d!h5{Kd4+#G@A&`YzM1u7?K$6i`xv9F#@b$Nf3!Vwe;f9;bJ_nm z>PO2XmABD9a%;Ul5c^ES_Ipm{6WE8HfNUS~-s*vzAGANbV6&Z3R<|EIw`%=kr#

          p!mlyQ?bZ__h#a}knC?A7s?3nlR+jiAxA357*&)wFk=5MxDTy-we zzRKV3tEa1Gj2YQ{5YWe&Lr*mCHx54Qax%*ZJEvRpuuVS++nd*_V6DFFMy~OOyvH=geP<6r*sS1Yb9WU`?fx#_>{SnrQC3de1Jpv}HM)_&2s zMoZqlJ=Q;8{PU8>JG?($;?G_4_c}g$pW|P>>hIO$(f;krZv0}bU$1&xqDAk2u;`E5 zy{`G=1^$#JH-5BtDYoP*8*|vEtNz|4Kj(7T2AaQHw%E?grTkK~#3fqs@duLSal046 z@_7C~g=h11u_R1ul=OG+@2h6V$2Ly#yUBtrM9IJA3Vw+ed;SqsxVQU)DLmfb&sgqm zDs~oA#Zcc|+b)0aieIX1@^Sut&fn}m)BH8%k88B%>yH@!Mw)MX$C>J+prQ z?*IDhfBEHOE@vEW^oy^DMbHJefPW-NEMUBl1tGxpAT%`D??&tJM@-3UP4T(@hk0qt2~S|3J*nqOwBBg+zK zW7r7;nkII8!djRm$7QxN@-U8W`*AFLO0e~jXEyy~r!<*NaA?+S-(~XSa|zoz#9;Pt zCPExrqZTs`Oq%Sj7t0CC(oBo3kJP(SNP)JpnLDnJ(lBiU?3>SMWYeT@TxnZ&wh7p0 zD*b?S6!+NJtHht%Qum5m$9Db$+ilugn6=VJT@JR7jyyCy)JtuSVFE+mx1A7sv;*?f z3vjJ?9y8B-#`rSXHTnhZ_H18!s97AFAARJ_AD7x^Jh&~cKCgkvE_qUfvuA5=C)1ZnN60Iy-gks_HC>eW?;{mE!K8Vab@SD za-qH4oCoUz2U^GG-1&gJ$W>zJyVn41qj!F^eZ<}d>aEy%Hak-BnGKt^OzRB;HIA7* z$VW={^$G&`tk$#z;7-MuS9)An?Yk|La&xEHwg$Fh1l_>A?fYDCrHVJswr{`Kwh#1f zve9_+&!XU6vY^XY`Hyc8Y4mr9m~-RockXR`gPw<&3x8w!7`ELWkDKQD*Sw0Yk) z&ox0;W-p$Fu^X7;fR?SZ{4625&CqSeQT3&k6mHk5FKRi(Du6f$KKLZi0z3QzfN$H%ltKc~$0aD_=?sO5VaO>zkw zwvO|j+rlc!${p>VaFej|2Jha>Lm1QriZqz{$`ae^wjze+p4t^Kb?_aKFr&3Ai*PLi zqF%1hDq}d>%8{5R--?|9z+yV&3PRfnML)I11I;*x0LwUHui+uddejzcg%macTKuhY zy{PF5Q%I~pougjSUXl0s!_&Gtpo#gJh^R*gWd4h_ z86n?aWzcuv6-@uFOvy|O({8K9-Cd5of1uD$@&Ow{rfN}*R4hI5tRGDd zr14?juxY8MiS%0h?AikPiJmU`^g;KWE>mXufRO0qjl5hbnT?tf)QZ#4x9_|$@l^4c zwuN>Gs)6`x8%MUCYoj#UCBq&b_VJDguy3J>9P@;9Wm`a zqplnVuB`|WXDh>Aph_sp)+jD#hP?qHC_@`A1Q#jYULo%^!@z0&xWlJWEV>Nb0cTsGGh z;{wG+yIHx@MX;gMB&0r%nG1c_1PXU_3E1oGx|8u{?=V_( zOWl-=f1SpYOI#I>Z3wZ7JVcYqsiRL`?FDLMy$eDl2wk-ouqQ1-mnlL$YDEHf_E*6b z>r}l$fCjsxAcB+gnOX@iX|=W;DBIOSAvX(oR}qHUIYPy6yV>>jFZ-U`ueCRrg2pP& z_X?T^wT^SC7FSI6fQa)c(C*@U*4}U#!*EaTu zdnzM#HRO8cvsaF^p+*N>o%7Xe;nHm4yttameDx-(l|L}og3{Pm@A$3opWEt%>b6zw zB5THj#6nOG=nfv%KqJg<=uPa8GG)P=?crjL&FUU8+x{*(;A4Cmj-SyPKZ@d_+|aaN z?N0Rh;3#II24-To?VvCO3vHm$k6>>0x$#85w`E6m`Qq7=FC-@5wu9t*z^Fi3TBdDh z*2TPW*5qp6M2*W4W2|->l0(~UUcJsc8we)Q;ThSLBHGn#KKpeOY9)j`THLhe5NMJk z{vNrgxIR+RwxxC}%4LhVngq3v3Eaph!oPM>PkDV~B-c5Iz0TuT~L?@lPkwa_?u1GWY+?Y{*zFdQG z>rB^=v|F5X6D*Kpho_Mre-M*G&15UEX~Q|<&J*d&%MARUejE^~#)F%{VK3`Tjr5!o zubJ5^d!-O82{~1SZd+U50wyZ=?lLl1F4w2XKO@OdHIqU{s@wcVHhqi!J{D#NL+=X_ zg0%nb3+%_YSgks;wq14@eACWkCuqW!o?-1zS<*|^gB|S<7Pckr{B%*HRCkatwy#c& zq0`RN3bxl~SnF-}s0h;Emf zirI~FP{RFH{DU_a!ebO= zl|b`q&UXkNwII{>Se)mI;tb^{p`B556%%GSV?w?U8HC1nOu9R}>$rax%BI32*Epy> zSdQ?Z9mf{T+kRqC@efma&d)j~H8#{i^s3Aa}6@jd%t{=pd7UbJ*-%EER3QDzP9@?XnG~7MbnjCvgsPTAr zt~Uv})kSeSia(4MlU$q=I8IM4+Av|v%9>7ds=Fd=>5QT!&xRV|wriY&8HA>U0b*a; z9*cd~krgc+TgOa^Es|p*!_R|lAbYBwMQ5rpAE$Ws+!L=pbjFr=1!xb&4wad?N)E#a zB``#1>f8s+-N=(zOOiq9))HFCDUMla&eN)=J5^Dc7VdL9MJC!2OC3Ssx&gDpHuw}c zSHEZ>ekK-Ubj`O0StxS(i^SN=u0Zic7UwYbXEn^NzG}qW;I=(bR7Mq7$!5s5Fv40( z@@66`imL*M#yAAVgu4?+LrsqJ#RsCIx!H`6vnMM;cMgkdi-<2#6*C>2K??E2#1M(>1q*Kqral8m~X;$hy|PTNWds3p1HD{!Pq*6Ku1_?AQb7x}a%a-#Sd zEiw?~enC!DXF7##kJNd09emN0v0y>DR|)%2Y@|YqJqTtB%$|yGW5giYC!K-1vI8{+ z;10bnWYV|jZzEtUV^^~K7RM)ha%l^*89ir@SI0M~6CN|Ux_bc3CUd!9=-9c3POQ1) z>mSppC<+T*9%U9jW(Heh2Jbhtn1XZtiOcz*rlycsh8nkVmBiX+?TCu>4U#%#86sIK z_NbW%hl*9HN<0fY9ey?l;sM&Z+~@D@j5T*c%suA$dn0&?C=dcn&fuq1EKkb`GXi;T zoBB$wmr<21$lNZtfKkCE7#918;G}ye#)J2bw(%2IC`~$`>3Aj3v2v{(wBjKUYKvIT zZ$vD^ckwVv} zn&YQf(1zN;1Cb(9f~#{acT3E<(*dD!-Q5zsUeu&AJj&1>evOH>gQx`DDg1GU&epRiDr=3xH`cdW3wBPN3fcJJ+1n(B5B2I7RkEn41;({{MC z?a3jq=Lo(GnV#J*HA3wih%}=vN4+UPTuBG*c^BsiqosST5mTX+xZOVYElrHeP*dIO zPJ|L)Jvcn-VM`jcz%b(?OHnLSa`!^p>@$qR z-Cg=DJoGzIqsIMQn^YKKpebkfW~_w5;``#&%0Y|_H7`$Z$Kq zW+Dko4u?^L-*y8&@j*Ek6HmF+j0 z&}CnIAD2jyw-;B}D)C~<)`1=30LSSVsD0-Y0SW!fQB&m{Fzj)Y(DOJ|y1oLA^|_n{ zO_C_`@GymufgPaf!2nz7E<=g7HEbT4?q*#clxUlq?q)^Kb6fitr-_(Go9*1!6d{bQ z5MR!*kR3&s+{`zY_i*fth<}Xn5R1>E>eXUYj@nN}WrvUb#KsO6`@64278F@IUlTIi zo2D3AXn>}FKhw0hwh~(FewhF37s+*g<@xJ>RdU_u?6$bg<1YXB_S66SZ(^-z9+bWr zCZn2trZl&N^<;0$wpaw6zXX2>H2q||MW5e2bcU@==EYR@j-SbGx}7{AarYdVZa4t( zIvTm_$I-gcD~Kt$-HfxlMV>lXOTOM4e=L3$h*chucLy6=#yO|wot6W#IIx#IU78q% zx3&Y?N%ylQkRXG;yPsqJcpyvB<$IR%Gim0o`h^_+8J@>TnO#T@Rf(U;L30KICHxOt zX$|(a0|&M%7{jXK5@y}49ceThTHTBk7-%Zi{a&`ZCT@yXU6gh(o;QP$_3(S3av5fa?4X2ly@aIv+p z?FnOa-phS9hT%vxq)r!OlqYQ>J$MCj1l|lRcvjx<4w@u(?O%wk@YnLvx{fo@v;{SF z_WG;45P<5)gVM?Oo0q7d{NEIG$(MVyOpF@u#mUr!B|t;~`;p-!AP_d`uzTOSXySp@ zV_2y>s>u&idn4VxMAmw(VCE>n-1czhItUiJTYg$G6xhWGW8m)ff-<&AuIkc58T}x3Xco zPLKWhF)NI9+FR?K&3VMU332<_9LPiH@fFzt(aBB6ke1K6>x}nsn`7sg;8R_cZT@Tg z^p#22g-SiFA2VCc!c$zJ)_yHDJ<#SG^aB#EEJ!EgDf#5I*t^-4*k+>yeX@f{KHOBi z_n5zCDDcPj2diA;)p(v+d04S4r(=I-G`;@Ebi*s%_LgKa$zkWhwXt2X_)8>%;#JsK z`Zy9+{r;D23tA8;?cM)nUQ`>`4eo6;l^q%!4xxU?<#7Kj`3fVR|g zQyyoOXCKRfgV6v@j*nv^*ykw%+YV2fY#$CI2f6NJB$+l}x^T8I1*ke4y39_yubK&{ zj0*_NcGwYG_DSt1PNfv?BLt12Zxw9X9=MWmQ`5u`_r8t@?aJWP`#0aeCV{g=kYa%0 zgIr{go7(cX4l@jABD9C~>5+S6;KG&nCL%ufQ5`j#H4Iov=uGrU;`70xkJB8@qY#~l zaisO4qqZHdHw6&GS1R^lAHdnin*AYoY|UNpwDBkMNM$GHpBYj=spyrj>E^yYxG4=& zY(LSabEU{a^A-AvLHdRMxBcHtAmc9YkK6oC2H6!Pp9>i~^qIsi5 z5tYLDK_qt-wwDt`TO>#k`YW}a+%*#v!U}n-f!XPv;t%a4-V$qT-D~ZQUhbRZmN07! zB-!m;X?(H^+}k&5$HLEW7xKcJtM={*IRntPyXzt%a?Y@_(nD5+-pF3bfF_4MIjqC1 z>~#m-G@3g~J9)5TmhyKKNwr`tzlqY$l`&!rM3em zC0CP0GL|o97kQ-A{nSPSFXPVtF;dS|WF* z%FkH^_CjrihfE2&>d);Ml@nd<6`K;%9#8)Xu5NEOkVR!Zh`PkDi4dg|b0$`UYaWUk zK%RShp8_OXL|T`9s^N`L!icZ}v z?Ax0^tGrlZc4L$iqcu{Nr}NwhR2MQ*ns^J&{&wQF)#R1fZ_kkniGx8zx9bSi0L@}3 zy5(x+26%I+P>Mn2fqyX4Xck$m@Z@>|vBY=rX2Y*a6kw2woN$jqo=X&Gm7x+CG3u2g zKZOjtN*;myq1E@jfoXR!KGK0sz}IYH=guv;^9-k>>_@0!I2G_tE}XdJmXXjD5n$Vh z{ww=XI|I!Ku41|<^Lk>%!%1yD!Oen6vYRgKGbAm^-bx~$D!lXU_bOYy1AkjcnACig z?9nPi!PdWh1^)OBTmg&=jd!QfLO0{W! z%OnIuT?N_y3!y=^hAjP%j+LyA+$jkPg+gSkcb_(}MVhA6acV>cAo-Jx1Wp8eIZ66PcrcU9 zy!AwQGRqa0AmDiFCJ7r+l7JgHN>*WSgqL8%EmG?VmB^ezNn~Gs!g}I^?;T<1o=96@ zdjc{UFsCEuJL6)ky+l>oj#9x7VlK-gtYJngqhQl=hnyc1c;%1kNxu{~DhpON4|PHi zh%Z4e512zaY<$}qRclx-!l;S}hno_;h*lF&4Nr-EWsVNPP#X4lVBI8VQtz)u_a0Xk zD6JOp%{foPp?z^B_pqr?KAYJlHL8kIi3+4D!_eb}cCI3`2iIx!fS+k|_ms0~m0(Jk zVY=tX&fCZ;+~K^q{CZEym+~4RJhYw$o=NUa9%wUV;~J4NS7S@c!?hjP62YQkl zAMdL6SMWy#;rmt>WX=RRH%98#DK99Vzbt4Vj|7`Nbb)S}u(^n#o*!@b8> z+zN)1!M4||Z29?$orJ%r#8ve|otzrd9dpj@lrIoW>&kbu-5wPXC|U2+GL$bd z$|-9Y(=#3^#0YzwT{Kh^L&Bo1LSLWd)Vy-4`~v=M+$t;CgbsP+Q_2CySI1jU_4t(K z`X%U^!w9V%UzMMm+9`qd4b=f{rx**(GpNA>H9N`IsOWd49C5XV$Y;+Cx?ZSMJ(qR# zSzOps&PVMPHGVSCwnA!`3EKlwrcU+SNwLg?!-SU6#$nu)sDawiDUqXrRNAC=fL5~4 zLp#@oa-vS%9{=+A(J{C{tL>|k`$@cx2g4<{_OT=EYtu(7t32UY996MBs@F-KD1mlc zts*q1^XH_jyivQ}a|BKx63Y9ccHOqvKE}zSFhD3I>D&N14+=dDm%C6*bWr=heICm= zXypOAnkSyeS}L=pe0}Ye4?1VjwL~-Kc`&*faw+U?-`m<}8d+$@+jI;p{hJDQv*hMM zsmfa3DYrgeIE~_MbZbACx;Old0`|Ego1IT%4?Bb!@n6>(%O;86_J%Xx?`6`>-f^?q zQGevh$@bnR*DMNW*fEWEm>X?+HUZ^s^eEW0xESkzX&~A+MecLly-CUSmQA=0hWYAl z>U`E8SKp@Tt4iC;@#~mTV*6bkZ`MA?!X!FfQ5p{ScCNHdX6w8w{=IzY}Dlvct7QYUxL5jU|)!( zXXwXw5Unjb?`W@mx?>RbU@)Mf{Kn^z9&RX!5y|w^pZ%$lBzV7&vN)QD-z)B9Cn5H*X`9QC2}0AgSZmoO56R#1z@k|CGCOBl&G|OrvMk;JM{y}DNGZxW+nSJ{Y~cC z8AbkS(ADc{8G>UDaYU|VimEC$%!Yh{?iQt^8G~qbDFuA*(d7kgC~cWx^aq^EILK;e z5XEV^s8T8my;vOO9(fYMeWFiMvPN1w$lKw(JzJ`)qPhIZq8E#dM=2EvUDXAl1w(`t8N>Gn%9Qg7Go6ro&?Qz@B zNwJ-2hPg-KNvExfK$#5~*(NxQlsmJ-7^mS4$!di6;;<^=F| z)L$e>kQp!bNEEn5%@)R+9bhky^Cco95cb?;dPh$N`kmO}!oPTgRZ?CUj#P>nmqQ%k z?tave{qK-4Y6Iz|Fv1D{j=sf2qH1BJQ>IU3&a_BXUygugH+3SHX=IM$VNwPu!JWRt zo>TtFeDeTJK8*|POW4*m%L}Jhn0Saf{H?H}$Yy_6jxhew+Jg!)T_B@>ieg`3!*$|# zNxo1b#4|u@Q}Bgm_04mqL~SgreEZ?&dnZQ8rXnS|hxt5_=(ajk829K{_^wWjRc=p{ zl<|z@&rut#UK&v(O=~D)BXV(0Dm}uV(WudUqifl5?HXvb2X)(_Ah{oB2CnV>CS7p- z897u+jUc+v%ra^i2maKsQU>x@^}W9;LG z!I5TfYl|M|7_e95BYynos-${?rp7bqoSNrBy`=e_Qqy)^GZ;2Q)nRbHmLFXuxB;2L z=Xen2_ceg_t#(~ITPQt?g0#!OmuR>{fl0b4}O3II$n6mO1{Q#h$){`cnf{$}c>>ohVG9akO?s%q=g*kbi4 zerK3EKS>0RwU(sxW7DS~jPrT2!wFQO8c#zck zB1fw%DL;uKxsUR==#<}y>OQ+eKkg`#N6Q-m8UKvEE$dhvUkK9XeT3ISD6Ob)r=aV= zb5}J5lIMRNFI7#|E7^>7kK1@-c~_yOgu-!LS0EH1EhCUjIX~MXB|8xlBY=_Z^yU&E>$$yXLmZ_K6Q(sR7GTo=wsAg-uXR_Y&gk zzCJM%Rmmi(uz_Kb%z-bPyenClh1U{a3wohRo)a@M0(u2 zltxlF8?`Wq7sofK+B*Dx<(wC_1=#N2%a23-&{=60T3cUaJ75L*@kRl%n#0deHIB#8b1jNI)lH>hbK`$D;FDbGbQGTOV zKYg26BnNc$aMcqk9W-&F`YQ+D09}JrCPOP(Uyed^u))X;O_8GoYL=O4CyL!hKB#)! z2yCSM9uPZ}`n%|Uz)mQ*%1BC|k?{^_qNob(BT~um7MqS$$MrpmrzHWJ)z}v~ibmUF zw|3QLnL(li)7cK#Q5|m!XYY9@G~yO!)>MdfC}1b(ypZ*2U(}w80ZU>uu_5VUN5$2m1>Lir#FD&|cmIt~>qkdcDU`M%uHu8o%EyP`lgGIJohUG5Bisk{`g~{BMNQ`C2 zo7&(B2%3!efQZO4VJ+&ZE>J83QFL2-q3P`a;@+s7oX0V!@+`%1OfVMM}T$8QDgJ6V>gjsT`IrQt^7eP)h z$xZv^eXyoZ99xlqd9Q@J$cKN;FLkY zR+-)rapbxpLh;V;$o}%Cg=8S${z~asxoRcH(k8Xiy-$#6a<5r{=}=cu#U{~TRNosQ zLcF0Rlo=V|oMh%K`S->HO>_WX>cB8BI%sT;_M*n&f^_Ty%#rINsY2^GG~$jn#R8SR zpqhaRW6dMp4gjp&wz@kFd($qrZ=zk^s(%E)o8$;x1 z(*GSA!ajAnu+V_9*N4)k>(c;@ZkE#S4XX;j&ur~pIh8chKlP}Rey@}u(LQRQW`TpT z9QJo4xu+g9cz8;wrsw58+C#hJdPQ`UDAAV2Ot^8H8f-tbyFDqW90lv5bblUiTB68X z@!o~S(K_b5*KV@iBxB-8cyQfh776g{+_b4@Fj(8sYvo;u@p3|uEV7RtZ(g6@uo{Bl z(eiC$h&3vv4!h8(iK6_%N?h%rX5t$KRbG6)ml_u~-Gm$(_pWMy#Z#%PUx+nw-V^iz zIdt;rK_OO5@Gt^f@1;u#)lD5w!yFouoMZA4DG`W7JkY8P3Z=}q3)<7zM{a5j8N`_! z_d#nmwa<#frvg2q`%NVp^P;tp>w*|CEm{r=_b+n!&12N5&X5v68jY+Oc_JjWlQgW1 z!g)B4IwuWJvph-1pma2Epd`oUgOVy=LPjy!@25%*lnTB2rrxyCSOt`V5xFx>@<$F6iQ}?AtBTOt zy~D<4d{b|klhH!CVbzdNxJ?UkHA{>wz&dT$k61Leq=QnkcCX!($${FPLJ)t6{)(P` zEv;VBAHPC((!>>&r5zTqqi2meEtY-hMMZ6Lz((|w_a3zrUJT8~I2c|3hqCQMfT<2g zrKe4)DF>{Wdlb#2e(WysprKlrbiFzB?rTl8J+mB{WWv-KucP$#Sl38ai%r!59nOR} zCQlc8ps$BLZ6ds8uQxh|XF-Ci-iV~)YdG6$RxfOdbYQ>^*HHyj3ZaZ^WRX&fEs&$7 z2YiyAM=G^ChA^pE)ckN1LLx&uGj|vPwMpE|YsY(;m(Lot9h&iKCSSdL77o}{ zd3O5Uff5MRwRN2hCq|rAR&H{(TyU#la#s(ob*Z+AL`S={UZ5t(me5l|3rK4^)q(Fi z@0DAXY7l=jUoNlDYdMOUc~LXNn%9CWXCu%-h#J4Z+-F-5*MS9eRn&&4#flhgN*oI* zU9cs%OV`AX^RPUQlsHT=#|dZVlF4(S9G2@l$P8BjrRjJ*XqEes)$EbtpkBn8q;pn& z9Df!|it@$i2zjQae$BQ4?v~RAoUf#mO!mX2ik;#e#BWyxNxIjr$})FVO&uMSp!cjS z0;mN6)JWc~*ppeO4@0yM@`Y5VH`2pTLE<4tYn?+LbCkbtL8~wtZK9DG$YwSo^9g+Nc4N<@!)ebhZ>T@2AN) zifN%ZdAvQ=RZK&fu*%-eM}!q+y?03PNvo3*%EUZX1zP&O)CA1dRP8nA!~eUhC?Mgn z^Tp9Q^m(Jr+lf@^%`rT&Pjed=^>p|~*zm-S5L_a^WIU&FL{Ot<7+#nVf#rINmsX^1 z4c5AfARAE?{Ys~$tQ1M%WYXGiM7%~1Pb{raPZ`U5fAGwpoQoty0yMW)-nBHu?3)g)Kk z!{JQz`ofCpC=*B*YSrc_C2UX=A-erU8P5wY@c9mq|Tjz?m>7TCgnfnAnho^d}Qi*Ya7d3un z`&Q83 znp;+HLNXiUgJ6C3qW+B7b@B8RFb`VRzvDAIDJ4@qVNd)&U(nRGk6Y*+9lx}YYt?p+iMd^Mzm)D>O9K}{UD80>2Qh&wkG!FF#GX%c%MxJlG21*At`e6=Rd zs>AU~1o3`K##lW@G@V%^^G>@U+ag~}T7CP}6me>Buu#>>2#=Ymg2WG+jKR{(R!! zD!}tIm?ohm+0*mlY}>Uz-+^Y^>G=lgZ@ix#7nfAddh{dH%Jk45g>%txC5W&-YDAj(EBQW%yU4KTxHv<)=H)0CPs`*-vOkkUl-G zri!KK{Y1XdEh2lMSq%-Je+&;$dIFgtl1~8lfllSbJl$4l%`e-ZY^VDC3X~ePlO6Ct zNr~9c%Sdu~KRI$2CDpM!eO}rYL`l>GoEi!H^r*D@O3&YxCb|9jl#$4mpMP9F*C&xc zwncm1aH{g$Ki#wZ-KluLl2(3i(x=Kd=+DnVMbOEod!QAkP<~pQcM;L2Hzrv#w`ZY% zj!bJlt)m8K9tZpbrNP!L{rSO^mRz52f!}QyS;W?gB4ON4Zmy+THCLfllU2Kid{WFwi1PRdj5>nE6SdiM2+CbeBNOc@Ag!m zpS!95`?IFh$dx+R3rzorGYISxOu6VtFPmEFf#dnP6*#Z``7P0QH>cneyfvle`QCUF zOshQK+k080my=XQ3!m>Tw{CCGZ;6L=?3ab5h36<`)tv^fGj{W`#O*5(~KcOR{|Iet|vFrJ{C=rU1$e+-b zc6xp@+l9M+fs(DUUeJ7;w4YE2=-E`C(OQm6?tvCneT)~>SitNrXj;dA_&{kJ*7|xu zOFOdlffC0lxxJt*A4B;wnh3rBj8Z#yjj;!qPus-@h&CzDTTJb1_S2QLut@0z?CIoV zegbI;`?Oei(4wpSXRy%h`Dc(`PU(52aO*vP!A|el@$}b31%#24Ayq? zLm!6_D*pU2io8DM8B9AyB7FKlq^I@g-GCv#o>rZ}OV=4zuSHG z3*qFqPATHQFW^rP@y>pXA>Titw1RwkUse9h=PmKhnTSDLpHSL|@6un;wtIcO*8cIl zy7Z%Y5kz=jT5V5X{9TnpwZ5Qz_Lm1kXAh>}Pz9|wgpo<%8DMknU|={qXyR$kEu75@Y? zygQBg3XgW&tDj(csh6){QuOC5ymot8A%uGV;wO~?FkjvVZ)@4FC{6d~D@=RRm*?vY zFPF`YViu^a9fzN8A3zV>=+ znwaHOU*SDo)|y^k(Wv$dk@YS58#$RroSWC$oRITZ@Q+`@QyH+p3}(5xIb8uN6_n)m zaJw2M9$v_kcgy$cRNWy=p~;zS%%p~-IVY6;^tx{55Jd}H#)#RU>n0!h^c#(<#4~;K zmsEkE0+b!&s&O~3jz=7rDc1eErVDaTB}KjN>zuZqi9u9Ma=AB=w;1c^c#AcNN<&TQ zcDiqhnu~XPc9HWYr`gwDjjzUv?a8*53Va$?RnvIB??f&8tZF98JE#Ri4 zsYFQKUC&a}qm{6hgIViE%Q_d&e4m3MbEEpa^BvPS6#Sw~g-`yR#~G*MYn3`;?e;ou z#wdQz(Eze)8QG=jR@KE(E+sBPTRq^Zt`ptj{67k3KteIoqvXAn!6+VFVv z*Lc({rIxeLkDoW6v@6Avz)+Xly5EE(J9(7nk*8F~yuoeEljR_wc`_f~eYq~p4kC+o6l@kGi`9UlKxr+|4piCJTOH zum2{6PU`qJ`1}I>@jY6}7*hOLTJ z=M#OQ9c78xx~2*Gt-L1U>UVC8ceqvB6yRwhMU9CDni!ij-jiT=I{7md-qrl~#yqE# z%%O##0w!Lt4os?mUwx+EXhi%}HUsDmp-gT1=*w@hM~@ezUS0{d@7`ZKsxs6tLvxDN z(=l{3-91}F7*17HwMXf^citoxe@GG?^OOM&YP2FGi^k|_GT{_2S_dU}p$au6H$HWg zR8!fhVNIu5Wmf~=DR`VFB&609bV(CH0FbN1wF?5ee+C# z8vPlj)-fFPG;%8?;C8YoWMcK|zeu-_b^C%Qhz@d(Fp(M0RyS2HB;^qQb)T6J_q zb3GZ0i)4FXJ1nuMvqot)zuK$J1Fo@r@-&AC!R@Sen}X*UkER)2yLWw@VN#mSNro3- zF6lHG8H8wPKmoj?p_zJD_()F1aM~)C)8u0p!k_P&^K*)!>HSeij0bLMw%aEpGeFp3 zOoH3o)mVc6WT)Qxz|5Urf)N7yc8FyZnZrBU_z$Kd@py~L-IO{00p0srym51v`noxr z^&9wfX;IdZ_k#~vLFx_-@CDo9Xt&|5@iTj1CgJfo#%Q&N@2t{$PK zmTBtU%#7A@oE${Z2?v6fbc9xBG9lYs@I38uvWm`|-`Y&^+v|6wrUuemqc~2-oVrQv z6S`tw^PoHK+i!X3QW}uo)~HfH&3Q62V}#Ch%o}#Ne{l_hiK-VekYtN8$nMm_$^NWw z?&esB^^?Es@4NSDtxT^Rw(&bn6vm0ulEKO`X1rDnTbOP|vIv>Wdz{QzlF(hB)q7&l zF*gR(EZCD-!j|EsR{E6341*%AM(92*i^wk^{}{BNJ~%~#o3}tCbg_c?<}d`_)!AW1 zU>irCIs=2Q6SB}Wl__wYxG@>vI=YMuEXRkDl<4Z0nw$+uVUNfU(JW#{whL{YwTl)h zd;2uAs#6oY8Lgb7n2!gModdW|KR_x;s$aj3-ianDx5-3zf}Hwq*s=OCkymq4># zqE|fhuKRc0PpW>S|7xO#ME!f273XDP2W8iITGDP#xo z+D9Ldnpqs1k;py`79r)V_n?_E!dec1ZE{XO9`r{X< zee00JD4lY8tY%7WB%L92r@y{h2_g6Cv=v}oD!7pDxD8%IF_Pi?=mgt}D`+x%>zVA4 zs6dxqOcC9Kfix#KG|~@82-8C5@=J{|r+Pct4!6F2X`3U zT?U7PySu~SZi5W&?(Pik?(Xg|FzE7p`@Z=$*-dsk{YO=Gb?Q!~D(Q4x_wTw(6C$m) zn~pu!Br$sGNnL7v%T6kssuXaBQ3o6%)%|3s2PynNe^RYti+tkznA1 zKP>-gkj~!()C5t$u8M!9A8a#U>y4HuF!{!syjQqBc}$5wR;gPaTZ&rf>Ckm$UQ0hOBScrjktArO7<5eBDbT`8lKgs-~wjDDIbwL$T5V6I({OZ^nIv5 zEU7WfGUh-(AWJei-CEJo?kX-TT$jsgA8Uv!yW;C|Y2CBu^g?)#JO7cqSzNHv7Z&AW z&P_pcCdWP&#gajB&^;O%#*ag6L&%UX6c;Ek7vkwGG|X~|7m_cLN+nVJTGq54Kl7{E z=i-w_7`ku6UIh-RUF58?(_tH?$SKqehu&G>onC zyG#^oQsVBN*TSYFRvpq7;}yUww|{+o9ll+Ac;hh zA9gfjiWT3Y>VjLlxs=W%&*b!Fy4tF3`Rp`h90^lRGR2|FWOUD!^Ot3#QHJr|ADi(Z z0W!)7O6|*z^5R4~ft~Y&{uaH64kew)4b1U#z6n-{QR7fwsb|xyzp3o7T#mArkua5) zK|h3+Se;obuVsJEUbU1Su##;T&*)2;jGfAt?5=$tgHeeDX;(<=w5uR)I7_ouO>9pKhk+&o;f*o8d+^!^-tC@gkuD7 zR^tlksh|!cZXX;R9UdI?fj}(&fSm1aLwZUw=5@$j1k9IMFb^)=AMQP0gu+6(z( z7Q}a(6)+(sCBw1bwP(qt;ivC^Y3{X+mZ`BwT7%^}^e&M3V zHaBx}4i5yaVO;_S2H~$m0AIm94N#fa5v^gLNB9_)RFVLbu>ig6PnJ^GnJVA6GM zVAGJj-6tN)ze#N2P;F7+?m5M>woHiRHPKC}u1(d>@O!0)lLaV>VKbrY3m$ zbUF>+KhYp)shMwf7_M2id?CzX?Nr~@cCO-J;m)>FA#uUc_74uQun%DUH^2>uwI#B) z4v@V!di=Npx_4k<0^V(_Y{6b&F}8)m_@8!A$F?B%p^et`eu<5hO@Kv2iIj-ld~U+9NRH(%YLlqqxOMiACU;TbQ>(hMrA$;f_d{Ewg*hr3GBD{@F zJg0no?7_4O<#hSM@`Wv8-Y|ouSD_k#y=*BOU1#SmK&^e_(|unmj{xIG3Zx$gf1Uyg z^CbZU40s9QelOm{YQ1lVbQdEb1O&L~@B_NDvA~x47G7ho3>&O7iL+2*VWr*=AOvM6 z{p?EN>RlRN_(9%*!eD4$QEmr3TlQgP(6&*%Q^j~|ru0c+uI>AD&{1jpVLb!DyfnBL zuLyi3cmIlA`{RnUAUkwM|G z!|?9Jqi*h3*TetLsD5m)4FCE)z{}xP?0ri8ub!^_Uj{Y&YY%5dW@SFIV(~XIF1EpQ zrsl*VagIHGt%fI$#bU9%Fb>$zy9ZJnfkza5ab!^@>_1)Yi&o}Uge~#E5a7%_p3}_9 zTAR-KYq2u)eialg(Efx|8oNR&+O%j+(YEAeJ#BFFlw)V&(ep!1?FYK7BimlyciY3x_K+QT@}v!I2w1GMMmYmV;*eusImYH;jlmJS7ePsYu5+N4w4 zhe7^AvP1l=av6cqqCPzKA`4YX;1PBz#LT&URNhlINLKl0K`Ichgfmxc*(Wt_v2&t$ zNkSs{OU!G;Vp@EK2VO)b)9ueaP3M8Lp6Eow13rmzwSsj7ldcAQDXYMG!57>}DAnY4 zPO~yt(71?CCZiZ)3u;suk~St3qVoyIA5d$E8@|Z%!EaJe(W!IS#YtM)eR`>`c6?nT zH4lj~QOqrPs)9Pop@DhLSNX_6p+X%N_mI5ZVvFP0-b%v=q2|HpqTx{i1wf%(N5J#h|UM3dy>z zsMh*e3q6kepEjw*WfQ5dNO~)0#Gd3s*H2`EOttgFSqM2bQ4~&^`C&m%zC7G(pFf#p z4kI|aH0xITI&9OPQba|A3p_$;SoR_Uof~#g$7d=Da_2J~h!6O5zv~aoH3Pp8#Nij6 zBw4qm0qKzi$m_J~&zqr&&&0l2J2PF7$qECl-QYmLxJ8Ph?_n=zyK}y$=qJ~7hcm%W z;R_fwXce2$qq}803-2nsRELFR+!Z2^=xBb^w+<=NNSI-5Z2x#)rkUrBgPKp+ zl=b1Q|K5zF?UVGvqe0Z*pxYHo0W5Vzp~8d{4OiYyZP~0H?!tfz0&;3G%jof$zL1!DqBV){& z&2jZ(=FE~rjZj?t_~Eg9)U?XDPOTp0c0=m=TIgJim;xsFc^Zk8I8h`*E?R%SbrnsF zr?~jcX+pY-$g$gGs^EUTM2h53bLIH}SEnu)meFHgwz#xLffvHOiloiTaJM)AhpF#= zTu=$^goo{cf_hS8AE*lTbM!kp$u)X)M-waqf`HEb^%GO^JF*$v^VxmE~8<9)ywX=w|TStG8#k(gRo3 z-jFWm@$J1^A4zoLRurbfw1V0NjTfyLCOy0$WQMwqGeMRl+e`P2up0zE4{eT{=(J;A zS=J@LF-nX1#mW4sC%36V*=Q==5RSjyr+W$N zcp7gKD2S=Yj;H_Cl>syL zQVd7=vHBqc%R$!{s)@;#is6aDFHS#8P+*Vl*QvQg9ymz^$+Cz{ zw@3DcV5J@K0Hz^lO_z5PzBC9$=cXD??BLDG=5`qzNatw9Aea?|w$gyhvf8u3mqkxr znB71l_u9pVbaK|@o}SK{KiWBEn=-DbOM4~ws{L&;V*Snl>XFOnuB_dFT74JE_#a@m)qP_1_*sz|S+{K5QMgX~C&fqivT zGD`6oC}SV0;0f;~YUJH1|#dqsHZ2D#}TeyBKtgf%Fl%q{@pvOm8q}Oy_4#S0hm2w(U!}Ba$pmQli z4C4EB#uf^PrmTgc?J)DUw4s#gaLbnI8$_E>otwxMI98t3rMTDx zg@~9xIjYRjn>T8^1|G9ccfWkpkQ($_FlbH{f5rC;b~Rkg=*}`w?C*i0o)*GIZTjf% zyr?q#INn3!70uA%Edxao{e5coad(P~K_hsV@d@3`9pMX&y1M-!z4(!DV|&xyhZlp0 za}#MWKU>ks_x{dIFdxQvZ=$*M5JHb=6Twj$+pc5IQU0ovA(APm9#T**G^Y(E#v4m{ zS*BkqHnD*RPkN}Jo$~xlhE86S%@OkZIW@=|+=uN?O~*G4p_0I>OoOz*VE8y&JU7F) zRf2Ye=E}-+|0fr~rmHeor-PwdL8P}XMM+XHTB~I(rDDtX;d;-Xnk@bY{+@qk8GPDP zsXy_hKXK2%C+7WBRQffHb=WS)FbaOGvC))b3AQo&Fy>hmatn=PqVpEs^}=G|Y1zX^;XP8^v=E2L9*K3_@Eq5=*K@0M>xoL|zmS3Slj zmR;MaFRy{f1#pfEs~$0eF_ZH>oxem%v(XOi4by2!;QCCt>AZ1G_lf5H;>%OrFT1NX zvxx%Ght=}!kiFpw`mMFb97i2*)^nlGP#a^PJ<#H3@IQ6j6sD?6&**gz^;dT#JvOi$ z|1nfxVJMAGAx-@Y)d4@2gPkj&)s&Kv3-b=@{ybusz`V~ zb4Q9ySW{>jF}1m2vVlPZxy0VGwaGV@XYBGarN~u%-BJgWo#9#TKGRmjKYQFKU5(;$ z0nmdGCDY8Pt%XY;ltcW2d&rVo&hAEl=PL-bUY_N~ zD}Qr_s>zm+Km>RnqFWZ$NIV`MtKa=tw2^H0a?IqsLfN!CjG52X2%6zwQ8PJRqjZc8 z&DhBjKS6{Tw%J7J9DCowv!ELIrp(b+T6c+#rL1;qh)?eB7#-8LIPrL_X;kSWL2BtSxWrne}KxSq3LW$BG!AoVlIK$gTdED7)7N~)m;O3+34KV zCu%8*8m%W+$s?%^7Mgm_9Vxt5MoG%T+4PkmaC zX!?ppX_SMU6nRG}yjU5$tt)L$MId=WCBqP3a9IMWt!AwGHZ%se#9d5vtK@cmi~H?w z{9zW32K)?nBr^y7Vv=cU)!|4~bYAxypEz4wx=pmrT5r zLCgE&5l!W@k${|RSD({LM>E;_{!=J+8B3x{YeIT7;z2%2&jqdEr6;zM`}CnwW>BLW zV=SZn3eSOoM!-rcZA-Vek=9Z{FuJZup)r9ST&~vlg%G@X!2y0V=?4{4Y;k39g}!E< zjUa{)XT$9VtE~z$kd+uVRqxS zDig<1LD><{%wp<#2j6buQOOb8E~%?WpOrI^ziY+R-3-)IV612VHs$0KK~qHbFsPG4 z6|zsgW&i25D;xXbt`v4JeqKVXsF$4|R3-$w{FVX3=btyl88xAw`?H8!5H}0K1Sx)7?+VvzW*85h0*GU|5xaoPI8sjf~tYUPZFA^pr0I-zbUUb%UA3C6jyAV z09Bs=|F|bC_Ag&^Tpw24_|#h{7-dknUhg9%&e;=ZO1~IZG>!5P_FU6xm5&vDzsW3V zi{H!XXKysE=38$=ixh*QA8Z{ua7U!SjhQ70Ji*v`-fy0-e9_-@c~6q6BAxo}jaX(4 zcStIqf?O9J{)*zlE^a$*%pW5WO4i9__`N0zFF5U)m*M*ztdLSiNqMDUO^L9RU68uf z2?v4gt*_j%GxFu%;{ANO#SZSIuMUtG-$9|{JeQWd`C4Y3g2Uh4+FLx8DRxiVhv5X} zwRxl-`s+{|T&@n$&hLHX-P({>;O5Iu}Zm6Ab;D8zn5S6Ro->;o4ho7S&#zDeiZ%Z}WN2dIj8&Uerdi1?M zjO#z>`<~Bq5h_KT6t@Vp96!ZxuT(|dMF(f)p1NI}TA%b*F9ao%VP08;KR1=xM7bYSavhaYcWGZ`%`brQ4dz}|rOAgIlkJ#L9ImWUqQFQrfqZ~aL7Q^*x zS6oTkSrk@nk(+Rz(@h-p?H9>p_KU6wczwnE0-eUbCLnW9d{Gc^M!_(8_}WS%(5>9! z>(J2Js2PYXbd6sh(Tg=8JBA?lo6~kovCr^g77hz_5_l}_qq$TOPQDxdrf*XQj;Ci& z;svj(4KmLt8U5u@IItWqytkRij#zn|@%XmrTyza`hR-MAs2Q4j5iB?n9fk+FYmF$b zl`(7u=^XjCca4Y5R@f_}3qJDJ{UHQrFy<^)8#38f{m>2L7mp+^-9iULox<5*A#iYA z-#*&2#FhcN#+KUTv`&6Z@cT2{wi4r8@0rY*natfUoO3Dix#qT@E$K$om(Rx8}6Rp73bW8OwBez&h99!koyB{lOzYe&Bmow2?PbBu=0(rOw$ zU%ey5dt&f;hiOl2cFoDePV8=5nJK9y&XKUT? zTt0iYCutkH55l8y@XRY9J|W2F1gW5!-puQ0Bjua4v8(tf{#?e_wE`mY7LWIH9Fzcmj6Kf%lj;r)HQ) zWZ^KaR}RUO)#J@Hc2f*giAtq3O0@%XKwb#nWAHEIUcwHld{n`gE?#yLTQ$Zfw~uRK zFU)M+c?W{I3&a?7ZgnKf`UaNbB@_aO@%ZC&U4p{}Ap{Je&Pq?;JFLFhC4#hh$4{&q z;6hAw^AOsa_I}wMMbn1wIavZz>d?N8g2t^Hoq5$_)hI(1BrJFfko*6bm?oo)G&Nq< z5}*BYX1rOHR;_E~slr#t5B2_1W2dC-eudlJ!>?`U|J$@QmSa#16Z{UPRy9ozjJj!@$@jngzhFMn76LN+8KIV=jLsC==)~Y{zx= z`1i>FC`7r4|8!c%u%9V2dG;H}zz=iuj%k9vPt~Pe(L;_OB;74My?A>BZ(0qZwPYT3LK@P$md>KQ+IuOxg0mz5I|UO= zb9m|%@gCRin1fP9*FV9BOEfbQWIEC!>8C>F+M?B@lSWYy+F*7QQQ_m(tG` zHB$lx=L_>Svo(k~h1WgsbaP>jZ{9y-rTCuv`Y$HWrLjL9*bd%<_X&Z=U)ikuEuJ-z zuQPiwZ(~yZd%TJ;dl?=g+&#Ew0gWD|MGxe_$Td7`Iu=dKxO8*@n9lm4FBhYLb3mS{HXauGy&6U$;&HC~9GB3ycn5jayo4Ge--(OVD z8q`(xRBMej10b0xC}=jeH1FX~bS`-jyQHTyBK8Tcl-#ZP(o>ZQwHE++lcOkX3gis@ zOM?z#5p8@$j_O1bz{MrQ`EjR{)CbGNbxAf~$3-?obt2Z5c60IZj z%AnQ1P%$)Cx@V!x-0x=)m^0y9T77|Ee)Oom#;@S6^vt|QOjm!B0B?nVA=&>^Xly;W zs@bpcTGv2j5~7JfV~2_RrPbF0Z@OZoO``~f+z-?Y)Xr7!EUV_8MTnhCt=IC#FmvtT zFZ*-$RK%siWzYTR61r2rzX3s>!~~n?lyQ^M6yst}onoW9fv-99$NnM8rrpy30DJ1R zUMUwPkTgqO^ze082{VtkvzK2BlA_fugbk5P;f?g+w6?8qmuN^|-2b^rq$3ZgzJ6!J z?#@A_e!4#o={b(y`%>XK#K3C-lh&J0u%ya9Z(d=lH0w@27{T!Vhn=EKz1f;+eUH1w zaakYQ+oQ1YR#R7yFLy$k@pW1)&K3okHOznJ^+7UHTwH*G_i(LTsDKMO z7cC!+@|&DV|AAAsOC?g9b_yu9U@_=$y>lT6aF$-$z1+aZJ+0gFG%QfIF4sDZ-{ror z-v^TY6~MAz#+e%(yKgOEJa(le1(IF$?Q9_$`N8$kP0*(@W~z$bRxPGWm&nXt&U5(tGO64f2_1=D`>h%yyGrra%L= z)CZj}B_~$#j;u;R7P&4cwmwVd(4J;E-8}Kg()uBeHm_}8KJwy{^!}Os^Hb%1*=pQM z628&eKc&_~3j}QTW+!<|pxe`8LcX(C6qlL#Mnt<8-avh0$uF(^ELjQ%$fpS5a>hdY z67b_fwm5CpuhMRqFPCKY#dOg$!|QCVuGv_v=)k7>Eirx_7?vPVsF(l;&s`~RfDxSv z(G|UY#Eu@-me1^altc`SFGa!TDNh!jdst$M2*+(p!Os3Ru~61WfKVeZI-aVCKrtvqYOjWbHZy3#; zxyBdLFZULoe49nZrLr+E@3a5WO1t+y`TB1 zrP@ejgG_u)6EumfZT4=@?(kS%n7r|IWEq}vPk}P6U;Zz?FRS8G@oo@yt)>rVGvrH& zT;UYKt5_#Fez*&gSTy2U29J!KJ4TV~=?c7JfzH_1qCWethI(1}&*l%&#=eGxUA4*J zJcuLfyze6DM(KUGOjgo?`{1heokwz?= zMhNT+<1SXJOVRsV!HoiqU!vovopGGcaDamc?h$Ld!g3p$ZFHB&K#ZX$2q{4=7m)SX zm1wNzT|^M|xe0lpso;R7U`rDghE#{y2#Ty~YYi?)(0D?oRDJaeR7ObjT<<{wofBxb zKCWwdp?H4#dCNC-59|;}s7s|(i`-gnLTqO)ABKcMp39xAWf6`)KVZeVWv?z6J(+xR ze*ACe%9CO;Qqa>57#a$*3N1au&iAL8@%^wi_tPpY-L+ssKZ;h~xeCe&f zzk<-lVl0}HOQ416x+ts>`zBe{2=3iOk6NoA9erbtb+Iqe-4x!6y2VWG^7=BZOz`JI zuchNb$=Li&e7yp*a z7vPzcO~?pMv|6dc)mL54b!MWpqZ(RT|Wv5|S9ha}SyHi_Mo~K#=`O$UjiEER-_4^ZPEMG3Kc# zgNkvk|7DNYz~lDd(bD5MjGVqv+=j4t2nZ>GZVuo!Tccf`AYZ>mwt?W*Rk~G^!;^a? z$@H|8A0XURR#%p|#0Zv9m8a8f-#sH;?g(wX#8V#n%0H=N~p^Miv$t z1SXMB3m<2@&nKVF|E^lt*@}J|{Q#&%d03cPSb)qxAdu@*Ys5*%%tFP?O!e7M&d&IM z>!RvtXm4*~{OKBGXzgTzz@(@u_MK7O#o8KVXlwgVEUM-fPJqw*KVzZ?sGB%CeGUy^ zWdyPT*|}Lb*jX7^7&-nO?Eec9AZy`j0{DyyNCU94H*_|4GBE_W{_8~!Mpi~vntz;$ z{w12?`Y&^!>S1pJU{U~CsyN#qFv$aep8_dy3r8ns0LTBAO0hGu{^NM`dHwIEN5Lv< zF{?sIK2sV`wQA5=I#T365OSy2n&^Z!q{Bj241P;mV@x2?Uo0&pTGKS3s(qnpik-S) z0K$a<2>ek4;QX`cgV2Q01DF6&5Z91!D&UZk5HP<1AZxfFw!07!R1HCVh>jErkJP2) z!clz5ROg+YKv|!8XgqauLbnDrN9AlohGq007J>xEXrjJ?QhCusZ0UEJ{kalkRAA$t zB@cD+&LMpx$z9zLHcA2Wy1pAaWyP#$S&Gqx`=tj&oHUYO}5ai7WU@Ksw2=5Jmc0p3j38 zM819_;lkN8f0WzPx_>W*^SY3(-)I`>qT}-@1&e3ST(YCD9^v~XRO!2^O@48Dd0*hx zc^FR^l2}Wh9MQtGDA9e}%G{D2CUo|SW-W|%dH9y(`J~x}>#(~Mw7S~q;MXHKdpRH7 z{y>IUdrZ~HUK2xT?-V&sp-{ru$#^iO_5nd_eID^YY&7=&w#dFKo0uXnN!c2kxC6AA z0YDC21SS;=Pm|9Q0+R+n8wg+l06*K5?d+TZz)z_jK>45Urgi|}KfCsyiYP#vPmF_^ zomEs=l#7L(L-ZRLP(+lA{hKHoGY7jEE09@OOaSn|cljLUUw&Tfod3D7|1V41$iU!f zs=ucfs()N)9HKu;XuM~*X9}!f1&=i=z#Ii&YT~>J2dW1LQW-sqzzkY5!GI+zLGS1PTf<1#yJ`0ON6Lx&QzG literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_noon5m3ph7anc.pdf b/theseus/graphs_new/plots/graph_noon5m3ph7anc.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c1771734378cf9e14e5e953b77e02730c1408101 GIT binary patch literal 33292 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 SIG7kY*jb=RNJQjBq5cPfuPoUB literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_octahedron.pdf b/theseus/graphs_new/plots/graph_octahedron.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6d0fbf44338426798058424e494a9651291c2ab9 GIT binary patch literal 16720 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 i;)M=D{oj-0K literal 0 HcmV?d00001 From 4cba34746218374378e2e56e9b8c99c0bb750578 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Tue, 11 Oct 2022 18:35:52 +0200 Subject: [PATCH 026/165] missing pdfs for fock states --- theseus/graphs_new/plots/graph_cube.pdf | Bin 24772 -> 24772 bytes .../graphs_new/plots/graph_noon2m4ph2anc.pdf | Bin 14309 -> 14309 bytes .../graphs_new/plots/graph_noon3m3ph3anc.pdf | Bin 20720 -> 20720 bytes .../graphs_new/plots/graph_noon3m4ph4anc.pdf | Bin 19586 -> 19586 bytes .../graphs_new/plots/graph_noon4m3ph5anc.pdf | Bin 27773 -> 27773 bytes .../graphs_new/plots/graph_noon5m3ph7anc.pdf | Bin 33292 -> 33292 bytes theseus/graphs_new/plots/graph_octahedron.pdf | Bin 16720 -> 16720 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/theseus/graphs_new/plots/graph_cube.pdf b/theseus/graphs_new/plots/graph_cube.pdf index a2eb7666184371148f13fdf5801bc032be0967f8..2461b0dfe57d2c6922b8130e946b617e5676c272 100644 GIT binary patch delta 126 zcmX?dknzYt#trkM)s0OI4YUo6)C~;OHM#VC^HW?BOHvgyT&#=?jEoEo3=It}KuR_r yi&kZEc6K&*HE}XEb2Bn>b~be}bh9vZbhL1FvNUosG%|5*39axpeCw^Ohoq-3&Q!ZZMbQ6QE8 diff --git a/theseus/graphs_new/plots/graph_noon2m4ph2anc.pdf b/theseus/graphs_new/plots/graph_noon2m4ph2anc.pdf index 2ae9e8b235e857948871ae2781be02b4c288b287..4158183c477425962ff3df0b4f4937315e88d389 100644 GIT binary patch delta 98 zcmaEw|1^KYYGW2-6GQXK>y72XjLnyft(cunjSLLkEKS^uEzM2MoLx;!j4aGeEZhuT VjSP%k-3%@56l@47ne1;q4FG*T8WsQm delta 98 zcmaEw|1^KYYGW2dQ$xea>y72XjLnyft(cuHEKFUU-P{ZfEQ}3|jSL+P4UOE4%*xt Xa&t4ZFfy_BQpaR XBS&*1V-rI+3p)iHLP{o=HBJKnwoDs1 delta 100 zcmeBaVd`mN+OW5l#n9ByV)DUSc`#%1lUjdfXA=uI3v&}!OABKsOEUvQ14A=2BNtZ} XM<*9c69ZQRH#-FzLP{o=HBJKny8#=1 diff --git a/theseus/graphs_new/plots/graph_octahedron.pdf b/theseus/graphs_new/plots/graph_octahedron.pdf index 6d0fbf44338426798058424e494a9651291c2ab9..1b41e833396d222fbb493bc9069391ff51d1f335 100644 GIT binary patch delta 100 zcmcc6#CV~JaRaX{i?NB3n?lbwPMAtjS{IZOip5w;nh delta 100 zcmcc6#CV~JaRaX{i=nBJ(PTkec`#$MiLEoUv$2V#sgtv_nTwm5p{tRTg^`7`v!$_x Xg^P=`sgtF%p`C&aAtjS{IZOip3Y-~- From bd081447d47b2bc74cdc0df970d33b2fb1d9da47 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Wed, 12 Oct 2022 10:11:11 +0200 Subject: [PATCH 027/165] Refound noon3m3ph3anc --- .../noon3m3ph3anc/config_noon3m3ph3anc.json | 53 ++++------------- .../clean-11-2-0.0000_0.0526.json | 58 +++++++++++++++++++ .../rough-11-2-0.0000_0.0716.json | 46 +++++++++++++++ .../rough-11-2-0.0000_0.0955.json | 50 ++++++++++++++++ .../noon3m3ph3anc/plot_noon3m3ph3anc.json | 3 - .../plot_noon3m3ph3anc_11edges.json | 58 +++++++++++++++++++ 6 files changed, 222 insertions(+), 46 deletions(-) create mode 100644 theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json create mode 100644 theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json create mode 100644 theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json delete mode 100644 theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc.json create mode 100644 theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json b/theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json index 41fcc823..85d4dce5 100644 --- a/theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json +++ b/theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json @@ -2,54 +2,21 @@ "description": "NOON states in Fock basis.", "bulk_thr": 0.1, "edges_tried": 30, - "foldername": "noon_3_3_anc3_cr", - "ftol": 0.0001, - "loss_func": "fockcr", + "foldername": "noon_3_3_anc3_fid", + "ftol": 1e-05, + "loss_func": "fockfid", "num_anc": 3, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, "safe_hist": true, "samples": 30, - "target_state": [ - [ - 0, - 0, - 3 - ], - [ - 0, - 3, - 0 - ], - [ - 3, - 0, - 0 - ] - ], - "amplitudes": [ - 1, - 1, - 1 - ], - "thresholds": [ - 0.1, - 0.01 - ], + "target_state": [[0,0,3],[0,3,0],[3,0,0]], + "amplitudes": [1.0,1.0,1.0], + "thresholds": [0.0001,0.1], "tries_per_edge": 3, "unicolor": false, - "loops": true, - "topopt": true, - "dimensions": [ - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file + "loops":true + } + + \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json b/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json new file mode 100644 index 00000000..5bbdf9c4 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json @@ -0,0 +1,58 @@ +{ + "graph": { + "(0, 3, 0, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(2, 5, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(1, 5, 0, 0)": -1.0 + }, + "loss": [ + 2.220446049250313e-16, + 0.052631578947368585 + ], + "seed": 2680525604, + "history": [ + [ + 5.541965231581347e-05, + 0.08653731885164628 + ], + [ + 9.116016281707218e-05, + 0.0901490299697798 + ], + [ + 6.237857888491405e-05, + 0.0909394364164231 + ], + [ + 9.202691941823105e-10, + 0.09922242275764914 + ], + [ + 4.150603194474911e-10, + 0.09922127907922818 + ], + [ + 2.220446049250313e-16, + 0.052631578947368585 + ], + [ + 2.220446049250313e-16, + 0.052631578947368585 + ], + [ + 2.220446049250313e-16, + 0.052631578947368585 + ], + [ + 2.220446049250313e-16, + 0.052631578947368585 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json b/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json new file mode 100644 index 00000000..f0607813 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json @@ -0,0 +1,46 @@ +{ + "graph": { + "(0, 5, 0, 0)": -0.8687110404773047, + "(1, 5, 0, 0)": -0.8688667569512929, + "(2, 3, 0, 0)": -0.9032531141248713, + "(2, 2, 0, 0)": 0.9121336453093435, + "(3, 5, 0, 0)": 0.9382420775109362, + "(2, 5, 0, 0)": -0.9473402586646457, + "(3, 4, 0, 0)": -0.9791943343234063, + "(2, 4, 0, 0)": -0.9895594994600361, + "(0, 0, 0, 0)": -0.9980932773069049, + "(1, 1, 0, 0)": -0.9981170308286084, + "(0, 1, 0, 0)": 0.9986933220696348 + }, + "loss": [ + 1.2424882702699591e-06, + 0.07162821447468248 + ], + "seed": 2373381161, + "history": [ + [ + 3.30354881670214e-05, + 0.07081376628703562 + ], + [ + 2.574070017036245e-05, + 0.07091022527946667 + ], + [ + 9.525855119374427e-06, + 0.07157363889031798 + ], + [ + 2.5667706438081694e-06, + 0.07160708990699838 + ], + [ + 1.7356872380469568e-06, + 0.07160296915224096 + ], + [ + 1.2424882702699591e-06, + 0.07162821447468248 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json b/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json new file mode 100644 index 00000000..063b3875 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json @@ -0,0 +1,50 @@ +{ + "graph": { + "(1, 5, 0, 0)": 0.8172734248014158, + "(3, 5, 0, 0)": -0.820064445419131, + "(0, 5, 0, 0)": 0.8515106171681058, + "(2, 5, 0, 0)": 0.8516879995274512, + "(0, 0, 0, 0)": -0.8902506238613462, + "(2, 2, 0, 0)": -0.8904161728471732, + "(0, 2, 0, 0)": 0.8905484236086779, + "(1, 1, 0, 0)": 0.9242057336470718, + "(1, 3, 0, 0)": -0.9270953778913426, + "(1, 4, 0, 0)": -0.954829176266181, + "(3, 4, 0, 0)": -0.9570772510257749 + }, + "loss": [ + 1.3389062641921967e-06, + 0.09554779799559088 + ], + "seed": 1150678865, + "history": [ + [ + 6.177413962582534e-07, + 0.08590021020631877 + ], + [ + 1.8004110264757678e-05, + 0.09476489532648769 + ], + [ + 2.5668748945162356e-05, + 0.09484096494775829 + ], + [ + 1.4735148262889908e-05, + 0.09545443771461182 + ], + [ + 2.864671140856423e-06, + 0.09550813171309058 + ], + [ + 1.898922404541814e-06, + 0.09550708286477017 + ], + [ + 1.3389062641921967e-06, + 0.09554779799559088 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc.json b/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc.json deleted file mode 100644 index f6f9c93a..00000000 --- a/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "graph": {"(1, 1, 0, 0)": 1, "(0, 4, 0, 0)": 1, "(2, 4, 0, 0)": 1, "(1, 3, 0, 0)": 1, "(2, 2, 0, 0)": -1, "(0, 2, 0, 0)": 1, "(0, 0, 0, 0)": -1, "(1, 4, 0, 0)": 1, "(1, 5, 0, 0)": 1, "(3, 4, 0, 0)": 1, "(3, 5, 0, 0)": -1} -} diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json b/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json new file mode 100644 index 00000000..d8a1d30a --- /dev/null +++ b/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json @@ -0,0 +1,58 @@ +{ + "graph": { + "(0, 5, 0, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(2, 2, 0, 0)": -1.0, + "(5, 4, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(4, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + }, + "loss": [ + 2.220446049250313e-16, + 0.052631578947368585 + ], + "seed": 2680525604, + "history": [ + [ + 5.541965231581347e-05, + 0.08653731885164628 + ], + [ + 9.116016281707218e-05, + 0.0901490299697798 + ], + [ + 6.237857888491405e-05, + 0.0909394364164231 + ], + [ + 9.202691941823105e-10, + 0.09922242275764914 + ], + [ + 4.150603194474911e-10, + 0.09922127907922818 + ], + [ + 2.220446049250313e-16, + 0.052631578947368585 + ], + [ + 2.220446049250313e-16, + 0.052631578947368585 + ], + [ + 2.220446049250313e-16, + 0.052631578947368585 + ], + [ + 2.220446049250313e-16, + 0.052631578947368585 + ] + ] +} \ No newline at end of file From d410be079c0739f00a4a3f51e3451ceeeeed68d3 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Wed, 12 Oct 2022 18:16:43 +0200 Subject: [PATCH 028/165] NEW plot and config files. Many old ones have been modified. --- configs/to_be_confirmed/noon_3_3_anc3.json | 8 +- .../aklt3spin2/config_aklt3spin2.json | 22 + .../haldaneA_3/graph_haldaneA_3.aux | 2 - .../haldaneA_3/graph_haldaneA_3.pdf | Bin 35074 -> 0 bytes .../haldaneA_3/graph_haldaneA_3.tex | 67 -- .../haldaneA_3/plot_haldaneA_27edges.json | 24 +- .../config_oneDspinhalfwire4.json | 33 + .../plot_oneDspinhalfwire4_15edges.json} | 18 +- .../onsager6/graph_onsager6.aux | 2 - .../onsager6/graph_onsager6.pdf | Bin 23691 -> 0 bytes .../onsager6/graph_onsager6.tex | 55 -- ...-0.0000_0.0722.json => plot_onsager6.json} | 36 +- .../onsager8/graph_onsager8.aux | 2 - .../onsager8/graph_onsager8.pdf | Bin 32553 -> 0 bytes .../onsager8/graph_onsager8.tex | 67 -- ...-0.0005_0.0790.json => plot_onsager8.json} | 56 +- .../pxp6/config_PXPscar_6.json | 22 +- .../rough-22-45-0.0000_0.0379.json | 145 ++++ .../plot_pxp6_rough-22-45-0.0000_0.0379.json | 46 +- .../CondensedMatter/pxp8/config_PXP8.json | 38 +- .../rough-22-60-0.0000_0.0348.json | 241 +++++++ .../plot_pxp8_rough-22-60-0.0000_0.0348.json | 46 +- .../config_spin3halfsMINUS.json} | 4 +- ...in3minus_3_clean-13-12-0.1429_0.0000.json} | 0 .../spin3halfsMINUS/plot_spin3halfsMINUS.json | 258 ++++++++ .../config_spin3halfsPLUS.json} | 4 +- .../clean-14-12-0.1429_0.0000.json} | 0 .../spin3halfsPLUS/plot_spin3halfsPLUS.json | 190 ++++++ .../spin3minus_3/graph_spin3minus_3.aux | 2 - .../spin3minus_3/graph_spin3minus_3.pdf | Bin 22424 -> 0 bytes .../spin3minus_3/graph_spin3minus_3.tex | 51 -- .../spin3plus_3/graph_spin3plus_3.aux | 2 - .../spin3plus_3/graph_spin3plus_3.pdf | Bin 23867 -> 0 bytes .../spin3plus_3/graph_spin3plus_3.tex | 52 -- .../spinhalf4/graph_spinhalf4.aux | 2 - .../spinhalf4/graph_spinhalf4.pdf | Bin 18799 -> 0 bytes .../spinhalf4/graph_spinhalf4.tex | 50 -- .../spinhalf4/plot_spinhalf4.json | 134 ---- .../wAF_NOsym/config_wAF_NOsym.json | 38 ++ .../wAF_NOsym/plot_wAF_NOsym.json | 336 ++++++++++ .../config_wAF_sym.json} | 24 +- .../CondensedMatter/wAF_sym/plot_wAF_sym.json | 189 ++++++ .../clean-12-8-0.1111_0.0000.json | 618 ++++++++++++++++++ .../plot_Shor_clean-12-8-0.1111_0.0000.json | 12 +- .../clean-10-9-0.1000_0.0000.json | 208 ++++++ .../plot_W3W3_clean-10-9-0.1000_0.0000.json | 14 +- .../W3_sp/graph_W3_sp.tex | 8 +- .../clean-12-12-0.1111_0.0000.json | 58 ++ .../YC/plot_YC_clean-12-12-0.1111_0.0000.json | 16 +- .../dicke33/dicke33.json | 1 - .../dicke33/plot_dicke33_9edges.json | 20 +- .../clean-26-42-0.0118_0.0000.json | 444 +++++++++++++ ...lot_dicke72_clean-26-42-0.0118_0.0000.json | 28 +- ...3d_sp_clean-18-18-0.0769_0.0000.json .json | 14 +- .../plot_peres_rough-23-39-0.0001_0.2952.json | 30 +- 55 files changed, 3013 insertions(+), 724 deletions(-) create mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json delete mode 100644 theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.aux delete mode 100644 theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.pdf delete mode 100644 theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.tex create mode 100644 theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json rename theseus/graphs_new/CondensedMatter/{oneDspinhalfwire/oneDspinhalfwire4_15edges.json => oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json} (75%) delete mode 100644 theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.aux delete mode 100644 theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.pdf delete mode 100644 theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.tex rename theseus/graphs_new/CondensedMatter/onsager6/{plot_onsager6_rough-17-30-0.0000_0.0722.json => plot_onsager6.json} (80%) delete mode 100644 theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.aux delete mode 100644 theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.pdf delete mode 100644 theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.tex rename theseus/graphs_new/CondensedMatter/onsager8/{plot_onsager8_rough-27-81-0.0005_0.0790.json => plot_onsager8.json} (79%) create mode 100644 theseus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json create mode 100644 theseus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json rename theseus/graphs_new/CondensedMatter/{spin3minus_3/config_spin3minus_3.json => spin3halfsMINUS/config_spin3halfsMINUS.json} (97%) rename theseus/graphs_new/CondensedMatter/{spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json => spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json} (100%) create mode 100644 theseus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json rename theseus/graphs_new/CondensedMatter/{spin3plus_3/config_spin3plus_3.json => spin3halfsPLUS/config_spin3halfsPLUS.json} (97%) rename theseus/graphs_new/CondensedMatter/{spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json => spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json} (100%) create mode 100644 theseus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json delete mode 100644 theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.aux delete mode 100644 theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.pdf delete mode 100644 theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.tex delete mode 100644 theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.aux delete mode 100644 theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.pdf delete mode 100644 theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.tex delete mode 100644 theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.aux delete mode 100644 theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.pdf delete mode 100644 theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.tex delete mode 100644 theseus/graphs_new/CondensedMatter/spinhalf4/plot_spinhalf4.json create mode 100644 theseus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json create mode 100644 theseus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json rename theseus/graphs_new/CondensedMatter/{spinhalf4/config_spinhalf4.json => wAF_sym/config_wAF_sym.json} (61%) create mode 100644 theseus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/dicke33.json create mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json diff --git a/configs/to_be_confirmed/noon_3_3_anc3.json b/configs/to_be_confirmed/noon_3_3_anc3.json index b6c3d3e7..85d4dce5 100644 --- a/configs/to_be_confirmed/noon_3_3_anc3.json +++ b/configs/to_be_confirmed/noon_3_3_anc3.json @@ -1,10 +1,10 @@ { "description": "NOON states in Fock basis.", "bulk_thr": 0.1, - "edges_tried": 20, - "foldername": "noon_3_3_anc3_cr", + "edges_tried": 30, + "foldername": "noon_3_3_anc3_fid", "ftol": 1e-05, - "loss_func": "fockcr", + "loss_func": "fockfid", "num_anc": 3, "num_pre": 1, "optimizer": "L-BFGS-B", @@ -13,7 +13,7 @@ "samples": 30, "target_state": [[0,0,3],[0,3,0],[3,0,0]], "amplitudes": [1.0,1.0,1.0], - "thresholds": [0.2,0.001], + "thresholds": [0.0001,0.1], "tries_per_edge": 3, "unicolor": false, "loops":true diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json b/theseus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json new file mode 100644 index 00000000..a385b7d2 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json @@ -0,0 +1,22 @@ +{ + "description": "Creation of AKLT state of three particles with spin 2.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "AKLT3spin2big", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": ["024", "033", "042", "114", "123", "132", "141", "204", "213", "222", "231", "240", "303", "312", "321", "330", "402", "411", "420"], + "amplitudes": [0.19, -0.232, 0.19, -0.232, 0.095, 0.095, -0.232, 0.19, 0.095, -0.19, 0.095, 0.19, -0.232, 0.095, 0.095, -0.232, 0.19, -0.232, 0.19], + "thresholds": [ + 0.15, + 0.05 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.aux b/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.pdf b/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.pdf deleted file mode 100644 index 7f4c8748405ef7ec9f3b4df95d906bd1b5a8d820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35074 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 diff --git a/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.tex b/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.tex deleted file mode 100644 index 9eef6c99..00000000 --- a/theseus/graphs_new/CondensedMatter/haldaneA_3/graph_haldaneA_3.tex +++ /dev/null @@ -1,67 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; -\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [rectangle] {\color{fontcolor}3}; -\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; -\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; -\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; -\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; -\path[line width=4.0,bicolor={col1}{col3}, bend right=-16.875, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col2}{col2}, bend right=-5.625, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col3}{col1}, bend right=5.625, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col4}{col2}, bend right=16.875, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor_neg={col3}{col1}, bend right=-15.0, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=0.0, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor_neg={col1}{col3}, bend right=15.0, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor={col4}{col0}, bend right=0.0, opacity=0.9375829217787494] (0) to (3); -\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (4); -\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (5); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (6); -\path[line width=4.0,bicolor={col1}{col3}, bend right=-15.0, opacity=0.5127682057040758] (1) to (2); -\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col3}{col1}, bend right=15.0, opacity=0.5127680820143611] (1) to (2); -\path[line width=4.0,bicolor_neg={col0}{col4}, bend right=0.0, opacity=0.6837293052282912] (1) to (3); -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (1) to (4); -\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (6); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.4236723531932779] (1) to (7); -\path[line width=4.0,bicolor={col4}{col0}, bend right=0.0, opacity=0.6972493045735166] (2) to (3); -\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (2) to (4); -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (6); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.43015604888155123] (2) to (7); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (7); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (6); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.5952470035081526] (4) to (7); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.5826964340245948] (5) to (7); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json b/theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json index dae74e5f..7496a0af 100644 --- a/theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json +++ b/theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json @@ -4,28 +4,28 @@ "(0, 1, 2, 2)": 1.0, "(0, 1, 3, 1)": 1.0, "(0, 1, 4, 2)": 1.0, - "(0, 2, 1, 3)": -1.0, - "(0, 2, 2, 2)": -1.0, - "(0, 2, 3, 1)": -1.0, + "(0, 2, 1, 3)": 1.0, + "(0, 2, 2, 2)": 1.0, + "(0, 2, 3, 1)": 1.0, "(0, 3, 4, 0)": 0.9375829217787494, "(0, 4, 2, 0)": 1.0, "(0, 5, 2, 0)": 1.0, "(1, 2, 1, 3)": 0.5127682057040758, "(1, 2, 2, 2)": 1.0, "(1, 2, 3, 1)": 0.5127680820143611, - "(1, 3, 4, 0)": -0.6837293052282912, - "(1, 4, 2, 0)": -1.0, + "(1, 3, 4, 0)": 0.6837293052282912, + "(1, 4, 2, 0)": 1.0, "(1, 6, 2, 0)": 1.0, "(2, 4, 2, 0)": 1.0, - "(2, 6, 2, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, + "(2, 6, 2, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, "(4, 6, 0, 0)": 1.0, - "(4, 7, 0, 0)": -0.5952470035081526, + "(4, 7, 0, 0)": 0.5952470035081526, "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": 0.5826964340245948, + "(5, 7, 0, 0)": -0.5826964340245948, "(2, 3, 4, 0)": 0.6972493045735166, - "(0, 6, 0, 0)": 1.0, - "(1, 7, 0, 0)": -0.4236723531932779, + "(0, 6, 0, 0)": -1.0, + "(1, 7, 0, 0)": 0.4236723531932779, "(2, 7, 0, 0)": 0.43015604888155123 }, "loss": [ @@ -526,4 +526,4 @@ 0.010004352475749934 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json new file mode 100644 index 00000000..10342f19 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json @@ -0,0 +1,33 @@ +{ + "description": "Condensed Matter state 1D spin-half wire of four particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "oneDspinhalfwire4fid", + "ftol": 1e-06, + "loss_func": "fid", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "0000", + "0001", + "0010", + "0100", + "0111", + "1000", + "1011", + "1101", + "1110", + "1111" + ], + "amplitudes": [1.414213562373095, 1.0, 1.0, 1.0, -1.0, 1.0, -1.0, -1.0, -1.0, -1.414213562373095], + "thresholds": [ + 0.01, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/oneDspinhalfwire4_15edges.json b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json similarity index 75% rename from theseus/graphs_new/CondensedMatter/oneDspinhalfwire/oneDspinhalfwire4_15edges.json rename to theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json index c5929575..a8e139f9 100644 --- a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/oneDspinhalfwire4_15edges.json +++ b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json @@ -1,18 +1,18 @@ { "graph": { - "(0, 1, 1, 1)": -0.9992995424818247, - "(0, 2, 1, 0)": -1.0, - "(0, 3, 0, 0)": 0.9992290997806463, + "(0, 1, 1, 1)": 0.9992995424818247, + "(0, 2, 1, 0)": 1.0, + "(0, 3, 0, 0)": -0.9992290997806463, "(1, 2, 0, 0)": 0.9987055897281827, "(2, 3, 1, 1)": 0.9981046101869264, "(1, 2, 0, 1)": 0.7042990808484234, - "(0, 1, 0, 1)": -0.7056014541695598, - "(0, 1, 1, 0)": -0.7911365668649626, - "(0, 2, 1, 1)": -0.7991809502929133, + "(0, 1, 0, 1)": 0.7056014541695598, + "(0, 1, 1, 0)": 0.7911365668649626, + "(0, 2, 1, 1)": 0.7991809502929133, "(1, 2, 1, 0)": 0.8226766092580596, - "(0, 2, 0, 0)": -0.8326885930821386, + "(0, 2, 0, 0)": 0.8326885930821386, "(1, 3, 0, 1)": -0.8532757432072412, - "(0, 3, 1, 1)": -0.8551857242001789, + "(0, 3, 1, 1)": 0.8551857242001789, "(1, 3, 1, 0)": 0.8879675328251263, "(2, 3, 0, 0)": -0.8889726344328432 }, @@ -50,4 +50,4 @@ 0.1431126961241853 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.aux b/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.pdf b/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.pdf deleted file mode 100644 index e9d62f3735451d9e121b5550b93cbc73ca0d5f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23691 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 diff --git a/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.tex b/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.tex deleted file mode 100644 index 13868ca9..00000000 --- a/theseus/graphs_new/CondensedMatter/onsager6/graph_onsager6.tex +++ /dev/null @@ -1,55 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; -\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; -\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; -\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.8281730155823372] (0) to (1); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.8320315991839049] (0) to (1); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.9942380269010292] (0) to (2); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.7048633937283115] (0) to (3); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.7396757115626229] (0) to (5); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.7375388771522547] (0) to (5); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.8009434110858349] (1) to (2); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.7987070150052564] (1) to (2); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (4); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.6800939556332962] (2) to (3); -\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.6901468352356731] (2) to (3); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.7046596948895453] (2) to (5); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.883248201509705] (3) to (4); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.8715958783846268] (3) to (4); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.8915857429222812] (4) to (5); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.905461964630284] (4) to (5); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json b/theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6.json similarity index 80% rename from theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json rename to theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6.json index 6b5ce3da..b67a9767 100644 --- a/theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json +++ b/theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6.json @@ -1,22 +1,22 @@ { "graph": { - "(0, 2, 0, 0)": -0.9942380269010292, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.883248201509705, - "(3, 4, 1, 1)": -0.8715958783846268, - "(3, 5, 0, 0)": 1.0, - "(4, 5, 0, 0)": -0.8915857429222812, - "(4, 5, 1, 1)": -0.905461964630284, - "(2, 3, 0, 0)": 0.6800939556332962, - "(2, 3, 1, 1)": 0.6901468352356731, - "(2, 5, 0, 0)": -0.7046596948895453, - "(0, 3, 0, 0)": -0.7048633937283115, - "(0, 5, 1, 1)": -0.7375388771522547, - "(0, 5, 0, 0)": 0.7396757115626229, - "(1, 2, 1, 1)": -0.7987070150052564, - "(1, 2, 0, 0)": 0.8009434110858349, - "(0, 1, 0, 0)": -0.8281730155823372, - "(0, 1, 1, 1)": -0.8320315991839049 + "(0, 2, 0, 0)": 0.9942380269010292, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.883248201509705, + "(3, 4, 1, 1)": -0.8715958783846268, + "(3, 5, 0, 0)": -1.0, + "(4, 5, 0, 0)": 0.8915857429222812, + "(4, 5, 1, 1)": 0.905461964630284, + "(2, 3, 0, 0)": 0.6800939556332962, + "(2, 3, 1, 1)": 0.6901468352356731, + "(2, 5, 0, 0)": 0.7046596948895453, + "(0, 3, 0, 0)": 0.7048633937283115, + "(0, 5, 1, 1)": -0.7375388771522547, + "(0, 5, 0, 0)": 0.7396757115626229, + "(1, 2, 1, 1)": -0.7987070150052564, + "(1, 2, 0, 0)": 0.8009434110858349, + "(0, 1, 0, 0)": 0.8281730155823372, + "(0, 1, 1, 1)": 0.8320315991839049 }, "loss": [ 1.586341838544225e-05, @@ -156,4 +156,4 @@ 0.07221935664061341 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.aux b/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.pdf b/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.pdf deleted file mode 100644 index cd4b067e5c06eb301767913a44cd24cf24929281..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32553 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 diff --git a/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.tex b/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.tex deleted file mode 100644 index 179268b9..00000000 --- a/theseus/graphs_new/CondensedMatter/onsager8/graph_onsager8.tex +++ /dev/null @@ -1,67 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; -\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; -\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; -\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; -\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}6}; -\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [circle] {\color{fontcolor}7}; -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9916112396873915] (0) to (1); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.49618416518485814] (0) to (1); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.8155798867623365] (0) to (2); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8554047680005342] (0) to (3); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.8895175326444758] (0) to (4); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.7946083918107554] (0) to (5); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9481514411030489] (0) to (6); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.7450818536255176] (0) to (7); -\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.3] (0) to (7); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=0.5745315987047025] (1) to (2); -\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.5231340168565505] (1) to (7); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9940534145886595] (2) to (3); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.49769463843938555] (2) to (3); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.9016027701084665] (2) to (5); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8520857304678401] (2) to (7); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=0.5501948202972242] (3) to (4); -\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=0.45606815699743847] (3) to (7); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (4) to (5); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.815410673988133] (4) to (5); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.3] (4) to (6); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9433337531695222] (4) to (7); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.3] (4) to (7); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.6720604086066502] (5) to (6); -\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.868519797375294] (5) to (6); -\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.5583813977268435] (5) to (7); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (6) to (7); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.8153828241644812] (6) to (7); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json b/theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8.json similarity index 79% rename from theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json rename to theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8.json index 5b8d061d..ecab1bcc 100644 --- a/theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json +++ b/theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8.json @@ -1,32 +1,32 @@ { "graph": { - "(4, 5, 0, 0)": -1.0, - "(4, 6, 1, 0)": -0.12351398548462052, - "(0, 7, 1, 1)": 0.2739423343784037, - "(4, 7, 1, 1)": -0.2823940145378796, - "(3, 7, 0, 1)": -0.45606815699743847, - "(0, 1, 1, 1)": -0.49618416518485814, - "(2, 3, 1, 1)": -0.49769463843938555, - "(1, 7, 0, 1)": 0.5231340168565505, - "(3, 4, 1, 1)": -0.5501948202972242, - "(5, 7, 0, 1)": 0.5583813977268435, - "(1, 2, 1, 1)": -0.5745315987047025, - "(5, 6, 0, 0)": -0.6720604086066502, - "(0, 7, 0, 0)": -0.7450818536255176, - "(0, 5, 0, 0)": -0.7946083918107554, - "(6, 7, 1, 1)": -0.8153828241644812, - "(4, 5, 1, 1)": -0.815410673988133, - "(0, 2, 1, 0)": 0.8155798867623365, - "(2, 7, 0, 0)": 0.8520857304678401, - "(0, 3, 0, 0)": 0.8554047680005342, - "(5, 6, 1, 1)": 0.868519797375294, - "(0, 4, 1, 0)": -0.8895175326444758, - "(2, 5, 0, 0)": 0.9016027701084665, - "(4, 7, 0, 0)": -0.9433337531695222, - "(0, 6, 1, 0)": -0.9481514411030489, - "(0, 1, 0, 0)": -0.9916112396873915, - "(2, 3, 0, 0)": -0.9940534145886595, - "(6, 7, 0, 0)": -1.0 + "(4, 5, 0, 0)": 1.0, + "(3, 4, 1, 1)": 0.16839961461414188, + "(5, 7, 0, 1)": -0.1922041497504983, + "(4, 7, 1, 1)": 0.27019335017356183, + "(4, 6, 1, 0)": 0.29154426942534645, + "(0, 4, 0, 1)": 0.308922484880863, + "(3, 4, 0, 0)": -0.408783693489107, + "(3, 6, 0, 0)": -0.4107926266154857, + "(2, 3, 1, 1)": 0.49120171596320017, + "(0, 1, 1, 1)": 0.4965683412740041, + "(2, 4, 0, 1)": -0.5116056847373537, + "(5, 6, 0, 0)": 0.5821966232912573, + "(0, 3, 0, 0)": -0.5897942894810142, + "(1, 3, 0, 1)": 0.6586838795815284, + "(1, 4, 0, 0)": 0.6836773046411102, + "(1, 6, 0, 0)": 0.694453364345303, + "(0, 7, 1, 1)": -0.7123259987341841, + "(6, 7, 1, 1)": 0.7842155848449917, + "(4, 5, 1, 1)": 0.7848598045108426, + "(5, 6, 1, 1)": -0.8049778731100583, + "(1, 2, 1, 1)": 0.8255746592079728, + "(3, 7, 1, 0)": 0.9334760392943663, + "(3, 5, 1, 0)": 0.9614194793506172, + "(4, 7, 0, 0)": 0.9766075117523162, + "(2, 3, 0, 0)": 0.9823536497715826, + "(0, 1, 0, 0)": 0.9929627456186501, + "(6, 7, 0, 0)": 1.0 }, "loss": [ 0.00045877044481590357, @@ -231,4 +231,4 @@ 0.07899012250678472 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json b/theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json index abcd9db5..a67dd2cb 100644 --- a/theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json +++ b/theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json @@ -1,24 +1,24 @@ { - "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", + "description": "PXP scar of six particles.", "bulk_thr": 0.01, "edges_tried": 40, "foldername": "PXPfid", "ftol": 1e-05, "loss_func": "fid", - "num_anc": 1, + "num_anc": 0, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, "safe_hist": true, "samples": 30, - "target_state": ["00000", - "00001", - "01000", - "01010", - "10000", - "10010", - "10100", - "10101"], + "target_state": ["000000", + "000010", + "010000", + "010100", + "100000", + "100100", + "101000", + "101010"], "amplitudes": [1,-1, 1.4142135623730951, -2, -1, 1.4142135623730951, -1, 1], "thresholds": [ @@ -27,4 +27,4 @@ ], "tries_per_edge": 3, "unicolor": false -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json b/theseus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json new file mode 100644 index 00000000..1bd1207d --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json @@ -0,0 +1,145 @@ +{ + "graph": { + "(1, 4, 0, 1)": 0.3765833933792602, + "(4, 5, 1, 0)": -0.4808049944236634, + "(2, 5, 0, 0)": 0.49121771710744777, + "(2, 4, 0, 1)": 0.49440828187613495, + "(1, 3, 0, 1)": -0.7223527228437812, + "(3, 4, 1, 0)": -0.745111103958205, + "(1, 5, 0, 0)": -0.7871988391353397, + "(0, 1, 1, 0)": -0.7940596109486676, + "(4, 5, 0, 0)": 0.8135786253870877, + "(0, 4, 1, 0)": 0.8462446494849453, + "(3, 5, 0, 0)": 0.8595821765654418, + "(1, 4, 1, 0)": -0.8646705558071847, + "(3, 4, 0, 1)": -0.8646731246500107, + "(3, 4, 0, 0)": 0.8935972260692656, + "(1, 3, 0, 0)": -0.905226479013707, + "(3, 5, 1, 0)": -0.928382735030056, + "(2, 3, 0, 1)": -0.9594653106253083, + "(0, 2, 1, 1)": 0.9697602061095332, + "(0, 2, 0, 0)": -0.9701973617685185, + "(0, 1, 0, 1)": 0.9767039890170126, + "(2, 4, 0, 0)": 0.9848313186305574, + "(1, 2, 1, 1)": 0.9902636057003688 + }, + "loss": [ + 1.0585277724350917e-06, + 0.037943014667187525 + ], + "seed": 3816477201, + "history": [ + [ + 6.930822130968295e-05, + 0.035416860333578604 + ], + [ + 7.375462892000861e-05, + 0.035320816336750105 + ], + [ + 9.234478128694601e-05, + 0.03537619058719743 + ], + [ + 9.957380286418349e-05, + 0.034673735407897865 + ], + [ + 9.699691714071257e-05, + 0.0346844841525088 + ], + [ + 8.977554603573079e-05, + 0.03468474400545418 + ], + [ + 9.065357284454567e-05, + 0.034759657158834 + ], + [ + 8.961254931760809e-05, + 0.03464991113964078 + ], + [ + 8.476102997279078e-05, + 0.03452800324143046 + ], + [ + 6.361862005910268e-05, + 0.0331338422427222 + ], + [ + 7.856701574360248e-05, + 0.03371285974160976 + ], + [ + 9.81268940027924e-05, + 0.03361005303431319 + ], + [ + 7.91986271776457e-05, + 0.03397801225830133 + ], + [ + 6.96853123314245e-05, + 0.0339839556769288 + ], + [ + 5.9863857918895924e-05, + 0.0337469127763208 + ], + [ + 6.296299684382944e-05, + 0.03459464728110506 + ], + [ + 5.570381937647362e-05, + 0.03430865175247244 + ], + [ + 5.412677379323938e-05, + 0.03430607004198993 + ], + [ + 5.316653660913939e-05, + 0.034308236001172165 + ], + [ + 5.7059681169979726e-05, + 0.03343553017935785 + ], + [ + 2.009584546402987e-05, + 0.03506639812960999 + ], + [ + 1.8567620389098316e-05, + 0.035059780821413145 + ], + [ + 1.894501841814833e-05, + 0.03505914079173744 + ], + [ + 2.0432347889287605e-05, + 0.035048968713152995 + ], + [ + 2.0242882510346227e-05, + 0.03498930224429542 + ], + [ + 2.3796582978574676e-06, + 0.036175681722948605 + ], + [ + 1.9834357531944846e-06, + 0.037944802344499706 + ], + [ + 1.0585277724350917e-06, + 0.037943014667187525 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json b/theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json index 1bd1207d..40b4670d 100644 --- a/theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json +++ b/theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json @@ -1,27 +1,27 @@ { "graph": { - "(1, 4, 0, 1)": 0.3765833933792602, - "(4, 5, 1, 0)": -0.4808049944236634, - "(2, 5, 0, 0)": 0.49121771710744777, - "(2, 4, 0, 1)": 0.49440828187613495, - "(1, 3, 0, 1)": -0.7223527228437812, - "(3, 4, 1, 0)": -0.745111103958205, - "(1, 5, 0, 0)": -0.7871988391353397, - "(0, 1, 1, 0)": -0.7940596109486676, - "(4, 5, 0, 0)": 0.8135786253870877, - "(0, 4, 1, 0)": 0.8462446494849453, - "(3, 5, 0, 0)": 0.8595821765654418, - "(1, 4, 1, 0)": -0.8646705558071847, - "(3, 4, 0, 1)": -0.8646731246500107, - "(3, 4, 0, 0)": 0.8935972260692656, - "(1, 3, 0, 0)": -0.905226479013707, - "(3, 5, 1, 0)": -0.928382735030056, - "(2, 3, 0, 1)": -0.9594653106253083, - "(0, 2, 1, 1)": 0.9697602061095332, - "(0, 2, 0, 0)": -0.9701973617685185, - "(0, 1, 0, 1)": 0.9767039890170126, - "(2, 4, 0, 0)": 0.9848313186305574, - "(1, 2, 1, 1)": 0.9902636057003688 + "(1, 4, 0, 1)": 0.3802860078987956, + "(4, 5, 1, 0)": -0.4855323286203291, + "(2, 5, 0, 0)": 0.49604743048193883, + "(2, 4, 0, 1)": 0.4992693652782102, + "(1, 3, 0, 1)": 0.7294549841937226, + "(3, 4, 1, 0)": 0.7524371285272284, + "(1, 5, 0, 0)": -0.7949386755242707, + "(0, 1, 1, 0)": -0.8018669032949718, + "(4, 5, 0, 0)": 0.8215778310984985, + "(0, 4, 1, 0)": 0.8545650315871547, + "(3, 5, 0, 0)": -0.8680336948842001, + "(1, 4, 1, 0)": -0.8731721037002488, + "(3, 4, 0, 1)": 0.8731746978002554, + "(3, 4, 0, 0)": -0.9023831845635331, + "(1, 3, 0, 0)": 0.9141267777618477, + "(3, 5, 1, 0)": 0.9375107089525447, + "(2, 3, 0, 1)": 0.968898892276993, + "(0, 2, 1, 1)": 0.9792950084474381, + "(0, 2, 0, 0)": -0.9797364622749531, + "(0, 1, 0, 1)": 0.9863070634876397, + "(2, 4, 0, 0)": 0.9945143020115645, + "(1, 2, 1, 1)": 1.0 }, "loss": [ 1.0585277724350917e-06, @@ -142,4 +142,4 @@ 0.037943014667187525 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json b/theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json index 49cd812f..c2d59acb 100644 --- a/theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json +++ b/theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json @@ -1,33 +1,33 @@ { - "description": "PXP scar of eight particles. Since one of the particles has only one dimension we compute it as ancilla.", + "description": "PXP scar of eight particles.", "bulk_thr": 0.01, "edges_tried": 40, "foldername": "PXPfid", "ftol": 1e-05, "loss_func": "fid", - "num_anc": 1, + "num_anc": 0, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, "safe_hist": true, "samples": 30, "target_state": [ - "0000000", - "0000010", - "0000100", - "0000101", - "0100000", - "0100001", - "0101000", - "0101010", - "1000000", - "1000001", - "1001000", - "1001010", - "1010000", - "1010010", - "1010100", - "1010101" + "00000000", + "00000100", + "00001000", + "00001010", + "01000000", + "01000010", + "01010000", + "01010100", + "10000000", + "10000010", + "10010000", + "10010100", + "10100000", + "10100100", + "10101000", + "10101010" ], "amplitudes": [ 1, @@ -94,4 +94,4 @@ "anc_detectors": [ 7 ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json b/theseus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json new file mode 100644 index 00000000..6f443c0a --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json @@ -0,0 +1,241 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(1, 3, 0, 0)": -0.6976629006831152, + "(3, 5, 0, 0)": 0.7018704899421973, + "(0, 1, 1, 0)": 0.707146631715177, + "(0, 2, 1, 1)": -0.7167349361297793, + "(0, 2, 0, 0)": 0.7167349886177145, + "(3, 5, 0, 1)": 0.7542994825458409, + "(5, 7, 1, 0)": 0.7558312315590958, + "(3, 6, 0, 1)": -0.8571853402906336, + "(3, 6, 0, 0)": 0.8573851721355282, + "(6, 7, 0, 0)": -0.8580100070155015, + "(6, 7, 1, 0)": 0.8604214770488445, + "(5, 6, 1, 1)": -0.8928856301040625, + "(1, 4, 0, 1)": -0.8970568841682173, + "(2, 4, 0, 0)": -0.9092788451854746, + "(5, 6, 0, 0)": 0.9332447754595827, + "(5, 7, 0, 0)": -0.9351126088037452, + "(4, 7, 0, 0)": -0.9647641505061492, + "(4, 6, 0, 0)": 0.9681765538385625, + "(5, 6, 1, 0)": -0.9999631294935374, + "(2, 3, 0, 1)": -1.0, + "(4, 5, 0, 1)": -1.0 + }, + "loss": [ + 3.251890287048198e-07, + 0.034805930609828284 + ], + "seed": 2927099828, + "history": [ + [ + 7.007288073102025e-05, + 0.023429994212236793 + ], + [ + 6.944139707665276e-05, + 0.023428091411899388 + ], + [ + 6.813305105801692e-05, + 0.023428421624750118 + ], + [ + 6.758246060578621e-05, + 0.023428848197485808 + ], + [ + 6.694359581271847e-05, + 0.02343005438769019 + ], + [ + 6.567015563163636e-05, + 0.023430360522815885 + ], + [ + 6.564110230700138e-05, + 0.023423733820552517 + ], + [ + 7.13174367763525e-05, + 0.023429609929703443 + ], + [ + 6.996470306885882e-05, + 0.023428771936040427 + ], + [ + 8.073271175412788e-05, + 0.023397162178934172 + ], + [ + 8.416499976326985e-05, + 0.023380520449408526 + ], + [ + 9.14923789413491e-05, + 0.0234059533033385 + ], + [ + 9.86393352530035e-05, + 0.02340343133952627 + ], + [ + 8.344655619307861e-05, + 0.023398262581104112 + ], + [ + 8.249458823572642e-05, + 0.023481213344358265 + ], + [ + 8.435444912746615e-05, + 0.02363869687076181 + ], + [ + 9.251226618534059e-05, + 0.023683686185170805 + ], + [ + 8.272763597472199e-05, + 0.04540995929284586 + ], + [ + 7.278918060660278e-05, + 0.04542741331646749 + ], + [ + 7.163679874233608e-05, + 0.04542126481317155 + ], + [ + 6.710747557792107e-05, + 0.045424607733254296 + ], + [ + 7.917708065852125e-05, + 0.045414761424059535 + ], + [ + 7.841052528689829e-05, + 0.045419106544512866 + ], + [ + 7.637941357663269e-05, + 0.045394999014359394 + ], + [ + 8.54392958050676e-05, + 0.045435879203040264 + ], + [ + 8.394533813660399e-05, + 0.045432244934435095 + ], + [ + 8.300341826283919e-05, + 0.045437865394103216 + ], + [ + 4.352479351932281e-05, + 0.043382778601238736 + ], + [ + 2.908103786491978e-05, + 0.043377679840278294 + ], + [ + 2.863968014543694e-05, + 0.04338492854901643 + ], + [ + 3.5180464639128495e-05, + 0.04339244489266303 + ], + [ + 7.821516137174189e-05, + 0.04343521048564247 + ], + [ + 6.979648274285655e-05, + 0.04350755100051518 + ], + [ + 2.1848370993504673e-06, + 0.02224297800132502 + ], + [ + 1.6666780549012827e-06, + 0.022244685415437893 + ], + [ + 1.3383510326647752e-06, + 0.02224084869942078 + ], + [ + 1.0323774569664934e-06, + 0.022232098195136385 + ], + [ + 3.676365307170304e-05, + 0.02216907640549126 + ], + [ + 3.1901526605704333e-05, + 0.022158536115889138 + ], + [ + 1.2794913282432319e-05, + 0.022210457844430764 + ], + [ + 5.603365100803614e-07, + 0.022259553933547505 + ], + [ + 8.940863987394465e-06, + 0.022378206030051473 + ], + [ + 1.0890894865833722e-05, + 0.024210055684469434 + ], + [ + 9.571582946565904e-06, + 0.024201767391158646 + ], + [ + 5.4718758080163354e-08, + 0.02351633883063242 + ], + [ + 3.403337123231154e-08, + 0.023517384305857925 + ], + [ + 1.2917522889122068e-06, + 0.03471699544432327 + ], + [ + 1.0052678558469808e-06, + 0.03478219521652337 + ], + [ + 6.836046823055497e-07, + 0.03479570723882264 + ], + [ + 5.120657506907378e-07, + 0.0348021836525112 + ], + [ + 4.032846634416387e-07, + 0.034805004721136124 + ], + [ + 3.251890287048198e-07, + 0.034805930609828284 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json b/theseus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json index 6f443c0a..c77f3ee6 100644 --- a/theseus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json +++ b/theseus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json @@ -1,27 +1,27 @@ { "graph": { - "(0, 1, 0, 1)": -1.0, - "(1, 3, 0, 0)": -0.6976629006831152, - "(3, 5, 0, 0)": 0.7018704899421973, - "(0, 1, 1, 0)": 0.707146631715177, - "(0, 2, 1, 1)": -0.7167349361297793, - "(0, 2, 0, 0)": 0.7167349886177145, - "(3, 5, 0, 1)": 0.7542994825458409, - "(5, 7, 1, 0)": 0.7558312315590958, - "(3, 6, 0, 1)": -0.8571853402906336, - "(3, 6, 0, 0)": 0.8573851721355282, - "(6, 7, 0, 0)": -0.8580100070155015, - "(6, 7, 1, 0)": 0.8604214770488445, - "(5, 6, 1, 1)": -0.8928856301040625, - "(1, 4, 0, 1)": -0.8970568841682173, - "(2, 4, 0, 0)": -0.9092788451854746, - "(5, 6, 0, 0)": 0.9332447754595827, - "(5, 7, 0, 0)": -0.9351126088037452, - "(4, 7, 0, 0)": -0.9647641505061492, - "(4, 6, 0, 0)": 0.9681765538385625, - "(5, 6, 1, 0)": -0.9999631294935374, - "(2, 3, 0, 1)": -1.0, - "(4, 5, 0, 1)": -1.0 + "(0, 1, 0, 1)": 1.0, + "(1, 3, 0, 0)": 0.6976629006831152, + "(3, 5, 0, 0)": 0.7018704899421973, + "(0, 1, 1, 0)": -0.707146631715177, + "(0, 2, 1, 1)": 0.7167349361297793, + "(0, 2, 0, 0)": -0.7167349886177145, + "(3, 5, 0, 1)": 0.7542994825458409, + "(5, 7, 1, 0)": -0.7558312315590958, + "(3, 6, 0, 1)": 0.8571853402906336, + "(3, 6, 0, 0)": -0.8573851721355282, + "(6, 7, 0, 0)": -0.8580100070155015, + "(6, 7, 1, 0)": 0.8604214770488445, + "(5, 6, 1, 1)": 0.8928856301040625, + "(1, 4, 0, 1)": 0.8970568841682173, + "(2, 4, 0, 0)": 0.9092788451854746, + "(5, 6, 0, 0)": -0.9332447754595827, + "(5, 7, 0, 0)": 0.9351126088037452, + "(4, 7, 0, 0)": 0.9647641505061492, + "(4, 6, 0, 0)": -0.9681765538385625, + "(5, 6, 1, 0)": 0.9999631294935374, + "(2, 3, 0, 1)": 1.0, + "(4, 5, 0, 1)": -1.0 }, "loss": [ 3.251890287048198e-07, @@ -238,4 +238,4 @@ 0.034805930609828284 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/config_spin3minus_3.json b/theseus/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json similarity index 97% rename from theseus/graphs_new/CondensedMatter/spin3minus_3/config_spin3minus_3.json rename to theseus/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json index b95d05ee..d5576ddd 100644 --- a/theseus/graphs_new/CondensedMatter/spin3minus_3/config_spin3minus_3.json +++ b/theseus/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json @@ -5,7 +5,7 @@ "foldername": "spin3minus_3", "ftol": 1e-05, "loss_func": "cr", - "num_anc": 3, + "num_anc": 1, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, @@ -33,4 +33,4 @@ ], "tries_per_edge": 5, "unicolor": false -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json b/theseus/graphs_new/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json rename to theseus/graphs_new/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json b/theseus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json new file mode 100644 index 00000000..bb5cf860 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json @@ -0,0 +1,258 @@ +{ + "graph": { + "(0, 1, 1, 3)": 1.0, + "(0, 1, 3, 0)": -1.0, + "(0, 2, 0, 3)": -1.0, + "(0, 2, 3, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(1, 2, 0, 3)": -1.0, + "(1, 2, 3, 1)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.1428571428571429, + 0.0 + ], + "history": [ + [ + 0.0102636926192472, + 0.0001340377051459729 + ], + [ + 0.010262775741230912, + 0.00013181021230268541 + ], + [ + 0.01026207043062577, + 0.00013008729612784542 + ], + [ + 0.01026148764771384, + 0.0001286712997927708 + ], + [ + 0.010262259869190382, + 0.00012871570931360932 + ], + [ + 0.010263037115998852, + 0.00012884945452806829 + ], + [ + 0.010268021253287851, + 0.0001324198764275364 + ], + [ + 0.010269589051019157, + 0.00013396393203102264 + ], + [ + 0.010267737362046336, + 0.00013201049890065875 + ], + [ + 0.010273352752246612, + 0.0001376924911952182 + ], + [ + 0.010283250763682972, + 0.0001474980258102665 + ], + [ + 0.010296480453409473, + 0.00016040085258439696 + ], + [ + 0.010377067396680872, + 0.0002422382900885145 + ], + [ + 0.010371359743018616, + 0.00023609954007686174 + ], + [ + 0.01036548520192615, + 0.00022986234489863477 + ], + [ + 0.010361692822038582, + 0.00019355956472089098 + ], + [ + 0.010323971704057189, + 0.00010235293155047565 + ], + [ + 0.010359101113026403, + 7.012865421862635e-05 + ], + [ + 0.010353515244033051, + 4.608446813303413e-05 + ], + [ + 0.01035317171280592, + 4.4812549370165655e-05 + ], + [ + 0.010342228615430327, + 3.364029243313471e-05 + ], + [ + 0.010331200839162613, + 2.2381580738528584e-05 + ], + [ + 0.01032898860416187, + 2.01230184554424e-05 + ], + [ + 0.010328932307868133, + 2.0065543237635097e-05 + ], + [ + 0.010328861356561858, + 1.9993106110338665e-05 + ], + [ + 0.010328797291296543, + 1.9927699227428874e-05 + ], + [ + 0.010309285273956137, + 7.068430285528393e-09 + ], + [ + 0.01030966301240932, + 3.5842359902282794e-07 + ], + [ + 0.010309590148024572, + 2.83845424831064e-07 + ], + [ + 0.010309566335878095, + 2.5949449355966436e-07 + ], + [ + 0.010309417023423695, + 1.0711920317429957e-07 + ], + [ + 0.010309643744476182, + 3.730459812167908e-07 + ], + [ + 0.010310077817723085, + 8.162095153085858e-07 + ], + [ + 0.010309951433851383, + 6.871789347551172e-07 + ], + [ + 0.01030960374587131, + 3.322097322788764e-07 + ], + [ + 0.010309647915361708, + 3.773042127619419e-07 + ], + [ + 0.010309554003959498, + 2.8142613361925584e-07 + ], + [ + 0.010309483874902603, + 2.0982844550765378e-07 + ], + [ + 0.010309507353677638, + 2.3379890923269642e-07 + ], + [ + 0.02520248349317422, + 0.00444148035373626 + ], + [ + 0.026110524276071856, + 0.0066895086104149515 + ], + [ + 0.026227668580408592, + 0.007276024240290835 + ], + [ + 0.029858012650814336, + 0.0031309017762007896 + ], + [ + 0.03486212526218224, + 0.003928566621611451 + ], + [ + 0.037039643152575574, + 0.002873506628422673 + ], + [ + 0.03926907500409993, + 0.0007686171211973569 + ], + [ + 0.039690353609247886, + 0.00045453637536074787 + ], + [ + 0.039855354795415465, + 0.00014387800031101516 + ], + [ + 0.040000011943754465, + 1.2959803008527615e-08 + ], + [ + 0.0400002142415391, + 2.3246694569323267e-07 + ], + [ + 0.040000038683325134, + 4.19740939783253e-08 + ], + [ + 0.0400000047581085, + 5.162878125020143e-09 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.10000195261726397, + 0.03588765078354905 + ], + [ + 0.11111114475505846, + 0.03030564944490688 + ], + [ + 0.11111113144776619, + 0.030305166997879773 + ], + [ + 0.12963012262755758, + 0.015481850107362916 + ], + [ + 0.13333487701867097, + 0.011730240634713618 + ], + [ + 0.14102564394169204, + 0.0024505954849578515 + ] + ] +} diff --git a/theseus/graphs_new/CondensedMatter/spin3plus_3/config_spin3plus_3.json b/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json similarity index 97% rename from theseus/graphs_new/CondensedMatter/spin3plus_3/config_spin3plus_3.json rename to theseus/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json index 0c785f9b..82efc84a 100644 --- a/theseus/graphs_new/CondensedMatter/spin3plus_3/config_spin3plus_3.json +++ b/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json @@ -5,7 +5,7 @@ "foldername": "spin3plus_3", "ftol": 1e-05, "loss_func": "cr", - "num_anc": 3, + "num_anc": 1, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, @@ -33,4 +33,4 @@ ], "tries_per_edge": 5, "unicolor": false -} \ No newline at end of file +} diff --git a/theseus/graphs_new/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json b/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json rename to theseus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json b/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json new file mode 100644 index 00000000..1faec92c --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json @@ -0,0 +1,190 @@ +{ + "graph": { + "(0, 1, 1, 2)": 1.0, + "(0, 1, 2, 0)": -1.0, + "(0, 2, 0, 2)": -1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(1, 2, 0, 2)": -1.0, + "(1, 2, 2, 1)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(2, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.14285720173363758, + 8.013745023127683e-08 + ], + "history": [ + [ + 0.004713276646056808, + 3.486406307573464e-05 + ], + [ + 0.004711680604701285, + 2.653713438083294e-05 + ], + [ + 0.004659148654220124, + 1.4076164649212686e-05 + ], + [ + 0.004716879812708741, + 7.060640696421316e-05 + ], + [ + 0.004734683570024822, + 5.8101660650899944e-05 + ], + [ + 0.0047130596962198235, + 4.4882210301966374e-05 + ], + [ + 0.004702488716687325, + 1.4048175041248001e-05 + ], + [ + 0.004619745436425848, + 8.352695881508332e-06 + ], + [ + 0.004636108058105215, + 2.5530578480426058e-05 + ], + [ + 0.0046287621482331565, + 1.1441920147348128e-05 + ], + [ + 0.004608347636181009, + 6.97344385236498e-07 + ], + [ + 0.004651762136884563, + 6.310508298690287e-06 + ], + [ + 0.004652563266204224, + 8.345462164771611e-06 + ], + [ + 0.004648208530571463, + 5.630329892980512e-06 + ], + [ + 0.00460827142501552, + 5.714487771868448e-10 + ], + [ + 0.004608294930875889, + 2.220446049250313e-16 + ], + [ + 0.017738894185655774, + 0.0006565600005551397 + ], + [ + 0.017557712978384266, + 0.0007831528099032647 + ], + [ + 0.0179507211603831, + 0.00023526717626132232 + ], + [ + 0.018020458307962284, + 0.0001969298818680354 + ], + [ + 0.018151996327075204, + 3.306364791355598e-05 + ], + [ + 0.018181898702393395, + 8.353043201569932e-08 + ], + [ + 0.03427906060356334, + 0.001405058597649389 + ], + [ + 0.03469082349834496, + 0.001084423385204758 + ], + [ + 0.03486368511367954, + 0.0009364666872191396 + ], + [ + 0.034938598670603005, + 0.0008664150561198403 + ], + [ + 0.036471031051860114, + 0.001523947182511698 + ], + [ + 0.03936943848382213, + 0.0017410927372221163 + ], + [ + 0.0386625585826188, + 0.0012845145076963993 + ], + [ + 0.03921590293731303, + 0.000810900118308755 + ], + [ + 0.03921594222710667, + 0.0008337988922947348 + ], + [ + 0.0400000671337335, + 7.284476266633533e-08 + ], + [ + 0.06735732487519708, + 0.008938290283512562 + ], + [ + 0.08503727418907348, + 0.019110693117612265 + ], + [ + 0.09785749789975462, + 0.030002274361886072 + ], + [ + 0.1030815457957952, + 0.023259854427423732 + ], + [ + 0.10998636617562174, + 0.01873657500330661 + ], + [ + 0.11564965230753343, + 0.021608320252230584 + ], + [ + 0.13335074563881566, + 0.011497567292979904 + ], + [ + 0.14102875985830698, + 0.002379342398494133 + ], + [ + 0.14201507934478275, + 0.0011869757435324368 + ], + [ + 0.14285736902962987, + 3.078458715721766e-07 + ] + ] +} diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.aux b/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.pdf b/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.pdf deleted file mode 100644 index b2a20f8154844e7b588b6fda178fd33abe61b91b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22424 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 diff --git a/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.tex b/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.tex deleted file mode 100644 index 65bd5fad..00000000 --- a/theseus/graphs_new/CondensedMatter/spin3minus_3/graph_spin3minus_3.tex +++ /dev/null @@ -1,51 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; -\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}3}; -\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; -\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; -\path[line width=4.0,bicolor_neg={col3}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col3}{col0}, bend right=11.25, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col0}{col3}, bend right=-11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor_neg={col0}{col3}, bend right=11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor_neg={col3}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col3}{col1}, bend right=11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (3); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.aux b/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.pdf b/theseus/graphs_new/CondensedMatter/spin3plus_3/graph_spin3plus_3.pdf deleted file mode 100644 index 469781abd66156835fa0d74206fe85058c80bf0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23867 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 M2xem9?CApg58asY4FCWD diff --git a/theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.tex b/theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.tex deleted file mode 100644 index 679f8f95..00000000 --- a/theseus/graphs_new/CondensedMatter/spinhalf4/graph_spinhalf4.tex +++ /dev/null @@ -1,50 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; -\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; -\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; -\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; -\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (5); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (5); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (5); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (5); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (4); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (4); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (3) to (4); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (3) to (4); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/graphs_new/CondensedMatter/spinhalf4/plot_spinhalf4.json b/theseus/graphs_new/CondensedMatter/spinhalf4/plot_spinhalf4.json deleted file mode 100644 index c67c996f..00000000 --- a/theseus/graphs_new/CondensedMatter/spinhalf4/plot_spinhalf4.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 0)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(0, 3, 0, 1)": 1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.0077665349524135285, - 8.867929162104105e-06 - ], - [ - 0.007765393037896362, - 8.168332050639826e-06 - ], - [ - 0.0077644112000767596, - 7.646085202872577e-06 - ], - [ - 0.007764120324037949, - 7.849431416073749e-06 - ], - [ - 0.007768948986133339, - 1.167500409193778e-05 - ], - [ - 0.0077573763612378555, - 4.614437659533621e-06 - ], - [ - 0.00775664783647656, - 4.427673769957785e-06 - ], - [ - 0.007752025431946752, - 8.881915436464993e-08 - ], - [ - 0.007751992004188746, - 5.486704746093807e-08 - ], - [ - 0.008045564159256724, - 8.13083730457631e-05 - ], - [ - 0.007753463635739699, - 1.5495826439781979e-06 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.01603379562139795, - 0.001049353902939254 - ], - [ - 0.013606360255894345, - 0.00011492467143980889 - ], - [ - 0.013690667444985705, - 9.272665260318114e-05 - ], - [ - 0.013698630136986356, - 0.0 - ], - [ - 0.028847404620433226, - 0.0014522098502527392 - ], - [ - 0.029412503693303504, - 0.000918803571250959 - ], - [ - 0.02991982130338533, - 0.00037934295769070925 - ], - [ - 0.03024193612996917, - 6.525183419181513e-05 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.09677772211276481, - 0.015465489592603854 - ], - [ - 0.10526315791308027, - 0.006873524282876686 - ], - [ - 0.10937500005284917, - 0.002150625064109124 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json b/theseus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json new file mode 100644 index 00000000..c956e72d --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter state weak antiferromagnetic 1 of three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "wAF1_3", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "214", + "223", + "304", + "313", + "322", + "403", + "412" + ], + "amplitudes": [ + 0.25, + 0.5, + 0.125, + 2, + 0.5, + 0.125, + 0.25 + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/theseus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json b/theseus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json new file mode 100644 index 00000000..4ae0602d --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json @@ -0,0 +1,336 @@ +{ + "graph": { + "(1, 3, 3, 0)": 1.0, + "(0, 2, 2, 0)": 0.1250021523692456, + "(0, 2, 0, 2)": 0.12500215434120682, + "(0, 1, 0, 4)": 0.13106968624801008, + "(1, 2, 4, 0)": 0.20758272252903287, + "(0, 3, 1, 0)": 0.30116510522326556, + "(2, 3, 1, 0)": 0.4768505999434571, + "(0, 1, 2, 2)": 0.5242788002322031, + "(1, 2, 2, 2)": 0.8300986946795763, + "(0, 2, 1, 1)": 1.0 + }, + "loss": [ + 2.827840039909546e-08, + 0.44452402165569727 + ], + "history": [ + [ + 0.00017769755975216572, + 0.05691637740497657 + ], + [ + 0.00017679762387923237, + 0.056981301201907364 + ], + [ + 0.00017653136980311235, + 0.056916055673195354 + ], + [ + 0.0001747950573282031, + 0.05696354497493317 + ], + [ + 0.00017889595707187844, + 0.056991581212678444 + ], + [ + 0.00017892637182992388, + 0.05700116501781405 + ], + [ + 0.00021184735966572887, + 0.05709759258772795 + ], + [ + 0.00020350688561643349, + 0.05708044011827984 + ], + [ + 0.00021331331634388828, + 0.05721144398018485 + ], + [ + 0.000219657607768875, + 0.05714364339539835 + ], + [ + 0.0002099187676487535, + 0.05721808194408773 + ], + [ + 0.0002198112949397535, + 0.05721965447254562 + ], + [ + 0.00021798674337991653, + 0.057281373252807244 + ], + [ + 0.0002357550665385011, + 0.057244391519740256 + ], + [ + 0.00023801044505233904, + 0.05633953297606742 + ], + [ + 0.0002597560773880403, + 0.05639657918183627 + ], + [ + 0.0002507775644053911, + 0.05646310136810684 + ], + [ + 0.00027004830794008505, + 0.05648882473390415 + ], + [ + 0.00029138801232275746, + 0.05538694750363171 + ], + [ + 0.00029291370912976067, + 0.055410385965386943 + ], + [ + 0.0002891260540175411, + 0.054936094550811165 + ], + [ + 0.000331818659522809, + 0.054184853275922595 + ], + [ + 0.00034902432303618447, + 0.05419800634020566 + ], + [ + 0.0003327677436214538, + 0.05525427698807872 + ], + [ + 0.0003418733099129767, + 0.05530075665722822 + ], + [ + 0.0002534835104132105, + 0.05593412196335812 + ], + [ + 0.00025221409403697326, + 0.0559295050238362 + ], + [ + 0.00025543285181983677, + 0.05593810544575506 + ], + [ + 0.00013785243174646578, + 0.05576579804440995 + ], + [ + 0.00015177528817156283, + 0.05622371118150815 + ], + [ + 0.00016482191192901396, + 0.05564933457872956 + ], + [ + 0.00013838027885626492, + 0.05690138107982745 + ], + [ + 0.00013686727274941912, + 0.056882390243296554 + ], + [ + 0.00015438811480539272, + 0.05693305847652175 + ], + [ + 0.00015495318395741808, + 0.05682926456820181 + ], + [ + 0.00016185196036633265, + 0.05729103233072186 + ], + [ + 0.0001629819319334258, + 0.057193550545765914 + ], + [ + 0.00035818337223192387, + 0.0573098934623274 + ], + [ + 0.00016310607606917493, + 0.048113792887164775 + ], + [ + 0.00013080120436215203, + 0.0478743779688795 + ], + [ + 0.0001283851855016227, + 0.047856902729734196 + ], + [ + 9.641449406172509e-05, + 0.04793872946205224 + ], + [ + 9.298810413316261e-05, + 0.04871442759016209 + ], + [ + 9.210397283221372e-05, + 0.048696320161601414 + ], + [ + 7.785231930701464e-05, + 0.04875760850061406 + ], + [ + 7.700912682306882e-05, + 0.048740353740071574 + ], + [ + 0.0002700588606023846, + 0.04804488050718225 + ], + [ + 8.181053110678516e-05, + 0.04454295144477549 + ], + [ + 8.720167720033256e-05, + 0.04454195464879651 + ], + [ + 0.0001244404563580659, + 0.03989896119568204 + ], + [ + 4.0213553926582435e-05, + 0.03980173038262069 + ], + [ + 2.492365019723941e-05, + 0.039725711849301626 + ], + [ + 4.536031599156054e-05, + 0.03694043523889878 + ], + [ + 3.3127966879376025e-05, + 0.0371141359090249 + ], + [ + 1.3409058165603227e-05, + 0.03612424320532259 + ], + [ + 1.2989317316636217e-05, + 0.03612624774756912 + ], + [ + 1.2663454342698444e-05, + 0.03612194486293596 + ], + [ + 1.0689718171641438e-05, + 0.036264865963278825 + ], + [ + 5.413139994581151e-06, + 0.06299282087031255 + ], + [ + 5.072902355296449e-06, + 0.06298521242129751 + ], + [ + 6.881227363253473e-06, + 0.06293174999113826 + ], + [ + 1.356782263040035e-05, + 0.07105653201692963 + ], + [ + 6.898590850901165e-06, + 0.08675452937739558 + ], + [ + 7.002298111458138e-06, + 0.08673278282496266 + ], + [ + 9.363093388503607e-06, + 0.08719645283080613 + ], + [ + 1.8593255649568263e-06, + 0.09161965010608053 + ], + [ + 8.138509737243282e-07, + 0.09161632025220068 + ], + [ + 1.9635529047157263e-07, + 0.09458565312774392 + ], + [ + 1.1173666036867758e-07, + 0.09458864079025142 + ], + [ + 3.1605521464417308e-06, + 0.08878225153291452 + ], + [ + 1.972284244144973e-06, + 0.08916110975565572 + ], + [ + 1.0694517558196281e-06, + 0.08915252967790122 + ], + [ + 6.310467530745711e-07, + 0.08915028195589603 + ], + [ + 5.700601730662669e-07, + 0.0934439834765195 + ], + [ + 4.5541658277858943e-07, + 0.09345062488560785 + ], + [ + 3.6627834743008236e-07, + 0.09345621639598622 + ], + [ + 1.4363625178148709e-08, + 0.2010002608244159 + ], + [ + 4.054420688071048e-09, + 0.20099866631393914 + ], + [ + 2.827840039909546e-08, + 0.44452402165569727 + ] + ] +} diff --git a/theseus/graphs_new/CondensedMatter/spinhalf4/config_spinhalf4.json b/theseus/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json similarity index 61% rename from theseus/graphs_new/CondensedMatter/spinhalf4/config_spinhalf4.json rename to theseus/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json index 3bfbf648..d886e8a3 100644 --- a/theseus/graphs_new/CondensedMatter/spinhalf4/config_spinhalf4.json +++ b/theseus/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json @@ -1,32 +1,30 @@ { - "description": "Condensed matter state spinhalf of four particles.", + "description": "Condensed matter state weak antiferromagnetic 4 of three particles", "bulk_thr": 0.01, "edges_tried": 10, - "foldername": "spinhalf_4", + "foldername": "wAF4_3", "ftol": 1e-05, "loss_func": "cr", - "num_anc": 2, + "num_anc": 3, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, "safe_hist": true, "samples": 100, "target_state": [ - "0000", - "0011", - "0101", - "0110", - "1001", - "1010", - "1100", - "1111" + "012", + "021", + "102", + "111", + "120", + "201", + "210" ], "amplitudes": [ 0.5, 0.5, 0.5, - 0.5, - 0.5, + 2, 0.5, 0.5, 0.5 diff --git a/theseus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json b/theseus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json new file mode 100644 index 00000000..59d8cdc5 --- /dev/null +++ b/theseus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json @@ -0,0 +1,189 @@ +{ + "graph": { + "(0, 2, 0, 2)": 1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 1, 0)": 1.0, + "(1, 2, 0, 2)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 1, 0)": 1.0, + "(2, 5, 1, 0)": 1.0, + "(2, 4, 1, 0)": 1.0, + "(3, 5, 0, 0)": 1.0, + "(0, 1, 0, 2)": 1.0, + "(0, 1, 2, 0)": 1.0 + }, + "loss": [ + 0.04347826086956519, + 0.0 + ], + "history": [ + [ + 0.0032414288432296434, + 1.5115266929544013e-05 + ], + [ + 0.0032616606166017137, + 3.4854870709200014e-05 + ], + [ + 0.0032372307352991347, + 1.592983725018371e-05 + ], + [ + 0.003292930142153816, + 7.20778444468495e-05 + ], + [ + 0.0032852440263919647, + 5.7619100461647754e-05 + ], + [ + 0.0033106760487550124, + 7.725038804584639e-05 + ], + [ + 0.003286703803518587, + 6.108617920808079e-05 + ], + [ + 0.0032911870770225837, + 6.763570523049545e-05 + ], + [ + 0.003253456535435073, + 2.937621901710763e-05 + ], + [ + 0.003247115895366526, + 2.2528365277829643e-05 + ], + [ + 0.0032415075387630665, + 1.193439661095752e-05 + ], + [ + 0.0032574679476237156, + 2.427582690367469e-05 + ], + [ + 0.0032883549058462247, + 1.6096743492344245e-05 + ], + [ + 0.0033284860266630245, + 5.2965154554662774e-05 + ], + [ + 0.0032854060782621097, + 4.944806277884517e-05 + ], + [ + 0.003268731392758073, + 4.794478351644038e-05 + ], + [ + 0.0036692228850462305, + 0.0002717762488916309 + ], + [ + 0.004344769650052038, + 0.0002548785632261463 + ], + [ + 0.004453120137965727, + 0.00025256918756844104 + ], + [ + 0.004794239226524444, + 0.00048583768333332333 + ], + [ + 0.004935251049061007, + 0.0002909169746183604 + ], + [ + 0.0049954806280102515, + 0.0003386300826873079 + ], + [ + 0.005039592388269565, + 0.00024099653049680647 + ], + [ + 0.004924015128412673, + 0.0001036478357114845 + ], + [ + 0.004937577022490647, + 0.0001002807565690933 + ], + [ + 0.004939218988884053, + 0.00010050008946804745 + ], + [ + 0.005215676484149778, + 9.953619632141475e-05 + ], + [ + 0.005026098936879553, + 2.533621984768253e-06 + ], + [ + 0.005026489733340189, + 1.3779188253737473e-06 + ], + [ + 0.005025250126678427, + 1.2575927432756373e-07 + ], + [ + 0.005025148831686255, + 2.3438516683071953e-08 + ], + [ + 0.005025125628653426, + 5.179190409876355e-13 + ], + [ + 0.005025125628140947, + 3.3306690738754696e-16 + ], + [ + 0.005025172050878268, + 4.6892838279077864e-08 + ], + [ + 0.005025125963428412, + 3.386829705576133e-10 + ], + [ + 0.005025125737270653, + 1.1023504331575396e-10 + ], + [ + 0.005025125628140725, + 0.0 + ], + [ + 0.010909103426496425, + 0.0003202900068033365 + ], + [ + 0.011235955056179803, + 0.0 + ], + [ + 0.03896103958218522, + 0.004366851477393796 + ], + [ + 0.04347826086956519, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json new file mode 100644 index 00000000..7b25d463 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json @@ -0,0 +1,618 @@ +{ + "graph": { + "(1, 2, 0, 0)": 1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 5, 0, 1)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 5, 1, 1)": 1.0, + "(3, 4, 1, 1)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(6, 7, 1, 1)": -1.0, + "(6, 8, 0, 0)": 1.0, + "(7, 9, 0, 0)": 1.0, + "(8, 9, 1, 0)": -1.0, + "(1, 0, 1, 1)": 1.0 + }, + "loss": [ + 0.11111111111111116, + 0.0 + ], + "history": [ + [ + 0.0006569112035409441, + 2.4373456757875722e-05 + ], + [ + 0.0006486698475977049, + 1.5569839050599832e-05 + ], + [ + 0.0006477268111146905, + 1.4678209183216495e-05 + ], + [ + 0.0006474444423578696, + 1.4561149896175074e-05 + ], + [ + 0.000647191347424414, + 1.4446180511273887e-05 + ], + [ + 0.0006471825865409508, + 1.458691527633782e-05 + ], + [ + 0.0006467110296675127, + 1.4157973909578736e-05 + ], + [ + 0.0006465403481311638, + 1.4124423600825331e-05 + ], + [ + 0.0006464923310792736, + 1.4156419866129255e-05 + ], + [ + 0.0006464315823796474, + 1.4191006049268928e-05 + ], + [ + 0.0006466433037993768, + 1.4459008684686303e-05 + ], + [ + 0.000646227181495096, + 1.4086445255800939e-05 + ], + [ + 0.0006461780663291616, + 1.410198389906192e-05 + ], + [ + 0.0006461566560643783, + 1.4141793270194825e-05 + ], + [ + 0.0006461117698495222, + 1.4230105808921145e-05 + ], + [ + 0.0006460951559240646, + 1.420411510311137e-05 + ], + [ + 0.0006461128690652407, + 1.4271071714699879e-05 + ], + [ + 0.0006461112524832613, + 1.4211389214202619e-05 + ], + [ + 0.0006457820769139033, + 1.3987987553032433e-05 + ], + [ + 0.0006457299558486618, + 1.4000674342984354e-05 + ], + [ + 0.0006456021219164443, + 1.4070137751343026e-05 + ], + [ + 0.0006454065892106398, + 1.3809715223800367e-05 + ], + [ + 0.000645280231825085, + 1.3754240419161512e-05 + ], + [ + 0.0006451012917240151, + 1.3608733846592891e-05 + ], + [ + 0.0006452055342701657, + 1.3801197909613094e-05 + ], + [ + 0.0006451692466896697, + 1.3811276479591683e-05 + ], + [ + 0.0006452006583956837, + 1.388925407663777e-05 + ], + [ + 0.0006452755143622202, + 1.3958106320322017e-05 + ], + [ + 0.0006452731475434792, + 1.3969842329486504e-05 + ], + [ + 0.0006453701886139918, + 1.4174981580294954e-05 + ], + [ + 0.0006457583502609276, + 1.4595781192339174e-05 + ], + [ + 0.0006460513356537634, + 1.4933388872817588e-05 + ], + [ + 0.0006462456991130905, + 1.5233466668651552e-05 + ], + [ + 0.0006464790285500843, + 1.5488077834358016e-05 + ], + [ + 0.000646818855083442, + 1.5884870914861793e-05 + ], + [ + 0.0006471584754670356, + 1.633006766810219e-05 + ], + [ + 0.0006476281527746375, + 1.6893622319269497e-05 + ], + [ + 0.0006483155010869046, + 1.7584538289483476e-05 + ], + [ + 0.0006492298460992751, + 1.8613898341790502e-05 + ], + [ + 0.0006500259765779282, + 1.9419276473087166e-05 + ], + [ + 0.0006505746079358277, + 2.002776386444971e-05 + ], + [ + 0.0006514074932082448, + 2.097023089264738e-05 + ], + [ + 0.0006519119142356367, + 2.1517475621735116e-05 + ], + [ + 0.0006529673460324847, + 2.2623344660299693e-05 + ], + [ + 0.0006536305507606199, + 2.3310421685129867e-05 + ], + [ + 0.0006551374722674197, + 2.4935880791887577e-05 + ], + [ + 0.0006539193005078436, + 2.42328546637971e-05 + ], + [ + 0.0006546895226197114, + 2.5111864851323773e-05 + ], + [ + 0.0006559997728020628, + 2.643175641670048e-05 + ], + [ + 0.0006589854997441913, + 2.956066231685206e-05 + ], + [ + 0.0006609148781113738, + 3.156190417730187e-05 + ], + [ + 0.0006604407272823298, + 3.115144822818383e-05 + ], + [ + 0.000660545455383299, + 3.175883880235375e-05 + ], + [ + 0.0006634589783399703, + 3.506433686195631e-05 + ], + [ + 0.000664302073448364, + 3.5998851498297846e-05 + ], + [ + 0.0006683618354992316, + 3.956642321001347e-05 + ], + [ + 0.0006036568247935747, + 7.456145884598975e-06 + ], + [ + 0.0006029048984441676, + 6.861308758487894e-06 + ], + [ + 0.0006026169348611887, + 6.668870259574078e-06 + ], + [ + 0.0006023752466465249, + 6.534837666882787e-06 + ], + [ + 0.0006022454701821722, + 6.427129151442834e-06 + ], + [ + 0.0006020409755256306, + 6.255626147089188e-06 + ], + [ + 0.0006019454904152566, + 6.232814450002344e-06 + ], + [ + 0.0006018459998702319, + 6.209206284579771e-06 + ], + [ + 0.0006016628359859499, + 6.086695038320933e-06 + ], + [ + 0.0006016405019767523, + 6.234235929158949e-06 + ], + [ + 0.0006020782167199812, + 6.652301558385254e-06 + ], + [ + 0.0006019525414650007, + 6.649246208967341e-06 + ], + [ + 0.0006024135195984437, + 7.021718686606171e-06 + ], + [ + 0.0006033508340027582, + 7.80105405451259e-06 + ], + [ + 0.0006024720886772528, + 7.061360801641214e-06 + ], + [ + 0.0006033299112739865, + 8.125573622841387e-06 + ], + [ + 0.0006018203152589052, + 6.843091809316526e-06 + ], + [ + 0.0006008924820066763, + 5.743059049212462e-06 + ], + [ + 0.0006003434650327932, + 5.508534853482239e-06 + ], + [ + 0.0006018026397777154, + 2.8848681723481207e-06 + ], + [ + 0.0006032622503223672, + 4.057044964089762e-06 + ], + [ + 0.0006017157365142412, + 2.8683295976161816e-06 + ], + [ + 0.0006013354472890198, + 3.082342708848884e-06 + ], + [ + 0.0006052786078687422, + 7.984668152216656e-06 + ], + [ + 0.0006061807544508468, + 8.960058312856845e-06 + ], + [ + 0.0006092398300577839, + 1.2253108855331263e-05 + ], + [ + 0.0006047954583244808, + 8.139629168457674e-06 + ], + [ + 0.0006206064370269937, + 2.2047559406490613e-05 + ], + [ + 0.0006148332595296013, + 1.7967680689401355e-05 + ], + [ + 0.0006163764433195773, + 2.0751915076888672e-05 + ], + [ + 0.0006184280800939357, + 2.284198343349697e-05 + ], + [ + 0.0006174543577268654, + 2.3042024219210866e-05 + ], + [ + 0.0006170237536862189, + 2.2660893169490492e-05 + ], + [ + 0.0006210840816487373, + 1.4025007387896693e-05 + ], + [ + 0.000611269306264095, + 3.4368599283185475e-06 + ], + [ + 0.0006110382338558873, + 3.3797616495467864e-06 + ], + [ + 0.000560766011875824, + 1.053282234098063e-06 + ], + [ + 0.0005607781801112433, + 1.0957767643260397e-06 + ], + [ + 0.0005608621058574847, + 1.0858925781898066e-06 + ], + [ + 0.0005630437300382374, + 3.6135144145799103e-06 + ], + [ + 0.0005637799486237771, + 4.4827759548837776e-06 + ], + [ + 0.0005569308455769528, + 2.9969082671055247e-07 + ], + [ + 0.0005568345500174265, + 2.2822385870036044e-07 + ], + [ + 0.000556755999755465, + 1.7514611727609264e-07 + ], + [ + 0.0005566920361778083, + 1.3760730044332092e-07 + ], + [ + 0.000556674988951622, + 2.7353520593020875e-07 + ], + [ + 0.0005563560203544204, + 3.045455232442151e-08 + ], + [ + 0.0006970369666589038, + 7.953864593623905e-07 + ], + [ + 0.0005763290980781433, + 1.2876081831869612e-06 + ], + [ + 0.0005801692596183461, + 2.7739582175723143e-07 + ], + [ + 0.0005799368842218655, + 1.7343377989309516e-07 + ], + [ + 0.0005797484485637883, + 1.230702376675552e-07 + ], + [ + 0.0015237610659762924, + 1.641433549415261e-05 + ], + [ + 0.0015384754746130547, + 2.3692889706827813e-06 + ], + [ + 0.0016971180933573748, + 2.422767329335329e-05 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320493115468, + 4.884981308350689e-15 + ], + [ + 0.0015408320498523365, + 5.473399511402022e-13 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0015408320493066618, + 0.0 + ], + [ + 0.0034563865835762764, + 1.5572467718660832e-06 + ], + [ + 0.003456662732742255, + 2.5808118435666216e-06 + ], + [ + 0.0034602295641621428, + 2.2104412411572127e-08 + ], + [ + 0.0034602380543165, + 3.06536286354131e-08 + ], + [ + 0.003460216924583759, + 9.376906917601957e-09 + ], + [ + 0.003460210506276651, + 2.9139507473630033e-09 + ], + [ + 0.0034602076124568004, + 0.0 + ], + [ + 0.010806890920991408, + 0.0007260320331103909 + ], + [ + 0.013513514184077535, + 0.0001882376500693672 + ], + [ + 0.013636378236984603, + 6.227795054802865e-05 + ], + [ + 0.01369863033906804, + 2.0773405218221797e-10 + ], + [ + 0.013698630136989576, + 3.3306690738754696e-15 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.013698630136986356, + 0.0 + ], + [ + 0.03013045863153163, + 0.00018052952678881962 + ], + [ + 0.03030320057937208, + 1.8108489763246638e-07 + ], + [ + 0.03030303042485849, + 1.295614726615213e-10 + ], + [ + 0.030303030426575228, + 1.313871234032149e-10 + ], + [ + 0.030303030421899302, + 1.2641443447591882e-10 + ], + [ + 0.06466296889023004, + 0.01087252710728448 + ], + [ + 0.10000000005880705, + 0.012196859450492537 + ], + [ + 0.11111111111204375, + 1.1803891197814664e-12 + ], + [ + 0.11111111115928152, + 6.096567695124122e-11 + ], + [ + 0.11111111111111116, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json index 7b25d463..7b49ed9a 100644 --- a/theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json +++ b/theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json @@ -1,16 +1,16 @@ { "graph": { "(1, 2, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, + "(0, 3, 0, 0)": 1.0, "(0, 5, 0, 1)": 1.0, - "(2, 3, 1, 0)": -1.0, + "(2, 3, 1, 0)": 1.0, "(2, 5, 1, 1)": 1.0, - "(3, 4, 1, 1)": -1.0, + "(3, 4, 1, 1)": 1.0, "(4, 5, 0, 0)": 1.0, - "(6, 7, 1, 1)": -1.0, + "(6, 7, 1, 1)": 1.0, "(6, 8, 0, 0)": 1.0, "(7, 9, 0, 0)": 1.0, - "(8, 9, 1, 0)": -1.0, + "(8, 9, 1, 0)": 1.0, "(1, 0, 1, 1)": 1.0 }, "loss": [ @@ -615,4 +615,4 @@ 0.0 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json new file mode 100644 index 00000000..27d73f7a --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json @@ -0,0 +1,208 @@ +{ + "graph": { + "(0, 2, 1, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(3, 4, 0, 1)": -1.0, + "(3, 4, 1, 0)": -1.0, + "(3, 5, 0, 1)": 1.0 + }, + "loss": [ + 0.09999999999999998, + 0.0 + ], + "history": [ + [ + 0.01981096312130015, + 0.0035472592346503795 + ], + [ + 0.01981841998834044, + 0.003553524159090271 + ], + [ + 0.019817242939327406, + 0.0035638764441733306 + ], + [ + 0.019823042899596466, + 0.0035976061206157706 + ], + [ + 0.019852152907331555, + 0.0036793154502754444 + ], + [ + 0.01986406295748544, + 0.003662060735824535 + ], + [ + 0.01987158287990931, + 0.003660088085013169 + ], + [ + 0.01989039642618473, + 0.003663226527155783 + ], + [ + 0.019918182918845284, + 0.003690762711258677 + ], + [ + 0.0199799767390606, + 0.003751481605945406 + ], + [ + 0.020004838094314303, + 0.0037802637271674433 + ], + [ + 0.02005292074298881, + 0.003834455103332912 + ], + [ + 0.020192135883768336, + 0.0038867432444184002 + ], + [ + 0.020446822359584838, + 0.003948669232127666 + ], + [ + 0.02070853045474197, + 0.003951026025774795 + ], + [ + 0.021209421632339742, + 0.0039848623528288 + ], + [ + 0.021257847440002142, + 0.0038820538514885428 + ], + [ + 0.021307706887430444, + 0.003925453727757544 + ], + [ + 0.021774993337728032, + 0.00378195843447815 + ], + [ + 0.021862078460779144, + 0.0038535287068094393 + ], + [ + 0.021943672951695192, + 0.003902219750499092 + ], + [ + 0.022300122706202408, + 0.0035596716276355966 + ], + [ + 0.022300099094009762, + 0.003559888436330927 + ], + [ + 0.022300088591973743, + 0.0035600916233747837 + ], + [ + 0.02306952778690563, + 0.003091415778482043 + ], + [ + 0.025252806692763197, + 0.0017066331327661999 + ], + [ + 0.025553247096596454, + 0.0014565935875033853 + ], + [ + 0.026339911538373117, + 0.000702529397951901 + ], + [ + 0.026550840795626085, + 0.00047464426821719474 + ], + [ + 0.026852022606076886, + 0.00018533343010374015 + ], + [ + 0.02693689155880241, + 0.00011394707693490602 + ], + [ + 0.02693614850158521, + 9.277317345779412e-05 + ], + [ + 0.026936096776497553, + 9.329822294779078e-05 + ], + [ + 0.02693612953202118, + 9.666984265033207e-05 + ], + [ + 0.0269360955498803, + 9.648851272037184e-05 + ], + [ + 0.026936101979777805, + 9.118826345111408e-05 + ], + [ + 0.02693608231173661, + 9.20313338906853e-05 + ], + [ + 0.02693602724327837, + 9.542390348216134e-05 + ], + [ + 0.02693602713909493, + 9.548923163127387e-05 + ], + [ + 0.05347094559062959, + 0.019505278843812812 + ], + [ + 0.07407408050606279, + 0.02191341855944806 + ], + [ + 0.08888893873548576, + 0.011781628437125047 + ], + [ + 0.09523809523810567, + 0.005509658003573836 + ], + [ + 0.09999999999999998, + 0.0 + ], + [ + 0.09999999999999998, + 0.0 + ], + [ + 0.09999999999999998, + 0.0 + ], + [ + 0.09999999999999998, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json index 27d73f7a..eac2fd4d 100644 --- a/theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json +++ b/theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json @@ -1,14 +1,14 @@ { "graph": { "(0, 2, 1, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, "(1, 4, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(3, 4, 0, 1)": -1.0, - "(3, 4, 1, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(3, 4, 0, 1)": 1.0, + "(3, 4, 1, 0)": 1.0, "(3, 5, 0, 1)": 1.0 }, "loss": [ @@ -205,4 +205,4 @@ 0.0 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex b/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex index 945c8d70..09b1b6f5 100644 --- a/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex +++ b/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex @@ -26,11 +26,11 @@ \node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (1) at (1.5000000000000004,2.5980762113533156) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999991,2.598076211353316) [circle] {\color{fontcolor}2}; \node[vertex] (3) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}3}; -\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; -\node[vertex] (5) at (1.5,-2.598076211353316) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\node[vertex] (4) at (-1.5000000000000009,-2.5980762113533147) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.5980762113533156) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; \path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (4); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (3); diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json new file mode 100644 index 00000000..9b8b0512 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json @@ -0,0 +1,58 @@ +{ + "graph": { + "(0, 1, 0, 0)": -1.0, + "(0, 1, 1, 1)": -1.0, + "(0, 2, 0, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(0, 3, 1, 1)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 3, 1, 1)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 3, 1, 1)": -0.9999833469685325 + }, + "loss": [ + 0.11111111116589112, + 6.933098539718685e-11 + ], + "history": [ + [ + 0.08333683569887995, + 0.0239931583451356 + ], + [ + 0.08333963142782197, + 0.024002482996218544 + ], + [ + 0.10425163459358466, + 0.008435237736449941 + ], + [ + 0.10778108921937868, + 0.0038456526154662107 + ], + [ + 0.1094804292238939, + 0.0019045177795320445 + ], + [ + 0.1102575080160495, + 0.00106849168676737 + ], + [ + 0.11111111267007212, + 1.9254224881137816e-09 + ], + [ + 0.1111111116072222, + 6.126845697451699e-10 + ], + [ + 0.11111111127703022, + 2.0999135763588583e-10 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json index 9b8b0512..cc4102aa 100644 --- a/theseus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json +++ b/theseus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json @@ -1,17 +1,17 @@ { "graph": { - "(0, 1, 0, 0)": -1.0, - "(0, 1, 1, 1)": -1.0, + "(0, 1, 0, 0)": 1.0, + "(0, 1, 1, 1)": 1.0, "(0, 2, 0, 0)": -1.0, "(0, 2, 1, 1)": 1.0, "(0, 3, 0, 0)": 1.0, "(0, 3, 1, 1)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 1, 1)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 3, 1, 1)": 1.0, "(2, 3, 0, 0)": 1.0, - "(2, 3, 1, 1)": -0.9999833469685325 + "(2, 3, 1, 1)": -1.0 }, "loss": [ 0.11111111116589112, @@ -55,4 +55,4 @@ 2.0999135763588583e-10 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke33/dicke33.json b/theseus/graphs_new/HighlyEntangledStates/dicke33/dicke33.json deleted file mode 100644 index 8ae670d0..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke33/dicke33.json +++ /dev/null @@ -1 +0,0 @@ -{"(0, 1, 0, 1)": 1.0, "(0, 1, 1, 0)": 1.0, "(0, 2, 0, 1)": 1.0, "(0, 2, 1, 0)": 1.0, "(0, 3, 2, 0)": 1.0, "(1, 2, 0, 1)": 1.0, "(1, 2, 1, 0)": 1.0, "(1, 3, 2, 0)": 1.0, "(2, 3, 2, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json b/theseus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json index bf803d45..d0c0acb7 100644 --- a/theseus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json +++ b/theseus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json @@ -1,14 +1,14 @@ { "graph": { - "(0, 1, 0, 2)": 1.0, - "(0, 1, 2, 0)": 1.0, - "(0, 2, 0, 2)": 1.0, - "(0, 2, 2, 0)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 0, 2)": 1.0, - "(1, 2, 2, 0)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(2, 3, 1, 0)": 1.0 + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(0, 3, 2, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 3, 2, 0)": 1.0, + "(2, 3, 2, 0)": 1.0 }, "loss": [ 0.1428571428571429, @@ -112,4 +112,4 @@ 3.3306690738754696e-16 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json new file mode 100644 index 00000000..1671f72d --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json @@ -0,0 +1,444 @@ +{ + "graph": { + "(0, 3, 0, 1)": -1.0, + "(4, 5, 1, 0)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(4, 5, 0, 1)": 1.0, + "(4, 6, 1, 0)": 1.0, + "(5, 6, 1, 0)": -1.0, + "(5, 9, 0, 0)": -1.0, + "(5, 8, 0, 0)": 1.0, + "(4, 9, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(4, 6, 0, 1)": 1.0, + "(3, 8, 0, 0)": 1.0, + "(3, 6, 0, 1)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 3, 0, 1)": -1.0, + "(1, 8, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 5, 0, 1)": 1.0, + "(1, 4, 1, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(0, 6, 1, 0)": -1.0, + "(0, 9, 0, 0)": -1.0 + }, + "loss": [ + 0.0117647058823529, + 0.0 + ], + "history": [ + [ + 0.00018087166265434718, + 3.683106146701309e-05 + ], + [ + 0.0001725154927162409, + 2.9144426593519235e-05 + ], + [ + 0.00017304281921060038, + 2.9705201726293318e-05 + ], + [ + 0.0001755839677374249, + 3.22963134076204e-05 + ], + [ + 0.0001662542629184971, + 2.625882188722617e-05 + ], + [ + 0.00016140713719059452, + 2.3215884345395565e-05 + ], + [ + 0.00016131160770493924, + 2.5781713073214085e-05 + ], + [ + 0.00016171513618257194, + 2.602649005456481e-05 + ], + [ + 0.0001566976009733656, + 2.248959253536853e-05 + ], + [ + 0.00016176661311773088, + 2.7474692245399446e-05 + ], + [ + 0.00015375752485080607, + 2.0768984633101617e-05 + ], + [ + 0.0001592829458701983, + 2.7094878302325043e-05 + ], + [ + 0.00017145640294047304, + 4.003912127636955e-05 + ], + [ + 0.00016497864659936745, + 3.396800653088228e-05 + ], + [ + 0.00017714957715997404, + 4.553702183185404e-05 + ], + [ + 0.00017119782562680097, + 4.342485585884237e-05 + ], + [ + 0.000164327628079608, + 3.66256158531586e-05 + ], + [ + 0.00017636647248842063, + 4.8579210527699423e-05 + ], + [ + 0.0001746093353341971, + 4.823991504654401e-05 + ], + [ + 0.00017057326471492384, + 4.4356444325988065e-05 + ], + [ + 0.00016257443698053375, + 3.7396002390166494e-05 + ], + [ + 0.00016266858140345786, + 3.822198157155121e-05 + ], + [ + 0.00014986198195676703, + 2.6334131781657888e-05 + ], + [ + 0.0001439675112858696, + 2.187906647388438e-05 + ], + [ + 0.00015159937540054624, + 2.9410849635924663e-05 + ], + [ + 0.00015548864999481715, + 3.4130332205783986e-05 + ], + [ + 0.00015468828965270465, + 3.3326583032344814e-05 + ], + [ + 0.0001460479796268066, + 2.6061904580321205e-05 + ], + [ + 0.0001497095157283468, + 3.001407372849041e-05 + ], + [ + 0.00014778734375708868, + 2.883343174409081e-05 + ], + [ + 0.0001543571072567529, + 3.612929081531213e-05 + ], + [ + 0.00015605940673568686, + 3.802670737096392e-05 + ], + [ + 0.00015114340414323912, + 3.402757552639635e-05 + ], + [ + 0.00015683649506459396, + 4.172096994825569e-05 + ], + [ + 0.00017076147727235202, + 5.544264910051222e-05 + ], + [ + 0.0001709151111812801, + 5.559903738405758e-05 + ], + [ + 0.00018110736346677037, + 6.588884619229685e-05 + ], + [ + 0.00016931945057840903, + 5.479894634163873e-05 + ], + [ + 0.0001711120433800506, + 5.6824819138934224e-05 + ], + [ + 0.00017826018042133018, + 6.370102135011546e-05 + ], + [ + 0.00013245934052996677, + 2.34320987202441e-06 + ], + [ + 0.0001320604886169141, + 1.971052469906809e-06 + ], + [ + 0.0001318839618716927, + 1.8218099552269607e-06 + ], + [ + 0.00013175731500880694, + 1.7200302112607702e-06 + ], + [ + 0.00013170729470546316, + 1.689793617920543e-06 + ], + [ + 0.00013157501829241802, + 1.5792215071197546e-06 + ], + [ + 0.0001315346786371352, + 1.5603558498611392e-06 + ], + [ + 0.0001314790110974462, + 1.5248376040721823e-06 + ], + [ + 0.00013062289045839837, + 9.068084735330828e-07 + ], + [ + 0.00013031369726457243, + 1.362208592037284e-06 + ], + [ + 0.00012873003068802902, + 1.4806558407132187e-06 + ], + [ + 0.00013092974986095296, + 3.006572924846296e-06 + ], + [ + 0.00012391967657443548, + 6.586796373886372e-07 + ], + [ + 0.00013472180812146295, + 6.385771358030645e-06 + ], + [ + 0.00011930719306840754, + 9.741241182581462e-07 + ], + [ + 0.00012604434376339846, + 6.453908575787537e-06 + ], + [ + 0.0001222423682391005, + 1.979735418045081e-06 + ], + [ + 0.0001143023421072975, + 1.182689869039244e-06 + ], + [ + 0.00012693290861642836, + 1.317539556455749e-06 + ], + [ + 0.00012127458466493213, + 2.1080709002863074e-06 + ], + [ + 0.00011961100946822345, + 2.6407842589337704e-06 + ], + [ + 0.00012742881898253344, + 8.114752740651099e-06 + ], + [ + 0.00012760691980595595, + 8.311019049522805e-06 + ], + [ + 0.00012453627057629202, + 6.130682298155499e-06 + ], + [ + 0.00013606282222700106, + 9.416590778910106e-06 + ], + [ + 0.00012959661914857534, + 1.0672941392786406e-05 + ], + [ + 0.00011849174954914332, + 8.713161845252948e-06 + ], + [ + 0.00011163610688569303, + 3.371483226821681e-06 + ], + [ + 0.00011948591324029145, + 1.1239984576194573e-05 + ], + [ + 0.00010963753469328541, + 3.416863318617125e-06 + ], + [ + 0.00011399357161079315, + 2.2240081207769435e-06 + ], + [ + 0.000115522025477377, + 3.770169353711772e-06 + ], + [ + 0.00011098596820535711, + 5.045259584557371e-07 + ], + [ + 0.00011094313599413486, + 4.867117563422951e-07 + ], + [ + 0.0001374849145314716, + 5.128992505154528e-07 + ], + [ + 0.00012760822381341352, + 2.11737844091342e-06 + ], + [ + 0.00015479596328693557, + 1.367083376169198e-06 + ], + [ + 0.0001919107541368259, + 1.1910614130528074e-06 + ], + [ + 0.00016858411239906168, + 5.907320045572817e-06 + ], + [ + 0.00019959303095751224, + 6.497756180112724e-06 + ], + [ + 0.0003244260012057465, + 1.24827025465013e-05 + ], + [ + 0.00032074739709964106, + 2.7649477579827497e-05 + ], + [ + 0.00035292316863300144, + 4.896420632061194e-06 + ], + [ + 0.00034151154993133925, + 5.204617629761543e-06 + ], + [ + 0.0004137013607032891, + 8.784361738123359e-06 + ], + [ + 0.0004708206112430391, + 1.1213929677067469e-05 + ], + [ + 0.0005898185117565458, + 3.290514911247211e-05 + ], + [ + 0.0012957428830039364, + 0.0001290550647793376 + ], + [ + 0.0012639583095531703, + 0.00013775244583602575 + ], + [ + 0.001580428759510144, + 0.0001302859787369881 + ], + [ + 0.004114826806161598, + 0.0008771930760187452 + ], + [ + 0.005329795122392289, + 0.0009446403744547416 + ], + [ + 0.0053747125350448455, + 0.000884594179697662 + ], + [ + 0.005380157521390094, + 0.000913325533689946 + ], + [ + 0.0056740869555496065, + 0.0009716633139631448 + ], + [ + 0.010991121388970848, + 0.0007790252878696613 + ], + [ + 0.01100371955795798, + 0.0007784955296303853 + ], + [ + 0.011246222223572189, + 0.0005177508867404423 + ], + [ + 0.011428586005838293, + 0.0003369133140107561 + ], + [ + 0.011695909641730062, + 6.919142852290783e-05 + ], + [ + 0.011732229169516661, + 3.3238494542509045e-05 + ], + [ + 0.0117647058823529, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json index 1671f72d..0d7c3603 100644 --- a/theseus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json +++ b/theseus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json @@ -1,31 +1,31 @@ { "graph": { - "(0, 3, 0, 1)": -1.0, + "(0, 3, 0, 1)": 1.0, "(4, 5, 1, 0)": 1.0, "(0, 1, 1, 0)": 1.0, "(4, 5, 0, 1)": 1.0, "(4, 6, 1, 0)": 1.0, - "(5, 6, 1, 0)": -1.0, - "(5, 9, 0, 0)": -1.0, + "(5, 6, 1, 0)": 1.0, + "(5, 9, 0, 0)": 1.0, "(5, 8, 0, 0)": 1.0, "(4, 9, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, + "(4, 7, 0, 0)": 1.0, "(4, 6, 0, 1)": 1.0, "(3, 8, 0, 0)": 1.0, - "(3, 6, 0, 1)": -1.0, + "(3, 6, 0, 1)": 1.0, "(2, 7, 0, 0)": 1.0, - "(2, 6, 1, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, + "(2, 6, 1, 0)": 1.0, + "(2, 5, 1, 0)": 1.0, "(2, 4, 0, 1)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, + "(2, 3, 0, 1)": 1.0, + "(1, 8, 0, 0)": 1.0, + "(1, 7, 0, 0)": 1.0, "(1, 6, 1, 0)": 1.0, "(1, 5, 0, 1)": 1.0, - "(1, 4, 1, 0)": -1.0, + "(1, 4, 1, 0)": 1.0, "(1, 3, 1, 0)": 1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 9, 0, 0)": -1.0 + "(0, 6, 1, 0)": 1.0, + "(0, 9, 0, 0)": 1.0 }, "loss": [ 0.0117647058823529, @@ -441,4 +441,4 @@ 0.0 ] ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json b/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json index 60b9cd17..c8c4f7dd 100644 --- a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json +++ b/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json @@ -1,18 +1,18 @@ { "graph": { "(0, 6, 0, 0)": -1.0, - "(7, 11, 0, 0)": 1.0, + "(7, 91, 0, 0)": 1.0, "(0, 3, 2, 0)": 1.0, - "(7, 10, 0, 0)": 1.0, - "(6, 11, 0, 0)": 1.0, + "(7, 90, 0, 0)": 1.0, + "(6, 91, 0, 0)": 1.0, "(6, 9, 0, 0)": -1.0, "(5, 9, 0, 0)": 1.0, "(5, 8, 0, 0)": 1.0, - "(4, 10, 0, 0)": -1.0, + "(4, 90, 0, 0)": -1.0, "(4, 8, 0, 0)": 1.0, - "(3, 11, 0, 0)": 1.0, + "(3, 91, 0, 0)": 1.0, "(3, 8, 0, 0)": 1.0, - "(2, 10, 0, 0)": 1.0, + "(2, 90, 0, 0)": 1.0, "(2, 9, 0, 0)": 1.0, "(1, 5, 1, 0)": 1.0, "(1, 4, 0, 0)": 1.0, @@ -23,4 +23,4 @@ 0.07692307692307687, 0.0 ] -} \ No newline at end of file +} diff --git a/theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json b/theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json index 90676df1..b7d8f89e 100644 --- a/theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json +++ b/theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json @@ -1,28 +1,28 @@ { "graph": { - "(1, 2, 2, 3)": -0.002033840511027692, - "(1, 2, 1, 3)": -0.0045850644054507205, + "(1, 2, 2, 3)": 0.002033840511027692, + "(1, 2, 1, 3)": 0.0045850644054507205, "(0, 1, 1, 2)": 0.007462145230693175, - "(1, 2, 0, 3)": -0.007924877348180794, - "(1, 2, 2, 1)": 0.008980549643377562, - "(0, 2, 2, 2)": -0.132437493299615, + "(1, 2, 0, 3)": 0.007924877348180794, + "(1, 2, 2, 1)": -0.008980549643377562, + "(0, 2, 2, 2)": 0.132437493299615, "(0, 3, 2, 0)": 0.1343331708601069, - "(0, 2, 2, 1)": 0.23379219030377504, - "(0, 2, 0, 0)": -0.2829035521972904, + "(0, 2, 2, 1)": -0.23379219030377504, + "(0, 2, 0, 0)": 0.2829035521972904, "(0, 3, 0, 0)": -0.30291960306828564, "(0, 1, 0, 1)": -0.33113589587960923, "(1, 3, 0, 0)": 0.5059030677723023, "(0, 3, 1, 0)": 0.5238226567404276, - "(0, 2, 0, 1)": -0.5259870187677493, + "(0, 2, 0, 1)": 0.5259870187677493, "(0, 1, 1, 0)": -0.6630638218958145, - "(2, 3, 0, 0)": -0.7478849121494506, - "(2, 3, 2, 0)": -0.7900241872099721, - "(1, 2, 1, 2)": 0.8635711203440826, + "(2, 3, 0, 0)": 0.7478849121494506, + "(2, 3, 2, 0)": 0.7900241872099721, + "(1, 2, 1, 2)": -0.8635711203440826, "(1, 3, 1, 0)": 0.8754563497549195, - "(1, 2, 0, 1)": -0.878884976194355, + "(1, 2, 0, 1)": 0.878884976194355, "(0, 1, 0, 0)": 0.956061464798555, - "(0, 2, 1, 0)": -0.9802549531858115, - "(1, 2, 0, 2)": -1.0 + "(0, 2, 1, 0)": 0.9802549531858115, + "(1, 2, 0, 2)": 1.0 }, "loss": [ 9.425907495963504e-05, @@ -110,4 +110,4 @@ 0.2951644192459323 ] ] -} \ No newline at end of file +} From c708a5c3a61c13ae559e1ee36525d7eabc8ccf15 Mon Sep 17 00:00:00 2001 From: Matthias Baer Date: Thu, 13 Oct 2022 07:31:04 +0200 Subject: [PATCH 029/165] API docs build automatically. --- docs/Makefile | 1 + docs/README.md | 8 ++++- docs/api.rst | 74 +++++++++++++++++++++++++++++++++++++++++-- docs/conf.py | 29 ++++++++++++++++- docs/develop.rst | 4 --- docs/index.rst | 1 - docs/make_api_docs.py | 33 +++++++++++++++++++ docs/requirements.txt | 1 + docs/usage.rst | 5 +-- 9 files changed, 145 insertions(+), 11 deletions(-) delete mode 100644 docs/develop.rst create mode 100644 docs/make_api_docs.py diff --git a/docs/Makefile b/docs/Makefile index d4bb2cbb..b97f4d2b 100644 --- a/docs/Makefile +++ b/docs/Makefile @@ -17,4 +17,5 @@ help: # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile + python make_api_docs.py > api.rst @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/docs/README.md b/docs/README.md index 6fa37e87..bec06437 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2,7 +2,13 @@ ## Install sphinx and dependencies -In `./docs` do +In project root directory install Theseus in development mode: + +``` +python setup.py develop +``` + +Then, in `./docs` do ``` pip install -r requirements diff --git a/docs/api.rst b/docs/api.rst index f0bd868b..916edbe5 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -1,11 +1,81 @@ API === + +Module `theseus` +---------------- + +.. automodule:: theseus.theseus + :members: + + +Module `help_functions` +---------------- + +.. automodule:: theseus.help_functions + :members: + + +Module `analyzer` +---------------- + +.. automodule:: theseus.analyzer + :members: + + +Module `lossfunctions` +---------------- + +.. automodule:: theseus.lossfunctions + :members: + + +Module `fancy_classes` +---------------- + +.. automodule:: theseus.fancy_classes + :members: + + +Module `cli` +---------------- + +.. automodule:: theseus.cli + :members: + + +Module `saver` +---------------- + +.. automodule:: theseus.saver + :members: + + +Module `leiwand` +---------------- + +.. automodule:: theseus.leiwand + :members: + + +Module `optimizer` +---------------- + +.. automodule:: theseus.optimizer + :members: + + +Module `graphplot` +---------------- + +.. automodule:: theseus.graphplot + :members: + + Module `main` -------------- +---------------- .. automodule:: theseus.main :members: - diff --git a/docs/conf.py b/docs/conf.py index 182bbd4c..6042898c 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,4 +1,12 @@ # Configuration file for the Sphinx documentation builder. +import os +import sys +from theseus import __version__ + +sys.path.insert(0, os.path.abspath('.')) +sys.path.insert(0, os.path.abspath('..')) +sys.path.insert(0, os.path.join(os.path.abspath('..'), 'theseus')) + # # For the full list of built-in configuration values, see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html @@ -10,10 +18,29 @@ copyright = '2022, Artificial Scientist Lab' author = 'Artificial Scientist Lab' +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = __version__ +# The full version, including alpha/beta/rc tags. +release = __version__ + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = 'en' + # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration -extensions = ['sphinx_rtd_theme', 'sphinx.ext.napoleon', 'sphinx.ext.autodoc'] +extensions = ['sphinx.ext.autodoc', 'sphinx.ext.imgmath', 'sphinx.ext.intersphinx', + 'IPython.sphinxext.ipython_console_highlighting', + 'IPython.sphinxext.ipython_directive', + ] templates_path = ['_templates'] exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] diff --git a/docs/develop.rst b/docs/develop.rst deleted file mode 100644 index ae43dae4..00000000 --- a/docs/develop.rst +++ /dev/null @@ -1,4 +0,0 @@ -Development -=========== - -Bla bla bla diff --git a/docs/index.rst b/docs/index.rst index 830690ed..33ce372b 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -13,7 +13,6 @@ A highly-efficient inverse-design algorithm for quantum optical experiments. :caption: Contents: usage - develop api Indices and tables diff --git a/docs/make_api_docs.py b/docs/make_api_docs.py new file mode 100644 index 00000000..adf8a0e8 --- /dev/null +++ b/docs/make_api_docs.py @@ -0,0 +1,33 @@ +import os +from pathlib import Path + +package = 'theseus' + +package_dir = Path.cwd().parent / package +assert os.path.exists(package_dir) + + +modules = filter( + lambda f: os.path.isfile(package_dir / f) and f.endswith('.py') and not f == '__init__.py', + os.listdir(package_dir) +) + +template = """ +Module `{}` +{} + +.. automodule:: {}.{} + :members: + +""" + +api_docs = 'API\n===\n\n' + +for module in modules: + module = module[:-3] + api_docs += template.format( + module, '-' * (len(package) + 9), + package, module + ) + +print(api_docs) \ No newline at end of file diff --git a/docs/requirements.txt b/docs/requirements.txt index 483a4e96..72b4bb27 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -1 +1,2 @@ sphinx_rtd_theme +IPython diff --git a/docs/usage.rst b/docs/usage.rst index b7cc8b51..50e1c554 100644 --- a/docs/usage.rst +++ b/docs/usage.rst @@ -1,9 +1,10 @@ -Usage -===== +Getting Started +=============== Bla bla bla .. code-block:: + theseus run --example ghz_346 Some subsection From c69fab70786b391a218df4fbe0b173848a1758ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 09:55:37 +0200 Subject: [PATCH 030/165] new plots --- theseus/graphs_new/plots/graph_2pES_3d.pdf | Bin 25711 -> 25711 bytes theseus/graphs_new/plots/graph_3pES.pdf | Bin 29027 -> 29027 bytes .../plots/graph_AMEepsilon6qubits.pdf | Bin 30301 -> 30301 bytes theseus/graphs_new/plots/graph_ES3d_sp.pdf | Bin 28871 -> 28871 bytes theseus/graphs_new/plots/graph_ES_246.pdf | Bin 21605 -> 21605 bytes theseus/graphs_new/plots/graph_HD.pdf | Bin 28037 -> 28037 bytes .../graphs_new/plots/graph_HS_measurement.pdf | Bin 22859 -> 22859 bytes theseus/graphs_new/plots/graph_Laflamme.pdf | Bin 30528 -> 30528 bytes theseus/graphs_new/plots/graph_Shor.pdf | Bin 22466 -> 22158 bytes theseus/graphs_new/plots/graph_Steane.pdf | Bin 33139 -> 33139 bytes theseus/graphs_new/plots/graph_W3W3.pdf | Bin 19077 -> 18783 bytes theseus/graphs_new/plots/graph_W3_sp.pdf | Bin 17227 -> 17227 bytes theseus/graphs_new/plots/graph_W4_sp.pdf | Bin 20418 -> 20418 bytes theseus/graphs_new/plots/graph_W5W5.pdf | Bin 27492 -> 27492 bytes theseus/graphs_new/plots/graph_W5_sp.pdf | Bin 24163 -> 24163 bytes .../graphs_new/plots/graph_W_measurement.pdf | Bin 16132 -> 16132 bytes theseus/graphs_new/plots/graph_YC.pdf | Bin 17553 -> 17184 bytes theseus/graphs_new/plots/graph_aklt3spin1.pdf | Bin 16891 -> 16891 bytes .../graphs_new/plots/graph_ame_5qubit_a.pdf | Bin 21032 -> 21032 bytes .../graphs_new/plots/graph_ame_5qubit_b.pdf | Bin 21189 -> 21189 bytes theseus/graphs_new/plots/graph_bssb4.pdf | Bin 17089 -> 17089 bytes theseus/graphs_new/plots/graph_bssb5.pdf | Bin 23399 -> 23399 bytes theseus/graphs_new/plots/graph_cluster_4.pdf | Bin 18364 -> 18364 bytes theseus/graphs_new/plots/graph_cluster_5.pdf | Bin 36269 -> 36269 bytes theseus/graphs_new/plots/graph_cnot22_sp.pdf | Bin 32849 -> 32849 bytes theseus/graphs_new/plots/graph_cnot23.pdf | Bin 35130 -> 35130 bytes .../graphs_new/plots/graph_cnot23_post.pdf | Bin 23561 -> 23561 bytes theseus/graphs_new/plots/graph_cnot23_sp.pdf | Bin 47206 -> 47206 bytes .../graphs_new/plots/graph_cnot24_post.pdf | Bin 46633 -> 46633 bytes theseus/graphs_new/plots/graph_cnot33_0.pdf | Bin 23905 -> 23905 bytes .../graphs_new/plots/graph_cnot33_post.pdf | Bin 43973 -> 43973 bytes theseus/graphs_new/plots/graph_cnot33_sp.pdf | Bin 47253 -> 47253 bytes theseus/graphs_new/plots/graph_cnot44_0.pdf | Bin 32668 -> 32668 bytes .../graphs_new/plots/graph_complex4qubit.pdf | Bin 18081 -> 18081 bytes .../graphs_new/plots/graph_controlled_z.pdf | Bin 21262 -> 21262 bytes .../plots/graph_controlled_z_post_sp.pdf | Bin 19005 -> 19005 bytes .../plots/graph_controlled_z_sp.pdf | Bin 26967 -> 26967 bytes theseus/graphs_new/plots/graph_cube.pdf | Bin 24772 -> 24772 bytes theseus/graphs_new/plots/graph_dicke33.pdf | Bin 16669 -> 16670 bytes theseus/graphs_new/plots/graph_dicke43.pdf | Bin 26603 -> 26603 bytes theseus/graphs_new/plots/graph_dicke52.pdf | Bin 20569 -> 20569 bytes theseus/graphs_new/plots/graph_dicke72.pdf | Bin 35880 -> 35216 bytes theseus/graphs_new/plots/graph_dyck6.pdf | Bin 17354 -> 17354 bytes theseus/graphs_new/plots/graph_dyck8.pdf | Bin 21592 -> 21592 bytes theseus/graphs_new/plots/graph_fredkin_0.pdf | Bin 25981 -> 25981 bytes .../graphs_new/plots/graph_fredkin_post.pdf | Bin 26116 -> 26116 bytes .../plots/graph_fredkin_post_sp.pdf | Bin 35010 -> 35010 bytes theseus/graphs_new/plots/graph_ghz_346.pdf | Bin 26335 -> 26335 bytes theseus/graphs_new/plots/graph_ghz_358.pdf | Bin 27612 -> 27612 bytes theseus/graphs_new/plots/graph_ghz_3610.pdf | Bin 43230 -> 43230 bytes .../graphs_new/plots/graph_ghz_43_2p2a.pdf | Bin 27658 -> 27658 bytes theseus/graphs_new/plots/graph_ghz_43_sp.pdf | Bin 41140 -> 41140 bytes theseus/graphs_new/plots/graph_ghz_448.pdf | Bin 24508 -> 24508 bytes theseus/graphs_new/plots/graph_ghz_538.pdf | Bin 26594 -> 26594 bytes theseus/graphs_new/plots/graph_ghz_5410.pdf | Bin 34293 -> 34293 bytes theseus/graphs_new/plots/graph_ghz_62_sp.pdf | Bin 23604 -> 23604 bytes theseus/graphs_new/plots/graph_ghz_638.pdf | Bin 28053 -> 28053 bytes .../plots/graph_ghz_analyzer_2d.pdf | Bin 22046 -> 22046 bytes .../plots/graph_ghz_analyzer_3d.pdf | Bin 29264 -> 29264 bytes .../plots/graph_ghz_analyzer_4d.pdf | Bin 32980 -> 32980 bytes theseus/graphs_new/plots/graph_ghz_f446.pdf | Bin 21341 -> 21341 bytes theseus/graphs_new/plots/graph_haldaneA_3.pdf | Bin 35074 -> 34759 bytes theseus/graphs_new/plots/graph_haldaneB_3.pdf | Bin 24033 -> 24033 bytes theseus/graphs_new/plots/graph_haldaneC_3.pdf | Bin 23758 -> 23758 bytes .../plots/graph_heralded_bell_3d_sp.pdf | Bin 29082 -> 28271 bytes .../plots/graph_k2maximal4qubitsCOMPLEX.pdf | Bin 17028 -> 17028 bytes .../plots/graph_k2maximal4qubitsREAL.pdf | Bin 15605 -> 15605 bytes .../plots/graph_k2uniform6qubits.pdf | Bin 19389 -> 19389 bytes .../plots/graph_k2uniform7qubits.pdf | Bin 22891 -> 22891 bytes .../plots/graph_k3maximal8qubits.pdf | Bin 25642 -> 25642 bytes theseus/graphs_new/plots/graph_majumdar4.pdf | Bin 14885 -> 14885 bytes theseus/graphs_new/plots/graph_majumdar6.pdf | Bin 35668 -> 35668 bytes theseus/graphs_new/plots/graph_motzkin3.pdf | Bin 15183 -> 15183 bytes theseus/graphs_new/plots/graph_motzkin4.pdf | Bin 17533 -> 17533 bytes theseus/graphs_new/plots/graph_nbody3.pdf | Bin 15113 -> 15113 bytes theseus/graphs_new/plots/graph_nbody4.pdf | Bin 16885 -> 16885 bytes theseus/graphs_new/plots/graph_nbody5.pdf | Bin 22440 -> 22440 bytes theseus/graphs_new/plots/graph_nbody6.pdf | Bin 24091 -> 24091 bytes .../graphs_new/plots/graph_noon2m4ph2anc.pdf | Bin 14309 -> 14309 bytes .../graphs_new/plots/graph_noon3m3ph3anc.pdf | Bin 20720 -> 20463 bytes .../graphs_new/plots/graph_noon3m4ph4anc.pdf | Bin 19586 -> 19586 bytes .../graphs_new/plots/graph_noon4m3ph5anc.pdf | Bin 27773 -> 27773 bytes .../graphs_new/plots/graph_noon5m3ph7anc.pdf | Bin 33292 -> 33292 bytes theseus/graphs_new/plots/graph_octahedron.pdf | Bin 16720 -> 16720 bytes .../plots/graph_oneDspinhalfwire.pdf | Bin 16005 -> 16005 bytes theseus/graphs_new/plots/graph_onsager6.pdf | Bin 23691 -> 23491 bytes theseus/graphs_new/plots/graph_onsager8.pdf | Bin 32553 -> 34159 bytes theseus/graphs_new/plots/graph_peres.pdf | Bin 31565 -> 31245 bytes theseus/graphs_new/plots/graph_pxp6.pdf | Bin 32579 -> 32307 bytes theseus/graphs_new/plots/graph_pxp8.pdf | Bin 32931 -> 32728 bytes theseus/graphs_new/plots/graph_randmax1.pdf | Bin 17491 -> 17491 bytes theseus/graphs_new/plots/graph_randmax2.pdf | Bin 19875 -> 19875 bytes .../graphs_new/plots/graph_spin32letter.pdf | Bin 30830 -> 30830 bytes theseus/graphs_new/plots/graph_srv_554.pdf | Bin 29169 -> 29169 bytes theseus/graphs_new/plots/graph_srv_632.pdf | Bin 30692 -> 30692 bytes theseus/graphs_new/plots/graph_srv_655.pdf | Bin 35333 -> 35333 bytes theseus/graphs_new/plots/graph_srv_733.pdf | Bin 29769 -> 29769 bytes theseus/graphs_new/plots/graph_toffoli.pdf | Bin 31000 -> 31000 bytes .../graphs_new/plots/graph_toffoli_post.pdf | Bin 21100 -> 21100 bytes theseus/graphs_new/plots/graph_wAF1_3.pdf | Bin 22197 -> 22197 bytes theseus/graphs_new/plots/graph_wAF2_3.pdf | Bin 20913 -> 20913 bytes theseus/graphs_new/plots/graph_wAF3_3.pdf | Bin 27973 -> 27973 bytes theseus/graphs_new/plots/graph_wAF4_3.pdf | Bin 23403 -> 23403 bytes theseus/graphs_new/plots/graph_werner.pdf | Bin 18741 -> 18741 bytes 104 files changed, 0 insertions(+), 0 deletions(-) diff --git a/theseus/graphs_new/plots/graph_2pES_3d.pdf b/theseus/graphs_new/plots/graph_2pES_3d.pdf index 2dc71d5904c3796f1810786e479ab454e5008e71..6da3971bef11d01e800ce1f402e020e8c13f8e3c 100644 GIT binary patch delta 130 zcmaEVg7N(c#tkwF+J?pkmL}!~#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa y6a1N-jg1`544oV;+>9;E4NVM8jf@=bMWDVcmTc^Ux3-yu!_ delta 130 zcmaEVg7N(c#tkwF+6EQ|Murx~CfWu@>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa y6a1N-4Gk>}%-jrJEnJ+;UED0qEiK(FoXuS=P25bJ-3(le>=bMWDVcmTc^UxPIU(`@ diff --git a/theseus/graphs_new/plots/graph_3pES.pdf b/theseus/graphs_new/plots/graph_3pES.pdf index 4be36619d2725414fb194e4c78823ef72a4dea5c..2bc2c7afa618130351b9055181dd545a33b7e6f1 100644 GIT binary patch delta 130 zcmaF-i1G0w#tj0w+J?pkmL}$gM%o5O>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI< ybN!i}%`D8E&CSf*ER5ZZ%!~}poh*zjO$?0;%}fm(-Aqj^?G$VXDVcn>U>X3);UOCU delta 130 zcmaF-i1G0w#tj0w+6EQ|Murw9#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI< ybN!i}ot#`O99^9(og58}4NWa9%nU5e42&$zja{59EL_bD?G$VXDVcn>U>X47XCb2i diff --git a/theseus/graphs_new/plots/graph_AMEepsilon6qubits.pdf b/theseus/graphs_new/plots/graph_AMEepsilon6qubits.pdf index 26684eceb1baef87dec5c0116ffd14dbde8bb9a1..bdfde277dd3d8842f71dee1efefa2a94c7adc9f9 100644 GIT binary patch delta 108 zcmccnhVkwj#tl0QISh>rEKMv7%qJf#l!kLQKPg}+XjWM*z=X6$BYY-(oW=H%q& b}cX*Zf<1i}+9T;^b;*?qcL-ZfI^`>g;Uf b?BZ%>>SXS0Vd`pXX=0~fLrBTwEM0kO=^u4aw~CKgU^7H$S6j^;+L7G@Sk a#>OV5W`@R&j*d=Fb_zCxluSM!JPiQLjT<=t delta 106 zcmaF5g7N7J#tp0i>;@JFMurw9lX(JUVC>EM0kO=^=Ei0QPDX}~1};YC#!jxrE=FdK a&TcM7Zidd57S0wHb_zCxluSM!JPiQJ$QxGx diff --git a/theseus/graphs_new/plots/graph_HD.pdf b/theseus/graphs_new/plots/graph_HD.pdf index dcf7d20fc1c5a56c3817be7a90400209956632a6..d9be7942bc36f0c348349eeceb383509abef6500 100644 GIT binary patch delta 108 zcmZp@&DeUIaf4ANhoP~7rHQ$b`DCk1X*g$dY^Fc6v!R=Xxucn@i;Ejj-p$e3+04bo az{1tY#l_On)x^ZyPQiwdlF9FLrU3vv9~}(< delta 108 zcmZp@&DeUIaf4ANhk=EGk)egD*<`CsX*g$dY^Fc6v!k=CtFx1llZm;bvw@?li<7CT axrw<2P_dJ9hNfoDE|#XQj&=$*gp^F)8Ziw3-uD|t diff --git a/theseus/graphs_new/plots/graph_Laflamme.pdf b/theseus/graphs_new/plots/graph_Laflamme.pdf index 748290d8aa3b6daf0b10e8a73d25a7b3e585ffa0..d2bb9d61ef32b948bda653bf22532ad0ba6f3289 100644 GIT binary patch delta 108 zcmX@`j`6@d#tqAgI1G&qEKN)d%_gral7@3OUo4u&?CfmfX6fu^ b=xAwSVD98%;9_ZLU}&dcLrBTwRb|rv_5mJn delta 108 zcmX@`j`6@d#tqAgI1DTdj0}xUj3%!ul7@3OUo4u&>}=s?>F8{3Y3yid;ppmS>}qOg bY+!0`69)h>2hG`7Afg&h8()PKLkM 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 diff --git a/theseus/graphs_new/plots/graph_Steane.pdf b/theseus/graphs_new/plots/graph_Steane.pdf index 9765dca6e0fbf06996a0121aa2b79f4e29ad74bf..63c9a23fdb47c3cad7da94b14c76418274e665b0 100644 GIT binary patch delta 130 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 PT)aGJ)YQ^S-_iaD5V*Vd delta 9956 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 delta 130 zcmX@z#(27oaRZ;dwtH%Av2BR3-pb8`bnCu1{nXG;qcHzPwsCqpw+I|Um;N+xf0ng#$pq#x}7 diff --git a/theseus/graphs_new/plots/graph_W4_sp.pdf b/theseus/graphs_new/plots/graph_W4_sp.pdf index 6bb840a53a9686fb91455286f3fb425f1986f23f..70e5cda1d06184d3a12fbdb84d071462ae15ba33 100644 GIT binary patch delta 107 zcmX>!pYhOq#tr4(9EQdQmd2JwhLh{PrQw{-i@e>Loh%Iu-Hgm!4J=Gd-3*Of&5T{l b+?AX?LQp=Ba<7e delta 107 zcmX>!pYhOq#tr4(90nE!MusNFW|Ql^rQw{-i@e>LotzB~OdT!E%neMAX?LQp=8tfZ^ diff --git a/theseus/graphs_new/plots/graph_W5W5.pdf b/theseus/graphs_new/plots/graph_W5W5.pdf index 42df65883f537b53134bd6f62685c66a99ea0e5d..5f46851e88b222578c8785286da256b0456bd6d4 100644 GIT binary patch delta 130 zcmaEIjq%Af#tpLR+J?pkmL?_!rrHKZ>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRHk x(w&)|E!>>Vom`EKoQ*79fh=Pa3sXlI17kNcM{`Fb7Yjo>1sg(2CZEfi1_0tAA>04} delta 130 zcmaEIjq%Af#tpLR+6EQ|Mux`52HFNj>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRHk y(w&)|O&wiLOk7MHT`Zm5ES=4qEi4V4T@78#Oe`%eO`M#~?G$VXDVcmOYZ?IIn<4xF diff --git a/theseus/graphs_new/plots/graph_W5_sp.pdf b/theseus/graphs_new/plots/graph_W5_sp.pdf index fd1ef180fad991a9a27e9f8dc16bad71a10dcef7..17fa8c7c280394be13bfdb1cb0bcef33756731f3 100644 GIT binary patch delta 108 zcmaF7hwX=z delta 108 zcmaF7hw;M1& delta 127 zcmZpvYpL6?*GkL4!obMT($rkrz)0P|KwXnd-#0(SC9xz`LBqw$$iT?R&;Y7r^K&Z~ wW@iI43s)0UCu0jUQv(xo3uk9XLvt4=V-sg5V`n!v15-N%8$wDZ=h;mI08(loQUCw| diff --git a/theseus/graphs_new/plots/graph_YC.pdf b/theseus/graphs_new/plots/graph_YC.pdf index 47020f7e53b257246677c75080fd1dc0c25afc6c..65b2e320405443834091a03ffefc70ef117d7a9d 100644 GIT binary patch delta 8506 zcmai$c{tR4^!M+|(#VoM+t`^VvNnhzrkD^?S+W#kXYBj-%{nQ|xXF^esD$kMQpm`X ztzztiD8|_L;hAy&p8Nhie?5PFuXEn-bI$9W&vnf;i7{t#qt9T4s1y_wrIYAxLV%7e zoumaLqo~DWcE9rxK4wD!$d~G@1I)ej+067$#m2zNAP1VGkm1nGkV>d=!^9-ayUrrL z(c7nB6Mv{|FWEIdci6eJH>oggd_1vFB$TV|5P~i3=W<9&xb;0!!t~KdgcfOa786L9fpeoRdz%TbDGf31cmpjS)rN;#cAU{qE?Xsy&N?H|A5Qd9d+jl|Y*sfWh* zT7Bx5Z@Lkq`S-$dOvSr-jtFxZZq12CkIXy0whqH~RD748W_6*f0Y|=~zas1e2QhBd-I%G2gz!N)3O^Y)8)1=w*_=mJ1yTk-wzlczJ zvfT(2pV{1kV=a7%K_Ac zR#5E4VXvbflG+l2f&E=#UvA4Ht@9H?B~P$IsJqJHSF0+u(z)XfngLigq2i49o#Qe< z`pL#SA1qTYsr}4W$6yXqZrz0@*SQmGs@clbgLSmP;RWIWEtGoJ;#C`GI{l-3n&9;7 zYoTA%?F5_pjr>yw*KGR^TUGa}%_EnC<9B*~y^84ge053u9&i`DWh!=El^gkp_h?`7 zneyHV5@8Uq^ux3QwFbM@L{x54i@U_@#yXU7H=hPPHQyq2a!k5BZ)~gA)_+^O?!)3B z5LNt{zM{HRq(BjeF+6nAd(YaUbGy{+UF&!JA*$A6J>%r)mOG_*=>~1mrA+*tjUerg$1#`sJ(-zv+D&#Ss(_S7r2C zVKGl#{4C$)xJ|i~dg;QTz|!W<%yy>NIKIs#*_j9igoD9Z%^i4^T47aq&Tez{F+O3j zHB42mE+HUjjT^P+r(e@0bFhyeuS`JgKF`dWR$4tQ-xV(f61-rc`#;`NFDky`64(F1 zr0iJ+UktFresvh>!(|P|C+&tjI<$?5_*&ITTEq1}=eL`)9F>_1jqh@7!`Bl$654s( zJtF}N{m?C5uu6_X#@7hHX|4X5Pszh>k?+n^7W6K z);MKf7)@sstD*kZVO67<-rG(Y#Nk#F%xu*^*`z^KX6T4oPOvhz+cq)fk zvzZl>jGsNG+h6RwqC|>~MZInGYrM?U;iv39@ZpKE9C5bQnLk4z+hV6|xrXOA;hBIN zHl%kbsFK}2R>b*Pgx8W)T)WpHL)joeL)%2FzvIr^Wf~y8se+#&wFn_(>iDzxtl{7K zFTsXUXw++I|7qh;X8j)uzpgK@3*si` zggCevi|*`8bU=986Sf5~P%V`N8=+=daeQveimFRmLQoa`#@uJMK3Z6!y%mrlwu0*k z-(_Z9E(7)Ul!I`pV6M5S&7tUPxTjXVTw@BB+;1hcR@uepb2Dkbv5W8eqEXa-mV0G0 zK6Y(2Tb~3Q)zYNxsFjchlYO-JbQYIfxm0$X7ZWuFNn65_3Lb`=nK12*A<5@=LYt|H zXyO%oAaSH!c4q4Jprjl)0zj?RjC%LSdT2;1nQ2#lUubn~J}LXI92A|FD3$S%zG4OU zrEDTZhS@~c-eU7`iqvPqDM_dWR}OWzDh03`3H)l%ge?SAY?^4t2R)y#68%+?Q?gV> zEsLwEA=>#^--#0_;*e`yf6RxvT(?TUVduZVds~Y`Z@9JG>}zGWA}~&<^|A+*(KYZ5 zvehy`#psKwvTT1?yEK1$MsoCn3wx9qOe>#^K@}?1?+1wu_DS^6srC1!t_X+nsP%XN zypm8}sjwfjRf7JV(x~<+U)auOC{BD@G?mHvh5NCDfVC4{)m*_;@s+F>VTgA;bVm^D z9MxEYL>dlS#M9RUq>*6YOu`?ovG|C4?Pc>7lOJZT#NX9(-7#}M^bmcV*f4r=WoPn+ zSYFRe8Um-dj9jw5R`KjB2uBra=WdU=?wmQF=A383U&&)+@}@DV!-O;ag#Nk|M-Dx# zEkcH>QnT0JcQasW+_A1~{mm-&p@p+LKhPHYR*O?seKiL=;4pCSut3Ej3ZNHQW(*(KfI{t-?vV4!!bM zkwp-_ppMy`jrQY2VG-&U>DKa1KPiI5D=i!>!t1$(eSEctlADDQQGEH2E}PAqYwZKG z_!I}rp1S7E`(NLjgzR=;#794cE0`@HZ)Da^qjXc`fQa!>e022P{if1<9PV((DJV8^ z#L>}9w#YkTw)w9_0#0b4DD=ueL2isbz z%H>m@-8TWwOR)srZVu}X*9+`1vqxoLi|p<}?k2t%<_hBs6=BPM&86V}%Jat{D_#8o zsw<;!?XDC0z1h9diRq;465{@`_Tci!iiy@=avFG|q-+1*^d~K*So1($5KwDt*`p7? z0K^waUVW3vUE}rH{BgK5=8h?iQr-vntQ-F9C&M|_pKl~lQ@VFKn#MWWr#!EmL38U| zEKRrtjL-aR8>)~*vTWgHGH<7R(wfNen6mTwBummwDWh}W2$k@!?AH>S>}urFyri3V zrY+jL1zaWDE?b3loqOf-5c||aGJj68;v-P(xt*CE?WTMs?uFuqDvtLI84S0D58GsS zg1o@xRe(rJd1|bDbX;LddEARlUu`QGo--ve)qKfHGPdMm(R}4}^kvf12ifQFUC}Z$ z_!=8Y4(UdhN0GN+&BY0BJ^Y_bO@21_T;~6LEPFAqQEv{OGkgKh0Cm;ZG5_SwY{dgS zs;TxYyjXgsMiYH}_d?AL-?D{R6F8D?yHRVmQC0Z*t^=z-v#QXSg1TC9#d3K2!>UQp zQW@+eFDIBU=)3M=6v*RqtNH9_Lk1ed7S{P$Urn`$tiVHX4f@ zoC)5tkfb>r-N?sC-grZJH>QV3U}MrdY8iEky!-QWFRS}8FU*f?;h~VGSekdk3x)Bf z=3NiF@1DaiGMeh6!w3-RICG8#AKQT;*qM%S^O2jvvZL{Fj>F-!tojoYN!KcY6}zCC zrYD=-d7m;|IOIoDgLx5Q5#_bx;Z2KQh9BSIYOi^4i2$n=8Y8$Wj$IP%umgNDMneLV zr(f7tPo5)s_I*v$S@M;NQ)tKAus`>W`}rlm4-#;-B__(mkbnuWJJ59%Dp*1HKD+uoNkltFI5UezUfx{K8?%nxC7W2`h*m?T+8x zwpr;6yA~Pq)wRg%+4G?7s5i3=5lt;7?5HvAPcQiN=L4#Z=w2>JX?A8QUC>>Z;P-H; zoWwnyYI(xPVf%7fi9gOfB;J&J%IlJ}xL0d{f3h@t>ZkiWW`C8v=;e3-O1B2$ji2pH zAKc^7hTd&v3O#^)(Gl*}{aBSqc&y-YEnc7zv~k<)u#YqKcj!mhh^J{=aCv|n%jDeL z@UxXq-^>zYP-uw0tokm^;va`!Lv1jWg==ld6bj9%yltXTQ$BnlvTuc0(joSOA+C`a zI+JN{_ND*9{x7Ym$l@z`ArF~>-7|io*Su^jzapBq(@I--yi8e5yT)HNjk@ppykpp{ z2oANUN|xMRyL2T zYX2@lw>Q%z<=5p|6}h^@dA@9TpPZrgro}7Yo7uP1TV+|8mJ$rZ=MgI+o2H z^R?IR)nZ(~`U|d&|+mEL=hhFn8 z?354_M#nxa4>QYUi>_7xQ7$QU%ojw9FmGaRCeOhCeww-P%6CJRgPDQn%v}eqSnlKC zvEv6u3tXsgt_`JhQ(i`6OFcw4^R*6M>2+HjBZr`?*A<;yUSIpmx<@ozeZr);{MPvR z8!GX+SAXL@wFhsh5{7UQy)aRI3z|Y&(c8<**>FpfC)dkAbuAJ1kOskljU3 znw0Fs$pI zfrb?wl?>H(PYDGSO_Uhcc25vlYrDsx=#TwlP{*Q7NyD0MypUBY0$ZSJ~YwBvaH>JXF!$4ZZw4 zv-sXdC)d7nmx%Fu;>ZW5-|vk+c+S2bF7X_N8kYnPz8@(L?0Rop9M}pSDYCAI8W%a0 zzaM_@SqL?L@0kZ3DRfGQ8W%bxz8`+)8S~!gol_We&1@JH z$;L1ELkqIctPKE>Yyx>~NF<2GFd~voQ1Af~$;D!biDVJVOGY9uvuHn$WD^$rfkY~? z7$!uri3qaaM&4#IOp0U^&AWdaY06@l8p$Fi_~Q0?M;613NEY$+dw=FfSRObfUOW)V zzX2*R(72t9}(FR+24k&i)zCK}o) z1}{bP9Y6&SHM&wRHi+iCg9^+wv{SKTqRIZCLQ9SARD%Q2{3oD-#~RvcSZ=ZWr=UV> zjqWsq>tgv>P@#>6cDlhsvHUbpft^NI`o%!8$Xrl?gU0QbdkgYkYm3?zE=5!{BK9Zq z=!pjLegLFLIeC$}OjK4!MRUZ)t(}E0ZSVn)y z1(jr4a5ojx?{G|2E8<{AFmBC2&mVb3C7%;KM9=g)8dKGd*q;?-ST~6GN9w5Li-U*Q zm=>O4syYw{Kl5VOv3>qXXO(0H@DMN4?|2MQ)rmNm%cI}GG6q1NtAut7pH!Vm_0mxdFd<*c96q92b#GWcv=|`5j^UCr@SD;7#CpV|ZiG z`FkH+`ZZ`nHqp~~u}1?7(SWqEm5F9VJzcvY&G}zY`pqTl4{c?!6jie8Q+koK#OpqC zX`wI`ITPTmKGH@m^_Ha9=@Lw%h^^*PR+n#4#CmNk86ky?&{p-y{#?C!rEEHx<| zyLAByeW4sRh5mfizxxzwQ!)it*(uWp|Lvp0e1&3pQ2bA3>EWe+mQ8LtU3Q!9^nBrD zZZ2=j%XB(n61mP+CQuv75U|BSwX{T3B?a@J#ou8YnGoYbbfPF-jj z45}lX-ji-lxBq)Xpp_!0(Q;D8aLJtFMyp%ISmkU`U)3XjWrai7jyil>oHko(Hi7%C z`ux;H5x%|dlI=<#>b5Im0p-U-GHf60YmLXcJKv`@cvbQd>lRmoJqz$#9`z}^g zMXWxO61>tm4GK>6`9uRQ9e<$rT~RE#CjZp1futC&@<$a>iULk^e``^4cJlXeEMU&S zz0J=$e!5@IzbKFFjEu!{rLLvP&q7hZ<1fgV+e*yJFbh+BNirIgz)^@2u!>Ux52foA zgU5R0X>a{H$`bR@00lzV)%``e_x}(N-8`Mg#Y7n)F-KV}ZII&X{RyV*YKlWpdiVIB z+FBVYw%F5MQ`S#;9;i^J%5k5X#}RhsZ78Gl(*{uRbrf9!*9CHkmcF>NFn}fiCtJg* zdiM)1zxndcI)?d!Y|3idry0sZQd)7%cdS4OTs{=G&rc~G%rDK#&XIdxqV$eo_FDHm zPyYOacskqV^cFE3r_V9a_J9nMTG>hYuu5uBNd6|Dwm{iV+6G6y^Mv~gfI{EUZPI|+ z(4;IR=5~5?%~Nc{r#-RcYtw+zJ;)sNlufCUPUoCwp%C<7<|!YLn4sL%S(%7aj;d27 z=E^@Q%06`$aTI`m4g!)nb+NHh3b`0g=SOCoUdQ1}td4)MVE-yngl<+QU7T{oRKM_Xpe&gvt@Nj=bjQ}pmOTnacHjALtt7=u3I{2T!#Ol} zJZpj^VpkSi{BqEjMteqA%cUz)D<@G_Hh`3UV`tkJ%Rb-TjfTYLSOS=iQq#V%{9n;7 zT2rASwR{pWYxAhjmnkZ-Igy7135y`2S@1o(rD1Y4I~ga4+% zcO3qgxuuoobO3OQwQKUfe7=d3T`lAZrywD;*D2ikLA6|DZm{wXSDSx{6QYtr$m_BF zN1DLrNhYm??+mqnu^ir^CvQ|tV5S#8tf8MkNUnrqUa0Z4#1fQ_-l$n*_wDe$SzW(uAH=vg8}5639EESB99#xI(Ru7y zv#7Gs3GNxqX6*~nC!aa}H@Q(I+`ddXG^G-5*RYR&gxmRY{uc`18W;AeOCT+{^s}K( zJzj$ZqK}?^kZP|L>2Ez7WP2O>y$ilF=4|0MrD#nU2qQo4d~^_>=e*Z4=2 zpQNyB`S_fQw)l`0a^-htvIvm-;ZIfCGieDVTNfrncZ%tl=CbAJ!s{8S+Kzl#Hn#Dl zTp=)IKFk^nSqggvhOC7B1fO3E6XJ(#g<12T-wVs-ha9yA9fzG2fSe825I9d0{zL#m z7v3fSVGKVj2w@4=5QK1qhYOzP4sR2LfWyxUL4?9Jgw6wE;o(9MXn30t@@hDhFhn-| zrZ5r~{zMpZJ-kgAq8ffy1fmgsL*z(8^B|BeQ0umT!fk9O6}2`tpDIclTTBJg8K|O) z(-~-@V$j8Yri#)v=%oVPG5Agubq6~^1=7RLQ^n{RtWZ(w8*EX<=wpwls0|FLsACMU z^wiXMF9K}TF?S7ksi_UIBGfU41`^budsunun0p2))S&y=o76G)vAWct2iW`6Q4g@@ z)LjO9>|g$r2&*5c3&Q{K-+JN0H`K`JXo>MIMU0IIl9sVFzDQc-swlppc1E-{#yh_=IcS0ctn^GGWLK(w!emU4ap-`F=sv=hd+8ZkbW7ec_| zd>!nS^Q-yB#u?GB7~fjN__!d6FhJwyfKkrx;2WD`bo9jd)+5Fz@@*=Vrt&O^12ujQ)5=xrd}I5J=n%|S3j)ZP z&YL6-?D!#1l=IJkht4pe!!TQ)5E(Oh7Hb1Ae+Pb*DrWE)hzT8q*=a+(oXwkDGw}6y zP*cel1dlN@p<^&RpAj#A=2@%{)c7MGsZ_~;hq#y=<1kw|#LGFs$#v|GKLk)oRww^G zPI%NRbdtWW4tHVLuDbSpZW!ASm?2c%8AzY6%?pnV^qV78y%|W~uWg~ofdxXrhM%|?g9fLlvg=r+SvBUuVPN7^A*P2Xrap*f&d#JYV73#Mk=Qg#P& zABCSIaqupU%-r}$OM7rjaloxDERdaXtI=KHQS>}w~~o=tmpl{5mf z0_SDqq?P35W#p1>+~D~yK;39LC$9)g0^Pg}*cuYuGNdn(RzLn!b$!V)eso^_*(++p z21n-~Vh}mt!jsR+_N5R?r$?)}Mk8cP`FHd>!w%tYDn2Rv z!UQn$!RU5SxVgcnq$&9|jiI==hE&wT+;_G`tOt7v*#EMIR|Sq2vJ^^bn_NQ~D10wg zw#@3?9)?87M=(fd-xV%1`Kw>#+DiCm9MRj%b?}BB+cN#$xomp2h>L3<4vtkVx(eN2 z{H9wWdMb%%Z@+~6xD^iV+mktnEy!iPblkX-QI3 zb-Z;LpW3jhTZB<}`yprBVj;R)n?M}Oh+|_@d-u$o|F0OYV3zY~{&~61>^9oSrr;l` z!$ecvFZX@;%RcOQXCB6yv1eo;Gmad-=Up|v<8wpcprmzC3yL~g*10pI^9p|jO$uor zx2LHebA>0nHZ#rk+})GFg4bQu4y>w9HYZD zW0Eey1tG5lyQ!dwxT&NluP7}CyCyArQ%+M>Q&aJl0!&^}MnhFV<^N|%Iz-&%BiM&I vFbde&CM#1}SDuj(e?57hMzgb){;voe^`j)mn|v2wiV6yJqN2C-HR=8jDAByb delta 8887 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 diff --git a/theseus/graphs_new/plots/graph_aklt3spin1.pdf b/theseus/graphs_new/plots/graph_aklt3spin1.pdf index 45d67e4a81bc0b11964809686ee2c2c774c0a3f6..17a363ba0ad0dfa42aea5277eb47dff43989bbb9 100644 GIT binary patch delta 130 zcmey}%=o*Ral>9)Z9`)NOA|9w18oB%bpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3Bye yY^|7`%?ym44NT0;ot#V@T`bLAO^pmJEL|N<98Dd~%`BXq>=bMWDVdz=I1K>rR3Ui) delta 130 zcmey}%=o*Ral>9)Z37DfBSQ-#6Kw+{bpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3Bye yY^|7`EzR7V3{0HOOby-K+{~QJjGatP-3*=bMWDVdz=I1K>)*&*iu diff --git a/theseus/graphs_new/plots/graph_ame_5qubit_a.pdf b/theseus/graphs_new/plots/graph_ame_5qubit_a.pdf index 990732b18477f25eb1d5f38b496fbe9c4da45176..ad03fc8ae9afce3b29686c23efdff1e427ecc729 100644 GIT binary patch delta 106 zcmZ3ngmJ|Z#to-@*bR*hEKMv7CtviDfw4D#@rh<}c5!kux3Dm>G&L}CHneayHZ?MJ aH8im_uy8RjGBq|Zu~V=iq-64>z-a(X!5k_8 delta 106 zcmZ3ngmJ|Z#to-@*bOWUj0`PJCSUZCfw4D#@rh<}c5^XtGBGzaF>^I{F>o_-Gk0|~ awQ#g>bu@Bzwlp_&v{SGlq-64>z-a(&q8&T{ diff --git a/theseus/graphs_new/plots/graph_ame_5qubit_b.pdf b/theseus/graphs_new/plots/graph_ame_5qubit_b.pdf index cd57accf336dcd028d520f076bd6314ee9383fd1..72639064f65fa50442af15273592fa48d41cc0ec 100644 GIT binary patch delta 130 zcmX@Ql=0|N#tpf?+J?pkmL}$=M%o5O>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 y_=d1J8@ZSo8WP%OC#$ delta 130 zcmX@Ql=0|N#tpf?+6EQ|MuwI~hS~;3>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 x_=d1Jo4c4BIy*W#IU6`xnwnTxx>*`qnpgsjaB{OWwKO-dQ?MbVWU_wHGyt;>Ah7@d diff --git a/theseus/graphs_new/plots/graph_bssb4.pdf b/theseus/graphs_new/plots/graph_bssb4.pdf index 5a7bbab7ce2985583424688fb389f1badf8ec8b6..adf1f4d508e703b3efc283121df395d9e2d1672c 100644 GIT binary patch delta 106 zcmX@u%6PDqaYM5myP>gxrHO^%IMetnq2z6`6(`mC8-J;E>=bcMn;APP$iqa y!d;l1O`Tkg9o-yVUCfM3oDI#5Eu5Up%`9CEEZmG74c*M#>=bMWDVcmRY8n8e2_bL* delta 129 zcmaF9jq&+5#tjPLS_T#dMuwIqM%o5O>IMetnq2z6`6(`mC8-J;E>=bcMn;APP$iqa x!d;l1&7E9;>fPMjEG#s;RAuEs`==H^bWjxNr|b_zCxluTB0p9TPwdmx7Z diff --git a/theseus/graphs_new/plots/graph_cluster_5.pdf b/theseus/graphs_new/plots/graph_cluster_5.pdf index 6c83ceb8df7b1b7be56d0bacf7baba275fba2e33..49b2382eef1915319f72556ce9e81edf64fb7ea9 100644 GIT binary patch delta 130 zcmZ2Gn`!NArVanvv<;07ER8JFa diff --git a/theseus/graphs_new/plots/graph_cnot22_sp.pdf b/theseus/graphs_new/plots/graph_cnot22_sp.pdf index 86d67ecd938e36494712593a683ce953f7a927ce..49f2e2bc02626e7f705edbd27597403faf449ad9 100644 GIT binary patch delta 130 zcmccEz;v;JX+v+dwxO|srHO%|g|>l_x`BbZCYQc%eu_(CNveW|iA^O4J|F5osAq#%?vGF-Q0{VjGWC~>=bMWDVe;xei{Jo=ORG> diff --git a/theseus/graphs_new/plots/graph_cnot23.pdf b/theseus/graphs_new/plots/graph_cnot23.pdf index 8d3c29f7fa2b682f9f30515dcd1660928c30af28..9056021e703a757eb1e601d7561ae33550c9d470 100644 GIT binary patch delta 108 zcmdlriD}m)rVZ^a9EQdQmL`UV=9Bwdq~V;+n_4z7I~!UUSh|>)xVc$4yBJuQSQ=P3 bTbeo>I69fQI=fgHn%ODX5K=OEX~$FmohKc` delta 108 zcmdlriD}m)rVZ^a90nE!MuujF7L)s1q~V;+n_4z7JDa+=S-2RQ8MwI^xw;yfnL4_e b8#r1Tx;h)1m>U}#TG%Pr5K=OEX~$Fmp=%wl diff --git a/theseus/graphs_new/plots/graph_cnot23_post.pdf b/theseus/graphs_new/plots/graph_cnot23_post.pdf index 5d7eeab54991575295279a39bd645f47b386738d..3b72bbb56833363279468ee58a01ebf14c2b0ffa 100644 GIT binary patch delta 108 zcmeC&!PvQjal@f-4nt!DOA`YllgX#TrQw{-Z^NCLoy{$soJ}k(9L>yKTwR?kTpeAE boZJjuEM1MnX$8(sk5_*shg9DlcB4#nVE}|lc9yHn}va!v7LeqAtjS9Y@Y@I#hxUW delta 130 zcmaF%f$7-?rVXn%Ya3V?7#W%x8)zFCsT&xmYjWxP=BKzMmZU0ZxL6q(7#SHFz?5vh zws||Vv#X1xp@Er&vyrihqoc90v#GhMsiTXFo1>etvxSM7nVo_SAtjS9Y@Y@IyKp35 diff --git a/theseus/graphs_new/plots/graph_cnot24_post.pdf b/theseus/graphs_new/plots/graph_cnot24_post.pdf index 41616a47480da22cd32bcfb7e1850977913c72e9..1884b57f30fd127f88c26cccd820c804b5a89f8c 100644 GIT binary patch delta 108 zcmZ4ahH2#+rVU9OISh>rEKLkdEGB1dl!kLQ_ijAQ?CfY_>0)SUV&>%H=4NDMY3yQb cX<}sT>}X-)XzAu?VPU6WLrBTw$y=uZ0PF1@t^fc4 delta 108 zcmZ4ahH2#+rVU9OISecej0{ap4JK!8l!kLQ_ijAQ>}+D<f&r1t+f cWNcyV=Imx}ZeZeSYG$WkLrBTw$y=uZ0P4sdqyPW_ diff --git a/theseus/graphs_new/plots/graph_cnot33_0.pdf b/theseus/graphs_new/plots/graph_cnot33_0.pdf index 646862f22bc126b5803426dca0488feb33f2b98d..3ff8b4ac697a70a17c5d929fa332f364d9dee1a6 100644 GIT binary patch delta 130 zcmaF3i}B$u#tl-D+J?pkmL`VAhS~;3>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH^ yBb}L@9Zg*<3|tM}+#F3UogLjQjm#}fEDRl8job_kObiUn?G$VXDVcmaW*Pvi@*x`l delta 130 zcmaF3i}B$u#tl-D+6EQ|Muuj_CfWu@>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH^ xBb}L@jSO9k9bHXLO$|+*oDG~^9i5C^Eu9U4h8UPQJ6X8eDcBHFGWm4OGytd=Au|8~ diff --git a/theseus/graphs_new/plots/graph_cnot33_post.pdf b/theseus/graphs_new/plots/graph_cnot33_post.pdf index 4f4753a26e3933baccb99c65b692f10eb4d60b3b..27bf5ef75aa8c535dea504c238ce974fa0413aaf 100644 GIT binary patch delta 107 zcmX?lo$2UxrVWzIISh>rEKLkd%_l1^mxgmTyDVSM>||=;XkhMU=4j|@s delta 107 zcmX?lo$2UxrVWzIISecej0{apEhZ~2mxgmTyDVSM?BwWZZftI7;Ob)P}YIgVB}_EFV$=J=(!obYT$i>*)z}dvv(Zbx)(Amt{$xgwBkdn#&w@(8AJ~Ja3 diff --git a/theseus/graphs_new/plots/graph_cnot44_0.pdf b/theseus/graphs_new/plots/graph_cnot44_0.pdf index b457c7a4029ef974734400a5ed44d5e3b9cafaa0..9d2bf17f9b7128c9f7ed62c4308493c57d1884f0 100644 GIT binary patch delta 108 zcmbR9pK;EA#toj;9EQdQmL`S#rjE|$W)@Bs bCa&h@hGvEq#>N)T&UOkmgp^EXtDgn{cP$)r delta 108 zcmbR9pK;EA#toj;90nE!MuuhvW|IS}rQw{-CDs1S&aNg#Cgv{2ZsvxDMowljV3N}UrluYJ!n+5l_x`BbZCYQc%eu_(CNveW|icxDE~YL{E{0Ba3N}UrluYJ!n+5<(${*wa diff --git a/theseus/graphs_new/plots/graph_controlled_z.pdf b/theseus/graphs_new/plots/graph_controlled_z.pdf index 26fbc932cc8e0fcc1bf7a0e53e4b9bda39f9e465..7c9034c1cc9a56b7876b6ea8e7936f6d9aeba397 100644 GIT binary patch delta 108 zcmeBM#@M%val=7B4nt!DOA|vQqsb@zq~V;+Z~Q!&olOl*4V)YeTrJI9Eu76PTrCZp bObr}ej0_CS&7F*04eS(b2q~Fd5i|_|Vmcgr delta 108 zcmeBM#@M%val=7B4g(7VBSSMIml`#tq+GISh>rEKLjzO(y?ym4smK bSh$%OS~|KIx|q9~xY{Y$5K=OEx#u(hYxx}6 delta 108 zcmdlxg>ml`#tq+GISecej10{TO(*|zm4%9 bnz|Y~8oHVpnmD^!8rvz@5K=OEx#u(hcDx-6 diff --git a/theseus/graphs_new/plots/graph_controlled_z_sp.pdf b/theseus/graphs_new/plots/graph_controlled_z_sp.pdf index dfd1bf4ff67e4481607f13a25e7110ebc7f271b0..1b41810a456f3ddda020bf877cae00ca1e041923 100644 GIT binary patch delta 104 zcmcb9iSha+#tp2gY=*`LmL`Uixl?7K%*}eK0nE;Z7OqB?=1yh?j^@TD2F^~VZjPqr ZCKhH+=4P(OmX4No3O0n4Og@+~4FJ2;8z%q& delta 104 zcmcb9iSha+#tp2gYz7tvMuujSxl?7K%*}eK0nE-O=0=82W^T>~MkeMKhK`1=X3mDj ZhUS(AMn-O~#-`?W3O0n4Og@+~4FIfr8nplb diff --git a/theseus/graphs_new/plots/graph_cube.pdf b/theseus/graphs_new/plots/graph_cube.pdf index 2461b0dfe57d2c6922b8130e946b617e5676c272..09c30fd1640f064b3373c1d655071b482fc9ca78 100644 GIT binary patch delta 129 zcmX?dknzYt#tn0#wTulcO-xKIv<-~Z4Gh#Zx%7SWQ(O{DQWZ2@tc(ndj0_D7p-MI% xi&kZEHUuhnF*h=FH8V7@v@|z%bTKqDG%|K{a&b~be}bh9vZbhL1FvNUosG%|5Jy(0}_3US@_u_?zVdaKleSL`qO2%X4hIQrWG}?{mL|mToxe&y@+P)kj(f-K3 zNb8_p$AT+kc}8aa;tslEVpvgeTY<81($3g@zxQT4XWU4uHf8GY?&>;;8F9@DLr;Z0 zZm9>R{KyRk-7V$%rVi;L?vC7 zi_Cl67}E=`nc;N1J|5e*g<K4rODu>8h)Sn5N=7jm7WIu57j)CmMgaxytQZ z`XW289ObaBj;40ywpLi70lGo3Ur>7Sm4zGh46*y@F7j^}^E|9FA)gJ<*~lJ?b>2R%*&|ArvEZ^RNs0C?EN+cv zH;WxL^u_1B1>{a_to$WABdjM+fEfCGl=X9BviwTQ;@w+;AD7M@xF{LPB8OG%C`1Ieyp2tHL`uZAifYy8TmbbL; z`2=~6?Hnju-wjrzGeRp0#+5{{A<=o!e14W?q)XzYte%b9&xBYn=N-X9&>R5kyY^qe*9nOIzB~ z2qR8f>KY#{IY0_!0%EpvByGchJe?ov6*K1&2EyEH%+Hrk19c(y278U*M?H}=U?R;W zjdHFmkjwY%ocnMIrp|xztr4AxW(az@g4mIzXX?H!_DZOjk?^Xt4BY$~GTA&H<-E~p z>s>a9?r)nCxHS-JucTrm#qAdBjvGO>2%%+$RPw{zHw$eUgg-6*w3k1g1NFD%;>~al zeumFXn7Z_xQLi{Grc$nE>GWcyy%uCx{20jiM+hc`C_-n#=oJfIXye`~#d-evvDQS@ zCpELuAWQV17gt%$gJz=C5^!@nLH;*$Wbv;1+|iDM`6@F&Dm z6_l$URO`lCamZyIv`|YMLA#Q6i{ni%8?)m^fzv7$-xn-ihw6n~2KS@I++u5)d!K`vr@U4|SX?VFch6|9+#I@Bw9B z*mo}11M8TjyG%_y5o@t=P+t7Omz)YUJARe08wDn1-o>Ffn&&GFxkmh6Y@`XjIYZ+T z%Smetud&AS+xLtZq^O?ainy!4DH{2{kbTH9_2 zhz9k}99djJt93*eEU}hse&Zx|&~jcJu|rI^8_u$s!^TY9m^>d$!gge37&lTA#-C8{ zr94Gox9C|lH?HG0V_{V%XW)yPYmj#>SSt>%9g_XLQeWLx;e<*#7*fg-rn~)|Gr@i+pWbY@Oic?7{{uiZ5EgRxj#FFx0WvLF{DW@atN~ca%q0;A0PubB~ z`@d4YrJ^;+>_%>a2rO7+#tGH(qYi$T`pdXLFDk==a*2vBay0VL3H)uTO zvqHo^)?}MRH(&xwu2ohrb$^~dhy#b7$TVU=*ndBrD91I6qg+$i;5dwNT?}tauaJ?;M(ocj3X7S)N4*} zm>ay}o(LJi>ip~~4XTG7`<}*s(V!y|`&mtp^luHT$vCds%+%}^(OgjJ4JRIIVzJ{; zD=1GEp{TygWUVK%FI%scHns*ju!4Y-soaQeDEs)r^nV%L02cuV4IoR z5KW4XXcf}}zoFDp>wU5^7H5=Dp2QJlM0^yz#@WhRU!ZimV@;bmTKZW;xZ1tuqoNoc zZ67QFx8;jxx^$rcbr3049Kk2A=YD>)G?^=Ne6icQIUq=m9pZ@8ErDoEn55~{y;Td!TwQP ziX1rY_g44x>2&cJx6&G0LIL2IX7uQ*g(?_9at0YIqLZV)`AmZa=--kp9lKS*(Iw!Z z#JMEb3{1~R%+5i?q&2nL??F=ZwNXQ&O5ik)*R}34NBa9oOn=A}KT;1w0g~n{WDb8g( z1~``~NU4tUQ0OK>V(i`&XFdH5a4yvlR*m7I&@Qly*)S|mQ>q6zmniV6YVlBLCF#c4 z8RmZjC!MK_8XA>CQ#6>V3^~5CK>@JQA`Qmyb?#ZUdeN9vgI9523&2>RJ{3+O_pC}1 zM-0G#J4#6wFj}BbtP19yRZ0THr08>hVPgc0|nHhoORrk86U0t-@8aBaZEd;XUvTcpBHMlzCQg3 zbg*-$?8_o`jGCX}@2XD>5O!r?s`J}l@GhNrS3lRv)N`V5l&!3)>2 zFifz`N8^daY1sqi>M_ zewZ7)S){_!8Lo`eSB&lQ%CrF1!8oleTfJ7Io^^PsvY%69$Ep`UFS{iL{qAeA9>#yb zK1Z3|-L>s=T-t{mGkq7tHx|w|r3&g58>{Unl3J*0_`Pyx?W%cXzX1y$pTQQRy&4h# z%PyKzLtWJAoT7#s>Cc4&Jp0l-E0h{{erXUejEds!AsZtsOj(KiDEAu_S)vp!kKKXi zp)aQ@OYCaLz1vZz{I0US9ofyBcwR!n?$6Jkg@H3YE!3rKqR#DVYI4FqfJI_ypBQr$ zCAi^fNPnS&;|vZeAHhCm7BoXsF+lcDJifnKzo!u|4O(7`DMUxRoA~MRG+eedWZ*3} z=?<2-t6?vA_eTYxh2NN}I*(A`z%TJ#825x7abird#N!V1gk?dm;qdU+4xLo?S`g{X z7;xq2Lp`qR!{kw=KqS${H#&e7FFF8NcV$`UevoS8Xrs?%4go7Fo5V)iyoP9Ud%D7( zu@{c$^Zh{X^2fZKjQ#0W;gmf~Z`eRdJ}nv-j&|Ps+)mAF(aaF%tJ#J6F8ch3n{t9v zz~S0R)}TNe39LdZL80QiuV!WMtOh;9unRRIl^U?rBiAiH*qF1-COR^@ubg$BH};>- zKJ5%ff$ifH*5rEzWxW{s5_Cb|$#?(_IHr1#u}}JW?o|0z6$hdX%Xz?@CZYdxTHjTy zMf_iJO#9M`Oh}0YcadxHrt_aI;h7GU6wki2`lsMEDi|cXX@enE>#6Thd(>Msf?xeH z+zufoT+TgW@)07hIN7!eHmskhF}Q{Dl&S=`*eTgmUzWR54i%)D-qafsRgMM-M;E#f zvKWOs9^1ejeaGVLDq3hR%Wt6Ap*x`vPL9vOm`?^9W*Tn|JFKm*eeq2;TI`Yz+92eX zTNUib`LG7LO8~^hKlFs9#gsgc_5kIpJKSMThF;@xJ*J&&n9sec{d(`y~u#XDgcZB%uCVy}L7? z5|08wT(D;(Vw;$(|L^{5cGA(z8U*_jQd%3)8(7R?CnKsP*0`HJlQ}-G8)B5ZjO9^% z1=#WHeg9hSWe4N2aSCm8EiPA$`bi(U`8^_c-`IJVbbR z4tH9qCbfd3Z{1TH3s*>B*>BA}$`AuVHXcKW>d6;>mXH5iVGf_PrLOh{OFx0A;dC=% zQSZO(hGVrFS|oWy{+y^7Z+-LExQFi?1_gQoE%%lsJuCOAZvDuRRfM5d6vzrF4uTPf zx-w}sAuQYAw?|};hpWP(M_Es`Wd2br`fsZ}%USE`UohxyInZ;TgZuGNrOj0E2}Yys z;BIOOa~yx#C7~<%-wgq7%?tX3$ac?tA8uTXbsI=3<(a>*c?TIaw!bK{N(&YyO%HJ= zSM6aWX&sDe_^TV4{no~FsBa+1*>k(EI<`=v?b-UgngJ7%z^mSp?T&5T!H5k>>$Ts` zO@aB^)@+eN;ICy~l}?DrXrslc_R~g6iH?R_=_B9$7t%Ze^RFYUjF3{|S`pHG5M$Lo z#uo@;#%9ZR=2g@r{^rOVn2c7Wv>*h|G|^fPoii+B+Qni|I1nvlwdPG_Y?+Ybt=K%lR} z2L)9j{Coq0#O#lD2pwKzo7aYo%1zdBCmd7q+DmHw`nBEN83-LdB&c1pr~cO~a-{Z( zJO~-+JtG;DD6JnVy`Q2^l9HWo5O&A5>0lIw%=DfSiTNsR1Q}JO^)4IL>EKqun6`fh z3=9jJz#u^?KySRU30{Ww&zqcv01p2qVrPn7aX;tcTC>lLoqTp zvhOJFke@yzzaY%FVnd~bKiScR6=xfepN$n;wX@=PDDOH@;i3vY%+M1SNT)%9lzBdE zPft`Z+~CaUgyTnr_I#LO(JHhOMa5|qN@qiQRm{$a%CfNyUZ8f*g2_0AI?%hE+5mM# zNCz#Iy1xQyHs)kUw>;b2fbE`b&jG-OB0uM|!PfNGKvj(vOP4^{)Cyo9hGumJxKlAX z9cEOo{q<4(@!q?-71?h`&SEPN9C}Hs55~qQ(Zs@ClFHRS>3I&4N-G`?&kppS!&@m- zpzj;y-ZCpo3%9{C={kto%UQt&h@v{JukC!F!hb*NFKw3syT-}&&;JtV9{_zgOPvZp zHhp}R$0xH8s;42>M+&RB-=dd)gX`#8Jm%;Zm%RnL9;ax^SI6lAKA+bP!ZPMhHqwUH>N$wRswP zzy3KSSD&)9XH(?qdDDhKo>h;joXhQ=@9mw-$gzm>HeINAbOOvTi#sncVYOnl=GX~E zh<`mEvz4=O{$U<;e<9<#KTrH^>b=tFzKFRzq6=b=nyW};s((7L<9b5Nb+dmgv-QRJ zVro<4{iL9v_n(svXwsz3<$|p$Uf0=8@BsDQaronnCbU!jp|R?>z#|9&e&8?8;!+Cws4$(-8!uZDX#K#o7}Y(6=7)H}4k>n$`@{giAuMLjK)f@X4HH zZZmFzqMhsBZu<20wYdzZhj8MwTHYq@oFKP-JA2U=-=@Z%l<}mQ&iy=dCR8E*TqbpR z$Tuuki4dzdV%NVt1mR2g)u(-;3()AaEV6EVHiucp0nouVH!G`11it3yne{X;C}i3P zFV_Yt{ms5_ZslGaV!HLkW9r#F_v<11xjFGunV)ZGPT}78X1@SVyt*)c^pUdi{NgfR ze?BBWxvUB8UV4+l{$2dpQ;rW4u58?-z{&JaY;}k!v0H>scNgxh((*eQm%qn-OCAwC z(|`<4#Yu2#f)9U zX;7NL&SY=^*T9)>%<+H9e;~k6KM-W7a#l>Us|lP*2A6Y%8|mFp*5?Y<4Or{NjN}3eWqIsi!G`#k z#a}U+tSiajZmxlkdV~ad05&-uhY-W(*Tr8?G+DQj!INAA`Fb&$d4Qt-0MzjLZE?nh zCJ>VhUf~+}sTUKS2Vj@yaR@cUzc0?X(F9&3gE3s;fAt7Q{xkjqFvI7M#a|yZfe*=S z4_pIJ^kWF}0W1nU4j&D9@UcoVo@xPcQ@|wL11$Q4n)!eN1)lZL=~io&yML>jh}E0c z(nq{xiN+=dQ5Jllh>)a+1V||PNQVA@OCzN$@R_o>l7x~tP(=|41gVG!iz%ysBqb$; zL{t@(g~i2`ML}{bGXK{kIa1*beV7voi-UcNBmuY)3&>S8!GNoFyYT$Umwp_V&1b8RWMB delta 6617 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 R^u;3zaR4u`imoc)e*hpp4tD?m diff --git a/theseus/graphs_new/plots/graph_dicke43.pdf b/theseus/graphs_new/plots/graph_dicke43.pdf index e1fd41015fbca03daa597fe9ee63486c26932bc9..f8f809dcb4c021035e75b93831aae83f9ffb6f68 100644 GIT binary patch delta 130 zcmaETp7Hg0#trL|wGE98EKN)d47Cl6)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jUM yOtxfpc5=3KGPZPeGd8zyb1`$ZaI|!CHZm|Xb2BnGGPHDav{SGlq-1hv`ZNGf4I+*J delta 130 zcmaETp7Hg0#trL|wGAu`j0}y9OtlS+)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jUM yOtxfpHg+*{Gj%gFGcvI-buzUyGBLDpGqNypGch+XH#c;&v{SGlq-1hv`ZNG6Cn2%` diff --git a/theseus/graphs_new/plots/graph_dicke52.pdf b/theseus/graphs_new/plots/graph_dicke52.pdf index b1f0467b8d1dac85fa0065c4354dd538322cb2e9..3cbd77223a903171235fd401ff726a7facf57834 100644 GIT binary patch delta 130 zcmcb)fbr%6#tkw)+J?pkmd2JQ#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa yeJq)sEsTu}EL_dZ4Gk@gOr0!TEX^%VT%BDU4NOg3oGhJP?G$VXDVcoOe;NRIZXmn> delta 130 zcmcb)fbr%6#tkw)+6EQ|MusM)=Gq2E>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa yeJq)s%}rcfoQ;i~EG(U!O`MF4%uJn~Tn*jKjGbI9jVxWA?G$VXDVcoOe;NRa)gc}L diff --git a/theseus/graphs_new/plots/graph_dicke72.pdf b/theseus/graphs_new/plots/graph_dicke72.pdf index 59245508a7db5efe536d536d4ea113ecb5c444d8..eeb0e9b78fb82082c6208cfe930072409cd62eb7 100644 GIT binary patch delta 25288 zcmV)QK(xQ8m;#WK0+1sFG&C_elaFF2f4#j+lPybfoj31aQA25vg?K+^5@;06G=tPL znFcaYYz)q&5#WG-U;eG|i2bOna~k47(@6Hces|^0of+Y=+z||NF0h`8R)j=FdKJGh6uhT2@BjR#zx&_f{FtA!rS|dX|NOB(61^@B!6E6P^`zQS4{*C{R>!$b5T9e&Tv0pT5?mXOMtoAH2 zSst~0H2a4+?F){@UR2BWSW15~Hhbo!j{dmRv7B$@509~a#u|hD;l5OfpDEkDoG;u4 zR^Yy^ZF~HjeVwmAa4o3E<(_`{msQo;XAX8(?X%mh{H|ry%V!++zjl*jddKja<*Hl}5TT&yzpZ#T7CG&4%ur^!kzinCBO}D1?#fxs=tSkT2fBujbR{C~fy?y#^ zW%=*89zW!7v9hi&Z~BiH<6aQg*Hv@fuCD9rD!jff)$8t!UtiY6^>yuBw`=VBx)!f5 z>-D-@)&I;N|26CEO6KKo-@kRCbU#2P=ZZIe@_KQUkGp*O==n8Ip7-kye|KBgU*)&1nm^;L zzuR%ybDFXI)NlDmwBFh;+}7iAU%l4j2mDQzTsF^91Bhje&s>8!fLK0fDX~8O;a~sX zpFompl+Q4JKPEB%f5H;}86;UB(IfA_LL}#MUjfPE2mCD_c^sc3Gy_Nf<|n>E`tN<< zk7(m3PyB=rPmg^3GS;|z<~!8*+dlLbKXYmmr_(=6?WO#+4}Hhnzt^$s%)!qbi+|?X zvCLoO4Q?IFP8-~KmW)e{JiNdAuYdW^|I2^)U->@L9*H4itolGDIgGjC`a?U$K9Hlw{7 zdzs5oc1e-J&{@@ggT8wxFC<+4V~>uc=SR{gPUixB+bc3TYD7IaFVF^=;|JG$*Pn9-Jp zf44nBTl*Pfucb^kR{KQf1PMK5w-p?xneq%_|8cgTBV)G>o7`w?rPq&S9^2Nw+w3hD zOxYID{#;1imW>(B`_J{w?Q^CQWSkbFtiO)je|WGc(>73G|C#srKR+IB>0jJ;n!owR z*Kpl9N78kt-RPZdeLw5h9(%O~GiP_BEz*pwr9SotTVVB@(frP+ZnPE5b8EPXwtteX z;3Q)maXA+vq&aPCn$ezS*w?fb-0U&gBaF86+-OTU%UE;m>x(LWikGezJ>6zY*dC6d zf0Wqcw%KK}Y{eW~aigtZ-Ui5`_x(v*!gj~Wwo$6Sr7BA}V=E>5!>|X_<{TKiy|&~= zTfw%(vw4aU;=V~+!R7+8%3;2z?2ND6h#9;6=k>|L8n%PQfPk%F-)M!OCR?tlCAalL zWevn&3opCTmT;BPe0SNOv?Xj$JtupSe=Y9sv7ceS&y031#OB7F`Q>Ju=Z|d(+ie)y zP1S#QVF{bhF6=;d~gmKI|)&=d9O!mUET_t9J-}c`Vp4N=^qx`959)WCj1kC-% zE%LfEPtSm#8x3<$rJl`sr{cyE^xYNb9rh)&J;6%k5K|n}jrQG&ChX^*8wwL=e{06R z&d_eZf7%PlwlRBkC&r;8yDM%%x>%I%2`JWe(rmDqgCSV!QJ=JrZY z`;w*ipikPGN&A|)XIuJaoJt}rW9q>!mGSq{4-@lf_UdJ{>$dmx$BpgBH#R#( z&Et;`VA>dGSK6-XANKA-O?zSEv5VPyu=95>nvv{T*bABG9i?KMQ%7Y@{@ZJ7_PlM2 zkLfPl&_}Q%5{y(vUBIB(JFti(fqmkL%Q;yH-exk#ZpP7VtH@|Kkx4KKfBWQhA~j`w z(}Fp6hUtr%E$29ZawG%l+W5`3NVByDQnAA#>TQrM2+7=}ArSM7dY6q&Tm?T2BdrVK z7CLaqzOMKKGovljsB#ji`1Qx;y*e1mP=H}JeMy}p^=%OnhvmKiR<-|L$v=Ps43g;{ zEmDa52G0BBo}`+e&$uKrf6lZpWHo2mrz%n{rRBVPH=7unu) zOv6s=+s(tM%#i`)VSUgRj`_YR-)}x*eUN=P`5>D;trM61UZY(;17GaWmvP9E$yFEI z`Q44?iOjK>w_Q0bjJP_`k6dtHpb^&@35(3J+8?ZqBX=CC{H49K^(*o4A=$Grqj^WI zHja#vajfvM(T*7{Hj$09*OsI_R*5SD zx@;|0+vT?1Ie1G;cZldI`nq#Bc3}g$c2it9o14Bjatj6?3~dey3HH}(ec2Ky?0t;G z{LnH2fO_m71+UW98IpL6_(^;Jw%%7*XG^tCfPxuq8?IO=e~~GSwwrAEw73?HZHU%0 zNpaic7Lcs(G3RU>FjIH1GkLvC+hTTXncpFg9~?5<2K6#VCxTp?h^@>+{jjBPOKNSw z$ePaF5h=v=JyCFUs3c>aW1S4Iu};5P1cg#NCjQh zwbzMw3ZEl9bNpkcFz&&;QYr42?R^{g_`rD;d=0L{UVX4_YBt-h>nJZEL4%6s`7D52 ztN+t3YrDfdWXcQE+grDjNhS+})?q@%1$S=F)$VaYey%w2T$CtJVzc{19v|>vY~;W^ON&zqkI60i$P6 zWt+nLif`tSeYe_1Uo|{iQhhxJ+u*a4OS(WWeL$oFvq+^`QiY$yV?RmmV;1rn4Z{fqtx5zkl_6irc$}Mqi<>rXOFi%Ue zT9D|cdM9|{xsenLjuy>X6IWGPTS?2Ifgd^<2$p=Xx7Hj$lnD06TJ0Dvjvx#V#4PJ< z3wYW2)on|2SwK-)Fp@x`;+(OXQ(BwCe@<$P$xox2v7^ktp4#k(K8Raq-G z-HN)`$!ji#;uq(bUer2e`&`eFY*ozrm^B15v#jQs*9%r!XRs9P%(Td0?Gp}Fe>-1S z+0+o>0)mu0$w@$3u_$8Qm|e_HJAN9eDDxP@PtaC@%~%b4F5eoJ>IhJ94BKW8_>@HF zWn;A%VEXBy;4f2mTg9MS?&UyV9wyWt^wJ&EHrEfi$`Xbz&wXlIh+ zaZ<;WOASqB-p)E%Er!z@BVNzzB#dO!Sj__IrR;Om&bqLy%_F)CAZ@Xd&M)*yh2N~RI^yJ}s~+qma$GlMPR!OEPLK7QyPszSPc7kue*@ruX zL0_iK&lvG>AX13UN~5>5Pe0ovcpwrzO7;5jXYc}FM+{Ix&inkc*owNVnQfniwvRfC z%e_r8@+X3HK(b)EF^bdE^?<@(jH69~fO5der9HUOhK|J(9 zWsvktYAXQIlboejnY*77JcC*T^;Zi*?5Qkl&X2V>IApb3TTqxAP0-=YOb&JWg&P?c zc70}_c_xW(nN%xeo;~=7ZJi`?ZI=R<;GoF<#c)=iG8;zlPvgTyf4GKpF#Tw_N>-Kv zW8X=$i=&~+bJ!onp8TC~ju;s1GPjr<*m3B{OW3tSb)R-|K*hmP#E~*rM00VN^}-S* zD9L%b+lzybM9T+XZIPWnIXfloRg5O{P^>I7>m=4imPmG*`=`MQ$1K#|F%@s$);a7rMv5c}jV4e>jveL=krJ%x)6bZSE^4 z&)HDSBa0!cq3E#-a(J7$po|^CyBcUvN5H9Ymd1UBG}y4h|90Z1UA`M>!5%xMcJ;0| zfgUnX>(O>?RWIYOh``HtOHE?vwca?w)YaQ`a>ukaIg^ujGwp}SK z_V%;DjREI#e+63^qb{avopoQqLKU|Tc?z%Xky8`oNrq_mb?rUP1%!C_bC>sG)Vr}= zZV)c*0w1xsfKVKB*V7DCMKyfb0ocN}+EK^>N;$8%gQ1)^C};{ZwXv^ik-X@|=H#ZQ z45{bY8J%Ud6Dajl(3{RqwgWP@Q_{`mXiaFZYl39Trg6v&X+k750eYsq9g+#8}b{`vSIBIW9;vp7c3|DS2-|*9c=@ zAO_M_*GfQ+UGodg#!7i{-*c0TjGj#59SSJ~aF^{^=^-h(uIup%2oNboBvhH`i z6#i`cf0u>3vfaa-&FgtX4v2#}l~bmxT}Y06au~ZD2wPxbF#|ne*Xc;s#)Z&qL+z4Y zqOK+|MqOloHdY0ENfDnf1(@ILC~(_GF`!PBtOVSGho#i|atRB$<-9j4cRqx)ZDH3L zc4g1bm5t|y0}bkZku@klXJP8Df9F$Npw@Fd9M{%oZPA5&RRa>d9kR9@+o#eugr72)$(aoWx<4oYeApc*{HsrZ3mgc(EYyO5VB+zqUDt~zfb1DWtw zWUeiK+SiRkpwpJ?DD71J`b_JiEU~f+e?7}eoxb&5eH;8EMuYQn*9g1lEW(y!j9tBJ z%3FXUElL@uvQ+fLhFBx}yT~sst8EPTf1^Z(imkw#)2kKK|8jJ^Y3KF1ESbRdSz9S> zmjy!#c>Th0w`m;_eiM(TaE7+J3xnpm*b!t2(&lRb>J^|AQZM6C3Y#r2lB|KhQlDH? zd2&tPT7O$=?BG1|Gnwu5$DQ%VcSe$w(3s$LjrJ&HbrQCj_-?H-7;lkU6lv$}e~b;N zwn9mw0*$?1R*70EkW|=Y)lK%MNgk7VC<}#=s)qK0(RT523YB1vw_rxV_Vmnx z&hTu58SSjH)2!$KlO z92i3_W;B@5cV^3u3G+0(5CbZ6m&O8#4KtP;@;2J3x_U_-WsUf-uBUDXPqjrYW7!EW{70&?weFD`hh&F=L?zi!^>m|{Vl5LP zF0@Yp%px`!E!1Dj-_HKle{f`GG#u>VWWK4rA{x}6kAR0s;rOl-`b1FKul!=)Q; zf=e5etoO#1LM$q(wEEZv6y_4KbYrhNJuYfn@=5lpli8y7Wmg@>f7a~Wxkh`CbQL$& z?1KIzUkka@M%~Vfw2^%YvTL1f;Mdg7R22uvn>-~6ISpI$Sb~I;Ee!pwZ30hzvMnhb zHJs=0I-|BFpQKni7W9hRmR%(vTNSJJ6&2&DRy21srd_G3(Afj*$wHlJYRe^0WKJNJ zsz=S)M(hx~hsHK-f6a?}tx|pK>{55Z_7KDm3I2K6Vj|dt+F|=-CFyNDT6BZWR{x5# z*o~BbJ6qIq=E+kYoO!8wo!B;`T?m`4eScU)oa=AFgscCXW3kaT#r0EE3q zE=U@@f^Jew@+I5f0^prEfqTPI09dc(8oDRUyN+K zw;QtkK1sa47z6prw?EFx*`(JWNv=2pLSKw3X~Z`px$^f12U-~9r(TSrH>S5gCx=&G zpN3(8A!5U`kwDjA@$1td-`?`upTo-SP>f!T&~s~i`}0BpwY+_j+C8lrFGgY{I|g5k zFkWFof4mrjobT)NP|+g3Elv_=p}#F8jz)8queSu9-{9%%&m_lK;TgXeoe2J7qYvY4 zX_Ao*oD0uJiUq{p&oEcQB<4x`ne)b^V=FwmFU%$D7%EWd#04wULQBT zguvrx+jZ+oeh!hoe%`Je;`8piv#le|ylHs-f0=fq(SP##ZZBmd-hMoEh0MA9`U`O9 z{q1LUoqn&+7&3vy)^Em1Hu7z?axyg~S6;2Q5X##-SKU65>V376C24PqhI1uPn5wVV zrVfku>(a$Q;PPrExXo`XS()0@-!>;HRSVGS`)8A4$M??y6ChH&TE#~F@@*@B_x2p| ze;R3i`K&pZnBPA-sS&-uaNAMi&DSdnrgHA96{1i4@>zoK`udX6sMG`qm3etPv!rLk>Zs}k>zkJZLZybC(&?x+SBtwp*kepQ- zH?Kk=d;(gC)a|h|IZ#7z2~eCve_FY4ND5-Hky~!wT0oWqUI9k?;K^td_}lm!3z|2} zH!6xEA#~`x)q*nE6mza8k<>I4M9ogSy%64!YOv(s<5rv4h6dV)f&POMSaW>%X~T&ZMQL&It^vY@qZwo!%te}a$B#jCBK ziqa^GOmF^aqG^Z=Pde4(ar!WtTC2?6tSlbXkEy;ayUpY=H3g_3p*8VE`Tu_Q=>7b-XfBV;h8jCOWvDi}i7Yy}VX9JTcf=ooDBJq1`+;D}L2k)yU z&nZL!{vm6O-t0?stjv+l_PFUk86d8n`IKWg#M)tzZC7)ot^O158bHqKqs(PG!Gl#8 zS8t}h6XzNOOBzd);%*xrh_kfS_yMIZd1e+^Vi9Fl|48*lS5b;GeV{W1iYF*opE0cl+*$m=u-+TQcB=Hj ziD#;q(V`9Kx0I@LL?>a~Lk`dA}v zO09M$S`l04L9-CNG=DW}6DX)Lz+Lg8w>U(VQxCq0`TPfk2=B*&oVCV7AZqI84sa;j zIQ$`6snp3Hz1}4HP^XbuUB~fohZ6ZrI{@rKwv8SVOwtcEe_^c(2soh?$R73|tGDE$ zp<<^lLW#U}U$8Baj!$MYpXrYu%5s2Jt_p~Aky_=wf6y_s-yP}MNcu;$^8LsCQyEQ2 zCexYeq&e|@wA469=6 zwY_?v`kn2!f2E(GYkIl_zWzeO}GtjX|t_Go;*W*it9GXN5whSxC{u0j<>=j5x$9u1=vm z3R+-1syVqVj6&;ehBP8K>s(8<__BwH2~1enKOpl= zFN8zJf5;RRSCH!U6HdG^bO=C4+KH#tl%f{Iw)QU_>W%XoZG&B>q79U7N#xwT4}@b* zgmv@DqxKj5`@+5h*Q| z6#jSCi439~r@dOgB9-B^v^rYrE46MHD#Bm%f1!p2HgLhV`f+e$=JmqJjYDmRA>%cE z+P-+NonAg?f!m2^KDa3bG`t_GvYPF%ai;BJVSd0NalSsOJhkpY=AYj9)U=t@@?4#s zT{_E^+JrB5179^u?`&?O1==JA>!haPElTbQnv+ZE*#3E<>DI|?NtvgAbo`e@4525j zfBRXa_aLSvo_Qa!_RvK)fzBAyZlAK)Qd|!j_`ER*nysiF)b}^Y5d9dkNd?)=UGK2Z z!Q^Y7oAn6gvk~9ZTV)R_Z(r9dpiS7c;zy$x3_lF0-(Ua~q4n*i!SF3_HG}QL@;I z>A?**KP|pLA=5^acs}ueR04MNt}6IY$AGxgUh2X-Wf50#Pj&cP#gkQ0^|I<&e`V*B zqQqj92FuyW)A+{_#dL#)cCefB&S6QR+As0vgx@VmY`Oj*PAaL?K%nBajo=TPw9=5) zAU~_QtPFXj8niwEUB%%!r$hp$^0UxI=o1P(RVr-b)c{_-k4j`6yd}vPi`c89Gjr}u*^F&!R0fxJ$f9C<-m6Pn zBZ^zF`|&IsD-u%aBi3D53}Q5kl$j5GDt7W3>J6!7)2HmnQNWL;N!%H-0OK}+5XVlC z8Da~H?QM%V2MM+_ESH3se~BZ=LZ=rVh!D8A>_b@!GX<1_^i_4lmou%{pp@d|3vz#f zP%;w3rFB>qp_C?+VyAoGv?vP7Q34jOK|of5Vh4V_wiOE5s*LIhFn3IMU3FxbGxS^{ zyz2cbDpmF+x3ya67c}IglUi45x$IQj5KGfe5BuQqQBn~g{u*lcf3BMpRp;o6nZ|A& zv||9y$&oL}ii#jv(WJPmnS_%lvgW>N6$KJclxC=*+LOSWC^^8cF546NwTmD*tHlfcQ#;Lu5;)-4-^6>7gYCAZ;u`#51$nC6L^Y{; zG|S?OBpp;uS^)&oe-VSo_)>^jcH@7O>WjKRoGi|v5z}hvuvMFOZPXS_*bN!|FrQ*6 z-g{x&V!3Q7WQ5{966_pLA=;)3tDhl~QrpM0Jz90qk_F|_{sLazcpUXO=D7}aTln^D z?yUZl>>2vbVHS#n=^1ASr+FCgxI|ZHogBYo9ZGsr7e_3(L_vVBz8Yf1AlZ=pv zLE4?=Tm z0FQM}36AU$9MVQ=J2@$-#R}Q-iXah$zFOR&)3X1mm ze-wJEdF>>~;A#m~E8GTjxXkX_nTFyvk>7k(kd)^vb43Hd(;moh7grtGby*|>D2CbQ z+{`!B8Xyyvx=s<~tQwdIw;w&XMHj#X)3C+6r*24C+a^FlES7u_uRX!G@-z<8%*hxC zhA@l({o)Q%Lr?U5s4`Ht&0NYv8^3vZe@pENB;YMh>G32tvqWjq697gMj59aVp)+<% zK^3inZqrfs=ctkaP0U!sR=q$fh|m+Ii&JzqT(iXLE&dG~XWPjECZpy#4yg}n4({!f zV)z!#Sdt3O{$n2-XV1ALK;WY8&V{C?M=*Fj-3+M#(s8J9_tX-BP6gjlf;pQdf0&fF zKwe~?4@UURtKQ``odxbcs;CBa0sC0L zv#$FHd3T@A;brn7ntfiKpE3D@fbBTRQ!NRM8h2mD%=AepKQf%`U8)psmV$)=*06KY z=Bw)hROEnn90E`;s~2*nwGRtPe?keOP>4)U$0lYOQtO5eWQaL#Ne~4;@SzxQy zy*VD7HPISW^M9C|@_;hl%1-cKcl1@2n^og}?;he1aMNW&x*k zGqb|&16(ziTA)x&hXKf{w=K9sOT60L0akM@uS|jfjWeb-1Q$3Ve^Th`g9KGIR~Vs1 zCn`ol8!K$Bn@O5OFi9vpr5ooozq9=|IE9{M(s}ln#Pr4X<6B#vY}jQBJDx)v_sv+< zzxHm+GoIN{#|RIoyc(&eLT7t3W-#}gEmV!ndN#sYHU#%>%!7uyH)E*r{Wei;BTM>b z%+MU(Y@xjW?x=o=e=kNQs^4tzF5hkv)rDB!ZM198cVkc{`q>Drf_%`cEvp6P)fV1O z1MR^%-)siC-kvurzrFoBgj&hyY1^;*`Fi%^=35e{I;L2D6-V6EeV&#cjMRZRv$@u`|eB>FuoXb$>EC; zNzAt|S5o|Ke`Q>>@YVO<1FU60!;6trOnLuv;KSpgAEUkY_xo&;9;xrfT;tm^zi1|g z*z#iREX_A(EA_wp{@lA3``gVAZHn@4WcSo}V}s88YNV3%?!e6mb9%lTn{>rqmqPHi zymxCBRps50-oK363+V3MYKK%$U#wmD|J|ohVQgQloRRex{^vX6 z?}JBgy?$yC{%ZX3oe{E7XZke#xQ+)&ZdddsmuOAhx$S{8w3-$B2%Au{1n@OdV#J;A zwk<}de`iyuyUD(En`@A#g&%$AwGFtA)mYgb=L>1T*X&CjX>37WQ4Q6tIs0yTiX>;d zv~*ptX(h$FWImQW1-ctU?WD9odp~dDpJ*oC5fW+c-qm!PU0k-RE-9PEmCfnHQ`IuM zShvh60R%N8+Fgh9=wU;WeWxupr|t>vI$5?-e+}^vjI>${8d5s9)<|@Sx#a#m=bZ*( zJ2dWQ7k0l$ViA?o;yWH1gh}5KxnA3BWGSE0GW^idBOQ@eZ*ea9q`Rv(9LKT6M`X2fdaARoRc8+$fQPWi}5`( ze>^0D(bb*3e+r^4#0QeRV)| zQy=_%;wv{bt23|Wq`Yl`*iqGVYLwGmWndPyWzkscvFcc&D}IcJKWJKhG|=b6V(#Qk zn$(fom?zzh){KlL@2213UA^kx_tuFee?1E6vMn*AzH{BBk#`{zKfTvqY!!s3Bp^_N zGp3y#9=8C&uk_AuU5~C^8Qdswg0y50Zmix8#&jBqDU7r=8=-+SjS1O>tuI1Ss5Vlr z1jA#CM^k3Y$aytMusUZ~V*F5`k$u<=)Dr*XC~1-%Y^R;95obwC;;}cn$cs^`e-n8# zJT&r!`k%^|W#2BvHJFGl#g+DE zM92)$4N8gI+6PiHO%U4`gcOu`jBMq0`q9K`Lh)l9RuLPQ5D;4O9^j?Ap7Q-lxVL)R z)LNEi$eMF?sN<6DU_bZ$tE9Omf3=gB3+p2H%rNo zT_yz?C)SlkhgecGE)`6Yt4Xa~nlzhgT{O3auWA%pPdi+s8)+q#>XF3ce+-IC96s#( zWb1OcK`okLD`K*BdzIe&k@FI<$wEJA_p})wGMN^jm{YBq9p=v!ogdiu()pQNgB3}j zf<8!N#nzAeRSC&bhYG&Hr-jNGxeHPF~GdeN*M%gKZzVo zFPL1K>tS9GIi#|=k-TI?e|$9$ugo_s&S#0Gd+TrGm%mSaSb*w_@yB<@ZihT7H_}a; zaZfm4aE^pCM)%Y9sRCl4lZs~8<5WOT_ACkvJ~or7pK%8Oev2X z9y-}uzj?^LvBbQnJ+%fWHilw38DNT9+ceOixy_s?+A$FFTp^A!e;w|Jnyrs>f$-fl zk}>Up0-GGts82a1Pp-H~OvhaP;>f_s;Q+x;Cr`I0sno5x1KBmo;#!+c75beKP=8gE zM6s`7hyitJ7m-xnAvHtglAK!^XShMtGzC=-ldsDxcFh{KQ0wX05;+DQU!5E1sLW4Z zxOr2bf>KI8_ytK5e>u>Juou|uo4NvZ2jZqCM)Z0FN|FV2YqUh4don})TolvirlVyDJ^U7EA`#SBbw%^cuB zQRSgXRxchjkeNV2&8IpuP~{|51F7!R-p;v?l=bR2-Qd;-!xSG3(|%FTyY)c2GObW+ zXbkx7-s(6be-m~~yU%xwaE2!P(30W>WQjUfHMo-4@GUK&#;6ufiOu&1C%L180q3Xg z16hJ&lx(SD8HAr3J&<;4YFBAKECuvH5_t_{Ytv6!+HtAX==yoIuA>QKZWesD~!8I}m9eaiVjlHQr3Y?~kf4h(mZP~V>t)`>`u>&)D*T9ij zbJ$aX#H*yPg8XNw^BEYZGjwhmK5fs+X=&16dGMI4$e@hziDLtUDQeG9A81OuIW+jF z5fE)^yQK|UfO=Yr;@-Ir``k%8Q$D4!cpvr_Ro2xKlQ%;h($T<6skt)mD^!i}5M!b^ z^Mr$4e;qq8;%e9$*?2j)H%U|9w#+tFV!~vY^Ni};r!_1~wMMphy5d3x#uDGy0!xox zIhKm(d%ie;zm-%cS(Lu@rNG)zlgcy!b?z2ACg!b4Wn-^Ioj2qd)coS=!z!PR>hsUW zo=?N*GC~U`r5WU`r@0QuDUQbJu0#8EtoE82f1F-IQLV+cCbgyDvrH+fAv2tzZlJ|J zcH3Q5eF2`RQ)H>16?%F!P{h|f83fp}L&T=EJMoYJrmb+vE_&CUp&{Ep62W!dcocIJ zxrWAQT0eu{98&()_}fqwjLn92g68CqH~Hhv_~RR66n8jk9{Zd=C5SkfVZI<9^G43$ ze*|2@0ubU!-p;gsn(_lR&w5f{9gbt`BDC%Dp2Vy{Gr1hey1}d@;7k}^v(*$7`l8#K zO0rw2=om>tD&1!xL+KpQ(TUmAw!RsiL#U)6_Okh$NK;j`f>S+o&K1_g<~@jn5XD}o z=tM0$!81&1Zh-UZ!@s(wYF5xg4?Zo0f7~09gkpdL)+$vv{Ks?-5zI0I%Bl>C7v*6r z0_D}6xVfE3^yLqQH6G7OPL}y#UBjZim)@Q!f>QF5E54&Ik0G@MzS|~Nss#mU6oqN0 z!JbJQ?PHPBce;ZkXy~90``E&@w8p-vgX7Qcyh6KB{@kr}a zf&5q*f<0S9Qh-6D{PJF7OE@12r}7bboPK+@rUbAZck3Hgzwf_oJ;kkwD+#T~ChoM1^5{~S%-dY+w+TC=wMcgCHgnoz|x7GQVk zq@=8j&W~8aV>U@gqe7>`X!8ge*}*r}_%QYyOHHV$=2kwI9PEals|9bdQ_6U2Z5TCfI;ISrmT%2BXx@0MY*Q4af1PkC`n+jLGS#>y zJ#`;a57eycHD5%#T}=RMCOn{+cD?N(E=1|8Yf;Ku2W&?5A+5&3?c9_SN?}Rc*R6aG z2<@6;EfxFeoySsfifi5u8I4kp4g-qwYs}ExzNEq-E`7}iiq+pOr)5rI@$GWRj@d{t zHBnEqF1CL;y?E+Ef0Ve0-<{G0)tec5+qjeNA2p;BiA3iZip-TH*p8}sn;SWLo6Ggw zF?VnMZS_DV$0u}rNf#M%7S4LN{rJYl86u6*psv2t2{a`1JkVTO@P!Us(o_^XoGq$O z9p+Col!?64f~a9AVN5Hhi((+X66=Ca_|EJ`bZrHa=7@U$e_Ca9F(}Ex3`c!aqa_EJ z$Pi)MT|VaKqVg}99k-!iU+GiB$Xn1D@{dv~%zE0=MzoF$P!aR44xOwK*(gimY)4I5 zBO^;I?9NRQuu({Z)fnbD)UitLmJQqb+SK64A+b&V#G{@itkRdX)`*XeA&Gkw=_>Wp zr$2CYYPl!8Cg0FuN<+p9ER`9hn*o^KcA?n9 zN&21me~+ac)x|p1mF=v}U*M=4$HIlP21o|c%KN=>=VsM%6;(bs%F~^Q=Mr@{pM-7E zFgOjgc~r2aW(^`YNZhu_0_}DJ0da2B2-J*gJWWd{v%3cBNEUqSGi4Eu*Hq29R|w^9 zu!jzMu|Hj;Ateo&EL#6tygJQ=6`BONcN-Xke->SC;9&74fy%|2xBb`mMBFxYYzJ|h z$CeLmy{@T3X#CVoQIgV;1_(``$3@*-eF_}fr=Ul}SP|=<(K%bSiL@WfMxBMp71Az= z9B5+VYWm*_5>w?g31fy?k1%OrROZLRh3TZJXB^(fU+0;k8yzUA>X^@LUZKO{hwyl) ze}!p4rlhG-IYv=FBu&+J2~kt*1>6YqVtk?xX}U^T8O+sXvUGJ% zpwnzp0FDF*=A7rlv(l)wGIH_31t{X$f2i0tN;{&g@N(kE%DUw3I~~TX23UV4#1% z)aKOZc%<*Oz(~`mO?@kP1RNmQu^8jLcU0dQe;bI>W=KRU&(7|P@yAb$=Cehae`)QE zk(@2Aq14sKnJZ79`pQeu2-LO}RWZO-nj6a_v!SU&O%rh+6162!LTx&+$_eG9c|d9^ zdN;w^vb;`mQ(FW@3UdHGU{_1!SO*Dpa97Pf8AL?^wPIJbo*p$^bG<_|QPSAM9J3yM z)0~#m&L>U+1N16|oc#nyLTLI5f5fU*A3Oz3iDzGoJ=HQx4RMN}LRI1j-wiR?0cvTN zuCqp4Fpq{qC~a1RHs_LZwLrNYk-W)?Nr`Gll1qiWNhop4c`86)_?rOStZhDGQ4(2& zex9*ycsyyNwvrD|qC=-safwRD4o@RV4kAx7Y}>dbP7q~j+tcQ)9l_t^e@!RiBcZJl zPN41j#J5uA(J<4#Ya;MI=)ul9rTVFqp!TB*Ov`0cB_JcC0LPT9?$uNc#*t_zVZk1{ zP)HB~*~De39wbUhtgklFcoNcN@c`S2>T~u{s2UK89tvmEE}yEso0w12c=w8Ub>HFim1b@8pfEyCgY3;xx;m*V1? zsLvYeM~pj3e9usu(o?rU&f>7Sz@qa3f;GG^^&L$wV*cgem~FprvE1n#Zg$!6%6^ zN!@)wrP?Y;t0rFX`JCh1)|$>~bs2BIirTw4YDn7e$~Kj?nKg$S(X#eX60+D=O{-9{ zPpX52ev|A++Jz-ze^5gRdFg(Ha;)_IRH=9Eg$xi#DBD3F2wMr1F19h(u=%|C6Iktc zE$xp|_f@5n(O2(kwO@R+j27c-@wfNbWJ(L9&p=g70VvyAR%QmWKy&Cu|MMuq#?*Xw znpPyAJ(oSjG!D(j9$;THM$ue7pN8IA1dmIrkJ_PzL~2(0e@qXVZre+9WxEh(J9(Tb zIxOg7lr8m1!*~%;kp77$^qS_y`cUvNJ%_QBmPT2PrS`JpvDH{1DJt2lbQhXX zyToZmjqsxzfAU;fVo}n-f}XNDrRW9-j*HB92#0VmgG6jd8*Eq&T~m{HMcq3Q#us1J zeq#QOun6i>-KMy%+Z@+*o8-FgvRv0~n(MmFb6vNIuInb# zb={`AuG?JKb(`$E?y_CiZMy5a&39e539sum<8|Gpf4r{SoY!@i^tx`dUe|5f>$=N( zUAKv^>o)Us-KD;+yWH1xm;Ac!vR~It`s=#Oe_eM8ugs*&*@vm^Tr=u z^}V@|X3Z}bwa>lXay1vYb}xwU4+ji2x8%2;v5@-1_lKGbZP)y=aQoaBtya~g&Ut7b zJf>se(DFXlH8cKm9&-O&Y)Ic!G(x((u@rV{-Q-$xBRc27@GnH^n~8w4e0RUK2smlk zJYRLYIpcZsD|~{^gu+<{+;7c$oLZh6SHl+1gpT}jZ=f@QaMphJTeHWL=4aQ{u=X>d zRlm|x=!`F%1$udF`smdB%(ZHkc_uaHSGWtE^MteZUf!BKo*@4JpRa^@p9%H&<^Fhj zoN;xE0(d=BnVzvfx2(`hcRl6h9N)cTbC=EP1l$-&5{*nEM|TxjgDh?i&5V=VG3@6V ztC6b~G2nIJnH4VnPfg=#SLC#KI-c-iZnGewAt`0Rwhx==TebxHf@a!T!44J~WUS02 zKV_=Y#VPmT~eRjaOdI>D7yt|x++VUfA&pV*;AC5<1_jHfSy-3Mo1d0f0Qd?~q4 z>#1hj{pQ6OvHr?=TZ>wBLruj1>}tB6K-pd#xmTQu1H0C_M`hgynCVt zrXgQs@;$gDyKIp}SIH+^e_8z16vT6lgURrlC53JFf{p;PvGBa)kiQ}z{F-n6*xT6s zna&4e`c>^@nw~;g*cv8}S;|^=s#A)eL~Bd1HGoGDNbpwNpI0lTOy6 znPn-&=b$b%{^UwwlK4Sh?<2EC2t3SMO$uKkoIU@-6w5%++gW+K8Zw`{PLK7& zTxj3fv$hXuE1e=jO=6-Mc29!&8vIrQ7p=ZfXWCXN(C}2z*d(cf{BK!UxZC%WrAa+~^C;p@l5+10F`QnMa zi2fmy<=vgndVM#!T+x?XF*AuPmR&|~^&<$1nu!Ohbn*;ap`aVSm&!>CZHboQH{P^J z8nv~WgptCe#}GxB^!hFuSv5(!}X$V87D;k<}6Uolm=D zXg6#ex683IP4GXf7Su#d)yANbdN~Ymg_TNU(eppFkIY*2E?2YvkRv)C7{4aKPc|T| z#nykL1iKpCToN&tk?U@+tqK;%1bgEi@&=mx_mIQ)#|x)cm!&rdB^n(r(sj0^_l*G(+ zvJCG>g*qssX`m_AMW37wbK*h=+pGVJ-D8OonbRAebRRi6t;6_4u$>(zNInUPV2X>mOm{vO~FU+J-O&G@LzVL=-(o!1v4f5pXB#>DBsqI(k z*q`~AWimXq1EY(Gy+IwxnKTyQ8$erAY`tl!Dph1QHp;QvTh*Vs!2RUP+)=b=DGQ$B z`s!shlh}oVa|7J zd93DN{Y1?yMB6&*ynXVux=i}nk*OLk_!!I>m|{3b7e6ENI?(6BFEw0fv@9t|j$5U9 zHY?@WeU0eoYRQQ>%7!bDBP^^rvf`h-3?s#rd`y0N2AAVH*tM8q$)ck`a#;gNfkIf3 zzk^I+1-iCVLKi3tNR$F7niWVJ*OB_rFH|Z7FA=n@CKI`R-TP}fF^ z&U?5WaLA{lu~xqQ5uV?lN&8sz`7@Ivfn{T#Xz+Rd8d0FSNem5SBC-2w`_9Ul!r1-v zs@5j=qV=H{d*A8N3ZH1i%yRCNg+wXP7l?{eS6mdb{1-2g^gtp9v=jLRJ*L{*$`QrA z9V@W;`o~P(dL)SPd;8SGN3!VlSVpFy{M4KW9NF)5hi&}hpWmV!&NvO%CvFrNpR8XF zs_ewfqt5Trt%A`Yn$`}DFxwQ0*`A!}Z_IBfrvC81S(Bi7 zJ|OE!acf%q_vZ3oeU|%o2!qBt3KgKB##QcxcWoPaluiM4S*GE+Hjo-aD23B zeZ?u)`^Qpy0XYuk2dPt3ORYUxzHtus7tl$AZzyILRf*;={gu#k;K2k>qzx!d>ws|W z*azo2kIV(x8L~TXXv7ojR+er~J*F(bxY>DnnCX?xeEF={Tqos(Rgi0@RoWdONSA(c zR^wq4Z&?;ef6Z4W5c>mPMX*!1#>1-X>*pume{@#-Gmv-%p2JR7a^?U9YB6TAYIa8` za=6#*m>qZaN&9FU3_UxOa|~_QCnQ^MiVCmmuOU3lVjjCXUPas3?AoG8GQxZ$)@~g&!=IiicqfO`jm90_?-10j0;@!QIzQamT#mB!x zTihGWhLEW8CXxU)x#|H;bqzDBflcKkirImb+f}p$yXfu)ODE6B}cTH zb*W@dIe3JQKy#8qTKEo0(^6R?j6YLmFXF#(BpVqtW(hPxew};V(~()taAq#=k!w+D z#FyMtZH-IZvFCZxwU>*rYc=8X?N@bdFDm5g_mKKAGL0~Je!{(DrgJ8TP;s1*;J@S| zhpBYgHK6^#6vhC9B1owzuue4pH#X(MM;>l z&5P*sB*VVMc0CW2TyKAi{_kf7cZz=;=K}II60}aeLQ6w*=I?9A@E08@j$pC$J^=;G zpX$GVV_BB>YW2g2@*V}}Y?jxFjTHeaQJx_B!Q)~irQ9vA`A)?z>81DVj(HFSphi#1zzT=I^LgVp2xai}uQVZ< z<+&L1 zO+Rwe(Oos%kIgl{ixEt`LSCv(0ROv3tF4*f^}~H|Z4pr~$lt@Q)~=#TJ`9O; z(klTKh5c{CY;lVNt7XB$?*9(dhh!1hBYH_vqfp}=$|Ma{-Stkm^yr<;F z@uBK3anc@|$@)wRb8IO~uGQK1$%}eai_^~-%JTNYI+mg6P86IS$tBtas6p$>b8PA{ zRT}OmSXF*)vWuK5kSr3im-KU{ecQ zLk>mNkIEe9Xf;+8&A<@QZSj7-)U)8>wqWrt8P@ryu5Dl!7=#U$lNbgD zk!r77SW@vgqHAB2czsx%o_WHCUAd}gd>aA=4bp8}6_{3w93$p+=_i(P8M(Nh#EAC| zQVtY#|GI)$95sT@Y;s??icwh^nT9_~2UpV3%O6&3a>;2Ty z@R|Slj-T-36_hqK5UwWGf2l}s-qV5KvbhttdT}>==KdFfUlBMW5UwH9@2Ps&o!W=Qa^!saQX&!>B zAvlY9k34b9a~*=OA-MalpR@=97a_0)0<$7?1U^CF-v}Izn4Js)mm#ng0<)Pv%9FG_ zvnQ@zQ2aRaPeov51g=D29Ry}a*a+;DxcVaU<1D-ckz5Oc;I)D96g>pzK=&TQtGczT6%OxxmQJtT4N`ucO3&o*glXK}hdIxYgs$TT}y8kXz%?;94%NS8o z6h>wra+KNHT~=EpbyJ&weD!CBmL6W3WnpoMA$RP*ME5Q}Zu(FkXglm|_ zr=4ahQ25jgdwwCU^25Dd%dE8XV@aUJ(MWi?)BAn)kurZWhrq4qOp zBUP9>Mv7_Z;|OY0MS#@;W(-8_PjWDcfUlIy*o28Tg%_Tej|gxwbUb8@n@o^lgN)h% zeJ}>U#rN*JG zE2Ao1%-t#CN7@AvZr8>)@G7fIgO#(m8B;apOj#>H=&RmPBT!ibmyx|szsu7oNi?MM zAAptX^J>K)3D+V!JuN=G2YZPi4sT&xV4kOSc5wJh(O^)PvGfm2rI449 z-WSozDRhcf}Z?Mt-gQqM*pd=GkvC5{kt8@QxYn?*Q{tgOL1IpcLw?OP8@rKY=XXCgFSH;dd`g zS)|q5MYhtDd`^3r#!JhM*FPsTHeJzOFIr&-^8|-HPQPUG)&aa`%QU9-HHm0EwS^<9 zCRsiizPnS9=wUPAZCWi+Jhm{8moPh3<^0nf7F&Dg|L6k{n=YvUbSZVwS7inK8uI(- zNvo%ytIFHVrB~WK?_RasnX{R131)9=F@Fp)*izB6vVGJI<$w7+p|oAIF!LgQf5N#@4DITIVc%6)#D=1-JF zHF$leUgO)l#t6nTfvT94Vva9ghi79^-VXHP( ziVu18pug4hwd=0_|eC^xD6@*rDBP-gf*>s{mYo3MeMYp2Y3 zCopoA?ht8ek*Zw8Weu#qa>Z67X04ly@#QTE>Sscu~1JfT3lU=lr6P@gfX>g`oM0ShFc@oa0bxNjx%HOVm z?Prbr_%1;i;13P0UMww`fzhWxWEZFp6U%3KYzu6bh!*Mto%LMZim%(G>-YV;`Wwmc z(sTv8B+G<_m_>x>CDqigY)+3;(s&?~{iv{uzlAS+|JgB8Fy+uf8lE;!CkJA@3UE0? z7@BsCO7^tL@UZR4n;p~ac{b7f7?aYcDr&{*_i(+(Pqdv$*LitUzALGdo(Sb1kmo%B))yV4z!4wx0i{kc*Foi87x5b=c&uK zb#>K)mTz^Y(Xpzo! N<2g8*S}$Tj+-)h@cuP%8i04%Q#~7MnOQE&!qUXZ zWYHu&(4*5Btq*dgdjMhjf6F{i5jjfGtE{71Ezo}IyhB~2>?OEez^{dnYOGbwc3}|D z2>s*OzcVW-=QkZcT zmr$+l;>kgucqPiclj+{9ffSrEIkzwp;kt3cmp)`90$4hS|18iFnffS46TCyIa6X=MogaF1k~Mf^ zMP&BZB=Hsak&3V(YFVQh=<3V4VZ7Z{_Gd&OGlRaVAQ0z8UrcJ*&1J0LM0XD9h&_Lb z`1(5b^0XiN5%uq)DF5KQA-n=)}`#)tE< zdDKo?U+$5L1yG#B`V%StR=cWAz%Vz$tK%6hhu=Jg&0bD=6sGq>3V8iMma6BqLZBWq z;WpP;uHFL_-h>#_roQ*iKVzua_u+4Mu1(?8IixHmLidhIA{>$rX8v%SQ060o0&^QV zpn}=kI#=W9U?!>lFuvv#+HBI@+tnX0X&@JS{l*vK--AIKS0%hfr`sit5ul6Y`{dXwoO_4zYZAF=l~CFd=@`OOiJ5)4z0Q)`imlKTJJjQeeOSNu$h5gXn^XP zqigPOh^S&7P3ee|jA5i*A7Nn4ED@|ppkf_NikYb45?Vjms>I2hqnrCB4!)oiV6lwD zbh7Gh1wrRWK?YN_(T@5r9e8kDFI=K=Qx)jxVRf#;dz^nV`PWJ138&#|teZ|+a2IoRy{K$=9rLjo&S8y% z7b*igE$&V5Skk-&Z@0k33FYn+TK+2tmC8tQs@}v zWart`V3HSLMT=_U>6T+~HK#Tz!yvbx;uUDvy{;w1Tjg}F>$NOC*{?sEKg{vOiCh+9 zC?2)}^}_*Na)39gQ$ubn@$RsB7n-{70^{}_oJXf1)-_tR1# z1*X{=T=6j0T89$Uh%lvjUU^2YUV~qQ>d*haqvX%?Lm5tvv08 za6pocEk2PxOG>mKY z%p}-;W5F9xy^#s~$RKd7eVFT3N1lhmX(9#a7f6-xzqH9nkXuiFo6^E-G7-FQOuy%` zC)YS{f;W}G^z>8-V z>|8rD{qyC6iPZzgtavD>z2lXVzo{Kuc%m=uz15c73>-1ZqZ4zmeD^d`-~2F%{VwzB<>B#RG~}AgLQ)S;Jpvvip7hwG%%2bFY{;H%pbiDGi`Li)HJ&RQ z{A&%_n)H|?^btOZ>KH!7Srjh0^`V?vyEQt(45F6`5sXkx zZ<#z#?WGCL7FR&Kd^rOEYh2i{pVk>{(J)O+m!0vTC(Dl+LStCW8QLnI7~Vcx$r4qG zyky>n=9HR4^OlEIRg?n~=+>0ouT&IMi;2H6=V^x~N=&#j9${D78U>M=QyA&KY|ZuI zJD-0CJ`1Ex=4#D(apt*aA?$#b6M|NIZrGRJ8)kEJBGXqjXG_Xl*AXqoo%t!S*){MG zOEKZJXBxm^TDyO8+uOB*9)HNPrpkkB>ydbZ`Gf@8tujs})_EaI=BJZ}lr(pB5w%&o zSbth=cvDDcIN#`ZXy!+V6&p^pzmuT#Ul)w2{SWYU^<3Z3$d(hEYWp3)2_Q(#R=BTg z+;J#{=b_s;)zrwbr}DU#Xv{~q^o^PK?Y-nP2z@evvkiRjC&HZ+3E*tOqU5uq|7$?- zXTMJ7uM5v(P1_HM`l?yu3LtX}_}Oma<_2xzZ6nyjIBv9&lTkjhtBwZ5W>exyZglb3 ztw57J9E2g&$TYdp{hfo$*7OeBqo`QdDsd`ckmWv8j2%m`^ECMuMC^M}9%jZSQOxhW zbamqL^69}`2|jRaawZ_r@%n6W_ezZ_pm~q~-@jk47?aE>CUYH<)_DL-K7se5KmkF) zEO;FC|J`K951;@=v%bf3LUi2H7G((jZCmis3!>Zi@Mg0_8zpX0N`C#WppHrZFsUW9 zvtb{wGjH+BHEHsM9Ok+h6jGA!z=Dj-XUndPset(xzz!lvl}krqVw8y`_`z72ZcD_k zY=^@i1*AmF0!QHgXM)miNQ!0z?5fx>rrsx9C*zl$*$Kx$j{TYpYS-#5ZH+q%6Kf9wHK|!|~+9ZwwC{vL8m<0PNQ96*-e+8IbtkWnV2b0lLE7OPm zT9VBTGNZ+$2tPPJd7F#&`$C6UDUS&}`itsXU#|Uy((7NMr0uuZXrr0A4 zIxeC9D_b1|?}5&%F&r#+x1c+0?^T?s{jwd(Z(nkI_;qbDzW=LBygNo{L~iq_=yqaz-Jy%Tqe;PjL zDA{iI_P_u7w}1HZnLqo?&1~W0x5vMh&yh?17}LIHu`fD4d(E+bjQSbuuIU*5`QtAm ze5TOi!`9np8a>s0m-Fv@i2cF&_iKO5zQgt9bFSwP+TZ3F_t)Jwdj2)`2mfM!vv1@- z@IQY1<)8GB_Ny4_vzGaB<VESevYa4`yc=Mmw*31#rZKmXG`tlum9y^U*y;P_5b+z-~PMs@Ba6{{?BK%{EvTq zEST4e?S}vK_z9Q)hW!)%Y5&ImhU=#H&svjxqhh~k)ZBTv$5`!s#M$OYf6t#S=UhLk zy|O%N`)KwLbJ_M3*#Xr#g?%2#%g_6g|xlvD__E$4KKJQrU@6Ojc z#`D$poxc3OwXPmt|M9cGEURSxZ4B0CYyFokEBn%|X?^jc+c)dVf3MmXXT>bH-3Ft7uVOdbKS17>+4#) zzO2{lZdLyafBg5Xvn!dG!+rnKh1Nkk<#*PZU-Yuf@^{PZ?c&!}=D*?3USwa-so$Qh z=RCW<9(vd9;dp&LlScy}fA2dcuWt7q^B13!xqa4Ae&?L@i(byj^4&UnyZCjT`EU4> zkICx=RsZ&Ea4>v*0p`~oe80Yc{Oc_WxZYs(^$xqQugLtmMex^GqJ5;LmvEaeR)@3>^K#Pke*)U;Drx z(Z)}n_z54L9{Kp)SmW-Q?@;5Hn{OD8J8M)c>n(Y{@Z`~@BfGY!0-9n|KtDqf6xDU|Ep&`KZpO2kH3s$ zuWy<+p7y^V3n}M>%~pO$7|l`6IBkKL z(Vk9>ZXB`Mvx*kR_MWz}$IN@Mg=J5mxREX2_)lS9e^%`k6Ajus41Kz>gj^cNTnwYS z(Y|&V7+Y&&|G9yKp+C2c+}svs<~f?{45=;S_%wu&u(cFwcH6M0QZddv(r{xR+1^N; zpZ2y(abp|&wSC)ep22Ok^EJ#kX6pN63{czc4K$`0&Xu|2)voBAAfc!1wu0j{Q=TF0KhE}ZWbC$KlN)WV^!ky^W82zyo4w_N zDcb_t*M-z=*_hG1|6HHkK4&UH#%UqS`s>ISe-9RA+6D^jKl2{{>&L?_{a5#$=5N07 zHQYDOk#yf_U-ZtlKA-h#kG2%{}MH`)@;GS*!C`k;!R;-%|FPq*0;wufUV zeUk}QzoGozggvAHp4ez_Uv`D0tc_B9Oc zrs}`Du!PO$n637`3be#~!Z>Cf>xOnpCVOGo?h>=VZ~N~FPisc|QU262k3cp%0_OhX z7J1#7r)R*=jfT0WQqShRQ*mPn`s|AH4*Qnbo?s<%h$)WgM*D0<6ZZ4Z7YY++6l=!5 z&d_eZf7%PlwlRBkC&r;i~F8I`^}8@+5SPc9GW>Q^BSp^b>f+A*zsR5+W+=)=U?i*)A{k_ zbpEYy2+tXd{r1Z1w)bWJ$TpOnJhs9L$G1JVd!u~~cC)$vL1xeXdii{F1%I{+>@}Nl zdEqQ`f_1WU&1i0Mfs;h&9&N1`+hcJp6FVqc z&t$306Bt5RpJPueRy*v9xvSvI){ZkBwA%s$tS%wkI!o9%i#jDH5Uk$rC!T(kM^ zYS<&MUuRyzu%dl{eR^Jpti5#u2QnEhsj?9Q4SVj*@MOx%XW2i>Gbru}>j_@ww(YoT zAI)}``69iP%K&h?+|@oInSRAcktUGUG6Jo84#*!xmYy^HB!|M)M*DGdi{7 zG~xn-7vOBz`!VC}&3}%qj%seJO~QfY4=#Jp_D6RA9zOHF(0*`dE0|*ltyI6#TzIlG z8*6XAnlD>sZLnAIb+xV6PrPh@XYa>+Z>(vZhgSqh0OmO&%70ieTE!pEfe)QyWdXR$ zwn?o-K00s9@=5pBpTMI#-}A-x;~SeTPg_v7P;4=eaS(w$SNjFF<7(Q6Drm8otp~&Y z`@kB>{IG3=dCrGa>_G^ouXSS&vbJVR!~DdU4j*lK27~9sXXdz8P{JECcbAB};)n|v z*{ikXZV!=H*nhikDf<$cyVgF=_B;MD_Z8gPhBr@ZcOn9@aBz7D^A`LDVt_xl zc?3Ix41bFf=h%G=>g#nEKw<=2Pb#JB)GB0=@`A0im*qR`P#h|;W|9G6U1$r(aMu*> zG<>oy1OrSi1Zbp%_Q4vJLopLNS->IV5Qq{?G$*mvIhZIL90lpE{5eKo7Lk|WUtc~7 z*cM62WX|ZkHjbcRsKRRY&epF4U4~@O#*Bu{w13)wt9E7-kXg%XUD=nj?+b3VZI_l4 z=cgr*qwPC8P1kjDb>{8OXouiB)$NeAB`LI2V(ZWDrf+wXZlW>e!(MoB8z8;FqYaM! z?rXDBZ}l651S$&t&9h1c{S`LtE3@44Ld^eimpIjh>u>+Dyy;8ga^2;6+~%J?UjFYt zj(;GZy|{rM0~T-$ScXAve2}uCXtF}u^?<$_1v9##!D>dpMOqlp{xK%|su=A=_AN># zi|UPS(H!%_>j}4R%M@d`uyg@7f_sA^m-cNb8%3Ct4$Ioy$zSX(gZ3&41o94!BYH|r zM%!3xLm6fWeNu2VtHILln4ypgUk`cq^?#)dH1ugcNLKTgewyP?EpGp~Y>5-TX9ol3 zVfZiwqGQAd9H1_gmDOu$pZzJq*TCGAdGf>G&O+*oxCIOH^FIB}-BJc(oekga9Q5X_ zNevTdT6|yjN#F9w+#8ph$~n|6P}MiFr5u(cP(8DfEx6eJW#L!oBt5JT1bCF-=6_7K zh)g{W#LiiN$c4RJ7pGbx?vH*N%g zy~}E#UFs!4-0Rjw@G?M_^KO-4N0oN5*D;Y2D8d zr2QrCrtv#BfHWi}lO5^Hsed#|rreKwV_l!yfKrj?Z(F6-a&Tb*-I}pafBN<~E%d7J zEiB~sc+g(RqHP##>FY7@>N@3v3((jX(yU}GanrUz2#y@?C6E-xsYLjKcGI3GL^MvT zxmGbtt+Ix3i@RXKvRoDRxPryzK+d3MOS1MB9ZYrdRXjIbXz-1s#eYQ#8EY$Pd4D!i zC+Un|4ffWW_sH8C`Y8_F42H!l>ud|}+79j(G;&+8Xj#sijb91>u^O~rVHZwf z^4N*W$ir7hUoDFlLro*K*d2bQQS^iDi#Jc4Y!`daK6L#C^MLje zvWRnJEfxsFT~^L0tba4jb+U2vsZhZQuoA5+w_|4*d2p0t3KTK#M2-Q+ znPs(LXuV)%@`p}rdw+I{_no#$<{xA=Ain$&rwnOm4i*dE))%vzg&=QB^`RC|sMzUM ziB_;0(sD!UzEU0O(yJ;$fIsXQgMhTg)?zF08B!b#M++JDZzq?}+ul7Xtt^E|9V zc~43UvnNlr)D*)q*4(}R#*11u+}yVg>(7I(_B-3~?`|lp9lRENwHQt~DH|QG=fWS4 z3xN)HxV7()E7$GM$bT5QuDd*L@+)!cDb8Fk)fsbGWueh*aN^G9MHf5Tmd#%Osio8| zd`sXR#;(~=(tlkD)u3S5#T262xNvL8r|yy{eh8wHyx!MZtkxHBH6QJnX6U(fE;PHb z9p{qj3WBr24-yJ8xrBvhEtH$v+SAb9Fz;R2C0>(BX`|fX@Qb2MY_TnvYX{3Nwitkk zQ&#&m`D9@zh+v#5yLbs^4!}Fu*FyXKb;C?$SuN5&b$<{G|Ab}(*|Sp$A$ytyeMumn zI!vcdgVheiaSAbQETj3IcnUG=Bu<>k;iQLD@DUE|Dee-Bx$3sA9n+&WiZO*H4>-hG z)l-fcLX{aL>E-7FCmU=8YVICFs36mTMjkXjm1Kml3$@r>PEAIPY{K&G=BUa9ox(ur z;X74j8Gn$SkaTE$S6lL=z>d{Gofo$=K$0+s5Z^rBzHc0Y;Ep{6x1y}ULhD!VUv&cCvt8EM~ zcHzr~zChvA(>fGsayAY@JG`#7mC|faHOs7>dgov zuK3vwslKg!g>40}G#)v_+45pC8YC_o@7V=zHOKD-$Xn~*Q%$~Zs4LeEcjbB`uTagq zpfMa?$*|26vGrU=KKvDVHV7;RCk}zd9>wFim4(>){Wc$+Sr5?!rQrUo#BzqhB4eH6j=Zkao@pqdY-bHhgt3h z`pQTP16qi%*(<#X0h0anjicDmX>2P2?|<}_rr431()QSs^j;Itvk0ml`bs6KinWe- z*eVub^#v8}xwg%eDfafW&UuR>&K+!JjJi5K>a6zT3`er=VGapxk3CQY&zPT>;%l*>6Vm4d%of}W#*${(H?Xxzeu8B8 zDIY`3P`UsFI>OjDh=J7UwUXdtbAMg}`%uc8ZUh^OL8l zPoC<}gR6txK1aWYWW+J{aHfCFlqw$L1*rLzB(;X8Rqg<*u59OT|0rVh+dS^_Z-%T- z35pXp5G7|I(rLgTD%veTO)G4Wqn?w`^Qd^3#ZV%L_dq%ApF%}82ldIF$NDjeKrc+6); z+a$KlD*09~C{%DDo{!|hSY<8>J|JLhGpDsJ3WWqpWA+owCzoCDnHJBf;+@mNTxPSw z$UF+abtDh`c^IG|5*s6>TWN& zdm6%gfPJRf%I3#VENXgeRG(+u#yBfKh?@QAyI5pCDyXg6Vv@RxMSrbAiEQ+ik6kMo z9OxAHyJuCE{*89-HI8kMkTYPLidloyu***b;}nF#18XQEgGnSa#Y0Oqi-{t$R+Az^6m~ql{|D`E;Wwnk|zHT`&Wp zOKwTVlFC~C7SFW?IDa*x9l%aiQJ+o~F=2vu+!z5C@Dl9vcFrU>cp+xA1J9E#nR75= zgIyAx{K87^7^g2^vxQ1FgXG`Iq0pVtr;Nn_>q+)UC0jY*5*zd9OvYQ!!>t=`f?L}e zR_~1~kyAvTX!WrTAmAjj#*Mw|yws>|$(8I?XOTwj%Pzi!t$*3MGd}hpY3FaO*@Zbs zffX`X4StSSC?oq4Oxrr!!0)M@DYgb@ZSuqrtWa#tK@3?TTNwIV+XSA1Vp~EGX*kc} zd?Ia2uB7}o7UqoFmR(d2TNR7r5(O^B37H!PYFCQ=arOXvvcM;q+H%R$FOx7?ERp6k zKX!{55Z_7Fsl2!6e6F@bX7HP}8`sZ!gH2CJ~y>R$kl-3ZOA zvqe2~nLN1 zUUC=NYdWpPjtI&Cgrdo*NmqidVSbNLwtMj-lk~I21b^crc@g^(4Jb-bLeG5JfRyb+ z5xSS}FK9Bhn~3mxT3HCv=>gnN;vo46aj~p;;p83s+t_L;bSIL`NO5Iq=~Rrxj()Ns z-IFK;WK>*8rX**y6Hl4riDJ?;$BYW6BD@Z=JSoIO5wgfSN*l$H&^RQaTH)T3eu~rU zMv8j?a)0En+I*A=p`DeF#Y6T|5J~DrZ5~kBJaku#Vp~ zvZihQ1$4$&KSeg~wOQCeTOgn7wsdP->&ku-#KmW0QujrBH7eDU%c~J|&E|M9(%3?_ z`o-9_1m~*}hM0NkSK}lWNpGJ{%ZRd8uU3oaVSnGg8Z#Xe_3fJyzFK(j_EljJO}J98 z)~5b~_xr-(2R*!6L70#LU!NeI9O8bySmURmr22ks5`cTZmc2?%>D4Me)R#|NiP5*` z2$S97*7s}8RU15eGfqm9?=L*qHcM|`fb^o+1Fu$Cb@9u!AmI9bDS1^;+pAS6;q-p3 z=zm7}-8x}wy?t2`joD+bRv1!YzF#W_`ukTX)cW5ZR#6$?%V#xCnD#B!N9R9 zWQJa?Q+epORcAnc#x&lRIB~#)L;q^cpI>&Jx#w2icP)WJnePkHaQ(;HH2dXu-^~$L=|XxjdYjmbjV{f%rAfXz)VH&e`YlDD zXB+jhw++zYOuwBO;{DIp>xw#_-hbABNL#PAL;Dl!{wqi`+^Z(iu&uS9Y(f18%$y8W8|a8hpFdC3m+g0of)6s#=wrto=n{_)sgdpb19P*iNi^DV6FlS&O zkv!goGG4pN8q~>xQz5CZkww$Xz7qP6e>F6c5q zHb~GRts*dF84<21sy1&vAQc475Tjjq(mn--H>b%6ZMQr{g_>l|PH$7S$Q5$soa;#> z?bIOhcG}I)P-Ijgqxc-h$}qr?v9nXg+?|(2S-`^K8{qp49{yR}GcM^{`qXEwb;M7*k=xf}wNqTG*#TS=a#6TN9gDn<71vbM~YK zof=Jzp9Tk4suL#YRM)6|&E$y(m=%kDpPeya5Fk>nhYB&nS`LAx&n7~DQ-$9P3;7WH0=TwtxAzMWhOB_SDk$ZU(081tld|JikVx?pS>Xw)Pj>;eugI(+33? znp0OOxTu65i%59eQG8bccy>0>WFnE{BFdz4Z`|P|FAs`RO`dp(0vtou7+s2h6oS%g zioN1y180DM6g^Uo;dB`d3;(-Xw{7*Gq<|gJSzX?_Oy_&D3V-A39JhDkjaT4<#?qwp z)`n**SlVh0f&G;{eNEVCh&HRkq@O)It-Roz8>I`bM+E`XC@m*Fm*K5Blh`k2Es1+MRa|w$FohB53OV zYSc4X(29Xs;3Y{>iYuocYyk854@NQGj|DkvjfYR%q<=OMp!>CP=)^QzNoONE(L!wE zj?98I5#pf|Cz8H)0N8_UJGx7d9zWEkwaP?*DF6-RwNza&0EH(zb&+x9t^0y)iJC<+ zoB2$C{IF{SEp{psIW@Ue-unkVMf=^6!;a+0L=xM7+&`7}g#s|WO^;kKzK^CGXAoR{ z^_|&iNPoMZ?>`tSC6eP25n@q+_p2fg`Si^BG6d-Xu|JKHa7Ifh-_ z;YNuz4t@Q%JL8XUjCG11FECPu=ZPtWabnS3JY8v|o=}sjbvW!~I?L2kGt|1gU=*#j z-nG5TQWg<+VqX$0WqP`t?MxqWmL`S+E5l+#V1FRNoN-`9BkACb&oi8G*g#EDn|wuq zZg-eLm(rOY+bJ$ml5DSxJAIfq>|ED@;;SIKSZSZRDOh6alm!QYeqA9~h64S1t>qAPkTx zxPQyddh3M*2-rhp?CODA(+&llFH`-j3vYGhlCV`v}55SKa&VQ0Z4olhi8Fw%o6J*N><84R1WH977?bZ4n zDW9jMB-C18^#{9A5&oi6H7u}!3%1pdgBvri7e)aA7B0RJWn@NHU)w{JyXSq_q@x^Z7tAA#x zG0x2}L^;V|owR342*`LV%g3^xG(~RDhF6D(R8eBz($-9q0e@Fl=dRwcz zeLs776YyxqoVT~BQLKt*NCWk*MX`%>8;f7oQuD$UJHDczw76vH(JE$sT7T_-giISv z;`u~;Rh`_?yQl&~4TNf?@_HcNDT`K!d#c0VDxR#0NR?IeD?8sGC1s^DMb6$!g?|jO zHD`_=?54a|SVGPAOZ++EcS{mYygz7dO8Pets0iI7_`@dcKcs}p&uT7uMc%&#txrH# zad^%tk-(|^EL2KVTx2upE{YsD(ducl99dpnVcH z(x9-hXz5A?h0V+;p{?Cu4|B!V_6Q^zr#^t}g?K<=_I6m;FO&8WoK&&$eHVcHE3G5s zk7yY8404a^O`s2Ex7(Aap_d~|RKQUeB+|5+M>)0pu(k7B?SGkQ%(#>dl)U+|c7JT1 ziY4#WwUQ0OxK~4wZ>jH^<0h4}=@?BcZe{-*%3Z|rNzJ5E>Nth-p4HGumBQT%@F3Do zRS->z+ZRDrg%WJOpsQ}U5-Uq%09P=zxm}N?BkIPM5A<8Obq2)n6c>gZ_jya(sy(ZU zHb(3_4TItiZGV-7Wu7u4GqU;)Vd|BBy0B9bSs5ANSv~j!NOdY7xB>GY;h1O4bkwll zXN>2B?r7=|H6~{{Dv>gxdNv`Z_HqjIxRR^ULUumRo<=MsG?ZMhYKa5U8jDMt#3jX3$G82gw$P+Dl<^bu z&#>8zyZU1L@r_N9H-)UI2G<=YRu!SMT8^g6m>eB2d(aClDRz`7Me|1c3Uz%cT2${) z6akYBLGHMxwMID{N^eTOZd0R>x`fykuiw-3T|#A1e6ii>Itpk|EP_~f9X5y_ujZ+I zD6#hLVt-mXd9`dxtRZCOClQE?JE0$-ZzlrUvGe)nfPzwycA`746zV+8MU*I}2fT$I zN&piXyW%=FWy$pwf+}=Gs|Tn#Bcnx7Ron+rst9DhA}Ob|+)YtX)f7}&Fw!^G6_QYt zB9DuzkVJ($1MJ*B-CR#pg9$F*aANg9HfP%C*nce5yX{rk?Mu6KX@aas7GN&vQ`;V8 zR}O}{scaY9h0CW(7KL=tcoe8`uN8_pDW0+0at*b@BRqO6SxFp-v$X&2;xE}RX&Vbl@AE;l$Q_UG)aVEIN#`RB}2aNI-Aup=pk`4RINCq zZhzrBr6nnU5T)!c4mI)F*OnxH@Hl`#S?ndqN!62YEUrk7ROF z6R7~)c^n??pI7#zHPcSz;Sh?~uz{7DH-97*l(rt+m}Dm&m;QLZG-(m6qw!Y$MOW^> z{^R;D>o$+O{L1ntN>znaqRSKNX^7<^sSR!NSiiF_4`YwW+nVO^3SSY8I7ChLd?qm2%nY6Su`1b{fqNwz|+K>8tIN*tBIe+03+#|9?V$ zL$U+ZP?FPa@n1tS=#VOG_rxvh#6K>{8CS+6qh3fpt;SoI2{pGiEp{jh)5_LKTk0IH z4pR-5Y!{e{x{?%pdbSg3sIHDJ!ZG?Oc8U){IKj;j;@sETLujivG-gjG5csq)SJ0J& zGMCkMbX={S2FcP+6VjnnghMUTS%0e-)l0ctfN1M3^8qNG2&qZNB+Ol{MfPh2R{YoP ziL25|k|62b-5rN7T@*x0DSD=oI5<-L294&j3%)3#!;%G!qHmM8oRu2ymU>q^+?}{Y zkQf)TP$ThXA?XGh9j?@DPib~_A6M~h-Gc+ryRt{o1^ZYDxmUChy>o)@VPQC0PG*=}(xIc!CopQiW!2WR`gwUf^mx>HXhjyg(;|y- z+suAKu(qGF=anZt4nc6eQYQG=>@%402#-Z(G)a zUQ6{)fhb&E*?xvS@7&c_>W*$DBc*Nb{h+dR12S;M`_ZKuM2BduO$gzv(EsVsmyIeyTE;6x6JFIcB<{r2eBO)Qx@#z`Luq8|2-cY!>+j ziOA0~SEdIn-vial;(zj*n{&f)0nx!iz0ImbGzK<(sS6n*X4n9bBoU(5Eog(A06+r9 z?rC}UxrI~+NXC*+cwkSktsJ}~TJsVXG0-uCS6?nuo`Ys~Rej60+3uK3WomvNsy~n7 zs%_mKPvI&{eKkEr3kX7z!HLKYjNMaLMQNtbd(?d$3<$7|8Gmco;yY;KattE4a|lHS z0@s+NoJ-h2i8*08dJ;y5FbXZ6VEGfG)7I`;$}Z-Yb00e>nR6)-(TuTM_nO*`30UfB z=Sz)<2Cx}-H#^zIsl;lOGVErcCgr42IhyCfSj$RZ*W&g2(pUE<8S>rGqsBi8!T?vI zpQmsBhG_Rsq<`E=130$taFso|Ha#4RYMIVoz?NUi4$ZlKi#^ws{@3XbV^6=$<1W9l z9~Ldsq}}wGKnT~50_8G=ert14;f!*?o3W`Q^~D&W50?0DwB0q^yAi6)t1W5e#&_e_ z&lZchynS}YPmC|dTqqX28BvFR`*7tLQhhgOGS=_LMt@V)tC7@SdH-_|*yEueqn(ED z-?K>;puQV(h4%JlY@#*17zwm+#BatmLFLWZ)C2Wmgd<3u{LPpv9cpjJMzg`IkvalR z!*53V8s@vPNo4YMDFp9ad$(p072d7w%d?ky2K3E$D^5Lqv35wl-l_pga!dw<)Qtjh7W{Gxih-+p&g z59Jr5>auS(+Q8nvBoZ*OzT1%Hn(xM-!t1jU79sh>S6fzF>Z>ihn+9_S=6tgm3VnOt zL`&`M*P&dV-kvt4%0Aw0L1pG=8$soKvsh^HwxyAceER@(4(0J?gFutsY{+WAerR#x z$A7CW*ZH^*42W+w4vYL|ql@-!^>O@!x7CLRSbbYR z9BAeBbAzNJ%A3uO$hQL;o+1r^KX*8PZu>@h-d)c?39i~!7gio^zW=~=p~kX!apkss zWBt`1)~*hkJ?l64m1)cOHe_iRd^P^~&VL9+uUqUu$8+x|-AhJM4bS#p>#kuBB-_mUPY;nZqr2VO)4-NKP2bbIzr4Ksshj*{QL8i)1$9_)T3)yu77bH^W0VD|zgwv4# z*wS{4;3#k6D( za>=KxU0n+yj;-kYnG;+$bQDe_6n}&&P4fWm?x`cT)hs-Q+MB&}4<3e*e&E+nLJ17k`n*>#-^v zK(J$s2M%jmerS8-(>u^f`8N${X=9$UHqwSNmb~={h6@fzTErWcmNqR^=eD#n`>rsR zM#+GR`*ax+al{bglD0_+-lyO_8F6c)q~Gb`xOF|ccV(EfbW_q&WVx|=lROjar1LV; z7EY)6f(eZ%!ffdy!hE{)G=KfZHbpqn>p3HF)}+zvOnD8-pz#1jnyu|11%4oWllFHz zP4*4ACzYGW-sqwXM+xHO&8yNFICws)=a>C;A<@A9MP-MXT$_*ABcqlO+<#7&zLh7^U^&wc+Y>Cj1tX*KM*(f*}rP!inj zvI&1(B87-H<=qNHxkeL2karsUg`otcZ7(ILQR<`PgJ@WyQO-*c4QQZ(BYmmiYlhCh zx^$?#g-^7#NOP7XtAD0{S*StmGKpI`owcm0{!+nmEotgAO#_o8m$e%lie|a-Q4K=X z5ebO&0IqsSJ-YOqL2=Ee3j2GqbvfK1^v$qk>DjuyYUI^Xj}@KJ5U6Cu+KdmadV?|M zRIBER`g28sjGh-skj*^^0kyJ%bWxRj^zIocjAv}pHS;Nv6n}Wan$88M{GmO7uIf@s z+f4?l`l!RRig)RJDiYKr@1(yrJ(YcF-i~=al-kN>B=eG)q@fwPWxnZ4KdZmpTYnh` z@qHSLdo|)CdkbrX3EuVI>bpFXY>-f^3%_ZXYu*iQ7@k;{f^St*C+VD+&UUuwgtkR# zf%gXwx6^wLvwyDc?I0yGQrVP0?Esy7?~-h5YSCyuEsecPB)P^Tw(0Af7F3FSx_{my zCP)smU>Lg7`}Rpw@2F`$&xq}abQqjo)-W~&S~K&I8D})k@PdW*DQkJvbn>C<_KFiv zN}Rh}q+bg!uGukR&&m-whk_hh&!NueZK-a^xvA&0`hO~ur`ez7!QHK56fwsyj=e3X z2y{cek16ej$l$ZaI8RdBZCsQ~)W=bTI_KVM7C%ETqSd81fT4tusRXL8Z?m$Y_6?Fg zYADS64pkEtR7omckz-q_O9kF(4SP%kLPjv$lIAe(NfXi-w~v4=&hXs5SD@;s9k9jI z2^KPk2!H6p7Fc@php|*dlJ&*G;ZsTQ65sVLJjF>DHNQ(UiRW$`V}|9L-!=A1WYkvz z;j7`p^-xuJ9o46TjXj`_fnFT!%nvh%Ur$3B4qvsa(@}=d_gF0@GkDpJYHW*b%`Z#A zrwdb!MffyR(qbIR*sW$&Ne0M9&aa=`nhz znfW5yKT6t}kTQezZJ^kEbqQUX6bBALh9Yefm z-te!I1=~&@q#uR1tQ`O(*+hDHax`^lv}UhI;Vs$9UNboRcInhEr5X)_7-G zu;*x-yqnMqvvY})`v4u1t3pcfI%;}|xkbo-5JcxJk4aFFDiQAqdADK{@GvkM9e;?^ z96{&J%u5so!tm(@8hRy~5adGr(sd4u8vwM$xoOZ)BM1el{iPgEH@9Ibjv?W~Wwa*hYl|q0W`K?~AY&znICgE;>liQbg@3 z(wdJaX5lo^wA$)4T=BJ3O@=;Idw)C82~)3@7R3(1-#k$J6H|C9;!6Jb8+aw}>&rzW z>ui_4g06F|M$viS(Oo9buk^qEqxn3)$@RF)uT1LE$I=kN(O^@uOiwX12P_?)-xzmX zJ!xZ+y!-CyNlB5UPTg3-W2jk2%|d7CX!A(Y8C;m+9FIK{Q={#wVX=>;u7A51<7(C( zk_Z@2Q_jZfD}UIg`8aiC#!-$k!3dES=vGD28q zh+KILLW`AS2l%%8z}2Ozw!R=ux_Sf*aukPxV9y;iO)gF1;S{a65~WY1fD&TJccXfk zcj!pqZsY#-Sz5}FC^gV3J%4~UjlZxPm?3rIWHjkJ)MPwu-$)z&gSg4$Rr5yL23oi; zIa0~sIMlYM+!hfzWoNs9wNuc{AeFTCKsZQ>63@n&8hZ3L8G2?$or{q{BB?!86Erdn ze_Hm?HRasbNF}nNd86wX0QH6X(%3u9@PS{S`hQ-+ibCM zSkqtX9u5L@?}M4%8uT)~M_GD&aSiGN-;{b38yL#6h78T_!A6CVR{9z)7^}Zq;CoJC z(OYxKj&uo&n}|$VH-Fo|oUT3fD@umMzn#EC^+v1SHd=>xuhv!Kx9F5!aVL{znlSjI z&5gIcSLJ$cR=KzS1fJeHu&>4+-x#Ah9>}OiCaSq24=n&Fz#4S4qt;vV$R)7V1Raz2 zjIWbS>EN23M?|Hg)4JBW`jmE2S@Rr#g}EH@`}WMe z2Z_U@L*`Xedoegt=m$PMjZzDVBc*%}>aA=>0@mqdJ}92#533U9P9LTbjm(WCAa=_h zV$u0SSu9UqYJXTw6wS&a!7W&1&lJ@_h2<-qhxkE3$rIw~?w3=aFEV$^${iIWrkl2p z)k?Fo+vGgPl3CkF0=a~?G`4&+65OGzalPajyCY@>yVGeUqIQ0eeIO6rm%=8Tqhp8iN^Dl7H6oTFNXWwNcqu8xQsjb?=Xr z5Z?1lB}yGMQ9185wr0oBou%}19!Jy&Y@zX5p&p6cCbBA7jECAXvzY9WB+X-VZ$peu zLPJ^g;Li!6BLXd?Yr{?;XzU&XLc9nTT>=*7yc zdi-&!PMij`1jdL#)sC(=C}9;2d^Oe2qwUXNU-I&)_ATNMxkXVhlYF;Q9lgf`|I0Mv zLzikK?G)I02Z-i7lIlmMLH{FA0W zqcFDIURD#OF8iF6!aM^-DQ*~PD(1%&i9Du@*-j5Z$r;}Nnaeuffi=CeJ z&^lH$t8%ve;CZG7X!!aX{rC`n)M#EQ4W@F8;u1+|u&@d_robE zIuX!arKOV-&CKhTVuXdGo^$blZ3#xi6d&!)Q=_KgJJgdLqGyvVziLKvKISNxljQRn z%zRfD(7ZZ@!zvJsJ!EAG8X;%Xkh$%1JTk6YU<8C}7^TU4Uo^fn1t1S*HRrQb>CGIMtwDc)e-s;eOe@))#~7K9e-q%0@*|S6>{xmTgysJ zQ8{Vu6lo?LMW+r#fgNgzm$7H9r6U}WEpvNciZzAV~;QeN;twrT8XUIP@v^ypwoQjN0O*zJjzBVbj^ z>V!w}WK)7#RDY$XE8SQ6K5%`$+L{a9PKKdrT!5q~sQT=CBxHQ%8p}NDj$i3)MV(05 zzOiL%;gu=Zu52ITS-UQ7Mh*F;U-sNus#+2YqgJYWj`q_B{Ehi1aP8iOeKG#{iP2!E=zpYb7sODzflks8Jol3g7ES6a ziAVcl+g5aLi4W7t>)ch>^Jy|}cvySoK5HxQS zI1|FsNsj2ryw~@N^m`FvV?$lEqfJ5DiBONz#UpG$PuC_v!S=T%M_pFSjnsts;W`EKZrkaqWcjO{&39A6 zIC3F(f+Hy|tgQU~6~XsOg!R-$UQx{Am=^?gBPF=gl#u{V#F6%e3!Vvet}9F4yUGR$ z-smz7;fdn`RPf5(+$uS?QAiT~V-S!>(cIA@US8zF=Oc{H9HDWYghi-O z50U0yCMA{MOFB$OWa;TE>P1P5iiJ7LVlQh`qv?Ebz6m%lKF&=?VNrj~dL_^GCgA`L z%b9fqH@WW(zYWMlGF*85l=v+m@!w~;?h{_!E`>*biw*?{l5ul-_X&W|Yi<86bj5Ph zJrlFzY&vkkLFA%M3DvlnxaR~w2S+66N)a3h;TW{wU<^kLc-eEp%L7Lg=*sSCw0uH?FJ>ix1TH8Z~w$pC8r_#a8kOie2I1(6pruUw(X~7YK25q;5D{F`2 zbm&5=-_|XUnb(>X1{BKJcLK2XTBF5;W>#*wC-QbUUWF|vZC|iCJz$q$IvGtFEnl$N zd8Gn7Mu^voG0wTdJm2?a`fWM1UGN%srLuI45w4e@IdO+JNA|W0Z#iUK@G5wv(sqpD zu9u)XafdX&?_GJ>g!ubhhzNOQl6H(>u9u*ka|bs^_B?lN`s-haFneVZbWFToFF|tR z4!VEe^X#|jFL=TB$txG5V+?t{^zAu!;C*EGv+$-r$%P2IS0+-2!u{(L!Dju&w3l5$ zFwfk&-6xYO(E!`qOYxO2VFqz_p(9XjcrqfYoq$$mCuGpaZ9v`%JE}lNV`hX7 z*zVdw(qUxD;){og*M37J*Xnnl;x27rd0BSty8vyNv{C5R=Y2KVjQ!If7PKqxMDo6m zgS?xA=rqv3>3&2`s^z8`d2W@gs=|(jdDuDr4gZ7|6#*Fo~iJHtj0V&jt z=vosCLks7vIMQmg5yIk6E(SZqKP1_bEkmCi?`|$)oGYuXz2cOMproh zar2n$b&EX(W|B)h2tU?VmouB;YM%~Y|6*As%Lw=|hywY2%oWxljcvKqLml2wrk(Mv z30z{gtuo(ec8ZIUQA1utwt8|ldz#fQ98lf?bHmVXRJY?_25?W~tf>MNN5z(yiTSdF zwrwQcURP7HN|r;+7o*Eb*03UJ%FnI-g%!D=*^)CAlUjVY^ZGG>3iC^$DytA%&0GI# z1e9|A(E}-Ts1>bDbdBOI^b7bHL;=Vd9O%Y&pNwF@~Hb$>aq^g&B} zJ7;H-*hF*wrZFQYOd{TeLSDm0H`xG&F)XjKI0)e{EQs5Jss}r|dm@9KA7(eRHI=Q~ z+P;K;sUseAvBidoAhTtOO&<>F^C&CJtT>*DshLjyR#q=MXEZXJtdf6;ReXH>^1;~( z`JKn;0QZ1=4y$}KIA_10C|+z^cYxa^wiS1{ad)ZNHPkfR=gsPB?McsXfE3A-SO`ea zs2ZXJQ$5mOkwiWCr0bSID<*5Fv|gpy}MYAJ}or0cV^# z_A@XZ%`5&E_nyj?lQHMkr-|f9k?Z}XHxuOZfeoU1q`2t4_6b^+mJRp$Ch-`Xvtm+d zjTgmNNr#Lhi!q*M=0Jjb_17GF&n59`MRZE-asPio;>x0PJkE~)-gN6d$4$?l@th~J zF$DBvXfHMKNcW2c&OSbHi~*uabY)ItHng9&5t{z}&P-pQ>siAMuC!jyCYFh9n;wVo z9r(vmf-FlWl@12YxxGkvs+Dh!>6-~+4W7myPKIk9icxMeq}YOao3VZC|30KQ61y3< z9_bHV+Bb=5w_}=n4;c^}Gs~yyn(qIJsz$SLSP$W*h>;tfKwsV4(Y7Jfc)qZq%M}7r z;IHr=bbRa~bf@@)^Lr?2KCH;d+V?92O!wDB6754TGv+R4|h+^aEkCd&en~`rT%h8>5+#& zBQ{`!^eMt~#tKo8)H_R|T>JgI3>u7sCO62D{`bS|jc;0S@Z2KW{x)TtC}sRpTlsPv z&9DXFSzMXF{5nG!E;m&B8FJ_7#68KV`*ytXTu(0;M6-w{xH@*BOaE6^BhN$Ql(H*( zo?t^MQDGB6w4H>1_mI_drfAIm-M4ccr<4wrV}9*HD6WaNZo%za!@(;h$;^lKOc5yp znh~XPFeBeFD>-UwxChf>KZz1?^iCW(NY!b`m}9$2 zr7UR4HC*@iE3q*Bh!plI_gqz^A!>SA*Kbft8%>RTg?q~XL|il0b#VXf71qTEARGd3 z4gYyqzg*&54BZDsD6g*3RyA@NP&p1GZ|g;K&Jd@&d-i?-zCb?L$(pO&MyN`CK|$aq z0{J_d(*Gq;_L^j5ls{o8r175jke_2w-TS_cMIT3WIGSyC*K;A~WPZ$0m_%om6U&cs z!p#(HQS%SORQoTWEb`8fn3|CsQ|i<=gosDUe|*Lc-V^Y^8>uYcoBNv7^L1so`>74}U3(q&p4?9UG@dVeCIyef zxh+dI8P%g371redP@i1{MPsN&7qw|_Ip3(UMlgQTNC*-O%==PEv*<=Ek9JKWrOclt zwVwixAqsFAA97$#I;tD2ok2-TU>-t#+w2=+K0*@J@&eIWGa9YwFFC}Np1!xpbSb%k6;2g8EmFMGY{RPSgMQV0I;&}->nuP}$JRDT97GrxD*V+e z7x@?IF|^f6U$z=a+JNy)HAK-rH-o6N->*47%sR{e(*YD6UkK+B`sv-IiQw#zOt_&+ ztoP1jX9UFm?xh(J2oV!z{Q0t)gC-n!apz`58#sv26^}6ZtykI$joPy4_*2nfLhg&K zE=$6WYd{7<`>mSFJ=WCL;>VqxpH}f2GN%(84(bszUO&Rs9AbeKv)Spov4C)Y1KQ4{YDHuZWOZOrfIuz1>M8CFPWAP(%vf2LX1-`A5LxF?)xQyDL| zR~vCPDOM$LPgQXnmNUgOAe0%~SniFIH~FBu0zSHuiPkNTr8CK1&EWNyU7`7*g@x&H zC<>$7%^dK~7P`!j9y*YX^hJLI5r6<)7kyJHI(TBUHCq^w~7%XG>uSt|TG*TQ@AL~hJcWz$n|W8qJf$6*6%Y1Og%RTZ9-6Wd z>Ubh3XZ8OhkO5p%cd5lzp3PsmqtyU-3ip?qPySG+8(nGjQMyd*{;lVu6yctnh~T@2 zfDa^(qLpUH&WjKJ{B25mwK<6CLDC|IHksdC=&Ve7OnM~4QHP=h;PbvMc8ufKr4eK! z6Jl2IPuEG7Kii|y+r_ld08ScBgi9$Ry~P6&c6lUuxtABwFJV$}+>a-uEFD;TU< zj>1iDVoH)se=FY64P;VDsPPR0YbGKg8=GcS$jQ=lbpz34#6hbQ9MQdM-oaoa2=6kp zVxbg)ML;NcHVBw@id>?GX&dCG0^v{^$m@tw!%q9m$)Nt~9|$(8clhEP3f?7TVjW@U zs8X3xhB%TOn z+~WoRRlKZTRp!E4o>3*eqJ2O#-hDb_H4;Y6=%oO0u&&VD*2kpJwptKYZgz&~Wh|qA z>(GFykl#b&1j#5rmtgH(qvA=4bn9{t?%iMUJI)=B%0 zMHH!b&+qGe>2KYx5g{|3L=+pCfN5^UnF*pT%+jNeQ1Mk2eg{z2Wz@_K(N;_6CJ=N< z6)=IXJTo#Ca$%iSaxcqtid_l)j?KEq!auTg2K_?8%aEdze9-oTesLSt6e1tTtY@w;IeeZ-h?n-`<;2?YzL0<~X| zOWltk_u+R@Gj6L&r6(X~5^D=Z+j96+{_%~+pOklI_pbP|O7QhTe(e0wJ01NQCN3m0 zUDS;_StyEP9Z#602#kQJS17;Ig`|d_i8G0=v|huxkn-k%#26q;?r@?s) z&em|Qhx0N#cYr>}!&wo|WiWT4IXK(Fxe?AQ#`lSEo@!cv*{_^X!t-`GuN!;LI6xuJ zyD&cGGmlQ#{XDyc6Lh7ud0}l6KKu&i&i!=Pmg(=ihSl}Uv2??@dB+Lb{s`wct0x|B z&)kLH-nV53`mSO2{5mVyG;X$VhC)^ZS{7iGaL0o?8r(zSc^^FAGUnTHhOT(SS#0&h zk^0P?5AVJ$GZLN;{BkVWHukh|fws4{EUcNrnG0T%!0TvuJp`|J;FH7o5zgP>EOF*8 zN)4~$;rs{AyYTue^jV-4vhWWY{1uvc*$l-w18bhSb8FuZjSO`0vE2Klr+oT{sZ?gI z>-e$qXy|UD8 zHzpUFA8tb3h3fPndv5t!Euj%qCTz|AsQ5jP$Y54n9DinAXK6hhvLB#JpcfM(KO2Wn zLWyAw-_tG(AxPHohJL=jvKUvs-e*l5=eJ!!FNXS&fpQ^^>ik@l$o@D*P%(4eNrou= zHrf&O0~~3VlGl+u8mkI=4~gQsou@iMq?9PD6+s=h3`N66OFmxs!?w)Z<^B9YG?J!U zpOQ@idwfDLkY2XfA$y=OgfXP}^azw;zcRK(9hT!o;3*J`KO_E#QFUBKS;ZEQIxT*5 zEl>!z`;Ezz18MkyH2&yXlPn0Op0`@u19=X@*?!MY?myNv=xFcHM9_$jO#mCseiQm( zqDF|!nJSrPR*6eiDwBvJvEz%$(MXafO$F^S)m6{e^(B=wh*%O~fpWA@$#*#+8P|t9 zr|DNYSG%*barQ`k$$OTYgt4LI76!6n4cElsGZ?FsSpf;f7DR4azVfEb7g~0`4gDUb@P*r8-zJ8f+H!KO&ZPsp}Lbo(aO~|777CR ztvX+?PQEMR{=k2Cd$|6qLlF9&eDgk~>h!Qq^xNJUEEHm^s7E}I(b0~lWMYem$Acy! zBCZE2@c`#PJXA9@iGt-(q=4r&s-6W*Np??X!c5uOdIrZj_wEIni1v0>Yll@ua4izwFcg2Y7M>)*;cfu?@GC+r! zayk+Un4b3-VU0W2vxV2}@=?~|r_zeb*<*RpFqgJ8rtG(1tF>#=SRW0XLxX21s7>mN zgFCD{ZlqA3yW(77yXmHED?&OcwSTHmH@H7{^cn+HtWPt5eOJqR=Ot2GCR^B`4G~<^ zkVg2)Tm*8Ar`2f&HtaL14Ky|%!p>jS?26wxXrZB$_A$;Eb)X?L?#sv_vqrJizfODG z(u10;$o4crdAqjWo2tvGLyA_GzYRb866iCa(WT2Q(ooDHrY9ddhUaEe_w=UmDCg1v!rC zHO=j{^P89%{SqwjL?}Jb?$~t+OG*#d>5JXPwK;=O%Z6Av%1}hL#qidmsO(yDm0eHiB)g>SDzv^f*>7=WFq5h^ zHY6|D^x?#N|A{&k$d-KU(r5)`dF-QqQ9JrgJm#}}YybVm3Z-pfhF@Lt36DMCq;1+t zy(mJwn(q9}U0=Nphv#+!A|upK!p!{p!;0_*4U|BLMA{-&C?A{Nj@gcXsIZ3vppRP& z&73|Oe=nC9KpWUtJZ19~Dfrdg|LmH8v7C)xHhw1!wkWTRk!8>ry zkK%j?7$)eLBt=ib*2%iaHGEC1I|?!e8b?`-JV)ivRlKR_WM;8dXMzPQ5`Q>jhUPR| zqDGraZ2cQ9c&$}PAl=NROU<@S%z1+LMz;Fjk{=|rY|fT+Z9kqlo^7eVr`;;{%fKp{ z;i?>@$1G-}%dsPNA+s`ONnZ2*?R=%+(w%E*MAhGQe%m#C>72C@JDIXVv? zbVXX-gfkiV{*zp;rQyGp2L=2xQv$qXphMG3 zPAkx8X<>w^!A1bE; z%qH$WsHoW&Es2AYMILfx_AcWUwW8HIhWA_y<`yi2sw}Wc z_7p_b7|Pf}1Cj)ChL9-Iaoxj7U_}i1Zo_pR2d%m5_3BgoPtNt=?~}j$kQ&X3wIXQt z{b~qVZXnaFrf#qRO{>L^RDH^87exCyp+z=$=d7eXYn2E^!%PjJk|^Gb=~a6w1OBT{ zt7v`UwMIOz^&SY<+4{WWJ>5E@1G@qC~ZVb5$(sU1Aa8xPB>M zdc;CmJSnY=793jB{MVZPrpNxGGs~>jEzq)7^H}m#y)E-eKsGNIsoft_HfC1X)mzr< z3qdIa+!=?TJ zP9}cdZ0Q(d4_X*qxx1gdp%F$T%tYk1D*dpn&yzI!gFAd6PL)6ZoUJvi!5x?Q5V9&g zR;xsIU(-W+C~Z>U?0~(atb~Os#_?-5??LJI9XRljmS5V^R$c!}U#5yfUOT5>68dR06B1NOJc0kkcozTWPf41Y+!e4Llz#}CBhq;Ai}XDO%b}xMxij)FeK;L{8LgZ!olGp3=8{k5s7nx!_)u${LKmE>Uhq2jBViT&jc3%If^e zQ8Va?AUwfSD}vsqmYy5Ws+JQpKhLRiJba!0@5bBXw=@(N(=3=!iFKUWRi_?3Nb-94 zC+)P_TdelVM2Xq+gg4fA6%eeOKIBhfd{we1pHH2vw*2Nz=XIC1{4LyJ=UM~0TSZlA z$Wfa=0Cam>)YiFP60PQRA?0Tn2iN%;T~|Fdx*B)!R>*VGIcPto_MhxXU`uWr1KoNR zjY_>Q3iQd?vc}zVJ|kII;HOC+G=8NeqVa(5lpY8}0Zs-#X81d*k05=f1(goW#=U8E z^<1pNn{$x;xl&pHvpzjD=zW+@xY^W2GV)e_3L)%7V*MZqT!7MGeA3)-FQ}x$283U; zF_O05tD01bb~YEBvm-$f|4j`gPsV``|!vXQU` z9}O0b3G-XLaYttYh<7Czb!jxj~UVc}y|4-{{wWYN;1gTeIs#AjW_dR1ON5}UaZ z@-gl!VYgPiov3oE0tz%ztEtwjdh1=ha$d}Ms-l=j#Q|Pa$jq;qR*~ATqm4}AXl3Yo zQo8Py0wN3(FgC)wn1rNs4s(rO?;*2lF`-?YiOKI=d+y)TOW`+6acOrFW*>2P``xOt z=sjkC&kMk{HF&RMK$6Kj`rTL*r#4loY}DM4iHTl&<3)u@y7sgrI}3}-`$K+!n@x;| zT>^u$zT6m&Cj{~>rgxWda+{8b9oe;r5bp(bhYg%W-aE>3PvzC@MKPyajk8ru2a z*Hlm@m@+~%RveebaQyFeMlF7#eOdU}jVHlVLaUVtU+<_2@mfslsg$y}^UQBB+0YZp zpX}63p_@qOhA&AVA@#>$iAyj@Y|<-H1eWAu(bkBK$@TJ7OS; zMf7`F!r2UFV(jjyCe<46{g%k~)-bLLyM%HCjnx?<^Qo%j_PuscplaAFzoJ+PSX5c& z!W3s(Z(BDTM=57Nd5{j zwVSBzi*!lAO0wVr3+3K`ks)xrEu4NKgWR&Gyl!^Adjn*I#8116o zhcm(K+s4fxtnwe>-}pN|r`IV8-3V#Xqv%kr?Z^|mFV$X(?!<0Xknv}}MXa-RG%H8T zM3o2|Nq%VwaejVYK7L*<0p8F2pFfLB@JVui=9l8*6#zIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# y6Fr%ojZ6)VoSa;o9o<|k%uS7*O=bMWDVh8{Wf}nZsUj-? delta 130 zcmex+it+C$#tjCE+6EQ|MuuiaX4(cu>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# x6Fr%oot(_g9W6}UEKJPITpdkKP2EgPOo2u?x;a~zo0z-WDcBHFGWmJRGyw3LA@KkJ diff --git a/theseus/graphs_new/plots/graph_fredkin_post.pdf b/theseus/graphs_new/plots/graph_fredkin_post.pdf index 509a9bb05fdddfce2b39a52b023d630363cb8c33..81465d455df76bfb37caaedc245910ea489319ed 100644 GIT binary patch delta 130 zcmZoU!`O0$al_n1Z9`)NOA`YV6Kw+{bpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3ByW y5|f#o-As+$3@ptpot(`~9336aT?}2E%$yxfoL!7vT+Pi4?G$VXDVdy?It>8hR3Y&I delta 130 zcmZoU!`O0$al_n1Z37DfBSTXYGi?JSbpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3ByW y5|f#o9Zig!ot#W9O`QzPoQ<3;&0U;K-CWEJEe%Y}jf`E4>=bMWDVdy?It>8RmLX{X diff --git a/theseus/graphs_new/plots/graph_fredkin_post_sp.pdf b/theseus/graphs_new/plots/graph_fredkin_post_sp.pdf index 2d582fe02d80b532a7cbd691d429e45fbd5fc74a..be964b7f301437313957f1721ef8c985b2d8e4fc 100644 GIT binary patch delta 108 zcmX>!k?GJxrVZjP9EQdQmL`VArjzAcq~V;+PA$usot<5cERBs#49v`pO`R!k?GJxrVZjP90nE!Muuj_7L(;$q~V;+PA$uson4IFj9i>t%*~C>99=A(oK4Nm bEQ|~sO%2@~jZNH~4ebIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH; yCdD#4IXYVyJDC_6yE&UXxf!~e8#$X9SQr{RTDm$LyEwbL+9}u&P%_ygZ8`u1k0Jj6 delta 129 zcmcbAmht{s#tn5z+6EQ|Mux`5CfWu@>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH; yCdD#4xwsm-nY+4}SX!DI8alc-8yTBe7&yBc8ao*|x)?dR+9}u&P%_ygZ8`w@l_9+V diff --git a/theseus/graphs_new/plots/graph_ghz_358.pdf b/theseus/graphs_new/plots/graph_ghz_358.pdf index 2b27f4ba7a09395ba52c16536bd6a0ccf7c63548..8019a7b487d422f7cc9cad9f5149d547e1b279b0 100644 GIT binary patch delta 108 zcmca}o$=0f#tjqGISh>rER8Kq%qGuFmxgmT?@9MycD8hNGBk8Cbapc{Gj=jEH8r+y bHF9<~HZe0cGj=g|F}G8&A*5uod-hZS!66-0 delta 108 zcmca}o$=0f#tjqGISecej0{Z;3?|P^mxgmT?@9Myb~bV}HZ^xPGcj;BG;=X?Gch(Z aGBGnVG<9!%q$IDT#SGWLvtf%V*@v1GZQ0MBS%L&1sg(2CYNMS0|51&A+G=c diff --git a/theseus/graphs_new/plots/graph_ghz_43_sp.pdf b/theseus/graphs_new/plots/graph_ghz_43_sp.pdf index 0612e21bbe0d4f315c6b1d60dda078e1f0f3f123..4aaf3bcc2db58d56e49f9eb16871b3bb60e6435e 100644 GIT binary patch delta 107 zcmdmTkZH?7rVZ|MI1G&qER8KqO(*-$k%n_N7tP6HcCxT=F*0>=a&<8?Gck8GHgPeu bFf}kXFm*FDF*kLyuv4%xAfRNj+=6KUVB8#H delta 107 zcmdmTkZH?7rVZ|MI1DTdj0{Z;4JP}~k%n_N7tP6Hb~3XtcXl?maCI@aFmZJ=wX`s? bFf}kWadR?sc5yW|v{SG#AfRNj+=6KUU_u<8 diff --git a/theseus/graphs_new/plots/graph_ghz_448.pdf b/theseus/graphs_new/plots/graph_ghz_448.pdf index 45d92feb20e5b2c205c8c198315112ba99ae4c61..fcb9e095081dce2fe4f091c637920eb60a2408ed 100644 GIT binary patch delta 129 zcmdn9pK;HA#tjA0+J?pkmc|ywmf8kJ>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 yM|&_k8JZiL85ug6x|$mq8aX?fy1E#-8XH*}nz>pSJG;1<*eTc$P%>FHemVfCFCeb~ delta 129 zcmdn9pK;HA#tjA0+6EQ|Mux_w#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 yM|&_knOm3`xVbvJn3`Icnm9U}o0uCII-8ofSejT`8aNr4*eTc$P%>FHemVf5rER8LVEhf)RmWFdSA4v9Ob~dpvc5!wzcCs`xF*7kTws12t ba?fzj7UB delta 108 zcmaEKp7GIn#tl=GISecej0{aojVI4dmWFdSA4v9Ob~bQ!bun;taxpYFayD=@Ha0La bw{&zfG?fzL6bh diff --git a/theseus/graphs_new/plots/graph_ghz_5410.pdf b/theseus/graphs_new/plots/graph_ghz_5410.pdf index 1a79c025680280210deaaffea272002a8c94777e..61aedda0c949a9e27cec0736450694c5eadf9aef 100644 GIT binary patch delta 108 zcmey`&GfaKX~UvM4nt!DOJhq@gUPEJrQw{-XB+*QosCSLTn!B!on0*~+zecdOwG)V bU0oer+)NBi%$(dTjqMa{2q~Ey-#QHd&mbNA delta 108 zcmey`&GfaKX~UvM4g(7VBSTXI)5)tErQw{-XB+*QolOl5%$&`Q%neM9j164OO^uC= a99@k}Oq_r^+?*|(>=bMWDVZGKIt>7zFdX;* diff --git a/theseus/graphs_new/plots/graph_ghz_62_sp.pdf b/theseus/graphs_new/plots/graph_ghz_62_sp.pdf index f289f290a3b77234e4e582ae45bb5705f4f67961..c204ed453002b36e6808e42c4af67c55b637c6c7 100644 GIT binary patch delta 108 zcmdn8gK^6a#to0dISh>rER8LVO((w&mxgmT^F{bFJG&aWnHrgym^qrdnOGQ_I+~c9 bnK_wTn7cVUxfr>*8rmt?5K=OEUi35ogGL<< delta 108 zcmdn8gK^6a#to0dISecej0{ao4JN-1mxgmT^F{bFJDZ!iI2pSbnVT3`m^qtUI9j@z bnHxBnm{}NExS2bfn%XJY5K=OEUi35obMG9h diff --git a/theseus/graphs_new/plots/graph_ghz_638.pdf b/theseus/graphs_new/plots/graph_ghz_638.pdf index 174e71152f28ef4975520c1aba1a1acfdc06d990..8522b9e41de5ea143146d0441051769a877cb8a8 100644 GIT binary patch delta 108 zcmbPwn{n!G#tqFG9EQdQmd2KbhLgK9q~V;+>oWLQoLwy)9W6~=om^a;&5WH)%v~%j bO^wXVot+I#oSn^GUF;NW2q~HTKW7>MgMb~+ delta 108 zcmbPwn{n!G#tqFG90nE!MusLvW|O-!q~V;+>oWLQoDCga4V^7qTwI);4cv^)%`BW< boy-i~Ok9nOOf8L#9PJcr2q~HTKW7>Mc_JNu diff --git a/theseus/graphs_new/plots/graph_ghz_analyzer_2d.pdf b/theseus/graphs_new/plots/graph_ghz_analyzer_2d.pdf index b5fb92a705c9f2adc4153e898422254ce0d46aee..1a34b89f900ba9529a8999a6bf3105afd2a7813d 100644 GIT binary patch delta 105 zcmbQYhH>5+#tqj4*$s^iEKMwoCf^H`fw4C;2Dvgj8913+Sh`vo7#SJ5nVMNxSXvsJ axtbVQI2yRQIvJSQDcCp?P%^nAbQ%ElARAf$ delta 105 zcmbQYhH>5+#tqj4*$pfVj0`PJC*KQ{fw4C;2DvgjnLArJ8W_1b8ygrIxf!{*m>4-b aS{k?-7`s>+JDIuJDcCp?P%^nAbQ%Bx=Nq~J diff --git a/theseus/graphs_new/plots/graph_ghz_analyzer_3d.pdf b/theseus/graphs_new/plots/graph_ghz_analyzer_3d.pdf index 964d94afaa487ceec8ed9b49d52b2a67895508c1..1d191056f14bdd2225b8e4a513d59a074b72c25c 100644 GIT binary patch delta 108 zcmcccgz>@?#tp1_9EQdQmL?V^#*=yTq~V;+26^tx&aQ^0=FaApCT8Z2CKis4j&8=r bE+(c<&X&&3uFhuWu67DGgp^F)RX7a*Mgttp delta 108 zcmcccgz>@?#tp1_90nE!Mn(n(=978zq~V;+26^tx&PFa4=FU!Ljz&(Fj!q^Ex~&X*g%|+8RG*XCoI2b2CdLM{`S811C2}XF~%Q bM^|$fLlZMYLjwb2Cp!fjLP{pvHB18ldu1H7 delta 108 zcmcc8$aJNVX+u*Dhk=EGk)frj<>am!X*g%|+8RG*XBP_tCj)157Z+o5b5~ajHv>ac b6IVw|3qwmsBPT;g13Lv9LP{pvHB18lgP|Pk diff --git a/theseus/graphs_new/plots/graph_ghz_f446.pdf b/theseus/graphs_new/plots/graph_ghz_f446.pdf index 5857dd198e881a7fdeccc2239816b3fd091ca539..b90d569161e1b3f39a99e422b50908f826febc03 100644 GIT binary patch delta 108 zcmcb+jPdR=#tmV99EQdQmc|yQ#*^dxq~V;+jeg85&gPCr22KVpCQfGN#x9O-=B|du b7UqVA76z`C24<#~26hTIgp^D^9yARAB$FG* delta 108 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 delta 25457 zcmZs?b97{1^!6F6la6hxV|Q%Z?$|afwr!(h+qRPqDo)4l*i+x%%)IMeGw(mA*5`Tl z-e;e)?ybA-ty^R95J5>02^5eVoE*u*;naYh9@!>a>7-JQIYXx~=C!uAo*DCbxD>di zBI___A%vecj*x-I{X3F-f?*QpQu zFZsv5C&^bSkFN!d)~_^TuabDc+ac4}TzKw-BJs}$rle(z*_gACXD$L-WX{bxpLT6~B9v~u{ztx0pz=$Ngb{o5a3sISM{ zbg!>*4@Knl6TyE39V2ZyCjP?$j&XI*na^S8Q`dU=0Giq(xC7^dXn~zrzulcnwp(%k z;IEehrmyO7jBDc~;+op{sqGL0u|~k1{nuCi*JqodfPq0$?=Gl|hOcKsqPiy;_tJ`g zV|K)suiIbmb$}PeFI64l^RcrI!23DiC8BA+1n?m!@VWYR^y%=`2KdOI3wj~`dT1~= zm~E|lKOWQ9^T&6>{vv35F?2e;e=(VD6?pw1Pv!IMlvKN99Lp8>xOH|W004EZFC|+Y z_>0o~QyO%4U_NOI5y2Deu+X(z3LET`2~${@ODB#H$AqpD`=&B4Yag*a9umOUfa~^YDKv?IOU@kj` zN4-^t3vIzutEseWqL-`uzh*!k4_hx6HZQA&hHc8>e*Kk#}7f zkNkU6hx4}R_m{uN)VV3y=P-n8}U=cDH^` zwH>Qp4uD!#l*cSx52HS8y23T4xcx>I`!2TR_3M?>L13*3X^zL_8$D7%*4={kAFD05 zj{2=3taSM7yj!fJ#Y>SjF!Co-qt-(Uhv-~g@42baq1Ib5Ztu>fZ#J1>qN-ns8ZwN$42@CG=LR(8%@)*j0g56*Fw>Qt0r$i z{RH@(OSYEQJ2Nrb_5fix_oUuhGOO1b+rH5q;brOWieUANta)2?5-(X#`TLRSofEBx z4k_j8`?N^bKmKGlk}dmzGTZ6wW+dI#GiaMvSrdOcn9_JDj~=J?=abYY)M_JW?(t96 zH9dM9-^EBqy*%KG%GPW>a!A8zJA2WzbUis48Wk{%G12GCr?&iOv{g8aKkC{I+0bBY z^3}O3^46f8iTuGRp6zaJpA}DW_ED;}d^_6E@r^~bjl)Fb?Owxx>Y@cmH2pZKyM4YM z^2oc1M{jO_XgoN`v0cRirnJ>b`kX#le_OXL%hAiQqX$NYav2=R=_Izq-5aN+sKqX;Ha|&&H~HJQ0ZMkpx|i9yYu{f1;GqRR^` zBI)KSOumPq1vnkC1C2#=(fHGpS&@LY>KXIR+XzN&{C0w-RWC%f1ZZ`Oh{f>7j#FkL zZ_THZlWD!O@80^YD01e}CZXf*zx5C6spoa{60~2_P_s@MoXlAc?Je+_+3}BAb!*jG zRik(W>{`dMO!Wnm7{;F2@$E>5YeUSXtv2-8MQk|w0LonF_zMey0Bo7pHEwu$4!dM* zqAb#kY0;O%*o)(~#-!u|1@{L#GGOatPy?r*Zb$>7xE$M@`*}-q!b9RE3r5gD=1Q+#BTe&?SuInwJS^&1?*87-psASIRD=(p`r!LTrigF3?M_ z-s*1yFt8=tT(5>qA?Fw2R>7K1=cb#AEZOqRcJtQ%C~k;4U{if~OiFBVbCCbV zs;kxy<+J((XQ?eeg=AWWb&YZa-#vM<*}1>;G`PYMV_Y!C#Q!ZxGvv_)R{Xn<(YKf+ zfGra&oE?0(@!-*FvhYX&QHP^bmNxj3q&8S9449pt9R=HQm>d-W%s6%dWjT;5clKFYbsJm774<7wP{p)k$y6};W z5?FM=579rfC(3I69yS79U12*-hgK()t9vkjyU-S$KcAU<%-z9Hj1^q70*8@O=|9bI zMr%4xI|n<-e%0?ID7(9V!B|YM0a_u`?8qrYn%V+JqM?l}NArM)C3?yHXvwkOu!|h{ z#(m)ZxI_7xP0_oeRP5NlLh84JXhgW_1@c(FQw=G@XV_8o!0)7_K=#!ZqF<)E1EOS# z*DT~XuOXA(=#GqW6IfQR+Z9HKw(H=LwhselacG8ETI~rZgL9(wYv3=_0N%Xg9k?1S zBrZF*jsXTxNOD?81*<}{0e&GaahJnEIY_!5yYdqz1POeU5O^KKDcKCwlM4FCYqlB6 zp5|d+l-lh!>mP$F1moh?sFtS@L_Y%peA{%rAeE!kQ$l2#%EAWlO z%QeXe^|Dm%%HlxUg2@nwHF?9gYptKaX;vIJdB=F_e)h|!U=lD5je=zpN#s0{kn=+MF>p9ko_OijoW|gUZ1|`CCYC z*L>NF(l*h<-+u}bU?a;eV?cT?QX674ts#!nNLkO`e;Aj5_v-5oo({ya`I#uC%PMBn zdF`9LWiAz6#M~O<5<;!*9K>iICTeM5kml(66b-Y`QiL;Y%^`Ml z$EOD7ZWpL4@pIm-aju`iJ(}M*8^^>^_7Yr57gHzObCi@V`8yH;;1Vp7;U7Vx05r}; zX&L%Gvs>*(l+pKjUX*)U_78=*o0?!|!5wQ2n{Mo%&KjLGsF{2Xf06>!cT+PrRfRv8 zRHdO6d*k8y8ABNd=qX#AiyDU$Lo_!}P*YoG(nGaI|3x?}ubCq>ZW395DIO!_)K86H zlDPV8>-nf7k{2|+0C0mCDin7pPN)Z|9v_b?oeVfaGeUK)){NZo(aRS?R@}vgy{^UC zmqS_ub;KNw@xbU^&fhx8m3XyQ;AT?d;7&Qkn~+K~B=l~bbkjEfQn)+yvX%B?VM%n66D4@;i>{F>~+nJhvUCa-x3AYhl!E;0lbR6OS*;fpbwO%%nU(JS%|`H(;R^=9b81 zUv96Ki>}O<>3z&tG%A8!E%l2sG_+VZHM2351!L}$?CquI0;Ya9fv1+#y($CRiAYle zy(c6M4BQNPk-Ym{EvH;;**i$R!E(~Dlz^BEvjvRzQHVefr9jzutaizQ^ZF8GcL=pYRvBP;1)EufwuYjMXk3ZaHQ5pHHnNJhkS#>PA9H*TF!>`zy7TkGPI6?)H z3Lvd;n(YXf4WdkVH9a!NSPv#|X==xDM=<*kF=-+Ob09pRyso1|lu(8zb5Q@*FLM_| z1d@hUAl5L&sc?0+AoE1wq9BHn<}(fb_i{7dZ>p!@BqZGLhiPSyqUetc?s%v6v_j4Y zhqO4!&Is)GlO=G=8DZ;|h$psi%|V9N(&QoClcA0qWG_&;(7)vTN?={{^t_Ihr-O4e zRb;5SRI!l(e{I{crM)}8X#dJRb0_l<_{X;mGLPF*j&f0{q9JsPCBg2>1;A>v)zPD{ zkcd+=>Hz~Lp09*5mK94@FdQY!iMfe6=lE#<8r3;dn+8m1sq94^2}PEW3jYihmO+-{ zo4Id8q9?E@6v5_gF*7c+`_yneiOt%J2Avnt_-@hwhtRxcO@CMvHhw*D2!|sEa$BCD zGAK?v{%^x;77$fCxqk2w+VQrZY5~o=^%n7Q;O!mwK}7tgdQ;naT%+Q&X<8`-xbDJHU)LnNixnpiRmnYv&>I!P(w#P zAp1?xiP?TiY09LQb`rVP&WP~zYMATJeVFS&EsYr>bDqSH$|>T;Th> zWXx};)Qm{*O>t4NaA-e``aKZ>h9Q%%_O(8!NZadxScZz?`b26TwxqzoWp1k{j@B_@ z22Jz$s_p&{Ktc1rPkot=F2pU>Qytp#?fJB4idMKbNlwQpMENxz<8bpjbLQ@yZ+loT zjxTW6>b717^mqoV(1}F-OVr86QAG~xc5MX&3QiYx@eLc)3%@HmJI71_ZFW&6eR|?Z ze_|@s#4(eqxO_HY3Q5P^-DD`b4mtnuxy{h!6zT-m0wCTm1I$xRv zU0j~%ZR`xQfH$y1Ii40^^Oq&S;Ay*0|HZ%2e~Pgp-xr6H8*D9c$ac*EQ=K!5uy05t zBfa4-msyp|3@u6diVZh`r>%kXSb#8U! zbYG!rHtU>9bA+s54#rWltD`V#DzP3S>?Kvx^j^R_{s1bUtQ{#}cBZHCC9fOb^$5}A zC{gL~`skBvbSv2a!u;deZ7{J$H7gN#)UlnTA=9U?%=>gHC$IF^(vdc=+2~JceA=E( ziCo5hx@E1_YqlD-p%||Bqt#+zFY8%8@l!Mt@BG38Y6TeL$hNVq&2M{Ha@H}>%YMI& zL!4`Ez|>f0zUzr_&*W#aVe*gZUS!Jn=(61c$fzZweGg&tfzo=g;zLXr z{xc=c@^T?CL2&&rr}-qidsK1Fc{7iWhw$URYfhcBwfd0=X@!jU^w|Vs^N>0OgZijY z#$xNCua6e6L;Y&;Rd)6?cX<5CuzFzg`Eqdj^;w8U-z^VpGA})eIp9&^wTN=XUZ7OX zxeoO?oWXAb%%Za$5=`Bi8y(Cqd!?D+iY7!io@m8AKB;vOe69H%W(o%LE)zp5|By7x z)3(cdMmr)xr%w9`dVNrxM$}EYxQ{tYO zOV=&1QPMC{ZF{-JZDsUw#o}n@T~=3?J834m8ZAEDnPbxYb#pXly5Ykav-M6ywW+NK zt%+Dg7zkmMVVB#2OlirNA@0g$1UCV7h&$f`V4S3*S*avaQN!DkgH2#+YoOmngHA8w zL1nxHREnyw3QvB<`t1}b=;r_G^|nB+UX0*Y?wAldj9bA?A@eOKi4V89P>IM%ETgn- z4lLVa(2bEa^d)~w1>4Y6zax8j(J;m?v^E#fV#_zJyUbN+i`I87F;DIkDzjMS^EK@P zq$lVr64g=Ar7+v`H4;!}r{vayd$q58;A8Grh=<%1VJqHxcc$C^NmK#dc1Qys;9xEl z{xPaYS)DR#+lbE(GdBJnZ!GT|ok&GR`=x#8hH|2_rik^c#w8an+>Sh?ti@bNNjF+` z&!anf9B-zK%}c_jRW)wey#f4^L77$!z~%(^s2cUt)(j<@oq$vy#H#aa=^nV%FP z&MwBy*`eA{Gvk_BUIeVZ6jag?rD?CiOj8en@mPsUH+MZc!l+|`Jwa0@7M@se%H~cd zq#Xx~_eovaBcn)Ng*T+Qq_#!>YOA{^@JCXs7zn21L9TI1xbI_+AnEFwl9gabsWmQO9>_9)lB(J1V_! z@=ZXE{=VNv@sW=%=xqdv8vuou`hD9n7IHOS zD~i%Aiu8}(+d2F=xI@}D?2sy|Z7h8AwPtywcAW`Xm4NL>baI1VHg=?J@qFUXEtI}y zlYcEX2Jm$7@zV>%6x{WGVpu>6RiBEmAN3S_w7xtZqEOKeBUfZ~@}t;mY-+R_-4XV? z_?GV*`{++b)bx0xX93a&wOdxb8{mzIgN2QKAh28|b8>HB4qb`Jq)Lc?kC7YU3^+w$ z{rr}d)OX~aodr8Wvf`;ns9q)Wr#A{K!^bwD9%C7Ie7fsjN`p;Q@z37G4~eCH-kCe` z$Ge`Gsft!9Y@=&5GRQ%E=)4UoU1ctLoK44?#2ER2lM*SQbUlC*3s;f3Ml#pfyy9QU zwew;j1_a!Nx=-z03QFU|G6mmV1(KX+ZTIn+Q2rCse1Ft<9AcM zm*7;|lpl?A>oi~?CWP4ObW4i0Xd+qW5-&BK9uHxWWD~{!-ykhmCj$dmK;xW=YT5G8 z8Zv{HYopA>F;QONbLBo+KqX9{q9(7rWh#{aj=7#f6I)c2o1mH4hX?1e;uGF0V^Ch( zU6Q!GpQ-c>wItX2M(?v#c_>y*R=G+IiAGPIMkdM6D*`~YBA{h_^4jI8{bwedtAqmM zs3u42+v0deeAhz+FlihE4u6Ue5;37i#f`Z6untSL^!}&Q5X%+ZQI_t4T9`$a4HIIa zk+lYM#K;a=Sffg2$Z2<1zP7a4_E~r{YzMZms?5H|xykpf_)HC4yvP&GKuf&m$VQ|6 zsy+!hz#c%Ra&zHQH8Fc8rIvOOy|30hCs*2__zH)w-NckKRuU@KU|Hb{ozzsd!pr_z zIH?D{qaDBO!Z{0j_phZ)-pMoP{%`b;Vt`=Ka=Ko;!wVr?l4~xmA8_El649DNfIryb z^Ig|l+`h^$J>#F8I@XW>rCzR2#WYT(f0Cd*4Wg5!T;h|%YEn-_mPWQa>*4P%su z!YQ|6!V{kr@9qA+D{(&wPMjed_&eGEcs?tb`wPjQSq=ul!V>=?R?#mQkMq~%%@$&E zus47$$tw5|zim;q_D@U#>RLPhV8iIP33pB9WiczuT(V0cgUB>a$4jc_1NQ}%+K|2n zg}yDl2+qZ8ZxESdS>4~@)I2l)q36nO}e03^Wjcs9d}qFLrR{IrZA(vx3G8zCi!(7{*4?sb7UQ4l=RYVWQFU(=2JKI9^xD zdbABjkfKy{(>p`6KNF~L>k!RN_qLJ}O6Ddu7?9>9rzuR}=5I#5!4`q8oQ5QxwY^DkL<=I7>od5of zgr^^yHF<@GYEva>v)!y<@eJloCDsHyK%L1kMXkn89I3*{371b zMRg>6XHfI-uI3)uWRm1ZeS|G{?!TqmIj%8rHT81>ixyy7jHUL%1j8rFvZ+S2aBER3uQ76emW zK6QEh54U&o`V_zNh^ehkT@@77a^lBUqnD;zUwEk07l@c3;WDM5 z$5?WQUzVO!4N|XN1av(4(}*O@_zdKW-*0a%ZDAJ*P}09E4{~dY=uz`?2I7h|B|Ujn zVVBZSz?xux;2C=Y)*W$HSpCF%iDY@R!`g}I?}Hl2`HA+$_f8K|_3DEP(GNT;PoFj; zwdI28&u`rvXMX6U#0RvJ6}d}-AyAC_Ld8~_z1*W_V4Rttn}C&D|CyElEl&~Pck3}Nok(Zn#9^VrRNF-Bwe}*AretLElF>wKW zLOr6$0-#iuV-fd>Z@yXNJer>9l@p{(oVB>T6g(kr#Y7t{j*8jgHKV(PZ9OT|Mt zf94c*Qx86t%rc;Xh~bj+d~Y65xwF8RcDA!8ozMFupo-kzThv>*ma(g_oF%XwlP>+J zdw_SjKKw9XtgI6w`mGsjrS8QlTVE8eiJwt+nDt{Ren0N%^VCcD_V;9Ho6l|TZhTWN z_-CC*L)f`~{hl|rUHf(@eyztX2>bWE(Vaj@Q0u`Gey%^i_loBRLc&@Pr|@%|-92x7 zulDUQqT03wkb48l^#dVsZQE`5xg7v(-y1&=#3Z$CED`5+C?E_4At@*sge3dk*pVP4 z10{oy8RW)-N|S?mM375S%f%9TZl?soR1i|uwmE_D*Sp~um_=@-ZeS)DsUcz?jSVK zyDr9FeY*jnKPdMX$i-QGLm7P#2y+7TARB{{LCg%|I8d}H$i`iLQvzWcDB2v93_?c` z=7C&Gkc$VJc=Um@420Go7jKmq_mAiA9-7C_-aj!0hS3sr<&_K4MvOxcI^IedinMJn zgrQwh^+m_y_~7Zm~zD-9j=DTq($6oql^41(epg;gpV1glLqBMQ21>_WfkMF}UII zrAfOmbp_0Yo%F098qF7nA9AN{=ANIr@$%O+^P}~M4JR-@Oav)TL;kw!2aI9~? z)3ei4BA-y7`I4=FS5$gk)1f~WYHqGW7XB8D<3XasX4nmvNMC|sD+52QTzOB+xaanW&%f!7)VERf-(=vK29yOt^4vLnq0_yU zG)2&m9x{gCf}glln7*s?kiw8y6I)LU^b?i076GXS27;%%8!pdKtq4RkGfv#k5W?$? zQ_<_UuovjyT2#Cja@=JIc7l-rVTATB>D-v&_aT}jWpjBrvWX##MU63R` zeI-gZ&1^kO>!r{Asx20&oZP=O&LA$e^Qi*P)$RRzk!T}BojZyO;Hr1` z#tt`gl)L8#Asp$WjLFr_YoTHkebkYg{20yoD)GqFr(IwYv6v##i<|E#N_3-EaQA4~ zhZTUXC%oVuYt=oH@D94^)793wG5=Ljg-)lI8ns<%Tn0~?kEK6EjwW$XgAB_^ z^-6T%4BM!dtAh~^7o;1)GiYmh1RcvbgkT8G#=4RKDpvfUwwG8%oi!QNFQ%EsSgq3^2s# z&i<3vNw9Rq5YkoW$OU?e{{CwN;^EZ8*`BF-ao9`DYNQ)p=74P%4{W2SOgFYb>~Q4! z!c!XMXTsVUKy0vSbqVda(tVtewIWaTYHkGCJX1@zJsK;uct$7Lkb#8aV)S+~WA4?~ zYF0G|7qYnh*z^KJ(f%vz=3vBWcA(zLpYCGawRSPrZ#VqJ>~wOt3z6Yx;O-35_u)s) z?QBUL1wZXkLN3eO%(#fW#2x`t123VA~Z%th0T)hzADqkpH81- z)lEULf4Md8r?*4@8RnFnZi1187nUQdM9`Ses$uN-MA+jIEl;Yek>gp~L>G#?1o3RE z+mb>p0MfG^Q>M#MGH0jDLv)TQtB9FxKVqwv)xEDBC~VB9g-(9pW_Y!-@>f1QR-v-o zDIJ_$@GfRcQv=xoyR0O{9$_4Qr*dqKogMg4IHk9*!k~>q4TpIi>fB5tx{)StwBI4P zD%oox-rA4?-Ef#EzLQnUkUALYi)ob{nOd%OAGay+uRhys-}6s1tEpL#s|1zxSZvd_|Z7etLj zajqTPu_TOIi(gNW)Ns}eZ>4B1Bq6Kfe$S#}uBx_v4@O6+s!sZ9cr9%KB?UeYMreQR z3NY1@64#uUW-hW48`-?aIQUZRlZ>^`=z?F9ZX~JCLCKEnpLvT8V7oyj4IwIpCRXU> zvKgvWh!El~>7V;vs+Wgv%J|#Ub^$fA!_N^s^t`o#J=ES#(?qq$+*{VN=`jt}r%bjH zEoLX`zT&M8``X;>9sd1rx@nRHO1`o*6kuJkGx1sfmlV7&djk=-vcU(k4*}p$4P|K3 zzjA5NeVhEry(n5Vp05xhLY=Bc(s`hK_}!yACP`SM4TyKSw59SAd9U41R6CgCOM+SmY80{`ItORCRe_1aOr= zLzaq%2^~>eZUw5r!*C(a`~6B|n6A}eb7AWdM3LKz0ShbA z=>L(WQnC=(1D@|FU`ie}XG&J2&|4GzQ3>s>6YNgQLwlKEFyBDe#KNJ|Pxy#fOu#qP zc1(EkUCj!GbMR)|xo{vx*CJ~c4-j5gD$-IpTnAewtW!BNAVJ}vL`v0YS@9>v)xs8i ze$d*+z&;9HwfMnl4hVYZl*Mkbq>*5P*XEa-=`+zFC;xBh6A2^u_p0r8)-H(ZpG(z4 z5^bf|r_n{xM6(-|FrXdsp~) zRUvqw)LH!$yI<&By-{<>9{?dQp4i4jtVmv5w%pYw<0jabT67A*TqDv9ytwQV+ARBj zwiK=;CG#XhyfMVaPuE0TuBt**UBJ2zZLMJ@Kk-f$Xn6x?#0@iq57^N2XlKxw>+e7? z!Q9?KXKugL#l1My=YOzdMfcYp$FRkR`84|G_(=rI99xGbPs={a1MUa&jcrGDl%Do* z%|qNKY@nzS*fXFIBGzqEDFBQcf%+k_6&9FHzTC+k#x(IkKRYM&6Dmq@0hZFj9Xdw& zw6p^1doW>)-^J0YE1CA$+qp2pu2u{hHb*P0YP*yKX5k?FTYEX(SgU+G zgAew_>FMW)rVTJX*|2*5b!)VS_tDY*2g(fOKZSr41=S*uA=RP($wREzgoz$ z_2T%*c+w3Z7_Cp9^xzcy7H&TG3wm701xtawdVD9{BV7W+KeH-zcn2P+O<}e1C`@bC zkqZ$E1BhC#XH|xQRvj(@C*oZS#wZf)PBK-QbbO>THZ8R~o+o-G6wzWdwLrAIM<>tz zD`KW%E;a;*WS4Sc1xllg~UyrR0lv70t zCg&{hd28(HilanwtMfaGL0#(-K$L62;HVf7%m`gv-o0`nGb_uA(SkRYmbpRblxHg= zD24zmQ8i_SiwHgJvdar4qE3Zd2S=}FPN|om0ZZ%)?(&Js3w(WyepnUFUJbL!!oNl9 zpDR#_Aml1dVhA>bFP=b^CpkuGc;teuXLK?6#H1($$TbN!xJ}`5z$dsxg_&M#5GptM zB}#{J(xlSr?qJmui?z0g+g+RmnqnA|*|q^xTi{Y={LGOr%8c4&`&gX?rl<6WqHwa( z`0wS!YzIt7A|m!f`^1J3#3fV(J%w;x`p(0{nqtvWWQV&m6qIuc;wOGFk6OlvBfOjW z#N}fhJpLq@!A)a>F)1+!D#;Xqh3^7Vpk$c8km?e-f(4tYVGMCeIBr&F7mo6{u8(rs0lkoJS%x||ccc6t4n!vAO9D6$c>>m7O3lletlSfe*Rn1li zH-*f2T*5ZP!ju@3EtfCh`To5?gZg~5AZ194tX7zU9!Cu>2ADssb-Ln}<7FV7MKK4a zrr3E{^S3QfH9v(9V)>Fs)Z+#!XZsUyzUmBF*#rmW?z9=dWZjq){n%g2)TqzCZl~T2 zS6EGg^F`eXICT+@uhIU>()^ zDjj8CIDf8P85w){pf@RebPgO0%&lm_KFuS4A}hgj=@pPf3Z`Xx5)zOsC7e^)f9?-E zeh3m3r95a-D@;od4-nphucWTvbOm@>ScmA=MZ@qx)ICL~OwXjZiB@f$11Z_VT>g>i zTi1EMXrR&_udWuL&88XVF^~hMuU@?Mv-rVGebO{me)h>^dNQEGE{Npn(_ zfcCkZM~p-?8dkCH87J2uy$50-#hed5xqH|G*EbySVTP0bH;>F^xOW(Y-(}4!Ea`6FzV~RQ9mkb->^4n7zK$@QDmIkkSQr)=%WY@ z_a3UzC&?;hdkPXlC`~&rpXqdYSgn}aNFDwnIw57;^TYEIoIp|JjO)+crD^6{I(5m3 zmiM}QK<&?|smvH=Yo=>JxELALuJ&(@h<9fy(hE%!>A3iX*f|m3b!q{DK3Jqz(MSc07QNNP z%DcUr_%-b|J$zS8QOAlU?`N0=7v6_>Q1d$%3VwGQ9HA#@MoQ9!5W;*@F!w&uua1gIK_e86-bD>%uiB zACz^mQ+P17Z_B68Fy$|IA%r24|CpL{HG^v!W*Y~YfRzY1oESw{H}ok%1@);EYXU(IL1}663 zLuI~d-WZQaKmrryt@F&0Q0JGqnieA>+x2JL{YB`Uc z6QG%_3h*5NS46sT)=3;L&#J--OJZCeG{C-jiMiwjAd0o6>55TT3EvTOZQ4f-`Krz9 zhxz%gAoZL!MGbROz1nXfQ$GxQF*BCs0LyKK@$4Dtvx39r89l+q^F`Z&u&-I_A}G06 z85XaOy7(9K0}-)gz{~_eZ{B<{i$vz7EM+l*b+SR}Qm&_?$6t;S(QVc4sYgPH8++zS zr0#wkP{(8}oE3?k3*{J&ETcKF&SrgZ+rLOf6oTpott5tA|Kxn~!hMaXSF zZC#q4tDXMj!?7@V<|&I0%Fc5@MHN*l0+`yKMP=~DUFXIs1O@XEluis#zpyOMrvK)D z`UI8%CLW&C1f9PxC{IhOfBjQafPkFU31=79KJTPqjH*QI_sXr^9 z3Cs)sN4XK(|I2bC)}sQ2ce8|FPv@*l7ciqXShtsV7!V)kzd74@iKn^ z86lAjKiahAdGYer_Wy+UpsDPEo{E-;|5uODY8~|9#&nsCASko7H2R;#TL?qb%#R&|Aoz2u>fyhco_MVPM?0tgZv}wXMcwdl zm8Zt;7gRjIZ>|4TsMsRhcP+gd@o+JzsafuMRFK(BeZ{f^HRcC=s~K7{ zW*`5!_xJUL(d)ku`oDh{1akDkRh_NklkvCUX_`TiY(4)YGDRj!zBxK`J#G+P4oy7R zLv=KdO*}XmzL^nGuO7JmztsSsa^A2ar~^{Z?Yiy!8{x_L%KRMp#MG+;d3^s7?w_P? zEAIPUr~jr9x3`W(B3{Ku{GTZtR8nMpa`cV|{%5A*Y6d?(Jw4)3`t(Qcj_r1u|2nll zeFU{#n_fRr?8n^^CwBN>zYbO@Sl-+n_=S_jet_q8<@&JyI^|EK`!C~XR_cEgYSE^M zFHoylzPBLYyQ%+=3FIA&S~fP|%iIxqdV+R{Saa|aiEN>ej7DOy*3pToFemjr-=D`o6MXvrZ^}?BnVFq67E6550D_DNF+D`its&6E0`o9Ym)baVDAi;n6e^>ukm^Ua72LMX^f8+kE*tT? zlv@i>Yl2gJX7AbV9;fd-q$|2qI6P@Iy>>R)dE+0C4nQHNK1gHK@= z=Q}g7XKG0#lkWj~Zw}zD`BxtdFqhnw$MorQ{QBIM!}OwW;@9Z~chtLJs=54equ2a= zWeBLDIN9K*=I~Z<;eI9$l(8uH5S3 z^yAKq@dSoZ!P2iK0O84Y?j4nvbI9s@j{7k&>8U+=$vB?SiX z1TBRc#I)i^=ZIk$6$hv7Uv83*FtFa~THwJ*Q5PDh8YFF#J7-JV_2^@s9${|9v-66V zo~0qsF_xHc857R~GLW`ZU3A6!&ca%l6`kjm1?{e4f?xfLV!MQ;eB*^A z|8}u!!l4-!m5$L_V`+_}5FVo@y0Y?5V6*~boZTbBe&zovXezt7`AwUQOcMt9^ z!3hk(b#QkE3-06>+g9shJl&A0?rJ1dZ=V z-CDPb07jvBZwj+O56shNf|Sofc8a0>WEZExGMNi%Mo2dz3aLW!=}>Pj4|EfMJY0eg z<22Fl%QhnSknBuWE}1nk%wIjY6T|2+(xxHdH1N4%iy}K0THEl_6o;F~=V6LHieP?bKVi zz;RsXR-5Y26rXA*YUr$+=JW*~zRLBAWQDP04C~kYACD_|>fhy%E%$<@^d$*K`>m)d zhC}*^DTa$m=a%P6oipk+?Nz3m-3xa;uaHWFp|$-POS%~<((xz8WlXj=3r`@blXgt+ zN}w5jDe+=il7fSV7}9!K2+u%+1S*r#T^8VL5P08eJ(-ka>BH~NATMH)evCrY8-w{J zPq?-WovSMLMxR=7*dkgrNw=+3zpZe~xuyzsSSTUrh^%3e)?MNhoShlRB4>SXw@YT(eOKkzyP3xABuyU=xTw71%`0 zIT&E+jg6vzs-bCE{9t=sh^4CX+jS>y&bWcp&RHRURRjE%BTA2(@ExoxRxwWG6W}Nq zHAefxE`9Iqhi`;atg-_9JZbI+;k6h0yBVTe6b5!{XD@1W+PrVp zAGjo2zbcF$w^Sw`-cE@|R`);{MS&O<0Qbp<&0i*YprzS01Yfp`Ufe=w8J1b9tU-51 zcE#QAXRjdHwmFyK7iSMjH+KkjmUJuxqh=0M@u#{nx7@ z&BLYWPfp*EW7FYQ+bpjSo2A~G5Ug6?-eM)dYyAyQljaZBn*I2q)i&7Et5g-r68xIV zGXA)I>o>e)JL1f_!+2$t?kZnUR#?ddqzFh!OoqLj_h)DGVDW7#D|X_hzKp4Qu9|b{ zUTvR^-hY$+i&1ncwC_({4bbM@Hju@3;V^sh$4{1tI!I0$xe6S;k2I3^ddA2*y?A1L zUaqxi+}(O-q||lTSP0n)k#6fsukbTW1CdL$#Aj0O0p67c45i_B=6`xJawFrl8$7tE zb?jr(hh{VepwNvNMyZ7jMxscIOF<9~U7(R!tP!4jZ8&MtNYkbk@N^UGgt@P=aGz>R zobhNfQ88%Qv{KV(g;dG?Cx`Lux7`i*oiM{#Qi_ct;g5W$kk&s^tgRrIkoMDcRZWL* zYN(ZKS*O0^er3*wazS3K@3e!Nov@XoPtI+05-6BF_`b+^VD!IqBWV_kzW!(f(W)l$kB9Tnb6bimv3 zjS=*Oxm(+A&S76$%^dgI(AJJ%aZYuKAe@tFvMlvijR`^6e#UJq{4RooA1UUT-zT$6 z3qxwDDpfyn1>KZLUPs`gi0A%dIK|*nOi^M43*^vvxCY!R0MxLI-pZc#+bTw2A+=K# zA>;{DnQ!{7bo`buD@@wOkzSI0zkDQJ(p~9rtgb(3!#-9sM8jPmadCHorkYA;WdlW> z1a<`q*O*r?qIV&5qtwv>+c5Q!l;M#vb z+c*Yo%`j;6pne?0`{FU=cdU<8KXk7oV@m zBQLusE>XVM@0DE7(Zy8wQDX}JE8b3)WxugB>aQ)NAp{_JM{8*xWRf`H9Ue#G8hN7V3$EiU>~WE16O%%1FK zs!(yj@iRuiW;6w2Z$^5kxZ~&bfX%TNnxH=cjyr+~{VB;qcC+*GOVBy|1^tKm1F1J- z>mQWkzlHRWeUz6!M!tZ`WTdpZ|5yGCqwV*9sQ=^nAIl(I;9usXe(2$X{r@QbqZTdh zNXh?iK>UA-;lMx5Sl5Iht=f$_KVGJ95u_9KbMW#+pCRGW^jq3mlk_jl@JH8_IFgvE zZSnUN_Blo>M7^*M{||Wc0uuZOyx!vCgk`VrmkvA&aH13W<0n>czIZXmHxte<4A=kPv$wY^n3H}Cr@p@ z^Z1#SPudLNFtm|CytBxAr?GBHH*=$o!A84uTk=P5K~B-Jen2z4A`O2*zKV#Rn

          G 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 W`erC0D})S%kCzXHh6bc0h4Nn=VfRS@ diff --git a/theseus/graphs_new/plots/graph_haldaneB_3.pdf b/theseus/graphs_new/plots/graph_haldaneB_3.pdf index c356fbc4fbdcc505cc09df118d78c14595f64a97..ac516079713d1179012a42cc411ca77db5ca5c0e 100644 GIT binary patch delta 130 zcmaF3oAKdp#tm~KwGE98EKN*}jkOJo)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS0 yk91^qc5^hdbTl$@b2D^yax-!=Gch)Day2k?b}=w>b#rxbv{SGlq-3&p>@)x*P$EzO delta 130 zcmaF3oAKdp#tm~KwGAu`j10{UO|=b-)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS0 yk91^qHnlKwHaB*&FfuVQax^nCa5gcsbhdPKH8XXwbTo7`wNtPmq-3&p>@)xa3L%I9 diff --git a/theseus/graphs_new/plots/graph_haldaneC_3.pdf b/theseus/graphs_new/plots/graph_haldaneC_3.pdf index 0daf2d4541570f8ff723f19d409b4fc0c4ada944..da118621be904c894c0379b9cc300b4eca781660 100644 GIT binary patch delta 108 zcmX@Nlkwb6#toej9EQdQmL_JVW|JpINW(dsw?sHHJDa#Vo0~funOHiR8#+6ix;dH| bI9V857#W(GS(um^n%XJY5K=PPB4!!@e#;zQ delta 108 zcmX@Nlkwb6#toej90nE!Murx~29qa7NW(dsw?sHHJDWSXxS5+78XFl|xEdRnn7A1j bIvSdo8@W2Vxw)AdJKHJP5K=PPB4!!@cLp4U diff --git a/theseus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf b/theseus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf index a55a18e30648cbec5c3808adfcf5f3a205ce8ba6..214c0f310e5e6acb4239ea5780b0797e388fd78d 100644 GIT binary patch delta 18305 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 P3ph77H3}sqMNdWwBTs?O diff --git a/theseus/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf b/theseus/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf index 511c9a5e243a5b46398a7154e72b71d1ac3c47e9..295933f3f92cfc2526f2f1865db321aa61c37cbf 100644 GIT binary patch delta 106 zcmZo^Wo&6>+|X*vZfI;^X<}h8xyM!p#@@W%_7AhOqos?ZnUkTTi-EDZk+Hdfsj-o> aqoI?Nn~Q~oqmh}poq`P^C6nJdP6Ge|C>$~X delta 106 zcmZo^Wo&6>+|X*vZeU?xWN2wTxyM!p#@@W%_7AhOtFw`Xi@B4Lfvb^`rJ<>#tCP8- axrw8>g@uWwg^`n~oq`P^C6nJdP6Gh{y&NI{ diff --git a/theseus/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf b/theseus/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf index ed71202958d1f2f2fa109f0bb5980366b12856f3..47bb677650e080921793e7962a95b7351f2800f8 100644 GIT binary patch delta 103 zcmexb`L%Mxb_;exV*^VQ3xmn~EM#Ep%?~YXn4R35j15gpTn$|u4a}V!%`IJkY&SPc XGec8zOLIdLI|Un80!k*w+e`xhD`y+| delta 103 zcmexb`L%Mxb_;d`3j-rVOXJD=EM#Ep%?~YXn4KJ5-OSA_EG>;JotzDv%*+f8U0sY_ Y4PDI4olJ~fo$M5BTnQ+d9B(rX05LrrIRF3v diff --git a/theseus/graphs_new/plots/graph_k2uniform6qubits.pdf b/theseus/graphs_new/plots/graph_k2uniform6qubits.pdf index ad718269eb35bb5df9637eb9381491d11a9edf07..f3228f5e517b19a4062f828871ebe118a00187f3 100644 GIT binary patch delta 108 zcmdlxopJAU#tmie9EQdQmL}#VmXqt;rQw{-3*DWWoehnR3{4DNogK{#T}_NkOpFa( b98E2aT+PjmO`Y5QxU0t1A%q*N8EnF-NjGfJ$ bjhtPaosCVL4O}dYP3#nG2q~GY?mZ0vOUE2O diff --git a/theseus/graphs_new/plots/graph_k2uniform7qubits.pdf b/theseus/graphs_new/plots/graph_k2uniform7qubits.pdf index ea0c64672c8463bbc8088682ee47041e7c5625b6..497562a517252a79dacb3866ff55fa7ad7884217 100644 GIT binary patch delta 108 zcmaF8iShL&#tqkkISh>rEKSUf4JY3VmWFdSGlooLadtCyGBdU?b8&Msad9y+a&mKW bF*mj_GH|wVF*7nYH?dQ&A*5vT)re^Tw>%xc delta 108 zcmaF8iShL&#tqkkISecej0`Oe3?|IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH) y=YQIT{IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH) yy0{pcSejV48X21zo4J~~n3xzF8CyC!S{ggqDcG3fS2B5W@^k=!Od!_) diff --git a/theseus/graphs_new/plots/graph_majumdar4.pdf b/theseus/graphs_new/plots/graph_majumdar4.pdf index 4789baba1d41f9c32f167ddd693ccd01f5377bf9..3f2b72a953a2c855c302354f9a78199f4ba4d349 100644 GIT binary patch delta 106 zcmZ2lvb1Ewb5jmOV*^VQGh?I4?@guQoXtXJR?N-@u7*ZVE=K0APL8IAjz$KSF2=4V Z7Di@{X2xz#mX?Ng3O0n4OzyXw1^^FI8;bw{ delta 106 zcmZ2lvb1Ewb5jlj3j-rV3qym+?@guQoXtXJR?NR?E>5OS=57{Fjt0gC7H&Y* Y&c-H&#?CH|E^c-THiVQ+?zfx<01wd{wEzGB diff --git a/theseus/graphs_new/plots/graph_majumdar6.pdf b/theseus/graphs_new/plots/graph_majumdar6.pdf index c2360a45a5fa448c30fde475f1ac11625dc78e2c..618698cecadf23364ab7a395577a395442f9227e 100644 GIT binary patch delta 108 zcmcaIjp@oXrVZ@v9EQdQmL{f#29x>QrQw{-M(v)=&Xy*|E*56yF2=4#E>7l_hUSLO bPKE|?{v$?6Af(;=hlXqH80|2|f8zTS! diff --git a/theseus/graphs_new/plots/graph_motzkin4.pdf b/theseus/graphs_new/plots/graph_motzkin4.pdf index 3e54df6f59708b3cc5a51afde58706beef292215..4878d09f77a26e38d873b7cc61bec8ab612160bc 100644 GIT binary patch delta 129 zcmey{!T7g>af7{swxO|srHPrLp|*jMx`BbZCYQc%eu_(CNveW|iaf7{swt0I|Um8N+v&Zo(=$%ts!y% diff --git a/theseus/graphs_new/plots/graph_nbody3.pdf b/theseus/graphs_new/plots/graph_nbody3.pdf index dfc4cf697c22a004aa19547d02b8948a55f79944..714258db0a8d1fc6c3698b2b737f1b77da0b7cd3 100644 GIT binary patch delta 106 zcmeAy>nz)F#f-zy*uc`n)X;MB9W!Y-XY+qELuO|qOJ^51Gb2|gV`CFH7fWXY14lOG9Tn1sg(2CKp>x0{}pY9994T delta 106 zcmeAy>nz)F#f-zi!obMT+`x459W!Y-XY+qELuO|)XICR*b2DcXXJbQGV^;$w6GKN+ ZBNsDgGXp~-6Ej0Q1sg(2CKp>x0{|od8=L?D diff --git a/theseus/graphs_new/plots/graph_nbody4.pdf b/theseus/graphs_new/plots/graph_nbody4.pdf index c2c78188134c51b2cbc89c6a6dcb2d80be17bad7..53a7dc87f8f088d4ecb1c84a9f5b3b14c2774a14 100644 GIT binary patch delta 108 zcmey`%=opLal=7d4nt!DOA}K=v&koIrQw{-Z)^>iolVWn9i3c^T%BA^U7Ssg3``76 b9i82rj4jN}oeW(a&FvIy2q~Ey?>G$rn;{(} delta 108 zcmey`%=opLal=7d4g(7VBSUioqsb?2rQw{-Z)^>iot<1PERD=84GmokOpIKO49zT@ bj2tbU4V|5hTrJHkjO-L_2q~Ey?>G$re)1fK diff --git a/theseus/graphs_new/plots/graph_nbody5.pdf b/theseus/graphs_new/plots/graph_nbody5.pdf index 8b2d0b7757a809cbb74a97e8bd8612dd333e959f..c8fc9495acdc47de1a1161462b2ac1a15a56c458 100644 GIT binary patch delta 130 zcmZ3no^i!`#tqrQ+J?pkmL{eq2HFNj>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI( y1zR#ZJ6c*eS{hn9xf+@oIGY%oS-84bx*0nfnz)&o8M+xb*(ul%QZiX6d>R0pSs;4= delta 130 zcmZ3no^i!`#tqrQ+6EQ|Muz5wmf8kJ>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI( y1zR#Zo0^*$S{l2VS-LqJJDV67IUAZdnHV{m8yJ`w8=9FI+bP%(QZiX6d>R0S93Q~| diff --git a/theseus/graphs_new/plots/graph_nbody6.pdf b/theseus/graphs_new/plots/graph_nbody6.pdf index b64435843c7f6005d81fd30cc682c80fa70db3d8..27d4d72512b5528335d79279f304dce8e930dc9f 100644 GIT binary patch delta 106 zcmbQehjI2E#tl~^*$s^iEKSS|C*O&bfw4FLk91~sHgYp^Gcz?aFfuc=aCLJwa<+7G aGI266F*G%Cakg|cw^Ohoq-1hy>@)y$ksSsA delta 106 zcmbQehjI2E#tl~^*$pfVj10|9C*O&bfw4FLk91~sc5^jwHn4DUvoLXXGB9;?b~G}! aFt#vqH8e0WGBI{Fv{SGlq-1hy>@)y)103W4 diff --git a/theseus/graphs_new/plots/graph_noon2m4ph2anc.pdf b/theseus/graphs_new/plots/graph_noon2m4ph2anc.pdf index 4158183c477425962ff3df0b4f4937315e88d389..117a282e3b6f1080f2e4054321069dd1e702b9c0 100644 GIT binary patch delta 104 zcmaEw|1^KY3S)L-14|PVQ`5=ojb&i$&6kX=n4O&rT-^+fjm%68Eu4)loXkxuOk4~c YO`YAG3@nW-O-=0-YzQft>~B5|022lqZ~y=R delta 104 zcmaEw|1^KY3S)LdLknXQL-Wb&jb&i$&6kX=n4L|H3=G{YP27wv%}vdmT}@1kEX++T Y+zeff42)gf3@z;xYzQft>~B5|00`h4N&o-= diff --git a/theseus/graphs_new/plots/graph_noon3m3ph3anc.pdf b/theseus/graphs_new/plots/graph_noon3m3ph3anc.pdf index bc5d43f1c1a061c9ee5327ffa603aefe84f8c1a7..055d658ba0e8ad4f469e3abacb8b7fa3058ea3cb 100644 GIT binary patch delta 11320 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 YK<}56 diff --git a/theseus/graphs_new/plots/graph_noon4m3ph5anc.pdf b/theseus/graphs_new/plots/graph_noon4m3ph5anc.pdf index 1f9bbee6e0e8af31a9b561bb2eec2fe5e24551da..f9d11c8bc3f98c1bd8dbcf3c23d1f08b23052b55 100644 GIT binary patch delta 129 zcmex+gYoYT#tr%zTE+&JCMKpv+6G4I1_tVyT>8HGDK3d6sR|k{Rz?O!MurB4P$ioq yGrXCdEzJy^%pJ|moSaQujg4JQ%`MH1Eu75VoQ=$kT@8)R>=bMWDVh8{dl~@Z{vpW# delta 129 zcmex+gYoYT#tr%zT84%e#wLcw+6G4I1_tVyT>8HGDK3d6sR|k{Rz?O!MurB4P$ioq yGrXCd&0Q=VP260~T-{8aO)X7K+$@|;3@t59%w1ef9NkQf>=bMWDVh8{dl~@p;vzi& diff --git a/theseus/graphs_new/plots/graph_noon5m3ph7anc.pdf b/theseus/graphs_new/plots/graph_noon5m3ph7anc.pdf index 6df6fa7eb03a06479d30a38d6647d17777f5d16e..1770653951652082acc09e3783fe1c966cc5363c 100644 GIT binary patch delta 106 zcmeBaVd`mN+OVsZ-Ppj=#MHoO^1)ge7<==RT7PC|H#b8wM<+KEGbcwg6IT;UQv)Yw XGgD(X0}#W+#oSK8hLDoUWsTDSRoxu$ delta 106 zcmeBaVd`mN+OVsZ-O$j&*u=zP6Gf!4IFF$ diff --git a/theseus/graphs_new/plots/graph_octahedron.pdf b/theseus/graphs_new/plots/graph_octahedron.pdf index 1b41e833396d222fbb493bc9069391ff51d1f335..d27c6798918f1ea4a1844c78ed45052cc1f53fb4 100644 GIT binary patch delta 106 zcmcc6#CV~JaRZkvyRm_#iK&74WI ap`(S7p{0|XiIa($oq`P^C6jkKOalOZi5edO delta 106 zcmcc6#CV~JaRZkvyP=_lv5Ar8WISSVSr(i=!$>jI8(*Q5AAeaCE delta 128 zcmZpzZLQr9V5MzfVPIrvVPvFjV5DwfpsvZK@0*|El30?epy6U=WME`uXaG~Px!TH* w+1bg+)YZ+v(bCn`(a6Nq*v-`3(9y}w(#6Hu!qLsh&B9K>hLDoU?`@|604=;Ax&QzG diff --git a/theseus/graphs_new/plots/graph_onsager6.pdf b/theseus/graphs_new/plots/graph_onsager6.pdf index e9d62f3735451d9e121b5550b93cbc73ca0d5f65..a4614d15cf586464fd51cbb51326d926be3eb500 100644 GIT binary patch delta 14385 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 H0q}nTt0DyA diff --git a/theseus/graphs_new/plots/graph_onsager8.pdf b/theseus/graphs_new/plots/graph_onsager8.pdf index cd4b067e5c06eb301767913a44cd24cf24929281..3ed09fba54377399dc62e9b1ce60f83c91354a73 100644 GIT binary patch delta 24781 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�+%gUt6K5q~ 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 delta 21762 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 XWJrLs3x$N3xReY97Z+SljpBa*d|0;% diff --git a/theseus/graphs_new/plots/graph_pxp6.pdf b/theseus/graphs_new/plots/graph_pxp6.pdf index 050f88c27179ea204fe250a38c9a2227ab3c746b..ab7ce05e5a016145538940c82dc5fe548d024cfc 100644 GIT binary patch delta 22756 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 delta 23000 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 diff --git a/theseus/graphs_new/plots/graph_pxp8.pdf b/theseus/graphs_new/plots/graph_pxp8.pdf index 839577480046be75c02d31e67c8a0a19cb968cb2..cb738fcd7fb454c8088006a8ad6c8adb45fbcf88 100644 GIT binary patch delta 23296 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 P9tt!vF$yImMNdWwoJ**J delta 23495 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 delta 130 zcmZ2Hn{n}M#tnI%+6EQ|MuwI~CfWu@>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 ydKxl28@M`KSU4LQIk{T88oFAT7+RWGI+~jrI$OFL8yGvg+9}u&QZkv>cNzeF10X5@ diff --git a/theseus/graphs_new/plots/graph_spin32letter.pdf b/theseus/graphs_new/plots/graph_spin32letter.pdf index 97c1b4195d20316a99dc39137f7727bd178c15b5..b4e6bb740da153aef9dbb1502a843e149bdc957a 100644 GIT binary patch delta 108 zcmaF&f$`l3#trHv9EQdQmL{e~7L)Z$q~V;+K_$-2&c+4?#wLcAMy{?du7=Kzu7)N+ a(#6f#(#6u!!qUymPQiwdlF2v9rvU(kY#nO= delta 108 zcmaF&f$`l3#trHv90nE!Muz5w29xzmq~V;+K_$-2&MxLIjz%WNF3x6_#)gh&=0JsR aZbk;qjt1tAj)rCyb_zCxluW)+J`DhPc^v@& diff --git a/theseus/graphs_new/plots/graph_srv_554.pdf b/theseus/graphs_new/plots/graph_srv_554.pdf index 6f3da0b90256ff25fd4a23e402406e849d4db003..3bef8efa597f84e55df58c1ad67355f618af61cd 100644 GIT binary patch delta 130 zcmezPnDOId#to}-wGE98EKSUfO|=b-)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS$ y&2?sWb}}_|bun?VaI`RWc5ySbFf(^CF*CGuakX$Wv^2A@v{SGlq-1h*;WPko4kFe7 delta 130 zcmezPnDOId#to}-wGAu`j0`OeOtcM*)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS$ y&2?sWHaBxNv~V&vHL$R>G<7s~v~+YdcQG)uFm`k?Ha9mjuv4%hq-1h*;WPkKzalgM diff --git a/theseus/graphs_new/plots/graph_srv_632.pdf b/theseus/graphs_new/plots/graph_srv_632.pdf index 4053709a3032c7eb3c872eb5150df101f7d5347e..0f72eb948f526ee0e1651931dc1469d5dea06cb7 100644 GIT binary patch delta 130 zcmaFzp7F_h#tn0ewGE98EKST!Ewl}c)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jTh yD0XIcHZyQ`H8eFhFfg{TGx}pFgG?ebTKt@v~)2sc5*gyvT!spH#IPIu~V=iq-3&R`7{7orXpbg diff --git a/theseus/graphs_new/plots/graph_srv_655.pdf b/theseus/graphs_new/plots/graph_srv_655.pdf index e1afcb5e255c41b2fe7f7bd7793448d2b657b6f3..279d7e014e4369ba78a7600acc89e316958ad2e7 100644 GIT binary patch delta 106 zcmZpj!qhs2X~WJ|c0*$WOA~XW$p>0xVC>D0TRoYbE!|ArEGU7gHL%-zhLO^jTf aUCa!O9Nk0xVC>D0TRoYbjSb8VEnSVxEX>@DES;PU%`A+} ajh&6m4b9D5%#6(p?G$VXDVdz#ISl|m!5lgO diff --git a/theseus/graphs_new/plots/graph_srv_733.pdf b/theseus/graphs_new/plots/graph_srv_733.pdf index 60121a0d2dcef7c442c58655b011191b5671f870..faa2979efe17b70a224c698a4e1faf43e5fd3244 100644 GIT binary patch delta 108 zcmX^4g7M@F#tlpb9EQdQmL}#V29vo8q~V;+x&_Y6&gO28h8Cul#ztl)&Q9j8#%?aI bu9ikl1};t}<_1QFPId}5gp^F)Ts#c`HfTEDE>5QA&Iab@&MxMT bmX5Bjj;2Pg&Zb5tE_Mnwgp^F)Ts#c`Ok5n{ diff --git a/theseus/graphs_new/plots/graph_toffoli.pdf b/theseus/graphs_new/plots/graph_toffoli.pdf index e3205fd6d9b455a861a97c4bde79447a2d0c274a..b4bad8503a25fe8251514682dc75c1dc3f9a433b 100644 GIT binary patch delta 108 zcmbR7iE+j!#tkb=I1G&qEKLkej3;j_k%n_NUn$9Eb~Z6GGj(xuaxpV-G%+zZF*S2F bb+j;ZG&Qg=G&M7JcC=HlA*5t-Q^hm@!o?k; delta 108 zcmbR7iE+j!#tkb=I1DTdj10|8OeSwEk%n_NUn$9Eb~Z9MHFh&Lb}=zGaxpe?G<7vG bH8U|aHnlV}akDTnH?>o+A*5t-Q^hm@w74Be diff --git a/theseus/graphs_new/plots/graph_toffoli_post.pdf b/theseus/graphs_new/plots/graph_toffoli_post.pdf index a985c1ee150fb035a996ac7e1a6eec2f6359ca81..04ef6be41ebd53d2cd5ad541ce36dd021af86996 100644 GIT binary patch delta 108 zcmaE}gz?Q1#to`|9EQdQmL`Tq7L#@Tq~V;+0e;TR&W^5z#?DSImQLmd#+GJA&c@EB bMlNRNZcZj9#x9PoPId}5gp^Fa7B~$6BEcL@ delta 108 zcmaE}gz?Q1#to`|90nE!Muuj_hLd&uq~V;+0e;TR&c;o@rIW?|~&W~X37NXcaRuxS8F93u4q delta 130 zcmdnGmT~J^#tmlzwGAu`j0`P|%(V@S)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jTB y4}8k(Y+&JNY+!6=;cV$-W^U|kYGGvH}+IiWT#+5NXcaRuxS7j{2{3T diff --git a/theseus/graphs_new/plots/graph_wAF2_3.pdf b/theseus/graphs_new/plots/graph_wAF2_3.pdf index e0a20fb15f6c157f3fde6ce334c7172e065fe69d..387e6731020476fbccec26863746a1f90cc05d19 100644 GIT binary patch delta 108 zcmdnEm~rD`#tk=oI1G&qEKSUeEGIwkk%n_NGy7g;c6MIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# y!Y!DcjSU^mOe{^E9G#6Voy{%W%#B=KO^uA4jg5_5&5R69?G$VXDVcmVY8n8wCLtUE delta 130 zcmaF8jq&w1#tr)6+6EQ|Muz4F=Gq2E>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# y!Y!Dc%`DuEoDIy)49r}e%?%A)9gPf4&72I}TucoeoeiDM?G$VXDVcmVY8n8ubs;tY diff --git a/theseus/graphs_new/plots/graph_werner.pdf b/theseus/graphs_new/plots/graph_werner.pdf index b9eb0ef6956e3a48a6503b2045ee1e03f66f7553..5ea8e7ecf1481c2f09b54da407bfb56deddbdee9 100644 GIT binary patch delta 108 zcmdlwiE-;B#tjxO9EQdQmL?`9hLas!q~V;+$u2*coec~v42_&zO^lq4EnF Date: Thu, 13 Oct 2022 10:24:39 +0200 Subject: [PATCH 031/165] Add files via upload --- theseus/graphs_new/plots/graph_BellGem3D.pdf | Bin 0 -> 63458 bytes .../graphs_new/plots/graph_YC_measurement.pdf | Bin 0 -> 34877 bytes theseus/graphs_new/plots/graph_aklt3spin2.pdf | Bin 0 -> 46365 bytes .../plots/graph_oneDspinhalfwire4.pdf | Bin 0 -> 22047 bytes .../graphs_new/plots/graph_spin3halfsMINUS.pdf | Bin 0 -> 19110 bytes .../graphs_new/plots/graph_spin3halfsPLUS.pdf | Bin 0 -> 19105 bytes theseus/graphs_new/plots/graph_wAF_NOsym.pdf | Bin 0 -> 17614 bytes theseus/graphs_new/plots/graph_wAF_sym.pdf | Bin 0 -> 23403 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 theseus/graphs_new/plots/graph_BellGem3D.pdf create mode 100644 theseus/graphs_new/plots/graph_YC_measurement.pdf create mode 100644 theseus/graphs_new/plots/graph_aklt3spin2.pdf create mode 100644 theseus/graphs_new/plots/graph_oneDspinhalfwire4.pdf create mode 100644 theseus/graphs_new/plots/graph_spin3halfsMINUS.pdf create mode 100644 theseus/graphs_new/plots/graph_spin3halfsPLUS.pdf create mode 100644 theseus/graphs_new/plots/graph_wAF_NOsym.pdf create mode 100644 theseus/graphs_new/plots/graph_wAF_sym.pdf diff --git a/theseus/graphs_new/plots/graph_BellGem3D.pdf b/theseus/graphs_new/plots/graph_BellGem3D.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d74560ee4591761ccbe3b77bc1bb880c55591d04 GIT binary patch literal 63458 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ʑqdd&_y%BXbQ(+9J1i`PR`}x1e3fe<% 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 Vr?2kdVrS)Kg{P#HP>_WGe*jcXnQ8z4 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_YC_measurement.pdf b/theseus/graphs_new/plots/graph_YC_measurement.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bc30095554939dc200e9f44c1eda8777612ede1f GIT binary patch literal 34877 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%0Ae>I%3}rt2cCsvk!F#jxM+YI?}}LGNm(^& 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_aklt3spin2.pdf b/theseus/graphs_new/plots/graph_aklt3spin2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c759192cef62b7552cff9d096094adae07ce2b22 GIT binary patch literal 46365 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 C1Quuj literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_spin3halfsMINUS.pdf b/theseus/graphs_new/plots/graph_spin3halfsMINUS.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ba0fbe76839f145e937d73f517b0303aa4170c49 GIT binary patch literal 19110 zcma%?Q*>s*wzgy2wr$(CZQHi(j?+mxwr$(~(y?tPr}sbpeRXcmx|y}+v)(aBU9Fl` zZ;>mBNzgMhu)~ngFORIla1b#OIhxqO@bSSg%9%S@x>*r%b24!d{l5o>QNr5J&D@2E zQNqsH&0Ngf)X~fwMnC|@)y>7+*dE4fb3}it(R@Na??p407|w0{#T0^~A9)&%pA-uT z!V|F)iU~BJpoPr*Z|BRo$HtXQ4%0Qw)8CKFyhQSvw2WK=LB7RPu7FJB~n3` z>^XMYZ|wr}<1t6Uz!yP8y{C&vgLi$O)t>i*9|E?5z|;c&wq+~%xgMR7rN5sKFM^*7 zzi!@hyAakF4<4orw_H~=2yGAeasRsUTh@6CXarL5wdf5w67JMI(pev3ZsE-}TAZCw zzubHx1Dt*sPAq3p54Uf|e+jz%J;s^4$cOZQV{hM+1h^6$624ZAdG;*`^SCxlHnn{r zO@}Fnjk-_#{7eb{JU<-Fkez`B{0t3!-_9{E(R!Cz(t5q+I$g}4e4l^Zd><1&1YDjF znDh1iY#->kGrWHb68yYtp4I(aeFS#G9uxKkYO^}lj*ce!)6;f86Zw6TjyXas!>MK=$eis^r_7 zVjrE*eB{voUM_HV2HtBE)DZ}X*Ds2t3~cu@(Eso`TmP7vg8W3Wl{AoFK4F9xP`!7s zAOj)vhE%?X7&?Tf8rPjqdWn@6`AmM{BEPAZ`&+b~*nMY9MP@7D`_)RNwkz=}A_y%K zus{n(Lr7oDiP>i$`3&Ai1~lQz zxV1}A(-^_#hL!ew(?4Orqra;G%Ms(%Y;qWOrllsHi6?(6S|u6gLcRn6nIG#mdOe0EcR;<0VhfdcQZn^Tnl2?p(aF>cQx& zwZn9Y$tx@2(${2gmxMZ3zuQJQJ}%RYJnrb+XdCC}F$h&!+(3V)5-En2j#e{xK}%$x zxxd9{0gh#!XkQoR=jcd*2sx3An*cSH8)9vFg&D^O@io>9UJ;Y7&B_xvq;YBuN547*0sOe5rK)p6ww*WI5MnkE)QSZej;53(+$bTVKHE{W~8u*ntcU&r+PjVlhJM-~pVMo95O3oZL zFQYXYNN6m2k9^{|=NbrJMRD|+a-qe+E)PMGgOUQhyMt1VZ&7)13x1f-ZN=iV3`bK;0%`|H@hk~ zU7DQx9%9n#s8}T8CJyLwM@7z2S@P%e2vo z>+4<=n$dkc$#%OZ)&S}@)9RX*CnA_*i%HCx)y*B&4UFt=BZuj^_d92q(|~7{fy@xeIFBw9lmm} z9D)qk&~amC#KGr(x7j<@G#fus;C~-#B7!1vUF6->o%IAm9p3@}ftP}16f8BRIELzr z@NKx3tvEiqg}Fsam37);8R~ZsfPcs>+kQhZ5~$aof72F579|0bfKkNlEg9f7f@Y5Z zEm-01Z*hvfYJE z%Cy@I`p^m($rC>zIj)_mqI*Gy%BsgQ8ur7g9Dq9Aoiifoy(I#dZFO2R9)!aN^7XQB zabAx3h~ci+YDbOawf{|f3*Va!4BV~gN{W>3$vUXp)m3NZ#1=o=;4y))ZA!i!*@EaP zorjBV48dXIl8C4~tNTLHs>t6C-xrnB!D&15w#$*xr!WG_P*&<0^4?+ zgVY*#D$(YYz0Cn1)SeN+9pr4(V=1|>kQhg==h~KN;nqZZY{aA{i_wE-LZt`7$>FEZ zt&}UI*ipwy3MQ#92R9Erx^eXZ)mh=Zb|>m@3TpT<{4(Fpe6oG#zHiIZ=1Vx!jdG_B z%69p}x5)LHjYJNQ)3CEPpy@|)3`-TXk$GTb9pM;cPx{E+zR`h;hjTw5HSMeJ6jbbb zTPX(V@G;A-zMTQYtV?WqnTIF=(*3CA(qaw(bJCLB8jjPTyHsJz#mbCkl$r>3oSt4= zEw|zX<(_7~1`LbDcEI7j4-FLgn|-jm_d$#>CT7gM9B#B0k8T#8TjHe8{Whc^pZZ9)SKNyGuul={Odl)T zA+$!r$5aydazjC4rvfdK07l|q!HW%fNT>?ak;44-h%Y8UXGeMDx zi%?a(6m>dTLGT5H(XNv0Ol@9c1`)0d2Qjg6KqoB?IqF8ByZHz+9BoDxbsOBj$OWmj z<{|=p9HmTpPXsjMK$mqO8%2|FB*rj2k^=_nYU?TyHH77c0teP}oNaWNCXeIkOd`5` zNmenuu#Zd=M{Nue)wYp=WZbUkg$Kf#DdBn^JuxRkj#Q7?Mos`R-&$J7?gMn&B_6dPVqio+TOY2O=$b`TMiir~Se`}^SNa~}D`L{%7a8|j+09x~qZ7)H^+ zdl-iF(}Kof___k_`7Yz2UhVd#WUG zJ>v{ayiTMD73phW%_9Lw^p%KdaD2$!8&3uEZ8S$KT2q}M?XCF}D|hS6Jm7%P-R{M_ zbeMpIQSoi&U?uST)aedC&h$*aQ)(h?xP~iXZ67=T^bOU^$Y@X!7TbSC*ScE50jzvz z-5@?{&HcHgLN?n1f5S)xO(X`}mKh02OutjWs%EPqZax@(H(bZJ6@RXeNaxCfx&3#t zP9g5RD=Yh&briYKS5{d`r&p^ZZRwKS0$;|A# z=@LvrxMKYVic!JVbWt!@rok3a!KkUoUcnuH)Vrj#@zX>@U0W*sA$IOdQI4%jI`s=a zC&Xxp6WFhrEqAu{n?~V?&u=zxU7Jd@0aFE&t{8bP!yp)^QU`5nesFf6XhWkbnXr1m z)wdGQvOojLTvVa3#huBJ{_zhoLbpoV<8Qzxv8#oUH8$jPBPN&<^X_jYdQ-69*sITD=+U9I*Lu)}^<{-ED=?e<`5H}M4mEc+|{tdYGsFV4G?)iLP9i9w>(CuspQ z716&YdX9zBZ%NLWNN(%5xMMQ=D~h3ZxyEil!)nfgNLz6Uu8w3{f~Lod1nt6*Xb|9O{aZ8GU7NFX*scO?~_cEjL$-JuOAv%G}TqBW}d6^b?Fh1 z-=tWs2aal$*?x8T!?lf^4%=VHnq4H~mZN$bRcoz0w13ueOI^1dLV`j8xy49Z#6W`N z0Wyf<@Gq8Y*#)zg{qvXHc6gcS)QOE1I4!oj^%qPPLenZwtXr^Vy;LHi!eFzBRaj0$ zZgIf8LNu#d->~o4^B0hh?>RvFy&6nTsEHU9@ou?tBqd<-dh4MYeYe7Q*DsRn>?*Ik zE+LFkY)ie#rTz4@xThk}Q;>giTnMRf*1kGENYE zyW@nQpbs`Z4(SY5cG?Gbm_hf~BXVU~-{S*|_4GT+TOc&CInnG+Z$$u0Yp z-MLgs|LgR~8uUV`qo+QajQojNE@dqgJnbUqEBk*43URS}Yl7(!%%eZ&u^l&ex4 z&wtd`<0xqwhP3&+2`K%X3+^yNCK<5vXLyeJQB`WcO+(8YILM0;c0o_9Nk-jF(fAD)ruHy^8 z_#P$%@eW=AwURC)2=NYHLN$^OCjjvdUO?57HY4=&44y+(lKx2u;u$;xDkV)z5aJm; zg(?yaO90{-K0(SSbwlXq9z2H1CN)b4;_g4f$`F(|Vq)@BG}?Jsi|UoQWGAab_Jpsn z9oIA6$9Y)IY#ps;r>G&egr~9{*CHLnxm!u9jj&@Ut0LBnFSi+2BQ3(YTTUvKpkpVg zAeMxuwi#C<4Z*oxO3H`0WFsph=8P}59+wj}!MR^d%8;mLBP$`Mgr~M1ml74hxnGD% zh_GWLD@Mlrve4F!Rv||@k~y?*G}~C1)*}G5=?oL1;1D^Yki$Z?IpySMo{57_TrocS zX1FMoyX+48&DxCxt^p=&<}8;3@ZrvX*_UXk^>C5Md*k7kHzilSqU5_^MX#c}B#%!e z8}Kz30PdUb$_rP-Fec+S79DPAJuwC13YsWoW?yuvt$FVb{)r-|h> zIu!n1&0fs6;C@5hXVd0Kl`P5AgD#@wA2H(E_>itb+uhZ;$R7&j#~>xkA46X~e0D~m zrM3)UOr_f32X3OuVK)mCA69xQRn`I~pDtEYgl!NqVavxuAJv$!*^pR!uc}>LIhpu# z+3n@@=SjC$AxmaMdX5$=!Yz=_!_+cL)Qo;8$c5?JoEk0}U3E!u!rpc)@HuJC4jNsmoE19R81JOAXgKj)Liz9#>uNR)) z+nT5=6A%aP7@j(h z&8sy7PkUgoTC6=g-Ks-@u`pn@x^m8C7mi*t*ty_B^Ekf4_BJrd!1Ze%uaucy`XGB` z6l@9;86*-dwvAI4JN*@QADpz5%6kQ@dN+)ZGRz%*?nWIW+=WI=wzrZSFp2hb$c*@G zn7_2YILWTt4g(RZTLx@?R8KV?SIxXt!3o@Pxc^&lj-X=slDxDzL`e$?8cn!bdUujf1i!kJ+F*ql%lYC0 zK|@1}NKeZ*Et)E{gnEn1-}sJC6jX;&`?oIgKd!m~8V2>6 zs&fdYWf39+^2Hp0)YMxnNWNz2VOd9m-1(W|2|&x#(VKt0vA+ z=vr++pbh;k4`1@eUA4yVOwDI!sB9f=0*x>DOq^BfP&0=#T#P-G%UBAV z)d!~Pm!QYwyDe~|vQ-6xUsoB^G9Enm)uY;i^_#6=qSfm93#Zo!X9J}aFqNxd>&kFF z+eQ_LJqi+5PPYAzuYsr?JppkH*_4&l#=0f>{Lt0J3~Um%PifZ}O~B_-F};c(yK)OM zD4q#i7~Ox>1c&XuD^8Cp(%y(Mobt}=?HFR&5o_|dyRu7tjP+;Q@@a6GS6w+Vqm{oAYs(54Tc{V#N zXuvHhw-_~h@NFWl_mwD%Ao^--CTxx^j9eY1(XRnBh<{iV!LWuvvhs}jAtH(lTgu() z=gD(^8&QFrWNmSmnHXy**Nelc;j3!#*g?f%a+y2$&WEGgYV$jA5V&xNZmL{;X?xXK z+ho|sd&Fg$h!esf0L<@2>nqUtku!ATBwhe$XDxuW^X!g@vZ)IuP7cb#J9_~7Sr!=z zoAe*6l(rNKjAm%rbQx>SCAQ42rN>=+ zW$7keAV(FUKx*PpAPr_sW&FKQ%U^oP7CxL(U-AAuaMF|M%x)WX^RnutImz{9FAP!I zZcpwOYid;dUrZdY9vWZ*6&i4E&ZQz6VEgLn+ok7{Q*>~%IGO!0DvOA~ zB4NpK+ZnyN{6JW%ikzraoFsaCPqxj*81Vh5BvEJzd61hoJf&*OYkH(x1f1FrHqx>`s5+`< z=+|TsNE2Fbpyza~G@EPMA6p($Fm$=F3X*fWZ>;=F9-3=9m97>ucEzv?s&EExr02e6 zby82)9?R88ntF&?I&a$q0XSovM?BsE(LHRB3K!NW_#Hiw*fdO112?BixxE9#mvFu7!sL)F6q&EFi<(ZAD=d{frVUNtl8 zR!N5iC;d3HQGTQz_zUc0KC5OttEBJhxON_o8FPR-U@}AGiY5%Q$(Y3PtCRuxv<)(UK*z<38 z`GHUG4s8D4>X!x0T`-SzW;>`irSpB+U#SV2(ckD-RV(c8n$0)bKB#Ag8@*%9rHg%? zUr1#E9Zu;7k@RhXP=j6p9Q>(&vV?$)Km7b*?UJbwUID}?{qH#lB6 zpFrG>TR0hiJtI9>_{OLIy;pDZQ;TuiUmx>Ri#LzFwj8L5=yh%hwXBJFI&TBgUkv3| z3=LFAHlMtL7Nm)Kie-b+PYdIQ#16l!4$fnc4RbpVf{!f^?&TirppLz}0?wnCjc`i? z`Y#9NRT5mLCz&3kiF=A=rP5D};0DJ=zpD<}xiTE2N#G@pW)aOz~~(oc)z*3K%t zs|>|cTS0V71BSR>L2_#YhJPuC;w2uE;86SN=SmO$FSc~2m(kcLbs3bi6sSM zcZhIXw!ke7L|#jl(5(zaUO|?~t<8Ue*li31e!d*3mwKoJd-85NJdYr2*6sp45C6Y_ zj?lT{7NW_0`e!CBM3U$9aXKwTllNa34q+g0%drNp^HJJ6EC)~YyM0j1uO1b02luZ% zje z1z;zU2VM@gX}h2E?<4>PXor?rs514CREeuNCtY$b%jQ+6HtoT^xJ}$W4_Pj7vrW9c zR#~T6t1D!MKCrU5O@h5=S*K!lDK30egv4bC=r;2Z-4@Y7`>b8DMIACgDYODvjpX1} z_P_Qc#c7j*t7n-5y39T#RrVs)35T+M;hhXH3q8wKqdI7vw+mS0AqV`0E(6Hxk^_$a zlhz(Q%ioo-&2ZYHHmUmJfrzT*y;!DLKYm}y3Q*6}R*qdoDo^|xqp zC%A-nyRxK01|P`?VWEe^naFY6vQmnAj|Xb+alSqz`7BP@iqn5<{zi9A#GC2D@JKl# zFJhPyESn-TbKe%QkR5aAV3x1um`B|uU^=IV19^=(pJ0%rqFK_qwoZWzIg6WEVWcGx zdW8!3YcrESwiCc6E>(!&Nvz%TF0Hy@6Z<_T>R`L?2G-+Bv311(UyoWunwBmhwP?n6 zPqosrRmEB>$K)G)V3VEeETn2T@KGJtGmY;-QlZWox?biOt(}zZ<4Rp6XCIHG7zAh+ za31^%x7Tt}Kq)KgPd)tGB7!q7#=t9Q=EErvljf1D8QB$Tc`EI3)6L1ycwPjqHn|F= zA(G?MLDtG;zZ!1qH6iWg=*zHc6RC9AWzY=EkfOs;({L46d+iU_v%79In8JW2V6(Vv zCeFjP>}}PB;MTH)KzWE(Ulxfdu-7K;mJ#IyodK94v$|Vl>!m0)wUAzP#;xZFGR-X7 zh*A-T;F(4>{IrZ!^6@aum5b>M3Vq}xkVOntXr94H7(dnmZoGpwdTe(mqy|W9GZ&37<(zk)3+iBFwH<9)hDLnzq52oCZkJ; zZ(9PeP4Hm*eeWV%#28Bzyl)d>FVt7+3GwEh^eab4QP)BETnFoXo(6V-m_;0Boa0A0 zR1=e)saY+snN!W;Ei3%rYZ*hUqBf>idR*aKX}y`3GRiQ#?r)`a69A|c6R5*>k=(b* z2v$JCOmmYk^*s2&GUnEnC5q20k(ly02`wjl>e$Be;Hiz~JBlzWImyC9e9(pY)t*9MC^ilTNoNz_1-9>(iBM0X5I4Yb~ldxdDD zU}IhRV?`ilI894?xPwjjL6M`?c{}h0MeL6odxZ$5%7S_m9tvrIK<+ZVIz;FI6}K>e9@rQOZ$A>>v# z`O1zc*NODv57ZTs7HJ@?@g-wsPvc_eiXn3S5oZ~r^BA00_b*JQ|Jrq&Q0SQ%$}D|o zHe~pC95FXRev-6w^2ytIYkC-YPWp%weEPgXFNqh@CIL%`M`oDvHOhd>A`h{MuGc1U z%7Drv53!8C)dmU5fGQ*pvWjNXAxX-BDj^TDj&{-^`JDk&K^|fgU9Uq@p8-@u9%37P zt3%SC@e)N3Y$hAFffC#*R!)CotP29jfNDR&caa6#Mlo&^+oebLkp zRgUf`A2w4n;h-VLPftpek&+@e`GcaO0?l0!_D4-bg9e#CJ?NK=kQ}*LDT=acbbCeE zp&E$?4KROtQh|(=61iD9ii%n^S7jKPx=02MvV3|{nT(hkxmhKOvO08oWtf?|NGlDo zetJ@!jFc9+Sv87^1~hk7*dKL}7#cxw-JfMwcIc@(^3^CQI+SEBa*_r)F_XL~F%e|w zbP^O9akAwYDLRZ~EqandJu#D>sIU;^XmnB(SqZY$I4L@uWF>Zz20Jm4?Wo~F$C<3Nm6(#267ZVy!cP?4=9pp6iCqt zCTj(f6atBxfX9TPphdG&p~NVWX%tFPi6(1Bk~AQRn~=v0tDr@S&)`6LZcc8mh#%IsC$qC9bvFE`+LBt|kl0`Shgy@{JN~KuAxBc@ zz<&rJwZ8YS7AML}dvg24Ka~TSgDa_V!9TPuwSM-m7U%ugbLSh-{-6UVN^4hg`%Ziq zyd&AQ7pd_SZnV!|DZrz|U@a#~OHXq9P5f}YBiXqhsq+OcwC|48`lrPHH7812Uvm3T z{4l%|*>w=9Gb~=T@2(U8Omd%r3#D}+xg9ZKIQ}0BBXy?zhxViZaFY8DTqtcr$?b#* zVermm*HNU#vj5P&6aYu0CMWVcx4`(L%c^uD3i73nY6l_QAj zj8~QH2d0^20!l&zLPG@O2?$q#z2Zc-W(eeW0Md)jp5`Cdy%Zfpu`W@L+mJ&;U;a zh#<3O;N30YADp=f7-)APZf9;`<35SQZ}sEn4D{Vq7bss}D7>SvpDICbDijlU->Yjt zAjbztf>XHfxB0rz-YQ35M7@W{?rNwgejf4UePB31FDuC<95C3h!rU#nCuwhVaAVO{yHXKl3ERR|sgXZf-}hwC%A`qTl%X2jQp3@Y)il zaTDkLGLYhXi;_0h3DnEw{sD-~8{7-1-;fNo)BpC{5}Tgsv5w=LR1@1F6e#NR?D;wS zd!=E@5X|UJ7Oy%eaCK1#(1-zI^u{?M?*-;n?a&wWV_Es5@b<&}shR#0fB3VFG>#4N zab@v#^%Dp%@}-*osteLxM^7V72ZRl4?}%ivjy+>?#lkT-UV3>fJ`-oJ4?rLkv5?a2Efxe}DyT=O-E$>=*QDaFHN!JbKNcZ;St) z`mXVZ8iqFs7vxT;M}hVEW-i}*44oF$oLvEqMlMwkZL7}BPaT&yaUJA!)S6NOIZhs9 zaqQH+nWLkv$CFlE(D!y&)c`=(#4gqL-FC7Cez|$I5Cob;eNGw8mQI%;;B-sob}rf) zXeJoEe={=KE(lgJnRD^LqS}}z=XSQzcKV-FYNQX{Ibe~AD`MB|kgV74z+j4(jU zU3#({-_z2z)&$UAA#g%F1qM*0%(N667HJZaCe_IIHKGq}^eLb1kmF(j7+man8r<~M z$ZRE^@e2c6HTQ8Sw(wiZY0=W&8qX>WeVS4&Qi|ljMn6)I8aVi-#Vk3RzvlYfqT9y58Qz-(y)vm@q8k8T>z^@!8zc#2! z(^{;j$ByH-SKdF?mKzb>-4vS$eCd9-_h)&WOBcgqZh^#q9g z*l*ly?{$MsRo&X=+-7t0Yi7k%NFGfT8xlR}>icUoCf=~!-zCW)*ii$!z+|c(FS~3= zJB}VK<}-T#kttXbUz1AX$@0r3)65R@W$;%JttIgPt-GD8|<)GOUF@WLZy>YRx5t;+8zh%=4DLA&3PGD4S^NE?q z_=h?gqdW=W^0sw0Q(_6%qv+DuUjxa#+&2^LLp#EE{92<6oQE zu9xV-_9~}|?Yp!2NZ+GNLMCPDa>sozY-NXVP+tlfJK`mK1FCXjXb16}__T z4(O-&L=@HD%Tu^=kp<32y06j*TxT1ku?ves>~79C{_b2@^=PvBk=}a~1sYWH>$2wq zV$vHuZ_O6W<~Z=x@5L&OxNYjcPQdXbJ(pUT9cqG^hjfO-YALuajbt9Y{FHdsg4W_4 zMAwrIX5MYj?nQ@7=U|iyKGc6zhq=AYJ=pu?uVWO;g^gh!Ja5cPml3M^PMqvHu&j-A zh#RPi8E^6ZUjCGk*{JC_KT3boP;egSUXv=$gj;)T7t{L8|EawMj0EeV~MZE+CJ@{Wa zWgUNP4Sa3(YxX;ldwk#&kq)-3%ePduOsxt_M^@megHC8sJ1!{73}8->D|(%z`jaJS zvCGg54}F*nbk|URIN2;)Lv_Y5o?z~YSE-_b(6fnz#Es6V+qi78NT&+bs^Hr?lIUj^!u%Gj7lySJFI9v@) zN(oXmwEu<`=!WFqi}z|~Emj`=B_*1KY5kv$?(MSSL-xat_^03F3e$rUHEOl-671E+ zf^DkRFKNf4pb_uJh*Ug?fi{+D+e<5*+%C}5TtktMPQyHUipr2A{#X06w)?pgFQy>| z+Vw+x70!x8o0JF4$BP_jA%4p;4?0G_j1g&i0$3gp&%XW`=A#2!Z@_5skVa1xt!(hp z<9~__^I5`v+ z_=7D3ds6vZbz5#KwyiGb@vGQ~j%jN#W10G2hnd{;$c`Is3T@g$5vyrw6kty@5-C6^ zlsukN9N-{tV8}qUI&nGTk&)`I#*#aK;0}A8mvZ@pw{RzEV@;q|s*LyylMJ@kp&cH~ zfO9X8d>$i05;tixe?jTYg4&9RxyK~z`KW~6ZIxtk6x>ep_qL)|At=#t_9|tZdnlIfxg->gizAf z?(C_=K41Uy=C`|9Nlx#F^3ihWo*Kl`7=b`qv^N3+B>jtuwTJ;FzM|WqE3vt_0ZYn& zZQP;EVbIA{xrpuA80Fibl_(>dh$N|+;BU*gD09vqtoYEk&{=IKC<+5>yof$YOkJ(% zmR<&jo^^>t`i?;Exm6^F?<4=?oFjx3q7)Iivf~$${q&fHmqRqVkf%P&4SF_@Hr8b8 zG58=CWS#gc*&##_e{5J&9PEgKaz1RaDq&2AMD&?`*V@-DYg}H z+$%*E%-b&&Q%Bq4k~=1T=}SoBlWj>PAl*dVM@xFTk}6QdiL}fH?jr`xKcO|YBGegP z#g{{HBqCGyn0#wdM}N!d`UFXNy8w@*^|+)aE!ySI(JX)eIb#`e0Lu4i%RTQxemG@o zZ;@%UFW5jj%gzyFRHDloym^Gto)4^jz^V8HG z@aF~}g|14E*no86(gFcV*0RdxL(2yjFhfr+o_-i*I6A|x;G3q(8vRXn0vN7=kP^}Q zn$%TYTZviY)Pu(0g+of4eT0IBDBCC_GS40x{}kFV&e@L6E!4_&dk7wWz=J->8ODs@ zq)*y&SZU5`L~cqa1sNX<`8rzKrz+k8~g;;ftCTdYC2I zRjuiH6Jc&bvYHEo=y*aPW5Q6etdx7<3HMex0^|rJATLjFhgvBU5;qcjJ=dn=?t>cK zGRga^-PB2&n4?CDSHWi|DlAy>xvc+i?`ZR^C ziNW)E{bDq(D`od&#*t+(ZWae5vCLw-n{>ON!a_yysA1YQb#YV$(OGJ}tM7}7h84Mb zyX?!$NzE9<8?w!nqWO$f{$z-80q3?rmZcx74Eh(=y#<_ZgP09UVT%&REfmr z63SgO@$s;aW5Kpv*6*73muxo1U&<^v|K|I$3ymDD^6!Sqp~dmQQtO|FbOGx_!=e!q zdMiOV`;)54h}kP>kPT@$AUFyF8z#$y zysIhB<6=#HOOcZ@*yI1v^-bUUD=aFc4z;}tgK|Bx$-&PIiJ&P%rR}A`t1^0nS8?*y zQS9GyWhsDAL12{G%Q(Lw($s;$gKhv;2F2|tOpX(pOR`YvXhF_0HeK6rq&o>3P;BA z7OQU#GQ7O}WP)Y?ww|<=4q0yPKX>phIVseB`IR@GWCrZO3jJ!USCgVDdSGsz70QSr zTV`}+qKGm{5L>6%^Wg*(ZQO!w0PIbstLCX8YfewATPS@&#V?K2H{cMpJrL5~zYr$< zsVWSdD3|dx1^dQ>FhI`oczq2&RrEo6`Nvx0al^rP9U3?z^nC4r5wpX-`|TJth0}M( zlYx~AgN%<#+p<;J6Q`F|#?tDy=aIj+p0>W}vH`ZW#4hK1{F!$kWsk~|Ls;n|yn|;T zTHc$sdf2+e=~yu6&YCO@J403&;g`H6!2zqnUuv>!i;Sk!drT=5#KpqyqKcjCulYts zd`*$8m=^>+y}dE%Y_bDebb@>Q2qvLAB}?w8QQ;!>6aM_xR}L`Fdp`mDffMi{r$XwM za#M{6bGj&8{>t5%kw>zF?)`l(hV;#xbi~9$8ir#XX#d z4R#V8^R&2UvxjAcU23W$l)~CJ?HxobMv9dvzB04igP3k2p!(mXWc;WHj;vT-PesSn zYZmtl>99?PW&D`Tu6?sERet_EWYb?M2`W?xd>6F~3+;fi6oikPbPIL!m|2kHm zTFT%X#waB~odk3(Cdo&}^DXA9VFsw|uJJMEeac@1u1i~v@KzF!IJT2F{L|9Ku5(Ka zR0~5}boIm$uox#7Jzma>2931jgf5mhKMoe)2MNUAvm*gDO|vIl_s>D5Gwn!AJq#(h!JepE!`U!a@6+=%-euLt z$9Nh}mx2*qJC$`H8fpc-ute{8Zo_gi;6n8|-nCRH64Q6Bq<4b*!peQzI+Tv#JPN_% zi3wkRb)O9Rv^|P@yjFTf*5NK})(WFP=lxOlDpy_BCE&s>q%_8sJJ${#Gak+%*oT_P zcHgt-fmCSOqtxHP% zNR3ebWk^Cge7mhGa9F{`$#^c)Q~Yp}wRG;=7mGihEc$e&GVNNLWYcHM|s6YgJIGe(|I zlEEc2Kdxtv=Jr-DT4VdTdvstusnRlx`yJe!=U!pfEPQ-WliJE^h!oz^TeQgq`N7kH zs@<^fJ{yAVDIaVqj;ry)+__zaP_*CFWZ67IAbbx_b=KuaiL~!IafW-2x|lMjJpzA8 zr?HGXNaomU?!NO%CxX%XbfiAojdF1g7u_BCaG12Gk7nrBW!A|7Wk*%V^w(l+)Yd!J zIFdDvt(+i{kHD)YM_C? z%_+TWC5Pd!lFY4xY$~2!QJy@3g~5{y#MZJb8zq{$8zDcf98pvPCj)j0CIxM z`)pE;3|FOXYT54tDsxQWNb)c7Ypjt%CNJD<`G>5jLa>AKlkCm9X^3eOAAtx9?6PMu z4zh|t9@MMs4p7&pSgq6dX|b41t6TI~aR;xQ_gl*$hgDZaWgQd(XD0R8XGVywix5Nl zJ#}1AgZb9WR7vm?g+Fw>#7rbnelhSBk5>5ne-CV5Z9)v$gExD7IdstKqe_9^GAX-S z#2`%0OT5LIa7Q&fA|R+`P|xCbFx4oS3T0t*3b-@6(XLiG`}$8a@O&8uOQ#Ry1yrmD zce#Zlx~9rFkM7L-w!Fd9OhPv}vrzs1uovtMRU)BM$e}q^{K|2;p492IltuX~d(1`C zY4r8!>|nnEr=7WtKc)}@NQ0mp=AYF$)ACc76E8e9k3eC(DpZPV8GKOhZvsW6tlI^; zx%6mhfWc3>)l(MC8D##5=+?mQ-9EkJ#|QcA0bRLvFj`PuMY+$Qt|Dh4ki3+^$3xV% znO*eQ#YcKScqY!y4~Y;couMsh5Sg0Jf%wZn^{Jx0*`<8ZyYK*C4Ggh&p&&L|dLYm@ zs~TU;n2(jRcFlz99g5b-MrShSE7Q6V&r!EHKte-Oi0qK9{s`5_%os;>%gc9?atnU@ z2EK{bA_E)(znyD|j&K7DxK7VGMv+r%V$g7e9x^A{W}Z}bGmg(?#8ot3i3oMXtUCRO zK*uTa&G*1n0P;7iPv+wwLezWhpsLzi#m4)WI(J3y49?+swT<}WuSql-7Rc7rwz*tY zKb-f?vid1r=0AVPmqnB%y6l@x=4alJmvL)idzPoGs7MHY+cA%|AkB79Zvz^g8c;N! zP)i3vPf%%ma-5ilO&5{D&0Z2aafQ+!S9?m7h4z+W31P*$a60ZYH3SkE;THZ=RSnj1Td8Dqou{w?}FD)*Ln1;*nJ)hqhwXWn(utQ+J`u9qMlD2YthMDhI~TS{)ab zw@$09ynS`27%jzz|8g?8Sj?4j!$dM|oUG(pXkNzda>KwMr>(z@7U+2SWHZ;KGOUA} zUnpl7HE^cDZqZAMrG_cA5fe<{m6dXpU3N7*!z|m7uN)*NTu)eDqoBx56X9u4^|uCh zC(*9Ey5iW`rPHk%*n(oV;-f09BuVUtYrY=!uR(Njj~vSU>aqES`8k&;{R3iq(^-}F z>g`hFsgaE^AJ6fTJrPBO`v681pL*dktYeMvAo+1UJ2+xjtBw2>#=6U_y^~*E^s7$IOI3+OlQ_ z)k9ZrS1bDq*E#EYG~60af?P=6yB#Rk8+G>nyx6bXjKSg7thVf1%RPE>Lqdl;RCs-d zk{KHO*FJdDx((c|q%Z0jeN3B7r^LZ7lH3_~vE%LCh%aGG=IhSgI&K=fk@UDiulj1d z=*IxZ(r{G)g}6N~YO6y#5;iWbk+5qLO^Si;;PiNK`KNAoapG^kGo<~f4O9DB@9g2d zyVP0bVK?${wxqh7^}-3BW!T>=X^a%EAeR#-Da4Kur0cy~g4=Q0GEN27ebbb~>+$g} zq+zBO&nIpD$@1r4XI0Be3fzT6^H*f5jR-GU75D-5rt}qIJAoO?Gy94FgZ-8#d~G)- zq#P%Y?vfbUcTpJwT6!jO(%HgjChTZ%YsQ;6WX>JqyZ8>B1-E`#yxtg^rBYt;Tt4cl zDl^KEwei)ub+yy=(5Fytf0viNlQ1hCvXB!yu?R2mV4Qb51zhe=Uh*k_8751E^W(BVY&w90o_i^t4e( z9Ss=b5Da#R6K6}t|189T>Jbn?z;k#r9{w}}2zuPX(g|V}=b-LHBPpa0m_{08o2RUmX2B2xvaizH)_2*44jfd#&hqLsmOJ)m1G3Uf1v;XSuG919Ui~3#rOlehwCAQDJH*u< z;uC2{k+gZ9ZE1I_<>E?M3m2p_N10_?5;QT%(&?--~bNHR$_HLxZhsCR zkLnq* z1sd|UFB0m|LxJ2anV-@AF(N79a8lO-Rl32z)MqZEI?c}PAvoyXh zv)B6D!W>v}WK#NH{uSyUZ^{Wv@CHFKBs_ruxWE87+6@H75km-^83=j`aDf8|0M6ON zlF4)c&N0sb*ze)qWRAt=$HD?|F|>pqu|k@oV3tU8OV|+<8i}?#Vvf)=Lm+j{VJK~s zG4S&cPL?0wCzQ^gt{mY1c*$O8&#w2iH@EP$vrXAN?TM!B=C0;Gu7Xkd*D|Ks0^+rZ xvf#)Oe^d6;S=HX=+0$$;F5gw&^nVtIM)#o78B|U=;JUgnB&;80lGI$YvG>S76u(83=6+EMRzeV17#*+n73;5puFKFcSXH0rOkb+{($= zf$+DemA;d)h_RuqkueM(AB>}ugR#CfjN96vwp6{zvP{;ys+Tb4iD5SZGZc8Kfyqsz zfdG~PVjC3{=og=*#M=8)r|Pn7X0&inizeT(*YU-0{8DmqJU&0q+%lkym#t&evGa6b*9Z2-4apTJ;vM40#odK9 zKNxc!YMj0H-S_w1^tP{0M;fVj&$X}H3c=T_u?N}pgBAGi98?>;w~cMD=gI94!>yRl zje^Kw*KW_u@~J=DpTqmQ-_)Ov-QLe~uDu`quD>mhCKuffnt$sOePJEbbn*Tyf)>~H z(b+vl6SH#fKqkLoz}8eoNBj3@_>T3m8-{Gd!j-Pw_`2`+74+=&#|W@^HQ&wVTil%$ z&NwB%>Z-0a@V~E$2w14@&)K_M%L^23p4a}t`?IxWso^bM9lo7qHSRl$d_G_Eo3waW zW)kF=5$@1*Tm z<+WADa{0t=IcKx++5fuf@-u*Y3mtTUIpoUr>pf)q^K$zeulqRU`?1^S`}(*VU!5n# z7i#0q%fRHe?PYOcct^pfKB9}FB5JCVrEKl3ez)!sb9%|6@qDfRx#`Z3PchrE z6#kv@azX!`+qS)#XSqf@Yj|VOx|GxlhfNn}-s*L9m<7(BuHLv&KWWMT1-d^PWAQjD zYB$|mPx>~5tqFVCF*1>%2Qx7#V+|=SDR?x%dP3>q>UM*B@oD5xz2-Xv$B{rYs{FaC zo0oz7U-Rq8wwlH0e{bj8cZQdRB`wiZxOJR_zWhQ$Dg3~WTxPW{tO zbH#Mzx8i<<XxsTF*sco7uqS7x#V|`F2QzxvBSP z5qH6~Sa02c_&Q1LgJ$KSyg#im+2>7gW4A_u_0d}U`pq>X1A2dQ8N6NpScY0mj75JD zTl8R=MMnE7jFlS-uDq{Og+LG{p z5%!+-$j!wT2RSY`ugj_DqmYKSiBQA=+`DSZ!E?16i_BF0 zc9ixyAa{Jso2C>Zw8&N#X(-bo8BMm#+H?j=hO5qxkeiZZKj+MgEe&T96{tOTde{mU zJVpAH(Z+CaB@_1CoxVL)hrC8BW<(qw5EbGSqoUtM$WrJu_^Ke{DTW{zk9)3mY0sPG zIQHDcq!*BIarq3*&_(vMEfLlgeejXXyAb`juFboHw-#A}v({LKAx!|){^Y?i?I!`+ zF?k@>l@0TMK9N|zx6HNXfirIW$TA3kBJHEp$gP)Off`sUuFi(yRfm$`>ed!$!emw! z+{jhKy1C@7c8<+AsG1EcDjOdOL5@rUWsPX@EbScGFL&9jp!}GLl4kx5^{)CNd5Afp zBDvdt_dzvV(gdz_0)c@!zOa5?Rp>%=i?38qx{z)5;<~|dh1zc+3v*JCBUTk&7_A6m z)W4W=;YIqbGc0{ryHUI-G51*lLyv*_z*Xs4v+o(+9H~hR;!%9)O+UClL>Ab5W?s_! z;j^IQgirnf@5wE;wkvPYe<08LJWxdhMc_Egx~)EK^@ljR1kQ)2ghk{p+9x}L>JIj- zy^<8M15c%p&AX`f%+Ds3oCF&~b<6M(7{8-u2+cPJR?wh;(@9u_7%RH- z5Ehrb50i)f!bhhG0|B*_!OLC!nnr^VGMeB(5#HpueoX*SZzWe^uG*nE^YMF=iPYG)|8ng%i) zwS?-~*~Dq5Bq9u$tCyqQn?R7A^@_`<#MWxZGUo*!oBgPRyGzzf=Gf)BAWfCH%fc@B zGg}NBQWurDP>|&5o$DoBZomr|oB_uXmv-_7zQ!8B3(3yy8YnExhZ*Kx4TE6kgrJjj z(qp~dT2!` zX+jvnIh2*5W_FvbFYL>q)(~UGj}8IOaX5%PjTeNG80(eDiLivF3b?5; zQ#^ptU?G$Ximx6=>gWX}JA9u*9+vTzytZd!EfaZ*0U~Pv1h~4D43pD1VMsf(2Z@n; zl!~#z%?ZX(G8M?cx`|8#>I!u$I2SH>Hq*i2u3iBO?0nEVECi^b^3*cw1W~7Xga%^o zc{dR?5H|7OKIMFH3c^2R3Yz{%>x{T6(}2L47Dnp9FiOApZLd4W8W zw7Gz1%k56Ugne%svq*Ywc%i}>?(8)20~h{O-IB}hDJMZ1@zL=^96NiYZNG@&EqkXC z)rO3WD|UHzyiNaxM%N|89k-cdl_bZt8MNy_nZ6X6&g}UHLFH2$*(=|YG-OpE5x^aK zun@_tV*V|oJ;c!oiuNCrt-x>+$Gw)*>wG593zEXbd!_cJunHPj+ePfqn$~d_Z1Ej1; ztQ&|f!0`bL6yN6uqf$c$ivfl-R&X$>_?`9cL<1`Eg$XKP>fXnUG2jxR(vgCLB?YQs z4t8HJ2zKxYSVAe7 z&vR>*2^^!2(+yD$ukxasQ$1u?4&S)f{87rIJ4+>os|Os-;v+RU+`}e7XQdTY+XLSN zBWKhN280_H$kf76hU4C{%ux*niWnE9Mew)F49}ybOyy3K)3D5>`TB%puEZO1&cwhd$AnCe1=8VQU>XzW5G+XX*nPE>QU zt}?YQ^W=i)km8Ag;kj^&A)|6QqXFX{k9hl)u;SSbIQIt<{{H-->!1LfmWP+rTl=Xxoi{@~Rw_Sy(i#`Yhg;4H6L} zN(^zfY_J9#IW))YHeqJ9OnS#zecFRM6C*~VmwVv5ZnIvGbS8fY08Qx@r;--AAB$rVOJawycss(&x)?SJI z;eH30?!2pM9F4IV4rJd>((?X#N6#y}1THF$ABM?w{bi@Wctg1c5_)jVW`y@SfIT{t z?F5r?D?;W%Sst>q5BPn>ye0JamDNy=e&7k^Z&pi0323|n?nrw%->Y(}902TyqF{vi zmA9MYLOLep{hJop6l@Y!lg`8}bUOnPkN$ zW)0a)EEP|{1+W6FC+3FN>kL>zRufah6LbbF0RI)^!0UAa%pr@5Vd4om0cMZ|#9nZF z9Yd#(IYL%&g&YABzzkw7xV;X5F=R@}R9xY^;ZR(NpzG0d&ns;C<5c>p?lNHvFoEhzdy+w!&g;X|M?EK`F8fyt;*m0!cKs!a``CC>ZNO zF%d8Ps=0_Ps13HlykA=I0L#HYWIA|tb8$&wS!{*5(70d#%RvDV9{j4AxTr8aw)|{t zSg;7oUY;%;Dvf-&NIq^@hfF*zcXHbJKEF%?(#U{l$%Y8@z99U25k)~7)vi5P#m2Vr zrczi|5|UFeMs80yVJKYmX}l)Eu%pgK$| zJwdU9;nB=|GujtXSZo=}vGl|P2L#Em%F+dHa*Vo%{^4Hkd>guH&>{aYCZlV73lYiF zv#lY#Hcv}oE0jrIVA@yGkU%2n^p64)j>41wG!X=M!(!9Xt!5YmFi_vphrPikD@1lU zacz7@+D@VOWK?ewSrdv`w)Fr_lMQ%HI6Ec$^(S&jv7m2-TK#hEM8kG*vF(iqD=`ZL zF{(jle3?p-lKWI0yg&9TX3*vW&OWrl81pZ}P$#V~QJsOs8`W(2My7?f8ucJ5xgP^S zH9!C+Zme=cik3(Tvnsm@NTfkWyt09Il&EvQ-_8N6hHQEg$v|VCIk8Hj`>Yj>_)J(3 zNB?~EAK~3@k5Z(G)Th$h;TAbTyV{Wf323Mx@{|hAllb!hv@oJh_@O;6Xho=|_)eOf z#3Be85XBNJ!MI&xhA`MbU7vAT9P%pFvlR2`toE$>N%5BLnH_7@S(a??ww~a6pbzo$ z1%Gl&*#m8{KE{=IMUXj|2O^LNMAqFx=3qeyKyu3!XA+wC?(cs?Yq>3onSAbh@D3zoR6)+74(KM94cK^Lc(x2Q+m|3Q33xsASR$ljkz|WN4 zreNkgXz2=z!3NB~DhLq)6C>F5S=gwtQuGLK_ZM-JlR65LG*Cg{aRSH#)FP68P;6b7 z;Dl48RH5h%5ZuuDq6lC#@wcl0Pda_UC(H()W^Z1Cg7%uJl-g z!25z8Mbko=)S~O6ej?^LGfS>>Ja`*=UZl@}K`$T=(bB#?AF)D>LZ@ZK!YP@Uaid3M zQPF^@Cf@B~WS3QGv5haX47;{#sg}Gwp40s|@Prm&RC#oe$vmF$QnUQOKl<_xyvpQm z_T(=+D79Y`yiCbrU@Hq;y!@5M3kj-Bpgf&~|K<fP5Y1OoF<y|?&`R?gsZH>xjs|h{WdqRc{Dsrthj5xW`B`5C?w|_DGQp++GbOxLzar>)AAymo-DTQ+pQ*{QTI$;%hWR^xJ#_5QKX?4>* z{OfOEyXEf-oIq|E-*J1`e3_Rho+ZGsaUkm|6JH&)XNj#@BP1Qv???&A>OQCppBM@b!|qcV6G4UG$%;X z{*g!d;F+?YnIRii5FBVKZellwhMx6S7~9M3Sz9UMK*%{dY{1o0U>mfL+$_DJ6Gr}9 z4r-f+y=6zkLQzdlL^t#24~gi#%1c0kWq9cI@`nKRy@($pZR{#Egq0rUn{vb$1gv%) zG*mFLU3P1hBlRyMba2f9fknok!@l4iH-E*oCP;0L+GO;7lYJsn=0du~t(?K9^n8=n zC9~mBDwT)4o*r#-ey|LUSycVjK{KamnK&IOugc^!OSiU61V=+h6zuIG?KmF^V&DW3 z7;<+SeFLJ58j;dO7gp&&3A*sq%w1MVi+HlBPCi!)%76W0gmrxqa}4;I@h%1!G35qj zlMbf!Z@bK|93RCFvt=5T)r#kvcXHze`faLUxH_~BQ<0n5aQ|l>u<*x23vHbV5h_L9^-$UvO4&xNpcok{nl3)PGQdvQi8OJ>QYo#W z{gx8Gri0|M6FXRH20Uc0Gq@C7sazHhi(p2EiGJ}o3;nXN#cg(Uj5f@9X(ue4< z&JJA^pm1ih<8-W^y-;DLdf`>PCfbZl?O!BHGg#W7L?VtGihrngN?u~+Di})}|1`_0u@1hqj z==E1Jc=v}WNY{8^05VLp+(s6;)Mb1eH4vd4d6j?ogW%sxgMZSaJ%8UFK6=$iD>Jc) z@GqaGMBDx9Ymm(CD>bFqYcld=@b34ZsROv7s?aY@{2<3to@9a)$eTC)7mku(X`w zjQk6Wi3JZ9V=<#6(fLH}q%?xAjFOA7iI0y>C1X|7qNM^FZXss&GLCbY$&Zq)L}M|F zBh$ws+I9`*Mttj4i=}Q|K+W(F=zG+c z3(Q~i%4gz1uZ=2{99)>qY?!6jlL*}}1cgmS!^lL5IlCB{WzR6IuFmGUU-bb@=|$cT zJ}H&lk0e|CLJF#R;eS@B}vsv>#leWqilb%#Pu0<2pbZYCSmq?nsLA;vNx4x)vE@7PWPA{ak+W1#`{_(XHVnC!X=}6@JT0 zV!ifWKIB>+c3q9DTPf!4`}mUGt@8T0xZghe@T?klZElUeqx+`|N5i(?HFJ1x9mK2!LOtfPh7+BkMdbW z`?FW8iFaqr9 zJJ*sxc*-)juB?91IpnYH!~&3i=RdU3a}EEMenrF0$j>VIszRQqBz-GtJ1$B>9P9otzj;_LRdrJt$D^EJC!+Hu$OHourzGjjQ6H0O?uulp{LXm^k#% zAUTzv0#^&oU}ZpqREx~Crcr@Zi~bl1kZSRnyipc^Rk9NmRB)ZNTu0^vaQv)X#UG=S z_cL(}x1<2s6=^KD!T{OHAJh2X2KU53usMzGrVJciHk#{Z1f2i-Aj|?zNww$rtaIdO z$j-*h8^K02R0xg*Bw!w;H);uZ_esRg zh9i2psR(Kcz7n$UGJHqnJiu;^m_vVo9;%rx;Qo(gpdAhgZdZvnl8q@qk)tRI$;J}w zIARHA_d(RIt)vpk#ukiSgBdW7w`(VE9c;Hw(xTi>wDANbOI(T9XC1pkI`>AjfdFmO z7!6hYCqPlkI?PUkl%uvG8>(0$0H>0o?=pVJYQBv)lMQ-`rjn-bGQn%!F*`^!pC-UL% zvPs)nSbQSe41+am1OnEXda=r##ann$H-4TO*?9m4enulzslQphoWWijdWuQ8lTIe7%YKiHhq~p&8&R2jzc4vadR> zms2;OdH$h3Zy2R46kxmKE^AiLqM=wx2I^D2^Dk-|^$lcsZhlBXWicu$WkSms9!gRC z#=Ch}WHGNWpzO-2&e`}DGk~e^)YMmFSc?@ta8?eVjMpp+|hb)blOc48%|tOw*(wRU`d!PlJey22GDHIewj8qS`6F z<$1X40RR-CINX_AXnLE|IR7-=>Bri{f+r$&@+ zUK0~3zZ^YYVGuo>XNDG-(s$cJ^B40)Zk=Ib)ffcBZjC0_*?cNF-)(|~pkh1x!U~cr zWJ8skR6hIdvci~iK@GfrLmN2QXKl!S_B^19c@rIUGV|0q+%gF`?fIatD7Rx@IL zd@;+pGe|~c=3H`%UMs$SV`>Rc9n{+7Ues%k$6(fWxA3Dt%x)MQ;f+e?;hk`a1tmE3 zgFphiuc-Jan@28DN_J9tGt%{Tn=RZ`^PEzQnx)$xz;Azgq$L7MXW+sakGTa>!_mx` z#lq}!=m6&~OP|GBgk@~;WcZZitOxa`qfMp>hw>p2Vg=%ic~9qlxI8=!LbttwZE$F* zp@p%Ztf7a3CqVz^X~H6_O(=WQFA@ zcgoPv<$y?Kp)qPA)1=r2Ndfu8Vzcuck1BHg)y9D}q_9CElyYIxVw7?b(!?p2l*F|PA_k?Q0~*L-gTyFhe@K%f#7i*Z)EJ0s4MYq^ zLkH4-6eK9+qNK@D;w3n7Y8=G14k8App@6j?#Sai8O^y*SA&3(fAg&D%F@O#e!A1%D zLyA%^PMRDiUP2NlE>4^mFCs)02GBr(9wbF6lOR=!9w8{Ccy%{|9V8)8Cy@yg$wvuO zB10LIBwa`nr=*Sht40MwHy~mV6*fSO8m3H+ zGA>QJlqOEg68G1fxOPFrpfYU005xp!2gr~vWr$O9#0l6F*B*!%Ook2Q|0pO>#$`#D zvcxHQ;?&%U^BzPDF2ewOKMD$zF*(wu9C2EKI5mIbTChI`@Zkf*Xs=Rbe@SDLI}jea z7V^XiHC`Xi&TK%bVQZV>8`q+H!R#o`9dRv(Q2<_BQY#M<`(>Q4^)2y@XVJZ( zA5~Xe%VX3)r!A?C4~hNrPlwy$8{eXP5F9A3J#j7I(F448q&5L0_87Qf>pS8bkYatJ zKd3LR20eP9^9Kc!*t6q8ukVVlAd2+`|Db`m7P23eJ*iDNiM{F%+7n;E5bML|xU0{y zzsdQY`{w(`=^*&L{{{vWw;RG3+Zg?Cz1L6cziY)98UIhw7$YGg3nSZqO30W9*%{av z|8vGn$nc*gAqN8!$N#ssEXoC3De-cNjV>>jg_40#e0XLPPJ1pM6pn#wqKCnWJpkZG zI7bGb?<66a0&q&1Bh)51^W1XWy8pKH-cD~c$@ac%dG304=Cw>cX>{T+u0T#kLIR22 z19P|y1vyyA0dWW7;qlVq;puphmTvot26u-MIbDb-$R&tuH~S40D=gGgqA86Z*%qZJ z)&opE#Q+qG2!w_P4ik2F1LWrJCh~iNKWJ#dB3)1^KYGn_DA3`4tj9}|`0a!!}9?T)( z*yQEe*%)|}>z)vyHJLgmP}Sc=ydA0m=l~~wHBcXTxEY{z;Vv6FkQQ*gzcf%Ar)>RLHt>QVHi(cXl;yxIc!W3ny%xS896-LC@IWKrAMG2utKBey zyWI)BDk@N(kPI7mFwNjA0{TdP%iaG)1xrZ&H|kFoPzq@q6c5fM^DM7nhx-Kw-QrqOm*Qpbepy?;$H9N2c?m|KNSx8JvE*|+TLH{*wD(s$Is_a@Q^7R39d z$?N5}?}nZy<-}*TpXMA_femECyolH+HCm*xGZ$?@IVv6_b; z_u}9!=zVV~18(48z|wwgT6SP(Y~Xg>+3YAbaMnsPt`?zh@#uY%0;)a=Q z+cdAIX=!S3CFEwc-EEdsHlQmb=Bv7I+E{!)o!lDneGNiC#`UI(CW;ZTJH#^E<}7to zqjlcCelu9k@|QChb8x|;S{TP=wl&eTd7n{cUcqANF6z*rDv`C&evDz2K93FX+a^-Y zGdV}b149l<1dfY#9E-AeIPnN&^0^5Y-=*Vid(y=JUcO%iv0YeA9k!~auU2G6Cs|~c z#GWA8>)NHruET+*M%(7OcQoyiZdnXJp8L1GFP^#EG2Pgkp#|ZM4P0$Q<9eE51yW_y z0Sv~-{~=U|qN?*(#vAur%#)@TiWQq;J)S@z*C+d!UDgi^7lDgicd?){rI^I4;GkqaRue$jeh zk+cWC;ly#AT`4QOnikWZt_x09JF1Y7<1_{r9FOe+Jb$?APs;1~G2W=6pjpUmy{dsC ze|G->Z1&_F)aNIMl8YBKS_L6BrUY~i9h0d)%$5<}0HtV%Uk=xFiLs8O7%lUqgY?kS z7p_c4cQiCjl|D3=2<*^yzCPsflZ^$s`KkmYv6V92b?CjT-SVf~WH^``^bS^?wN6?} zq?V#jczM1}s(aYv>v)YNG-!#hb*H7e9`y+(@%hqVL+=TPwQM}&!|QEz^bb#qvmy{} zD97WUlh?nsIbo6x(^4HN7P*zWBSJi6(q%`Eo8-N363Bhsl`eyB%QT{rFmtN@S-5n$1|9-37KZ5q`=I-`?EK=P`!|UmS-3gv31m+ z?6%vLp_^gNyLn-MHtTz_>ac`6>^Ha~`p_T0)y;L+L9@a2G_JWJ`A0O-@(oF^Ju-6X ze^Z71$`K;>Mk+RY1wDdUFAtt4C$94bM~DE$pGlUw5nvNHf1za@A-M{I;= zwT+IViQy6L8AO*2H(Ie7NGFJvXSeJ&0E zj2kgsx15_Qs5TE(k6sJeW?K2=Yo$EuKP#@1t){S+Ls?|Ir{{w@Cow-dk!0_6nPJHF zx{tlsC(N?}K`?FBzT<%sBn?2Dc$HnLk|{~ z&C>#Q%O;4dJJNYb-opL`jA=wh)PSr|aI+_@9_>Xh+nvSx3D zC)K&$7|j|@v*9VIopS{`iu zqoXLIzs{4p@F6L=T9q>5PNKNv0|^i&(tsu%$P%v^qC0WG;DI*FP6wUwyE=rFFY5(& zLeR=Vv$KizqLfm6;F!dC6{MOS#BJ}Jb6w2!GB38*VZ3V1mw+Smf*nwDti`UU=nq!u zvh|r8%)44 zrT0uqUn#N7@M(LY=Wt){7aG$LJ3rbAhvQ9GnM5&OM%bS5K7#o%%wg5mpXbv`@6Mcvv}Zu^`JHCF?U3EqEEC^sVYj8wL+i2 zS+U|d@n{G%_)Q;?k_*w-!ZdMnezA?y0eXU?Kjgt~fJ;kG9+KGma&O9VFLU(SFhEDW zrk|(OUXE~$VxRG7jtwoqYeDi}LoY=ik-F1|=^pX)vrso19oT#oMwN>sY&?H)m75Ol zLui1<6!!h*L#p9*g#F=hkemtUtzQ)C8ac(n!Muo0fD;=K6ftBD+Po$dU_DPJP5P@4 zO91w`ELU+;dOV`JI^*H9K#!JTeJ*){YP^~(uKs})C&&=mu#-GO)l|>Nns6|Lk3b-9 zB)-7MMn*@Mo^WaOV$dZy!C8qZb7tQe_9`p>;t_ZDR?Na2U#UnQ@d+jlY`0ZC$e$kj zP6qibT!=Vw%wp!8!k!7W2@zwLLD2Q#FM5YrtjVE&3-#7nk&17$Nn#|Nag3CB=JkfE z+ET*fm}0@AE&4mQABnJ!NjBqlEsMHe{M0z2TQt7POAkvYQJHP#K}A7^skp`LlS}^**g2 zq%aC^<+NlRW_xU)M07b0dhKjHao1{vpOE?YgeWf7ZGqE$+8Ws4Si)fEwGV9rldJwB zX+O6>1eU&Om9Xhk)}ci3y|6?rFM@8&Rk%L6mx%YOS1^tV#km$b-y^k^u5#kBsg`|s*o{9I8!e^fk&}ai5yG>W=SX`Q!-WgA4g!mM~BoKT?um^P`==XEv*WioM~E{0BTo;hH1 zo<&v{B@ERRe4`rUH1CQRF;gtr+oJi{bnA~>Y5O$buXhz zAlPD%sX7h5)TqL~q%}SK#N8c$2NOFT5@P49GN-8*z6wv7`fY%+J(@Gm+L7;1SXvq- zo2_$Jkxsd}at7epL%MsFFX|e~+4vQklLrZ&QD2g0Q^3rBJJ#<%1UEd6?*f0U z@{nsPbc*y!#LUm)6Q?aGtlc-ha{$wKX5wlCD1y-GQ~a;%%PO_kSn**vdISCm*Hk7f zX)P`Dy>XEv3T6o9P0NAHm+tyLbR;(eocsK5~K~8^7@{f5W zJ^_kCJ`R!`u&jFqdtdBV>>lVECXw(mWqwPuCL6}&FyKj=pL0q0LJ~YHnV|zrNiVAm z&*}*>qvMnuAcRMveSb&y7f6Xa=N)sdmmok6LT+Sb@o!W8O@+h>0bj|qXuW->0ym9y z|7jISA<=K9L zKi_BW1VxWZdt7ryykyC|Qb5Ffw85wjHNsnB*(V;|FNMAR9pfZ}ck9wN)JhPIdHP4O zWAtYP@P5SKyu~40uzL zo58^x{}Lx7p|{2>)bvbR-x3rSP=?yvfkC+%Tw~*9ghWu4q*QlP;Z_*B#w|VmY%TEa zyfo!QD8<)H?PBjenOs6_V1AQ#GTx9cSp0}{qE;?~FV_mHOQ&0lFoIqky4C;*Xpf86>RE|Ls({hl#ZjsBG6W%GyNlE` z_~~9;d@#VWewmM1N(3x4^_!!gy;%`g=SSNH+ZyN-2spa0(h;X8rJ`b(b_V(SlC)gIX)m z))^X{)2V~vymlqUK?*^2i-1&OQt$AyDnFB2r$|eOqQsx5xY=s%4YA z*(BI{-C|x0M#t_chjK6PZPJO)_-F;nXrA+`+1Zwj;&_Dj>m(Cp))Y&H>yRUt1yV)lb>!dUUZW|rFQg>Fz({F5I8O@*@BvgT_RbIU-3?g=GxCpf1#S_ zTB0k*41$H*IcRaSpVz7+#znU?y?U`R0pE)v=1vXzRMyj2Lq_$tYwCtY#Xfh>j}YKR zh>FRo&u_V>M{vT1CJ6Gjw2!J|_6v@+DM8XtoL1FqVxuwQPdaw>E~*!!$w&Qz@tCP9 z*8pNO(z0*7j4q#pW6|lei*P$x!AiZ1{x=bCH-Gcd<)@*O=TNWwuQ>(Jnt9(6@s$jv zvv&z|*`q-GX{db9G#|A6{4$UekE&-HGKpbZLj1m8)(Q4l(Hzd=cf}qZSKVz|O;ot6 z?nDt7!IfQcE26HN-!oI#w(BM=J3S6mx9x3XsT>hq`(jcXxF@Xi`;AS}F!qB0Jg$h~ z#b?KHzen@KAD5Rh*N|$Q*|jP`^rx&sWw#Q=1xh{uBY4Xx{76@nR4Y#^%XS0u={aj2~h z$u_R{-fG3Sc@~CxikK=%L{@l=MKpuo%|Jb$UmtkWDRe1}*_5v8Fe-z*t15@dvWb&9 zBxgpnjM1E4ON1*eA9fD+&BqiP2XMapJF=WhjT!`x_A3*bn01kY8oTn>I3VA-T2a+& z_nfB!uv}&Q4gcV%JTta!mLufv)z_Og4B`vkfm5Egdr=_mxsIOVoT1LePpc2YU(l*7 z;PjE&b{RWwzt9T(YI;0W9_m0jKZ6VF2)RFq-PK0Zb!sf#Tw1S1<13V#JB+FU%VvMUv{Xe0sY@Beb2vx04%nSGo~x-?uoS zb1Y-iP5GC)zMoFX)g{c8#W&k`oQ&91oM!Qty87Bq>dDAr>!NUm@bUOVvvfn6e_@YB zypH~|s97oftyf{10USx@Ick|XM8M#glO_9rIY9unPiBm@K{F9CQS{vxVU|_uG~7l? z&d-HviPZ+`>IAcC;w~`)qkd_f4l{E9h5c@QA>g3=GQYT$obS}2CjC?o(QyuyjxN>kNe@e%|KtUB=OYMUMcT1j?^0FxqJP89Zc&&=l6q{E zlD&B;hil}>PE5|*{@IQZF%EscRyQ#b+dDS{%n zfJ$4cfV}wDowqZ)GrpPo$Gzu%cg{Cw&i(6r^U0`qZkda?s5!h08p&7Q;OpxOa*;5+ zIgOp@8agz2bKfqt&EyE*rwX@H<##JBXQ{h|$wAiq?ln%F#ULeLJPWbXp0||kvKA9` zZ`*E(eT6ow$ZNR<^(*ecCj{2qx2O&b$n$)1ZtPT*4Txv;CQn8@>;85w7@-)!?_AR0 zI6Ko%8CuRa@w*SoP#(a4GLp+buGuF!M@psjc%ev#^^bYUSZysY)A zm~d(dX!z=O6`c;baZR?T_uaCND*xbwoJW_ws8mCct^L;B^oRRjPw2q$o&8+uriQ4BL_Uc3WEuMt4N_J&Y{f~df$aP zk)P)UXcSBPHOrpZW5BA@irFbpDY?Cc$989*%gKFpbM^p0s_$FzC7Bjz1O~VN%1d<4 zO1%+NV4-!Hr9^r4GOEen4}bfYjpbizlX@iAq7}-QuCMyT!d`_xGc_=p-P2SyBW!vt z<-)#WilWbr2gK>sgD-NThCf;##^S%KQI)PI;PQB^9TJWdZO*t=*nW&C5+Wayjd;EH z8D2j&amv?__w&U!M{o{9FE$qyFl!V3xXOt2h4^+)LL{DDn@ODKF9T(J*OF|?r^>B^8M$IrCv~?Ix`wenjmhQcK0lDn$jog+>?=YmFioGnsSMon;8PA8s~;9hGE~ZKFXoV)7FPY z6l}9=Ypy7gSBQY2ivMx)tx&>0Fe;eYzCj-S`&7pmfRWVb0sl&dtua#~B{jwKs=d z>!jH(J(3aI1oQV9d9ypF{1#|nDX}g#@blGTnps>Xgt$TIsC}m${QPzA{$^~;ByCPe z>s(nhAEhL6sbD}y{cdhAGs&M@mM9(M_W873z>2!WeN=^l6ICBy$X7@E@M_vC|r?*mrKACK~< z`ZXh0uhc6Ci8Qzwc;Cqyya+j!x_3KN{(0Pq+q1iV+h+C;w&g!6$Xf0~%MS=2>`>ti z7)WJm@n8DnM}KDIWi4|WZSpyLJcpVDJ5BatIwp>^KSL}Sbyd+4Ee`m@B((X*`XMb>l zKNrws*F;?|#ygN3G8;uwe5!Get?0~jt}yo_N2#QaH%O1`Swh=My0WgNwmp;7gX_u3 z?&Lw14$l`|!||GzU#HcoD@(nE#Y$FW>rIHS**6G%n$0;YB94MnR>$|114jF;js!St zj7htU+XzU$*>_qQ3tD&~deqI*WGc!gye;=#60-2B=`})!{+ws8905IyVyo2Lc&QNg zRE-s9%-;BF+qT+i{?OQH&U;OukxZi2kom`=L#4FxcDVQ2)Svv9k-qNVM*4?o6hf#k z$M!`dgy82)bmiE^=)xcf#6b`g!|{D#P&hZ7@Lxv~g>1=jhXFJ!4G}N|0uF;CVQ5`F z1Y8S-P=~?PIXDLj;b#zMns-PDk-)K<@eZOBLD0j_R<021(4Zh6Z!-Bi7iWJG9pJ1# zIcWn&i8MMVHGqV0qz8Iv1WFI7gMgs^BKu#8fITUU2yj@z4+4Q9-VA>_(HjW+@el<; zLXZc)+u8ikH5mM@2F~FjL;&jK6M$y~gP@K8oTFi|Cei2&0QEmLgRTMUPcZ}VbEh04 zZl010lh~eXo-ie|rAD@dERu`)ara1p{c0}yVvDV+`e!nEZszNZcr_z$D-4}AU!Qv$ z$(a?NiRBE&4=~$!BPQgd7Oc2%v0x@(vT%||S*QfvE+H)3o2aocAvu_0=h`Hk=Yh(J3*eF-SI{a?ylvq;V})-cT=Zcl zI5a8uQ)x)>$07+>L`r%OxlWIb8_W-0flXhJDDS>gGx=?G(KF&!`k4tqm-J7(z|8(a zJ|4B>8q;q4EGa3d7pr%}Bt@82J;yuHUyw>Kq*hGOq-Qd~*A4ros;k6>ESnqFw`_

          MObnf{{WemDDLW^jJGnq zExXtD+uRIT@y)o*zx*q`fAo|qj_3!1V#x#|6L5zCaFizqiYG-7IXe*a7~l>E5CEJL z!%-*<0L~H50J!gPKMF@;^W$I%xEo_E4KOIwAv6X7hof|@^kCL#Gz_VSu&^+|zz!L} zO@W_7I9YypKI!TIXypH+lYLK|Snp|XY2|D0Ht*(XzhK_o@}#AQt8_@=ZJC9xpu{ai wH9G!Hka_phX|>LlY1U&dF47op{6C9BXL!>XOd6*ga07j`0Z3KV%E=n^9}MMXSO5S3 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_wAF_NOsym.pdf b/theseus/graphs_new/plots/graph_wAF_NOsym.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b67cdf031c9b8e7af5d1d97016e1e9440334a037 GIT binary patch literal 17614 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_wAF_sym.pdf b/theseus/graphs_new/plots/graph_wAF_sym.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4e44d89db76d4af3170bdd8a1a8188c29abec3be GIT binary patch literal 23403 zcma%?Q;aT55T?gA&)BwYd(PN8W81cE+qP}<8{4+E|892oVz0Juo_?#7PN&jIr&INk zDT<2IG10TZkj*cTtiiAoG7{PuS;Fx0!Z661*qS+;6Ed-|v9J;T&jG_AZei_g;z-CK zZf)pnB5Lx_&e#NopC87_+0n$%2F87(Cub^=RVp#%^&71tIOKHgyD>;8Uu+Hj3BfRc zRd()x0W1@|Zti_~d5eUXuc|Y{&$GCUT4ZWyXp6p5B2JIj`|F&<`|HPTpW_GbdF~Eb zz{ot$r8EvpK!Sk4@9Ws@_frJ(`)8>3OZRQsX*urqGr;{ft=ukIF+OyTOByg^`}^~l z_j562_H)I;F)=vCusZg@58Dp7h;<&Cs4rm%QkopO{?3u$ES2b zdE1Rk;F08G@cn&Fpy}4$`#tCIIqbz;ejop)cj0pB4EDG9_6p}6^yho*_Gf_Hf?-55 zuVp%p#IJN*SX3AD>sSBx=a7M*O{@{;>s^81GVa&8<_4KhCk+@BJ3t?+@Z?s7Id$$5+@TGJ;>|H`H%^ z-o3v4?($oP=j>t8>0BvWh3pL(Zl1|-sn4>26J3fXJ<;;RU)E)`MY4J3LxTT=vy_6Iguxw)6Y;y|L982k&*>u_X+iUhCn*OH)34j%NX;qdwy-Jh4i; zpCcPUvoy)~DE(v94!h=uZPGTq@9w`#*~b zksshINp9o|j_y0OL}RrZJM!x~!?)|jr*-x2H&yL`(lat6@#Qx>k4b+0tk1deb;mrf z=q0bW&*hN~e%J2SB|^^ay=L2I=Vt1pcl5U{{SIy`!Sns{^mF+|z@?X=>6r%AccUN; ztFF(YIk(h%vpP&_F0%wXqp$B%-|u70@A3ABF7B!9_mJTCZTDp?rriTjV1}%NzCr8J z8ux?snGI_5CH8Wtt%=}~ig+btDFYCYs7kMxlR^I z!%Y6z6sA%&Mcf1&nEOvx?OB`I3d#$YsEbimvy(EZRNs<3$w9gXE|~9CNhjSbO&Mj$ zj5_d~eEF(nLR^7aQ>&Y-iYzUTGK6^DUNc%mnjB=fNI+*%WW^YVF>HS>k+G&RegOg* zFf@)=NnV}Tq0(oT>`-1ovfSO`V={kqKKYVyj8;uEWCr^YY(F~R1xuog&C{lt1YiyD z0fgFr97?8o0a?JJPLpAO)MOxzYD3PI^)zU|`JiRA0e~0Q|p}KNW;c7x_ zSNC)(2F+v1a_4^GWQc1+?#9yU;L%shf&NHFfM-pF{Ou|xx|&%nU76!QQt&CJg~eII zFx_q@#BE7E8_b6tm7oq3cBpAXl9owAF2Fy@l!9*2tME;Y@QW0EJ=f%6ZJEoT+0@ZE znMN%z<(I=8T@LdVI~AO3$^8pDx}Q=##@#jbFufsUVa{+hA(=-6`RE=0M!i_*$yAKz@%+}5VJDepvRXyrp^yi!BFYkC`Y zR9G34886ikdox%JpLs9ykUn&y!Db|v*1^y;@mGwJM9~cB#Ul5eiz@E-%b}vA#H!e0 zu&p!nGuFC~&1~U=e*$p3iruW!!FbdQnUdIA4<}OXlG8&CUJPm>tjnRR77}tKd@eX) za0{E%n}jsW_`UhTbD4Z#owBa%P>_rkyD<-aW(ey9w-j6x2hc4)pU0ZZ9Kv6vRjsJD zC|uC8rBB3PG>n&KU`Cq=5ppN?L#ruv-O^&UK*IAvZROT>FpTlE6|!iaa@Jf_kz&=N zzEp4Ii^f&8IR+Rx7*_qoX-l5V_umidlQ;*9%u{qK z%8MkWtTc$Hv@34*N@N@3$?OJf{05jU2uX2b3ryDlO80~{lcGI!g|R$!2@BY}<8ZHI zH>>0}N4fV@C4}`vKjsPkHXaSu7R4jS#t&j(#FQQWq@umFmCTub85nrPASv*Ks{sD*p#l^?~tdx4mSCT9t>O~XEW<)j0Z2Cij4-6Qn2{6eu)=;vmYIuR5(FvB$dPiI&%Xk}DCz%a>++W|!udpCkjn`3g3PP#eNe5|Pe_ z(6C&|ClFhSe?_RkS43N>u^>iKr##@E7KCs+hUKmye?o{**$7iyXg5@`jLk+?GmO2V zKU8J7Q3-`T;~-Q~%|Y{Ec9x#oRT!sbuAvX#<%YOl81)>eu7CnO2ZefO#&m4)G9Q$- zUm2(B1UnEoig2c*4lcUI3S;C30lr-s*|vQ=@MGqM1*I&urNrMa<6~{ zq%qtI9b7%6@rf*64BG*8bMUY9*_4SZskBg~9I;Jq34&k?6|;4aV^fD>P(bied|E?8 zExuyCnDBaWZy!FksW23=l~U#5#*Sh&%4}JL4q003{*^l?+3FFC!@#-nl7rN!N02o{k=c~aHW<1$YTap|CU6!Ga7{r40 z#q8}5mKJ4?=mgBB)hak7>ATkJ?A*fe}I<_OQ;&N-kI~=ngI3vnMs%mVpv95C4 zfafqKWvTNQw|5Cp^#qtcf2sHJxO`xUr#I5vbG5KM4pv1>= z`V6%m9A>EpXLg{}O16xv{YEIl?BT0)3Kb4=z!jZNA;}v1GM>2zpK|Q^aNo$u4!Lo( zPsu$(CRasZ`+)7zKe^xyEsr2wzQE8>ftBx!djPAwaXZ#hNTbij@JU+-`2sO~G?TXY zC!MV^^$b9WnryT)WTT$hpdZuY21jR-syb9fn)+YSJd{eR>?MJMH5JE;NEiqUKYQ#| zyIwY>2h+D$$5V~YM%$ntJz?h=k$(oL4Ey#6w>}F)$T9o zQ2)9XfcU8NeWD%FO1z}bD=q9kAS_Qu=nwUKKj68uB4YXITUu?i5fwfM$w51P&pr_f zy}5e#M!Rk~zht4-?q<*O{3vm}D8YoG##XmrsBC-Ppgy$)40>wbqW4*a>}rS_6x+eN z4e+mNYF(rlRikwbx*3b0+`J;ghm(~@msy$UX4``BF(@Uc%#U0Jo-0-Fr2#E`I+ixj z*XZMAan?>eLrS?WZ(c8vgQ^C%0N!!ii^?sd!yIAxp}_$dhF%bCZLAx(4Ywyy7RSr* zJ5WR$KKMihFnRFL)tQ!dV@n`Centx~D^64cL|t?+15cGqP|Wa7X|wehnVom3zMb`7 zKT@E1Ch&Txh5jxE?&1Nvzjb2)(K0E7krc|o#dK z&@xtaW_UMOa3rAd9? z#>se=3zE^%(M~p89Zm|8i#^R}{(Kr&3ZUO)&bIWH(ay2)zq?OCC}$`=?CW zDp!-R%moH6t{)VLi>D~LeMTBG9!tkdgHZ_32NaSO-6h9ph8rjRm~CQs<%Sp|<9p0X ziaSMYig2A1VK_T2r!9Uh31m}GyCtN#`7s_G7Z$LCmg*y5+zK;`q@$)G{t_PnLQR4i zsfT@lgtVvV&)F4pD1wSO0^9DK_QXg~A3%FNMCW%T$ObJ2Laclz6qI0TDXuuuq4qR? z0SzGS848a>xzaH#o$5u1ka{aOW2c*fG5=4Z2z>LZ2t2_T*wXZbH%RGvx#yxb-LH zgwA;CA*R@a^v|pqRnGL)qAHz&=w>$WuQnpy1!^&7ce2aZZ*OA^K8%D#;%`tAmaz^R zbt7E=0&PP`N3ziK1gqFOv=oB|1fQ*%)@uU)j4RQ9d7UA_5v`f$mj~=IV%!cg%Ja#xL`xP z^WC;^_o@D6^W1gYymE-EG}ugciwJWsZ-8qJT<>wXKY$eaujbt>x@1%v2?}+U@wg|} z+^qd_wssl2TVd;m%(e2>E8Uxr*vfMD&`}WzYhp!KwVNdu18@C|b>`%!hnFEq;KaV! z+Y)z99u%wx_=eRIU@$KQxV~s#;s&yJXHZe-#kjjoTEb|&#?&5RDolGmyQ_eAnLjY? zQFZk6lbOHRWP}2?B_bFz8TADD$Er@Mc6(aT>j_!n}!%>4?ZHNR<1uj*fRE{chElX}vz% zWGjM@DiQwmujWReaiXW$tWsXXI+c-UBUklwvk;+5VlBS?OFgPf_XndZgD22TJ{k*d z>Q3DFupP2|K&T|^Imd;*8$pfI0~=kntVtgFOatROc|JFGNDIWVz$;XtuC!B&P)?F^ z1Uy4fe*+XlF4ATsrr$Q{-J}xg%Z4tsIda0W#FP3Qn&3OMb$>Pns+kUi=i+aBe7;Vl z#jyIq1BFDOQqj^?kLzlr8w!1@2a{o%++9cnryK2 zSNkkPY_!AQ4Q3Ynkac{U&D?*$5@B}F(J*IJ!(LLF@*oF`T{6~nKZ{706lW$#EN7nH z8A*Qo4yYXCkGCq2zLTbx6MW=^GqE~S{IMA50E0=}Z?&zCB(S3^t+g765DBsR!^bL# zl}pkSW37r@)Cd_&3Z113FbnXZ;k42w?L@$sj1moSd2SoovZ9MA((IY@l2A3a4E2bz zo2VWoEvz<~zo_%LFOpxt7=>uscC`Oseb4)aK5`iAd?1}UjzPjM zlMvm=T^=ayTMMvd0)~tSDDBYReC&jX=N=860n?~NZ0gXCv7$y4P%89Liy(-dDq&)@ z3ReJT2aYjPe{F0}GnQQ~P`2?{IIeZPm}ek<;F+t&C*odlMhF6PXWgoLPLt}aTVo!E z#HA=5k7UeQ;wf5>v@fr8_|6f~;J^;~m|~zEDrb=&{k)VcSv`N_fResT5T$!4&}!-u z`V|y}ZsW*+Tkk9qQUe@en+G3uS(BnP7Cl`4OoOm_;N4IH+WvFE>YL#+{X+%tzK!)Q8ap4_!(yHo0gbsq+*-csGu~(HJ_BSB&pkS`m8tF zqMc;N#Grpxd#Fdfjh-vNlr`7{lv_)02JQF)wDUYU|GTj!EV20>so6DQlkjtK#t{N? zv)!Ms=oiafXfk+L+vCCE^v_X4kO-M_sY@PxA>x{3`9Q^CBeOlL3G_j_=*!~#Lu}k& z`2cG`p+prQT`M*%7GDAAQB+iTQGx`oL%N_%6I>dvBlqEH=EO9D!!48zLAd3q(L1n7 zl0JGK!y^=x9WME~ zvJ}Z9$1^NP%`SBo)ZqF;uKhuHoQRqE4iiHKhTXt?BBqrN^?(E zG^o)bd&a1+o4Z?-WrXObXjov`K*V~`Be|KDJy<-9B8=i-%#ga0>rDRXFUeZRyRX2E zpMrmj9O$O~;H_P?eDQRMg>`V~Wl}4AQ{swv-zc;Y!4WYCRf*p0 zGKLA8%Xq4)PKTK`dHfue7a9J%i~-fda`qEph*fXGrw+C%Dbr$B*;|cN%!7q4VqwON zOJb&SXvLbz?GX%*K3O4Qi%=B)%zfCNUe@Ou6-ptl2#v+O9 z)ao5}JkLe_d@|p|`YhIsU zhx;rOsUlv6eh?XjEH7q{^un8Y8SFN9j~}KP@Jf-NO$a7SC^>mV$_qN5PUJilF^?<@ zwp+d5SbpG=$9WMuTC^^H<;;X3~sepDZ`j z%{xC^&14bS*K>R1N^mb`u|~Xh3`G=wl5pDeTkQ}%Q*lx2_S0Ty(+NqMw!uU{VF zrIL(G0uu4K8`gd|rns}4GE9<9$xiNn;&kdpfM6wN4}N4*#63Iuezxx;zMC>$tu76l zK3Z5I*6S)3peOIY;*dh?bAJA2bq-%5NtOhO&Z(9}iXbM=DL+}Q?YZtDO#OMl^Z30g z4GbTC*MwRaZ2D~4?{|_va(M;o=@UR43|jTz9mgfwXcriAl4bsu4*(zgbdh+QlV#tf z>YtZk(hrnBd*L27cY2Q`(?N%I0b&vH>&SO(*Y6XO<^!9d>Ys@_{`mVgnKl6?b%>)ADC^#> zI|r>;!@wdYOl@|Bq5&e?M-Jkh_As@Kti({)WYcZ$g(Xg=R&d?}CaQnpjvTLwkj?`> zD8SZ3%iQtqh*Mh^uf%%k(usHm$#?aPF8Q{~HgeHsk5@Sa_cEoI>@ZK&8H<$?Q4Fj< zL~N(5cOBRX%l(=E{|OKtHzHFZ01k`^5Yxb0#JX+Z*i( zt`E`3uI&Nc3n%>&-ph&DP{@E)P``<5cc1o84B}H8=!6i2McF5!A1$~Mr=xG!U;~n| zA=O^3TLbAt<8ONIZXx3s%uw_@O6Y>ZNR68QA>-)MIccA`QKM8Bkh(YYh@zw)5rseqtZN3cek$=v-2(aVP zPbl#f6UD-X>Z<;-GEJ6C*g;JY7)gc}7{K_W=*i~`#hhG+k&|bC^2r_GAF)ygrZ`&b zdHS3Cr#n-}W%YWK#7qfm5nyMMX_!TlAfu)^^K28a2D`&TOmU61txMO;p=VhYzT0qh zZSsc>SaK<>@3G_xL(Ebo4EM1X#pwxp)8+f1= zu9_8K7o4-`rqjE|)(2m6P@WA!)NCLvg4-$xVllKO&C*9jmmvWxl0gn*g2rx6w349p zZRYh`5w7AEl6qjtNm{&fjPMrFRE*3K{pQETmL4dF2}3_DI5W^=;qO1xE}taf?>M(ns2XJx&G=Hi&~rv4u2;*a6T zReGG=sdU-1$(hSEA=6;CKx1ZmrG;tJ_+B*_2{`i6*_jl<9a3$s+17u`VMCBj8< zM3Q!TdtHbEV3uluNcIGBj%4!m@1W1!5k>}?if?HDm-!Hf`34Bt4fJ6mc?3@AT-laD zPPBh`7^CO2ZW@2gbY*ePn$tKDk{1mFvYBcH<%>oS>m_HS&3>YJ_3d=YJr{yDj z2Il*pu_<@^;wbImG;vTzRMxVC~vGAB-n-C&oP-tZjAl+ zIEm37lsB>IG8??&Up@ot$RdlDi+nU&%G|UvY=(Mrw63SJ=$eh(uQ7%HMDRAY!Kem{ zqApKr8*^NOvPNYgM_bLxPxwqU)B>N8<(>%Df;WVbIJ3@Q-RtRzO<=J#$P}a0-$6_` z5gkwpM99f|&x7n20!HSWylr`yp&A)MG!>n#fl*cDjNF=Xml(a&e5)2GR(n#KMWb>~$G721_LhMpr0eCXnBz#KBs6Gy5vmlkJ&CVS#+*c$lIB$qYSBJi=!!F8Z%8i&p9HxS#2T*F$myI zg@=|pONo5ZOvRobOrSPuys{DjhMBcz!PDP*v!HdLHw8@fR)E8^3tAW|$gbjBP582x z8(MDPCCFFOn=J;ego{>5|`FzSA^9Sh#^ZZ3!^Q(7_Xqw1ze% zA%$C#5x7uodTI-;dUiLWOV@e7inuL)>-&E=IvC|p^owg@{(V25{om`cy?Ad)~%ZMfu? zx%HoE7eu=pMN!~}tNmAT+v(;IijWsgq3aXj<4iRHM;nz#1>u5|7rGoyFo6kH^M^)x zCu;co0&BSlo>y`{m1~IQwze1z^8-Wfc0Ee*B2C@qOxCN6R3#L$EmP##YJHmk6D0p_ z2bl$6Q_ps{PR9UsNwUAZjelc|ndqld6bu#AuH{N*GFoJ15oev!WNf+T;aFW+ysUtS z1eT<`&ZAY9LIoVsEP0$FSY+T(%DHrrbHumzBG2Bw zfa#As)>@JhN6X9|f7RZW(y6o8egL~y7`c&%*WSqw_VqeDYz$LVv+RUn zhmvp|QDMHGUh60x1Df%6f^(pB72FK#jaNB{d@L#bJX7|YkGmx6E4O_!UFn`*qJz0% zJlZ)7|I}OC4IY&p%Kd35a@Yw;_=dw-b$^l^vLfZx{(9!!na+gnh#H?Yd!#|T?*b4zuUluc z?cWC7uuNFnNI-WkzsX^bEc<3)M#_(UC?GDA)9skKSg*eaV(YjM)s+JK^rD5yj(@sO zlctfCO2kj)pcX`w*5txJ@A**$NkO%5|E)TwZQiHZ2m0=Ys4yYFxT6Yt?93etRX^(r zS7V;+%Y|Fb-wMD}_z2jj5U?#W?*yBo9Ja$!WpqHt#Do=irX|ja@T7MokFS1f(Og8d zL5Dar94vRKf_gdo?Uz|Kv31Tp~8zt zCbRe^3<_=E#M6qf?6jIho?!Z=NP`D|;s?(~y{ZmzYdG)Grx38+y7^C>zxD)sOfE<5 zl-K~WJXJxKOD~&;~+rFA6 zlV&d{Ke87scerHO1uL~3m8b4Nk#S!xZ+zeshzjhTXCFyXN|oom)bW&vX0_tmWh+te z)D3@$Q!o5bcqQISQAeehlK086(#HnJvB2rVlFitruIl{7~sA4t1iCQ9_rCtc7 zihi4=j!7xg-Z3u$_T5NGk)v7IpgMKwX0Hjh?(}Q6Ae%Tk_llw_OF2Vt8G_1E69)Kf zWvOEiz|5b})CF6=#;kQO`sY0VwKIa&yss>jqb1smUNB9KpYb4f#BLG|qM^uVZ(yYj z@#=n%4v)kjI?~rh53P{{-=bzL&FJUX!ooPHHOA68L zzkEvMJ3=6{^|X)+g_L3MF{bMe?E1>mYdn7z4o}i+bXhwV`cHvB8VCKSQnph7|0y~} zj0&GcnO61L@kOIFYlV`n-8HgJZ!gg-UEwpxAL2A?p0@bib+XNOwib2Q2omPGNTRip zUf*1Nv}>a@LV>HT80Q2TzAVKiypIw37MK1OLiJJWHdYOu7q;$snfjSh!VRq6!O*P5 zgc}c{H0O)d#q+GDK%E21OkZrCW(bPqrA6cC!qjvDWsg}9?55#!wqwp(@6A6I_e^{r zle8rz%tHw1w5Aa+2Bq128WzJ!RyGy)>>FZq3*rzV`mRK&e`TD@iv+T~haD4SlKlq`DLQ-&kC*9z-EWAX>4IaO?4De`pp%|us`YLT*M*nNHQKqqw_w1*oVN41m3PqV0 zKtYIGlPc8@o0}|JYV8k2q`1xdJ8_oTP>GrZnGWrb*r*ro7e`~ALL09_m)gRWE}4e7 zVHSdiSLBCSAO~{i;%Obj?#3!WqSDvZ0c1gl19jn6XN8?CdDKA7*ZoTfja;G8aQXz7 zE>36FVp{5%FSg@ooD@N+_p+C8XVs=>g8tlk<$o@&XG*&00BDU#jBCP@s&jaD!}&~4q!jOwX>j-6u|RX4 zq6NgVyL*gG7V4Gs)p#}cXa{tu(yP9rAY5jvRrAnei5xfU=esGXx26nFG5q*qcBJ#L zCz@xCmy|~~)`W@iHm4iUX&kp_^%XI-|kS+h* zYJ-VsqaxnjQ#;YMbYmpDFIe=|%CnlahL%}|g{az74q@YhG3~N%(o&D@!C9I=R=7_U zf&8#jQ&`P*tZdAfLua?@J^Qn#WH3<==m4!|3}jq3A)~m(%_~<0n7w8(TGjYWt4-;m z`b&g#>qDF6_<$MNF~d?hlbg#!!c7l7{KCKz7c=Kh=&``U6ZyruffK`zFX4I$%7 ztgiv{wk7i|#9GO&M}!m~_eM2$Ze009L%s{k3F`WT(}jnsGqr!c#`hmYjqFq!a;dHR z$LeZJ<~Ge2w%aybYZ1xP-coJtZYMRsK&NB2SI@h&f zliP(5GrA&v6iIJf8Nl@{cHV63BiEyN=myFSC?uf(m9IGns)I|i<2a85o4^5_f$lUp?-8M}$i z{QhkI_P0>X4X9epTIxM^|FxS8=0O%3JHi0vtU^0;_xwDNe%Z2hL|FkKiuc^e%ZO{=Al?vP4a80eh~UCOuKxs2Y&Z zUBm!V2Vn$CTzbmzH9*XbYnV=BQMJBdASpdDC{mo;cbyyHx&l`-MWamsWv}jnMU%Tt zlWX1&y4!?mT7b^HEwu?zXsNZU&&$+d{+dVc^UpD?dKdSZ=1=?1YJ*N3cIW2$Rthy@ ztvq*jH>#|$Lc`2sRPM}T@eF@%sRf*w%}>f=ipRnq*CU3!`{ski^9wnPkJ?`6CwVS z05#7pdvvkIeuYdVE+LmkB|3w>30r=i7qZJF3mC3zOc;Mg3N{S@@uohaFiS9qZ%f$o zg$vp!VM2Io=!kZbri?hN*N|m2e)Km;Tg- z9V;y)l&0;)6ZL^CJ@V!#O;^zK?pJso57zFW)5v7v}l??{q#CCRXAf5BlV7P;m9AN*4Wn+@0^fl^i1_;551EYZg} zCAFTBn?YZVwl705T+(x|%+8fN)okj2)RsG}NhPmI-CY~CVM+YhbR((+3*&WL2!brZ zUg_s|YUaFm()eH&rArLL(Bv0<0hun=Loy5t1EbmoO;0SC5&ix3+<|DWp(vzvDJ%IQ zLnjyut9Oe1GY;e;L7Nsru#M3cW_e_w`pG(m5Q}Rn$+V+dPewlNqw9H$T7Bp;XKfmL z5!dI9ChMOi`g|_cV7n;Kmzv*pK27RszMJi%(#oMFD->4Iu3~eN_HEW)9#zNA;F&I) zKng~1Coka5d+UwIC9HKQ50b8lB_pr|F-hc!Rsw2T-gy)Oy5`TLHCYAvd47r_EsIcI zQ{rni{^mZ?ZoGuXaW-9O7?lTjP5Ht zUOdtM_{mD@baHTwa3boqnv=F1d22V+BHe4ht581a(YarSW}N={JytETAZHG|fMM5G zqDOumJSMYIE%0JF59MI`@PL+M>UtcDeKBaE^2S$yvRi z)P0TBShQ%0$v_o*uiLU4p_S}8@>KPwc)r&fo^!kb`6a47{>WXRP_1Tz zJ?w$F)eU3jGgRxP`M#c4hJ1YHP3ZvKBvV2TV zv@e{9!Kp`p3_#!fZsNaGId=ORnv?!K1*lbv#qG@|z1+MvS;&{@Ts7;9^hlfeVs22R z&%9;eNa(D+o?_Bfk?)D?!n%GpX#(DL{C!9=FTi#B5>NA?`Sv)wUU%{-?(a?FXZ$xt z!sg2B@E^Ebc^m(Yq4K$UACJXK1YWrtjmJ_%Ub!EP$4Vq#xf@T!N@QNSAN_~I|I}nG zMdg2LGPcfm{eCNRyVI_3 zXc(FzTpsM34}55}80VVuBpq)|a$y0+E3a_*FA)S?YF!#1R!Ov3GcjK>0=C3>%c*Tm zbE>|qpdZVUq!%w|*76N>xBM3>P<_Re z*Kicx{jUBBp{h#4wMdNG+f`CBOHF=h$f|3MRU<9X2vwNK(jX#AHm=b1(QyTU#|Rx> zSfseFVp>^_{B4b;s^L6psZ|4#pF)M7sqnP25|i9@|6P1pAstQHG0=NG!wiV`Y9m*3 z5A$-H9*CsYmrD}^Jyk6L+ zWHU8ms1N0aeoS{Sd7QbjriskaG|D&jPFhB<997=K`ErJovN!!zV@mg!mL<0@9a|-vv8Wn)LmS7 zt$eJ1mdlE`y|gCIv}>Ny)aSbNQak0=3MPW;cR#DHZAXvm6e5ma_#ES%(9TXM)t#u{ zM<>gB#Q`pSTmEU2p532huK-!`kiNlf*Oq{*?L2k%q_=q@R^vGt%P>&M)laV1Q*Tby zsbf}i&sI+}Wd#LqT+lo3=_*Wo8hB)RJOrHDpVe!hC;3i=ypW^r<{AGv)bk*yZdR71 zv5k5iczA7+2A*|p9e~MgqL#56_i7n%RN)P6sc)>zK9N&(_b}V$tJm5AO2^f-3s7}S zh(QAU>H6;&*9PufM$h;fdh>>S_2wpxo(3^&-c|uC>v#YVt6T=bvMejAe4~wdQ(#u z`8otDox1&AX`7!x$@SE$zVjaRbSXR+y7E$4qX}lNR$jOAd~pR(h|c#~szN@6raE8j z?9_|t&eP9mm3as3P(ND-&A#{YCuzZhV0;u{HkRPN)B7|I;PK#6%JAWXs5a2+g#K40@5D*|DVBiQpWJ7x?f0TLDE1>xkQ1kwLLNNR);^`Sk z1XoA#9lXanGXJ4mR6E=SFvv~N0w5d0MXV!Fw?aN75XRv3AR)=TUzh=+ z>uAwVsfR}|5086bU1V>@_9Qq8#D3UlXNW)kNQCVaVisAqdAQ-fr#v zynYeDLVu3on%lxUI)MxL4a!mbk>P-WomHFP;&&wRfsiilvY>(q4cvYN6$t-;GYv;S4N5i0zBAzq3E&2o2ok6TFc2Q@$bW_G6?#LLsF7??%uQ!2xxE z3hunje)SFEytfDZFvI+W-cm!|IR$k9c1!uok??CL zOpT8;u5TLKclAraGLH^-|DI(}p@n#~4P-uaGYa(4r=mQcSFi%X<JHt-ktheq2Ak@L&e;CFFJm+E)p_nF&YaEH*VyTT#8Maq-a@DT;sjtz) zim`h!oP$eroh`kKN`FNv?lXQ>(st!{V|$nM4NDw!0}~z~>lQaA>bY)griWL#qncBm z(TjOV^HFtdl=-G!e%sA7T2~ziE3VmewK!Uy(U8#n#Hmy4wKH5aMnO`H71S1uZP#%R z(rOg^_(h8mqL&xp4PW}b+Xxc^IgH!zYhXv}t zLc|0Ao;Id56(o+R$mIqN?`J7LEWH^y(BRs6=XmNNP2|P6&E9k;+Hnl~g7G-az8T@i z^IR;9lN<$kO)UK_fxL`&T_<=nN+ypT#7f(Tu3FdJv+wl*pU?fzlBV7EY6$>n31nS< zJxpFNP-k*B^=}hPBGuDvgW|aF6NYj;_d95=#a!^1x<`_1HQF&CP4m%i z?YV?nh^?rA@~3A+Nt(Zem_WRyJ+Cn7bDP$K_@eTf2GykJuNo0Q{V58UHxGHqXiP&P z*N5zs_CojfCEEZWOu;@L3I)QYfI?&xdNq~rfb8t6bPqAQr~WS^3gVRK`#K?I5qLpX zF*QLLq^b;(2ct%4PrhT!Piol4D*`5U9oBg#w@d#=m3F6Yt+LteT9FBSCE^9fQ38IOQ$ z**e^z8DaaYRjERU8#<}DhNM@OUa2h(!X;F-StFRklxjjl3e9e;M2ba1`qQDzi*l9a zKka1!qTBzhUQx$l(X0Bs(5#u4`Ij5H*lXFvG5!9`=s%@MnhZ`vX^K5<KNn-py zY#OBZKJ{<(dwG8uZl1O*TEGQ@i2ZO%wJpZ<>9|#0&Qd6!dgZ*Hunb{H`+@H-FMEHb z6K~4=qw%85ZI_C$TS|*C$+&yJYiP@D4&VFpy^ngdm$A`fVI)k|P#pRJ)Lt64$FM(T z{BOidW6yZflFiuS_)fAv0+DU#ZN|w9Lahq?b(^qCAx}-rS&TP>R@qv9MZm;wtA@I- z@Jy>Et`uD(pMifKz_~ihh)H?wb$CwED)?=?by1Dyk1%I{D`$#P>fso9Pd{_k)j_^n zP5vy-U`B(Oa-l9KU{G8b5@_kkf)Cm=2M75#nfx=#l}I-LIqB8J=)#khHhxMUlkB71G&gZ zXCg-DJvhfEcx0#zMIQnN)0oGRb@%Uvlae0}@3&#gX>tIqNfMowC*PWbGxP}i#*<~N zzKzj@^L&F+wZa5mI)D$0AbE-f{lQen?`pRA_^!t~0-^QYTXR16S2b=BwIi}9%7#3k zUG0%J{g!L$<$d154arL4JZ)bOrjFoIAUJnW@fy~jIm=4Z<8g;Zs`%o6Mb-y(UPvbd_MqF8~OHReC)wlb+<`40{()6@5*5c*JoAk zLVcDSbLG%?s(wB?*lgPrea;j(7K2}|f((+3J&WsP%hwQ6f&`+pY``5IbZhT|>E zMxL|DLaipQDRu|csRP#9i;mf zxQI_F6tmZ+ne1rzXSjZU32uct2yk8|Q*jO?qMTqB1@Pip5}b-rP)k*{=RrLYJ{SMI zDzAA@pHbX4QeqhI3Ddca#i#ZyoZPfJ!Fm!MbA(+C!PBo`mg;aYC1g%pUc})N5tGs_ z9WTl0gFUkH`Ree_B6Y6(k4DZiD6XbW!z4f;cnA)G!8O3l;I0ECNN{%sXYc^Q0zm=< zouGpS4IX50cMI+s+}$@vVxZJ zUD!(T;B1bD0enYs1X@dolSFF2-gw?Yb7J=(aI!4Bo3N)@_n}q{BYYcM&3E4$k0s%H z2NtJoJd%j3Ki?snPkLBt8aFezAK<4tf8V{I-}@L&nW%2Xe;8n_2wwX zz8aYVK8p{ty(|du&Ks9z|6%`j_IX>%XG)523qNj7&)o)$QbQpJ1l`iwA)c`pvauY; zlt+Z78FfJMC?vyGUeYUCO@kr;aSzDIm5*Alog4Y5U z3=3PiaVaONsYPg(Ci3GJ+^A@Z>srfd z)35-EVE1)GwoVc;F2-lX|C&%BfrPY6RIR_4pZ?iQtD#Yi%YPGp&^WU&-}deYjd*4p z#<<<#wV)y)MQ>oZgC#Wy2~21bo)j}v@l{e@CbN8=Gaf_$Ys*&}W^`ZLaJT?Kq8gSb zf&He!A%r=4rm}aba*%d4Caa*(-0>MB@>h@Q zaERe)hQ1trU$+YsKV+Ea^T0so(Nq*;=#3CdW}61J;4-eoPi>Ff*%VH24DRcSzb{8Peu0VPFH}#m z4SR)yQ3rX4r0llO8^Reb?(2$>+;=v-`V5cq$EfcCp zsJYz|J2zsyr>%jXdGCRvqC0Ya_L3dQL8CjYD6CZ*kORNiB+$Ezt6Z@?q_%yXOjh1h z3$fCWDVdJPeY^`)&{M&or9XD`OjmpGdCp{+#S{_&k_Af`Mo(96`aY1x8CY}zFK+8I_gBNRPIh(P*|R|Hx?u$9`i;{tzE zVM2;3l#JQmM7f)z*oi^N-4prgQu=qeSI!LKog%k0z-Hb^V@vV*1`|C)>F7@a(0 z(<3XHG|e{bTR)H52O>(mI80ah}(=JEWt6bKXf3FSU{B<0+%*gLk z?#dRyYO-{>IFv_-*y+fmo;a;-)h1^8&;7EVA_L z)=g_{A1*99+n20mU%HB9F_pggaYaDEDmD(U#nxn~wa-M-D)u5ZzP;_}`Eekn z6#Vr@6!<~TVUNT7X8w~%vd3Nw*DcJ^c!b0XBg(0|@u!k-S)cHq=-7Hk`3_~1MJJBB zZ=DlAonq$!SDd9-nwtb49@uz~!^|MdZywxLuNtf%`?%ga_&H;_=8HR-@B!*J`L79C zCXKon5>*+OqUm?@VR%%#9SJ7l^pSjZB*d53P z&#ZTUHqCPk+kB}{c{P*_8J%#3{MN>j16lLvP9L0oAK0rQ<5W*)QM@P+&&39Hl8B&- z2vOb0tSU}e75tSNAcqb$5S}g&_^qK5po=%Dq=f2xEgK$Oz#NrcBlr_LHir1G!&a}RKV?^5KHW<%G`f&Xu7S0l=| zNNQC3EmGMs%Xnn7&8r-m_Co3UlyxA9Oz0^%U@wa zeP8&+vk$(GdXQ~&AK0omT8I?HTQcc5nj{uUDNiE{Ou4HYoWZ)29ueIcuoo{ck_MHb zlCmdh6+Ueo%bm|P!)}@ey0tj}{<^bh#jS-!(unLd7Tn=<@Rh)rp?wGYftly!p~D>5 z_W#UagKIdhVmR*T0`Uc{Tm!nj!ROJN`B@ecI~j$)lIHKE)u~}cp3!|C z!CD7Jj`?|Iv)1)X_vG2lEPFV69b|!=@#w4546CT8jg%6Mk8j4A`}|h7>DjVn{|S=W z`$G*o4Xby{iW)-Ae3__oD?Cs4EQp8EM=9P?^HocK_at z;ct=ZJ)$eAIm6pCf{u$F?fs8fzQm`sC~Rh-D2j#or4`9-M7wfTzDvX0RyBNTnNovS zB}XQr+_kBmpAwijxpLTW8r&XrN{hY8U=kgdSzWhr`DJruvE(Rc^BALLJ3dNP18T~kJ?Ki)f?C=$m)R#ep<70mwxM?zuKM+~9et}{DKbN{ zH)&1XvFKxHMl1NMVG5WupUif>k@(ZexomP3{iX;7woSdmVW zJ-?!IMc!P6eh7`-ydr?;Cg976{(5+G^BW4)bTguA#6Iz@ozgCt77?7Ex=UM!O3RP>wj^*f5U>MfU^h|x%G zyQC84Ekbkcajh37`i8x8mWZS#@Kr8pK-|OnO-cE{-0m);HdWU(@^P9bSm6|(ruK!9G z{3G9?oG#e5?_rkpHAdf5iS(f!KnJ>uv3Ah0g_iH->@2+s(oZ$43stZknQ=Q;3C=xT z9c;P(ZbT-3hD}?B6mEzfdc}StnK;Za@jGgj$~9aq6zI2vXJqUGSK2_ZIubL8ZLiE< zw@rX1h6Zzi<}At+Acvt3QD;tX?53e1G3f_)-|y>RJo7lQT~7>wP>tD)G53TC>9TW} zrN@U$x6x*rv_tiSRLkP`t+VRWwFDP4F zEs6bornkVSI!1Qp|91yY?%e7WKqpcdS~&1iuG#9%a_lX|gS7I3a1#n^G0SEw({FgJ z9I9g^Xz#0rGFS1Gb(ukVy?Ep@h8&28GWG|kNTd9e3> zP9x1^izShm1m`&SFqD$ZBP^S=YSjd~E ze}5NZS>pPfc#JVMawsBiZKmxvT@)_cJNF?+%WI~hZzF;wxaA>Us)BN}OGHlVEHPjD z<-y$1g^rejd*?QyA6I-zpXI*4fQs@aNnpKSfa{_?qSAgijANHF`0nR=)|Y|o#*kCp zaQUsf!^LZ_0wqi`TE{O2ROw71h1UqiO*Q|AADHKw6J1!XtF5FfG}MGK<3D({9OOyj znaS6`Qn)&>S;I+}e8J6DU%4huf;JCoq4Cm-7WeUx!by8#M(LfW!8 z$KGMizz##!Q@djXOL#@XN(E(#81671wGzaiXW`54aT^-^W@bjC5nr42)^swV@@%ZT z#4-*aD4l0zaZsnCL(1+{<4$2kj3divlp0*E^`k3uEP1|1Sgj~^D$bH4N+U}*`Mm9RGSVDSMwjy z?n8;|O;_~ETb22@w}hkXH!qIfom!MeFT5dTn;*38!3{^89tZ~+30Y;tZ#b#Yji?IeD^P%I@Xn=CyMncYWd zwWg`4oSa!-`Affn`HcxCg#eRbrs@h=!@_5(213fhiK%MkaTR5(QP~$a$$1l&m#I0* zqa3jl36JeRKMLy&CXZ)tt62bN=GwpQFyl|Driu5%tNUBz{e_bs`bFuDl(^!*+8S){ zBRIzDVp+HeI_FN!E^nZ5Wd~U|z1BW619C;3kIJN+!8652m&vZiQSqIH4Z zPQGuXves#%0vt54Wkq>KKX+k0_o1(2bcRy)2AUF6V3OH&dV>2o<-jM!UO3D<6 zQsJOFG?>>qAJ8oiwA(J1vHg{z;pgd}RBA5n_cP#s^Zpk>doGsSwG&qdM=BXfncde? z6Yn|2J_5VL_RY~x7q=S&fT>8#m*q-Muj5TmbE9~_uVY#+I*csDH_h&}lU7UsZBE!$ z!Z7o4(e}I^io6i}_0vo*jO*g1h`PJBr`4JCe%6TlOI}8YR#$x?^LKs`bBU>MvNDjy zBCNuGGEj*|Wr)|(&=hI)tiY4Lu#`S#BNMo!tFKkQTe3Yan@zfg+SksZ9NqtX0K|La zz)Js{U}F5^IFZt+s@r`zc$QXp9z-!qM=(u`!vC_0H| zD(VjfjoyK?{i*mhkG%qMoJw6tsrpeB%i0yrwzN#fPV~UO;YxzuFAN;$2D3%#oCC|l zRFu;Fc6|n^K?WBW&;IHrGte2i@B*)Wdy({!=diefYM9+v(!RR)If`CQwSsRtvF@eI z!GT>9A|kI#BQQEt*ECBmqVJm%Biw<0m<-vmnMkS2`bY-uJ?;H+z$UF3upsx*u~_tg zRD4L)&)O-EY`g$!Q!qYt*jrZ3c+YKZ4*K!EC)jiVbaVF|yA@2~^uOEbG?2{8_Jy zsF_C_PDL_p&Pu8o1P2Rs3zsvFr{qMrcHOH`cc^)0axmGKX1UD{uY($6|0sk3?~yd~ ze=a)IhH2`|BY4?SrIuTur8vnZ80pwBG&5H2A1RtNNk4Mb=j|3V%s|49|H?x<9(Dj5vsXmh3`BzQ0T9I!ABz2IcMn^fAdjoRe`uP6q0s_`vXE zWlv769rLfGa#&3K)p*?&4U@cvj8s`1o81Gm8kb5q^S`#nV6s}4yCSoZAFxJ|5s^qt z_&xe!(_f3srkjwBiRXdG#2;`;zcBq#C4A%{U5R`-+^Tkg8IDi#XvAGfcx&31Ek!-g zZEkb^jM1$&n5I#|zxw{7Cu~ZS6d`F9+qNbbe24YpiYL+l1icav;5fKXAk$Vz6zQ?I z>jT+akq8np0$mTaGwCuKkyB!epHgLnccIyTrdrziyKJd)U2^tShBLehOWx+4FpOk& zckA)bGvr-rk{i|QcV?Qnd8Rp1e&F@1pP}}*D8qz#a~L%dyLcG^j^?dK$?w!ZhI(^E zUHoVz3wYqi3rcBwC(Q~v8?IUp*UBpx3=<&7wBRcrYaZ>)LRa|6UA0Qs`ANV-MQ!x- z$dO4u+(YX?zAR|`)YnnwMle-Ymcxc696Tx-{wK+;#_*lz>jND2mn1SY7&#M6c7ip~ z7c@B#-`^>dqdUxK>+H-itG*+GQ3f+z*}gi*-z2l?9r4Q8lcC!bOdLpcwJ&n_&IeHc zGY_gqRD3J$w<>B9`eYe{eRqsFeo^J}3dpE84bNl;W`Kfqw`Ef9AG2*qM9$bKW8r;g zDk|r64IiobC}O&)aN%+vmG3Z^95`kwcXu{pjdbEfB1Gw29&PR&Dy1Y#aA?-#1Qgo3 z*!gY!r0RnRa|{2XBF5t#{}+=6&wn#%d~k8Ja5sNK*s?fTSZY9Zp3t{E+?*f~D;AgZ z6T{Zc@#)J`^?w#^9APp~q+0-sj1Y($1Ojpc!Q6s8d?0RiZV)p!H}g}RlB31{6{6u{ z>f{8qc*5qI+PgxrxISpe>Tp8b?d{D>VX%K`(Xh601w1|fp@{>a1$A+K>KXv%1o8lR z1wnkg;I|-7zW)^a?-BuuHXosYCsjaJfSr@6o3$&{6!7t%hJ2i0PB81g(7gXRRRsQ9 z4m7-+pa3ovGh1~x2P`gS0Px9`0c>Rc$D_52?fe_|DIVtMjz zjZpub8M=3K89=Jz6<{2hh~!I|fS#of0ErLNI=dZ<3#PU+0pYTE_arKK{YIFc>W<=; zU_l~7OFq=U!fBTQ?;c)i>{4xy-7esb&)mKWPh7ozp5Y!`w9$CJDyx`%Kdf)0IGWhh zT3u1^+t#*%RJ_URa?EYO^WRlQbDL-ubcK$(bj>cxM>|9=o;a1a8kHrk1W0?*t`x?l*r*3p~!te5O zPWykERlNUWMCqtOEwQ*1U=~nMfIc?>$Y+SfrEc>H`t*jyr47&r0zd%ZQ=OWlquUcz z`l-FzzrrmYpDa`V6l4JUA_9USNf{}K3?G=62PD7)<^e%~Qcv>$A_bNL@d!wZ0silh zr(XV{SM&1!hs)~!L$5YBF}WV@Y;8m99F!P*-uX>pu(h{!7$s+xyd&d_H6Fkc%7a8N upZ%N!2kyT@HUEx|iV|jtPV+yL Date: Thu, 13 Oct 2022 10:20:00 +0200 Subject: [PATCH 032/165] new plots --- .../graphs_new/plots/graph_noon2m3ph1anc.pdf | Bin 0 -> 14227 bytes theseus/graphs_new/plots/graph_tetrahedron.pdf | Bin 0 -> 15385 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 theseus/graphs_new/plots/graph_noon2m3ph1anc.pdf create mode 100644 theseus/graphs_new/plots/graph_tetrahedron.pdf diff --git a/theseus/graphs_new/plots/graph_noon2m3ph1anc.pdf b/theseus/graphs_new/plots/graph_noon2m3ph1anc.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ec988c6ce320c410ccf4392298102cd9791e9c78 GIT binary patch literal 14227 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

          RnKtt;OvhwG7bp*iqMss3+`(PlV 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 literal 0 HcmV?d00001 From b5c7bc4578aeaabbf74d44825137bc5532a0a427 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 11:14:20 +0200 Subject: [PATCH 033/165] mkp config+sol --- .../Measurements/MKP_2d/config_mkp_2d.json | 30 +++++++++ .../plot_mkp2d_clean-5-3-0.2500_0.0000.json | 47 ++++++++++++++ .../Measurements/MKP_3d/config_mkp_3d.json | 34 ++++++++++ .../plot_mkp3d_clean-8-8-0.1100_0.0199.json | 63 +++++++++++++++++++ 4 files changed, 174 insertions(+) create mode 100644 theseus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json create mode 100644 theseus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json create mode 100644 theseus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json create mode 100644 theseus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json diff --git a/theseus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json b/theseus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json new file mode 100644 index 00000000..34f622c9 --- /dev/null +++ b/theseus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json @@ -0,0 +1,30 @@ +{ + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "mkp_2d", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "real": true, + "safe_hist": true, + "samples": 10, + "in_nodes": [0,1], + "target_state": [ + "00", + "01", + "10" + ], + "amplitudes": [[0.7071067811865476, 0],[0.7071067811865476,-0.7071067811865476],[0.7071067811865476,0.7071067811865476]], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} + + + diff --git a/theseus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json b/theseus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json new file mode 100644 index 00000000..7f1e8b02 --- /dev/null +++ b/theseus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json @@ -0,0 +1,47 @@ +{ + "graph": { + "(0, 3, 0, 0)": [ + -1.0, + -1.2869536899040366 + ], + "(1, 2, 0, 0)": [ + 1.0, + 1.353418965035655 + ], + "(0, 2, 0, 0)": [ + 1.0, + -2.5727342546833545 + ], + "(1, 3, 1, 0)": [ + 1.0, + -1.2095030882463549 + ], + "(0, 3, 1, 0)": [ + -1.0, + -0.5798467322609592 + ] + }, + "loss": [ + 0.25000000000178757, + 2.383426789265286e-12 + ], + "seed": 532284847, + "history": [ + [ + 0.2222224021812922, + 0.039363888111421885 + ], + [ + 0.2500000000109458, + 1.8101631305000865e-11 + ], + [ + 0.2500000037077652, + 4.9436869042907006e-09 + ], + [ + 0.25000000000178757, + 2.383426789265286e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json b/theseus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json new file mode 100644 index 00000000..c532e391 --- /dev/null +++ b/theseus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json @@ -0,0 +1,34 @@ +{ + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "mkp_3", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "real": true, + "safe_hist": true, + "samples": 10, + "in_nodes": [0,1], + "target_state": [ + "00", + "01", + "02", + "10", + "12", + "20", + "21" + ], + "amplitudes": [[1, 0], [-0.5,0.288675134594813], [-0.5,0.288675134594813], [-0.5,0.288675134594813], [0.5,-0.288675134594813], [-0.5,0.288675134594813],[0.5,0.288675134594813]], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} + + + diff --git a/theseus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json b/theseus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json new file mode 100644 index 00000000..2443aa43 --- /dev/null +++ b/theseus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json @@ -0,0 +1,63 @@ +{ + "graph": { + "(0, 2, 2, 0)": [ + 1.0, + 1.9407805571026167 + ], + "(0, 3, 1, 0)": [ + 1.0, + -1.4133592951855638 + ], + "(1, 2, 2, 0)": [ + -1.0, + -0.8510958062926863 + ], + "(1, 3, 1, 0)": [ + -1.0, + 2.5807272468355795 + ], + "(0, 3, 0, 0)": [ + -1.0, + -1.2405299211455967 + ], + "(1, 3, 0, 0)": [ + -1.0, + -0.8153006264033719 + ], + "(1, 2, 0, 0)": [ + 1.0, + -0.6783009820512295 + ], + "(0, 2, 0, 0)": [ + 1.0, + -1.4552379910084345 + ] + }, + "loss": [ + 0.10998843388654234, + 0.019884144369509804 + ], + "seed": 3715860053, + "history": [ + [ + 0.09453223918273934, + 0.021809662056331725 + ], + [ + 0.09998619179896706, + 0.017671453214000876 + ], + [ + 0.10394250049537201, + 0.017398013574307702 + ], + [ + 0.10644072270208349, + 0.01759580558414009 + ], + [ + 0.10998843388654234, + 0.019884144369509804 + ] + ] +} \ No newline at end of file From f95b310f203d2b99e9022f25e86f3838d4e11123 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Thu, 13 Oct 2022 12:04:47 +0200 Subject: [PATCH 034/165] BACKUP experiments. --- ...summary.json => config_noon2m5ph3anc.json} | 8 +- .../noon2m5ph3ancMinus_cr_0/best.json | 33 ------- .../rough-10-0-0.0030_0.0000.json | 37 -------- .../rough-10-0-0.0131_0.0000.json | 41 --------- .../rough-10-0-0.0138_0.0001.json | 41 --------- .../noon2m5ph3ancMinus_cr_0/summary.json | 44 --------- .../noon2m5ph3ancMinus_cr_1/best.json | 41 --------- .../rough-10-0-0.0030_0.0000.json | 41 --------- .../noon2m5ph3ancMinus_cr_1/summary.json | 44 --------- .../noon2m5ph3ancMinus_cr_10/best.json | 41 --------- .../rough-10-0-0.0030_0.0000.json | 33 ------- .../noon2m5ph3ancMinus_cr_11/best.json | 41 --------- .../rough-10-0-0.0030_0.0000.json | 41 --------- .../noon2m5ph3ancMinus_cr_2/best.json | 41 --------- .../rough-10-0-0.0030_0.0000.json | 41 --------- .../noon2m5ph3ancMinus_cr_2/summary.json | 44 --------- .../noon2m5ph3ancMinus_cr_3/best.json | 41 --------- .../rough-10-0-0.0030_0.0000.json | 33 ------- .../noon2m5ph3ancMinus_cr_3/summary.json | 44 --------- .../noon2m5ph3ancMinus_cr_4/best.json | 41 --------- .../rough-10-0-0.0030_0.0000.json | 37 -------- .../noon2m5ph3ancMinus_cr_4/summary.json | 44 --------- .../noon2m5ph3ancMinus_cr_5/best.json | 41 --------- .../rough-10-0-0.0030_0.0000.json | 41 --------- .../noon2m5ph3ancMinus_cr_6/best.json | 37 -------- .../rough-10-0-0.0030_0.0000.json | 33 ------- .../noon2m5ph3ancMinus_cr_6/summary.json | 44 --------- .../noon2m5ph3ancMinus_cr_7/best.json | 33 ------- .../rough-10-0-0.0030_0.0000.json | 37 -------- .../rough-10-0-0.0207_0.0001.json | 37 -------- .../noon2m5ph3ancMinus_cr_7/summary.json | 44 --------- .../noon2m5ph3ancMinus_cr_8/best.json | 41 --------- .../rough-10-0-0.0030_0.0000.json | 41 --------- .../noon2m5ph3ancMinus_cr_8/summary.json | 44 --------- .../noon2m5ph3ancMinus_cr_9/best.json | 41 --------- .../rough-10-0-0.0030_0.0000.json | 41 --------- .../noon2m5ph3ancMinus_cr_9/summary.json | 44 --------- .../rough-10-0-0.0030_0.0000(0).json | 37 ++++++++ .../rough-10-0-0.0030_0.0000(1).json | 37 ++++++++ .../rough-10-0-0.0030_0.0000(10).json | 41 +++++++++ .../rough-10-0-0.0030_0.0000(11).json | 37 ++++++++ .../rough-10-0-0.0030_0.0000(12).json | 37 ++++++++ .../rough-10-0-0.0030_0.0000(13).json | 37 ++++++++ .../rough-10-0-0.0030_0.0000(2).json | 33 +++++++ .../rough-10-0-0.0030_0.0000(3).json | 33 +++++++ .../rough-10-0-0.0030_0.0000(4).json | 33 +++++++ .../rough-10-0-0.0030_0.0000(5).json | 37 ++++++++ .../rough-10-0-0.0030_0.0000(6).json | 41 +++++++++ .../rough-10-0-0.0030_0.0000(7).json | 41 +++++++++ .../rough-10-0-0.0030_0.0000(8).json | 41 +++++++++ .../rough-10-0-0.0030_0.0000(9).json | 41 +++++++++ .../rough-10-0-0.0030_0.0000.json | 41 +++++++++ .../noon2m5ph3anc/plot_noon2m5ph3anc.json | 41 +++++++++ .../config_noon2m6ph4anc.json} | 15 ++-- .../clean-10-4-0.0244_0.0000.json | 49 ++++++++++ .../clean-8-2-0.0062_-0.0000(0).json | 63 +++++++++++++ .../clean-8-2-0.0062_-0.0000(1).json | 59 ++++++++++++ .../clean-8-2-0.0062_-0.0000(2).json | 59 ++++++++++++ .../clean-8-2-0.0062_-0.0000(3).json | 71 +++++++++++++++ .../clean-8-2-0.0062_-0.0000.json | 67 ++++++++++++++ .../noon2m6ph4anc/plot_noon2m6ph4anc.json | 63 +++++++++++++ .../config_noon2m7ph5anc.json} | 20 +++-- .../rough-11-0-0.0036_0.0000(0).json | 86 ++++++++++++++++++ .../rough-11-0-0.0036_0.0000(1).json | 82 +++++++++++++++++ .../rough-11-0-0.0036_0.0000(2).json | 78 ++++++++++++++++ .../rough-11-0-0.0036_0.0000(3).json | 86 ++++++++++++++++++ .../rough-11-0-0.0036_0.0000(4).json | 90 +++++++++++++++++++ .../rough-11-0-0.0036_0.0000.json | 86 ++++++++++++++++++ .../rough-11-0-0.0039_0.0000.json | 82 +++++++++++++++++ .../rough-13-0-0.0018_0.0009.json | 80 +++++++++++++++++ .../rough-13-0-0.0022_0.0001.json | 72 +++++++++++++++ .../rough-13-0-0.0023_0.0002.json | 80 +++++++++++++++++ .../noon2m7ph5anc/plot_noon2m7ph5anc.json | 86 ++++++++++++++++++ 73 files changed, 1970 insertions(+), 1463 deletions(-) rename theseus/graphs_new/FockStates/noon2m5ph3anc/{noon2m5ph3ancMinus_cr_5/summary.json => config_noon2m5ph3anc.json} (86%) delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json rename theseus/graphs_new/FockStates/{noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json => noon2m6ph4anc/config_noon2m6ph4anc.json} (79%) create mode 100644 theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json create mode 100644 theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json create mode 100644 theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json create mode 100644 theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json rename theseus/graphs_new/FockStates/{noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json => noon2m7ph5anc/config_noon2m7ph5anc.json} (73%) create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json create mode 100644 theseus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json similarity index 86% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json rename to theseus/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json index 22353402..41434008 100644 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json @@ -2,7 +2,7 @@ "description": "NOON states in Fock basis.", "bulk_thr": 0.1, "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", + "foldername": "noon2m5ph3ancPlus_cr", "ftol": 1e-05, "loss_func": "fockcr", "num_anc": 3, @@ -10,7 +10,7 @@ "optimizer": "L-BFGS-B", "imaginary": false, "safe_hist": true, - "samples": 220, + "samples": 20, "target_state": [ [ 0, @@ -23,7 +23,7 @@ ], "amplitudes": [ 1.0, - -1.0 + 1.0 ], "thresholds": [ 0.2, @@ -33,7 +33,7 @@ "unicolor": false, "loops": true, "topopt": true, - "seed": 904374900, + "seed": 2447422524, "dimensions": [ 1, 1, diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json deleted file mode 100644 index 51331d8f..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.345608409827516, - "(0, 1, 0, 0)": -0.615732743779399, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252292001395897, - 5.14073084401101e-06 - ], - "seed": 3496127922, - "history": [ - [ - 0.0030252292001395897, - 5.14073084401101e-06 - ], - [ - 0.0030252292001395897, - 5.14073084401101e-06 - ], - [ - 0.0030252292001395897, - 5.14073084401101e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 056e216e..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.3457529674986423, - "(0, 1, 0, 0)": -0.6155172288216936, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025240792198347, - 5.5257367223005005e-06 - ], - "seed": 3869236955, - "history": [ - [ - 0.003234568590487763, - 4.3879167176963385e-05 - ], - [ - 0.003025308272979199, - 5.678920231177997e-06 - ], - [ - 0.003025255918890579, - 5.749007236266479e-06 - ], - [ - 0.003025240792198347, - 5.5257367223005005e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json deleted file mode 100644 index f5659626..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(0, 3, 0, 0)": 0.31112801106037097, - "(1, 2, 0, 0)": 0.3113815423718736, - "(2, 3, 0, 0)": 0.5405549247093049, - "(0, 1, 0, 0)": -0.6107312876460804, - "(1, 1, 0, 0)": 0.9744762537525047, - "(0, 0, 0, 0)": 0.9764854709999311, - "(1, 3, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.013091045061468742, - 1.6445522153518688e-05 - ], - "seed": 1878612355, - "history": [ - [ - 0.004096215877108733, - 5.092663487682447e-05 - ], - [ - 0.004096207246145678, - 5.124406464285247e-05 - ], - [ - 0.004096200030502373, - 5.1361436707919594e-05 - ], - [ - 0.004120969833293353, - 2.6600946941068848e-05 - ], - [ - 0.013091045061468742, - 1.6445522153518688e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json deleted file mode 100644 index 0545722a..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.24331400845748727, - "(1, 2, 0, 0)": -0.3625328869003054, - "(0, 1, 0, 0)": -0.6183912155373849, - "(0, 3, 0, 0)": 0.861315384997743, - "(1, 3, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.013762687636216242, - 9.051688127381663e-05 - ], - "seed": 2251320193, - "history": [ - [ - 0.004096247052606916, - 5.570610486183014e-05 - ], - [ - 0.004121191026120963, - 3.4172982908531324e-05 - ], - [ - 0.004120911178015163, - 2.9940156478835966e-05 - ], - [ - 0.004120882420151739, - 2.9087030862795515e-05 - ], - [ - 0.013762687636216242, - 9.051688127381663e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json deleted file mode 100644 index 484508a1..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 3869236955, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json deleted file mode 100644 index e6763d02..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": -0.34561147035782813, - "(0, 1, 0, 0)": -0.6157322339414278, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - "seed": 3633792553, - "history": [ - [ - 0.0030252308674437733, - 5.178730860699865e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index c2629059..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 3, 0, 0)": 0.3456173746406012, - "(0, 1, 0, 0)": -0.6157228311706987, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252292321376606, - 5.163918127104594e-06 - ], - "seed": 2714248353, - "history": [ - [ - 0.0031861972537089445, - 1.2616069856030698e-05 - ], - [ - 0.003025316507061393, - 4.3962901988825465e-06 - ], - [ - 0.0030252294222619103, - 5.212054488223927e-06 - ], - [ - 0.0030252292321376606, - 5.163918127104594e-06 - ], - [ - 0.0030252292321376606, - 5.163918127104594e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json deleted file mode 100644 index a069277b..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2714248353, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json deleted file mode 100644 index 1ceb38c7..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 3, 0, 0)": 0.34561305503274387, - "(0, 1, 0, 0)": -0.6157295279401731, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025229203485247, - 5.152732279189998e-06 - ], - "seed": 2031429114, - "history": [ - [ - 0.0030253075239181637, - 4.4483544975326694e-06 - ], - [ - 0.0030252293297604593, - 5.191313187213886e-06 - ], - [ - 0.003025229203485247, - 5.152732279189998e-06 - ], - [ - 0.003025229203485247, - 5.152732279189998e-06 - ], - [ - 0.003025229203485247, - 5.152732279189998e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index b89f6ae7..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.34560555848462543, - "(0, 1, 0, 0)": -0.6157410719651444, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025229205039004, - 5.1333710234802155e-06 - ], - "seed": 2602883594, - "history": [ - [ - 0.003025229205039004, - 5.1333710234802155e-06 - ], - [ - 0.003025229205039004, - 5.1333710234802155e-06 - ], - [ - 0.003025229205039004, - 5.1333710234802155e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json deleted file mode 100644 index a683b371..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": 0.3456065599759766, - "(0, 1, 0, 0)": 0.6157383805437594, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - "seed": 76973741, - "history": [ - [ - 0.0030252320611947603, - 5.199738233430118e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 8ab2724c..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": -0.34569357635695896, - "(0, 1, 0, 0)": 0.6152536210144033, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252832069344038, - 5.415029991295839e-06 - ], - "seed": 3125836737, - "history": [ - [ - 0.004096284218201629, - 4.9932335531077676e-05 - ], - [ - 0.004120882338885745, - 2.852541761233507e-05 - ], - [ - 0.004120879121347509, - 2.852932686370213e-05 - ], - [ - 0.004120879121347509, - 2.852932686370213e-05 - ], - [ - 0.0030252832069344038, - 5.415029991295839e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json deleted file mode 100644 index 570bc18f..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": 0.34561027725619653, - "(0, 1, 0, 0)": 0.615733837735421, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - "seed": 3669886565, - "history": [ - [ - 0.0030252293687450527, - 5.1758046359928755e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index ff925fd6..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.3455467826287206, - "(0, 1, 0, 0)": 0.6158315850229387, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025231457039812, - 4.9838181908068435e-06 - ], - "seed": 119589398, - "history": [ - [ - 0.003025297909921121, - 4.354332496236957e-06 - ], - [ - 0.003025256854190972, - 4.601581063412574e-06 - ], - [ - 0.003025241200711015, - 4.780702540840842e-06 - ], - [ - 0.0030252344061361125, - 4.902211303670079e-06 - ], - [ - 0.003025231457039812, - 4.9838181908068435e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json deleted file mode 100644 index 33889ee7..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 4057848656, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json deleted file mode 100644 index ec0e3a49..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(2, 4, 0, 0)": -0.34561485600913844, - "(0, 1, 0, 0)": -0.6157310930721815, - "(1, 4, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.003025229204212221, - 5.1573847209551715e-06 - ], - "seed": 1298817926, - "history": [ - [ - 0.005873692461500046, - 2.8979436938247893e-05 - ], - [ - 0.005872461988173261, - 2.773871693628749e-05 - ], - [ - 0.005872267863540448, - 2.8784278495175286e-05 - ], - [ - 0.005872171548877203, - 2.9841546170694677e-05 - ], - [ - 0.003025229204212221, - 5.1573847209551715e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 7af4e737..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.3456131011836463, - "(0, 1, 0, 0)": 0.6157281594223899, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229207039626, - 5.152855057644068e-06 - ], - "seed": 371631616, - "history": [ - [ - 0.003025229207039626, - 5.152855057644068e-06 - ], - [ - 0.003025229207039626, - 5.152855057644068e-06 - ], - [ - 0.003025229207039626, - 5.152855057644068e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json deleted file mode 100644 index 7a57fb1e..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 1389657903, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json deleted file mode 100644 index c697a4df..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(3, 4, 0, 0)": 0.3456119454724982, - "(0, 1, 0, 0)": -0.6157341709424963, - "(1, 4, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229197254009, - 5.149860140996054e-06 - ], - "seed": 2100783263, - "history": [ - [ - 0.0030252499907504893, - 4.7435894054981276e-06 - ], - [ - 0.003025237977072104, - 4.829305794262773e-06 - ], - [ - 0.005874554063312831, - 1.9481396777876192e-05 - ], - [ - 0.005873390244915622, - 2.2650264944745757e-05 - ], - [ - 0.003025229197254009, - 5.149860140996054e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 6e905adc..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.34561612721825136, - "(0, 1, 0, 0)": -0.6157253117258275, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252292196149, - 5.160683594462867e-06 - ], - "seed": 628590173, - "history": [ - [ - 0.0030252295513485405, - 5.098168160522221e-06 - ], - [ - 0.003025230464330231, - 5.189062869503935e-06 - ], - [ - 0.0030252292196149, - 5.160683594462867e-06 - ], - [ - 0.0030252292196149, - 5.160683594462867e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json deleted file mode 100644 index c386d50b..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2545347391, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json deleted file mode 100644 index 54a50ac6..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 4, 0, 0)": -0.3456083665524937, - "(0, 1, 0, 0)": -0.6157384950593743, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252291982013624, - 5.140617118981616e-06 - ], - "seed": 294696423, - "history": [ - [ - 0.003239190965148797, - 2.7205720569578595e-05 - ], - [ - 0.0030252632316709605, - 5.719425880790219e-06 - ], - [ - 0.0030252292572364725, - 5.114781951420788e-06 - ], - [ - 0.0030252291982013624, - 5.140617118981616e-06 - ], - [ - 0.0030252291982013624, - 5.140617118981616e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 1a4ca843..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.3455854228023509, - "(0, 1, 0, 0)": 0.6157726652701967, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229536481655, - 5.08169514179535e-06 - ], - "seed": 3410318513, - "history": [ - [ - 0.0030252936175705347, - 4.181504214773035e-06 - ], - [ - 0.0030252334461032815, - 4.955833069253401e-06 - ], - [ - 0.00302523100363028, - 4.999347138379129e-06 - ], - [ - 0.003025229980844646, - 5.049421697767009e-06 - ], - [ - 0.003025229536481655, - 5.08169514179535e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json deleted file mode 100644 index 3a32d36b..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 3, 0, 0)": -0.3456092353793353, - "(0, 1, 0, 0)": -0.615735923999129, - "(1, 3, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229196177537, - 5.142859175411019e-06 - ], - "seed": 3351904107, - "history": [ - [ - 0.0040961623529310875, - 5.3101108329234314e-05 - ], - [ - 0.004191880075842147, - 4.9262709567732266e-05 - ], - [ - 0.004120907842796284, - 2.914905549966651e-05 - ], - [ - 0.003025229196177537, - 5.142859175411019e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 86152117..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(3, 4, 0, 0)": -0.3453748989541364, - "(0, 1, 0, 0)": -0.6160935489858329, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025260511931638, - 4.569006769150619e-06 - ], - "seed": 2876934975, - "history": [ - [ - 0.003025395742791148, - 3.935247179454038e-06 - ], - [ - 0.00302530138297763, - 4.294857871012248e-06 - ], - [ - 0.003025260511931638, - 4.569006769150619e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json deleted file mode 100644 index 00fe40cf..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 1771712079, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json deleted file mode 100644 index 2bdaa224..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.3456106359347231, - "(0, 1, 0, 0)": 0.6157348194234924, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229196143897, - 5.14647663030221e-06 - ], - "seed": 1469472642, - "history": [ - [ - 0.003025229196143897, - 5.14647663030221e-06 - ], - [ - 0.003025229196143897, - 5.14647663030221e-06 - ], - [ - 0.003025229196143897, - 5.14647663030221e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 8eee69af..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": -0.34561665410503145, - "(0, 1, 0, 0)": 0.6157226360047854, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252292317535234, - 5.16205668921188e-06 - ], - "seed": 3983722619, - "history": [ - [ - 0.0030252324435584566, - 5.251685881613177e-06 - ], - [ - 0.0030252292317535234, - 5.16205668921188e-06 - ], - [ - 0.0030252292317535234, - 5.16205668921188e-06 - ], - [ - 0.0030252292317535234, - 5.16205668921188e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json deleted file mode 100644 index cbdfa780..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(1, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(2, 3, 0, 0)": -0.004531171033165913, - "(0, 2, 0, 0)": 0.007074238610557133, - "(0, 1, 0, 0)": -0.6255263600401245, - "(2, 4, 0, 0)": -0.8950380559751171, - "(0, 3, 0, 0)": 0.9969259490364852, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0 - }, - "loss": [ - 0.020740704446323033, - 8.55973943857391e-05 - ], - "seed": 2575346271, - "history": [ - [ - 0.004135932143086718, - 4.7102842622770424e-05 - ], - [ - 0.004120904314880991, - 3.0126620276571536e-05 - ], - [ - 0.004120881372888907, - 2.886643506516684e-05 - ], - [ - 0.020740704446323033, - 8.55973943857391e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json deleted file mode 100644 index 532b8f3a..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 3951389778, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json deleted file mode 100644 index 1781ca1c..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.34561196127574195, - "(0, 1, 0, 0)": -0.6157311184177413, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252291998410508, - 5.149903561707525e-06 - ], - "seed": 3955498308, - "history": [ - [ - 0.004121093827273659, - 3.2272345032446914e-05 - ], - [ - 0.004120901025165158, - 2.9973905241509335e-05 - ], - [ - 0.0041208813454022275, - 2.8896456438110008e-05 - ], - [ - 0.004120879346709128, - 2.8680537684122598e-05 - ], - [ - 0.0030252291998410508, - 5.149903561707525e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index d91131b8..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.34617282854694625, - "(0, 1, 0, 0)": 0.6156258703607339, - "(1, 4, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0 - }, - "loss": [ - 0.0030253440830948497, - 6.71362002557796e-06 - ], - "seed": 2548020341, - "history": [ - [ - 0.005872107463864129, - 3.370624148979484e-05 - ], - [ - 0.005872064199517135, - 3.3169269534005785e-05 - ], - [ - 0.005872063602150535, - 3.306933673252743e-05 - ], - [ - 0.005872063602150535, - 3.306933673252743e-05 - ], - [ - 0.0030253440830948497, - 6.71362002557796e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json deleted file mode 100644 index 4786bfeb..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2548020341, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json deleted file mode 100644 index fde88611..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.3456101812374249, - "(0, 1, 0, 0)": -0.6157363923996544, - "(1, 3, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.00302522919640158, - 5.145302454545586e-06 - ], - "seed": 801715037, - "history": [ - [ - 0.004120931700850372, - 3.101862020915558e-05 - ], - [ - 0.0041208800189914685, - 2.862237000433865e-05 - ], - [ - 0.004120879136492839, - 2.8578503467491245e-05 - ], - [ - 0.004120879136492839, - 2.8578503467491245e-05 - ], - [ - 0.00302522919640158, - 5.145302454545586e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 1b085527..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": -0.345617884481774, - "(0, 1, 0, 0)": 0.6157043240492068, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229408480379, - 5.165412393481894e-06 - ], - "seed": 2704910845, - "history": [ - [ - 0.0030255066304131217, - 3.641297572243296e-06 - ], - [ - 0.003025248511787315, - 4.775611221252696e-06 - ], - [ - 0.003025236253724972, - 4.863489237671992e-06 - ], - [ - 0.0030252647756670026, - 5.797444438737642e-06 - ], - [ - 0.003025229408480379, - 5.165412393481894e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json deleted file mode 100644 index 5e1b7a75..00000000 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2170924189, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json new file mode 100644 index 00000000..17ae0b05 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.3455932800529506, + "(0, 1, 0, 0)": -0.6157570642643949, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.0030252293254808826, + 5.101777857396961e-06 + ], + "seed": 4226937254, + "history": [ + [ + 0.003025235211479793, + 5.198028573683011e-06 + ], + [ + 0.0030252293254808826, + 5.101777857396961e-06 + ], + [ + 0.0030252293254808826, + 5.101777857396961e-06 + ], + [ + 0.0030252293254808826, + 5.101777857396961e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json new file mode 100644 index 00000000..50d456fe --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": 0.3456057463966757, + "(0, 1, 0, 0)": -0.6157440886870161, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229212700431, + 5.133864091400042e-06 + ], + "seed": 2066011813, + "history": [ + [ + 0.0030254581645962064, + 6.899563690154764e-06 + ], + [ + 0.003026921259411952, + 8.49267899116768e-06 + ], + [ + 0.003025229752950387, + 5.056292517902072e-06 + ], + [ + 0.003025229212700431, + 5.133864091400042e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json new file mode 100644 index 00000000..b23786db --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 4, 0, 0)": -0.3451131210022669, + "(0, 1, 0, 0)": 0.6164934043245868, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025369390051047, + 4.002082829690501e-06 + ], + "seed": 625448654, + "history": [ + [ + 0.0030294726626083346, + 3.5233166971737617e-06 + ], + [ + 0.0030269589464064772, + 2.352618487910796e-06 + ], + [ + 0.003025976664110641, + 2.9407413856263886e-06 + ], + [ + 0.0030255527441289676, + 3.521653120452939e-06 + ], + [ + 0.003025369390051047, + 4.002082829690501e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json new file mode 100644 index 00000000..296346e6 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(3, 4, 0, 0)": 0.3450398491596082, + "(0, 1, 0, 0)": 0.6166591261681907, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030254306337417214, + 3.874315117835536e-06 + ], + "seed": 1110270121, + "history": [ + [ + 0.003025229235027016, + 5.159124935150139e-06 + ], + [ + 0.0030594630428093517, + 2.4006154503597443e-05 + ], + [ + 0.0030259437211292983, + 2.0291597960797603e-06 + ], + [ + 0.0030254306337417214, + 3.874315117835536e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json new file mode 100644 index 00000000..dbbbcfd7 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": -0.34541485711689124, + "(0, 1, 0, 0)": -0.6160327076889988, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025250774275068, + 4.66244629282464e-06 + ], + "seed": 2633693200, + "history": [ + [ + 0.0030257357233284266, + 2.4165354326477484e-06 + ], + [ + 0.00302534430896384, + 4.16111444023759e-06 + ], + [ + 0.003025278930922415, + 4.42718766346939e-06 + ], + [ + 0.003025250774275068, + 4.66244629282464e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json new file mode 100644 index 00000000..bea37b3d --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(3, 4, 0, 0)": -0.34541158452599396, + "(0, 1, 0, 0)": 0.6160375824851047, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252514926383256, + 4.654714118812464e-06 + ], + "seed": 419659590, + "history": [ + [ + 0.0030255027236858467, + 3.6077013692015214e-06 + ], + [ + 0.003025347723368821, + 4.08430427467632e-06 + ], + [ + 0.003025280596034019, + 4.41859959732227e-06 + ], + [ + 0.0030252514926383256, + 4.654714118812464e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json new file mode 100644 index 00000000..55cc2074 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 4, 0, 0)": -0.34507178498140817, + "(0, 1, 0, 0)": 0.6165565374399622, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030253937153309485, + 3.919718187139765e-06 + ], + "seed": 2817228039, + "history": [ + [ + 0.00302610687275362, + 2.7800534058153303e-06 + ], + [ + 0.0030256089341028636, + 3.4181486986417653e-06 + ], + [ + 0.0030253937153309485, + 3.919718187139765e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json new file mode 100644 index 00000000..c603053e --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 4, 0, 0)": 0.3456137330635177, + "(0, 1, 0, 0)": -0.6157201977395331, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229246765737, + 5.154527097372963e-06 + ], + "seed": 1589627016, + "history": [ + [ + 0.003025229246765737, + 5.154527097372963e-06 + ], + [ + 0.003025229246765737, + 5.154527097372963e-06 + ], + [ + 0.003025229246765737, + 5.154527097372963e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json new file mode 100644 index 00000000..6ec69c44 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json @@ -0,0 +1,33 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": 0.3454927157906177, + "(0, 1, 0, 0)": 0.61591392397604, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025236980988333, + 4.849710473209257e-06 + ], + "seed": 1456334843, + "history": [ + [ + 0.003025270540165881, + 4.489741397661895e-06 + ], + [ + 0.0030252471357367083, + 4.703068601230598e-06 + ], + [ + 0.003025236980988333, + 4.849710473209257e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json new file mode 100644 index 00000000..50734034 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json @@ -0,0 +1,37 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(3, 4, 0, 0)": -0.34558748897279845, + "(0, 1, 0, 0)": -0.6157695412095492, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003025229481791958, + 5.086976984314262e-06 + ], + "seed": 850718765, + "history": [ + [ + 0.0030252333539509957, + 5.0228502823657095e-06 + ], + [ + 0.0030252307150374635, + 5.009355155904949e-06 + ], + [ + 0.003025229854478173, + 5.057413201559058e-06 + ], + [ + 0.003025229481791958, + 5.086976984314262e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json new file mode 100644 index 00000000..25b6d99d --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json @@ -0,0 +1,41 @@ +{ + "graph": { + "(1, 2, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(3, 4, 0, 0)": -0.34546439911626614, + "(0, 1, 0, 0)": -0.6150943190776749, + "(1, 4, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.003025381337036337, + 4.921791174949952e-06 + ], + "seed": 4147943607, + "history": [ + [ + 0.004097301467780867, + 4.604036459732175e-05 + ], + [ + 0.004161459076281737, + 3.3491642588590054e-05 + ], + [ + 0.004151547068135808, + 3.4240092371407016e-05 + ], + [ + 0.004148111545929201, + 3.2305999650650286e-05 + ], + [ + 0.003025381337036337, + 4.921791174949952e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json new file mode 100644 index 00000000..ce4f0c2a --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(3, 4, 0, 0)": 0.34562375669731793, + "(0, 1, 0, 0)": 0.6157143485571915, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252293034673805, + 5.180473852561818e-06 + ], + "seed": 1055121918, + "history": [ + [ + 0.003025610123479794, + 7.654096881526407e-06 + ], + [ + 0.003025247387146046, + 4.898700260436151e-06 + ], + [ + 0.003025229793890749, + 5.243105874352949e-06 + ], + [ + 0.0030252294436243776, + 5.198422202035147e-06 + ], + [ + 0.0030252293034673805, + 5.180473852561818e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json new file mode 100644 index 00000000..68f441fd --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 3, 0, 0)": -0.34543038528092174, + "(0, 1, 0, 0)": 0.616008967335373, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252474690607434, + 4.699238298710995e-06 + ], + "seed": 1362705094, + "history": [ + [ + 0.003025237341105158, + 5.46712770077562e-06 + ], + [ + 0.003025787524326806, + 2.5076165420800933e-06 + ], + [ + 0.0030253267717655907, + 4.2401491099353095e-06 + ], + [ + 0.003025271303930821, + 4.480348297808412e-06 + ], + [ + 0.0030252474690607434, + 4.699238298710995e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json new file mode 100644 index 00000000..a66e6601 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(3, 4, 0, 0)": 0.34564726358217285, + "(0, 1, 0, 0)": 0.6156785724140832, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252299824401474, + 5.241870786987235e-06 + ], + "seed": 2804833428, + "history": [ + [ + 0.0030252483588993906, + 5.22890917398211e-06 + ], + [ + 0.0030253582644240717, + 5.680506114935646e-06 + ], + [ + 0.003025233367811242, + 5.367999942773594e-06 + ], + [ + 0.0030252310069325272, + 5.292851906646412e-06 + ], + [ + 0.0030252299824401474, + 5.241870786987235e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json new file mode 100644 index 00000000..a8ee60f4 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": 0.3456232161407535, + "(0, 1, 0, 0)": 0.6157152032892305, + "(0, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0030252292949846105, + 5.1790691413255985e-06 + ], + "seed": 2447422524, + "history": [ + [ + 0.003168902400489171, + 2.1667244662681995e-05 + ], + [ + 0.0030252652437656735, + 4.741663195972912e-06 + ], + [ + 0.003025229777387395, + 5.2465964757164585e-06 + ], + [ + 0.0030252294238815036, + 5.195887843090219e-06 + ], + [ + 0.0030252292949846105, + 5.1790691413255985e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json b/theseus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json new file mode 100644 index 00000000..0bd66fa3 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json @@ -0,0 +1,41 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(0, 4, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(1, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": -0.3451131210022669, + "(0, 1, 0, 0)": 0.6164934043245868, + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.003025369390051047, + 4.002082829690501e-06 + ], + "seed": 625448654, + "history": [ + [ + 0.0030294726626083346, + 3.5233166971737617e-06 + ], + [ + 0.0030269589464064772, + 2.352618487910796e-06 + ], + [ + 0.003025976664110641, + 2.9407413856263886e-06 + ], + [ + 0.0030255527441289676, + 3.521653120452939e-06 + ], + [ + 0.003025369390051047, + 4.002082829690501e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json b/theseus/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json similarity index 79% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json rename to theseus/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json index 4f2736d0..80baa1ac 100644 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json +++ b/theseus/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json @@ -2,28 +2,28 @@ "description": "NOON states in Fock basis.", "bulk_thr": 0.1, "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", + "foldername": "noon2m6ph4ancPlus_cr", "ftol": 1e-05, "loss_func": "fockcr", - "num_anc": 3, + "num_anc": 4, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, "safe_hist": true, - "samples": 220, + "samples": 20, "target_state": [ [ 0, - 5 + 6 ], [ - 5, + 6, 0 ] ], "amplitudes": [ 1.0, - -1.0 + 1.0 ], "thresholds": [ 0.2, @@ -33,12 +33,13 @@ "unicolor": false, "loops": true, "topopt": true, - "seed": 1560019272, + "seed": 3872238428, "dimensions": [ 1, 1, 1, 1, + 1, 1 ] } \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json new file mode 100644 index 00000000..b15a89b3 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json @@ -0,0 +1,49 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(3, 5, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0 + }, + "loss": [ + 0.024390243961054492, + 6.158296095293281e-11 + ], + "seed": 887933011, + "history": [ + [ + 0.005972103187646738, + 5.3086112125955154e-05 + ], + [ + 0.00614820077201772, + 7.447958408601796e-05 + ], + [ + 0.006148964101296617, + 5.6306617980839135e-05 + ], + [ + 0.006188123329237016, + 2.3917843572696107e-05 + ], + [ + 0.006211180124223392, + -2.220446049250313e-16 + ], + [ + 0.006211180124223392, + -2.220446049250313e-16 + ], + [ + 0.006211180124223392, + -2.220446049250313e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json new file mode 100644 index 00000000..f9fc6dd9 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json @@ -0,0 +1,63 @@ +{ + "graph": { + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + "seed": 55348407, + "history": [ + [ + 0.0011508401587334571, + 4.950795001901209e-05 + ], + [ + 0.0021728915569064755, + 1.298572114671881e-05 + ], + [ + 0.0021704455518406496, + 1.364576251605687e-05 + ], + [ + 0.002168533977881526, + 1.3195831466084051e-05 + ], + [ + 0.004246054536014121, + 6.004512066826173e-05 + ], + [ + 0.004166251455382519, + 2.8383138470200464e-05 + ], + [ + 0.004152593862293719, + 2.756973286555109e-05 + ], + [ + 0.006211461023380216, + 2.8624690995293633e-07 + ], + [ + 0.0062111968849247745, + 1.6970864602505742e-08 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json new file mode 100644 index 00000000..44e6fb2a --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json @@ -0,0 +1,59 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + "seed": 214887337, + "history": [ + [ + 0.0017398125310152945, + 3.622365161293217e-05 + ], + [ + 0.0017321605072053714, + 2.590731575713434e-05 + ], + [ + 0.0017275736728675772, + 1.861959075433184e-05 + ], + [ + 0.001658554818088187, + 2.3760951607609826e-05 + ], + [ + 0.006136741391559619, + 9.189880729842947e-05 + ], + [ + 0.006212131114080699, + 9.7218707151292e-07 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + [ + 0.006211180124246263, + 2.2870594307278225e-14 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json new file mode 100644 index 00000000..3c7031d2 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json @@ -0,0 +1,59 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(2, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + "seed": 2094807400, + "history": [ + [ + 0.0008990893630469454, + 2.6661674275008096e-06 + ], + [ + 0.0014250009776775041, + 7.428035870171712e-06 + ], + [ + 0.0014204605617182953, + 8.546828742850288e-06 + ], + [ + 0.0030506167259283234, + 4.13767334972448e-05 + ], + [ + 0.0038333179667326966, + 1.8610454257328435e-05 + ], + [ + 0.0040174046404123365, + 4.866704699346691e-06 + ], + [ + 0.006211181614345751, + 1.5226226945941335e-09 + ], + [ + 0.006211180160214047, + 3.6441738515691213e-11 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json new file mode 100644 index 00000000..2c5f24b1 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json @@ -0,0 +1,71 @@ +{ + "graph": { + "(1, 3, 0, 0)": -1.0, + "(3, 4, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(0, 2, 0, 0)": -1.0, + "(0, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + "seed": 3175741032, + "history": [ + [ + 0.0004321621871583581, + 1.7098586071240263e-05 + ], + [ + 0.0004317915898526259, + 1.7208172150673384e-05 + ], + [ + 0.0004314990044461675, + 1.6935546951257763e-05 + ], + [ + 0.0009664027774085593, + 3.098222848973986e-05 + ], + [ + 0.001538504801557261, + 1.5721957933756414e-05 + ], + [ + 0.0015343116092371156, + 1.3217026663236986e-05 + ], + [ + 0.001531265137230453, + 1.5675708296636337e-05 + ], + [ + 0.003488738032180305, + 7.784351797979205e-05 + ], + [ + 0.003481279154601613, + 5.836575573781033e-05 + ], + [ + 0.0062142027137171985, + 3.3978849210969386e-06 + ], + [ + 0.006214107159687621, + 2.963737690042656e-06 + ], + [ + 0.006211180124223392, + -4.440892098500626e-16 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json new file mode 100644 index 00000000..3b378141 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json @@ -0,0 +1,67 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0, + "(1, 5, 0, 0)": 1.0, + "(3, 5, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(2, 4, 0, 0)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + "seed": 1875600156, + "history": [ + [ + 0.0009817220267968052, + 8.513950243149715e-06 + ], + [ + 0.0015897201200854028, + 9.347435163231665e-05 + ], + [ + 0.0021069895436434116, + 3.7665950207821375e-05 + ], + [ + 0.0021045271888424644, + 3.418642864227994e-05 + ], + [ + 0.006143251713550124, + 6.1552726731251e-05 + ], + [ + 0.006134401596784578, + 8.022105573068927e-05 + ], + [ + 0.006134778318734879, + 8.333984735542366e-05 + ], + [ + 0.006211180132060901, + 7.935541113113231e-12 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json b/theseus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json new file mode 100644 index 00000000..26d431de --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json @@ -0,0 +1,63 @@ +{ + "graph": { + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(0, 4, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0, + "(2, 3, 0, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + "seed": 55348407, + "history": [ + [ + 0.0011508401587334571, + 4.950795001901209e-05 + ], + [ + 0.0021728915569064755, + 1.298572114671881e-05 + ], + [ + 0.0021704455518406496, + 1.364576251605687e-05 + ], + [ + 0.002168533977881526, + 1.3195831466084051e-05 + ], + [ + 0.004246054536014121, + 6.004512066826173e-05 + ], + [ + 0.004166251455382519, + 2.8383138470200464e-05 + ], + [ + 0.004152593862293719, + 2.756973286555109e-05 + ], + [ + 0.006211461023380216, + 2.8624690995293633e-07 + ], + [ + 0.0062111968849247745, + 1.6970864602505742e-08 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ], + [ + 0.006211180124223281, + -4.440892098500626e-16 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json b/theseus/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json similarity index 73% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json rename to theseus/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json index 778f8c53..68302268 100644 --- a/theseus/graphs_new/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json @@ -2,43 +2,45 @@ "description": "NOON states in Fock basis.", "bulk_thr": 0.1, "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", + "foldername": "noon2m7ph5ancPlus_cr", "ftol": 1e-05, "loss_func": "fockcr", - "num_anc": 3, + "num_anc": 5, "num_pre": 1, "optimizer": "L-BFGS-B", "imaginary": false, "safe_hist": true, - "samples": 220, + "samples": 20, "target_state": [ [ 0, - 5 + 7 ], [ - 5, + 7, 0 ] ], "amplitudes": [ 1.0, - -1.0 + 1.0 ], "thresholds": [ 0.2, - 0.0001 + 0.01 ], - "tries_per_edge": 3, + "tries_per_edge": 2, "unicolor": false, "loops": true, "topopt": true, - "seed": 3675732040, + "seed": 4232170735, "dimensions": [ 1, 1, 1, 1, + 1, + 1, 1 ] } \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json new file mode 100644 index 00000000..4bacf432 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json @@ -0,0 +1,86 @@ +{ + "graph": { + "(0, 6, 0, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(0, 1, 0, 0)": -0.4456706828571158, + "(0, 5, 0, 0)": -0.739356051242636, + "(1, 3, 0, 0)": 0.7643720301523899, + "(0, 4, 0, 0)": 0.8069178013910424, + "(1, 2, 0, 0)": -0.8389106222379384, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(2, 4, 0, 0)": -1.0 + }, + "loss": [ + 0.003559115484237707, + 3.9946110774735644e-07 + ], + "seed": 197747540, + "history": [ + [ + 0.0013301857524590233, + 0.00015555296276825725 + ], + [ + 0.001128630491779914, + 3.075193269830301e-05 + ], + [ + 0.0010564097118175297, + 1.2410130524220797e-05 + ], + [ + 0.0009780516290790464, + 1.8795706966390213e-05 + ], + [ + 0.0009237908229604574, + 4.89449799423447e-06 + ], + [ + 0.0008105464214309688, + 2.1730861759272635e-05 + ], + [ + 0.001004407963171916, + 0.00014103567346612778 + ], + [ + 0.0009683424069381052, + 0.00011080945828356725 + ], + [ + 0.0009601817326804207, + 0.00011085341568295437 + ], + [ + 0.002361525284288124, + 0.0008896804956463056 + ], + [ + 0.0011258009252205214, + 5.356194201722175e-06 + ], + [ + 0.001127268656720748, + 1.2028940584163372e-05 + ], + [ + 0.001119414492965154, + 8.195462077309479e-06 + ], + [ + 0.0011148151266674455, + 4.1402374933996455e-06 + ], + [ + 0.003562038445634852, + 3.3433380440817118e-06 + ], + [ + 0.003559115484237707, + 3.9946110774735644e-07 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json new file mode 100644 index 00000000..7418dd4f --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json @@ -0,0 +1,82 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0, + "(4, 6, 0, 0)": -1.0, + "(0, 1, 0, 0)": 0.44922972895142627, + "(0, 6, 0, 0)": 0.6099144309865667, + "(1, 5, 0, 0)": -0.6867137523088237, + "(1, 4, 0, 0)": -0.9239839389542706, + "(0, 3, 0, 0)": -0.9887083296445873, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0, + "(3, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.0035605044465353286, + 1.7983622701001067e-06 + ], + "seed": 2445080962, + "history": [ + [ + 0.00032969471182853205, + 5.1531418379324734e-05 + ], + [ + 0.0003269744223250992, + 4.915204383404426e-05 + ], + [ + 0.0004148944746437122, + 1.8537695112397223e-05 + ], + [ + 0.00043034109483541805, + 7.579547096403516e-06 + ], + [ + 0.00035729070733880874, + 6.586141165776382e-07 + ], + [ + 0.000577391762028423, + 2.8454028958568856e-06 + ], + [ + 0.0004065057009884354, + 2.132352809092186e-05 + ], + [ + 0.00047551890145858255, + 0.00010622203363908067 + ], + [ + 0.00047144252250519436, + 0.00010233312756469104 + ], + [ + 0.0007384648118033965, + 0.00023509714603409115 + ], + [ + 0.0004256631862075144, + 1.3686156055570109e-05 + ], + [ + 0.003551742294869431, + 1.435157040308166e-05 + ], + [ + 0.0035617930060483083, + 3.096142192626772e-06 + ], + [ + 0.0035607399813988305, + 2.0355825265383487e-06 + ], + [ + 0.0035605044465353286, + 1.7983622701001067e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json new file mode 100644 index 00000000..003f47b9 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json @@ -0,0 +1,78 @@ +{ + "graph": { + "(0, 3, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(4, 5, 0, 0)": -1.0, + "(0, 1, 0, 0)": 0.4519159875093697, + "(1, 5, 0, 0)": -0.6418035704875911, + "(1, 6, 0, 0)": -0.7697770364449467, + "(0, 4, 0, 0)": 0.875839914704498, + "(0, 2, 0, 0)": 0.8833225410041213, + "(1, 1, 0, 0)": -1.0, + "(0, 0, 0, 0)": -1.0, + "(2, 6, 0, 0)": 1.0 + }, + "loss": [ + 0.003563565506581101, + 4.881326001293651e-06 + ], + "seed": 1237097679, + "history": [ + [ + 0.0010471856438799554, + 7.936150230758443e-06 + ], + [ + 0.0010453582831209118, + 7.771354989194457e-06 + ], + [ + 0.0011654431999938986, + 3.552636661485753e-05 + ], + [ + 0.0013347100377942844, + 7.039424528987315e-05 + ], + [ + 0.0013262104733773317, + 6.747716199195786e-05 + ], + [ + 0.0013203233226092292, + 5.8771214562103324e-05 + ], + [ + 0.0014878026368000397, + 1.2525775015315155e-05 + ], + [ + 0.001601165875804611, + 0.00010645323438041032 + ], + [ + 0.0015968442259927107, + 4.017557257651738e-06 + ], + [ + 0.0015957320778301476, + 2.8874393626088235e-06 + ], + [ + 0.003558719065992033, + 2.0624746355224488e-10 + ], + [ + 0.0035671758272376453, + 8.51748053909418e-06 + ], + [ + 0.0035642148177897903, + 5.535283404967117e-06 + ], + [ + 0.003563565506581101, + 4.881326001293651e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json new file mode 100644 index 00000000..3b2a06ff --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json @@ -0,0 +1,86 @@ +{ + "graph": { + "(0, 5, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0, + "(0, 1, 0, 0)": -0.4450716401475542, + "(0, 2, 0, 0)": 0.6382519869355813, + "(1, 4, 0, 0)": 0.6902532794928263, + "(1, 3, 0, 0)": -0.8865637886189573, + "(0, 6, 0, 0)": -0.9811841751509162, + "(1, 5, 0, 0)": 0.999085133473009, + "(0, 0, 0, 0)": 1.0, + "(4, 6, 0, 0)": -1.0, + "(1, 1, 0, 0)": 1.0 + }, + "loss": [ + 0.003563390031053215, + 1.434991184323664e-06 + ], + "seed": 2575403946, + "history": [ + [ + 0.00018988093727390076, + 3.644025929339101e-06 + ], + [ + 0.0001889458189344717, + 1.361226276030969e-06 + ], + [ + 0.0001930174091903103, + 1.2787595370600258e-05 + ], + [ + 0.0001897040867976374, + 1.3769123636375724e-05 + ], + [ + 0.0001758435570969885, + 5.709742603166035e-06 + ], + [ + 0.00017432341936740592, + 4.336188511588901e-06 + ], + [ + 0.0001731600989470783, + 3.2036944438429416e-06 + ], + [ + 0.00019677787753391573, + 1.7077056646774835e-05 + ], + [ + 0.0001925796643467148, + 1.2817503640794037e-05 + ], + [ + 0.0007087267858378876, + 1.6773052461283022e-05 + ], + [ + 0.0009011032051705614, + 3.360566020482736e-05 + ], + [ + 0.002552004326744406, + 0.001750318235956061 + ], + [ + 0.0003754319634360348, + 3.6974966057812253e-06 + ], + [ + 0.0003745999301294489, + 2.935632832379298e-06 + ], + [ + 0.0035494336658610237, + 7.448104797580513e-06 + ], + [ + 0.003563390031053215, + 1.434991184323664e-06 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json new file mode 100644 index 00000000..982c0408 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json @@ -0,0 +1,90 @@ +{ + "graph": { + "(2, 6, 0, 0)": 1.0, + "(0, 0, 0, 0)": -1.0, + "(0, 5, 0, 0)": -1.0, + "(0, 1, 0, 0)": 0.4448177556820348, + "(0, 3, 0, 0)": -0.6785489848500516, + "(1, 2, 0, 0)": -0.7389573300467629, + "(0, 6, 0, 0)": -0.7650758418232353, + "(1, 4, 0, 0)": -0.9975789359370245, + "(3, 4, 0, 0)": -1.0, + "(1, 5, 0, 0)": -1.0, + "(1, 1, 0, 0)": -1.0 + }, + "loss": [ + 0.003558727596272626, + 8.797567341289891e-09 + ], + "seed": 1452565574, + "history": [ + [ + 0.00011251488499552931, + 1.0486811147791819e-05 + ], + [ + 0.00015093606441751728, + 2.7629878530888163e-05 + ], + [ + 0.0003233837766710712, + 0.00016583238078649032 + ], + [ + 0.00035306899141085424, + 0.00013461090130195696 + ], + [ + 0.000344986904236122, + 2.939123774192698e-05 + ], + [ + 0.0003442941484615991, + 2.8897714508091532e-05 + ], + [ + 0.0011395237440888772, + 1.7504648939903333e-05 + ], + [ + 0.0016909298304056408, + 5.7554259240921724e-05 + ], + [ + 0.007101900046285636, + 0.001490946165500051 + ], + [ + 0.019550821749299785, + 0.007409167304688213 + ], + [ + 0.0035447493574023436, + 1.2722800967868153e-05 + ], + [ + 0.0035468320185039204, + 9.931409611585451e-06 + ], + [ + 0.0035593778087339434, + 6.636626954659164e-07 + ], + [ + 0.0035589075322766117, + 1.9002112350285927e-07 + ], + [ + 0.003558775430683836, + 5.697426308515219e-08 + ], + [ + 0.003558738195024058, + 1.9472159329403382e-08 + ], + [ + 0.003558727596272626, + 8.797567341289891e-09 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json new file mode 100644 index 00000000..6818f9f5 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json @@ -0,0 +1,86 @@ +{ + "graph": { + "(0, 2, 0, 0)": 1.0, + "(1, 2, 0, 0)": 1.0, + "(0, 1, 0, 0)": -0.4344347064279394, + "(0, 3, 0, 0)": -0.6719399883711625, + "(1, 5, 0, 0)": 0.6993541738766919, + "(0, 6, 0, 0)": -0.8142665267596592, + "(3, 4, 0, 0)": -0.9989799865565456, + "(1, 4, 0, 0)": 0.9998141108851196, + "(0, 0, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(1, 1, 0, 0)": 1.0 + }, + "loss": [ + 0.0035777916483559213, + 1.1912517468015693e-05 + ], + "seed": 4232170735, + "history": [ + [ + 0.0005391696409767777, + 2.3552862984499434e-05 + ], + [ + 0.0005380974760036406, + 2.28442218217495e-05 + ], + [ + 0.0004564190344877872, + 9.240889480066627e-06 + ], + [ + 0.00047011193264445694, + 4.387094839641836e-05 + ], + [ + 0.00048748464502135214, + 4.456892504034471e-05 + ], + [ + 0.00044453100017316505, + 1.3685706579003032e-05 + ], + [ + 0.00023722007584836557, + 4.797800492362114e-05 + ], + [ + 0.00018722807134352593, + 2.0813433585509244e-06 + ], + [ + 0.0003087304831620452, + 2.663885456000159e-06 + ], + [ + 0.0003069628900197463, + 1.6342817144021637e-06 + ], + [ + 0.0003063798670711604, + 1.3493317461144017e-06 + ], + [ + 0.0005368931787678166, + 1.061615357145218e-05 + ], + [ + 0.0007162879657072185, + 0.0003319348034102054 + ], + [ + 0.0004383496932182096, + 6.101488526977228e-06 + ], + [ + 0.0035743055775850907, + 1.725999127777378e-05 + ], + [ + 0.0035777916483559213, + 1.1912517468015693e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json new file mode 100644 index 00000000..e389383c --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json @@ -0,0 +1,82 @@ +{ + "graph": { + "(1, 1, 0, 0)": -1.0, + "(4, 5, 0, 0)": 1.0, + "(0, 1, 0, 0)": 0.4591874129944155, + "(1, 5, 0, 0)": 0.6103493514169333, + "(0, 3, 0, 0)": -0.688861919261349, + "(0, 4, 0, 0)": 0.9146542418489952, + "(1, 2, 0, 0)": -0.9558700451304556, + "(0, 2, 0, 0)": -0.9573766574239106, + "(1, 6, 0, 0)": 0.9907182460055026, + "(3, 6, 0, 0)": 1.0, + "(0, 0, 0, 0)": -1.0 + }, + "loss": [ + 0.003911194216202563, + 2.3897479445422753e-05 + ], + "seed": 659192200, + "history": [ + [ + 0.0001929247753229557, + 9.774487351066341e-06 + ], + [ + 0.00018921599635857156, + 6.391062264965441e-06 + ], + [ + 0.0001899538447961424, + 5.788928542305172e-06 + ], + [ + 0.00018759332177908927, + 4.469581674992895e-06 + ], + [ + 0.00021356858364030007, + 8.48756303495346e-06 + ], + [ + 0.0002242560584925224, + 7.3560860698318464e-06 + ], + [ + 0.0003569561819003475, + 5.896777342861981e-06 + ], + [ + 0.0003537547964804766, + 8.129454986738338e-06 + ], + [ + 0.00034802324589000566, + 3.304152240479752e-06 + ], + [ + 0.00034622805118988964, + 3.1541130193213363e-06 + ], + [ + 0.00040432670456547193, + 1.2893289011550735e-05 + ], + [ + 0.0005942177392713743, + 0.0002956474117892238 + ], + [ + 0.0003572925039085906, + 1.7538053496135575e-06 + ], + [ + 0.003917205129589263, + 6.772188798720435e-05 + ], + [ + 0.003911194216202563, + 2.3897479445422753e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json new file mode 100644 index 00000000..a3bc2b17 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json @@ -0,0 +1,80 @@ +{ + "graph": { + "(2, 3, 0, 0)": 0.5697390211067285, + "(0, 5, 0, 0)": -0.6998469837814049, + "(1, 1, 0, 0)": -0.8209038896635935, + "(0, 0, 0, 0)": -0.8267348357829183, + "(0, 3, 0, 0)": -0.9190831223777423, + "(1, 3, 0, 0)": 0.9339612487333557, + "(5, 6, 0, 0)": 0.9684618275022386, + "(0, 2, 0, 0)": 0.9687434498228885, + "(1, 4, 0, 0)": -0.9704380842235635, + "(0, 4, 0, 0)": -0.9727214058483631, + "(1, 2, 0, 0)": -0.985009903907267, + "(0, 1, 0, 0)": -0.9882590154849273, + "(1, 6, 0, 0)": -0.9999901000524568 + }, + "loss": [ + 0.0017505465668283815, + 0.0008892585696694821 + ], + "seed": 367958698, + "history": [ + [ + 0.0002671699584978482, + 8.844658196727195e-06 + ], + [ + 0.0003236030900687359, + 6.639259748697501e-05 + ], + [ + 0.000284558390114098, + 1.6872180025884198e-05 + ], + [ + 0.0002931362607474508, + 1.7287796621578977e-05 + ], + [ + 0.00029139620052909265, + 1.5882694669455688e-05 + ], + [ + 0.00028043472446181994, + 6.7524064938373485e-06 + ], + [ + 0.0002750871204748595, + 3.785387729826617e-06 + ], + [ + 0.0002730016688802239, + 3.8035358040922063e-06 + ], + [ + 0.0006118993582866494, + 0.00012209672796292814 + ], + [ + 0.0004809358304499467, + 3.9522399062352775e-06 + ], + [ + 0.0003687640589935537, + 1.4409751099009327e-06 + ], + [ + 0.0012936410923071184, + 0.00010511399478807526 + ], + [ + 0.005666879600111474, + 0.004051937625393465 + ], + [ + 0.0017505465668283815, + 0.0008892585696694821 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json new file mode 100644 index 00000000..75f54b42 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json @@ -0,0 +1,72 @@ +{ + "graph": { + "(0, 6, 0, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, + "(0, 4, 0, 0)": -0.42093845553243353, + "(1, 5, 0, 0)": -0.4426403410557585, + "(1, 1, 0, 0)": 0.8084369996802638, + "(0, 0, 0, 0)": 0.8145425599033911, + "(1, 2, 0, 0)": -0.880719551286485, + "(0, 3, 0, 0)": -0.9001046199759489, + "(1, 4, 0, 0)": 0.9884544095692508, + "(2, 5, 0, 0)": 0.9993742779851001, + "(0, 5, 0, 0)": 1.0, + "(0, 1, 0, 0)": 1.0, + "(1, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.002191556417031948, + 6.045601922621824e-05 + ], + "seed": 506409438, + "history": [ + [ + 0.00045431761585779107, + 7.950598574302248e-05 + ], + [ + 0.00042148650305318114, + 4.797871025274958e-05 + ], + [ + 0.0003867941124027219, + 2.4998383022611925e-05 + ], + [ + 0.0003856616527593282, + 2.4071825484472953e-05 + ], + [ + 0.0003846728879836059, + 2.3511007910648196e-05 + ], + [ + 0.00037660585918353195, + 8.305554852094943e-06 + ], + [ + 0.00036080741763344637, + 9.755541494405051e-06 + ], + [ + 0.0006092941207060942, + 5.659475694497207e-05 + ], + [ + 0.0013764307440662371, + 0.00013045177781090267 + ], + [ + 0.0009810147688514848, + 7.192289392277118e-06 + ], + [ + 0.002193770377081239, + 5.8654793847146e-05 + ], + [ + 0.002191556417031948, + 6.045601922621824e-05 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json new file mode 100644 index 00000000..4476a8b3 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json @@ -0,0 +1,80 @@ +{ + "graph": { + "(0, 2, 0, 0)": -1.0, + "(0, 6, 0, 0)": 0.43268447127744375, + "(1, 3, 0, 0)": 0.43990906156415394, + "(1, 1, 0, 0)": -0.817330734090407, + "(0, 0, 0, 0)": -0.8201445448538109, + "(0, 4, 0, 0)": 0.8866223477043786, + "(1, 5, 0, 0)": -0.8884098609109886, + "(4, 6, 0, 0)": -0.9947658764363043, + "(3, 5, 0, 0)": 0.9954357027089636, + "(0, 3, 0, 0)": -0.9992710762598475, + "(1, 6, 0, 0)": -0.9997624905949992, + "(0, 1, 0, 0)": -1.0, + "(1, 2, 0, 0)": -1.0 + }, + "loss": [ + 0.002259252233159259, + 0.00020941358921366948 + ], + "seed": 1963971784, + "history": [ + [ + 0.00039792556077322683, + 1.9732968537744533e-05 + ], + [ + 0.0003959044607366735, + 2.306418590525272e-05 + ], + [ + 0.0003744128605217556, + 2.884411375303486e-06 + ], + [ + 0.0004091104316990002, + 3.3048028968640786e-05 + ], + [ + 0.00040639634071815145, + 3.147661617064479e-05 + ], + [ + 0.0004042627159460688, + 2.9694795908641325e-05 + ], + [ + 0.00033717509603503615, + 4.846175130301944e-06 + ], + [ + 0.00033537742325095987, + 5.260247554761399e-06 + ], + [ + 0.0004990860009794762, + 7.933565590911851e-05 + ], + [ + 0.0007513584440228538, + 6.619666898255439e-05 + ], + [ + 0.0006897610371875418, + 1.0404942955788421e-05 + ], + [ + 0.0006870247257452222, + 1.0081121698979345e-05 + ], + [ + 0.0006861997960785349, + 1.003696755152994e-05 + ], + [ + 0.002259252233159259, + 0.00020941358921366948 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json b/theseus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json new file mode 100644 index 00000000..021e6de0 --- /dev/null +++ b/theseus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json @@ -0,0 +1,86 @@ +{ + "graph": { + "(0, 4, 0, 0)": 1.0, + "(1, 4, 0, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(0, 1, 0, 0)": -0.4456706828571158, + "(0, 6, 0, 0)": -0.739356051242636, + "(1, 5, 0, 0)": 0.7643720301523899, + "(0, 3, 0, 0)": 0.8069178013910424, + "(1, 2, 0, 0)": 0.8389106222379384, + "(1, 1, 0, 0)": 1.0, + "(0, 0, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0 + }, + "loss": [ + 0.003559115484237707, + 3.9946110774735644e-07 + ], + "seed": 197747540, + "history": [ + [ + 0.0013301857524590233, + 0.00015555296276825725 + ], + [ + 0.001128630491779914, + 3.075193269830301e-05 + ], + [ + 0.0010564097118175297, + 1.2410130524220797e-05 + ], + [ + 0.0009780516290790464, + 1.8795706966390213e-05 + ], + [ + 0.0009237908229604574, + 4.89449799423447e-06 + ], + [ + 0.0008105464214309688, + 2.1730861759272635e-05 + ], + [ + 0.001004407963171916, + 0.00014103567346612778 + ], + [ + 0.0009683424069381052, + 0.00011080945828356725 + ], + [ + 0.0009601817326804207, + 0.00011085341568295437 + ], + [ + 0.002361525284288124, + 0.0008896804956463056 + ], + [ + 0.0011258009252205214, + 5.356194201722175e-06 + ], + [ + 0.001127268656720748, + 1.2028940584163372e-05 + ], + [ + 0.001119414492965154, + 8.195462077309479e-06 + ], + [ + 0.0011148151266674455, + 4.1402374933996455e-06 + ], + [ + 0.003562038445634852, + 3.3433380440817118e-06 + ], + [ + 0.003559115484237707, + 3.9946110774735644e-07 + ] + ] +} \ No newline at end of file From 387900973d51a415ab547cbc7b9b9dd356a70d44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 15:32:37 +0200 Subject: [PATCH 035/165] renaming theseus to pytheus --- debug.py | 2 +- docs/conf.py | 6 +- docs/make_api_docs.py | 2 +- graphcollector.py | 10 +- plotmaker.py | 8 +- {theseus => pytheus}/README.md | 0 {theseus => pytheus}/__init__.py | 0 {theseus => pytheus}/analyzer.py | 8 +- {theseus => pytheus}/cli.py | 10 +- {theseus => pytheus}/configs/3pES.json | 0 {theseus => pytheus}/configs/PXPscar_8.json | 0 {theseus => pytheus}/configs/aklt3spin1.json | 0 {theseus => pytheus}/configs/cluster_5.json | 0 .../configs/cnot_33_post.json | 0 {theseus => pytheus}/configs/conc_4-3.json | 0 .../configs/controlled_z.json | 0 .../configs/controlled_z_post_sp.json | 0 {theseus => pytheus}/configs/dicke33.json | 0 {theseus => pytheus}/configs/ent9_ab3.json | 0 {theseus => pytheus}/configs/ent9_abc2.json | 0 {theseus => pytheus}/configs/ent9_ghz324.json | 0 {theseus => pytheus}/configs/ent_2222.json | 0 .../configs/ent_22222222.json | 0 .../configs/ent_3333_k=2.json | 0 .../configs/fake_spinone_3.json | 0 .../configs/fredkin_post.json | 0 {theseus => pytheus}/configs/ghz_5410.json | 0 .../configs/ghz_analyzer_3d.json | 0 .../configs/ghz_analyzer_4d.json | 0 {theseus => pytheus}/configs/ghz_f636.json | 0 {theseus => pytheus}/configs/haldaneB_3.json | 0 {theseus => pytheus}/configs/mkp_2d.json | 0 {theseus => pytheus}/configs/nbody_4.json | 0 .../configs/noon_2_5_anc3.json | 0 .../configs/noon_2_7_anc5.json | 0 {theseus => pytheus}/configs/shor.json | 0 {theseus => pytheus}/configs/srv_655.json | 0 {theseus => pytheus}/configs/steane.json | 0 {theseus => pytheus}/configs/w4_sp.json | 0 {theseus => pytheus}/configs/w5_sp.json | 0 {theseus => pytheus}/configs/wAF3_3.json | 0 {theseus => pytheus}/configs/werner.json | 0 {theseus => pytheus}/fancy_classes.py | 2 +- {theseus => pytheus}/graphplot.py | 12 +- .../Communication/2pES_3d/config_2pES_3d.json | 0 .../Communication/2pES_3d/graph_2pES_3d.aux | 0 .../Communication/2pES_3d/graph_2pES_3d.pdf | Bin .../Communication/2pES_3d/graph_2pES_3d.tex | 0 ...plot_2pES_3d_clean-16-9-0.1000_0.0000.json | 0 .../Communication/3pES/config_3pES.json | 0 .../Communication/3pES/graph_3pES.aux | 0 .../Communication/3pES/graph_3pES.pdf | Bin .../Communication/3pES/graph_3pES.tex | 0 .../plot_3pES_clean-18-16-0.1111_0.0000.json | 0 .../Communication/ES3d_sp/config_ES3d_sp.json | 0 .../Communication/ES3d_sp/graph_ES3d_sp.aux | 0 .../Communication/ES3d_sp/graph_ES3d_sp.pdf | Bin .../Communication/ES3d_sp/graph_ES3d_sp.tex | 0 ...lot_ES3d_sp_clean-18-14-0.0769_0.0000.json | 0 .../Communication/ES_246/config_ES_246.json | 0 .../Communication/ES_246/graph_ES_246.aux | 0 .../Communication/ES_246/graph_ES_246.pdf | Bin .../Communication/ES_246/graph_ES_246.tex | 0 .../ES_246/plot_clean-12-6-0.2000_0.0000.json | 0 .../aklt3spin1/config_aklt3spin1.json | 0 .../aklt3spin1/graph_aklt3spin1.aux | 0 .../aklt3spin1/graph_aklt3spin1.pdf | Bin .../aklt3spin1/graph_aklt3spin1.tex | 0 ...ot_aklt3spin1_clean-9-6-0.1429_0.0000.json | 0 .../aklt3spin2/config_aklt3spin2.json | 0 ...aklt3spin2_rough-40-294-0.0960_0.0471.json | 0 .../CondensedMatter/dyck6/config_dyck6.json | 0 .../CondensedMatter/dyck6/graph_dyck6.aux | 0 .../CondensedMatter/dyck6/graph_dyck6.pdf | Bin .../CondensedMatter/dyck6/graph_dyck6.tex | 0 .../plot_dyck6_clean-8-5-0.1667_0.0000.json | 0 .../CondensedMatter/dyck8/config_dyck8.json | 0 .../CondensedMatter/dyck8/graph_dyck8.aux | 0 .../CondensedMatter/dyck8/graph_dyck8.pdf | Bin .../CondensedMatter/dyck8/graph_dyck8.tex | 0 .../plot_dyck8_clean-14-14-0.0667_0.0000.json | 0 .../haldaneA_3/config_haldaneA_3.json | 0 .../haldaneA_3/plot_haldaneA_27edges.json | 0 .../haldaneB_3/config_haldaneB_3.json | 0 .../haldaneB_3/graph_haldaneB_3.aux | 0 .../haldaneB_3/graph_haldaneB_3.pdf | Bin .../haldaneB_3/graph_haldaneB_3.tex | 0 ..._haldaneB_3_clean-15-10-0.0435_0.0000.json | 0 .../haldaneC_3/config_haldaneC_3.json | 0 .../haldaneC_3/graph_haldaneC_3.aux | 0 .../haldaneC_3/graph_haldaneC_3.pdf | Bin .../haldaneC_3/graph_haldaneC_3.tex | 0 ..._haldaneC_3_clean-15-10-0.0435_0.0000.json | 0 .../majumdar4/config_majumdar4.json | 0 .../majumdar4/graph_majumdar4.aux | 0 .../majumdar4/graph_majumdar4.pdf | Bin .../majumdar4/graph_majumdar4.tex | 0 ...lot_majumdar4_clean-9-8-0.0769_0.0000.json | 0 .../majumdar6/config_majumdar6.json | 0 .../majumdar6/graph_majumdar6.aux | 0 .../majumdar6/graph_majumdar6.pdf | Bin .../majumdar6/graph_majumdar6.tex | 0 ..._majumdar6_clean-27-112-0.0204_0.0000.json | 0 .../motzkin3/config_motzkin3.json | 0 .../motzkin3/graph_motzkin3.aux | 0 .../motzkin3/graph_motzkin3.pdf | Bin .../motzkin3/graph_motzkin3.tex | 0 ...plot_motzkin3_clean-7-4-0.2000_0.0000.json | 0 .../motzkin4/config_motzkin4.json | 0 .../motzkin4/graph_motzkin4.aux | 0 .../motzkin4/graph_motzkin4.pdf | Bin .../motzkin4/graph_motzkin4.tex | 0 ...ot_motzkin4_clean-12-12-0.1111_0.0000.json | 0 .../CondensedMatter/nbody3/config_nbody3.json | 0 .../CondensedMatter/nbody3/graph_nbody3.aux | 0 .../CondensedMatter/nbody3/graph_nbody3.pdf | Bin .../CondensedMatter/nbody3/graph_nbody3.tex | 0 .../CondensedMatter/nbody3/plot_nbody3.json | 0 .../CondensedMatter/nbody4/config_nbody4.json | 0 .../CondensedMatter/nbody4/graph_nbody4.aux | 0 .../CondensedMatter/nbody4/graph_nbody4.pdf | Bin .../CondensedMatter/nbody4/graph_nbody4.tex | 0 .../CondensedMatter/nbody4/plot_nbody4.json | 0 .../CondensedMatter/nbody5/config_nbody5.json | 0 .../CondensedMatter/nbody5/graph_nbody5.aux | 0 .../CondensedMatter/nbody5/graph_nbody5.pdf | Bin .../CondensedMatter/nbody5/graph_nbody5.tex | 0 .../CondensedMatter/nbody5/plot_nbody5.json | 0 .../CondensedMatter/nbody6/config_nbody6.json | 0 .../CondensedMatter/nbody6/graph_nbody6.aux | 0 .../CondensedMatter/nbody6/graph_nbody6.pdf | Bin .../CondensedMatter/nbody6/graph_nbody6.tex | 0 .../CondensedMatter/nbody6/plot_nbody6.json | 0 .../config_oneDspinhalfwire.json | 0 .../graph_oneDspinhalfwire.aux | 0 .../graph_oneDspinhalfwire.pdf | Bin .../graph_oneDspinhalfwire.tex | 0 ...Dspinhalfwire_clean-6-8-0.1137_0.0029.json | 0 .../config_oneDspinhalfwire4.json | 0 .../plot_oneDspinhalfwire4_15edges.json | 0 .../onsager6/config_onsager6.json | 0 .../onsager6/plot_onsager6.json | 0 .../onsager8/config_onsager8.json | 0 .../onsager8/plot_onsager8.json | 0 .../pxp6/config_PXPscar_6.json | 0 .../CondensedMatter/pxp6/graph_pxp6.aux | 0 .../CondensedMatter/pxp6/graph_pxp6.pdf | Bin .../CondensedMatter/pxp6/graph_pxp6.tex | 0 .../rough-22-45-0.0000_0.0379.json | 0 .../plot_pxp6_rough-22-45-0.0000_0.0379.json | 0 .../CondensedMatter/pxp8/config_PXP8.json | 0 .../CondensedMatter/pxp8/graph_pxp8.aux | 0 .../CondensedMatter/pxp8/graph_pxp8.pdf | Bin .../CondensedMatter/pxp8/graph_pxp8.tex | 0 .../rough-22-60-0.0000_0.0348.json | 0 .../plot_pxp8_rough-22-60-0.0000_0.0348.json | 0 .../spin32letter/config_spin32letter.json | 0 .../spin32letter/graph_spin32letter.aux | 0 .../spin32letter/graph_spin32letter.pdf | Bin .../spin32letter/graph_spin32letter.tex | 0 ...pin32letter_clean-22-56-0.0244_0.0000.json | 0 .../config_spin3halfsMINUS.json | 0 ...pin3minus_3_clean-13-12-0.1429_0.0000.json | 0 .../spin3halfsMINUS/plot_spin3halfsMINUS.json | 0 .../spin3halfsPLUS/config_spin3halfsPLUS.json | 0 .../clean-14-12-0.1429_0.0000.json | 0 .../spin3halfsPLUS/plot_spin3halfsPLUS.json | 0 ...pinone_3 (0)_rough-11-7-0.0000_0.4118.json | 0 .../spinone_3}/spin1_3particle_fake.json | 0 .../wAF1_3/config_wAF1_3_wAF1_3_rough.json | 0 .../CondensedMatter/wAF1_3/graph_wAF1_3.aux | 0 .../CondensedMatter/wAF1_3/graph_wAF1_3.pdf | Bin .../CondensedMatter/wAF1_3/graph_wAF1_3.tex | 0 .../plot_wAF1_3_rough-12-8-0.0000_0.4445.json | 0 .../wAF2_3/config_wAF2_3_wAF2_3_rough.json | 0 .../CondensedMatter/wAF2_3/graph_wAF2_3.aux | 0 .../CondensedMatter/wAF2_3/graph_wAF2_3.pdf | Bin .../CondensedMatter/wAF2_3/graph_wAF2_3.tex | 0 .../plot_wAF2_3_rough-11-7-0.0000_0.5330.json | 0 .../CondensedMatter/wAF3_3/config_wAF3_3.json | 0 .../CondensedMatter/wAF3_3/graph_wAF3_3.aux | 0 .../CondensedMatter/wAF3_3/graph_wAF3_3.pdf | Bin .../CondensedMatter/wAF3_3/graph_wAF3_3.tex | 0 ...plot_wAF3_3_clean-20-30-0.0050_0.0000.json | 0 .../CondensedMatter/wAF4_3/config_wAF4_3.json | 0 .../CondensedMatter/wAF4_3/graph_wAF4_3.aux | 0 .../CondensedMatter/wAF4_3/graph_wAF4_3.pdf | Bin .../CondensedMatter/wAF4_3/graph_wAF4_3.tex | 0 ...plot_wAF4_3_clean-15-10-0.0435_0.0000.json | 0 .../wAF_NOsym/config_wAF_NOsym.json | 0 .../wAF_NOsym/plot_wAF_NOsym.json | 0 .../wAF_sym/config_wAF_sym.json | 0 .../CondensedMatter/wAF_sym/plot_wAF_sym.json | 0 .../FockStates/cube/config_cube.json | 0 .../rough-15-3-0.0035_0.0000(0).json | 0 .../rough-15-3-0.0035_0.0000.json | 0 .../rough-15-3-0.0036_0.0000.json | 0 .../rough-15-3-0.0056_0.0000.json | 0 .../rough-15-4-0.0044_0.0000.json | 0 .../rough-15-4-0.0046_0.0000.json | 0 .../rough-15-5-0.0031_0.0000(0).json | 0 .../rough-15-5-0.0031_0.0000(1).json | 0 .../rough-15-5-0.0031_0.0000.json | 0 .../rough-15-5-0.0048_0.0000.json | 0 .../rough-15-5-0.0052_0.0000(0).json | 0 .../rough-15-5-0.0052_0.0000(1).json | 0 .../rough-15-5-0.0052_0.0000(2).json | 0 .../rough-15-5-0.0052_0.0000.json | 0 .../rough-15-5-0.0053_0.0000.json | 0 .../rough-15-6-0.0040_0.0000.json | 0 .../rough-15-7-0.0027_0.0000.json | 0 .../rough-15-7-0.0032_0.0000.json | 0 .../rough-15-8-0.0025_0.0000.json | 0 .../plot_cube_rough-15-5-0.0031_0.0000.json | 0 .../noon2m3ph1anc/config_noon2m3ph1anc.json | 0 ...noon2m3ph1anc_clean-5-0-0.0000_0.0769.json | 0 .../noon2m4ph2anc/config_noon2m4ph2anc.json | 0 .../noon2m4ph2anc/plot_noon2m4ph2anc.json | 0 .../noon2m5ph3anc/config_noon2m5ph3anc.json | 0 .../rough-10-0-0.0030_0.0000(0).json | 0 .../rough-10-0-0.0030_0.0000(1).json | 0 .../rough-10-0-0.0030_0.0000(10).json | 0 .../rough-10-0-0.0030_0.0000(11).json | 0 .../rough-10-0-0.0030_0.0000(12).json | 0 .../rough-10-0-0.0030_0.0000(13).json | 0 .../rough-10-0-0.0030_0.0000(2).json | 0 .../rough-10-0-0.0030_0.0000(3).json | 0 .../rough-10-0-0.0030_0.0000(4).json | 0 .../rough-10-0-0.0030_0.0000(5).json | 0 .../rough-10-0-0.0030_0.0000(6).json | 0 .../rough-10-0-0.0030_0.0000(7).json | 0 .../rough-10-0-0.0030_0.0000(8).json | 0 .../rough-10-0-0.0030_0.0000(9).json | 0 .../rough-10-0-0.0030_0.0000.json | 0 .../noon2m5ph3anc/plot_noon2m5ph3anc.json | 0 .../noon2m6ph4anc/config_noon2m6ph4anc.json | 0 .../clean-10-4-0.0244_0.0000.json | 0 .../clean-8-2-0.0062_-0.0000(0).json | 0 .../clean-8-2-0.0062_-0.0000(1).json | 0 .../clean-8-2-0.0062_-0.0000(2).json | 0 .../clean-8-2-0.0062_-0.0000(3).json | 0 .../clean-8-2-0.0062_-0.0000.json | 0 .../noon2m6ph4anc/plot_noon2m6ph4anc.json | 0 .../noon2m7ph5anc/config_noon2m7ph5anc.json | 0 .../rough-11-0-0.0036_0.0000(0).json | 0 .../rough-11-0-0.0036_0.0000(1).json | 0 .../rough-11-0-0.0036_0.0000(2).json | 0 .../rough-11-0-0.0036_0.0000(3).json | 0 .../rough-11-0-0.0036_0.0000(4).json | 0 .../rough-11-0-0.0036_0.0000.json | 0 .../rough-11-0-0.0039_0.0000.json | 0 .../rough-13-0-0.0018_0.0009.json | 0 .../rough-13-0-0.0022_0.0001.json | 0 .../rough-13-0-0.0023_0.0002.json | 0 .../noon2m7ph5anc/plot_noon2m7ph5anc.json | 0 .../noon3m3ph3anc/config_noon3m3ph3anc.json | 0 .../clean-11-2-0.0000_0.0526.json | 0 .../rough-11-2-0.0000_0.0716.json | 0 .../rough-11-2-0.0000_0.0955.json | 0 .../plot_noon3m3ph3anc_11edges.json | 0 .../noon3m4ph4anc/config_noon3m4ph4anc.json | 0 .../noon3m4ph4anc/plot_noon3m4ph4anc.json | 0 .../noon4m3ph5anc/config_noon4m3ph5anc.json | 0 .../plot_noon4m3ph5anc_17edges.json | 0 .../noon5m3ph7anc/config_noon5m3ph7anc.json | 0 .../clean-23-3-0.0323_0.0000(0).json | 0 .../clean-23-3-0.0323_0.0000.json | 0 .../clean-23-4-0.0323_0.0000(0).json | 0 .../clean-23-4-0.0323_0.0000.json | 0 .../clean-23-4-0.0323_0.0001.json | 0 .../clean-23-5-0.0323_0.0000(0).json | 0 .../clean-23-5-0.0323_0.0000.json | 0 ...oon5m3ph7anc_clean-23-5-0.0323_0.0000.json | 0 .../octahedron/config_octahedron.json | 0 .../octahedron/plot_octahedron.json | 0 .../tetrahedron/config_tetrahedron.json | 0 .../tetrahedron/plot_tetrahedron.json | 0 .../rough-5-0-0.0000_0.1000.json | 0 .../Gates/cnot22_sp/config_cnot22_sp.json | 0 .../Gates/cnot22_sp/graph_cnot22_sp.aux | 0 .../Gates/cnot22_sp/graph_cnot22_sp.pdf | Bin .../Gates/cnot22_sp/graph_cnot22_sp.tex | 0 ...t_cnot22_sp_clean-22-68-0.0588_0.0000.json | 0 .../Gates/cnot23/config_cnot23.json | 0 .../graphs_new/Gates/cnot23/graph_cnot23.aux | 0 .../graphs_new/Gates/cnot23/graph_cnot23.pdf | Bin .../graphs_new/Gates/cnot23/graph_cnot23.tex | 0 ...plot_cnot23_clean-25-66-0.0400_0.0000.json | 0 .../cnot23_post/config_cnot_23_post.json | 0 .../Gates/cnot23_post/graph_cnot23_post.aux | 0 .../Gates/cnot23_post/graph_cnot23_post.pdf | Bin .../Gates/cnot23_post/graph_cnot23_post.tex | 0 ...cnot23_post_clean-14-12-0.1429_0.0000.json | 0 .../Gates/cnot23_sp/config_cnot23_sp.json | 0 .../Gates/cnot23_sp/graph_cnot23_sp.aux | 0 .../Gates/cnot23_sp/graph_cnot23_sp.pdf | Bin .../Gates/cnot23_sp/graph_cnot23_sp.tex | 0 ..._cnot23_sp_clean-36-210-0.0270_0.0000.json | 0 .../cnot24_post/config_cnot_24_post.json | 0 .../Gates/cnot24_post/graph_cnot24_post.aux | 0 .../Gates/cnot24_post/graph_cnot24_post.pdf | Bin .../Gates/cnot24_post/graph_cnot24_post.tex | 0 ...not24_post_clean-37-136-0.0303_0.0000.json | 0 .../Gates/cnot33_0/config_cnot33_0.json | 0 .../Gates/cnot33_0/graph_cnot33_0.aux | 0 .../Gates/cnot33_0/graph_cnot33_0.pdf | Bin .../Gates/cnot33_0/graph_cnot33_0.tex | 0 ...ot_cnot33_0_clean-14-12-0.0769_0.0000.json | 0 .../Gates/cnot33_post/config_cnot33_post.json | 0 .../Gates/cnot33_post/graph_cnot33_post.aux | 0 .../Gates/cnot33_post/graph_cnot33_post.pdf | Bin .../Gates/cnot33_post/graph_cnot33_post.tex | 0 ...not33_post_clean-34-126-0.0270_0.0000.json | 0 .../Gates/cnot33_sp/config_cnot33_sp.json | 0 .../Gates/cnot33_sp/graph_cnot33_sp.aux | 0 .../Gates/cnot33_sp/graph_cnot33_sp.pdf | Bin .../Gates/cnot33_sp/graph_cnot33_sp.tex | 0 ..._cnot33_sp_clean-36-210-0.0270_0.0000.json | 0 .../Gates/cnot44_0/config_cnot44_0.json | 0 .../Gates/cnot44_0/graph_cnot44_0.aux | 0 .../Gates/cnot44_0/graph_cnot44_0.pdf | Bin .../Gates/cnot44_0/graph_cnot44_0.tex | 0 ...ot_cnot44_0_clean-24-40-0.0588_0.0000.json | 0 .../controlled_z/config_controlled_z.json | 0 .../Gates/controlled_z/graph_controlled_z.aux | 0 .../Gates/controlled_z/graph_controlled_z.pdf | Bin .../Gates/controlled_z/graph_controlled_z.tex | 0 ...controlled_z_clean-11-4-0.2000_0.0000.json | 0 .../config_controlled_z_post_sp.json | 0 .../graph_controlled_z_post_sp.aux | 0 .../graph_controlled_z_post_sp.pdf | Bin .../graph_controlled_z_post_sp.tex | 0 ...led_z_post_sp_clean-9-6-0.2000_0.0000.json | 0 .../config_controlled_z_sp.json | 0 .../controlled_z_sp/graph_controlled_z_sp.aux | 0 .../controlled_z_sp/graph_controlled_z_sp.pdf | Bin .../controlled_z_sp/graph_controlled_z_sp.tex | 0 ...rolled_z_sp_clean-16-16-0.0588_0.0000.json | 0 .../Gates/fredkin_0/config_fredkin_0.json | 0 .../Gates/fredkin_0/graph_fredkin_0.aux | 0 .../Gates/fredkin_0/graph_fredkin_0.pdf | Bin .../Gates/fredkin_0/graph_fredkin_0.tex | 0 ...t_fredkin_0_clean-15-24-0.0588_0.0000.json | 0 .../fredkin_post/config_fredkin_post.json | 0 .../Gates/fredkin_post/graph_fredkin_post.aux | 0 .../Gates/fredkin_post/graph_fredkin_post.pdf | Bin .../Gates/fredkin_post/graph_fredkin_post.tex | 0 ...redkin_post_clean-16-14-0.1111_0.0000.json | 0 .../config_fredkin_post_sp.json | 0 .../fredkin_post_sp/graph_fredkin_post_sp.aux | 0 .../fredkin_post_sp/graph_fredkin_post_sp.pdf | Bin .../fredkin_post_sp/graph_fredkin_post_sp.tex | 0 ...kin_post_sp_clean-24-88-0.0303_0.0000.json | 0 .../Gates/toffoli/config_toffoli.json | 0 .../Gates/toffoli/graph_toffoli.aux | 0 .../Gates/toffoli/graph_toffoli.pdf | Bin .../Gates/toffoli/graph_toffoli.tex | 0 ...lot_toffoli_clean-20-56-0.0303_0.0000.json | 0 .../toffoli_post/config_toffoli_post.json | 0 .../Gates/toffoli_post/graph_toffoli_post.aux | 0 .../Gates/toffoli_post/graph_toffoli_post.pdf | Bin .../Gates/toffoli_post/graph_toffoli_post.tex | 0 ...offoli_post_clean-11-12-0.1111_0.0000.json | 0 .../BellGem3D/config_BellGem3D.json | 0 ..._BellGem3D_rough-58-513-0.0203_0.0001.json | 0 .../Laflamme/config_Laflamme.json | 0 .../Laflamme/graph_Laflamme.aux | 0 .../Laflamme/graph_Laflamme.pdf | Bin .../Laflamme/graph_Laflamme.tex | 0 .../clean-22-42-0.0588_0.0000.json | 0 .../clean-22-48-0.0588_0.0000.json | 0 .../clean-23-48-0.0588_0.0001.json | 0 .../clean-24-48-0.0588_0.0000.json | 0 .../clean-24-52-0.0588_0.0000.json | 0 .../clean-24-56-0.0587_0.0001.json | 0 .../clean-24-56-0.0587_0.0002.json | 0 .../clean-24-56-0.0588_0.0000.json | 0 .../clean-24-64-0.0588_0.0000.json | 0 .../clean-25-48-0.0588_0.0000.json | 0 .../clean-25-82-0.0588_0.0001.json | 0 .../clean-26-48-0.0588_0.0000.json | 0 .../clean-26-80-0.0586_0.0002.json | 0 .../clean-26-80-0.0590_0.0002.json | 0 .../clean-27-48-0.0588_0.0000.json | 0 .../clean-27-80-0.0588_0.0000.json | 0 .../clean-28-96-0.0154_0.0000.json | 0 ...ot_Laflamme_clean-22-42-0.0588_0.0000.json | 0 .../Shor/config_shor.json | 0 .../HighlyEntangledStates/Shor/graph_Shor.aux | 0 .../HighlyEntangledStates/Shor/graph_Shor.pdf | Bin .../HighlyEntangledStates/Shor/graph_Shor.tex | 0 .../clean-12-8-0.1111_0.0000.json | 0 .../plot_Shor_clean-12-8-0.1111_0.0000.json | 0 .../Steane/config_steane.json | 0 .../Steane/graph_Steane.aux | 0 .../Steane/graph_Steane.pdf | Bin .../Steane/graph_Steane.tex | 0 .../clean-24-48-0.0303_0.0000(0).json | 0 .../clean-24-48-0.0303_0.0000(1).json | 0 .../clean-24-48-0.0303_0.0000(2).json | 0 .../clean-24-48-0.0303_0.0000(3).json | 0 .../clean-24-48-0.0303_0.0000(4).json | 0 .../clean-24-48-0.0303_0.0000.json | 0 .../plot_Steane_steane_clean_24edges.json | 0 .../W3W3/config_W3W3.json | 0 .../HighlyEntangledStates/W3W3/graph_W3W3.aux | 0 .../HighlyEntangledStates/W3W3/graph_W3W3.pdf | Bin .../HighlyEntangledStates/W3W3/graph_W3W3.tex | 0 .../clean-10-9-0.1000_0.0000.json | 0 .../plot_W3W3_clean-10-9-0.1000_0.0000.json | 0 .../W3_sp/config_w3_sp.json | 0 .../W3_sp/graph_W3_sp.aux | 0 .../W3_sp/graph_W3_sp.pdf | Bin .../W3_sp/graph_W3_sp.tex | 0 .../plot_W3_sp_clean-7-3-0.2500_0.0000.json | 0 .../W4_sp/config_W4_sp.json | 0 .../W4_sp/graph_W4_sp.aux | 0 .../W4_sp/graph_W4_sp.pdf | Bin .../W4_sp/graph_W4_sp.tex | 0 .../plot_W4_sp_clean-10-4-0.2000_0.0000.json | 0 .../W5W5/config_W5W5.json | 0 .../HighlyEntangledStates/W5W5/graph_W5W5.aux | 0 .../HighlyEntangledStates/W5W5/graph_W5W5.pdf | Bin .../HighlyEntangledStates/W5W5/graph_W5W5.tex | 0 .../clean-18-25-0.0385_0.0000(0).json | 0 .../clean-18-25-0.0385_0.0000(1).json | 0 .../clean-18-25-0.0385_0.0000.json | 0 .../plot_W5W5_clean-18-25-0.0385_0.0000.json | 0 .../W5_sp/config_W5_sp.json | 0 .../W5_sp/graph_W5_sp.aux | 0 .../W5_sp/graph_W5_sp.pdf | Bin .../W5_sp/graph_W5_sp.tex | 0 .../plot_W5_sp_clean-13-5-0.1667_0.0000.json | 0 .../HighlyEntangledStates/YC/config_YC.json | 0 .../HighlyEntangledStates/YC/graph_YC.aux | 0 .../HighlyEntangledStates/YC/graph_YC.pdf | Bin .../HighlyEntangledStates/YC/graph_YC.tex | 0 .../clean-12-12-0.1111_0.0000.json | 0 .../YC/plot_YC_clean-12-12-0.1111_0.0000.json | 0 .../cluster_4/config_cluster_4.json | 0 .../cluster_4/graph_cluster_4.aux | 0 .../cluster_4/graph_cluster_4.pdf | Bin .../cluster_4/graph_cluster_4.tex | 0 ...ot_cluster_4_clean-8-16-0.0588_0.0000.json | 0 .../cluster_5/config_cluster_5.json | 0 .../cluster_5/graph_cluster_5.aux | 0 .../cluster_5/graph_cluster_5.pdf | Bin .../cluster_5/graph_cluster_5.tex | 0 ...t_cluster_5_rough-27-92-0.0689_0.3516.json | 0 .../complex4qubit/config_complex4qubit.json | 0 .../complex4qubit/graph_complex4qubit.aux | 0 .../complex4qubit/graph_complex4qubit.pdf | Bin .../complex4qubit/graph_complex4qubit.tex | 0 ...mplex4qubit_clean-11-10-0.1678_0.0434.json | 0 .../dicke33/config_dicke33.json | 0 .../dicke33/graph_dicke33.aux | 0 .../dicke33/graph_dicke33.pdf | Bin .../dicke33/graph_dicke33.tex | 0 .../clean-9-6-0.1429_0.0000.json | 0 .../dicke33/plot_dicke33_9edges.json | 0 .../dicke43/config_dicke43.json | 0 .../dicke43/dicke43.json | 0 .../dicke43/graph_dicke43.aux | 0 .../dicke43/graph_dicke43.pdf | Bin .../dicke43/graph_dicke43.tex | 0 .../clean-20-24-0.0204_0.0000.json | 0 .../dicke43/plot_dicke43_20edges.json | 0 .../dicke52/config_dicke52.json | 0 .../dicke52/dicke52.json | 0 .../dicke52/graph_dicke52.aux | 0 .../dicke52/graph_dicke52.pdf | Bin .../dicke52/graph_dicke52.tex | 0 .../clean-13-10-0.0909_0.0000.json | 0 .../dicke52/plot_dicke52_13edges.json | 0 .../dicke72/config_dicke72.json | 0 .../dicke72/dicke72.json | 0 .../dicke72/graph_dicke72.aux | 0 .../dicke72/graph_dicke72.pdf | Bin .../dicke72/graph_dicke72.tex | 0 .../clean-26-42-0.0118_0.0000.json | 0 ...lot_dicke72_clean-26-42-0.0118_0.0000.json | 0 .../ent9_053/config_ent9_053.json | 0 .../ent9_071/config_ent9_071.json | 0 .../ent9_la4real/config_ent9_la4real.json | 0 .../ghz_346/config_ghz_346.json | 0 .../ghz_346/graph_ghz_346.aux | 0 .../ghz_346/graph_ghz_346.pdf | Bin .../ghz_346/graph_ghz_346.tex | 0 ...lot_ghz_346_clean-17-22-0.0588_0.0000.json | 0 .../ghz_358/config_ghz_358.json | 0 .../ghz_358/graph_ghz_358.aux | 0 .../ghz_358/graph_ghz_358.pdf | Bin .../ghz_358/graph_ghz_358.tex | 0 ...lot_ghz_358_clean-20-30-0.0476_0.0000.json | 0 .../ghz_3610/config_ghz_3610.json | 0 .../ghz_3610/graph_ghz_3610.aux | 0 .../ghz_3610/graph_ghz_3610.pdf | Bin .../ghz_3610/graph_ghz_3610.tex | 0 ...t_ghz_3610_clean-33-118-0.0400_0.0000.json | 0 .../ghz_43_2p2a/config_ghz43_2p2a.json | 0 .../ghz_43_2p2a/graph_ghz_43_2p2a.aux | 0 .../ghz_43_2p2a/graph_ghz_43_2p2a.pdf | Bin .../ghz_43_2p2a/graph_ghz_43_2p2a.tex | 0 ..._ghz43_2p2a_clean-18-18-0.0769_0.0000.json | 0 .../ghz_43_sp/config_ghz_43_sp.json | 0 .../ghz_43_sp/graph_ghz_43_sp.aux | 0 .../ghz_43_sp/graph_ghz_43_sp.pdf | Bin .../ghz_43_sp/graph_ghz_43_sp.tex | 0 ..._ghz_43_sp_clean-30-182-0.0769_0.0000.json | 0 .../ghz_448/config_ghz_448.json | 0 .../ghz_448/graph_ghz_448.aux | 0 .../ghz_448/graph_ghz_448.pdf | Bin .../ghz_448/graph_ghz_448.tex | 0 .../plot_ghz_448_clean16-16-0.0588 .json | 0 .../ghz_538/config_ghz_538.json | 0 .../ghz_538/graph_ghz_538.aux | 0 .../ghz_538/graph_ghz_538.pdf | Bin .../ghz_538/graph_ghz_538.tex | 0 ...lot_ghz_538_clean-16-12-0.0769_0.0000.json | 0 .../ghz_5410/config_ghz_5410.json | 0 .../ghz_5410/graph_ghz_5410.aux | 0 .../ghz_5410/graph_ghz_5410.pdf | Bin .../ghz_5410/graph_ghz_5410.tex | 0 ...ot_ghz_5410_clean-24-40-0.0588_0.0000.json | 0 .../ghz_62_sp/config_ghz_62_sp.json | 0 .../ghz_62_sp/graph_ghz_62_sp.aux | 0 .../ghz_62_sp/graph_ghz_62_sp.pdf | Bin .../ghz_62_sp/graph_ghz_62_sp.tex | 0 ...ot_ghz_62_sp_clean-12-2-0.3333_0.0000.json | 0 .../ghz_638/config_ghz_638.json | 0 .../ghz_638/graph_ghz_638.aux | 0 .../ghz_638/graph_ghz_638.pdf | Bin .../ghz_638/graph_ghz_638.tex | 0 ...lot_ghz_638_clean-18-21-0.1946_0.0501.json | 0 .../ghz_f446/config_ghz_f446.json | 0 .../ghz_f446/graph_ghz_f446.aux | 0 .../ghz_f446/graph_ghz_f446.pdf | Bin .../ghz_f446/graph_ghz_f446.tex | 0 ...ot_ghz_f446_rough-13-11-0.0000_1.0000.json | 0 .../config_heralded_bell_3d_sp.json | 0 .../graph_heralded_bell_3d_sp.aux | 0 .../graph_heralded_bell_3d_sp.pdf | Bin .../graph_heralded_bell_3d_sp.tex | 0 ...3d_sp_clean-18-18-0.0769_0.0000.json .json | 0 ...lded_bell_sp_clean-12-8-0.1111_0.0000.json | 0 .../config_AMEepsilon6qubits.json | 0 .../graph_AMEepsilon6qubits.aux | 0 .../graph_AMEepsilon6qubits.pdf | Bin .../graph_AMEepsilon6qubits.tex | 0 .../plot_AMEepsilon6qubits.json | 0 .../MaxEntanglement/HD/config_HD.json | 0 .../MaxEntanglement/HD/graph_HD.aux | 0 .../MaxEntanglement/HD/graph_HD.pdf | Bin .../MaxEntanglement/HD/graph_HD.tex | 0 .../HD/plot_HD_clean-17-10-0.1333_0.0117.json | 0 .../ame_5qubit_a/config_ame_5qubit.json | 0 .../ame_5qubit_a/graph_ame_5qubit_a.aux | 0 .../ame_5qubit_a/graph_ame_5qubit_a.pdf | Bin .../ame_5qubit_a/graph_ame_5qubit_a.tex | 0 .../ame_5qubit_a/plot_ame_5qubit_a.json | 0 .../ame_5qubit_b/config_ame_5qubit.json | 0 .../ame_5qubit_b/graph_ame_5qubit_b.aux | 0 .../ame_5qubit_b/graph_ame_5qubit_b.pdf | Bin .../ame_5qubit_b/graph_ame_5qubit_b.tex | 0 .../ame_5qubit_b/plot_ame_5qubit_b.json | 0 .../bssb4/config_bssb4real.json | 0 .../MaxEntanglement/bssb4/graph_bssb4.aux | 0 .../MaxEntanglement/bssb4/graph_bssb4.pdf | Bin .../MaxEntanglement/bssb4/graph_bssb4.tex | 0 .../bssb4/plot_bssb4real_0anc.json | 0 .../MaxEntanglement/bssb5/config_bssb5.json | 0 .../MaxEntanglement/bssb5/graph_bssb5.aux | 0 .../MaxEntanglement/bssb5/graph_bssb5.pdf | Bin .../MaxEntanglement/bssb5/graph_bssb5.tex | 0 .../bssb5/plot_bssb5_1anc.json | 0 .../config_k2maximal4qubitcomplex.json | 0 .../graph_k2maximal4qubitsCOMPLEX.aux | 0 .../graph_k2maximal4qubitsCOMPLEX.pdf | Bin .../graph_k2maximal4qubitsCOMPLEX.tex | 0 .../plot_k2maximal4qubitsCOMPLEXabs.json | 0 .../plot_k2maximal4qubitsCOMPLEXabs.json | 0 .../config_k2maximal4qubitreal.json | 0 .../graph_k2maximal4qubitsREAL.aux | 0 .../graph_k2maximal4qubitsREAL.pdf | Bin .../graph_k2maximal4qubitsREAL.tex | 0 .../plot_k2maximal4qubitsREAL.json | 0 .../config_k2uniform6qubits.json | 0 .../graph_k2uniform6qubits.aux | 0 .../graph_k2uniform6qubits.pdf | Bin .../graph_k2uniform6qubits.tex | 0 .../plot_k2uniform6qubits.json | 0 .../config_k2uniform7qubits.json | 0 .../graph_k2uniform7qubits.aux | 0 .../graph_k2uniform7qubits.pdf | Bin .../graph_k2uniform7qubits.tex | 0 .../plot_k2uniform7qubits.json | 0 .../config_k3maximal8qubits.json | 0 .../graph_k3maximal8qubits.aux | 0 .../graph_k3maximal8qubits.pdf | Bin .../graph_k3maximal8qubits.tex | 0 .../plot_k3maximal8qubits.json | 0 .../randmax1/config_randmax_1.json | 0 .../randmax1/graph_randmax1.aux | 0 .../randmax1/graph_randmax1.pdf | Bin .../randmax1/graph_randmax1.tex | 0 ...lot_randmax1_clean-10-8-0.1089_0.0092.json | 0 .../randmax2/config_randmax_2.json | 0 .../randmax2/graph_randmax2.aux | 0 .../randmax2/graph_randmax2.pdf | Bin .../randmax2/graph_randmax2.tex | 0 ...ot_randmax2_clean-11-10-0.1523_0.0573.json | 0 .../srv_554/config_srv_554.json | 0 .../MaxEntanglement/srv_554/graph_srv_554.aux | 0 .../MaxEntanglement/srv_554/graph_srv_554.pdf | Bin .../MaxEntanglement/srv_554/graph_srv_554.tex | 0 ...lot_srv_554_clean-21-38-0.0476_0.0000.json | 0 .../srv_632/config_srv_632.json | 0 .../MaxEntanglement/srv_632/graph_srv_632.aux | 0 .../MaxEntanglement/srv_632/graph_srv_632.pdf | Bin .../MaxEntanglement/srv_632/graph_srv_632.tex | 0 ...lot_srv_632_clean-23-48-0.0400_0.0000.json | 0 .../srv_655/config_srv_655.json | 0 .../MaxEntanglement/srv_655/graph_srv_655.aux | 0 .../MaxEntanglement/srv_655/graph_srv_655.pdf | Bin .../MaxEntanglement/srv_655/graph_srv_655.tex | 0 ...lot_srv_655_clean-28-72-0.0400_0.0000.json | 0 .../srv_733/config_srv_733.json | 0 .../MaxEntanglement/srv_733/graph_srv_733.aux | 0 .../MaxEntanglement/srv_733/graph_srv_733.pdf | Bin .../MaxEntanglement/srv_733/graph_srv_733.tex | 0 ...lot_srv_733_clean-20-32-0.0345_0.0000.json | 0 .../HS_measurement/config_HS_analyzer.json | 0 .../HS_measurement/graph_HS_measurement.aux | 0 .../HS_measurement/graph_HS_measurement.pdf | Bin .../HS_measurement/graph_HS_measurement.tex | 0 ..._measurement_clean-13-8-0.1385_0.0051.json | 0 .../Measurements/MKP_2d/config_mkp_2d.json | 0 .../plot_mkp2d_clean-5-3-0.2500_0.0000.json | 0 .../Measurements/MKP_3d/config_mkp_3d.json | 0 .../plot_mkp3d_clean-8-8-0.1100_0.0199.json | 0 .../W_measurement/config_W_measurement.json | 0 .../W_measurement/graph_W_measurement.aux | 0 .../W_measurement/graph_W_measurement.pdf | Bin .../W_measurement/graph_W_measurement.tex | 0 ...W_measurement_clean-7-3-0.2500_0.0000.json | 0 .../YC_measurement/config_YC_analyzer.json | 0 .../plot_clean-25-104-0.0088_0.0000.json | 0 .../config_ghz_analyzer_2d.json | 0 .../ghz_analyzer_2d/graph_ghz_analyzer_2d.aux | 0 .../ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf | Bin .../ghz_analyzer_2d/graph_ghz_analyzer_2d.tex | 0 ...analyzer_2d_clean-12-12-0.1111_0.0000.json | 0 .../config_ghz_analyzer_3d.json | 0 .../ghz_analyzer_3d/graph_ghz_analyzer_3d.aux | 0 .../ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf | Bin .../ghz_analyzer_3d/graph_ghz_analyzer_3d.tex | 0 ...analyzer_3d_clean-19-24-0.0769_0.0000.json | 0 .../config_ghz_analyzer_4d.json | 0 .../ghz_analyzer_4d/graph_ghz_analyzer_4d.aux | 0 .../ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf | Bin .../ghz_analyzer_4d/graph_ghz_analyzer_4d.tex | 0 ...analyzer_4d_clean-23-28-0.0588_0.0000.json | 0 .../MixedStates/peres/config_peres.json | 0 .../MixedStates/peres/graph_peres.aux | 0 .../MixedStates/peres/graph_peres.pdf | Bin .../MixedStates/peres/graph_peres.tex | 0 .../plot_peres_rough-23-39-0.0001_0.2952.json | 0 .../MixedStates/werner/config_werner.json | 0 .../MixedStates/werner/graph_werner.aux | 0 .../MixedStates/werner/graph_werner.pdf | Bin .../MixedStates/werner/graph_werner.tex | 0 .../plot_werner_rough-9-6-0.0000_0.2721.json | 0 .../graphs_new/plots/graph_2pES_3d.pdf | Bin .../graphs_new/plots/graph_3pES.pdf | Bin .../plots/graph_AMEepsilon6qubits.pdf | Bin .../graphs_new/plots/graph_BellGem3D.pdf | Bin .../graphs_new/plots/graph_ES3d_sp.pdf | Bin .../graphs_new/plots/graph_ES_246.pdf | Bin .../graphs_new/plots/graph_HD.pdf | Bin .../graphs_new/plots/graph_HS_measurement.pdf | Bin .../graphs_new/plots/graph_Laflamme.pdf | Bin .../graphs_new/plots/graph_Shor.pdf | Bin .../graphs_new/plots/graph_Steane.pdf | Bin .../graphs_new/plots/graph_W3W3.pdf | Bin .../graphs_new/plots/graph_W3_sp.pdf | Bin .../graphs_new/plots/graph_W4_sp.pdf | Bin .../graphs_new/plots/graph_W5W5.pdf | Bin .../graphs_new/plots/graph_W5_sp.pdf | Bin .../graphs_new/plots/graph_W_measurement.pdf | Bin .../graphs_new/plots/graph_YC.pdf | Bin .../graphs_new/plots/graph_YC_measurement.pdf | Bin .../graphs_new/plots/graph_aklt3spin1.pdf | Bin .../graphs_new/plots/graph_aklt3spin2.pdf | Bin .../graphs_new/plots/graph_ame_5qubit_a.pdf | Bin .../graphs_new/plots/graph_ame_5qubit_b.pdf | Bin .../graphs_new/plots/graph_bssb4.pdf | Bin .../graphs_new/plots/graph_bssb5.pdf | Bin .../graphs_new/plots/graph_cluster_4.pdf | Bin .../graphs_new/plots/graph_cluster_5.pdf | Bin .../graphs_new/plots/graph_cnot22_sp.pdf | Bin .../graphs_new/plots/graph_cnot23.pdf | Bin .../graphs_new/plots/graph_cnot23_post.pdf | Bin .../graphs_new/plots/graph_cnot23_sp.pdf | Bin .../graphs_new/plots/graph_cnot24_post.pdf | Bin .../graphs_new/plots/graph_cnot33_0.pdf | Bin .../graphs_new/plots/graph_cnot33_post.pdf | Bin .../graphs_new/plots/graph_cnot33_sp.pdf | Bin .../graphs_new/plots/graph_cnot44_0.pdf | Bin .../graphs_new/plots/graph_complex4qubit.pdf | Bin .../graphs_new/plots/graph_controlled_z.pdf | Bin .../plots/graph_controlled_z_post_sp.pdf | Bin .../plots/graph_controlled_z_sp.pdf | Bin .../graphs_new/plots/graph_cube.pdf | Bin .../graphs_new/plots/graph_dicke33.pdf | Bin .../graphs_new/plots/graph_dicke43.pdf | Bin .../graphs_new/plots/graph_dicke52.pdf | Bin .../graphs_new/plots/graph_dicke72.pdf | Bin .../graphs_new/plots/graph_dyck6.pdf | Bin .../graphs_new/plots/graph_dyck8.pdf | Bin .../graphs_new/plots/graph_fredkin_0.pdf | Bin .../graphs_new/plots/graph_fredkin_post.pdf | Bin .../plots/graph_fredkin_post_sp.pdf | Bin .../graphs_new/plots/graph_ghz_346.pdf | Bin .../graphs_new/plots/graph_ghz_358.pdf | Bin .../graphs_new/plots/graph_ghz_3610.pdf | Bin .../graphs_new/plots/graph_ghz_43_2p2a.pdf | Bin .../graphs_new/plots/graph_ghz_43_sp.pdf | Bin .../graphs_new/plots/graph_ghz_448.pdf | Bin .../graphs_new/plots/graph_ghz_538.pdf | Bin .../graphs_new/plots/graph_ghz_5410.pdf | Bin .../graphs_new/plots/graph_ghz_62_sp.pdf | Bin .../graphs_new/plots/graph_ghz_638.pdf | Bin .../plots/graph_ghz_analyzer_2d.pdf | Bin .../plots/graph_ghz_analyzer_3d.pdf | Bin .../plots/graph_ghz_analyzer_4d.pdf | Bin .../graphs_new/plots/graph_ghz_f446.pdf | Bin .../graphs_new/plots/graph_haldaneA_3.pdf | Bin .../graphs_new/plots/graph_haldaneB_3.pdf | Bin .../graphs_new/plots/graph_haldaneC_3.pdf | Bin .../plots/graph_heralded_bell_3d_sp.pdf | Bin .../plots/graph_k2maximal4qubitsCOMPLEX.pdf | Bin .../plots/graph_k2maximal4qubitsREAL.pdf | Bin .../plots/graph_k2uniform6qubits.pdf | Bin .../plots/graph_k2uniform7qubits.pdf | Bin .../plots/graph_k3maximal8qubits.pdf | Bin .../graphs_new/plots/graph_majumdar4.pdf | Bin .../graphs_new/plots/graph_majumdar6.pdf | Bin .../graphs_new/plots/graph_motzkin3.pdf | Bin .../graphs_new/plots/graph_motzkin4.pdf | Bin .../graphs_new/plots/graph_nbody3.pdf | Bin .../graphs_new/plots/graph_nbody4.pdf | Bin .../graphs_new/plots/graph_nbody5.pdf | Bin .../graphs_new/plots/graph_nbody6.pdf | Bin .../graphs_new/plots/graph_noon2m3ph1anc.pdf | Bin .../graphs_new/plots/graph_noon2m4ph2anc.pdf | Bin .../graphs_new/plots/graph_noon3m3ph3anc.pdf | Bin .../graphs_new/plots/graph_noon3m4ph4anc.pdf | Bin .../graphs_new/plots/graph_noon4m3ph5anc.pdf | Bin .../graphs_new/plots/graph_noon5m3ph7anc.pdf | Bin .../graphs_new/plots/graph_octahedron.pdf | Bin .../plots/graph_oneDspinhalfwire.pdf | Bin .../plots/graph_oneDspinhalfwire4.pdf | Bin .../graphs_new/plots/graph_onsager6.pdf | Bin .../graphs_new/plots/graph_onsager8.pdf | Bin .../graphs_new/plots/graph_peres.pdf | Bin .../graphs_new/plots/graph_pxp6.pdf | Bin .../graphs_new/plots/graph_pxp8.pdf | Bin .../graphs_new/plots/graph_randmax1.pdf | Bin .../graphs_new/plots/graph_randmax2.pdf | Bin .../graphs_new/plots/graph_spin32letter.pdf | Bin .../plots/graph_spin3halfsMINUS.pdf | Bin .../graphs_new/plots/graph_spin3halfsPLUS.pdf | Bin .../graphs_new/plots/graph_spin3minus_3.pdf | Bin .../graphs_new/plots/graph_spin3plus_3.pdf | Bin .../graphs_new/plots/graph_spinhalf4.pdf | Bin .../graphs_new/plots/graph_srv_554.pdf | Bin .../graphs_new/plots/graph_srv_632.pdf | Bin .../graphs_new/plots/graph_srv_655.pdf | Bin .../graphs_new/plots/graph_srv_733.pdf | Bin .../graphs_new/plots/graph_tetrahedron.pdf | Bin .../graphs_new/plots/graph_toffoli.pdf | Bin .../graphs_new/plots/graph_toffoli_post.pdf | Bin .../graphs_new/plots/graph_wAF1_3.pdf | Bin .../graphs_new/plots/graph_wAF2_3.pdf | Bin .../graphs_new/plots/graph_wAF3_3.pdf | Bin .../graphs_new/plots/graph_wAF4_3.pdf | Bin .../graphs_new/plots/graph_wAF_NOsym.pdf | Bin .../graphs_new/plots/graph_wAF_sym.pdf | Bin .../graphs_new/plots/graph_werner.pdf | Bin .../graphs_new}/renaming.py | 0 {theseus => pytheus}/help_functions.py | 366 +++---- {theseus => pytheus}/leiwand.py | 0 {theseus => pytheus}/lossfunctions.py | 4 +- {theseus => pytheus}/main.py | 856 ++++++++--------- {theseus => pytheus}/optimizer.py | 890 +++++++++--------- {theseus => pytheus}/saver.py | 0 {theseus => pytheus}/theseus.py | 0 setup.py | 6 +- tests/fast/test_fancyclasses.py | 4 +- tests/fast/test_help_functions.py | 6 +- tests/fast/test_main.py | 6 +- tests/fast/test_saver.py | 2 +- tests/fast/test_theseus.py | 2 +- tests/test_functional.py | 2 +- theseus/configs/2pES_3d.json | 33 - theseus/configs/ES3d_sp.json | 35 - theseus/configs/ES_2-4-6.json | 33 - theseus/configs/HD.json | 30 - theseus/configs/HS_analyzer.json | 58 -- theseus/configs/L_state.json | 74 -- theseus/configs/PXPscar_6.json | 30 - theseus/configs/README.md | 271 ------ theseus/configs/W3W3.json | 31 - theseus/configs/W5W5.json | 46 - theseus/configs/W_measurement.json | 31 - theseus/configs/YC.json | 33 - theseus/configs/aklt4spin1.json | 37 - theseus/configs/aklt5spin1.json | 54 -- theseus/configs/bssb4.json | 36 - theseus/configs/bssb4real.json | 35 - theseus/configs/bssb5.json | 39 - theseus/configs/cluster_4.json | 22 - theseus/configs/cluster_6.json | 22 - theseus/configs/cnot22_sp.json | 40 - theseus/configs/cnot23.json | 36 - theseus/configs/cnot23_sp.json | 40 - theseus/configs/cnot23_sp_post.json | 38 - theseus/configs/cnot44_0.json | 35 - theseus/configs/cnot_22.json | 31 - theseus/configs/cnot_23_post.json | 37 - theseus/configs/cnot_24_post.json | 36 - theseus/configs/cnot_33_post_sp.json | 41 - theseus/configs/complex4qubit.json | 29 - theseus/configs/controlled_z_post.json | 36 - theseus/configs/controlled_z_sp.json | 42 - theseus/configs/dicke43.json | 34 - theseus/configs/dicke52.json | 32 - theseus/configs/dicke72.json | 43 - theseus/configs/dyck6.json | 27 - theseus/configs/dyck8.json | 40 - theseus/configs/ent9_053.json | 26 - theseus/configs/ent9_071.json | 26 - theseus/configs/ent9_a2.json | 25 - theseus/configs/ent9_a2b2.json | 24 - theseus/configs/ent9_a4.json | 28 - theseus/configs/ent9_a4real.json | 25 - theseus/configs/ent_22222.json | 17 - theseus/configs/ent_22222221.json | 17 - theseus/configs/ent_222222_AME.json | 17 - theseus/configs/ent_222222_k2.json | 17 - theseus/configs/ent_2222_c.json | 17 - theseus/configs/ent_3331.json | 17 - theseus/configs/ent_3333_k=1.json | 17 - theseus/configs/fock_tetrahedron_short.json | 22 - theseus/configs/fredkin_post_sp.json | 40 - theseus/configs/ghz43_2p2a.json | 29 - theseus/configs/ghz43_sp.json | 29 - theseus/configs/ghz446.json | 26 - theseus/configs/ghz_346.json | 26 - theseus/configs/ghz_358.json | 27 - theseus/configs/ghz_3612.json | 28 - theseus/configs/ghz_448.json | 26 - theseus/configs/ghz_538.json | 25 - theseus/configs/ghz_638.json | 25 - theseus/configs/ghz_analyzer_2d.json | 29 - theseus/configs/ghz_f446.json | 26 - theseus/configs/haldaneA_3.json | 28 - theseus/configs/haldaneC_3.json | 38 - theseus/configs/heralded_bell_3d_sp.json | 38 - theseus/configs/laflamme.json | 31 - theseus/configs/maj_4.json | 36 - theseus/configs/maj_6.json | 48 - theseus/configs/motzkin3.json | 26 - theseus/configs/motzkin4.json | 31 - theseus/configs/nbody_3.json | 32 - theseus/configs/nbody_5.json | 46 - theseus/configs/nbody_6.json | 60 -- theseus/configs/noon_2_3_anc1_tetra.json | 22 - theseus/configs/noon_2_6_anc4.json | 22 - theseus/configs/noon_4_3_anc5.json | 22 - theseus/configs/noon_5_3_anc7.json | 22 - theseus/configs/oneDspinhalfwire.json | 64 -- theseus/configs/oneDspinhalfwireREAL.json | 33 - theseus/configs/onsager8.json | 69 -- theseus/configs/onsager_6.json | 32 - theseus/configs/peres.json | 53 -- theseus/configs/randmat_1.json | 49 - theseus/configs/randmat_2.json | 49 - theseus/configs/spin3minus_3.json | 36 - theseus/configs/spin3plus_3.json | 36 - theseus/configs/spinhalf_4.json | 40 - theseus/configs/srv_554.json | 28 - theseus/configs/srv_632.json | 29 - theseus/configs/srv_733.json | 30 - theseus/configs/symmetric62_rough.json | 37 - theseus/configs/toffoli_post.json | 38 - theseus/configs/w3_sp.json | 29 - theseus/configs/wAF1_3_rough.json | 38 - theseus/configs/wAF2_3_rough.json | 38 - theseus/configs/wAF4_3.json | 38 - theseus/configs_copy/HD.json | 30 - theseus/configs_copy/HS_analyzer.json | 58 -- theseus/configs_copy/L_state.json | 74 -- theseus/configs_copy/README.md | 271 ------ theseus/configs_copy/W_measurement.json | 31 - theseus/configs_copy/aklt4spin1.json | 37 - theseus/configs_copy/aklt5spin1.json | 54 -- theseus/configs_copy/bssb4.json | 36 - theseus/configs_copy/cluster_6.json | 22 - theseus/configs_copy/cnot23_sp_post.json | 38 - theseus/configs_copy/cnot_33_post_sp.json | 41 - theseus/configs_copy/complex4qubit.json | 29 - theseus/configs_copy/conc_4-3.json | 17 - theseus/configs_copy/controlled_z_post.json | 36 - theseus/configs_copy/dicke62.json | 37 - theseus/configs_copy/ent9_053.json | 26 - theseus/configs_copy/ent9_071.json | 26 - theseus/configs_copy/ent9_a2.json | 25 - theseus/configs_copy/ent9_a2b2.json | 24 - theseus/configs_copy/ent9_a4.json | 28 - theseus/configs_copy/ent9_a4real.json | 25 - theseus/configs_copy/ent9_ab3.json | 26 - theseus/configs_copy/ent9_abc2.json | 23 - theseus/configs_copy/ent9_ghz324.json | 24 - theseus/configs_copy/ent_2222.json | 17 - theseus/configs_copy/ent_22222.json | 17 - theseus/configs_copy/ent_22222221.json | 17 - theseus/configs_copy/ent_22222222.json | 17 - theseus/configs_copy/ent_222222_AME.json | 17 - theseus/configs_copy/ent_222222_k2.json | 17 - theseus/configs_copy/ent_2222_c.json | 17 - theseus/configs_copy/ent_3331.json | 17 - theseus/configs_copy/ent_3333_k=1.json | 17 - theseus/configs_copy/ent_3333_k=2.json | 17 - theseus/configs_copy/fake_spinone_3.json | 38 - .../configs_copy/fock_tetrahedron_short.json | 22 - theseus/configs_copy/fredkin_post.json | 37 - theseus/configs_copy/fredkin_post_sp.json | 40 - theseus/configs_copy/ghz43_2p2a.json | 29 - theseus/configs_copy/ghz43_sp.json | 29 - theseus/configs_copy/ghz446.json | 26 - theseus/configs_copy/ghz_3612.json | 28 - theseus/configs_copy/ghz_5410.json | 26 - theseus/configs_copy/ghz_638.json | 25 - theseus/configs_copy/ghz_analyzer_2d.json | 29 - theseus/configs_copy/ghz_analyzer_3d.json | 31 - theseus/configs_copy/ghz_analyzer_4d.json | 32 - theseus/configs_copy/ghz_f446.json | 26 - theseus/configs_copy/ghz_f636.json | 25 - theseus/configs_copy/heralded_bell_3d_sp.json | 38 - theseus/configs_copy/maj_4.json | 36 - theseus/configs_copy/maj_6.json | 48 - theseus/configs_copy/mkp_2d.json | 27 - theseus/configs_copy/nbody_3.json | 32 - theseus/configs_copy/nbody_4.json | 38 - theseus/configs_copy/nbody_5.json | 46 - theseus/configs_copy/nbody_6.json | 60 -- theseus/configs_copy/noon_2_3_anc1_tetra.json | 22 - theseus/configs_copy/noon_2_5_anc3.json | 22 - theseus/configs_copy/noon_2_6_anc4.json | 22 - theseus/configs_copy/noon_2_7_anc5.json | 22 - theseus/configs_copy/noon_4_3_anc5.json | 22 - theseus/configs_copy/noon_5_3_anc7.json | 22 - theseus/configs_copy/oneDspinhalfwire.json | 64 -- .../configs_copy/oneDspinhalfwireREAL.json | 33 - theseus/configs_copy/spin3minus_3.json | 36 - theseus/configs_copy/spin3plus_3.json | 36 - theseus/configs_copy/spinhalf_4.json | 40 - theseus/custom_loss/__init__.py | 0 theseus/custom_loss/assembly_index.py | 281 ------ theseus/examples/CM/dyck6/config.json | 27 - theseus/examples/CM/dyck6/graph.aux | 2 - theseus/examples/CM/dyck6/graph.log | 442 --------- theseus/examples/CM/dyck6/graph.pdf | Bin 17354 -> 0 bytes theseus/examples/CM/dyck6/graph.tex | 46 - theseus/examples/CM/dyck6/plot.json | 174 ---- theseus/examples/cnot23/config.json | 36 - theseus/examples/cnot23/graph.aux | 2 - theseus/examples/cnot23/graph.log | 442 --------- theseus/examples/cnot23/graph.pdf | Bin 23459 -> 0 bytes theseus/examples/cnot23/graph.tex | 52 - theseus/examples/cnot23/plot.json | 176 ---- theseus/examples/complex4qubit/config.json | 29 - theseus/examples/complex4qubit/graph.aux | 2 - theseus/examples/complex4qubit/graph.log | 442 --------- theseus/examples/complex4qubit/graph.pdf | Bin 18081 -> 0 bytes theseus/examples/complex4qubit/graph.tex | 47 - theseus/examples/complex4qubit/plot.json | 102 -- theseus/examples/ghz_analyzer_3d/config.json | 31 - theseus/examples/ghz_analyzer_3d/graph.aux | 2 - theseus/examples/ghz_analyzer_3d/graph.log | 442 --------- theseus/examples/ghz_analyzer_3d/graph.pdf | Bin 29241 -> 0 bytes theseus/examples/ghz_analyzer_3d/graph.tex | 59 -- theseus/examples/ghz_analyzer_3d/plot.json | 174 ---- .../highlyentangled/conc2222/config.json | 17 - .../highlyentangled/conc2222/graph.aux | 2 - .../highlyentangled/conc2222/graph.log | 442 --------- .../highlyentangled/conc2222/graph.pdf | Bin 15926 -> 0 bytes .../highlyentangled/conc2222/graph.tex | 43 - .../highlyentangled/conc2222/plot.json | 67 -- .../highlyentangled/ghz_346/config.json | 26 - .../highlyentangled/ghz_346/graph.aux | 2 - .../highlyentangled/ghz_346/graph.log | 442 --------- .../highlyentangled/ghz_346/graph.pdf | Bin 26335 -> 0 bytes .../highlyentangled/ghz_346/graph.tex | 55 -- .../highlyentangled/ghz_346/plot.json | 21 - theseus/examples/noon/config.json | 22 - theseus/examples/werner/config.json | 37 - theseus/examples/werner/graph.aux | 2 - theseus/examples/werner/graph.log | 441 --------- theseus/examples/werner/graph.pdf | Bin 19019 -> 0 bytes theseus/examples/werner/graph.tex | 45 - theseus/examples/werner/plot.json | 107 --- .../graphs/Communication/2pES_3d/2pES_3d.json | 33 - .../2pES_3d/clean-16-9-0.1000_0.0000.json | 24 - theseus/graphs/Communication/3pES/3pES.json | 32 - .../3pES/clean-18-16-0.1111_0.0000.json | 248 ----- .../graphs/Communication/ES3d_sp/ES3d_sp.json | 35 - .../ES3d_sp/clean-18-14-0.0769_0.0000.json | 244 ----- .../graphs/Communication/ES_246/ES_246.json | 33 - .../rough-40-294-0.0960_0.0471.json | 522 ---------- .../CondensedMatter/aklt3spin1anc1.json | 91 -- .../CondensedMatter/aklt_3/aklt3spin1.json | 22 - .../aklt_3/clean-9-6-0.1429_0.0000.json | 211 ----- .../dyck6/clean-8-5-0.1667_0.0000.json | 174 ---- .../graphs/CondensedMatter/dyck6/dyck6.json | 27 - .../dyck8/clean-14-14-0.0667_0.0000.json | 22 - .../graphs/CondensedMatter/dyck8/dyck8.json | 40 - .../CondensedMatter/haldaneA_27edges.json | 529 ----------- .../haldaneA_3/haldaneA_3.json | 28 - .../haldaneB_3/clean-15-10-0.0435_0.0000.json | 189 ---- .../haldaneB_3/haldaneB_3.json | 38 - .../haldaneC_3/clean-15-10-0.0435_0.0000.json | 189 ---- .../haldaneC_3/haldaneC_3.json | 38 - .../maj_4/clean-9-8-0.0769_0.0000.json | 143 --- .../maj_6/clean-27-112-0.0204_0.0000.json | 257 ----- .../motzkin3/clean-7-4-0.2000_0.0000.json | 93 -- .../CondensedMatter/motzkin3/motzkin3.json | 26 - .../motzkin4/clean-12-12-0.1111_0.0000.json | 86 -- .../CondensedMatter/motzkin4/motzkin4.json | 31 - theseus/graphs/CondensedMatter/nbody3.json | 64 -- theseus/graphs/CondensedMatter/nbody4.json | 72 -- theseus/graphs/CondensedMatter/nbody5.json | 21 - theseus/graphs/CondensedMatter/nbody6.json | 194 ---- .../clean-6-8-0.1137_0.0029.json | 78 -- .../oneDspinhalfwire4_15edges.json | 53 -- .../CondensedMatter/onsager6/onsager6.json | 32 - .../onsager6/rough-17-30-0.0000_0.0722.json | 159 ---- .../CondensedMatter/onsager6/summary.json | 89 -- .../CondensedMatter/onsager8/onsager8.json | 69 -- .../onsager8/rough-27-81-0.0005_0.0790.json | 234 ----- .../CondensedMatter/pxp6/PXPscar_6.json | 30 - .../graphs/CondensedMatter/pxp6/summary.json | 75 -- .../graphs/CondensedMatter/pxp6_14edges.json | 168 ---- .../CondensedMatter/pxp8/configPXP8.json | 97 -- .../clean-22-56-0.0244_0.0000.json | 30 - .../clean-13-12-0.1429_0.0000.json | 259 ----- .../rough-15-18-0.0000_0.1431.json | 53 -- theseus/graphs/CondensedMatter/spinhalf4.json | 134 --- .../rough-11-7-0.0000_0.4118.json | 201 ---- .../wAF1_3/rough-12-8-0.0000_0.4445.json | 338 ------- .../CondensedMatter/wAF1_3/wAF1_3_rough.json | 38 - .../wAF2_3/rough-11-7-0.0000_0.5330.json | 249 ----- .../CondensedMatter/wAF2_3/wAF2_3_rough.json | 38 - .../wAF3_3/clean-20-30-0.0050_0.0000.json | 314 ------ .../graphs/CondensedMatter/wAF3_3/wAF3_3.json | 38 - .../wAF4_3/clean-15-10-0.0435_0.0000.json | 189 ---- .../graphs/CondensedMatter/wAF4_3/wAF4_3.json | 38 - .../fock_2_4_anc2_octahedron_fake.json | 23 - .../fock_2_4_anc4_octahedron_short.json | 14 - .../noon2m5ph3ancMinus_cr_0/best.json | 33 - .../rough-10-0-0.0030_0.0000.json | 37 - .../rough-10-0-0.0131_0.0000.json | 41 - .../rough-10-0-0.0138_0.0001.json | 41 - .../noon2m5ph3ancMinus_cr_0/summary.json | 44 - .../noon2m5ph3ancMinus_cr_1/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_1/summary.json | 44 - .../noon2m5ph3ancMinus_cr_10/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 33 - .../noon2m5ph3ancMinus_cr_10/summary.json | 44 - .../noon2m5ph3ancMinus_cr_11/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_11/summary.json | 44 - .../noon2m5ph3ancMinus_cr_2/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_2/summary.json | 44 - .../noon2m5ph3ancMinus_cr_3/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 33 - .../noon2m5ph3ancMinus_cr_3/summary.json | 44 - .../noon2m5ph3ancMinus_cr_4/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 37 - .../noon2m5ph3ancMinus_cr_4/summary.json | 44 - .../noon2m5ph3ancMinus_cr_5/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_5/summary.json | 44 - .../noon2m5ph3ancMinus_cr_6/best.json | 37 - .../rough-10-0-0.0030_0.0000.json | 33 - .../noon2m5ph3ancMinus_cr_6/summary.json | 44 - .../noon2m5ph3ancMinus_cr_7/best.json | 33 - .../rough-10-0-0.0030_0.0000.json | 37 - .../rough-10-0-0.0207_0.0001.json | 37 - .../noon2m5ph3ancMinus_cr_7/summary.json | 44 - .../noon2m5ph3ancMinus_cr_8/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_8/summary.json | 44 - .../noon2m5ph3ancMinus_cr_9/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_9/summary.json | 44 - .../clean-19-0-0.0137_0.0000(0).json | 129 --- .../clean-19-0-0.0137_0.0000(1).json | 117 --- .../clean-19-0-0.0137_0.0000(10).json | 121 --- .../clean-19-0-0.0137_0.0000(11).json | 121 --- .../clean-19-0-0.0137_0.0000(12).json | 121 --- .../clean-19-0-0.0137_0.0000(13).json | 117 --- .../clean-19-0-0.0137_0.0000(14).json | 93 -- .../clean-19-0-0.0137_0.0000(2).json | 129 --- .../clean-19-0-0.0137_0.0000(3).json | 109 --- .../clean-19-0-0.0137_0.0000(4).json | 125 --- .../clean-19-0-0.0137_0.0000(5).json | 113 --- .../clean-19-0-0.0137_0.0000(6).json | 117 --- .../clean-19-0-0.0137_0.0000(7).json | 125 --- .../clean-19-0-0.0137_0.0000(8).json | 113 --- .../clean-19-0-0.0137_0.0000(9).json | 121 --- .../clean-19-0-0.0137_0.0000.json | 113 --- .../clean-23-0-0.0035_0.0000(0).json | 109 --- .../clean-23-0-0.0035_0.0000(1).json | 121 --- .../clean-23-0-0.0035_0.0000.json | 109 --- .../rough-15-5-0.0031_0.0000.json | 105 --- .../clean-12-0-0.0526_0.0000(0).json | 138 --- .../clean-12-0-0.0526_0.0000(1).json | 138 --- .../clean-12-0-0.0526_0.0000(2).json | 150 --- .../clean-12-0-0.0526_0.0000.json | 146 --- .../clean-19-0-0.0137_0.0000.json | 113 --- .../FockStates/noon_4_3_anc5_17edges.json | 135 --- .../rough-5-0-0.0000_0.1000.json | 19 - .../cnot22_sp/clean-22-68-0.0588_0.0000.json | 104 -- theseus/graphs/Gates/cnot22_sp/cnot22_sp.json | 40 - theseus/graphs/Gates/cnot22_sp/cnot_22.json | 31 - .../cnot23/clean-25-66-0.0400_0.0000.json | 243 ----- theseus/graphs/Gates/cnot23/cnot23.json | 36 - .../clean-14-12-0.1429_0.0000.json | 176 ---- .../Gates/cnot23_post/cnot_23_post.json | 37 - .../cnot23_sp/clean-36-210-0.0270_0.0000.json | 44 - theseus/graphs/Gates/cnot23_sp/cnot23_sp.json | 40 - .../clean-37-136-0.0303_0.0000.json | 151 --- .../Gates/cnot24_post/cnot_24_post.json | 36 - .../cnot33_0/clean-14-12-0.0769_0.0000.json | 180 ---- .../clean-34-126-0.0270_0.0000.json | 112 --- .../graphs/Gates/cnot33_post/cnot33_post.json | 36 - .../cnot33_sp/clean-36-210-0.0270_0.0000.json | 44 - .../cnot44_0/clean-24-40-0.0588_0.0000.json | 32 - theseus/graphs/Gates/cnot44_0/cnot44_0.json | 35 - .../clean-11-4-0.2000_0.0000.json | 209 ---- .../Gates/controlled_z/controlled_z.json | 36 - .../clean-9-6-0.2000_0.0000.json | 115 --- .../controlled_z_post_sp.json | 39 - .../clean-16-16-0.0588_0.0000.json | 24 - .../controlled_z_sp/controlled_z_sp.json | 42 - .../fredkin_0/clean-15-24-0.0588_0.0000.json | 23 - .../clean-16-14-0.1111_0.0000.json | 250 ----- .../clean-24-88-0.0303_0.0000.json | 206 ---- .../toffoli/clean-20-56-0.0303_0.0000.json | 28 - .../clean-11-12-0.1111_0.0000.json | 97 -- .../Gates/toffoli_post/toffoli_post.json | 38 - .../Laflamme/Laflamme.json | 31 - .../HighlyEntangledStates/Shor/shor.json | 30 - .../HighlyEntangledStates/Steane/steane.json | 30 - .../Steane/steane_clean_24edges.json | 454 --------- .../HighlyEntangledStates/W3W3/W3W3.json | 31 - .../W3_sp/clean-7-3-0.2500_0.0000.json | 105 --- .../HighlyEntangledStates/W3_sp/w3_sp.json | 29 - .../HighlyEntangledStates/W4_sp/W4_sp.json | 30 - .../W4_sp/clean-10-4-0.2000_0.0000.json | 204 ---- .../HighlyEntangledStates/W5W5/W5W5.json | 46 - .../HighlyEntangledStates/W5_sp/W5_sp.json | 31 - .../W5_sp/clean-13-5-0.1667_0.0000.json | 331 ------- .../graphs/HighlyEntangledStates/YC/YC.json | 33 - .../HighlyEntangledStates/bellgem4.json | 58 -- .../cluster_4/clean-8-16-0.0588_0.0000.json | 146 --- .../cluster_4/cluster_4.json | 22 - .../cluster_5/cluster_5.json | 22 - .../cluster_5/rough-27-92-0.0689_0.3516.json | 125 --- .../clean-11-10-0.1678_0.0434.json | 102 -- .../dicke33/dicke33.json | 28 - .../dicke33/dicke33_9edges.json | 115 --- .../dicke43/dicke43.json | 34 - .../dicke43/dicke43_20edges.json | 222 ----- .../dicke52/dicke52.json | 32 - .../dicke52/dicke52_13edges.json | 163 ---- .../dicke72/dicke72.json | 43 - .../HighlyEntangledStates/ent9_053.json | 85 -- .../HighlyEntangledStates/ent9_071.json | 85 -- .../HighlyEntangledStates/ent9_la4real.json | 91 -- .../ghz43_2p2a/clean-18-18-0.0769_0.0000.json | 380 -------- .../ghz43_sp/clean-28-160-0.0204_0.0000.json | 36 - .../ghz_346/clean-17-22-0.0588_0.0000.json | 251 ----- .../ghz_346/ghz_346.json | 26 - .../ghz_358/clean-20-30-0.0476_0.0000.json | 28 - .../ghz_358/ghz_358.json | 27 - .../ghz_3610/clean-33-118-0.0400_0.0000.json | 41 - .../ghz_43_sp/clean-18-18-0.0769_0.0000.json | 380 -------- .../ghz_448/clean16-16-0.0588 .json | 24 - .../ghz_448/ghz_448.json | 26 - .../ghz_538/clean-16-12-0.0769_0.0000.json | 24 - .../ghz_538/ghz_538.json | 25 - .../ghz_5410/clean-24-40-0.0588_0.0000.json | 31 - .../ghz_62_sp/clean-12-2-0.3333_0.0000.json | 498 ---------- .../ghz_638/clean-18-21-0.1946_0.0501.json | 176 ---- .../ghz_f446/rough-13-11-0.0000_1.0000.json | 487 ---------- .../clean-18-18-0.0769_0.0000.json .json | 26 - .../clean-12-8-0.1111_0.0000.json | 122 --- .../w_sp/clean-7-3-0.2500_0.0000.json | 105 --- .../HD/clean-17-10-0.1333_0.0117.json | 295 ------ .../graphs/MaxEntanglement/ame_5qubit_a.json | 135 --- .../graphs/MaxEntanglement/ame_5qubit_b.json | 135 --- .../MaxEntanglement/bssb4/bss4real.json | 144 --- .../MaxEntanglement/bssb4/bss4real_0anc.json | 68 -- .../MaxEntanglement/bssb4/bssb4real.json | 35 - .../bssb4/clean-13-10-0.1000_0.0121.json | 166 ---- .../graphs/MaxEntanglement/bssb5/bssb5.json | 39 - .../bssb5/clean-23-46-0.0345_0.0000.json | 133 --- .../graphs/MaxEntanglement/bssb5_1anc.json | 168 ---- .../eight_qubits_nearly_3k.json | 313 ------ theseus/graphs/MaxEntanglement/ent_2222.json | 67 -- .../MaxEntanglement/ent_222222_fake_AME.json | 149 --- .../MaxEntanglement/ent_222222_k=2.json | 165 ---- .../graphs/MaxEntanglement/ent_2222_c.json | 90 -- .../randmax1/clean-10-8-0.1089_0.0092.json | 78 -- .../MaxEntanglement/randmax1/randmat_1.json | 49 - .../randmax2/clean-11-10-0.1523_0.0573.json | 78 -- .../MaxEntanglement/randmax2/randmat_2.json | 49 - .../seven_qubits_nearly_2k_uniform.json | 278 ------ .../srv_554/clean-21-38-0.0476_0.0000.json | 279 ------ .../MaxEntanglement/srv_554/srv_554.json | 28 - .../srv_632/clean-23-48-0.0400_0.0000.json | 225 ----- .../MaxEntanglement/srv_632/srv_632.json | 29 - .../srv_655/clean-28-72-0.0400_0.0000.json | 586 ------------ .../MaxEntanglement/srv_655/srv_655.json | 29 - .../srv_733/clean-20-32-0.0345_0.0000.json | 310 ------ .../MaxEntanglement/srv_733/srv_733.json | 30 - .../clean-13-8-0.1385_0.0051.json | 234 ----- .../clean-7-3-0.2500_0.0000.json | 73 -- .../clean-12-12-0.1111_0.0000.json | 54 -- .../clean-19-24-0.0769_0.0000.json | 174 ---- .../clean-23-28-0.0588_0.0000.json | 31 - theseus/graphs/MixedStates/peres/peres.json | 53 -- .../peres/rough-23-39-0.0001_0.2952.json | 113 --- .../werner/rough-9-6-0.0000_0.2721.json | 107 --- theseus/graphs/MixedStates/werner/werner.json | 37 - .../haldaneA_3/plot_haldaneA_27edges.json | 529 ----------- ...ot_onsager6_rough-17-30-0.0000_0.0722.json | 159 ---- ...ot_onsager8_rough-27-81-0.0005_0.0790.json | 234 ----- .../pxp6/config_PXPscar_6.json | 30 - .../plot_pxp6_rough-22-45-0.0000_0.0379.json | 145 --- .../CondensedMatter/pxp8/config_PXP8.json | 97 -- .../plot_pxp8_rough-22-60-0.0000_0.0348.json | 241 ----- ...pin3minus_3_clean-13-12-0.1429_0.0000.json | 259 ----- ...spin3plus_3_clean-14-12-0.1429_0.0000.json | 192 ---- .../rough-15-3-0.0035_0.0000(0).json | 109 --- .../rough-15-3-0.0035_0.0000.json | 109 --- .../rough-15-3-0.0036_0.0000.json | 109 --- .../rough-15-3-0.0056_0.0000.json | 109 --- .../rough-15-4-0.0044_0.0000.json | 105 --- .../rough-15-4-0.0046_0.0000.json | 109 --- .../rough-15-5-0.0031_0.0000(0).json | 101 -- .../rough-15-5-0.0031_0.0000(1).json | 109 --- .../rough-15-5-0.0031_0.0000.json | 105 --- .../rough-15-5-0.0048_0.0000.json | 109 --- .../rough-15-5-0.0052_0.0000(0).json | 109 --- .../rough-15-5-0.0052_0.0000(1).json | 109 --- .../rough-15-5-0.0052_0.0000(2).json | 109 --- .../rough-15-5-0.0052_0.0000.json | 109 --- .../rough-15-5-0.0053_0.0000.json | 109 --- .../rough-15-6-0.0040_0.0000.json | 109 --- .../rough-15-7-0.0027_0.0000.json | 109 --- .../rough-15-7-0.0032_0.0000.json | 109 --- .../rough-15-8-0.0025_0.0000.json | 105 --- .../cube/plot_rough-15-5-0.0031_0.0000.json | 105 --- .../noon2m5ph3ancMinus_cr_0/best.json | 33 - .../rough-10-0-0.0030_0.0000.json | 37 - .../rough-10-0-0.0131_0.0000.json | 41 - .../rough-10-0-0.0138_0.0001.json | 41 - .../noon2m5ph3ancMinus_cr_0/summary.json | 44 - .../noon2m5ph3ancMinus_cr_1/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_1/summary.json | 44 - .../noon2m5ph3ancMinus_cr_10/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 33 - .../noon2m5ph3ancMinus_cr_10/summary.json | 44 - .../noon2m5ph3ancMinus_cr_11/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_11/summary.json | 44 - .../noon2m5ph3ancMinus_cr_2/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_2/summary.json | 44 - .../noon2m5ph3ancMinus_cr_3/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 33 - .../noon2m5ph3ancMinus_cr_3/summary.json | 44 - .../noon2m5ph3ancMinus_cr_4/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 37 - .../noon2m5ph3ancMinus_cr_4/summary.json | 44 - .../noon2m5ph3ancMinus_cr_5/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_5/summary.json | 44 - .../noon2m5ph3ancMinus_cr_6/best.json | 37 - .../rough-10-0-0.0030_0.0000.json | 33 - .../noon2m5ph3ancMinus_cr_6/summary.json | 44 - .../noon2m5ph3ancMinus_cr_7/best.json | 33 - .../rough-10-0-0.0030_0.0000.json | 37 - .../rough-10-0-0.0207_0.0001.json | 37 - .../noon2m5ph3ancMinus_cr_7/summary.json | 44 - .../noon2m5ph3ancMinus_cr_8/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_8/summary.json | 44 - .../noon2m5ph3ancMinus_cr_9/best.json | 41 - .../rough-10-0-0.0030_0.0000.json | 41 - .../noon2m5ph3ancMinus_cr_9/summary.json | 44 - .../clean-12-0-0.0526_0.0000(0).json | 138 --- .../clean-12-0-0.0526_0.0000(1).json | 138 --- .../clean-12-0-0.0526_0.0000(2).json | 150 --- .../clean-12-0-0.0526_0.0000.json | 146 --- .../clean-19-0-0.0137_0.0000.json | 113 --- .../clean-23-3-0.0323_0.0000(0).json | 233 ----- .../clean-23-3-0.0323_0.0000.json | 233 ----- .../clean-23-4-0.0323_0.0000(0).json | 225 ----- .../clean-23-4-0.0323_0.0000.json | 209 ---- .../clean-23-4-0.0323_0.0001.json | 233 ----- .../clean-23-5-0.0323_0.0000(0).json | 217 ----- .../clean-23-5-0.0323_0.0000.json | 209 ---- .../FockStates/tetrahedron/tetrahedron.json | 4 - .../clean-22-42-0.0588_0.0000.json | 236 ----- .../clean-22-48-0.0588_0.0000.json | 236 ----- .../clean-23-48-0.0588_0.0001.json | 233 ----- .../clean-24-48-0.0588_0.0000.json | 230 ----- .../clean-24-52-0.0588_0.0000.json | 230 ----- .../clean-24-56-0.0587_0.0001.json | 230 ----- .../clean-24-56-0.0587_0.0002.json | 226 ----- .../clean-24-56-0.0588_0.0000.json | 230 ----- .../clean-24-64-0.0588_0.0000.json | 230 ----- .../clean-25-48-0.0588_0.0000.json | 227 ----- .../clean-25-82-0.0588_0.0001.json | 227 ----- .../clean-26-48-0.0588_0.0000.json | 224 ----- .../clean-26-80-0.0586_0.0002.json | 224 ----- .../clean-26-80-0.0590_0.0002.json | 224 ----- .../clean-27-48-0.0588_0.0000.json | 221 ----- .../clean-27-80-0.0588_0.0000.json | 221 ----- .../clean-28-96-0.0154_0.0000.json | 218 ----- .../plot_Shor_clean-12-8-0.1111_0.0000.json | 618 ------------ .../clean-24-48-0.0303_0.0000(0).json | 454 --------- .../clean-24-48-0.0303_0.0000(1).json | 454 --------- .../clean-24-48-0.0303_0.0000(2).json | 454 --------- .../clean-24-48-0.0303_0.0000(3).json | 454 --------- .../clean-24-48-0.0303_0.0000(4).json | 454 --------- .../clean-24-48-0.0303_0.0000.json | 454 --------- .../plot_W3W3_clean-10-9-0.1000_0.0000.json | 208 ---- .../clean-18-25-0.0385_0.0000(0).json | 605 ------------ .../clean-18-25-0.0385_0.0000(1).json | 637 ------------- .../clean-18-25-0.0385_0.0000.json | 581 ------------ .../YC/plot_YC_clean-12-12-0.1111_0.0000.json | 58 -- .../dicke33/dicke33.json | 1 - .../clean-9-6-0.1429_0.0000.json | 115 --- .../dicke33/plot_dicke33_9edges.json | 115 --- .../clean-20-24-0.0204_0.0000.json | 222 ----- .../clean-13-10-0.0909_0.0000.json | 163 ---- ...lot_dicke72_clean-26-42-0.0118_0.0000.json | 444 --------- ...3d_sp_clean-18-18-0.0769_0.0000.json .json | 26 - .../plot_peres_rough-23-39-0.0001_0.2952.json | 113 --- .../Communication/2pES_3d/config_2pES_3d.json | 33 - ...plot_2pES_3d_clean-16-9-0.1000_0.0000.json | 24 - .../Communication/3pES/config_3pES.json | 32 - .../plot_3pES_clean-18-16-0.1111_0.0000.json | 248 ----- .../Communication/ES3d_sp/config_ES3d_sp.json | 35 - ...lot_ES3d_sp_clean-18-14-0.0769_0.0000.json | 244 ----- .../Communication/ES_246/config_ES_246.json | 33 - .../aklt3spin1/config_aklt3spin1.json | 22 - ...ot_aklt3spin1_clean-9-6-0.1429_0.0000.json | 210 ----- ...aklt3spin2_rough-40-294-0.0960_0.0471.json | 521 ---------- .../CondensedMatter/dyck6/config_dyck6.json | 27 - .../plot_dyck6_clean-8-5-0.1667_0.0000.json | 174 ---- .../CondensedMatter/dyck8/config_dyck8.json | 40 - .../plot_dyck8_clean-14-14-0.0667_0.0000.json | 22 - .../haldaneA_3/config_haldaneA_3.json | 28 - .../haldaneB_3/config_haldaneB_3.json | 38 - ..._haldaneB_3_clean-15-10-0.0435_0.0000.json | 189 ---- .../haldaneC_3/config_haldaneC_3.json | 38 - ..._haldaneC_3_clean-15-10-0.0435_0.0000.json | 189 ---- ...lot_majumdar4_clean-9-8-0.0769_0.0000.json | 141 --- ..._majumdar6_clean-27-112-0.0204_0.0000.json | 257 ----- .../motzkin3/config_motzkin3.json | 26 - ...plot_motzkin3_clean-7-4-0.2000_0.0000.json | 93 -- .../motzkin4/config_motzkin4.json | 31 - ...ot_motzkin4_clean-12-12-0.1111_0.0000.json | 86 -- .../CondensedMatter/nbody3/plot_nbody3.json | 64 -- .../CondensedMatter/nbody4/plot_nbody4.json | 72 -- .../CondensedMatter/nbody5/plot_nbody5.json | 21 - .../CondensedMatter/nbody6/plot_nbody6.json | 194 ---- ...Dspinhalfwire_clean-6-8-0.1137_0.0029.json | 78 -- .../onsager6/config_onsager6.json | 32 - .../onsager8/config_onsager8.json | 69 -- .../rough-22-45-0.0000_0.0379.json | 145 --- .../rough-22-60-0.0000_0.0348.json | 241 ----- ...pin32letter_clean-22-56-0.0244_0.0000.json | 30 - .../clean-14-12-0.1429_0.0000.json | 192 ---- .../spinone_3/spin1_3particle_fake.json | 202 ---- .../plot_wAF1_3_rough-12-8-0.0000_0.4445.json | 338 ------- .../plot_wAF2_3_rough-11-7-0.0000_0.5330.json | 249 ----- .../CondensedMatter/wAF3_3/config_wAF3_3.json | 38 - ...plot_wAF3_3_clean-20-30-0.0050_0.0000.json | 314 ------ .../CondensedMatter/wAF4_3/config_wAF4_3.json | 38 - ...plot_wAF4_3_clean-15-10-0.0435_0.0000.json | 189 ---- .../rough-15-3-0.0035_0.0000(0).json | 109 --- .../rough-15-3-0.0035_0.0000.json | 109 --- .../rough-15-3-0.0036_0.0000.json | 109 --- .../rough-15-3-0.0056_0.0000.json | 109 --- .../rough-15-4-0.0044_0.0000.json | 105 --- .../rough-15-4-0.0046_0.0000.json | 109 --- .../rough-15-5-0.0031_0.0000(0).json | 101 -- .../rough-15-5-0.0031_0.0000(1).json | 109 --- .../rough-15-5-0.0031_0.0000.json | 105 --- .../rough-15-5-0.0048_0.0000.json | 109 --- .../rough-15-5-0.0052_0.0000(0).json | 109 --- .../rough-15-5-0.0052_0.0000(1).json | 109 --- .../rough-15-5-0.0052_0.0000(2).json | 109 --- .../rough-15-5-0.0052_0.0000.json | 109 --- .../rough-15-5-0.0053_0.0000.json | 109 --- .../rough-15-6-0.0040_0.0000.json | 109 --- .../rough-15-7-0.0027_0.0000.json | 109 --- .../rough-15-7-0.0032_0.0000.json | 109 --- .../rough-15-8-0.0025_0.0000.json | 105 --- .../noon2m4ph2anc/plot_noon2m4ph2anc.json | 23 - .../plot_noon4m3ph5anc_17edges.json | 119 --- .../clean-23-3-0.0323_0.0000(0).json | 233 ----- .../clean-23-3-0.0323_0.0000.json | 233 ----- .../clean-23-4-0.0323_0.0000(0).json | 225 ----- .../clean-23-4-0.0323_0.0000.json | 209 ---- .../clean-23-4-0.0323_0.0001.json | 233 ----- .../clean-23-5-0.0323_0.0000(0).json | 217 ----- .../clean-23-5-0.0323_0.0000.json | 209 ---- .../octahedron/plot_octahedron.json | 11 - .../rough-5-0-0.0000_0.1000.json | 19 - .../Gates/cnot22_sp/config_cnot22_sp.json | 40 - ...t_cnot22_sp_clean-22-68-0.0588_0.0000.json | 104 -- .../Gates/cnot23/config_cnot23.json | 36 - ...plot_cnot23_clean-25-66-0.0400_0.0000.json | 243 ----- .../cnot23_post/config_cnot_23_post.json | 37 - ...cnot23_post_clean-14-12-0.1429_0.0000.json | 176 ---- .../Gates/cnot23_sp/config_cnot23_sp.json | 41 - ..._cnot23_sp_clean-36-210-0.0270_0.0000.json | 44 - .../cnot24_post/config_cnot_24_post.json | 36 - ...not24_post_clean-37-136-0.0303_0.0000.json | 151 --- ...ot_cnot33_0_clean-14-12-0.0769_0.0000.json | 180 ---- .../Gates/cnot33_post/config_cnot33_post.json | 36 - ...not33_post_clean-34-126-0.0270_0.0000.json | 112 --- ..._cnot33_sp_clean-36-210-0.0270_0.0000.json | 44 - .../Gates/cnot44_0/config_cnot44_0.json | 35 - ...ot_cnot44_0_clean-24-40-0.0588_0.0000.json | 32 - .../controlled_z/config_controlled_z.json | 36 - ...controlled_z_clean-11-4-0.2000_0.0000.json | 209 ---- .../config_controlled_z_post_sp.json | 39 - ...led_z_post_sp_clean-9-6-0.2000_0.0000.json | 115 --- .../config_controlled_z_sp.json | 42 - ...rolled_z_sp_clean-16-16-0.0588_0.0000.json | 24 - ...t_fredkin_0_clean-15-24-0.0588_0.0000.json | 23 - ...redkin_post_clean-16-14-0.1111_0.0000.json | 250 ----- ...kin_post_sp_clean-24-88-0.0303_0.0000.json | 206 ---- ...lot_toffoli_clean-20-56-0.0303_0.0000.json | 28 - .../toffoli_post/config_toffoli_post.json | 38 - ...offoli_post_clean-11-12-0.1111_0.0000.json | 97 -- .../Laflamme/config_Laflamme.json | 31 - .../clean-22-42-0.0588_0.0000.json | 236 ----- .../clean-22-48-0.0588_0.0000.json | 236 ----- .../clean-23-48-0.0588_0.0001.json | 233 ----- .../clean-24-48-0.0588_0.0000.json | 230 ----- .../clean-24-52-0.0588_0.0000.json | 230 ----- .../clean-24-56-0.0587_0.0001.json | 230 ----- .../clean-24-56-0.0587_0.0002.json | 226 ----- .../clean-24-56-0.0588_0.0000.json | 230 ----- .../clean-24-64-0.0588_0.0000.json | 230 ----- .../clean-25-48-0.0588_0.0000.json | 227 ----- .../clean-25-82-0.0588_0.0001.json | 227 ----- .../clean-26-48-0.0588_0.0000.json | 224 ----- .../clean-26-80-0.0586_0.0002.json | 224 ----- .../clean-26-80-0.0590_0.0002.json | 224 ----- .../clean-27-48-0.0588_0.0000.json | 221 ----- .../clean-27-80-0.0588_0.0000.json | 221 ----- .../clean-28-96-0.0154_0.0000.json | 218 ----- ...ot_Laflamme_clean-22-42-0.0588_0.0000.json | 236 ----- .../Shor/config_shor.json | 30 - .../clean-12-8-0.1111_0.0000.json | 618 ------------ .../Steane/config_steane.json | 30 - .../clean-24-48-0.0303_0.0000(0).json | 454 --------- .../clean-24-48-0.0303_0.0000(1).json | 454 --------- .../clean-24-48-0.0303_0.0000(2).json | 454 --------- .../clean-24-48-0.0303_0.0000(3).json | 454 --------- .../clean-24-48-0.0303_0.0000(4).json | 454 --------- .../clean-24-48-0.0303_0.0000.json | 454 --------- .../plot_Steane_steane_clean_24edges.json | 454 --------- .../W3W3/config_W3W3.json | 31 - .../clean-10-9-0.1000_0.0000.json | 208 ---- .../W3_sp/config_w3_sp.json | 29 - .../plot_W3_sp_clean-7-3-0.2500_0.0000.json | 105 --- .../W4_sp/config_W4_sp.json | 30 - .../plot_W4_sp_clean-10-4-0.2000_0.0000.json | 204 ---- .../W5W5/config_W5W5.json | 46 - .../clean-18-25-0.0385_0.0000(0).json | 605 ------------ .../clean-18-25-0.0385_0.0000(1).json | 637 ------------- .../clean-18-25-0.0385_0.0000.json | 581 ------------ .../plot_W5W5_clean-18-25-0.0385_0.0000.json | 581 ------------ .../W5_sp/config_W5_sp.json | 31 - .../plot_W5_sp_clean-13-5-0.1667_0.0000.json | 331 ------- .../HighlyEntangledStates/YC/config_YC.json | 33 - .../clean-12-12-0.1111_0.0000.json | 58 -- .../cluster_4/config_cluster_4.json | 22 - ...ot_cluster_4_clean-8-16-0.0588_0.0000.json | 146 --- .../cluster_5/config_cluster_5.json | 22 - ...t_cluster_5_rough-27-92-0.0689_0.3516.json | 125 --- ...mplex4qubit_clean-11-10-0.1678_0.0434.json | 102 -- .../dicke33/config_dicke33.json | 28 - .../clean-9-6-0.1429_0.0000.json | 115 --- .../dicke43/config_dicke43.json | 34 - .../dicke43/dicke43.json | 1 - .../clean-20-24-0.0204_0.0000.json | 222 ----- .../dicke43/plot_dicke43_20edges.json | 222 ----- .../dicke52/config_dicke52.json | 32 - .../dicke52/dicke52.json | 1 - .../clean-13-10-0.0909_0.0000.json | 163 ---- .../dicke52/plot_dicke52_13edges.json | 163 ---- .../dicke72/config_dicke72.json | 43 - .../dicke72/dicke72.json | 1 - .../clean-26-42-0.0118_0.0000.json | 444 --------- .../ent9_053/config_ent9_053.json | 85 -- .../ent9_071/config_ent9_071.json | 85 -- .../ent9_la4real/config_ent9_la4real.json | 91 -- .../ghz_346/config_ghz_346.json | 26 - ...lot_ghz_346_clean-17-22-0.0588_0.0000.json | 251 ----- .../ghz_358/config_ghz_358.json | 27 - ...lot_ghz_358_clean-20-30-0.0476_0.0000.json | 28 - ...t_ghz_3610_clean-33-118-0.0400_0.0000.json | 41 - .../ghz_448/config_ghz_448.json | 26 - .../plot_ghz_448_clean16-16-0.0588 .json | 24 - .../ghz_538/config_ghz_538.json | 25 - ...lot_ghz_538_clean-16-12-0.0769_0.0000.json | 24 - ...ot_ghz_5410_clean-24-40-0.0588_0.0000.json | 31 - ...ot_ghz_62_sp_clean-12-2-0.3333_0.0000.json | 498 ---------- ...lot_ghz_638_clean-18-21-0.1946_0.0501.json | 176 ---- ...ot_ghz_f446_rough-13-11-0.0000_1.0000.json | 487 ---------- ...lded_bell_sp_clean-12-8-0.1111_0.0000.json | 122 --- .../plot_AMEepsilon6qubits.json | 129 --- .../HD/plot_HD_clean-17-10-0.1333_0.0117.json | 295 ------ .../bssb4/config_bssb4real.json | 35 - .../bssb4/plot_bssb4real_0anc.json | 59 -- .../MaxEntanglement/bssb5/config_bssb5.json | 39 - .../bssb5/plot_bssb5_1anc.json | 168 ---- .../plot_k2maximal4qubitsCOMPLEXabs.json | 90 -- .../plot_k2maximal4qubitsREAL.json | 67 -- .../plot_k2uniform6qubits.json | 164 ---- .../plot_k2uniform7qubits.json | 278 ------ .../plot_k3maximal8qubits.json | 312 ------ ...lot_randmax1_clean-10-8-0.1089_0.0092.json | 78 -- ...ot_randmax2_clean-11-10-0.1523_0.0573.json | 78 -- .../srv_554/config_srv_554.json | 28 - ...lot_srv_554_clean-21-38-0.0476_0.0000.json | 259 ----- .../srv_632/config_srv_632.json | 29 - ...lot_srv_632_clean-23-48-0.0400_0.0000.json | 203 ---- .../srv_655/config_srv_655.json | 29 - ...lot_srv_655_clean-28-72-0.0400_0.0000.json | 559 ----------- .../srv_733/config_srv_733.json | 30 - ...lot_srv_733_clean-20-32-0.0345_0.0000.json | 310 ------ ..._measurement_clean-13-8-0.1385_0.0051.json | 234 ----- ...W_measurement_clean-7-3-0.2500_0.0000.json | 73 -- ...analyzer_2d_clean-12-12-0.1111_0.0000.json | 54 -- ...analyzer_3d_clean-19-24-0.0769_0.0000.json | 174 ---- ...analyzer_4d_clean-23-28-0.0588_0.0000.json | 31 - .../MixedStates/peres/config_peres.json | 53 -- .../MixedStates/werner/config_werner.json | 37 - .../plot_werner_rough-9-6-0.0000_0.2721.json | 107 --- theseus/graphs_new/renaming.py | 32 - 1578 files changed, 1102 insertions(+), 85537 deletions(-) rename {theseus => pytheus}/README.md (100%) rename {theseus => pytheus}/__init__.py (100%) rename {theseus => pytheus}/analyzer.py (99%) rename {theseus => pytheus}/cli.py (93%) rename {theseus => pytheus}/configs/3pES.json (100%) rename {theseus => pytheus}/configs/PXPscar_8.json (100%) rename {theseus => pytheus}/configs/aklt3spin1.json (100%) rename {theseus => pytheus}/configs/cluster_5.json (100%) rename {theseus => pytheus}/configs/cnot_33_post.json (100%) rename {theseus => pytheus}/configs/conc_4-3.json (100%) rename {theseus => pytheus}/configs/controlled_z.json (100%) rename {theseus => pytheus}/configs/controlled_z_post_sp.json (100%) rename {theseus => pytheus}/configs/dicke33.json (100%) rename {theseus => pytheus}/configs/ent9_ab3.json (100%) rename {theseus => pytheus}/configs/ent9_abc2.json (100%) rename {theseus => pytheus}/configs/ent9_ghz324.json (100%) rename {theseus => pytheus}/configs/ent_2222.json (100%) rename {theseus => pytheus}/configs/ent_22222222.json (100%) rename {theseus => pytheus}/configs/ent_3333_k=2.json (100%) rename {theseus => pytheus}/configs/fake_spinone_3.json (100%) rename {theseus => pytheus}/configs/fredkin_post.json (100%) rename {theseus => pytheus}/configs/ghz_5410.json (100%) rename {theseus => pytheus}/configs/ghz_analyzer_3d.json (100%) rename {theseus => pytheus}/configs/ghz_analyzer_4d.json (100%) rename {theseus => pytheus}/configs/ghz_f636.json (100%) rename {theseus => pytheus}/configs/haldaneB_3.json (100%) rename {theseus => pytheus}/configs/mkp_2d.json (100%) rename {theseus => pytheus}/configs/nbody_4.json (100%) rename {theseus => pytheus}/configs/noon_2_5_anc3.json (100%) rename {theseus => pytheus}/configs/noon_2_7_anc5.json (100%) rename {theseus => pytheus}/configs/shor.json (100%) rename {theseus => pytheus}/configs/srv_655.json (100%) rename {theseus => pytheus}/configs/steane.json (100%) rename {theseus => pytheus}/configs/w4_sp.json (100%) rename {theseus => pytheus}/configs/w5_sp.json (100%) rename {theseus => pytheus}/configs/wAF3_3.json (100%) rename {theseus => pytheus}/configs/werner.json (100%) rename {theseus => pytheus}/fancy_classes.py (99%) rename {theseus => pytheus}/graphplot.py (96%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Communication/2pES_3d/config_2pES_3d.json (100%) rename {theseus => pytheus}/graphs_new/Communication/2pES_3d/graph_2pES_3d.aux (100%) rename {theseus => pytheus}/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf (100%) rename {theseus => pytheus}/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Communication/3pES/config_3pES.json (100%) rename {theseus => pytheus}/graphs_new/Communication/3pES/graph_3pES.aux (100%) rename {theseus => pytheus}/graphs_new/Communication/3pES/graph_3pES.pdf (100%) rename {theseus => pytheus}/graphs_new/Communication/3pES/graph_3pES.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Communication/ES3d_sp/config_ES3d_sp.json (100%) rename {theseus => pytheus}/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.aux (100%) rename {theseus => pytheus}/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Communication/ES_246/config_ES_246.json (100%) rename {theseus => pytheus}/graphs_new/Communication/ES_246/graph_ES_246.aux (100%) rename {theseus => pytheus}/graphs_new/Communication/ES_246/graph_ES_246.pdf (100%) rename {theseus => pytheus}/graphs_new/Communication/ES_246/graph_ES_246.tex (100%) rename {theseus => pytheus}/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/aklt3spin1/config_aklt3spin1.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/dyck6/config_dyck6.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/dyck6/graph_dyck6.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/dyck6/graph_dyck6.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/dyck8/config_dyck8.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/dyck8/graph_dyck8.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/haldaneA_3/config_haldaneA_3.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/haldaneB_3/config_haldaneB_3.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/haldaneC_3/config_haldaneC_3.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/majumdar6/config_majumdar6.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/motzkin3/config_motzkin3.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/motzkin4/config_motzkin4.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody3/config_nbody3.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody3/graph_nbody3.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/nbody3/plot_nbody3.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody4/config_nbody4.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody4/graph_nbody4.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody4/graph_nbody4.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody4/graph_nbody4.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/nbody4/plot_nbody4.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody5/config_nbody5.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody5/graph_nbody5.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody5/graph_nbody5.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/nbody5/plot_nbody5.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody6/config_nbody6.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/nbody6/plot_nbody6.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/onsager6/config_onsager6.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/onsager6/plot_onsager6.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/onsager8/config_onsager8.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/onsager8/plot_onsager8.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex (100%) rename {theseus/graphs/CondensedMatter/pxp6 => pytheus/graphs_new/CondensedMatter/pxp6/other_solutions}/rough-22-45-0.0000_0.0379.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp8/config_PXP8.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp8/graph_pxp8.tex (100%) rename {theseus/graphs/CondensedMatter/pxp8 => pytheus/graphs_new/CondensedMatter/pxp8/other_solutions}/rough-22-60-0.0000_0.0348.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spin32letter/config_spin32letter.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json (100%) rename {theseus/graphs/CondensedMatter/spin3plus_3 => pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions}/clean-14-12-0.1429_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json (100%) rename {theseus/graphs/CondensedMatter => pytheus/graphs_new/CondensedMatter/spinone_3}/spin1_3particle_fake.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/wAF3_3/config_wAF3_3.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/wAF4_3/config_wAF4_3.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.aux (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.pdf (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json (100%) rename {theseus => pytheus}/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/cube/config_cube.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-3-0.0035_0.0000(0).json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-3-0.0035_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-3-0.0036_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-3-0.0056_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-4-0.0044_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-4-0.0046_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-5-0.0031_0.0000(0).json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-5-0.0031_0.0000(1).json (100%) rename {theseus/graphs/FockStates/cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-5-0.0031_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-5-0.0048_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-5-0.0052_0.0000(0).json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-5-0.0052_0.0000(1).json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-5-0.0052_0.0000(2).json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-5-0.0052_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-5-0.0053_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-6-0.0040_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-7-0.0027_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-7-0.0032_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_2_8_anc6_cube => pytheus/graphs_new/FockStates/cube/other_solutions}/rough-15-8-0.0025_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json (100%) rename {theseus/graphs/FockStates/noon_5_3_anc7 => pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions}/clean-23-3-0.0323_0.0000(0).json (100%) rename {theseus/graphs/FockStates/noon_5_3_anc7 => pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions}/clean-23-3-0.0323_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_5_3_anc7 => pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions}/clean-23-4-0.0323_0.0000(0).json (100%) rename {theseus/graphs/FockStates/noon_5_3_anc7 => pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions}/clean-23-4-0.0323_0.0000.json (100%) rename {theseus/graphs/FockStates/noon_5_3_anc7 => pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions}/clean-23-4-0.0323_0.0001.json (100%) rename {theseus/graphs/FockStates/noon_5_3_anc7 => pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions}/clean-23-5-0.0323_0.0000(0).json (100%) rename {theseus/graphs/FockStates/noon_5_3_anc7 => pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions}/clean-23-5-0.0323_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/octahedron/config_octahedron.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/FockStates/octahedron/plot_octahedron.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/tetrahedron/config_tetrahedron.json (100%) rename {theseus => pytheus}/graphs_new/FockStates/tetrahedron/plot_tetrahedron.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot22_sp/config_cnot22_sp.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot23/config_cnot23.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot23/graph_cnot23.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot23/graph_cnot23.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot23/graph_cnot23.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot23_post/config_cnot_23_post.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot23_sp/config_cnot23_sp.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot24_post/config_cnot_24_post.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_0/config_cnot33_0.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot33_post/config_cnot33_post.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_post/graph_cnot33_post.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_sp/config_cnot33_sp.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot44_0/config_cnot44_0.json (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot44_0/graph_cnot44_0.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot44_0/graph_cnot44_0.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/controlled_z/config_controlled_z.json (100%) rename {theseus => pytheus}/graphs_new/Gates/controlled_z/graph_controlled_z.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/controlled_z/graph_controlled_z.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/controlled_z/graph_controlled_z.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json (100%) rename {theseus => pytheus}/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/controlled_z_sp/config_controlled_z_sp.json (100%) rename {theseus => pytheus}/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_0/config_fredkin_0.json (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_0/graph_fredkin_0.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_0/graph_fredkin_0.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_post/config_fredkin_post.json (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Gates/toffoli/config_toffoli.json (100%) rename {theseus => pytheus}/graphs_new/Gates/toffoli/graph_toffoli.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/toffoli/graph_toffoli.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/toffoli/graph_toffoli.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/toffoli_post/config_toffoli_post.json (100%) rename {theseus => pytheus}/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux (100%) rename {theseus => pytheus}/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf (100%) rename {theseus => pytheus}/graphs_new/Gates/toffoli_post/graph_toffoli_post.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/Laflamme/config_Laflamme.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.tex (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-22-42-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-22-48-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-23-48-0.0588_0.0001.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-24-48-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-24-52-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-24-56-0.0587_0.0001.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-24-56-0.0587_0.0002.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-24-56-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-24-64-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-25-48-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-25-82-0.0588_0.0001.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-26-48-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-26-80-0.0586_0.0002.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-26-80-0.0590_0.0002.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-27-48-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-27-80-0.0588_0.0000.json (100%) rename {theseus/graphs/HighlyEntangledStates/Laflamme => pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions}/clean-28-96-0.0154_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/Shor/config_shor.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Shor/graph_Shor.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Shor/graph_Shor.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex (100%) rename {theseus/graphs/HighlyEntangledStates/Shor => pytheus/graphs_new/HighlyEntangledStates/Shor/other_solutions}/clean-12-8-0.1111_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/Steane/config_steane.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/Steane/graph_Steane.tex (100%) rename {theseus/graphs/HighlyEntangledStates/Steane => pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions}/clean-24-48-0.0303_0.0000(0).json (100%) rename {theseus/graphs/HighlyEntangledStates/Steane => pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions}/clean-24-48-0.0303_0.0000(1).json (100%) rename {theseus/graphs/HighlyEntangledStates/Steane => pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions}/clean-24-48-0.0303_0.0000(2).json (100%) rename {theseus/graphs/HighlyEntangledStates/Steane => pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions}/clean-24-48-0.0303_0.0000(3).json (100%) rename {theseus/graphs/HighlyEntangledStates/Steane => pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions}/clean-24-48-0.0303_0.0000(4).json (100%) rename {theseus/graphs/HighlyEntangledStates/Steane => pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions}/clean-24-48-0.0303_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/W3W3/config_W3W3.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex (100%) rename {theseus/graphs/HighlyEntangledStates/W3W3 => pytheus/graphs_new/HighlyEntangledStates/W3W3/other_solutions}/clean-10-9-0.1000_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/W3_sp/config_w3_sp.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/W4_sp/config_W4_sp.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/W5W5/config_W5W5.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex (100%) rename {theseus/graphs/HighlyEntangledStates/W5W5 => pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions}/clean-18-25-0.0385_0.0000(0).json (100%) rename {theseus/graphs/HighlyEntangledStates/W5W5 => pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions}/clean-18-25-0.0385_0.0000(1).json (100%) rename {theseus/graphs/HighlyEntangledStates/W5W5 => pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions}/clean-18-25-0.0385_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/W5_sp/config_W5_sp.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/YC/config_YC.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/YC/graph_YC.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/YC/graph_YC.tex (100%) rename {theseus/graphs/HighlyEntangledStates/YC => pytheus/graphs_new/HighlyEntangledStates/YC/other_solutions}/clean-12-12-0.1111_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/cluster_4/config_cluster_4.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/cluster_5/config_cluster_5.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/complex4qubit/config_complex4qubit.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/dicke33/config_dicke33.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.tex (100%) rename {theseus/graphs/HighlyEntangledStates/dicke33 => pytheus/graphs_new/HighlyEntangledStates/dicke33/other_solutions}/clean-9-6-0.1429_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/dicke43/config_dicke43.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/dicke43/dicke43.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex (100%) rename {theseus/graphs/HighlyEntangledStates/dicke43 => pytheus/graphs_new/HighlyEntangledStates/dicke43/other_solutions}/clean-20-24-0.0204_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/dicke52/config_dicke52.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/dicke52/dicke52.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex (100%) rename {theseus/graphs/HighlyEntangledStates/dicke52 => pytheus/graphs_new/HighlyEntangledStates/dicke52/other_solutions}/clean-13-10-0.0909_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/dicke72/config_dicke72.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/dicke72/dicke72.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.tex (100%) rename {theseus/graphs/HighlyEntangledStates/dicke72 => pytheus/graphs_new/HighlyEntangledStates/dicke72/other_solutions}/clean-26-42-0.0118_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ent9_053/config_ent9_053.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ent9_071/config_ent9_071.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_346/config_ghz_346.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_358/config_ghz_358.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_3610/config_ghz_3610.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_448/config_ghz_448.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_538/config_ghz_538.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex (100%) rename {theseus => pytheus}/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/HD/config_HD.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/HD/graph_HD.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/HD/graph_HD.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/HD/graph_HD.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/bssb4/config_bssb4real.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/bssb4/graph_bssb4.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/bssb4/plot_bssb4real_0anc.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/bssb5/config_bssb5.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/bssb5/graph_bssb5.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/bssb5/graph_bssb5.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/bssb5/plot_bssb5_1anc.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/randmax1/config_randmax_1.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/randmax1/graph_randmax1.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/randmax1/graph_randmax1.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/randmax2/config_randmax_2.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/srv_554/config_srv_554.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_554/graph_srv_554.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/srv_632/config_srv_632.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_632/graph_srv_632.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_632/graph_srv_632.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_632/graph_srv_632.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/srv_655/config_srv_655.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_655/graph_srv_655.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_655/graph_srv_655.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/srv_733/config_srv_733.json (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf (100%) rename {theseus => pytheus}/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux (100%) rename {theseus => pytheus}/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf (100%) rename {theseus => pytheus}/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/MKP_2d/config_mkp_2d.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/MKP_3d/config_mkp_3d.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/W_measurement/config_W_measurement.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/W_measurement/graph_W_measurement.aux (100%) rename {theseus => pytheus}/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf (100%) rename {theseus => pytheus}/graphs_new/Measurements/W_measurement/graph_W_measurement.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf (100%) rename {theseus => pytheus}/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MixedStates/peres/config_peres.json (100%) rename {theseus => pytheus}/graphs_new/MixedStates/peres/graph_peres.aux (100%) rename {theseus => pytheus}/graphs_new/MixedStates/peres/graph_peres.pdf (100%) rename {theseus => pytheus}/graphs_new/MixedStates/peres/graph_peres.tex (100%) rename {theseus => pytheus}/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MixedStates/werner/config_werner.json (100%) rename {theseus => pytheus}/graphs_new/MixedStates/werner/graph_werner.aux (100%) rename {theseus => pytheus}/graphs_new/MixedStates/werner/graph_werner.pdf (100%) rename {theseus => pytheus}/graphs_new/MixedStates/werner/graph_werner.tex (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json (100%) rename {theseus => pytheus}/graphs_new/plots/graph_2pES_3d.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_3pES.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_AMEepsilon6qubits.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_BellGem3D.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ES3d_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ES_246.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_HD.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_HS_measurement.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_Laflamme.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_Shor.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_Steane.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_W3W3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_W3_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_W4_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_W5W5.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_W5_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_W_measurement.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_YC.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_YC_measurement.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_aklt3spin1.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_aklt3spin2.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ame_5qubit_a.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ame_5qubit_b.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_bssb4.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_bssb5.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cluster_4.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cluster_5.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cnot22_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cnot23.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cnot23_post.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cnot23_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cnot24_post.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cnot33_0.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cnot33_post.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cnot33_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cnot44_0.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_complex4qubit.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_controlled_z.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_controlled_z_post_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_controlled_z_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_cube.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_dicke33.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_dicke43.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_dicke52.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_dicke72.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_dyck6.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_dyck8.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_fredkin_0.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_fredkin_post.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_fredkin_post_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_346.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_358.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_3610.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_43_2p2a.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_43_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_448.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_538.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_5410.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_62_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_638.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_analyzer_2d.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_analyzer_3d.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_analyzer_4d.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_ghz_f446.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_haldaneA_3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_haldaneB_3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_haldaneC_3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_heralded_bell_3d_sp.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_k2uniform6qubits.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_k2uniform7qubits.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_k3maximal8qubits.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_majumdar4.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_majumdar6.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_motzkin3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_motzkin4.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_nbody3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_nbody4.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_nbody5.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_nbody6.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_noon2m3ph1anc.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_noon2m4ph2anc.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_noon3m3ph3anc.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_noon3m4ph4anc.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_noon4m3ph5anc.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_noon5m3ph7anc.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_octahedron.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_oneDspinhalfwire.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_oneDspinhalfwire4.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_onsager6.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_onsager8.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_peres.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_pxp6.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_pxp8.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_randmax1.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_randmax2.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_spin32letter.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_spin3halfsMINUS.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_spin3halfsPLUS.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_spin3minus_3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_spin3plus_3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_spinhalf4.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_srv_554.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_srv_632.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_srv_655.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_srv_733.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_tetrahedron.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_toffoli.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_toffoli_post.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_wAF1_3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_wAF2_3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_wAF3_3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_wAF4_3.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_wAF_NOsym.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_wAF_sym.pdf (100%) rename {theseus => pytheus}/graphs_new/plots/graph_werner.pdf (100%) rename {theseus/graphs_COOL => pytheus/graphs_new}/renaming.py (100%) rename {theseus => pytheus}/help_functions.py (95%) rename {theseus => pytheus}/leiwand.py (100%) rename {theseus => pytheus}/lossfunctions.py (99%) rename {theseus => pytheus}/main.py (95%) rename {theseus => pytheus}/optimizer.py (97%) rename {theseus => pytheus}/saver.py (100%) rename {theseus => pytheus}/theseus.py (100%) delete mode 100644 theseus/configs/2pES_3d.json delete mode 100644 theseus/configs/ES3d_sp.json delete mode 100644 theseus/configs/ES_2-4-6.json delete mode 100644 theseus/configs/HD.json delete mode 100644 theseus/configs/HS_analyzer.json delete mode 100644 theseus/configs/L_state.json delete mode 100644 theseus/configs/PXPscar_6.json delete mode 100644 theseus/configs/README.md delete mode 100644 theseus/configs/W3W3.json delete mode 100644 theseus/configs/W5W5.json delete mode 100644 theseus/configs/W_measurement.json delete mode 100644 theseus/configs/YC.json delete mode 100644 theseus/configs/aklt4spin1.json delete mode 100644 theseus/configs/aklt5spin1.json delete mode 100644 theseus/configs/bssb4.json delete mode 100644 theseus/configs/bssb4real.json delete mode 100644 theseus/configs/bssb5.json delete mode 100644 theseus/configs/cluster_4.json delete mode 100644 theseus/configs/cluster_6.json delete mode 100644 theseus/configs/cnot22_sp.json delete mode 100644 theseus/configs/cnot23.json delete mode 100644 theseus/configs/cnot23_sp.json delete mode 100644 theseus/configs/cnot23_sp_post.json delete mode 100644 theseus/configs/cnot44_0.json delete mode 100644 theseus/configs/cnot_22.json delete mode 100644 theseus/configs/cnot_23_post.json delete mode 100644 theseus/configs/cnot_24_post.json delete mode 100644 theseus/configs/cnot_33_post_sp.json delete mode 100644 theseus/configs/complex4qubit.json delete mode 100644 theseus/configs/controlled_z_post.json delete mode 100644 theseus/configs/controlled_z_sp.json delete mode 100644 theseus/configs/dicke43.json delete mode 100644 theseus/configs/dicke52.json delete mode 100644 theseus/configs/dicke72.json delete mode 100644 theseus/configs/dyck6.json delete mode 100644 theseus/configs/dyck8.json delete mode 100644 theseus/configs/ent9_053.json delete mode 100644 theseus/configs/ent9_071.json delete mode 100644 theseus/configs/ent9_a2.json delete mode 100644 theseus/configs/ent9_a2b2.json delete mode 100644 theseus/configs/ent9_a4.json delete mode 100644 theseus/configs/ent9_a4real.json delete mode 100644 theseus/configs/ent_22222.json delete mode 100644 theseus/configs/ent_22222221.json delete mode 100644 theseus/configs/ent_222222_AME.json delete mode 100644 theseus/configs/ent_222222_k2.json delete mode 100644 theseus/configs/ent_2222_c.json delete mode 100644 theseus/configs/ent_3331.json delete mode 100644 theseus/configs/ent_3333_k=1.json delete mode 100644 theseus/configs/fock_tetrahedron_short.json delete mode 100644 theseus/configs/fredkin_post_sp.json delete mode 100644 theseus/configs/ghz43_2p2a.json delete mode 100644 theseus/configs/ghz43_sp.json delete mode 100644 theseus/configs/ghz446.json delete mode 100644 theseus/configs/ghz_346.json delete mode 100644 theseus/configs/ghz_358.json delete mode 100644 theseus/configs/ghz_3612.json delete mode 100644 theseus/configs/ghz_448.json delete mode 100644 theseus/configs/ghz_538.json delete mode 100644 theseus/configs/ghz_638.json delete mode 100644 theseus/configs/ghz_analyzer_2d.json delete mode 100644 theseus/configs/ghz_f446.json delete mode 100644 theseus/configs/haldaneA_3.json delete mode 100644 theseus/configs/haldaneC_3.json delete mode 100644 theseus/configs/heralded_bell_3d_sp.json delete mode 100644 theseus/configs/laflamme.json delete mode 100644 theseus/configs/maj_4.json delete mode 100644 theseus/configs/maj_6.json delete mode 100644 theseus/configs/motzkin3.json delete mode 100644 theseus/configs/motzkin4.json delete mode 100644 theseus/configs/nbody_3.json delete mode 100644 theseus/configs/nbody_5.json delete mode 100644 theseus/configs/nbody_6.json delete mode 100644 theseus/configs/noon_2_3_anc1_tetra.json delete mode 100644 theseus/configs/noon_2_6_anc4.json delete mode 100644 theseus/configs/noon_4_3_anc5.json delete mode 100644 theseus/configs/noon_5_3_anc7.json delete mode 100644 theseus/configs/oneDspinhalfwire.json delete mode 100644 theseus/configs/oneDspinhalfwireREAL.json delete mode 100644 theseus/configs/onsager8.json delete mode 100644 theseus/configs/onsager_6.json delete mode 100644 theseus/configs/peres.json delete mode 100644 theseus/configs/randmat_1.json delete mode 100644 theseus/configs/randmat_2.json delete mode 100644 theseus/configs/spin3minus_3.json delete mode 100644 theseus/configs/spin3plus_3.json delete mode 100644 theseus/configs/spinhalf_4.json delete mode 100644 theseus/configs/srv_554.json delete mode 100644 theseus/configs/srv_632.json delete mode 100644 theseus/configs/srv_733.json delete mode 100644 theseus/configs/symmetric62_rough.json delete mode 100644 theseus/configs/toffoli_post.json delete mode 100644 theseus/configs/w3_sp.json delete mode 100644 theseus/configs/wAF1_3_rough.json delete mode 100644 theseus/configs/wAF2_3_rough.json delete mode 100644 theseus/configs/wAF4_3.json delete mode 100644 theseus/configs_copy/HD.json delete mode 100644 theseus/configs_copy/HS_analyzer.json delete mode 100644 theseus/configs_copy/L_state.json delete mode 100644 theseus/configs_copy/README.md delete mode 100644 theseus/configs_copy/W_measurement.json delete mode 100644 theseus/configs_copy/aklt4spin1.json delete mode 100644 theseus/configs_copy/aklt5spin1.json delete mode 100644 theseus/configs_copy/bssb4.json delete mode 100644 theseus/configs_copy/cluster_6.json delete mode 100644 theseus/configs_copy/cnot23_sp_post.json delete mode 100644 theseus/configs_copy/cnot_33_post_sp.json delete mode 100644 theseus/configs_copy/complex4qubit.json delete mode 100644 theseus/configs_copy/conc_4-3.json delete mode 100644 theseus/configs_copy/controlled_z_post.json delete mode 100644 theseus/configs_copy/dicke62.json delete mode 100644 theseus/configs_copy/ent9_053.json delete mode 100644 theseus/configs_copy/ent9_071.json delete mode 100644 theseus/configs_copy/ent9_a2.json delete mode 100644 theseus/configs_copy/ent9_a2b2.json delete mode 100644 theseus/configs_copy/ent9_a4.json delete mode 100644 theseus/configs_copy/ent9_a4real.json delete mode 100644 theseus/configs_copy/ent9_ab3.json delete mode 100644 theseus/configs_copy/ent9_abc2.json delete mode 100644 theseus/configs_copy/ent9_ghz324.json delete mode 100644 theseus/configs_copy/ent_2222.json delete mode 100644 theseus/configs_copy/ent_22222.json delete mode 100644 theseus/configs_copy/ent_22222221.json delete mode 100644 theseus/configs_copy/ent_22222222.json delete mode 100644 theseus/configs_copy/ent_222222_AME.json delete mode 100644 theseus/configs_copy/ent_222222_k2.json delete mode 100644 theseus/configs_copy/ent_2222_c.json delete mode 100644 theseus/configs_copy/ent_3331.json delete mode 100644 theseus/configs_copy/ent_3333_k=1.json delete mode 100644 theseus/configs_copy/ent_3333_k=2.json delete mode 100644 theseus/configs_copy/fake_spinone_3.json delete mode 100644 theseus/configs_copy/fock_tetrahedron_short.json delete mode 100644 theseus/configs_copy/fredkin_post.json delete mode 100644 theseus/configs_copy/fredkin_post_sp.json delete mode 100644 theseus/configs_copy/ghz43_2p2a.json delete mode 100644 theseus/configs_copy/ghz43_sp.json delete mode 100644 theseus/configs_copy/ghz446.json delete mode 100644 theseus/configs_copy/ghz_3612.json delete mode 100644 theseus/configs_copy/ghz_5410.json delete mode 100644 theseus/configs_copy/ghz_638.json delete mode 100644 theseus/configs_copy/ghz_analyzer_2d.json delete mode 100644 theseus/configs_copy/ghz_analyzer_3d.json delete mode 100644 theseus/configs_copy/ghz_analyzer_4d.json delete mode 100644 theseus/configs_copy/ghz_f446.json delete mode 100644 theseus/configs_copy/ghz_f636.json delete mode 100644 theseus/configs_copy/heralded_bell_3d_sp.json delete mode 100644 theseus/configs_copy/maj_4.json delete mode 100644 theseus/configs_copy/maj_6.json delete mode 100644 theseus/configs_copy/mkp_2d.json delete mode 100644 theseus/configs_copy/nbody_3.json delete mode 100644 theseus/configs_copy/nbody_4.json delete mode 100644 theseus/configs_copy/nbody_5.json delete mode 100644 theseus/configs_copy/nbody_6.json delete mode 100644 theseus/configs_copy/noon_2_3_anc1_tetra.json delete mode 100644 theseus/configs_copy/noon_2_5_anc3.json delete mode 100644 theseus/configs_copy/noon_2_6_anc4.json delete mode 100644 theseus/configs_copy/noon_2_7_anc5.json delete mode 100644 theseus/configs_copy/noon_4_3_anc5.json delete mode 100644 theseus/configs_copy/noon_5_3_anc7.json delete mode 100644 theseus/configs_copy/oneDspinhalfwire.json delete mode 100644 theseus/configs_copy/oneDspinhalfwireREAL.json delete mode 100644 theseus/configs_copy/spin3minus_3.json delete mode 100644 theseus/configs_copy/spin3plus_3.json delete mode 100644 theseus/configs_copy/spinhalf_4.json delete mode 100644 theseus/custom_loss/__init__.py delete mode 100644 theseus/custom_loss/assembly_index.py delete mode 100644 theseus/examples/CM/dyck6/config.json delete mode 100644 theseus/examples/CM/dyck6/graph.aux delete mode 100644 theseus/examples/CM/dyck6/graph.log delete mode 100644 theseus/examples/CM/dyck6/graph.pdf delete mode 100644 theseus/examples/CM/dyck6/graph.tex delete mode 100644 theseus/examples/CM/dyck6/plot.json delete mode 100644 theseus/examples/cnot23/config.json delete mode 100644 theseus/examples/cnot23/graph.aux delete mode 100644 theseus/examples/cnot23/graph.log delete mode 100644 theseus/examples/cnot23/graph.pdf delete mode 100644 theseus/examples/cnot23/graph.tex delete mode 100644 theseus/examples/cnot23/plot.json delete mode 100644 theseus/examples/complex4qubit/config.json delete mode 100644 theseus/examples/complex4qubit/graph.aux delete mode 100644 theseus/examples/complex4qubit/graph.log delete mode 100644 theseus/examples/complex4qubit/graph.pdf delete mode 100644 theseus/examples/complex4qubit/graph.tex delete mode 100644 theseus/examples/complex4qubit/plot.json delete mode 100644 theseus/examples/ghz_analyzer_3d/config.json delete mode 100644 theseus/examples/ghz_analyzer_3d/graph.aux delete mode 100644 theseus/examples/ghz_analyzer_3d/graph.log delete mode 100644 theseus/examples/ghz_analyzer_3d/graph.pdf delete mode 100644 theseus/examples/ghz_analyzer_3d/graph.tex delete mode 100644 theseus/examples/ghz_analyzer_3d/plot.json delete mode 100644 theseus/examples/highlyentangled/conc2222/config.json delete mode 100644 theseus/examples/highlyentangled/conc2222/graph.aux delete mode 100644 theseus/examples/highlyentangled/conc2222/graph.log delete mode 100644 theseus/examples/highlyentangled/conc2222/graph.pdf delete mode 100644 theseus/examples/highlyentangled/conc2222/graph.tex delete mode 100644 theseus/examples/highlyentangled/conc2222/plot.json delete mode 100644 theseus/examples/highlyentangled/ghz_346/config.json delete mode 100644 theseus/examples/highlyentangled/ghz_346/graph.aux delete mode 100644 theseus/examples/highlyentangled/ghz_346/graph.log delete mode 100644 theseus/examples/highlyentangled/ghz_346/graph.pdf delete mode 100644 theseus/examples/highlyentangled/ghz_346/graph.tex delete mode 100644 theseus/examples/highlyentangled/ghz_346/plot.json delete mode 100644 theseus/examples/noon/config.json delete mode 100644 theseus/examples/werner/config.json delete mode 100644 theseus/examples/werner/graph.aux delete mode 100644 theseus/examples/werner/graph.log delete mode 100644 theseus/examples/werner/graph.pdf delete mode 100644 theseus/examples/werner/graph.tex delete mode 100644 theseus/examples/werner/plot.json delete mode 100644 theseus/graphs/Communication/2pES_3d/2pES_3d.json delete mode 100644 theseus/graphs/Communication/2pES_3d/clean-16-9-0.1000_0.0000.json delete mode 100644 theseus/graphs/Communication/3pES/3pES.json delete mode 100644 theseus/graphs/Communication/3pES/clean-18-16-0.1111_0.0000.json delete mode 100644 theseus/graphs/Communication/ES3d_sp/ES3d_sp.json delete mode 100644 theseus/graphs/Communication/ES3d_sp/clean-18-14-0.0769_0.0000.json delete mode 100644 theseus/graphs/Communication/ES_246/ES_246.json delete mode 100644 theseus/graphs/CondensedMatter/AKLT3spin2cluster/rough-40-294-0.0960_0.0471.json delete mode 100644 theseus/graphs/CondensedMatter/aklt3spin1anc1.json delete mode 100644 theseus/graphs/CondensedMatter/aklt_3/aklt3spin1.json delete mode 100644 theseus/graphs/CondensedMatter/aklt_3/clean-9-6-0.1429_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/dyck6/clean-8-5-0.1667_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/dyck6/dyck6.json delete mode 100644 theseus/graphs/CondensedMatter/dyck8/clean-14-14-0.0667_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/dyck8/dyck8.json delete mode 100644 theseus/graphs/CondensedMatter/haldaneA_27edges.json delete mode 100644 theseus/graphs/CondensedMatter/haldaneA_3/haldaneA_3.json delete mode 100644 theseus/graphs/CondensedMatter/haldaneB_3/clean-15-10-0.0435_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/haldaneB_3/haldaneB_3.json delete mode 100644 theseus/graphs/CondensedMatter/haldaneC_3/clean-15-10-0.0435_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/haldaneC_3/haldaneC_3.json delete mode 100644 theseus/graphs/CondensedMatter/maj_4/clean-9-8-0.0769_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/maj_6/clean-27-112-0.0204_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/motzkin3/clean-7-4-0.2000_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/motzkin3/motzkin3.json delete mode 100644 theseus/graphs/CondensedMatter/motzkin4/clean-12-12-0.1111_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/motzkin4/motzkin4.json delete mode 100644 theseus/graphs/CondensedMatter/nbody3.json delete mode 100644 theseus/graphs/CondensedMatter/nbody4.json delete mode 100644 theseus/graphs/CondensedMatter/nbody5.json delete mode 100644 theseus/graphs/CondensedMatter/nbody6.json delete mode 100644 theseus/graphs/CondensedMatter/oneDspinhalfwire/clean-6-8-0.1137_0.0029.json delete mode 100644 theseus/graphs/CondensedMatter/oneDspinhalfwire4_15edges.json delete mode 100644 theseus/graphs/CondensedMatter/onsager6/onsager6.json delete mode 100644 theseus/graphs/CondensedMatter/onsager6/rough-17-30-0.0000_0.0722.json delete mode 100644 theseus/graphs/CondensedMatter/onsager6/summary.json delete mode 100644 theseus/graphs/CondensedMatter/onsager8/onsager8.json delete mode 100644 theseus/graphs/CondensedMatter/onsager8/rough-27-81-0.0005_0.0790.json delete mode 100644 theseus/graphs/CondensedMatter/pxp6/PXPscar_6.json delete mode 100644 theseus/graphs/CondensedMatter/pxp6/summary.json delete mode 100644 theseus/graphs/CondensedMatter/pxp6_14edges.json delete mode 100644 theseus/graphs/CondensedMatter/pxp8/configPXP8.json delete mode 100644 theseus/graphs/CondensedMatter/spin32letter/clean-22-56-0.0244_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/spin3minus_3/clean-13-12-0.1429_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/spinhalf1Dwire/rough-15-18-0.0000_0.1431.json delete mode 100644 theseus/graphs/CondensedMatter/spinhalf4.json delete mode 100644 theseus/graphs/CondensedMatter/spinone_3 (0)/rough-11-7-0.0000_0.4118.json delete mode 100644 theseus/graphs/CondensedMatter/wAF1_3/rough-12-8-0.0000_0.4445.json delete mode 100644 theseus/graphs/CondensedMatter/wAF1_3/wAF1_3_rough.json delete mode 100644 theseus/graphs/CondensedMatter/wAF2_3/rough-11-7-0.0000_0.5330.json delete mode 100644 theseus/graphs/CondensedMatter/wAF2_3/wAF2_3_rough.json delete mode 100644 theseus/graphs/CondensedMatter/wAF3_3/clean-20-30-0.0050_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/wAF3_3/wAF3_3.json delete mode 100644 theseus/graphs/CondensedMatter/wAF4_3/clean-15-10-0.0435_0.0000.json delete mode 100644 theseus/graphs/CondensedMatter/wAF4_3/wAF4_3.json delete mode 100644 theseus/graphs/FockStates/fock_2_4_anc2_octahedron_fake.json delete mode 100644 theseus/graphs/FockStates/fock_2_4_anc4_octahedron_short.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(0).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(1).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(10).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(11).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(12).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(13).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(14).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(2).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(3).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(4).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(5).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(6).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(7).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(8).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(9).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(0).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(1).json delete mode 100644 theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(0).json delete mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(1).json delete mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(2).json delete mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon_3_4_anc6/clean-19-0-0.0137_0.0000.json delete mode 100644 theseus/graphs/FockStates/noon_4_3_anc5_17edges.json delete mode 100644 theseus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json delete mode 100644 theseus/graphs/Gates/cnot22_sp/clean-22-68-0.0588_0.0000.json delete mode 100644 theseus/graphs/Gates/cnot22_sp/cnot22_sp.json delete mode 100644 theseus/graphs/Gates/cnot22_sp/cnot_22.json delete mode 100644 theseus/graphs/Gates/cnot23/clean-25-66-0.0400_0.0000.json delete mode 100644 theseus/graphs/Gates/cnot23/cnot23.json delete mode 100644 theseus/graphs/Gates/cnot23_post/clean-14-12-0.1429_0.0000.json delete mode 100644 theseus/graphs/Gates/cnot23_post/cnot_23_post.json delete mode 100644 theseus/graphs/Gates/cnot23_sp/clean-36-210-0.0270_0.0000.json delete mode 100644 theseus/graphs/Gates/cnot23_sp/cnot23_sp.json delete mode 100644 theseus/graphs/Gates/cnot24_post/clean-37-136-0.0303_0.0000.json delete mode 100644 theseus/graphs/Gates/cnot24_post/cnot_24_post.json delete mode 100644 theseus/graphs/Gates/cnot33_0/clean-14-12-0.0769_0.0000.json delete mode 100644 theseus/graphs/Gates/cnot33_post/clean-34-126-0.0270_0.0000.json delete mode 100644 theseus/graphs/Gates/cnot33_post/cnot33_post.json delete mode 100644 theseus/graphs/Gates/cnot33_sp/clean-36-210-0.0270_0.0000.json delete mode 100644 theseus/graphs/Gates/cnot44_0/clean-24-40-0.0588_0.0000.json delete mode 100644 theseus/graphs/Gates/cnot44_0/cnot44_0.json delete mode 100644 theseus/graphs/Gates/controlled_z/clean-11-4-0.2000_0.0000.json delete mode 100644 theseus/graphs/Gates/controlled_z/controlled_z.json delete mode 100644 theseus/graphs/Gates/controlled_z_post_sp/clean-9-6-0.2000_0.0000.json delete mode 100644 theseus/graphs/Gates/controlled_z_post_sp/controlled_z_post_sp.json delete mode 100644 theseus/graphs/Gates/controlled_z_sp/clean-16-16-0.0588_0.0000.json delete mode 100644 theseus/graphs/Gates/controlled_z_sp/controlled_z_sp.json delete mode 100644 theseus/graphs/Gates/fredkin_0/clean-15-24-0.0588_0.0000.json delete mode 100644 theseus/graphs/Gates/fredkin_post/clean-16-14-0.1111_0.0000.json delete mode 100644 theseus/graphs/Gates/fredkin_post_sp/clean-24-88-0.0303_0.0000.json delete mode 100644 theseus/graphs/Gates/toffoli/clean-20-56-0.0303_0.0000.json delete mode 100644 theseus/graphs/Gates/toffoli_post/clean-11-12-0.1111_0.0000.json delete mode 100644 theseus/graphs/Gates/toffoli_post/toffoli_post.json delete mode 100644 theseus/graphs/HighlyEntangledStates/Laflamme/Laflamme.json delete mode 100644 theseus/graphs/HighlyEntangledStates/Shor/shor.json delete mode 100644 theseus/graphs/HighlyEntangledStates/Steane/steane.json delete mode 100644 theseus/graphs/HighlyEntangledStates/Steane/steane_clean_24edges.json delete mode 100644 theseus/graphs/HighlyEntangledStates/W3W3/W3W3.json delete mode 100644 theseus/graphs/HighlyEntangledStates/W3_sp/clean-7-3-0.2500_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/W3_sp/w3_sp.json delete mode 100644 theseus/graphs/HighlyEntangledStates/W4_sp/W4_sp.json delete mode 100644 theseus/graphs/HighlyEntangledStates/W4_sp/clean-10-4-0.2000_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/W5W5/W5W5.json delete mode 100644 theseus/graphs/HighlyEntangledStates/W5_sp/W5_sp.json delete mode 100644 theseus/graphs/HighlyEntangledStates/W5_sp/clean-13-5-0.1667_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/YC/YC.json delete mode 100644 theseus/graphs/HighlyEntangledStates/bellgem4.json delete mode 100644 theseus/graphs/HighlyEntangledStates/cluster_4/clean-8-16-0.0588_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/cluster_4/cluster_4.json delete mode 100644 theseus/graphs/HighlyEntangledStates/cluster_5/cluster_5.json delete mode 100644 theseus/graphs/HighlyEntangledStates/cluster_5/rough-27-92-0.0689_0.3516.json delete mode 100644 theseus/graphs/HighlyEntangledStates/complex4qubit/clean-11-10-0.1678_0.0434.json delete mode 100644 theseus/graphs/HighlyEntangledStates/dicke33/dicke33.json delete mode 100644 theseus/graphs/HighlyEntangledStates/dicke33/dicke33_9edges.json delete mode 100644 theseus/graphs/HighlyEntangledStates/dicke43/dicke43.json delete mode 100644 theseus/graphs/HighlyEntangledStates/dicke43/dicke43_20edges.json delete mode 100644 theseus/graphs/HighlyEntangledStates/dicke52/dicke52.json delete mode 100644 theseus/graphs/HighlyEntangledStates/dicke52/dicke52_13edges.json delete mode 100644 theseus/graphs/HighlyEntangledStates/dicke72/dicke72.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ent9_053.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ent9_071.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ent9_la4real.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz43_2p2a/clean-18-18-0.0769_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz43_sp/clean-28-160-0.0204_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_346/clean-17-22-0.0588_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_346/ghz_346.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_358/clean-20-30-0.0476_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_358/ghz_358.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_3610/clean-33-118-0.0400_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_43_sp/clean-18-18-0.0769_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_448/clean16-16-0.0588 .json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_448/ghz_448.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_538/ghz_538.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_5410/clean-24-40-0.0588_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_62_sp/clean-12-2-0.3333_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_638/clean-18-21-0.1946_0.0501.json delete mode 100644 theseus/graphs/HighlyEntangledStates/ghz_f446/rough-13-11-0.0000_1.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/clean-18-18-0.0769_0.0000.json .json delete mode 100644 theseus/graphs/HighlyEntangledStates/heralded_bell_sp/clean-12-8-0.1111_0.0000.json delete mode 100644 theseus/graphs/HighlyEntangledStates/w_sp/clean-7-3-0.2500_0.0000.json delete mode 100644 theseus/graphs/MaxEntanglement/HD/clean-17-10-0.1333_0.0117.json delete mode 100644 theseus/graphs/MaxEntanglement/ame_5qubit_a.json delete mode 100644 theseus/graphs/MaxEntanglement/ame_5qubit_b.json delete mode 100644 theseus/graphs/MaxEntanglement/bssb4/bss4real.json delete mode 100644 theseus/graphs/MaxEntanglement/bssb4/bss4real_0anc.json delete mode 100644 theseus/graphs/MaxEntanglement/bssb4/bssb4real.json delete mode 100644 theseus/graphs/MaxEntanglement/bssb4/clean-13-10-0.1000_0.0121.json delete mode 100644 theseus/graphs/MaxEntanglement/bssb5/bssb5.json delete mode 100644 theseus/graphs/MaxEntanglement/bssb5/clean-23-46-0.0345_0.0000.json delete mode 100644 theseus/graphs/MaxEntanglement/bssb5_1anc.json delete mode 100644 theseus/graphs/MaxEntanglement/eight_qubits_nearly_3k.json delete mode 100644 theseus/graphs/MaxEntanglement/ent_2222.json delete mode 100644 theseus/graphs/MaxEntanglement/ent_222222_fake_AME.json delete mode 100644 theseus/graphs/MaxEntanglement/ent_222222_k=2.json delete mode 100644 theseus/graphs/MaxEntanglement/ent_2222_c.json delete mode 100644 theseus/graphs/MaxEntanglement/randmax1/clean-10-8-0.1089_0.0092.json delete mode 100644 theseus/graphs/MaxEntanglement/randmax1/randmat_1.json delete mode 100644 theseus/graphs/MaxEntanglement/randmax2/clean-11-10-0.1523_0.0573.json delete mode 100644 theseus/graphs/MaxEntanglement/randmax2/randmat_2.json delete mode 100644 theseus/graphs/MaxEntanglement/seven_qubits_nearly_2k_uniform.json delete mode 100644 theseus/graphs/MaxEntanglement/srv_554/clean-21-38-0.0476_0.0000.json delete mode 100644 theseus/graphs/MaxEntanglement/srv_554/srv_554.json delete mode 100644 theseus/graphs/MaxEntanglement/srv_632/clean-23-48-0.0400_0.0000.json delete mode 100644 theseus/graphs/MaxEntanglement/srv_632/srv_632.json delete mode 100644 theseus/graphs/MaxEntanglement/srv_655/clean-28-72-0.0400_0.0000.json delete mode 100644 theseus/graphs/MaxEntanglement/srv_655/srv_655.json delete mode 100644 theseus/graphs/MaxEntanglement/srv_733/clean-20-32-0.0345_0.0000.json delete mode 100644 theseus/graphs/MaxEntanglement/srv_733/srv_733.json delete mode 100644 theseus/graphs/Measurements/HS_measurement/clean-13-8-0.1385_0.0051.json delete mode 100644 theseus/graphs/Measurements/W_measurement/clean-7-3-0.2500_0.0000.json delete mode 100644 theseus/graphs/Measurements/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json delete mode 100644 theseus/graphs/Measurements/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json delete mode 100644 theseus/graphs/Measurements/ghz_analyzer_4d/clean-23-28-0.0588_0.0000.json delete mode 100644 theseus/graphs/MixedStates/peres/peres.json delete mode 100644 theseus/graphs/MixedStates/peres/rough-23-39-0.0001_0.2952.json delete mode 100644 theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json delete mode 100644 theseus/graphs/MixedStates/werner/werner.json delete mode 100644 theseus/graphs_COOL/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json delete mode 100644 theseus/graphs_COOL/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json delete mode 100644 theseus/graphs_COOL/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json delete mode 100644 theseus/graphs_COOL/CondensedMatter/pxp6/config_PXPscar_6.json delete mode 100644 theseus/graphs_COOL/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json delete mode 100644 theseus/graphs_COOL/CondensedMatter/pxp8/config_PXP8.json delete mode 100644 theseus/graphs_COOL/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json delete mode 100644 theseus/graphs_COOL/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json delete mode 100644 theseus/graphs_COOL/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json delete mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json delete mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json delete mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json delete mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json delete mode 100644 theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json delete mode 100644 theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json delete mode 100644 theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json delete mode 100644 theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json delete mode 100644 theseus/graphs_COOL/FockStates/tetrahedron/tetrahedron.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke33/dicke33.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json delete mode 100644 theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json delete mode 100644 theseus/graphs_COOL/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json delete mode 100644 theseus/graphs_new/Communication/2pES_3d/config_2pES_3d.json delete mode 100644 theseus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json delete mode 100644 theseus/graphs_new/Communication/3pES/config_3pES.json delete mode 100644 theseus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json delete mode 100644 theseus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json delete mode 100644 theseus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json delete mode 100644 theseus/graphs_new/Communication/ES_246/config_ES_246.json delete mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json delete mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json delete mode 100644 theseus/graphs_new/CondensedMatter/dyck6/config_dyck6.json delete mode 100644 theseus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/dyck8/config_dyck8.json delete mode 100644 theseus/graphs_new/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/haldaneA_3/config_haldaneA_3.json delete mode 100644 theseus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json delete mode 100644 theseus/graphs_new/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/haldaneC_3/config_haldaneC_3.json delete mode 100644 theseus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json delete mode 100644 theseus/graphs_new/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/motzkin4/config_motzkin4.json delete mode 100644 theseus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/nbody3/plot_nbody3.json delete mode 100644 theseus/graphs_new/CondensedMatter/nbody4/plot_nbody4.json delete mode 100644 theseus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json delete mode 100644 theseus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json delete mode 100644 theseus/graphs_new/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json delete mode 100644 theseus/graphs_new/CondensedMatter/onsager6/config_onsager6.json delete mode 100644 theseus/graphs_new/CondensedMatter/onsager8/config_onsager8.json delete mode 100644 theseus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json delete mode 100644 theseus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json delete mode 100644 theseus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json delete mode 100644 theseus/graphs_new/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json delete mode 100644 theseus/graphs_new/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json delete mode 100644 theseus/graphs_new/CondensedMatter/wAF3_3/config_wAF3_3.json delete mode 100644 theseus/graphs_new/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json delete mode 100644 theseus/graphs_new/CondensedMatter/wAF4_3/config_wAF4_3.json delete mode 100644 theseus/graphs_new/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json delete mode 100644 theseus/graphs_new/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json delete mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json delete mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json delete mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json delete mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json delete mode 100644 theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json delete mode 100644 theseus/graphs_new/FockStates/octahedron/plot_octahedron.json delete mode 100644 theseus/graphs_new/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json delete mode 100644 theseus/graphs_new/Gates/cnot22_sp/config_cnot22_sp.json delete mode 100644 theseus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/Gates/cnot23/config_cnot23.json delete mode 100644 theseus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json delete mode 100644 theseus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json delete mode 100644 theseus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json delete mode 100644 theseus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json delete mode 100644 theseus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json delete mode 100644 theseus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json delete mode 100644 theseus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json delete mode 100644 theseus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json delete mode 100644 theseus/graphs_new/Gates/cnot33_post/config_cnot33_post.json delete mode 100644 theseus/graphs_new/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json delete mode 100644 theseus/graphs_new/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json delete mode 100644 theseus/graphs_new/Gates/cnot44_0/config_cnot44_0.json delete mode 100644 theseus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/Gates/controlled_z/config_controlled_z.json delete mode 100644 theseus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json delete mode 100644 theseus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json delete mode 100644 theseus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json delete mode 100644 theseus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json delete mode 100644 theseus/graphs_new/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json delete mode 100644 theseus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json delete mode 100644 theseus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json delete mode 100644 theseus/graphs_new/Gates/toffoli_post/config_toffoli_post.json delete mode 100644 theseus/graphs_new/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/config_Laflamme.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Shor/config_shor.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/config_steane.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W3W3/config_W3W3.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/config_W5W5.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/YC/config_YC.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_4/config_cluster_4.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/config_dicke33.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/config_dicke43.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/dicke43.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ent9_053/config_ent9_053.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ent9_071/config_ent9_071.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_346/config_ghz_346.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_538/config_ghz_538.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json delete mode 100644 theseus/graphs_new/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json delete mode 100644 theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json delete mode 100644 theseus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json delete mode 100644 theseus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json delete mode 100644 theseus/graphs_new/MaxEntanglement/bssb4/plot_bssb4real_0anc.json delete mode 100644 theseus/graphs_new/MaxEntanglement/bssb5/config_bssb5.json delete mode 100644 theseus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json delete mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json delete mode 100644 theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json delete mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json delete mode 100644 theseus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json delete mode 100644 theseus/graphs_new/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json delete mode 100644 theseus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json delete mode 100644 theseus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json delete mode 100644 theseus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json delete mode 100644 theseus/graphs_new/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json delete mode 100644 theseus/graphs_new/MaxEntanglement/srv_632/config_srv_632.json delete mode 100644 theseus/graphs_new/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json delete mode 100644 theseus/graphs_new/MaxEntanglement/srv_655/config_srv_655.json delete mode 100644 theseus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json delete mode 100644 theseus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json delete mode 100644 theseus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json delete mode 100644 theseus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json delete mode 100644 theseus/graphs_new/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json delete mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json delete mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json delete mode 100644 theseus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json delete mode 100644 theseus/graphs_new/MixedStates/peres/config_peres.json delete mode 100644 theseus/graphs_new/MixedStates/werner/config_werner.json delete mode 100644 theseus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json delete mode 100644 theseus/graphs_new/renaming.py diff --git a/debug.py b/debug.py index 75239dd3..d7d003b5 100644 --- a/debug.py +++ b/debug.py @@ -1,5 +1,5 @@ from click.testing import CliRunner -from theseus.cli import run +from pytheus.cli import run from pathlib import Path import os diff --git a/docs/conf.py b/docs/conf.py index 6042898c..c70eb1d7 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,11 +1,11 @@ # Configuration file for the Sphinx documentation builder. import os import sys -from theseus import __version__ +from pytheus import __version__ sys.path.insert(0, os.path.abspath('.')) sys.path.insert(0, os.path.abspath('..')) -sys.path.insert(0, os.path.join(os.path.abspath('..'), 'theseus')) +sys.path.insert(0, os.path.join(os.path.abspath('..'), 'pytheus')) # # For the full list of built-in configuration values, see the documentation: @@ -14,7 +14,7 @@ # -- Project information ----------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information -project = 'theseus' +project = 'pytheus' copyright = '2022, Artificial Scientist Lab' author = 'Artificial Scientist Lab' diff --git a/docs/make_api_docs.py b/docs/make_api_docs.py index adf8a0e8..db9f853d 100644 --- a/docs/make_api_docs.py +++ b/docs/make_api_docs.py @@ -1,7 +1,7 @@ import os from pathlib import Path -package = 'theseus' +package = 'pytheus' package_dir = Path.cwd().parent / package assert os.path.exists(package_dir) diff --git a/graphcollector.py b/graphcollector.py index 987a9c81..11472d59 100644 --- a/graphcollector.py +++ b/graphcollector.py @@ -1,13 +1,13 @@ -import theseus -from theseus.main import run_main -from theseus.fancy_classes import Graph -from theseus.graphplot import leiwandPlotBulk +import pytheus +from pytheus.main import run_main +from pytheus.fancy_classes import Graph +from pytheus.graphplot import leiwandPlotBulk import os import json from IPython.utils import io import shutil -foldername = 'theseus/graphs_new' +foldername = 'pytheus/graphs_new' walk = os.walk(foldername) theseusbase = os.getcwd() print(theseusbase) diff --git a/plotmaker.py b/plotmaker.py index 8943e1da..24d72b2d 100644 --- a/plotmaker.py +++ b/plotmaker.py @@ -1,7 +1,7 @@ -import theseus -from theseus.main import run_main -from theseus.fancy_classes import Graph -from theseus.graphplot import leiwandPlotBulk +import pytheus +from pytheus.main import run_main +from pytheus.fancy_classes import Graph +from pytheus.graphplot import leiwandPlotBulk import os import json from IPython.utils import io diff --git a/theseus/README.md b/pytheus/README.md similarity index 100% rename from theseus/README.md rename to pytheus/README.md diff --git a/theseus/__init__.py b/pytheus/__init__.py similarity index 100% rename from theseus/__init__.py rename to pytheus/__init__.py diff --git a/theseus/analyzer.py b/pytheus/analyzer.py similarity index 99% rename from theseus/analyzer.py rename to pytheus/analyzer.py index 3f52ca19..bc44637d 100644 --- a/theseus/analyzer.py +++ b/pytheus/analyzer.py @@ -7,15 +7,15 @@ import os from cmath import polar -from theseus.fancy_classes import State, Graph +from pytheus.fancy_classes import State, Graph from pathlib import Path import json import matplotlib.pyplot as plt import numpy as np -import theseus.graphplot as gp -import theseus.help_functions as hf +import pytheus.graphplot as gp +import pytheus.help_functions as hf from scipy.linalg import logm -from theseus.theseus import ptrace +from pytheus.theseus import ptrace def convert_graph_keys_in_tuple(graph: dict) -> dict: diff --git a/theseus/cli.py b/pytheus/cli.py similarity index 93% rename from theseus/cli.py rename to pytheus/cli.py index c69724ac..75ab4042 100644 --- a/theseus/cli.py +++ b/pytheus/cli.py @@ -20,10 +20,10 @@ import click import pkg_resources -import theseus -from theseus.main import run_main -from theseus.analyzer import get_analyse -from theseus.graphplot import plotFromFile +import pytheus +from pytheus.main import run_main +from pytheus.analyzer import get_analyse +from pytheus.graphplot import plotFromFile @click.group() @@ -84,7 +84,7 @@ def analyze(which_directory, all_weights_plus_minus_one, @cli.command() def list(): """List all included examples.""" - configs_dir = pkg_resources.resource_filename(theseus.__name__, 'configs') + configs_dir = pkg_resources.resource_filename(pytheus.__name__, 'configs') files = sorted(os.listdir(configs_dir)) for file in files: click.echo(file.replace('.json', '')) diff --git a/theseus/configs/3pES.json b/pytheus/configs/3pES.json similarity index 100% rename from theseus/configs/3pES.json rename to pytheus/configs/3pES.json diff --git a/theseus/configs/PXPscar_8.json b/pytheus/configs/PXPscar_8.json similarity index 100% rename from theseus/configs/PXPscar_8.json rename to pytheus/configs/PXPscar_8.json diff --git a/theseus/configs/aklt3spin1.json b/pytheus/configs/aklt3spin1.json similarity index 100% rename from theseus/configs/aklt3spin1.json rename to pytheus/configs/aklt3spin1.json diff --git a/theseus/configs/cluster_5.json b/pytheus/configs/cluster_5.json similarity index 100% rename from theseus/configs/cluster_5.json rename to pytheus/configs/cluster_5.json diff --git a/theseus/configs/cnot_33_post.json b/pytheus/configs/cnot_33_post.json similarity index 100% rename from theseus/configs/cnot_33_post.json rename to pytheus/configs/cnot_33_post.json diff --git a/theseus/configs/conc_4-3.json b/pytheus/configs/conc_4-3.json similarity index 100% rename from theseus/configs/conc_4-3.json rename to pytheus/configs/conc_4-3.json diff --git a/theseus/configs/controlled_z.json b/pytheus/configs/controlled_z.json similarity index 100% rename from theseus/configs/controlled_z.json rename to pytheus/configs/controlled_z.json diff --git a/theseus/configs/controlled_z_post_sp.json b/pytheus/configs/controlled_z_post_sp.json similarity index 100% rename from theseus/configs/controlled_z_post_sp.json rename to pytheus/configs/controlled_z_post_sp.json diff --git a/theseus/configs/dicke33.json b/pytheus/configs/dicke33.json similarity index 100% rename from theseus/configs/dicke33.json rename to pytheus/configs/dicke33.json diff --git a/theseus/configs/ent9_ab3.json b/pytheus/configs/ent9_ab3.json similarity index 100% rename from theseus/configs/ent9_ab3.json rename to pytheus/configs/ent9_ab3.json diff --git a/theseus/configs/ent9_abc2.json b/pytheus/configs/ent9_abc2.json similarity index 100% rename from theseus/configs/ent9_abc2.json rename to pytheus/configs/ent9_abc2.json diff --git a/theseus/configs/ent9_ghz324.json b/pytheus/configs/ent9_ghz324.json similarity index 100% rename from theseus/configs/ent9_ghz324.json rename to pytheus/configs/ent9_ghz324.json diff --git a/theseus/configs/ent_2222.json b/pytheus/configs/ent_2222.json similarity index 100% rename from theseus/configs/ent_2222.json rename to pytheus/configs/ent_2222.json diff --git a/theseus/configs/ent_22222222.json b/pytheus/configs/ent_22222222.json similarity index 100% rename from theseus/configs/ent_22222222.json rename to pytheus/configs/ent_22222222.json diff --git a/theseus/configs/ent_3333_k=2.json b/pytheus/configs/ent_3333_k=2.json similarity index 100% rename from theseus/configs/ent_3333_k=2.json rename to pytheus/configs/ent_3333_k=2.json diff --git a/theseus/configs/fake_spinone_3.json b/pytheus/configs/fake_spinone_3.json similarity index 100% rename from theseus/configs/fake_spinone_3.json rename to pytheus/configs/fake_spinone_3.json diff --git a/theseus/configs/fredkin_post.json b/pytheus/configs/fredkin_post.json similarity index 100% rename from theseus/configs/fredkin_post.json rename to pytheus/configs/fredkin_post.json diff --git a/theseus/configs/ghz_5410.json b/pytheus/configs/ghz_5410.json similarity index 100% rename from theseus/configs/ghz_5410.json rename to pytheus/configs/ghz_5410.json diff --git a/theseus/configs/ghz_analyzer_3d.json b/pytheus/configs/ghz_analyzer_3d.json similarity index 100% rename from theseus/configs/ghz_analyzer_3d.json rename to pytheus/configs/ghz_analyzer_3d.json diff --git a/theseus/configs/ghz_analyzer_4d.json b/pytheus/configs/ghz_analyzer_4d.json similarity index 100% rename from theseus/configs/ghz_analyzer_4d.json rename to pytheus/configs/ghz_analyzer_4d.json diff --git a/theseus/configs/ghz_f636.json b/pytheus/configs/ghz_f636.json similarity index 100% rename from theseus/configs/ghz_f636.json rename to pytheus/configs/ghz_f636.json diff --git a/theseus/configs/haldaneB_3.json b/pytheus/configs/haldaneB_3.json similarity index 100% rename from theseus/configs/haldaneB_3.json rename to pytheus/configs/haldaneB_3.json diff --git a/theseus/configs/mkp_2d.json b/pytheus/configs/mkp_2d.json similarity index 100% rename from theseus/configs/mkp_2d.json rename to pytheus/configs/mkp_2d.json diff --git a/theseus/configs/nbody_4.json b/pytheus/configs/nbody_4.json similarity index 100% rename from theseus/configs/nbody_4.json rename to pytheus/configs/nbody_4.json diff --git a/theseus/configs/noon_2_5_anc3.json b/pytheus/configs/noon_2_5_anc3.json similarity index 100% rename from theseus/configs/noon_2_5_anc3.json rename to pytheus/configs/noon_2_5_anc3.json diff --git a/theseus/configs/noon_2_7_anc5.json b/pytheus/configs/noon_2_7_anc5.json similarity index 100% rename from theseus/configs/noon_2_7_anc5.json rename to pytheus/configs/noon_2_7_anc5.json diff --git a/theseus/configs/shor.json b/pytheus/configs/shor.json similarity index 100% rename from theseus/configs/shor.json rename to pytheus/configs/shor.json diff --git a/theseus/configs/srv_655.json b/pytheus/configs/srv_655.json similarity index 100% rename from theseus/configs/srv_655.json rename to pytheus/configs/srv_655.json diff --git a/theseus/configs/steane.json b/pytheus/configs/steane.json similarity index 100% rename from theseus/configs/steane.json rename to pytheus/configs/steane.json diff --git a/theseus/configs/w4_sp.json b/pytheus/configs/w4_sp.json similarity index 100% rename from theseus/configs/w4_sp.json rename to pytheus/configs/w4_sp.json diff --git a/theseus/configs/w5_sp.json b/pytheus/configs/w5_sp.json similarity index 100% rename from theseus/configs/w5_sp.json rename to pytheus/configs/w5_sp.json diff --git a/theseus/configs/wAF3_3.json b/pytheus/configs/wAF3_3.json similarity index 100% rename from theseus/configs/wAF3_3.json rename to pytheus/configs/wAF3_3.json diff --git a/theseus/configs/werner.json b/pytheus/configs/werner.json similarity index 100% rename from theseus/configs/werner.json rename to pytheus/configs/werner.json diff --git a/theseus/fancy_classes.py b/pytheus/fancy_classes.py similarity index 99% rename from theseus/fancy_classes.py rename to pytheus/fancy_classes.py index 3e15ce76..c5169a3a 100644 --- a/theseus/fancy_classes.py +++ b/pytheus/fancy_classes.py @@ -1,5 +1,5 @@ import numpy as np -import theseus.theseus as th +import pytheus.theseus as th from copy import deepcopy # + diff --git a/theseus/graphplot.py b/pytheus/graphplot.py similarity index 96% rename from theseus/graphplot.py rename to pytheus/graphplot.py index 40ff7436..10eacdb7 100644 --- a/theseus/graphplot.py +++ b/pytheus/graphplot.py @@ -1,13 +1,13 @@ import matplotlib.pyplot as plt import numpy as np import matplotlib.collections as collections -import theseus.theseus as th -import theseus.analyzer as anal +import pytheus.theseus as th +import pytheus.analyzer as anal import matplotlib.patheffects as pe -from theseus.fancy_classes import Graph +from pytheus.fancy_classes import Graph import json import os -import theseus.leiwand +import pytheus.leiwand def drawEdge(edge, verts, ind, mult, ax, scale_max=None, max_thickness=10, @@ -159,7 +159,7 @@ def leiwandPlot(graph, name='graph'): else: bend = -22.5 + (ii + 0.5) * 45 / mult data.append([weight, str(edge[0]), edge[2], str(edge[1]), edge[3], bend]) - theseus.leiwand.leiwand(data, name) + pytheus.leiwand.leiwand(data, name) def leiwandPlotBulk(graph, cnfg, root, name = 'graph'): @@ -180,7 +180,7 @@ def leiwandPlotBulk(graph, cnfg, root, name = 'graph'): else: bend = -22.5 + (ii + 0.5) * 45 / mult data.append([weight, str(edge[0]), edge[2], str(edge[1]), edge[3], bend]) - theseus.leiwand.leiwandBulk(data, cnfg, root=root, name=name) + pytheus.leiwand.leiwandBulk(data, cnfg, root=root, name=name) def plotFromFile(filename, number_nodes=True, outfile=""): diff --git a/theseus/graphs_COOL/Communication/2pES_3d/config_2pES_3d.json b/pytheus/graphs_new/Communication/2pES_3d/config_2pES_3d.json similarity index 100% rename from theseus/graphs_COOL/Communication/2pES_3d/config_2pES_3d.json rename to pytheus/graphs_new/Communication/2pES_3d/config_2pES_3d.json diff --git a/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.aux b/pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.aux similarity index 100% rename from theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.aux rename to pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.aux diff --git a/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf b/pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf similarity index 100% rename from theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf rename to pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf diff --git a/theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex b/pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex similarity index 100% rename from theseus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex rename to pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex diff --git a/theseus/graphs_COOL/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json b/pytheus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json rename to pytheus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json diff --git a/theseus/graphs_COOL/Communication/3pES/config_3pES.json b/pytheus/graphs_new/Communication/3pES/config_3pES.json similarity index 100% rename from theseus/graphs_COOL/Communication/3pES/config_3pES.json rename to pytheus/graphs_new/Communication/3pES/config_3pES.json diff --git a/theseus/graphs_new/Communication/3pES/graph_3pES.aux b/pytheus/graphs_new/Communication/3pES/graph_3pES.aux similarity index 100% rename from theseus/graphs_new/Communication/3pES/graph_3pES.aux rename to pytheus/graphs_new/Communication/3pES/graph_3pES.aux diff --git a/theseus/graphs_new/Communication/3pES/graph_3pES.pdf b/pytheus/graphs_new/Communication/3pES/graph_3pES.pdf similarity index 100% rename from theseus/graphs_new/Communication/3pES/graph_3pES.pdf rename to pytheus/graphs_new/Communication/3pES/graph_3pES.pdf diff --git a/theseus/graphs_new/Communication/3pES/graph_3pES.tex b/pytheus/graphs_new/Communication/3pES/graph_3pES.tex similarity index 100% rename from theseus/graphs_new/Communication/3pES/graph_3pES.tex rename to pytheus/graphs_new/Communication/3pES/graph_3pES.tex diff --git a/theseus/graphs_COOL/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json b/pytheus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json rename to pytheus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json diff --git a/theseus/graphs_COOL/Communication/ES3d_sp/config_ES3d_sp.json b/pytheus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json similarity index 100% rename from theseus/graphs_COOL/Communication/ES3d_sp/config_ES3d_sp.json rename to pytheus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json diff --git a/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.aux b/pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.aux similarity index 100% rename from theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.aux rename to pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.aux diff --git a/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf b/pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf similarity index 100% rename from theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf rename to pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf diff --git a/theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex b/pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex similarity index 100% rename from theseus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex rename to pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex diff --git a/theseus/graphs_COOL/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json b/pytheus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json rename to pytheus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json diff --git a/theseus/graphs_COOL/Communication/ES_246/config_ES_246.json b/pytheus/graphs_new/Communication/ES_246/config_ES_246.json similarity index 100% rename from theseus/graphs_COOL/Communication/ES_246/config_ES_246.json rename to pytheus/graphs_new/Communication/ES_246/config_ES_246.json diff --git a/theseus/graphs_new/Communication/ES_246/graph_ES_246.aux b/pytheus/graphs_new/Communication/ES_246/graph_ES_246.aux similarity index 100% rename from theseus/graphs_new/Communication/ES_246/graph_ES_246.aux rename to pytheus/graphs_new/Communication/ES_246/graph_ES_246.aux diff --git a/theseus/graphs_new/Communication/ES_246/graph_ES_246.pdf b/pytheus/graphs_new/Communication/ES_246/graph_ES_246.pdf similarity index 100% rename from theseus/graphs_new/Communication/ES_246/graph_ES_246.pdf rename to pytheus/graphs_new/Communication/ES_246/graph_ES_246.pdf diff --git a/theseus/graphs_new/Communication/ES_246/graph_ES_246.tex b/pytheus/graphs_new/Communication/ES_246/graph_ES_246.tex similarity index 100% rename from theseus/graphs_new/Communication/ES_246/graph_ES_246.tex rename to pytheus/graphs_new/Communication/ES_246/graph_ES_246.tex diff --git a/theseus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json b/pytheus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json similarity index 100% rename from theseus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json rename to pytheus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json diff --git a/theseus/graphs_COOL/CondensedMatter/aklt3spin1/config_aklt3spin1.json b/pytheus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/aklt3spin1/config_aklt3spin1.json rename to pytheus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux b/pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux rename to pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf b/pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf rename to pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex b/pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex rename to pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex diff --git a/theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json b/pytheus/graphs_new/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json rename to pytheus/graphs_new/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json b/pytheus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json rename to pytheus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json diff --git a/theseus/graphs_COOL/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json b/pytheus/graphs_new/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json rename to pytheus/graphs_new/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json diff --git a/theseus/graphs_COOL/CondensedMatter/dyck6/config_dyck6.json b/pytheus/graphs_new/CondensedMatter/dyck6/config_dyck6.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/dyck6/config_dyck6.json rename to pytheus/graphs_new/CondensedMatter/dyck6/config_dyck6.json diff --git a/theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.aux b/pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.aux rename to pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.aux diff --git a/theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.pdf b/pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.pdf rename to pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.pdf diff --git a/theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex b/pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex rename to pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex diff --git a/theseus/graphs_COOL/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json b/pytheus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json rename to pytheus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json diff --git a/theseus/graphs_COOL/CondensedMatter/dyck8/config_dyck8.json b/pytheus/graphs_new/CondensedMatter/dyck8/config_dyck8.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/dyck8/config_dyck8.json rename to pytheus/graphs_new/CondensedMatter/dyck8/config_dyck8.json diff --git a/theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux b/pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux rename to pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux diff --git a/theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf b/pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf rename to pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf diff --git a/theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.tex b/pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/dyck8/graph_dyck8.tex rename to pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.tex diff --git a/theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json b/pytheus/graphs_new/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json rename to pytheus/graphs_new/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneA_3/config_haldaneA_3.json b/pytheus/graphs_new/CondensedMatter/haldaneA_3/config_haldaneA_3.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/haldaneA_3/config_haldaneA_3.json rename to pytheus/graphs_new/CondensedMatter/haldaneA_3/config_haldaneA_3.json diff --git a/theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json b/pytheus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json rename to pytheus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneB_3/config_haldaneB_3.json b/pytheus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/haldaneB_3/config_haldaneB_3.json rename to pytheus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json diff --git a/theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux b/pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux rename to pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux diff --git a/theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf b/pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf rename to pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf diff --git a/theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex b/pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex rename to pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json b/pytheus/graphs_new/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json rename to pytheus/graphs_new/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneC_3/config_haldaneC_3.json b/pytheus/graphs_new/CondensedMatter/haldaneC_3/config_haldaneC_3.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/haldaneC_3/config_haldaneC_3.json rename to pytheus/graphs_new/CondensedMatter/haldaneC_3/config_haldaneC_3.json diff --git a/theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux b/pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux rename to pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux diff --git a/theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf b/pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf rename to pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf diff --git a/theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex b/pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex rename to pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json b/pytheus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json rename to pytheus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json b/pytheus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json rename to pytheus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json diff --git a/theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux b/pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux rename to pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux diff --git a/theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf b/pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf rename to pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf diff --git a/theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.tex b/pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.tex rename to pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.tex diff --git a/theseus/graphs_COOL/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json b/pytheus/graphs_new/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json rename to pytheus/graphs_new/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/majumdar6/config_majumdar6.json b/pytheus/graphs_new/CondensedMatter/majumdar6/config_majumdar6.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/majumdar6/config_majumdar6.json rename to pytheus/graphs_new/CondensedMatter/majumdar6/config_majumdar6.json diff --git a/theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.aux b/pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.aux rename to pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.aux diff --git a/theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.pdf b/pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.pdf rename to pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.pdf diff --git a/theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex b/pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex rename to pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex diff --git a/theseus/graphs_COOL/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json b/pytheus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json rename to pytheus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json diff --git a/theseus/graphs_COOL/CondensedMatter/motzkin3/config_motzkin3.json b/pytheus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/motzkin3/config_motzkin3.json rename to pytheus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json diff --git a/theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux b/pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux rename to pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux diff --git a/theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf b/pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf rename to pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf diff --git a/theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.tex b/pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.tex rename to pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.tex diff --git a/theseus/graphs_COOL/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json b/pytheus/graphs_new/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json rename to pytheus/graphs_new/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json diff --git a/theseus/graphs_COOL/CondensedMatter/motzkin4/config_motzkin4.json b/pytheus/graphs_new/CondensedMatter/motzkin4/config_motzkin4.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/motzkin4/config_motzkin4.json rename to pytheus/graphs_new/CondensedMatter/motzkin4/config_motzkin4.json diff --git a/theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.aux b/pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.aux rename to pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.aux diff --git a/theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.pdf b/pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.pdf rename to pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.pdf diff --git a/theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex b/pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex rename to pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex diff --git a/theseus/graphs_COOL/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json b/pytheus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json rename to pytheus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/nbody3/config_nbody3.json b/pytheus/graphs_new/CondensedMatter/nbody3/config_nbody3.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody3/config_nbody3.json rename to pytheus/graphs_new/CondensedMatter/nbody3/config_nbody3.json diff --git a/theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux b/pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux rename to pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux diff --git a/theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf b/pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf rename to pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf diff --git a/theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.tex b/pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody3/graph_nbody3.tex rename to pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.tex diff --git a/theseus/graphs_COOL/CondensedMatter/nbody3/plot_nbody3.json b/pytheus/graphs_new/CondensedMatter/nbody3/plot_nbody3.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/nbody3/plot_nbody3.json rename to pytheus/graphs_new/CondensedMatter/nbody3/plot_nbody3.json diff --git a/theseus/graphs_new/CondensedMatter/nbody4/config_nbody4.json b/pytheus/graphs_new/CondensedMatter/nbody4/config_nbody4.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody4/config_nbody4.json rename to pytheus/graphs_new/CondensedMatter/nbody4/config_nbody4.json diff --git a/theseus/graphs_new/CondensedMatter/nbody4/graph_nbody4.aux b/pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody4/graph_nbody4.aux rename to pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.aux diff --git a/theseus/graphs_new/CondensedMatter/nbody4/graph_nbody4.pdf b/pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody4/graph_nbody4.pdf rename to pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.pdf diff --git a/theseus/graphs_new/CondensedMatter/nbody4/graph_nbody4.tex b/pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody4/graph_nbody4.tex rename to pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.tex diff --git a/theseus/graphs_COOL/CondensedMatter/nbody4/plot_nbody4.json b/pytheus/graphs_new/CondensedMatter/nbody4/plot_nbody4.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/nbody4/plot_nbody4.json rename to pytheus/graphs_new/CondensedMatter/nbody4/plot_nbody4.json diff --git a/theseus/graphs_new/CondensedMatter/nbody5/config_nbody5.json b/pytheus/graphs_new/CondensedMatter/nbody5/config_nbody5.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody5/config_nbody5.json rename to pytheus/graphs_new/CondensedMatter/nbody5/config_nbody5.json diff --git a/theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.aux b/pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.aux rename to pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.aux diff --git a/theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.pdf b/pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.pdf rename to pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.pdf diff --git a/theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex b/pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex rename to pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex diff --git a/theseus/graphs_COOL/CondensedMatter/nbody5/plot_nbody5.json b/pytheus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/nbody5/plot_nbody5.json rename to pytheus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json diff --git a/theseus/graphs_new/CondensedMatter/nbody6/config_nbody6.json b/pytheus/graphs_new/CondensedMatter/nbody6/config_nbody6.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody6/config_nbody6.json rename to pytheus/graphs_new/CondensedMatter/nbody6/config_nbody6.json diff --git a/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux b/pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux rename to pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux diff --git a/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf b/pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf rename to pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf diff --git a/theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex b/pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex rename to pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex diff --git a/theseus/graphs_COOL/CondensedMatter/nbody6/plot_nbody6.json b/pytheus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/nbody6/plot_nbody6.json rename to pytheus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json b/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json rename to pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux b/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux rename to pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf b/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf rename to pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex b/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex rename to pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex diff --git a/theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json b/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json rename to pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json b/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json rename to pytheus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json b/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json rename to pytheus/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json diff --git a/theseus/graphs_COOL/CondensedMatter/onsager6/config_onsager6.json b/pytheus/graphs_new/CondensedMatter/onsager6/config_onsager6.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/onsager6/config_onsager6.json rename to pytheus/graphs_new/CondensedMatter/onsager6/config_onsager6.json diff --git a/theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6.json b/pytheus/graphs_new/CondensedMatter/onsager6/plot_onsager6.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/onsager6/plot_onsager6.json rename to pytheus/graphs_new/CondensedMatter/onsager6/plot_onsager6.json diff --git a/theseus/graphs_COOL/CondensedMatter/onsager8/config_onsager8.json b/pytheus/graphs_new/CondensedMatter/onsager8/config_onsager8.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/onsager8/config_onsager8.json rename to pytheus/graphs_new/CondensedMatter/onsager8/config_onsager8.json diff --git a/theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8.json b/pytheus/graphs_new/CondensedMatter/onsager8/plot_onsager8.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/onsager8/plot_onsager8.json rename to pytheus/graphs_new/CondensedMatter/onsager8/plot_onsager8.json diff --git a/theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json b/pytheus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json rename to pytheus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json diff --git a/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux b/pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux rename to pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux diff --git a/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf b/pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf rename to pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf diff --git a/theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex b/pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex rename to pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex diff --git a/theseus/graphs/CondensedMatter/pxp6/rough-22-45-0.0000_0.0379.json b/pytheus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json similarity index 100% rename from theseus/graphs/CondensedMatter/pxp6/rough-22-45-0.0000_0.0379.json rename to pytheus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json diff --git a/theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json b/pytheus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json rename to pytheus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json diff --git a/theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json b/pytheus/graphs_new/CondensedMatter/pxp8/config_PXP8.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp8/config_PXP8.json rename to pytheus/graphs_new/CondensedMatter/pxp8/config_PXP8.json diff --git a/theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux b/pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux rename to pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux diff --git a/theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf b/pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf rename to pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf diff --git a/theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.tex b/pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp8/graph_pxp8.tex rename to pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.tex diff --git a/theseus/graphs/CondensedMatter/pxp8/rough-22-60-0.0000_0.0348.json b/pytheus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json similarity index 100% rename from theseus/graphs/CondensedMatter/pxp8/rough-22-60-0.0000_0.0348.json rename to pytheus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json diff --git a/theseus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json b/pytheus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json rename to pytheus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json diff --git a/theseus/graphs_new/CondensedMatter/spin32letter/config_spin32letter.json b/pytheus/graphs_new/CondensedMatter/spin32letter/config_spin32letter.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin32letter/config_spin32letter.json rename to pytheus/graphs_new/CondensedMatter/spin32letter/config_spin32letter.json diff --git a/theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.aux b/pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.aux rename to pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.aux diff --git a/theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.pdf b/pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.pdf rename to pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.pdf diff --git a/theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex b/pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex rename to pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex diff --git a/theseus/graphs_COOL/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json b/pytheus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json rename to pytheus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json b/pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json rename to pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json diff --git a/theseus/graphs_new/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json b/pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json rename to pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json b/pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json rename to pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json diff --git a/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json b/pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json rename to pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json diff --git a/theseus/graphs/CondensedMatter/spin3plus_3/clean-14-12-0.1429_0.0000.json b/pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json similarity index 100% rename from theseus/graphs/CondensedMatter/spin3plus_3/clean-14-12-0.1429_0.0000.json rename to pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json b/pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json rename to pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json diff --git a/theseus/graphs_new/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json b/pytheus/graphs_new/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json rename to pytheus/graphs_new/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json diff --git a/theseus/graphs/CondensedMatter/spin1_3particle_fake.json b/pytheus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json similarity index 100% rename from theseus/graphs/CondensedMatter/spin1_3particle_fake.json rename to pytheus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json diff --git a/theseus/graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json b/pytheus/graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json rename to pytheus/graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json diff --git a/theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux b/pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux rename to pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux diff --git a/theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf b/pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf rename to pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf diff --git a/theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.tex b/pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.tex rename to pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.tex diff --git a/theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json b/pytheus/graphs_new/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json rename to pytheus/graphs_new/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json diff --git a/theseus/graphs_new/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json b/pytheus/graphs_new/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json rename to pytheus/graphs_new/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json diff --git a/theseus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.aux b/pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.aux rename to pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.aux diff --git a/theseus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.pdf b/pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.pdf rename to pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.pdf diff --git a/theseus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.tex b/pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.tex rename to pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.tex diff --git a/theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json b/pytheus/graphs_new/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json rename to pytheus/graphs_new/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json diff --git a/theseus/graphs_COOL/CondensedMatter/wAF3_3/config_wAF3_3.json b/pytheus/graphs_new/CondensedMatter/wAF3_3/config_wAF3_3.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/wAF3_3/config_wAF3_3.json rename to pytheus/graphs_new/CondensedMatter/wAF3_3/config_wAF3_3.json diff --git a/theseus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.aux b/pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.aux rename to pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.aux diff --git a/theseus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.pdf b/pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.pdf rename to pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.pdf diff --git a/theseus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.tex b/pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.tex rename to pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.tex diff --git a/theseus/graphs_COOL/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json b/pytheus/graphs_new/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json rename to pytheus/graphs_new/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json diff --git a/theseus/graphs_COOL/CondensedMatter/wAF4_3/config_wAF4_3.json b/pytheus/graphs_new/CondensedMatter/wAF4_3/config_wAF4_3.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/wAF4_3/config_wAF4_3.json rename to pytheus/graphs_new/CondensedMatter/wAF4_3/config_wAF4_3.json diff --git a/theseus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.aux b/pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.aux similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.aux rename to pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.aux diff --git a/theseus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.pdf b/pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.pdf similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.pdf rename to pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.pdf diff --git a/theseus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.tex b/pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.tex similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.tex rename to pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.tex diff --git a/theseus/graphs_COOL/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json b/pytheus/graphs_new/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json similarity index 100% rename from theseus/graphs_COOL/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json rename to pytheus/graphs_new/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json diff --git a/theseus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json b/pytheus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json rename to pytheus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json diff --git a/theseus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json b/pytheus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json rename to pytheus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json diff --git a/theseus/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json b/pytheus/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json rename to pytheus/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json diff --git a/theseus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json b/pytheus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json similarity index 100% rename from theseus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json rename to pytheus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json diff --git a/theseus/graphs_new/FockStates/cube/config_cube.json b/pytheus/graphs_new/FockStates/cube/config_cube.json similarity index 100% rename from theseus/graphs_new/FockStates/cube/config_cube.json rename to pytheus/graphs_new/FockStates/cube/config_cube.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000(0).json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000(0).json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0035_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0036_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0036_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0056_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-3-0.0056_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0044_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0044_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0046_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-4-0.0046_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(0).json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(0).json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(1).json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000(1).json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json diff --git a/theseus/graphs/FockStates/cube/rough-15-5-0.0031_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/cube/rough-15-5-0.0031_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0048_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0048_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(0).json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(0).json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(1).json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(1).json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(2).json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000(2).json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0052_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0053_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0053_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-6-0.0040_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-6-0.0040_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0027_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0027_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0032_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-7-0.0032_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-8-0.0025_0.0000.json b/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-8-0.0025_0.0000.json rename to pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json diff --git a/theseus/graphs_new/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json b/pytheus/graphs_new/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json similarity index 100% rename from theseus/graphs_new/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json rename to pytheus/graphs_new/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json diff --git a/theseus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json b/pytheus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json rename to pytheus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json diff --git a/theseus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json b/pytheus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json rename to pytheus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json diff --git a/theseus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json b/pytheus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json rename to pytheus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json diff --git a/theseus/graphs_COOL/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json b/pytheus/graphs_new/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json similarity index 100% rename from theseus/graphs_COOL/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json rename to pytheus/graphs_new/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json diff --git a/theseus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json b/pytheus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json rename to pytheus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json b/pytheus/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json rename to pytheus/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json b/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json rename to pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json b/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json rename to pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json b/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json rename to pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json b/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json rename to pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json b/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json rename to pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json b/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json rename to pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json diff --git a/theseus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json b/pytheus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json rename to pytheus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json diff --git a/theseus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json b/pytheus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json rename to pytheus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json b/pytheus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json rename to pytheus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json b/pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json similarity index 100% rename from theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json rename to pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json b/pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json similarity index 100% rename from theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json rename to pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json b/pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json similarity index 100% rename from theseus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json rename to pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json diff --git a/theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json b/pytheus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json similarity index 100% rename from theseus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json rename to pytheus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json diff --git a/theseus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json b/pytheus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json rename to pytheus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json diff --git a/theseus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json b/pytheus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json rename to pytheus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json diff --git a/theseus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json b/pytheus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json rename to pytheus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json diff --git a/theseus/graphs_COOL/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json b/pytheus/graphs_new/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json similarity index 100% rename from theseus/graphs_COOL/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json rename to pytheus/graphs_new/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json b/pytheus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json similarity index 100% rename from theseus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json rename to pytheus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json b/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json similarity index 100% rename from theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000(0).json rename to pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json b/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_5_3_anc7/clean-23-3-0.0323_0.0000.json rename to pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json b/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json similarity index 100% rename from theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000(0).json rename to pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json b/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0000.json rename to pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json b/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json similarity index 100% rename from theseus/graphs/FockStates/noon_5_3_anc7/clean-23-4-0.0323_0.0001.json rename to pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json b/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json similarity index 100% rename from theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000(0).json rename to pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json diff --git a/theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json b/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json similarity index 100% rename from theseus/graphs/FockStates/noon_5_3_anc7/clean-23-5-0.0323_0.0000.json rename to pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json b/pytheus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json similarity index 100% rename from theseus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json rename to pytheus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json diff --git a/theseus/graphs_new/FockStates/octahedron/config_octahedron.json b/pytheus/graphs_new/FockStates/octahedron/config_octahedron.json similarity index 100% rename from theseus/graphs_new/FockStates/octahedron/config_octahedron.json rename to pytheus/graphs_new/FockStates/octahedron/config_octahedron.json diff --git a/theseus/graphs_COOL/FockStates/octahedron/plot_octahedron.json b/pytheus/graphs_new/FockStates/octahedron/plot_octahedron.json similarity index 100% rename from theseus/graphs_COOL/FockStates/octahedron/plot_octahedron.json rename to pytheus/graphs_new/FockStates/octahedron/plot_octahedron.json diff --git a/theseus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json b/pytheus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json similarity index 100% rename from theseus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json rename to pytheus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json diff --git a/theseus/graphs_new/FockStates/tetrahedron/plot_tetrahedron.json b/pytheus/graphs_new/FockStates/tetrahedron/plot_tetrahedron.json similarity index 100% rename from theseus/graphs_new/FockStates/tetrahedron/plot_tetrahedron.json rename to pytheus/graphs_new/FockStates/tetrahedron/plot_tetrahedron.json diff --git a/theseus/graphs_COOL/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json b/pytheus/graphs_new/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json similarity index 100% rename from theseus/graphs_COOL/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json rename to pytheus/graphs_new/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json diff --git a/theseus/graphs_COOL/Gates/cnot22_sp/config_cnot22_sp.json b/pytheus/graphs_new/Gates/cnot22_sp/config_cnot22_sp.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot22_sp/config_cnot22_sp.json rename to pytheus/graphs_new/Gates/cnot22_sp/config_cnot22_sp.json diff --git a/theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.aux b/pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.aux similarity index 100% rename from theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.aux rename to pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.aux diff --git a/theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.pdf b/pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.pdf similarity index 100% rename from theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.pdf rename to pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.pdf diff --git a/theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex b/pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex similarity index 100% rename from theseus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex rename to pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex diff --git a/theseus/graphs_COOL/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json b/pytheus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json rename to pytheus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json diff --git a/theseus/graphs_COOL/Gates/cnot23/config_cnot23.json b/pytheus/graphs_new/Gates/cnot23/config_cnot23.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot23/config_cnot23.json rename to pytheus/graphs_new/Gates/cnot23/config_cnot23.json diff --git a/theseus/graphs_new/Gates/cnot23/graph_cnot23.aux b/pytheus/graphs_new/Gates/cnot23/graph_cnot23.aux similarity index 100% rename from theseus/graphs_new/Gates/cnot23/graph_cnot23.aux rename to pytheus/graphs_new/Gates/cnot23/graph_cnot23.aux diff --git a/theseus/graphs_new/Gates/cnot23/graph_cnot23.pdf b/pytheus/graphs_new/Gates/cnot23/graph_cnot23.pdf similarity index 100% rename from theseus/graphs_new/Gates/cnot23/graph_cnot23.pdf rename to pytheus/graphs_new/Gates/cnot23/graph_cnot23.pdf diff --git a/theseus/graphs_new/Gates/cnot23/graph_cnot23.tex b/pytheus/graphs_new/Gates/cnot23/graph_cnot23.tex similarity index 100% rename from theseus/graphs_new/Gates/cnot23/graph_cnot23.tex rename to pytheus/graphs_new/Gates/cnot23/graph_cnot23.tex diff --git a/theseus/graphs_COOL/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json b/pytheus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json rename to pytheus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json diff --git a/theseus/graphs_COOL/Gates/cnot23_post/config_cnot_23_post.json b/pytheus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot23_post/config_cnot_23_post.json rename to pytheus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json diff --git a/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux b/pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux similarity index 100% rename from theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux rename to pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux diff --git a/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf b/pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf similarity index 100% rename from theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf rename to pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf diff --git a/theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex b/pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex similarity index 100% rename from theseus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex rename to pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex diff --git a/theseus/graphs_COOL/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json b/pytheus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json rename to pytheus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json diff --git a/theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json b/pytheus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot23_sp/config_cnot23_sp.json rename to pytheus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json diff --git a/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux b/pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux similarity index 100% rename from theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux rename to pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux diff --git a/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf b/pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf similarity index 100% rename from theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf rename to pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf diff --git a/theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex b/pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex similarity index 100% rename from theseus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex rename to pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex diff --git a/theseus/graphs_COOL/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json b/pytheus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json rename to pytheus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json diff --git a/theseus/graphs_COOL/Gates/cnot24_post/config_cnot_24_post.json b/pytheus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot24_post/config_cnot_24_post.json rename to pytheus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json diff --git a/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux b/pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux similarity index 100% rename from theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux rename to pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux diff --git a/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf b/pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf similarity index 100% rename from theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf rename to pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf diff --git a/theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex b/pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex similarity index 100% rename from theseus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex rename to pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex diff --git a/theseus/graphs_COOL/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json b/pytheus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json rename to pytheus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json diff --git a/theseus/graphs_new/Gates/cnot33_0/config_cnot33_0.json b/pytheus/graphs_new/Gates/cnot33_0/config_cnot33_0.json similarity index 100% rename from theseus/graphs_new/Gates/cnot33_0/config_cnot33_0.json rename to pytheus/graphs_new/Gates/cnot33_0/config_cnot33_0.json diff --git a/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux b/pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux similarity index 100% rename from theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux rename to pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux diff --git a/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf b/pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf similarity index 100% rename from theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf rename to pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf diff --git a/theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex b/pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex similarity index 100% rename from theseus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex rename to pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex diff --git a/theseus/graphs_COOL/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json b/pytheus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json rename to pytheus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json diff --git a/theseus/graphs_COOL/Gates/cnot33_post/config_cnot33_post.json b/pytheus/graphs_new/Gates/cnot33_post/config_cnot33_post.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot33_post/config_cnot33_post.json rename to pytheus/graphs_new/Gates/cnot33_post/config_cnot33_post.json diff --git a/theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux b/pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux similarity index 100% rename from theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux rename to pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux diff --git a/theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf b/pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf similarity index 100% rename from theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf rename to pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf diff --git a/theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.tex b/pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.tex similarity index 100% rename from theseus/graphs_new/Gates/cnot33_post/graph_cnot33_post.tex rename to pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.tex diff --git a/theseus/graphs_COOL/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json b/pytheus/graphs_new/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json rename to pytheus/graphs_new/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json diff --git a/theseus/graphs_new/Gates/cnot33_sp/config_cnot33_sp.json b/pytheus/graphs_new/Gates/cnot33_sp/config_cnot33_sp.json similarity index 100% rename from theseus/graphs_new/Gates/cnot33_sp/config_cnot33_sp.json rename to pytheus/graphs_new/Gates/cnot33_sp/config_cnot33_sp.json diff --git a/theseus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.aux b/pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.aux similarity index 100% rename from theseus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.aux rename to pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.aux diff --git a/theseus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.pdf b/pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.pdf similarity index 100% rename from theseus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.pdf rename to pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.pdf diff --git a/theseus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.tex b/pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.tex similarity index 100% rename from theseus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.tex rename to pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.tex diff --git a/theseus/graphs_COOL/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json b/pytheus/graphs_new/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json rename to pytheus/graphs_new/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json diff --git a/theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json b/pytheus/graphs_new/Gates/cnot44_0/config_cnot44_0.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot44_0/config_cnot44_0.json rename to pytheus/graphs_new/Gates/cnot44_0/config_cnot44_0.json diff --git a/theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.aux b/pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.aux similarity index 100% rename from theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.aux rename to pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.aux diff --git a/theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.pdf b/pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.pdf similarity index 100% rename from theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.pdf rename to pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.pdf diff --git a/theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex b/pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex similarity index 100% rename from theseus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex rename to pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex diff --git a/theseus/graphs_COOL/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json b/pytheus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json rename to pytheus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json diff --git a/theseus/graphs_COOL/Gates/controlled_z/config_controlled_z.json b/pytheus/graphs_new/Gates/controlled_z/config_controlled_z.json similarity index 100% rename from theseus/graphs_COOL/Gates/controlled_z/config_controlled_z.json rename to pytheus/graphs_new/Gates/controlled_z/config_controlled_z.json diff --git a/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.aux b/pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.aux similarity index 100% rename from theseus/graphs_new/Gates/controlled_z/graph_controlled_z.aux rename to pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.aux diff --git a/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.pdf b/pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.pdf similarity index 100% rename from theseus/graphs_new/Gates/controlled_z/graph_controlled_z.pdf rename to pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.pdf diff --git a/theseus/graphs_new/Gates/controlled_z/graph_controlled_z.tex b/pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.tex similarity index 100% rename from theseus/graphs_new/Gates/controlled_z/graph_controlled_z.tex rename to pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.tex diff --git a/theseus/graphs_COOL/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json b/pytheus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json rename to pytheus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json diff --git a/theseus/graphs_COOL/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json b/pytheus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json similarity index 100% rename from theseus/graphs_COOL/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json rename to pytheus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux b/pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux similarity index 100% rename from theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux rename to pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf b/pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf similarity index 100% rename from theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf rename to pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex b/pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex similarity index 100% rename from theseus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex rename to pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex diff --git a/theseus/graphs_COOL/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json b/pytheus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json rename to pytheus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json diff --git a/theseus/graphs_COOL/Gates/controlled_z_sp/config_controlled_z_sp.json b/pytheus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json similarity index 100% rename from theseus/graphs_COOL/Gates/controlled_z_sp/config_controlled_z_sp.json rename to pytheus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json diff --git a/theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux b/pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux similarity index 100% rename from theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux rename to pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux diff --git a/theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf b/pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf similarity index 100% rename from theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf rename to pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf diff --git a/theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.tex b/pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.tex similarity index 100% rename from theseus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.tex rename to pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.tex diff --git a/theseus/graphs_COOL/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json b/pytheus/graphs_new/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json rename to pytheus/graphs_new/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json diff --git a/theseus/graphs_new/Gates/fredkin_0/config_fredkin_0.json b/pytheus/graphs_new/Gates/fredkin_0/config_fredkin_0.json similarity index 100% rename from theseus/graphs_new/Gates/fredkin_0/config_fredkin_0.json rename to pytheus/graphs_new/Gates/fredkin_0/config_fredkin_0.json diff --git a/theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.aux b/pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.aux similarity index 100% rename from theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.aux rename to pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.aux diff --git a/theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.pdf b/pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.pdf similarity index 100% rename from theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.pdf rename to pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.pdf diff --git a/theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex b/pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex similarity index 100% rename from theseus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex rename to pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex diff --git a/theseus/graphs_COOL/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json b/pytheus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json rename to pytheus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json diff --git a/theseus/graphs_new/Gates/fredkin_post/config_fredkin_post.json b/pytheus/graphs_new/Gates/fredkin_post/config_fredkin_post.json similarity index 100% rename from theseus/graphs_new/Gates/fredkin_post/config_fredkin_post.json rename to pytheus/graphs_new/Gates/fredkin_post/config_fredkin_post.json diff --git a/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux b/pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux similarity index 100% rename from theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux rename to pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux diff --git a/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf b/pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf similarity index 100% rename from theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf rename to pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf diff --git a/theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex b/pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex similarity index 100% rename from theseus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex rename to pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex diff --git a/theseus/graphs_COOL/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json b/pytheus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json rename to pytheus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json b/pytheus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json similarity index 100% rename from theseus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json rename to pytheus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux b/pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux similarity index 100% rename from theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux rename to pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf b/pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf similarity index 100% rename from theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf rename to pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex b/pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex similarity index 100% rename from theseus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex rename to pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex diff --git a/theseus/graphs_COOL/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json b/pytheus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json rename to pytheus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json diff --git a/theseus/graphs_new/Gates/toffoli/config_toffoli.json b/pytheus/graphs_new/Gates/toffoli/config_toffoli.json similarity index 100% rename from theseus/graphs_new/Gates/toffoli/config_toffoli.json rename to pytheus/graphs_new/Gates/toffoli/config_toffoli.json diff --git a/theseus/graphs_new/Gates/toffoli/graph_toffoli.aux b/pytheus/graphs_new/Gates/toffoli/graph_toffoli.aux similarity index 100% rename from theseus/graphs_new/Gates/toffoli/graph_toffoli.aux rename to pytheus/graphs_new/Gates/toffoli/graph_toffoli.aux diff --git a/theseus/graphs_new/Gates/toffoli/graph_toffoli.pdf b/pytheus/graphs_new/Gates/toffoli/graph_toffoli.pdf similarity index 100% rename from theseus/graphs_new/Gates/toffoli/graph_toffoli.pdf rename to pytheus/graphs_new/Gates/toffoli/graph_toffoli.pdf diff --git a/theseus/graphs_new/Gates/toffoli/graph_toffoli.tex b/pytheus/graphs_new/Gates/toffoli/graph_toffoli.tex similarity index 100% rename from theseus/graphs_new/Gates/toffoli/graph_toffoli.tex rename to pytheus/graphs_new/Gates/toffoli/graph_toffoli.tex diff --git a/theseus/graphs_COOL/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json b/pytheus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json rename to pytheus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json diff --git a/theseus/graphs_COOL/Gates/toffoli_post/config_toffoli_post.json b/pytheus/graphs_new/Gates/toffoli_post/config_toffoli_post.json similarity index 100% rename from theseus/graphs_COOL/Gates/toffoli_post/config_toffoli_post.json rename to pytheus/graphs_new/Gates/toffoli_post/config_toffoli_post.json diff --git a/theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux b/pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux similarity index 100% rename from theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux rename to pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux diff --git a/theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf b/pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf similarity index 100% rename from theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf rename to pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf diff --git a/theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.tex b/pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.tex similarity index 100% rename from theseus/graphs_new/Gates/toffoli_post/graph_toffoli_post.tex rename to pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.tex diff --git a/theseus/graphs_COOL/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json b/pytheus/graphs_new/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json rename to pytheus/graphs_new/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json b/pytheus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json rename to pytheus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json diff --git a/theseus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json b/pytheus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json rename to pytheus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/config_Laflamme.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/config_Laflamme.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/Laflamme/config_Laflamme.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/config_Laflamme.json diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.aux b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.aux rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.tex b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.tex rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.tex diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-22-42-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-22-42-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-22-48-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-22-48-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-23-48-0.0588_0.0001.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-23-48-0.0588_0.0001.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-48-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-48-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-52-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-52-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0587_0.0001.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0587_0.0001.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0587_0.0002.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0587_0.0002.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-56-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-64-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-24-64-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-25-48-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-25-48-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-25-82-0.0588_0.0001.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-25-82-0.0588_0.0001.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-48-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-48-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-80-0.0586_0.0002.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-80-0.0586_0.0002.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-80-0.0590_0.0002.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-26-80-0.0590_0.0002.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-27-48-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-27-48-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-27-80-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-27-80-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/clean-28-96-0.0154_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Laflamme/clean-28-96-0.0154_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Shor/config_shor.json b/pytheus/graphs_new/HighlyEntangledStates/Shor/config_shor.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/Shor/config_shor.json rename to pytheus/graphs_new/HighlyEntangledStates/Shor/config_shor.json diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.aux b/pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.aux rename to pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.pdf b/pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.pdf rename to pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex b/pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex rename to pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex diff --git a/theseus/graphs/HighlyEntangledStates/Shor/clean-12-8-0.1111_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Shor/clean-12-8-0.1111_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/config_steane.json b/pytheus/graphs_new/HighlyEntangledStates/Steane/config_steane.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/Steane/config_steane.json rename to pytheus/graphs_new/HighlyEntangledStates/Steane/config_steane.json diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux b/pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux rename to pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf b/pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf rename to pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.tex b/pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.tex rename to pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.tex diff --git a/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(0).json b/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(0).json rename to pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json diff --git a/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(1).json b/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(1).json rename to pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json diff --git a/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(2).json b/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(2).json rename to pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json diff --git a/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(3).json b/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(3).json rename to pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json diff --git a/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(4).json b/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000(4).json rename to pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json diff --git a/theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/Steane/clean-24-48-0.0303_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json b/pytheus/graphs_new/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json rename to pytheus/graphs_new/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W3W3/config_W3W3.json b/pytheus/graphs_new/HighlyEntangledStates/W3W3/config_W3W3.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/W3W3/config_W3W3.json rename to pytheus/graphs_new/HighlyEntangledStates/W3W3/config_W3W3.json diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.aux b/pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.aux rename to pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.pdf b/pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.pdf rename to pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex b/pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex rename to pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex diff --git a/theseus/graphs/HighlyEntangledStates/W3W3/clean-10-9-0.1000_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/W3W3/clean-10-9-0.1000_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W3_sp/config_w3_sp.json b/pytheus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/W3_sp/config_w3_sp.json rename to pytheus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux b/pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux rename to pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf b/pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf rename to pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex b/pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex rename to pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W4_sp/config_W4_sp.json b/pytheus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/W4_sp/config_W4_sp.json rename to pytheus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json diff --git a/theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux b/pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux rename to pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf b/pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf rename to pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.tex b/pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.tex rename to pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/config_W5W5.json b/pytheus/graphs_new/HighlyEntangledStates/W5W5/config_W5W5.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/W5W5/config_W5W5.json rename to pytheus/graphs_new/HighlyEntangledStates/W5W5/config_W5W5.json diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.aux b/pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.aux rename to pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.pdf b/pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.pdf rename to pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex b/pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex rename to pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex diff --git a/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(0).json b/pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(0).json rename to pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json diff --git a/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(1).json b/pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000(1).json rename to pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json diff --git a/theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/W5W5/clean-18-25-0.0385_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5_sp/config_W5_sp.json b/pytheus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/W5_sp/config_W5_sp.json rename to pytheus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux b/pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux rename to pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf b/pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf rename to pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex b/pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex rename to pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/YC/config_YC.json b/pytheus/graphs_new/HighlyEntangledStates/YC/config_YC.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/YC/config_YC.json rename to pytheus/graphs_new/HighlyEntangledStates/YC/config_YC.json diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux b/pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux rename to pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf b/pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf rename to pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.tex b/pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/YC/graph_YC.tex rename to pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.tex diff --git a/theseus/graphs/HighlyEntangledStates/YC/clean-12-12-0.1111_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/YC/clean-12-12-0.1111_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json b/pytheus/graphs_new/HighlyEntangledStates/cluster_4/config_cluster_4.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/cluster_4/config_cluster_4.json rename to pytheus/graphs_new/HighlyEntangledStates/cluster_4/config_cluster_4.json diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.aux b/pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.aux rename to pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf b/pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf rename to pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex b/pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex rename to pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/cluster_5/config_cluster_5.json b/pytheus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/cluster_5/config_cluster_5.json rename to pytheus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux b/pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux rename to pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf b/pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf rename to pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.tex b/pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.tex rename to pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json b/pytheus/graphs_new/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json rename to pytheus/graphs_new/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json diff --git a/theseus/graphs_new/HighlyEntangledStates/complex4qubit/config_complex4qubit.json b/pytheus/graphs_new/HighlyEntangledStates/complex4qubit/config_complex4qubit.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/complex4qubit/config_complex4qubit.json rename to pytheus/graphs_new/HighlyEntangledStates/complex4qubit/config_complex4qubit.json diff --git a/theseus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux b/pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux rename to pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf b/pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf rename to pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex b/pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex rename to pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json b/pytheus/graphs_new/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json rename to pytheus/graphs_new/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/config_dicke33.json b/pytheus/graphs_new/HighlyEntangledStates/dicke33/config_dicke33.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/dicke33/config_dicke33.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke33/config_dicke33.json diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.aux b/pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.aux rename to pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.pdf b/pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.pdf rename to pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.tex b/pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.tex rename to pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.tex diff --git a/theseus/graphs/HighlyEntangledStates/dicke33/clean-9-6-0.1429_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/dicke33/clean-9-6-0.1429_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json b/pytheus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke43/config_dicke43.json b/pytheus/graphs_new/HighlyEntangledStates/dicke43/config_dicke43.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/dicke43/config_dicke43.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke43/config_dicke43.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke43/dicke43.json b/pytheus/graphs_new/HighlyEntangledStates/dicke43/dicke43.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/dicke43/dicke43.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke43/dicke43.json diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.aux b/pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.aux rename to pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.pdf b/pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.pdf rename to pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex b/pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex rename to pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex diff --git a/theseus/graphs/HighlyEntangledStates/dicke43/clean-20-24-0.0204_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/dicke43/clean-20-24-0.0204_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json b/pytheus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke52/config_dicke52.json b/pytheus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/dicke52/config_dicke52.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke52/dicke52.json b/pytheus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/dicke52/dicke52.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux b/pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux rename to pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf b/pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf rename to pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex b/pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex rename to pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex diff --git a/theseus/graphs/HighlyEntangledStates/dicke52/clean-13-10-0.0909_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/dicke52/clean-13-10-0.0909_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json b/pytheus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke72/config_dicke72.json b/pytheus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/dicke72/config_dicke72.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke72/dicke72.json b/pytheus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/dicke72/dicke72.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux b/pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux rename to pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf b/pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf rename to pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.tex b/pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.tex rename to pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.tex diff --git a/theseus/graphs/HighlyEntangledStates/dicke72/clean-26-42-0.0118_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json similarity index 100% rename from theseus/graphs/HighlyEntangledStates/dicke72/clean-26-42-0.0118_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ent9_053/config_ent9_053.json b/pytheus/graphs_new/HighlyEntangledStates/ent9_053/config_ent9_053.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ent9_053/config_ent9_053.json rename to pytheus/graphs_new/HighlyEntangledStates/ent9_053/config_ent9_053.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ent9_071/config_ent9_071.json b/pytheus/graphs_new/HighlyEntangledStates/ent9_071/config_ent9_071.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ent9_071/config_ent9_071.json rename to pytheus/graphs_new/HighlyEntangledStates/ent9_071/config_ent9_071.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json b/pytheus/graphs_new/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json rename to pytheus/graphs_new/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_346/config_ghz_346.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_346/config_ghz_346.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_346/config_ghz_346.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_346/config_ghz_346.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_358/config_ghz_358.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_358/config_ghz_358.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_3610/config_ghz_3610.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/config_ghz_3610.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_3610/config_ghz_3610.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_3610/config_ghz_3610.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_448/config_ghz_448.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_448/config_ghz_448.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json b/pytheus/graphs_new/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_538/config_ghz_538.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_538/config_ghz_538.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_538/config_ghz_538.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_538/config_ghz_538.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux b/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux rename to pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf b/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf rename to pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex b/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex rename to pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json b/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json b/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json rename to pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux b/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux rename to pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf b/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf rename to pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex b/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex rename to pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json b/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json similarity index 100% rename from theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json rename to pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json diff --git a/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json b/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json rename to pytheus/graphs_new/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json diff --git a/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json b/pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json rename to pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json diff --git a/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux b/pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux rename to pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux diff --git a/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf b/pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf rename to pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf diff --git a/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex b/pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex rename to pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json b/pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json rename to pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json diff --git a/theseus/graphs_new/MaxEntanglement/HD/config_HD.json b/pytheus/graphs_new/MaxEntanglement/HD/config_HD.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/HD/config_HD.json rename to pytheus/graphs_new/MaxEntanglement/HD/config_HD.json diff --git a/theseus/graphs_new/MaxEntanglement/HD/graph_HD.aux b/pytheus/graphs_new/MaxEntanglement/HD/graph_HD.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/HD/graph_HD.aux rename to pytheus/graphs_new/MaxEntanglement/HD/graph_HD.aux diff --git a/theseus/graphs_new/MaxEntanglement/HD/graph_HD.pdf b/pytheus/graphs_new/MaxEntanglement/HD/graph_HD.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/HD/graph_HD.pdf rename to pytheus/graphs_new/MaxEntanglement/HD/graph_HD.pdf diff --git a/theseus/graphs_new/MaxEntanglement/HD/graph_HD.tex b/pytheus/graphs_new/MaxEntanglement/HD/graph_HD.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/HD/graph_HD.tex rename to pytheus/graphs_new/MaxEntanglement/HD/graph_HD.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json b/pytheus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json rename to pytheus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex diff --git a/theseus/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json b/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json rename to pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb4/config_bssb4real.json b/pytheus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/bssb4/config_bssb4real.json rename to pytheus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json diff --git a/theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux b/pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux rename to pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux diff --git a/theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf b/pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf rename to pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf diff --git a/theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.tex b/pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.tex rename to pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json b/pytheus/graphs_new/MaxEntanglement/bssb4/plot_bssb4real_0anc.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/bssb4/plot_bssb4real_0anc.json rename to pytheus/graphs_new/MaxEntanglement/bssb4/plot_bssb4real_0anc.json diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb5/config_bssb5.json b/pytheus/graphs_new/MaxEntanglement/bssb5/config_bssb5.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/bssb5/config_bssb5.json rename to pytheus/graphs_new/MaxEntanglement/bssb5/config_bssb5.json diff --git a/theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.aux b/pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.aux rename to pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.aux diff --git a/theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.pdf b/pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.pdf rename to pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.pdf diff --git a/theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex b/pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex rename to pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json b/pytheus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/bssb5/plot_bssb5_1anc.json rename to pytheus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json diff --git a/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json b/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json rename to pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json b/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json rename to pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux b/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux rename to pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf b/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf rename to pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex b/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex rename to pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json b/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json rename to pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json b/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json rename to pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux b/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux rename to pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf b/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf rename to pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex b/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex rename to pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json b/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json rename to pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json diff --git a/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json b/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json rename to pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json diff --git a/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux b/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux rename to pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux diff --git a/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf b/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf rename to pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf diff --git a/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex b/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex rename to pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json b/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json rename to pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json diff --git a/theseus/graphs_new/MaxEntanglement/randmax1/config_randmax_1.json b/pytheus/graphs_new/MaxEntanglement/randmax1/config_randmax_1.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/randmax1/config_randmax_1.json rename to pytheus/graphs_new/MaxEntanglement/randmax1/config_randmax_1.json diff --git a/theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.aux b/pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.aux rename to pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.aux diff --git a/theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.pdf b/pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.pdf rename to pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.pdf diff --git a/theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex b/pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex rename to pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json b/pytheus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json rename to pytheus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json diff --git a/theseus/graphs_new/MaxEntanglement/randmax2/config_randmax_2.json b/pytheus/graphs_new/MaxEntanglement/randmax2/config_randmax_2.json similarity index 100% rename from theseus/graphs_new/MaxEntanglement/randmax2/config_randmax_2.json rename to pytheus/graphs_new/MaxEntanglement/randmax2/config_randmax_2.json diff --git a/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux b/pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux rename to pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux diff --git a/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf b/pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf rename to pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf diff --git a/theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex b/pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex rename to pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json b/pytheus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json rename to pytheus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_554/config_srv_554.json b/pytheus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/srv_554/config_srv_554.json rename to pytheus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json diff --git a/theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux b/pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux rename to pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux diff --git a/theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf b/pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf rename to pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf diff --git a/theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.tex b/pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.tex rename to pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json b/pytheus/graphs_new/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json rename to pytheus/graphs_new/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_632/config_srv_632.json b/pytheus/graphs_new/MaxEntanglement/srv_632/config_srv_632.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/srv_632/config_srv_632.json rename to pytheus/graphs_new/MaxEntanglement/srv_632/config_srv_632.json diff --git a/theseus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.aux b/pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.aux rename to pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.aux diff --git a/theseus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.pdf b/pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.pdf rename to pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.pdf diff --git a/theseus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.tex b/pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.tex rename to pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json b/pytheus/graphs_new/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json rename to pytheus/graphs_new/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_655/config_srv_655.json b/pytheus/graphs_new/MaxEntanglement/srv_655/config_srv_655.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/srv_655/config_srv_655.json rename to pytheus/graphs_new/MaxEntanglement/srv_655/config_srv_655.json diff --git a/theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.aux b/pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.aux rename to pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.aux diff --git a/theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.pdf b/pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.pdf rename to pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.pdf diff --git a/theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex b/pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex rename to pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json b/pytheus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json rename to pytheus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_733/config_srv_733.json b/pytheus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/srv_733/config_srv_733.json rename to pytheus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux b/pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux rename to pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf b/pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf rename to pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex b/pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex similarity index 100% rename from theseus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex rename to pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex diff --git a/theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json b/pytheus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json similarity index 100% rename from theseus/graphs_COOL/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json rename to pytheus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json diff --git a/theseus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json b/pytheus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json similarity index 100% rename from theseus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json rename to pytheus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json diff --git a/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux b/pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux similarity index 100% rename from theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux rename to pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux diff --git a/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf b/pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf similarity index 100% rename from theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf rename to pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf diff --git a/theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex b/pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex similarity index 100% rename from theseus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex rename to pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex diff --git a/theseus/graphs_COOL/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json b/pytheus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json similarity index 100% rename from theseus/graphs_COOL/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json rename to pytheus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json diff --git a/theseus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json b/pytheus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json similarity index 100% rename from theseus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json rename to pytheus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json diff --git a/theseus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json b/pytheus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json similarity index 100% rename from theseus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json rename to pytheus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json diff --git a/theseus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json b/pytheus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json similarity index 100% rename from theseus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json rename to pytheus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json diff --git a/theseus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json b/pytheus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json similarity index 100% rename from theseus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json rename to pytheus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json diff --git a/theseus/graphs_new/Measurements/W_measurement/config_W_measurement.json b/pytheus/graphs_new/Measurements/W_measurement/config_W_measurement.json similarity index 100% rename from theseus/graphs_new/Measurements/W_measurement/config_W_measurement.json rename to pytheus/graphs_new/Measurements/W_measurement/config_W_measurement.json diff --git a/theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux b/pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux similarity index 100% rename from theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux rename to pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux diff --git a/theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf b/pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf similarity index 100% rename from theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf rename to pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf diff --git a/theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.tex b/pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.tex similarity index 100% rename from theseus/graphs_new/Measurements/W_measurement/graph_W_measurement.tex rename to pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.tex diff --git a/theseus/graphs_COOL/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json b/pytheus/graphs_new/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json rename to pytheus/graphs_new/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json diff --git a/theseus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json b/pytheus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json similarity index 100% rename from theseus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json rename to pytheus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json diff --git a/theseus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json b/pytheus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json similarity index 100% rename from theseus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json rename to pytheus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json b/pytheus/graphs_new/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json rename to pytheus/graphs_new/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux b/pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux rename to pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf b/pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf rename to pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex b/pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex rename to pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex diff --git a/theseus/graphs_COOL/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json b/pytheus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json rename to pytheus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json b/pytheus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json rename to pytheus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux b/pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux rename to pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf b/pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf rename to pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex b/pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex rename to pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex diff --git a/theseus/graphs_COOL/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json b/pytheus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json rename to pytheus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json b/pytheus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json rename to pytheus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux b/pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux rename to pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf b/pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf rename to pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex b/pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex similarity index 100% rename from theseus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex rename to pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex diff --git a/theseus/graphs_COOL/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json b/pytheus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json similarity index 100% rename from theseus/graphs_COOL/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json rename to pytheus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json diff --git a/theseus/graphs_COOL/MixedStates/peres/config_peres.json b/pytheus/graphs_new/MixedStates/peres/config_peres.json similarity index 100% rename from theseus/graphs_COOL/MixedStates/peres/config_peres.json rename to pytheus/graphs_new/MixedStates/peres/config_peres.json diff --git a/theseus/graphs_new/MixedStates/peres/graph_peres.aux b/pytheus/graphs_new/MixedStates/peres/graph_peres.aux similarity index 100% rename from theseus/graphs_new/MixedStates/peres/graph_peres.aux rename to pytheus/graphs_new/MixedStates/peres/graph_peres.aux diff --git a/theseus/graphs_new/MixedStates/peres/graph_peres.pdf b/pytheus/graphs_new/MixedStates/peres/graph_peres.pdf similarity index 100% rename from theseus/graphs_new/MixedStates/peres/graph_peres.pdf rename to pytheus/graphs_new/MixedStates/peres/graph_peres.pdf diff --git a/theseus/graphs_new/MixedStates/peres/graph_peres.tex b/pytheus/graphs_new/MixedStates/peres/graph_peres.tex similarity index 100% rename from theseus/graphs_new/MixedStates/peres/graph_peres.tex rename to pytheus/graphs_new/MixedStates/peres/graph_peres.tex diff --git a/theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json b/pytheus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json similarity index 100% rename from theseus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json rename to pytheus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json diff --git a/theseus/graphs_COOL/MixedStates/werner/config_werner.json b/pytheus/graphs_new/MixedStates/werner/config_werner.json similarity index 100% rename from theseus/graphs_COOL/MixedStates/werner/config_werner.json rename to pytheus/graphs_new/MixedStates/werner/config_werner.json diff --git a/theseus/graphs_new/MixedStates/werner/graph_werner.aux b/pytheus/graphs_new/MixedStates/werner/graph_werner.aux similarity index 100% rename from theseus/graphs_new/MixedStates/werner/graph_werner.aux rename to pytheus/graphs_new/MixedStates/werner/graph_werner.aux diff --git a/theseus/graphs_new/MixedStates/werner/graph_werner.pdf b/pytheus/graphs_new/MixedStates/werner/graph_werner.pdf similarity index 100% rename from theseus/graphs_new/MixedStates/werner/graph_werner.pdf rename to pytheus/graphs_new/MixedStates/werner/graph_werner.pdf diff --git a/theseus/graphs_new/MixedStates/werner/graph_werner.tex b/pytheus/graphs_new/MixedStates/werner/graph_werner.tex similarity index 100% rename from theseus/graphs_new/MixedStates/werner/graph_werner.tex rename to pytheus/graphs_new/MixedStates/werner/graph_werner.tex diff --git a/theseus/graphs_COOL/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json b/pytheus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json similarity index 100% rename from theseus/graphs_COOL/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json rename to pytheus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json diff --git a/theseus/graphs_new/plots/graph_2pES_3d.pdf b/pytheus/graphs_new/plots/graph_2pES_3d.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_2pES_3d.pdf rename to pytheus/graphs_new/plots/graph_2pES_3d.pdf diff --git a/theseus/graphs_new/plots/graph_3pES.pdf b/pytheus/graphs_new/plots/graph_3pES.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_3pES.pdf rename to pytheus/graphs_new/plots/graph_3pES.pdf diff --git a/theseus/graphs_new/plots/graph_AMEepsilon6qubits.pdf b/pytheus/graphs_new/plots/graph_AMEepsilon6qubits.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_AMEepsilon6qubits.pdf rename to pytheus/graphs_new/plots/graph_AMEepsilon6qubits.pdf diff --git a/theseus/graphs_new/plots/graph_BellGem3D.pdf b/pytheus/graphs_new/plots/graph_BellGem3D.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_BellGem3D.pdf rename to pytheus/graphs_new/plots/graph_BellGem3D.pdf diff --git a/theseus/graphs_new/plots/graph_ES3d_sp.pdf b/pytheus/graphs_new/plots/graph_ES3d_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ES3d_sp.pdf rename to pytheus/graphs_new/plots/graph_ES3d_sp.pdf diff --git a/theseus/graphs_new/plots/graph_ES_246.pdf b/pytheus/graphs_new/plots/graph_ES_246.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ES_246.pdf rename to pytheus/graphs_new/plots/graph_ES_246.pdf diff --git a/theseus/graphs_new/plots/graph_HD.pdf b/pytheus/graphs_new/plots/graph_HD.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_HD.pdf rename to pytheus/graphs_new/plots/graph_HD.pdf diff --git a/theseus/graphs_new/plots/graph_HS_measurement.pdf b/pytheus/graphs_new/plots/graph_HS_measurement.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_HS_measurement.pdf rename to pytheus/graphs_new/plots/graph_HS_measurement.pdf diff --git a/theseus/graphs_new/plots/graph_Laflamme.pdf b/pytheus/graphs_new/plots/graph_Laflamme.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_Laflamme.pdf rename to pytheus/graphs_new/plots/graph_Laflamme.pdf diff --git a/theseus/graphs_new/plots/graph_Shor.pdf b/pytheus/graphs_new/plots/graph_Shor.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_Shor.pdf rename to pytheus/graphs_new/plots/graph_Shor.pdf diff --git a/theseus/graphs_new/plots/graph_Steane.pdf b/pytheus/graphs_new/plots/graph_Steane.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_Steane.pdf rename to pytheus/graphs_new/plots/graph_Steane.pdf diff --git a/theseus/graphs_new/plots/graph_W3W3.pdf b/pytheus/graphs_new/plots/graph_W3W3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_W3W3.pdf rename to pytheus/graphs_new/plots/graph_W3W3.pdf diff --git a/theseus/graphs_new/plots/graph_W3_sp.pdf b/pytheus/graphs_new/plots/graph_W3_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_W3_sp.pdf rename to pytheus/graphs_new/plots/graph_W3_sp.pdf diff --git a/theseus/graphs_new/plots/graph_W4_sp.pdf b/pytheus/graphs_new/plots/graph_W4_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_W4_sp.pdf rename to pytheus/graphs_new/plots/graph_W4_sp.pdf diff --git a/theseus/graphs_new/plots/graph_W5W5.pdf b/pytheus/graphs_new/plots/graph_W5W5.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_W5W5.pdf rename to pytheus/graphs_new/plots/graph_W5W5.pdf diff --git a/theseus/graphs_new/plots/graph_W5_sp.pdf b/pytheus/graphs_new/plots/graph_W5_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_W5_sp.pdf rename to pytheus/graphs_new/plots/graph_W5_sp.pdf diff --git a/theseus/graphs_new/plots/graph_W_measurement.pdf b/pytheus/graphs_new/plots/graph_W_measurement.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_W_measurement.pdf rename to pytheus/graphs_new/plots/graph_W_measurement.pdf diff --git a/theseus/graphs_new/plots/graph_YC.pdf b/pytheus/graphs_new/plots/graph_YC.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_YC.pdf rename to pytheus/graphs_new/plots/graph_YC.pdf diff --git a/theseus/graphs_new/plots/graph_YC_measurement.pdf b/pytheus/graphs_new/plots/graph_YC_measurement.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_YC_measurement.pdf rename to pytheus/graphs_new/plots/graph_YC_measurement.pdf diff --git a/theseus/graphs_new/plots/graph_aklt3spin1.pdf b/pytheus/graphs_new/plots/graph_aklt3spin1.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_aklt3spin1.pdf rename to pytheus/graphs_new/plots/graph_aklt3spin1.pdf diff --git a/theseus/graphs_new/plots/graph_aklt3spin2.pdf b/pytheus/graphs_new/plots/graph_aklt3spin2.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_aklt3spin2.pdf rename to pytheus/graphs_new/plots/graph_aklt3spin2.pdf diff --git a/theseus/graphs_new/plots/graph_ame_5qubit_a.pdf b/pytheus/graphs_new/plots/graph_ame_5qubit_a.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ame_5qubit_a.pdf rename to pytheus/graphs_new/plots/graph_ame_5qubit_a.pdf diff --git a/theseus/graphs_new/plots/graph_ame_5qubit_b.pdf b/pytheus/graphs_new/plots/graph_ame_5qubit_b.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ame_5qubit_b.pdf rename to pytheus/graphs_new/plots/graph_ame_5qubit_b.pdf diff --git a/theseus/graphs_new/plots/graph_bssb4.pdf b/pytheus/graphs_new/plots/graph_bssb4.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_bssb4.pdf rename to pytheus/graphs_new/plots/graph_bssb4.pdf diff --git a/theseus/graphs_new/plots/graph_bssb5.pdf b/pytheus/graphs_new/plots/graph_bssb5.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_bssb5.pdf rename to pytheus/graphs_new/plots/graph_bssb5.pdf diff --git a/theseus/graphs_new/plots/graph_cluster_4.pdf b/pytheus/graphs_new/plots/graph_cluster_4.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cluster_4.pdf rename to pytheus/graphs_new/plots/graph_cluster_4.pdf diff --git a/theseus/graphs_new/plots/graph_cluster_5.pdf b/pytheus/graphs_new/plots/graph_cluster_5.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cluster_5.pdf rename to pytheus/graphs_new/plots/graph_cluster_5.pdf diff --git a/theseus/graphs_new/plots/graph_cnot22_sp.pdf b/pytheus/graphs_new/plots/graph_cnot22_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cnot22_sp.pdf rename to pytheus/graphs_new/plots/graph_cnot22_sp.pdf diff --git a/theseus/graphs_new/plots/graph_cnot23.pdf b/pytheus/graphs_new/plots/graph_cnot23.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cnot23.pdf rename to pytheus/graphs_new/plots/graph_cnot23.pdf diff --git a/theseus/graphs_new/plots/graph_cnot23_post.pdf b/pytheus/graphs_new/plots/graph_cnot23_post.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cnot23_post.pdf rename to pytheus/graphs_new/plots/graph_cnot23_post.pdf diff --git a/theseus/graphs_new/plots/graph_cnot23_sp.pdf b/pytheus/graphs_new/plots/graph_cnot23_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cnot23_sp.pdf rename to pytheus/graphs_new/plots/graph_cnot23_sp.pdf diff --git a/theseus/graphs_new/plots/graph_cnot24_post.pdf b/pytheus/graphs_new/plots/graph_cnot24_post.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cnot24_post.pdf rename to pytheus/graphs_new/plots/graph_cnot24_post.pdf diff --git a/theseus/graphs_new/plots/graph_cnot33_0.pdf b/pytheus/graphs_new/plots/graph_cnot33_0.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cnot33_0.pdf rename to pytheus/graphs_new/plots/graph_cnot33_0.pdf diff --git a/theseus/graphs_new/plots/graph_cnot33_post.pdf b/pytheus/graphs_new/plots/graph_cnot33_post.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cnot33_post.pdf rename to pytheus/graphs_new/plots/graph_cnot33_post.pdf diff --git a/theseus/graphs_new/plots/graph_cnot33_sp.pdf b/pytheus/graphs_new/plots/graph_cnot33_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cnot33_sp.pdf rename to pytheus/graphs_new/plots/graph_cnot33_sp.pdf diff --git a/theseus/graphs_new/plots/graph_cnot44_0.pdf b/pytheus/graphs_new/plots/graph_cnot44_0.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cnot44_0.pdf rename to pytheus/graphs_new/plots/graph_cnot44_0.pdf diff --git a/theseus/graphs_new/plots/graph_complex4qubit.pdf b/pytheus/graphs_new/plots/graph_complex4qubit.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_complex4qubit.pdf rename to pytheus/graphs_new/plots/graph_complex4qubit.pdf diff --git a/theseus/graphs_new/plots/graph_controlled_z.pdf b/pytheus/graphs_new/plots/graph_controlled_z.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_controlled_z.pdf rename to pytheus/graphs_new/plots/graph_controlled_z.pdf diff --git a/theseus/graphs_new/plots/graph_controlled_z_post_sp.pdf b/pytheus/graphs_new/plots/graph_controlled_z_post_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_controlled_z_post_sp.pdf rename to pytheus/graphs_new/plots/graph_controlled_z_post_sp.pdf diff --git a/theseus/graphs_new/plots/graph_controlled_z_sp.pdf b/pytheus/graphs_new/plots/graph_controlled_z_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_controlled_z_sp.pdf rename to pytheus/graphs_new/plots/graph_controlled_z_sp.pdf diff --git a/theseus/graphs_new/plots/graph_cube.pdf b/pytheus/graphs_new/plots/graph_cube.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_cube.pdf rename to pytheus/graphs_new/plots/graph_cube.pdf diff --git a/theseus/graphs_new/plots/graph_dicke33.pdf b/pytheus/graphs_new/plots/graph_dicke33.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_dicke33.pdf rename to pytheus/graphs_new/plots/graph_dicke33.pdf diff --git a/theseus/graphs_new/plots/graph_dicke43.pdf b/pytheus/graphs_new/plots/graph_dicke43.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_dicke43.pdf rename to pytheus/graphs_new/plots/graph_dicke43.pdf diff --git a/theseus/graphs_new/plots/graph_dicke52.pdf b/pytheus/graphs_new/plots/graph_dicke52.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_dicke52.pdf rename to pytheus/graphs_new/plots/graph_dicke52.pdf diff --git a/theseus/graphs_new/plots/graph_dicke72.pdf b/pytheus/graphs_new/plots/graph_dicke72.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_dicke72.pdf rename to pytheus/graphs_new/plots/graph_dicke72.pdf diff --git a/theseus/graphs_new/plots/graph_dyck6.pdf b/pytheus/graphs_new/plots/graph_dyck6.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_dyck6.pdf rename to pytheus/graphs_new/plots/graph_dyck6.pdf diff --git a/theseus/graphs_new/plots/graph_dyck8.pdf b/pytheus/graphs_new/plots/graph_dyck8.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_dyck8.pdf rename to pytheus/graphs_new/plots/graph_dyck8.pdf diff --git a/theseus/graphs_new/plots/graph_fredkin_0.pdf b/pytheus/graphs_new/plots/graph_fredkin_0.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_fredkin_0.pdf rename to pytheus/graphs_new/plots/graph_fredkin_0.pdf diff --git a/theseus/graphs_new/plots/graph_fredkin_post.pdf b/pytheus/graphs_new/plots/graph_fredkin_post.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_fredkin_post.pdf rename to pytheus/graphs_new/plots/graph_fredkin_post.pdf diff --git a/theseus/graphs_new/plots/graph_fredkin_post_sp.pdf b/pytheus/graphs_new/plots/graph_fredkin_post_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_fredkin_post_sp.pdf rename to pytheus/graphs_new/plots/graph_fredkin_post_sp.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_346.pdf b/pytheus/graphs_new/plots/graph_ghz_346.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_346.pdf rename to pytheus/graphs_new/plots/graph_ghz_346.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_358.pdf b/pytheus/graphs_new/plots/graph_ghz_358.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_358.pdf rename to pytheus/graphs_new/plots/graph_ghz_358.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_3610.pdf b/pytheus/graphs_new/plots/graph_ghz_3610.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_3610.pdf rename to pytheus/graphs_new/plots/graph_ghz_3610.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_43_2p2a.pdf b/pytheus/graphs_new/plots/graph_ghz_43_2p2a.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_43_2p2a.pdf rename to pytheus/graphs_new/plots/graph_ghz_43_2p2a.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_43_sp.pdf b/pytheus/graphs_new/plots/graph_ghz_43_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_43_sp.pdf rename to pytheus/graphs_new/plots/graph_ghz_43_sp.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_448.pdf b/pytheus/graphs_new/plots/graph_ghz_448.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_448.pdf rename to pytheus/graphs_new/plots/graph_ghz_448.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_538.pdf b/pytheus/graphs_new/plots/graph_ghz_538.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_538.pdf rename to pytheus/graphs_new/plots/graph_ghz_538.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_5410.pdf b/pytheus/graphs_new/plots/graph_ghz_5410.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_5410.pdf rename to pytheus/graphs_new/plots/graph_ghz_5410.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_62_sp.pdf b/pytheus/graphs_new/plots/graph_ghz_62_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_62_sp.pdf rename to pytheus/graphs_new/plots/graph_ghz_62_sp.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_638.pdf b/pytheus/graphs_new/plots/graph_ghz_638.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_638.pdf rename to pytheus/graphs_new/plots/graph_ghz_638.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_analyzer_2d.pdf b/pytheus/graphs_new/plots/graph_ghz_analyzer_2d.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_analyzer_2d.pdf rename to pytheus/graphs_new/plots/graph_ghz_analyzer_2d.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_analyzer_3d.pdf b/pytheus/graphs_new/plots/graph_ghz_analyzer_3d.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_analyzer_3d.pdf rename to pytheus/graphs_new/plots/graph_ghz_analyzer_3d.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_analyzer_4d.pdf b/pytheus/graphs_new/plots/graph_ghz_analyzer_4d.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_analyzer_4d.pdf rename to pytheus/graphs_new/plots/graph_ghz_analyzer_4d.pdf diff --git a/theseus/graphs_new/plots/graph_ghz_f446.pdf b/pytheus/graphs_new/plots/graph_ghz_f446.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_ghz_f446.pdf rename to pytheus/graphs_new/plots/graph_ghz_f446.pdf diff --git a/theseus/graphs_new/plots/graph_haldaneA_3.pdf b/pytheus/graphs_new/plots/graph_haldaneA_3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_haldaneA_3.pdf rename to pytheus/graphs_new/plots/graph_haldaneA_3.pdf diff --git a/theseus/graphs_new/plots/graph_haldaneB_3.pdf b/pytheus/graphs_new/plots/graph_haldaneB_3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_haldaneB_3.pdf rename to pytheus/graphs_new/plots/graph_haldaneB_3.pdf diff --git a/theseus/graphs_new/plots/graph_haldaneC_3.pdf b/pytheus/graphs_new/plots/graph_haldaneC_3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_haldaneC_3.pdf rename to pytheus/graphs_new/plots/graph_haldaneC_3.pdf diff --git a/theseus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf b/pytheus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf rename to pytheus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf diff --git a/theseus/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf b/pytheus/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf rename to pytheus/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf diff --git a/theseus/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf b/pytheus/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf rename to pytheus/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf diff --git a/theseus/graphs_new/plots/graph_k2uniform6qubits.pdf b/pytheus/graphs_new/plots/graph_k2uniform6qubits.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_k2uniform6qubits.pdf rename to pytheus/graphs_new/plots/graph_k2uniform6qubits.pdf diff --git a/theseus/graphs_new/plots/graph_k2uniform7qubits.pdf b/pytheus/graphs_new/plots/graph_k2uniform7qubits.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_k2uniform7qubits.pdf rename to pytheus/graphs_new/plots/graph_k2uniform7qubits.pdf diff --git a/theseus/graphs_new/plots/graph_k3maximal8qubits.pdf b/pytheus/graphs_new/plots/graph_k3maximal8qubits.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_k3maximal8qubits.pdf rename to pytheus/graphs_new/plots/graph_k3maximal8qubits.pdf diff --git a/theseus/graphs_new/plots/graph_majumdar4.pdf b/pytheus/graphs_new/plots/graph_majumdar4.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_majumdar4.pdf rename to pytheus/graphs_new/plots/graph_majumdar4.pdf diff --git a/theseus/graphs_new/plots/graph_majumdar6.pdf b/pytheus/graphs_new/plots/graph_majumdar6.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_majumdar6.pdf rename to pytheus/graphs_new/plots/graph_majumdar6.pdf diff --git a/theseus/graphs_new/plots/graph_motzkin3.pdf b/pytheus/graphs_new/plots/graph_motzkin3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_motzkin3.pdf rename to pytheus/graphs_new/plots/graph_motzkin3.pdf diff --git a/theseus/graphs_new/plots/graph_motzkin4.pdf b/pytheus/graphs_new/plots/graph_motzkin4.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_motzkin4.pdf rename to pytheus/graphs_new/plots/graph_motzkin4.pdf diff --git a/theseus/graphs_new/plots/graph_nbody3.pdf b/pytheus/graphs_new/plots/graph_nbody3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_nbody3.pdf rename to pytheus/graphs_new/plots/graph_nbody3.pdf diff --git a/theseus/graphs_new/plots/graph_nbody4.pdf b/pytheus/graphs_new/plots/graph_nbody4.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_nbody4.pdf rename to pytheus/graphs_new/plots/graph_nbody4.pdf diff --git a/theseus/graphs_new/plots/graph_nbody5.pdf b/pytheus/graphs_new/plots/graph_nbody5.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_nbody5.pdf rename to pytheus/graphs_new/plots/graph_nbody5.pdf diff --git a/theseus/graphs_new/plots/graph_nbody6.pdf b/pytheus/graphs_new/plots/graph_nbody6.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_nbody6.pdf rename to pytheus/graphs_new/plots/graph_nbody6.pdf diff --git a/theseus/graphs_new/plots/graph_noon2m3ph1anc.pdf b/pytheus/graphs_new/plots/graph_noon2m3ph1anc.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_noon2m3ph1anc.pdf rename to pytheus/graphs_new/plots/graph_noon2m3ph1anc.pdf diff --git a/theseus/graphs_new/plots/graph_noon2m4ph2anc.pdf b/pytheus/graphs_new/plots/graph_noon2m4ph2anc.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_noon2m4ph2anc.pdf rename to pytheus/graphs_new/plots/graph_noon2m4ph2anc.pdf diff --git a/theseus/graphs_new/plots/graph_noon3m3ph3anc.pdf b/pytheus/graphs_new/plots/graph_noon3m3ph3anc.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_noon3m3ph3anc.pdf rename to pytheus/graphs_new/plots/graph_noon3m3ph3anc.pdf diff --git a/theseus/graphs_new/plots/graph_noon3m4ph4anc.pdf b/pytheus/graphs_new/plots/graph_noon3m4ph4anc.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_noon3m4ph4anc.pdf rename to pytheus/graphs_new/plots/graph_noon3m4ph4anc.pdf diff --git a/theseus/graphs_new/plots/graph_noon4m3ph5anc.pdf b/pytheus/graphs_new/plots/graph_noon4m3ph5anc.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_noon4m3ph5anc.pdf rename to pytheus/graphs_new/plots/graph_noon4m3ph5anc.pdf diff --git a/theseus/graphs_new/plots/graph_noon5m3ph7anc.pdf b/pytheus/graphs_new/plots/graph_noon5m3ph7anc.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_noon5m3ph7anc.pdf rename to pytheus/graphs_new/plots/graph_noon5m3ph7anc.pdf diff --git a/theseus/graphs_new/plots/graph_octahedron.pdf b/pytheus/graphs_new/plots/graph_octahedron.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_octahedron.pdf rename to pytheus/graphs_new/plots/graph_octahedron.pdf diff --git a/theseus/graphs_new/plots/graph_oneDspinhalfwire.pdf b/pytheus/graphs_new/plots/graph_oneDspinhalfwire.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_oneDspinhalfwire.pdf rename to pytheus/graphs_new/plots/graph_oneDspinhalfwire.pdf diff --git a/theseus/graphs_new/plots/graph_oneDspinhalfwire4.pdf b/pytheus/graphs_new/plots/graph_oneDspinhalfwire4.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_oneDspinhalfwire4.pdf rename to pytheus/graphs_new/plots/graph_oneDspinhalfwire4.pdf diff --git a/theseus/graphs_new/plots/graph_onsager6.pdf b/pytheus/graphs_new/plots/graph_onsager6.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_onsager6.pdf rename to pytheus/graphs_new/plots/graph_onsager6.pdf diff --git a/theseus/graphs_new/plots/graph_onsager8.pdf b/pytheus/graphs_new/plots/graph_onsager8.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_onsager8.pdf rename to pytheus/graphs_new/plots/graph_onsager8.pdf diff --git a/theseus/graphs_new/plots/graph_peres.pdf b/pytheus/graphs_new/plots/graph_peres.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_peres.pdf rename to pytheus/graphs_new/plots/graph_peres.pdf diff --git a/theseus/graphs_new/plots/graph_pxp6.pdf b/pytheus/graphs_new/plots/graph_pxp6.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_pxp6.pdf rename to pytheus/graphs_new/plots/graph_pxp6.pdf diff --git a/theseus/graphs_new/plots/graph_pxp8.pdf b/pytheus/graphs_new/plots/graph_pxp8.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_pxp8.pdf rename to pytheus/graphs_new/plots/graph_pxp8.pdf diff --git a/theseus/graphs_new/plots/graph_randmax1.pdf b/pytheus/graphs_new/plots/graph_randmax1.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_randmax1.pdf rename to pytheus/graphs_new/plots/graph_randmax1.pdf diff --git a/theseus/graphs_new/plots/graph_randmax2.pdf b/pytheus/graphs_new/plots/graph_randmax2.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_randmax2.pdf rename to pytheus/graphs_new/plots/graph_randmax2.pdf diff --git a/theseus/graphs_new/plots/graph_spin32letter.pdf b/pytheus/graphs_new/plots/graph_spin32letter.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_spin32letter.pdf rename to pytheus/graphs_new/plots/graph_spin32letter.pdf diff --git a/theseus/graphs_new/plots/graph_spin3halfsMINUS.pdf b/pytheus/graphs_new/plots/graph_spin3halfsMINUS.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_spin3halfsMINUS.pdf rename to pytheus/graphs_new/plots/graph_spin3halfsMINUS.pdf diff --git a/theseus/graphs_new/plots/graph_spin3halfsPLUS.pdf b/pytheus/graphs_new/plots/graph_spin3halfsPLUS.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_spin3halfsPLUS.pdf rename to pytheus/graphs_new/plots/graph_spin3halfsPLUS.pdf diff --git a/theseus/graphs_new/plots/graph_spin3minus_3.pdf b/pytheus/graphs_new/plots/graph_spin3minus_3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_spin3minus_3.pdf rename to pytheus/graphs_new/plots/graph_spin3minus_3.pdf diff --git a/theseus/graphs_new/plots/graph_spin3plus_3.pdf b/pytheus/graphs_new/plots/graph_spin3plus_3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_spin3plus_3.pdf rename to pytheus/graphs_new/plots/graph_spin3plus_3.pdf diff --git a/theseus/graphs_new/plots/graph_spinhalf4.pdf b/pytheus/graphs_new/plots/graph_spinhalf4.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_spinhalf4.pdf rename to pytheus/graphs_new/plots/graph_spinhalf4.pdf diff --git a/theseus/graphs_new/plots/graph_srv_554.pdf b/pytheus/graphs_new/plots/graph_srv_554.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_srv_554.pdf rename to pytheus/graphs_new/plots/graph_srv_554.pdf diff --git a/theseus/graphs_new/plots/graph_srv_632.pdf b/pytheus/graphs_new/plots/graph_srv_632.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_srv_632.pdf rename to pytheus/graphs_new/plots/graph_srv_632.pdf diff --git a/theseus/graphs_new/plots/graph_srv_655.pdf b/pytheus/graphs_new/plots/graph_srv_655.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_srv_655.pdf rename to pytheus/graphs_new/plots/graph_srv_655.pdf diff --git a/theseus/graphs_new/plots/graph_srv_733.pdf b/pytheus/graphs_new/plots/graph_srv_733.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_srv_733.pdf rename to pytheus/graphs_new/plots/graph_srv_733.pdf diff --git a/theseus/graphs_new/plots/graph_tetrahedron.pdf b/pytheus/graphs_new/plots/graph_tetrahedron.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_tetrahedron.pdf rename to pytheus/graphs_new/plots/graph_tetrahedron.pdf diff --git a/theseus/graphs_new/plots/graph_toffoli.pdf b/pytheus/graphs_new/plots/graph_toffoli.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_toffoli.pdf rename to pytheus/graphs_new/plots/graph_toffoli.pdf diff --git a/theseus/graphs_new/plots/graph_toffoli_post.pdf b/pytheus/graphs_new/plots/graph_toffoli_post.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_toffoli_post.pdf rename to pytheus/graphs_new/plots/graph_toffoli_post.pdf diff --git a/theseus/graphs_new/plots/graph_wAF1_3.pdf b/pytheus/graphs_new/plots/graph_wAF1_3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_wAF1_3.pdf rename to pytheus/graphs_new/plots/graph_wAF1_3.pdf diff --git a/theseus/graphs_new/plots/graph_wAF2_3.pdf b/pytheus/graphs_new/plots/graph_wAF2_3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_wAF2_3.pdf rename to pytheus/graphs_new/plots/graph_wAF2_3.pdf diff --git a/theseus/graphs_new/plots/graph_wAF3_3.pdf b/pytheus/graphs_new/plots/graph_wAF3_3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_wAF3_3.pdf rename to pytheus/graphs_new/plots/graph_wAF3_3.pdf diff --git a/theseus/graphs_new/plots/graph_wAF4_3.pdf b/pytheus/graphs_new/plots/graph_wAF4_3.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_wAF4_3.pdf rename to pytheus/graphs_new/plots/graph_wAF4_3.pdf diff --git a/theseus/graphs_new/plots/graph_wAF_NOsym.pdf b/pytheus/graphs_new/plots/graph_wAF_NOsym.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_wAF_NOsym.pdf rename to pytheus/graphs_new/plots/graph_wAF_NOsym.pdf diff --git a/theseus/graphs_new/plots/graph_wAF_sym.pdf b/pytheus/graphs_new/plots/graph_wAF_sym.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_wAF_sym.pdf rename to pytheus/graphs_new/plots/graph_wAF_sym.pdf diff --git a/theseus/graphs_new/plots/graph_werner.pdf b/pytheus/graphs_new/plots/graph_werner.pdf similarity index 100% rename from theseus/graphs_new/plots/graph_werner.pdf rename to pytheus/graphs_new/plots/graph_werner.pdf diff --git a/theseus/graphs_COOL/renaming.py b/pytheus/graphs_new/renaming.py similarity index 100% rename from theseus/graphs_COOL/renaming.py rename to pytheus/graphs_new/renaming.py diff --git a/theseus/help_functions.py b/pytheus/help_functions.py similarity index 95% rename from theseus/help_functions.py rename to pytheus/help_functions.py index 89cd4857..a9bb5303 100644 --- a/theseus/help_functions.py +++ b/pytheus/help_functions.py @@ -1,183 +1,183 @@ -import itertools -import numpy as np - - -def flatten_lists(the_lists): - """ - takes a list as argument return flatten one - - """ - result = [] - for _list in the_lists: - result += _list - return result - - -def stateToString(state, ket=False): - ''' - for readability, turn state array into string - ''' - termlist = np.array(state)[:, :, 1] - termstringlist = [] - for term in termlist: - termstringlist.append(''.join([str(item) for item in term])) - if ket: - termstringlist = ['|' + term + '>' for term in termstringlist] - return '+'.join(termstringlist) - - -def readableState(state): - readable_dict = {} - for key in state.kets: - readable_dict[stateToString([key], ket=True)] = state[key] - return readable_dict - - -def stringToTerm(termstring): - ''' - used by makeState. turn ket given by string into tuples representing creator operators. - example: - input: "0210" - output: ((0, 0), (1, 2), (2, 1), (3, 0)) - ''' - return tuple([tuple([i, int(col)]) for i, col in enumerate(termstring)]) - - -def makeState(statestring: str) -> list: - ''' - turn state given as string into state to be used by theseus - example: - input: "0000+1111+2222" - output: [((0, 0), (1, 0), (2, 0), (3, 0)), - ((0, 1), (1, 1), (2, 1), (3, 1)), - ((0, 2), (1, 2), (2, 2), (3, 2))] - ''' - terms = statestring.split('+') - return [stringToTerm(filter(str.isdigit, term)) for term in terms] - - -def makeUnicolor(edge_list, num_nodes): - ''' - simplify edge list by deleting all multicolor edges between data nodes - ''' - return [edge for edge in edge_list if - (((edge[0] not in range(num_nodes)) or (edge[1] not in range(num_nodes))) or (edge[2] == edge[3]))] - - -def removeConnections(edge_list, connection_list): - ''' - removes all edges that connect certain pairs of vertices. - - example: - input: edge_list, [[0,1],[3,5]] - output: edge_list without any edges that connect 0-1 or 3-5. - ''' - new_edge_list = edge_list - for connection in connection_list: - new_edge_list = [edge for edge in new_edge_list if (edge[0] != connection[0] or edge[1] != connection[1])] - return new_edge_list - - -def prepEdgeList(edge_list, cnfg): - """ - Restrict starting graph as given by config. - """ - try: - if cnfg['unicolor']: - num_data_nodes = len(cnfg['target_state'][0]) - edge_list = makeUnicolor(edge_list, num_data_nodes) - except KeyError: - pass - - removed_connections = [] - disjoint_nodes = [] - try: - disjoint_nodes += cnfg['in_nodes'] - except KeyError: - pass - try: - disjoint_nodes += cnfg['single_emitters'] - except KeyError: - pass - removed_connections += list(itertools.combinations(disjoint_nodes,2)) - try: - removed_connections += cnfg['removed_connections'] - except KeyError: - pass - edge_list = removeConnections(edge_list,removed_connections) - return edge_list - - -def get_all_bi_partions(num_par: int, lenght=None): - - """ - returns all bi-partions as a generator for a given number of particles: - - e.g. : num_par = 3 : [([0], [1, 2]), ([1], [0, 2]), ([2], [0, 1])] - - """ - if lenght is None or lenght == 'all': - def check_len(bipar): - return True - else: - assert (type(lenght) is int and int(num_par / 2) >= lenght), \ - "invalid lenght given(or Typeerror): int(num_par/2) > given lenght" - - def check_len(bipar): - return len(bipar) == lenght - - S = {i for i in range(num_par)} - doubles = [] - for ll in range(1, int(len(S) / 2) + 1): - combinations = set(itertools.combinations(S, ll)) - for oneC in combinations: - if sorted(list(oneC)) not in doubles: - bipar = sorted(list(oneC)) - if check_len(bipar): - yield (bipar, sorted(list(S - set(oneC)))) - doubles.append(sorted(list(S - set(oneC)))) - - -def get_all_kets_for_given_dim(dimension: list, type_return=int): - """ - get all possible kets for given dimension (1=ancilla) - e.g: input = [2,2,1,1] -> [0, 1, 10, 11] for int - -> ['00', '01', '10', '11'] for str - """ - if dimension.count(1) != 0: - dimension = dimension[:-dimension.count(1)] - if type_return == int: - return list([int("".join(map(str, x))) for x in - itertools.product(*[[t for t in range(i)] - for i in dimension])]) - if type_return == str: - return list(["".join(map(str, x)) for x in itertools.product( - *[[t for t in range(i)] for i in dimension])]) - - -def get_complement(ls: tuple, whole_list: list): - return tuple(set([x for x in whole_list]) - set(ls)) - - -def get_sysdict(dimensions_of_H: list, bipar_for_opti='all', imaginary = False): - """ - a dict to store - - number of particles: sysdict['num_particles'] - - all possible bipartions: sysdict['all_biparations'] - - all dimension for each particle: sysdict['dimensions'] - - how many solution should be produced: sysdict["samples"] - """ - sysdict = dict() - sysdict['dimensions'] = dimensions_of_H - sysdict['num_ancillas'] = dimensions_of_H.count(1) - sysdict['num_particles'] = len(dimensions_of_H) - sysdict['num_ancillas'] - sysdict['all_states'] = [tuple([(idx, int(ket[idx])) for idx in - range(sysdict['num_particles'])]) - for ket in - get_all_kets_for_given_dim(dimensions_of_H, str)] - - sysdict['dim_total'] = np.product(dimensions_of_H) - sysdict['bipar_for_opti'] = list( - get_all_bi_partions(sysdict['num_particles'], bipar_for_opti)) - sysdict['imaginary'] = imaginary - return sysdict +import itertools +import numpy as np + + +def flatten_lists(the_lists): + """ + takes a list as argument return flatten one + + """ + result = [] + for _list in the_lists: + result += _list + return result + + +def stateToString(state, ket=False): + ''' + for readability, turn state array into string + ''' + termlist = np.array(state)[:, :, 1] + termstringlist = [] + for term in termlist: + termstringlist.append(''.join([str(item) for item in term])) + if ket: + termstringlist = ['|' + term + '>' for term in termstringlist] + return '+'.join(termstringlist) + + +def readableState(state): + readable_dict = {} + for key in state.kets: + readable_dict[stateToString([key], ket=True)] = state[key] + return readable_dict + + +def stringToTerm(termstring): + ''' + used by makeState. turn ket given by string into tuples representing creator operators. + example: + input: "0210" + output: ((0, 0), (1, 2), (2, 1), (3, 0)) + ''' + return tuple([tuple([i, int(col)]) for i, col in enumerate(termstring)]) + + +def makeState(statestring: str) -> list: + ''' + turn state given as string into state to be used by pytheus + example: + input: "0000+1111+2222" + output: [((0, 0), (1, 0), (2, 0), (3, 0)), + ((0, 1), (1, 1), (2, 1), (3, 1)), + ((0, 2), (1, 2), (2, 2), (3, 2))] + ''' + terms = statestring.split('+') + return [stringToTerm(filter(str.isdigit, term)) for term in terms] + + +def makeUnicolor(edge_list, num_nodes): + ''' + simplify edge list by deleting all multicolor edges between data nodes + ''' + return [edge for edge in edge_list if + (((edge[0] not in range(num_nodes)) or (edge[1] not in range(num_nodes))) or (edge[2] == edge[3]))] + + +def removeConnections(edge_list, connection_list): + ''' + removes all edges that connect certain pairs of vertices. + + example: + input: edge_list, [[0,1],[3,5]] + output: edge_list without any edges that connect 0-1 or 3-5. + ''' + new_edge_list = edge_list + for connection in connection_list: + new_edge_list = [edge for edge in new_edge_list if (edge[0] != connection[0] or edge[1] != connection[1])] + return new_edge_list + + +def prepEdgeList(edge_list, cnfg): + """ + Restrict starting graph as given by config. + """ + try: + if cnfg['unicolor']: + num_data_nodes = len(cnfg['target_state'][0]) + edge_list = makeUnicolor(edge_list, num_data_nodes) + except KeyError: + pass + + removed_connections = [] + disjoint_nodes = [] + try: + disjoint_nodes += cnfg['in_nodes'] + except KeyError: + pass + try: + disjoint_nodes += cnfg['single_emitters'] + except KeyError: + pass + removed_connections += list(itertools.combinations(disjoint_nodes,2)) + try: + removed_connections += cnfg['removed_connections'] + except KeyError: + pass + edge_list = removeConnections(edge_list,removed_connections) + return edge_list + + +def get_all_bi_partions(num_par: int, lenght=None): + + """ + returns all bi-partions as a generator for a given number of particles: + + e.g. : num_par = 3 : [([0], [1, 2]), ([1], [0, 2]), ([2], [0, 1])] + + """ + if lenght is None or lenght == 'all': + def check_len(bipar): + return True + else: + assert (type(lenght) is int and int(num_par / 2) >= lenght), \ + "invalid lenght given(or Typeerror): int(num_par/2) > given lenght" + + def check_len(bipar): + return len(bipar) == lenght + + S = {i for i in range(num_par)} + doubles = [] + for ll in range(1, int(len(S) / 2) + 1): + combinations = set(itertools.combinations(S, ll)) + for oneC in combinations: + if sorted(list(oneC)) not in doubles: + bipar = sorted(list(oneC)) + if check_len(bipar): + yield (bipar, sorted(list(S - set(oneC)))) + doubles.append(sorted(list(S - set(oneC)))) + + +def get_all_kets_for_given_dim(dimension: list, type_return=int): + """ + get all possible kets for given dimension (1=ancilla) + e.g: input = [2,2,1,1] -> [0, 1, 10, 11] for int + -> ['00', '01', '10', '11'] for str + """ + if dimension.count(1) != 0: + dimension = dimension[:-dimension.count(1)] + if type_return == int: + return list([int("".join(map(str, x))) for x in + itertools.product(*[[t for t in range(i)] + for i in dimension])]) + if type_return == str: + return list(["".join(map(str, x)) for x in itertools.product( + *[[t for t in range(i)] for i in dimension])]) + + +def get_complement(ls: tuple, whole_list: list): + return tuple(set([x for x in whole_list]) - set(ls)) + + +def get_sysdict(dimensions_of_H: list, bipar_for_opti='all', imaginary = False): + """ + a dict to store + - number of particles: sysdict['num_particles'] + - all possible bipartions: sysdict['all_biparations'] + - all dimension for each particle: sysdict['dimensions'] + - how many solution should be produced: sysdict["samples"] + """ + sysdict = dict() + sysdict['dimensions'] = dimensions_of_H + sysdict['num_ancillas'] = dimensions_of_H.count(1) + sysdict['num_particles'] = len(dimensions_of_H) - sysdict['num_ancillas'] + sysdict['all_states'] = [tuple([(idx, int(ket[idx])) for idx in + range(sysdict['num_particles'])]) + for ket in + get_all_kets_for_given_dim(dimensions_of_H, str)] + + sysdict['dim_total'] = np.product(dimensions_of_H) + sysdict['bipar_for_opti'] = list( + get_all_bi_partions(sysdict['num_particles'], bipar_for_opti)) + sysdict['imaginary'] = imaginary + return sysdict diff --git a/theseus/leiwand.py b/pytheus/leiwand.py similarity index 100% rename from theseus/leiwand.py rename to pytheus/leiwand.py diff --git a/theseus/lossfunctions.py b/pytheus/lossfunctions.py similarity index 99% rename from theseus/lossfunctions.py rename to pytheus/lossfunctions.py index 7f025035..05874fb5 100644 --- a/theseus/lossfunctions.py +++ b/pytheus/lossfunctions.py @@ -5,13 +5,13 @@ @author: janpe """ -import theseus.theseus as th +import pytheus.theseus as th from collections import Counter import itertools import numpy as np from itertools import combinations from itertools import combinations_with_replacement -from theseus.custom_loss.assembly_index import assembly_index, top_n_assembly +from pytheus.custom_loss.assembly_index import assembly_index, top_n_assembly import logging log = logging.getLogger(__name__) diff --git a/theseus/main.py b/pytheus/main.py similarity index 95% rename from theseus/main.py rename to pytheus/main.py index 95ce399a..e8b72dc5 100644 --- a/theseus/main.py +++ b/pytheus/main.py @@ -1,428 +1,428 @@ -# -*- coding: utf-8 -*- -""" -Created on Tue Jul 12 12:24:53 2022 - -@author: janpe -""" - -import json -import os.path -import sys -from pathlib import Path - -import pkg_resources -import logging - -log = logging.getLogger(__name__) - -import theseus -import theseus.help_functions as hf -import theseus.saver as saver -import theseus.theseus as th -from theseus.fancy_classes import Graph, State -from theseus.optimizer import topological_opti -import itertools -import numpy as np -import random - - -def run_main(filename, example, run_opt=True, state_cat=True): - """Run the Theseus algorithm on a given input file. - - Parameters - ---------- - filename: str - case name or input file path - example: bool - flag indicating whether to run included example case or external file. - - - Raises - ------ - IOError - if filename is not valid. - """ - # step 1: read in config file - cnfg, filename = read_config(example, filename) - logging.basicConfig(stream=sys.stdout, level=logging.INFO) - logging.info(filename) - if 'description' in cnfg.keys(): - logging.info(cnfg['description']) - - sys.setrecursionlimit(1000000000) - - # step 2: build up target and starting graph - if cnfg['loss_func'] == 'ent': # optimization for entanglement requires specific setup - dimensions, sys_dict, start_graph = setup_for_ent(cnfg) - target_state = None - elif cnfg['loss_func'] == 'lff': # optimization of a custom loss function - edge_list = th.buildAllEdges(cnfg["dimensions"], imaginary=cnfg['imaginary']) - print(f'start graph has {len(edge_list)} edges.') - start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) - dimensions = cnfg["dimensions"] - target_state = None - sys_dict = None - elif cnfg['loss_func'] in ['fockcr', 'fockfid']: - # ADD SETUP FOR FOCK OPTIMIZATION HERE - # start_graph, target_state, dimensions = setup_for_fockbasis() - sys_dict = None - target_state, dimensions, sys_dict, start_graph = setup_for_fockbasis(cnfg) - - else: # optimization for target given in config - # read out target and starting graph from cnfg - # modifies cnfg to incorporate topological constraints - target_state, start_graph, cnfg = setup_for_target(cnfg, state_cat=state_cat) - # target_state is state object - # start_graph is graph object - dimensions = cnfg["dimensions"] - sys_dict = None - - # step 3: start optimization - if run_opt: - optimize_graph(cnfg, dimensions, filename, start_graph, sys_dict, target_state) - else: - return cnfg - - -def optimize_graph(cnfg, dimensions, filename, start_graph, sys_dict, target_state): - ''' - main optimization routine - - Parameters - ---------- - cnfg - dimensions - filename - start_graph - sys_dict - target_state - - Returns - ------- - result graph - ''' - # initialize saver object, keeps track of loss history, writes solutions to files, writes best/summary file - sv = saver.saver(config=cnfg, name_config_file=filename, dim=dimensions) - # iterate over number samples - for i in range(cnfg['samples']): - if i == 0: - seed = cnfg['seed'] - else: - random.seed() - seed = random.randrange(1, 2 ** 32 - 1) - - random.seed(seed) - np.random.seed(seed=seed) - cnfg['seed'] = seed - - # initialize optimizer object, do preoptimization on complete graph, truncate graph according to bulk_thr - optimizer = topological_opti(start_graph, sv, ent_dic=sys_dict, target_state=target_state, config=cnfg) - if cnfg['topopt']: - # topological optimization (deleting edges one by one) - graph_res = optimizer.topologicalOptimization() - else: - # if topological optimization not wanted, return graph after optimization on complete graph - graph_res = optimizer.graph - # write solution to file - sv.save_graph(optimizer) - # compute state of result graph - graph_res.getState() - print(f'finished with graph with {len(graph_res.edges)} edges.') - print(graph_res.state.state) - return graph_res - - -def setup_for_fockbasis(cnfg): - try: - if cnfg["amplitudes"]: - print('amplitudes = ', cnfg["amplitudes"]) - else: - print('amplitudes left empty, assuming constant values of one') - except KeyError: - print('amplitudes not given, assuming constant values of one') - cnfg["amplitudes"] = [] - - try: - if cnfg["imaginary"]: - print('imaginary given: ', cnfg["imaginary"]) - else: - print('real numbers used') - except KeyError: - print('imaginary not given, assuming real numbers.') - cnfg["imaginary"] = False - - sys_dict = None - - # term_list = [term + cnfg['num_anc'] * '1' for term in cnfg["target_state"]] - term_list = [] - for term in cnfg["target_state"]: - ket = [] - for ii, tt in enumerate(term): - ket += [(ii, 0)] * tt - # ket = [ for ii, tt in enumerate(term)] - for ii in range(cnfg['num_anc']): - ket.append((len(term) + ii, 0)) - term_list.append(tuple(ket)) - # print(np.shape(term_list)) - num_out = len(cnfg["target_state"][0]) - cnfg["out_nodes"] = list(range(num_out)) - cnfg["in_nodes"] = [] - cnfg["single_emitters"] = [] - cnfg["verts"] = list(range(num_out + cnfg["num_anc"])) - - # not the corrected target_state but has been modified in the loss function - # this can be changed afterwards - target_state = State(term_list, amplitudes=cnfg['amplitudes'], imaginary=cnfg['imaginary']) - - # print(hf.readableState(target_state)) - num_mode_particle = len(cnfg["target_state"][0]) - dimensions = [1] * (num_mode_particle + cnfg['num_anc']) # only one dimension at the moment - - edge_list = th.buildAllEdges(dimensions, imaginary=cnfg["imaginary"], loops=cnfg["loops"]) - edge_list = hf.prepEdgeList(edge_list, cnfg) - print(f'start graph has {len(edge_list)} edges.') - start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) - print(dimensions) - return target_state, dimensions, sys_dict, start_graph - - -def setup_for_ent(cnfg): - # concurrence optimization - # define local dimensions - dimensions = [int(ii) for ii in str(cnfg['dim'])] - cnfg['dimensions'] = dimensions - if len(dimensions) % 2 != 0: - dimensions.append(1) - target_state = None - # compute sys_dict - sys_dict = hf.get_sysdict(dimensions, bipar_for_opti=cnfg['K'], imaginary=cnfg['imaginary']) - # build starting graph - edge_list = th.buildAllEdges(dimensions, imaginary=cnfg['imaginary']) - edge_list = hf.prepEdgeList(edge_list, cnfg) - print(f'start graph has {len(edge_list)} edges.') - start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) - return dimensions, sys_dict, start_graph - - -def setup_for_target(cnfg, state_cat=True): - # default values - try: - cnfg["in_nodes"] - except KeyError: - cnfg["in_nodes"] = [] - - try: - cnfg["out_nodes"] - except KeyError: - cnfg["out_nodes"] = [] - - if not cnfg["in_nodes"]: - if not cnfg["out_nodes"]: - print('no in/out nodes given. assuming that target terms correspond to out_nodes. state creation mode') - cnfg["out_nodes"] = list(range(len(cnfg["target_state"][0]))) - else: - print('no in_nodes given. state creation mode.') - else: - if not cnfg["out_nodes"]: - print('no out_nodes given. assuming that target terms correspond to in_nodes. measurement mode') - else: - print('in_nodes and out_nodes given. target terms are read as a logic table for a quantum gate') - - if len(cnfg["out_nodes"]) + len(cnfg["in_nodes"]) != len(cnfg["target_state"][0]): - print('TARGET DOES NOT MATCH IN_NODES AND cnfg.out_nodes') - - # num_anc gives the number of photons that go into detectors that are not cnfg.out_nodes (including those coming from single photon sources) - try: - print(f'number of ancillary photons = {cnfg["num_anc"]}') - except KeyError: - print('num_anc not given, assuming that number of ancillary photons = 0') - cnfg["num_anc"] = 0 - - try: - if cnfg["single_emitters"]: - print('single_emitters given. nodes corresponding to single photon sources: ', cnfg["single_emitters"]) - else: - print('single_emitters not given. no single photon sources in setup.') - except KeyError: - print('no single photon emitters used') - cnfg["single_emitters"] = [] - - # add num_anc+len(single_emitters) vertices to graph (every ancillary detector and every single emitter needs a node) - if cnfg["num_anc"] + len(cnfg["out_nodes"]) < len(cnfg["in_nodes"]) + len(cnfg["single_emitters"]): - print('not enough ancillas given') - additional_nodes = cnfg["num_anc"] + len(cnfg["single_emitters"]) - if not cnfg["out_nodes"]: - additional_nodes += len(cnfg["in_nodes"]) - - try: - if cnfg["removed_connections"]: - print('removed_connections given. additional constraints on the graph.') - print('removed_connections = ', cnfg["removed_connections"]) - else: - print('removed_connections not given. no additional constraints on the graph') - except KeyError: - print('removed_connections not given. assuming no additional constraints') - cnfg["removed_connections"] = [] - - try: - if cnfg["unicolor"]: - print("unicolor simplification used.") - except KeyError: - cnfg["unicolor"] = False - - try: - if cnfg["amplitudes"]: - print('amplitudes = ', cnfg["amplitudes"]) - else: - print('amplitudes left empty, assuming constant values of one') - except KeyError: - print('amplitudes not given, assuming constant values of one') - cnfg["amplitudes"] = [] - - try: - if cnfg["imaginary"]: - print('imaginary given: ', cnfg["imaginary"]) - else: - print('real numbers used') - except KeyError: - print('imaginary not given, assuming real numbers.') - cnfg["imaginary"] = False - - try: - if cnfg["heralding_out"]: - print("heralding_out = True. out_nodes are not detected. ancillary detectors herald the outgoing state") - else: - print("heralding_out = False. out_nodes are detected. outgoing state is post-selected.") - except KeyError: - print('heralding_out not given, assuming post-selection') - cnfg["heralding_out"] = False - - try: - if cnfg["number_resolving"]: - print('number resolving detectors used.') - else: - print('no number resolving detectors used') - except KeyError: - print('no information about photon-number resolving detectors given, assuming none are used') - cnfg["number_resolving"] = False - - try: - cnfg["brutal_covers"] - except KeyError: - cnfg["brutal_covers"] = False - - try: - cnfg["bulk_thr"] - except KeyError: - cnfg["bulk_thr"] = 0 - - try: - cnfg["save_hist"] - except KeyError: - cnfg["save_hist"] = True - - try: - cnfg["num_pre"] - except KeyError: - cnfg["num_pre"] = 1 - - # define target - target = [term + additional_nodes * '0' for term in cnfg["target_state"]] - target_state = State(target, amplitudes=cnfg["amplitudes"], imaginary=cnfg["imaginary"]) - # print readable expression of the target state - print(hf.readableState(target_state)) - - # build starting graph - # local dimensions necessary for each node to produce target - cnfg["dimensions"] = th.stateDimensions(target_state.kets) - # get complete starting graph according to local dimensions - edge_list = th.buildAllEdges(cnfg["dimensions"], imaginary=cnfg["imaginary"]) - - # introduce topological constraints - # start with explicitly removed connections - removed_connections = cnfg["removed_connections"] - # add other restrictions imposed by specific kinds of nodes - disjoint_nodes = cnfg["single_emitters"] + cnfg["in_nodes"] - removed_connections += [sorted(con) for con in list(itertools.combinations(disjoint_nodes, 2))] - edge_list = hf.removeConnections(edge_list, removed_connections) - # apply unicolor simplification - if cnfg['unicolor']: - num_data_nodes = len(cnfg['target_state'][0]) - edge_list = hf.makeUnicolor(edge_list, num_data_nodes) - print(f'start graph has {len(edge_list)} edges.') - - cnfg["verts"] = np.unique(list(itertools.chain(*th.edgeBleach(edge_list).keys()))) - cnfg["anc_detectors"] = [ii for ii in cnfg["verts"] if - ii not in cnfg["out_nodes"] + cnfg["single_emitters"] + cnfg["in_nodes"]] - - # turn edge list into graph - graph = Graph(edge_list, imaginary=cnfg["imaginary"], state_cat=state_cat) - - return target_state, graph, cnfg - - -def build_starting_graph(cnfg, dimensions): - # build starting graph - edge_list = th.buildAllEdges(dimensions, imaginary=cnfg['imaginary']) - edge_list = hf.prepEdgeList(edge_list, cnfg) - print(f'start graph has {len(edge_list)} edges.') - start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) - return start_graph - - -def get_dimensions_and_target_state(cnfg): - # check if we are optimizing for entanglement - # there is not a concrete target state and you have to define sys_dict - if cnfg['loss_func'] == 'ent': - # concurrence optimization - # define local dimensions - dimensions = [int(ii) for ii in str(cnfg['dim'])] - if len(dimensions) % 2 != 0: - dimensions.append(1) - target_state = None - # compute sys_dict - sys_dict = hf.get_sysdict(dimensions, bipar_for_opti=cnfg['K'], - imaginary=cnfg['imaginary']) - else: - # target state optimization - sys_dict = None - # add ancillas - term_list = [term + cnfg['num_anc'] * '0' for term in cnfg['target_state']] - # include amplitudes in target state if given - if 'amplitudes' in cnfg: - target_state = State(term_list, amplitudes=cnfg['amplitudes'], imaginary=cnfg['imaginary']) - else: - target_state = State(term_list, imaginary=cnfg['imaginary']) - # print readable expression of the target state - print(hf.readableState(target_state)) - target_kets = target_state.kets - # define local dimensions - dimensions = th.stateDimensions(target_kets) - return dimensions, sys_dict, target_state - - -def read_config(is_example, filename): - '''' - read config json and output cnfg dict - ''' - # check if filename ends in json, add extension if needed - if not filename.endswith('.json'): - filename += '.json' - # option for running files from example folder - if is_example: - examples_dir = pkg_resources.resource_filename(theseus.__name__, "configs") - filename = Path(examples_dir) / filename - # error if file does not exist - if not os.path.exists(filename) or os.path.isdir(filename): - raise IOError(f'File does not exist: {filename}') - # load json into dict - with open(filename) as input_file: - cnfg = json.load(input_file) - # set some default value for some keys of dict - if 'topopt' not in cnfg: - cnfg['topopt'] = True - if 'seed' not in cnfg: - cnfg['seed'] = random.randrange(1, 2 ** 32 - 1) - if not cnfg['topopt']: - cnfg['bulk_thr'] = 0 - return cnfg, filename +# -*- coding: utf-8 -*- +""" +Created on Tue Jul 12 12:24:53 2022 + +@author: janpe +""" + +import json +import os.path +import sys +from pathlib import Path + +import pkg_resources +import logging + +log = logging.getLogger(__name__) + +import pytheus +import pytheus.help_functions as hf +import pytheus.saver as saver +import pytheus.theseus as th +from pytheus.fancy_classes import Graph, State +from pytheus.optimizer import topological_opti +import itertools +import numpy as np +import random + + +def run_main(filename, example, run_opt=True, state_cat=True): + """Run the Theseus algorithm on a given input file. + + Parameters + ---------- + filename: str + case name or input file path + example: bool + flag indicating whether to run included example case or external file. + + + Raises + ------ + IOError + if filename is not valid. + """ + # step 1: read in config file + cnfg, filename = read_config(example, filename) + logging.basicConfig(stream=sys.stdout, level=logging.INFO) + logging.info(filename) + if 'description' in cnfg.keys(): + logging.info(cnfg['description']) + + sys.setrecursionlimit(1000000000) + + # step 2: build up target and starting graph + if cnfg['loss_func'] == 'ent': # optimization for entanglement requires specific setup + dimensions, sys_dict, start_graph = setup_for_ent(cnfg) + target_state = None + elif cnfg['loss_func'] == 'lff': # optimization of a custom loss function + edge_list = th.buildAllEdges(cnfg["dimensions"], imaginary=cnfg['imaginary']) + print(f'start graph has {len(edge_list)} edges.') + start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) + dimensions = cnfg["dimensions"] + target_state = None + sys_dict = None + elif cnfg['loss_func'] in ['fockcr', 'fockfid']: + # ADD SETUP FOR FOCK OPTIMIZATION HERE + # start_graph, target_state, dimensions = setup_for_fockbasis() + sys_dict = None + target_state, dimensions, sys_dict, start_graph = setup_for_fockbasis(cnfg) + + else: # optimization for target given in config + # read out target and starting graph from cnfg + # modifies cnfg to incorporate topological constraints + target_state, start_graph, cnfg = setup_for_target(cnfg, state_cat=state_cat) + # target_state is state object + # start_graph is graph object + dimensions = cnfg["dimensions"] + sys_dict = None + + # step 3: start optimization + if run_opt: + optimize_graph(cnfg, dimensions, filename, start_graph, sys_dict, target_state) + else: + return cnfg + + +def optimize_graph(cnfg, dimensions, filename, start_graph, sys_dict, target_state): + ''' + main optimization routine + + Parameters + ---------- + cnfg + dimensions + filename + start_graph + sys_dict + target_state + + Returns + ------- + result graph + ''' + # initialize saver object, keeps track of loss history, writes solutions to files, writes best/summary file + sv = saver.saver(config=cnfg, name_config_file=filename, dim=dimensions) + # iterate over number samples + for i in range(cnfg['samples']): + if i == 0: + seed = cnfg['seed'] + else: + random.seed() + seed = random.randrange(1, 2 ** 32 - 1) + + random.seed(seed) + np.random.seed(seed=seed) + cnfg['seed'] = seed + + # initialize optimizer object, do preoptimization on complete graph, truncate graph according to bulk_thr + optimizer = topological_opti(start_graph, sv, ent_dic=sys_dict, target_state=target_state, config=cnfg) + if cnfg['topopt']: + # topological optimization (deleting edges one by one) + graph_res = optimizer.topologicalOptimization() + else: + # if topological optimization not wanted, return graph after optimization on complete graph + graph_res = optimizer.graph + # write solution to file + sv.save_graph(optimizer) + # compute state of result graph + graph_res.getState() + print(f'finished with graph with {len(graph_res.edges)} edges.') + print(graph_res.state.state) + return graph_res + + +def setup_for_fockbasis(cnfg): + try: + if cnfg["amplitudes"]: + print('amplitudes = ', cnfg["amplitudes"]) + else: + print('amplitudes left empty, assuming constant values of one') + except KeyError: + print('amplitudes not given, assuming constant values of one') + cnfg["amplitudes"] = [] + + try: + if cnfg["imaginary"]: + print('imaginary given: ', cnfg["imaginary"]) + else: + print('real numbers used') + except KeyError: + print('imaginary not given, assuming real numbers.') + cnfg["imaginary"] = False + + sys_dict = None + + # term_list = [term + cnfg['num_anc'] * '1' for term in cnfg["target_state"]] + term_list = [] + for term in cnfg["target_state"]: + ket = [] + for ii, tt in enumerate(term): + ket += [(ii, 0)] * tt + # ket = [ for ii, tt in enumerate(term)] + for ii in range(cnfg['num_anc']): + ket.append((len(term) + ii, 0)) + term_list.append(tuple(ket)) + # print(np.shape(term_list)) + num_out = len(cnfg["target_state"][0]) + cnfg["out_nodes"] = list(range(num_out)) + cnfg["in_nodes"] = [] + cnfg["single_emitters"] = [] + cnfg["verts"] = list(range(num_out + cnfg["num_anc"])) + + # not the corrected target_state but has been modified in the loss function + # this can be changed afterwards + target_state = State(term_list, amplitudes=cnfg['amplitudes'], imaginary=cnfg['imaginary']) + + # print(hf.readableState(target_state)) + num_mode_particle = len(cnfg["target_state"][0]) + dimensions = [1] * (num_mode_particle + cnfg['num_anc']) # only one dimension at the moment + + edge_list = th.buildAllEdges(dimensions, imaginary=cnfg["imaginary"], loops=cnfg["loops"]) + edge_list = hf.prepEdgeList(edge_list, cnfg) + print(f'start graph has {len(edge_list)} edges.') + start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) + print(dimensions) + return target_state, dimensions, sys_dict, start_graph + + +def setup_for_ent(cnfg): + # concurrence optimization + # define local dimensions + dimensions = [int(ii) for ii in str(cnfg['dim'])] + cnfg['dimensions'] = dimensions + if len(dimensions) % 2 != 0: + dimensions.append(1) + target_state = None + # compute sys_dict + sys_dict = hf.get_sysdict(dimensions, bipar_for_opti=cnfg['K'], imaginary=cnfg['imaginary']) + # build starting graph + edge_list = th.buildAllEdges(dimensions, imaginary=cnfg['imaginary']) + edge_list = hf.prepEdgeList(edge_list, cnfg) + print(f'start graph has {len(edge_list)} edges.') + start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) + return dimensions, sys_dict, start_graph + + +def setup_for_target(cnfg, state_cat=True): + # default values + try: + cnfg["in_nodes"] + except KeyError: + cnfg["in_nodes"] = [] + + try: + cnfg["out_nodes"] + except KeyError: + cnfg["out_nodes"] = [] + + if not cnfg["in_nodes"]: + if not cnfg["out_nodes"]: + print('no in/out nodes given. assuming that target terms correspond to out_nodes. state creation mode') + cnfg["out_nodes"] = list(range(len(cnfg["target_state"][0]))) + else: + print('no in_nodes given. state creation mode.') + else: + if not cnfg["out_nodes"]: + print('no out_nodes given. assuming that target terms correspond to in_nodes. measurement mode') + else: + print('in_nodes and out_nodes given. target terms are read as a logic table for a quantum gate') + + if len(cnfg["out_nodes"]) + len(cnfg["in_nodes"]) != len(cnfg["target_state"][0]): + print('TARGET DOES NOT MATCH IN_NODES AND cnfg.out_nodes') + + # num_anc gives the number of photons that go into detectors that are not cnfg.out_nodes (including those coming from single photon sources) + try: + print(f'number of ancillary photons = {cnfg["num_anc"]}') + except KeyError: + print('num_anc not given, assuming that number of ancillary photons = 0') + cnfg["num_anc"] = 0 + + try: + if cnfg["single_emitters"]: + print('single_emitters given. nodes corresponding to single photon sources: ', cnfg["single_emitters"]) + else: + print('single_emitters not given. no single photon sources in setup.') + except KeyError: + print('no single photon emitters used') + cnfg["single_emitters"] = [] + + # add num_anc+len(single_emitters) vertices to graph (every ancillary detector and every single emitter needs a node) + if cnfg["num_anc"] + len(cnfg["out_nodes"]) < len(cnfg["in_nodes"]) + len(cnfg["single_emitters"]): + print('not enough ancillas given') + additional_nodes = cnfg["num_anc"] + len(cnfg["single_emitters"]) + if not cnfg["out_nodes"]: + additional_nodes += len(cnfg["in_nodes"]) + + try: + if cnfg["removed_connections"]: + print('removed_connections given. additional constraints on the graph.') + print('removed_connections = ', cnfg["removed_connections"]) + else: + print('removed_connections not given. no additional constraints on the graph') + except KeyError: + print('removed_connections not given. assuming no additional constraints') + cnfg["removed_connections"] = [] + + try: + if cnfg["unicolor"]: + print("unicolor simplification used.") + except KeyError: + cnfg["unicolor"] = False + + try: + if cnfg["amplitudes"]: + print('amplitudes = ', cnfg["amplitudes"]) + else: + print('amplitudes left empty, assuming constant values of one') + except KeyError: + print('amplitudes not given, assuming constant values of one') + cnfg["amplitudes"] = [] + + try: + if cnfg["imaginary"]: + print('imaginary given: ', cnfg["imaginary"]) + else: + print('real numbers used') + except KeyError: + print('imaginary not given, assuming real numbers.') + cnfg["imaginary"] = False + + try: + if cnfg["heralding_out"]: + print("heralding_out = True. out_nodes are not detected. ancillary detectors herald the outgoing state") + else: + print("heralding_out = False. out_nodes are detected. outgoing state is post-selected.") + except KeyError: + print('heralding_out not given, assuming post-selection') + cnfg["heralding_out"] = False + + try: + if cnfg["number_resolving"]: + print('number resolving detectors used.') + else: + print('no number resolving detectors used') + except KeyError: + print('no information about photon-number resolving detectors given, assuming none are used') + cnfg["number_resolving"] = False + + try: + cnfg["brutal_covers"] + except KeyError: + cnfg["brutal_covers"] = False + + try: + cnfg["bulk_thr"] + except KeyError: + cnfg["bulk_thr"] = 0 + + try: + cnfg["save_hist"] + except KeyError: + cnfg["save_hist"] = True + + try: + cnfg["num_pre"] + except KeyError: + cnfg["num_pre"] = 1 + + # define target + target = [term + additional_nodes * '0' for term in cnfg["target_state"]] + target_state = State(target, amplitudes=cnfg["amplitudes"], imaginary=cnfg["imaginary"]) + # print readable expression of the target state + print(hf.readableState(target_state)) + + # build starting graph + # local dimensions necessary for each node to produce target + cnfg["dimensions"] = th.stateDimensions(target_state.kets) + # get complete starting graph according to local dimensions + edge_list = th.buildAllEdges(cnfg["dimensions"], imaginary=cnfg["imaginary"]) + + # introduce topological constraints + # start with explicitly removed connections + removed_connections = cnfg["removed_connections"] + # add other restrictions imposed by specific kinds of nodes + disjoint_nodes = cnfg["single_emitters"] + cnfg["in_nodes"] + removed_connections += [sorted(con) for con in list(itertools.combinations(disjoint_nodes, 2))] + edge_list = hf.removeConnections(edge_list, removed_connections) + # apply unicolor simplification + if cnfg['unicolor']: + num_data_nodes = len(cnfg['target_state'][0]) + edge_list = hf.makeUnicolor(edge_list, num_data_nodes) + print(f'start graph has {len(edge_list)} edges.') + + cnfg["verts"] = np.unique(list(itertools.chain(*th.edgeBleach(edge_list).keys()))) + cnfg["anc_detectors"] = [ii for ii in cnfg["verts"] if + ii not in cnfg["out_nodes"] + cnfg["single_emitters"] + cnfg["in_nodes"]] + + # turn edge list into graph + graph = Graph(edge_list, imaginary=cnfg["imaginary"], state_cat=state_cat) + + return target_state, graph, cnfg + + +def build_starting_graph(cnfg, dimensions): + # build starting graph + edge_list = th.buildAllEdges(dimensions, imaginary=cnfg['imaginary']) + edge_list = hf.prepEdgeList(edge_list, cnfg) + print(f'start graph has {len(edge_list)} edges.') + start_graph = Graph(edge_list, imaginary=cnfg['imaginary']) + return start_graph + + +def get_dimensions_and_target_state(cnfg): + # check if we are optimizing for entanglement + # there is not a concrete target state and you have to define sys_dict + if cnfg['loss_func'] == 'ent': + # concurrence optimization + # define local dimensions + dimensions = [int(ii) for ii in str(cnfg['dim'])] + if len(dimensions) % 2 != 0: + dimensions.append(1) + target_state = None + # compute sys_dict + sys_dict = hf.get_sysdict(dimensions, bipar_for_opti=cnfg['K'], + imaginary=cnfg['imaginary']) + else: + # target state optimization + sys_dict = None + # add ancillas + term_list = [term + cnfg['num_anc'] * '0' for term in cnfg['target_state']] + # include amplitudes in target state if given + if 'amplitudes' in cnfg: + target_state = State(term_list, amplitudes=cnfg['amplitudes'], imaginary=cnfg['imaginary']) + else: + target_state = State(term_list, imaginary=cnfg['imaginary']) + # print readable expression of the target state + print(hf.readableState(target_state)) + target_kets = target_state.kets + # define local dimensions + dimensions = th.stateDimensions(target_kets) + return dimensions, sys_dict, target_state + + +def read_config(is_example, filename): + '''' + read config json and output cnfg dict + ''' + # check if filename ends in json, add extension if needed + if not filename.endswith('.json'): + filename += '.json' + # option for running files from example folder + if is_example: + examples_dir = pkg_resources.resource_filename(pytheus.__name__, "configs") + filename = Path(examples_dir) / filename + # error if file does not exist + if not os.path.exists(filename) or os.path.isdir(filename): + raise IOError(f'File does not exist: {filename}') + # load json into dict + with open(filename) as input_file: + cnfg = json.load(input_file) + # set some default value for some keys of dict + if 'topopt' not in cnfg: + cnfg['topopt'] = True + if 'seed' not in cnfg: + cnfg['seed'] = random.randrange(1, 2 ** 32 - 1) + if not cnfg['topopt']: + cnfg['bulk_thr'] = 0 + return cnfg, filename diff --git a/theseus/optimizer.py b/pytheus/optimizer.py similarity index 97% rename from theseus/optimizer.py rename to pytheus/optimizer.py index dba20db4..b4d5279d 100644 --- a/theseus/optimizer.py +++ b/pytheus/optimizer.py @@ -1,445 +1,445 @@ -# -*- coding: utf-8 -*- -""" -Created on Tue Jul 12 09:07:40 2022 - -@author: janpe -""" - -from .fancy_classes import Graph -from .saver import saver -from .lossfunctions import loss_dic -import numpy as np -from scipy import optimize - -import logging -log = logging.getLogger(__name__) - -class topological_opti: - - def __init__(self, start_graph: Graph, saver: saver, ent_dic=None, target_state=None, - config=None, safe_history=True): - - self.config = config - self.imaginary = self.config['imaginary'] - if self.config['loss_func'] == 'ent': - self.ent_dic = ent_dic - else: - self.target = target_state # object of State class - - # do preoptimization on complete starting graph, this might already take some time - self.graph = self.pre_optimize_start_graph(start_graph) - self.saver = saver - self.save_hist = safe_history - self.history = [] - - def check(self, result: object, lossfunctions: object): - """ - check if all loss functions fulfill conditions for success. mostly defined through thresholds. - - Parameters - ---------- - result : object - from scipy.mimnimizer class - lossfunctions : object - list of all loss functions - - Returns - ------- - bool - False if we keep Graph or True if we can delete edge - - """ - - if self.config['loss_func'] == 'ent': - if abs(result.fun) - abs(self.loss_val[0]) > self.config['thresholds'][0]: - return False - else: - # uncomment to see where checks fail - # print(result.fun, self.config['thresholds'][0]) - if result.fun > self.config['thresholds'][0]: - #if check fails return false - return False - # check if all loss functions are under the corresponding threshold - for ii in range(1, len(lossfunctions)): - if lossfunctions[ii](result.x) > self.config['thresholds'][ii]: - # if check fails return false - return False - # when no check fails return True = success - return True - - def weights_to_valid_input(self, weights: list) -> list: - """ - need to change weights from scip optimizer to proper input - if one optimize with complexe values - - Parameters - ---------- - weights : list - list of weights - - Raises - ------ - ValueError - if imaginary is not defined correctly in config file - - Returns - ------- - list - ordered list according to imaginary - - """ - if self.imaginary == 'cartesian': - - if len(weights) % 2 == 0: - ll2 = int(len(weights)/2) - else: - raise ValueError( - 'odd number of weights for complex optimization') - - return [complex(real, imag) for real, imag in - zip(weights[:ll2], weights[ll2:])] - - elif self.imaginary == 'polar': - - if len(weights) % 2 == 0: - ll2 = int(len(weights)/2) - else: - raise ValueError( - 'odd number of weights for complex optimization') - return [(radius, phase) for radius, phase in - zip(weights[:ll2], weights[ll2:])] - elif self.imaginary is False: - return weights - else: - raise ValueError('imaginary: only: polar,cartesian,false') - - def get_loss_functions(self, current_graph: Graph): - """ - get a list of all loss functions mentioned in config - - Parameters - ---------- - current_graph - - Returns - ------- - callable_loss - list of callable functions - - """ - # get loss function acc. to config - lossfunctions = loss_dic[self.config['loss_func']] - - # entanglement loss function - if self.config['loss_func'] == 'ent': # we optimize for entanglement - loss_specs = {'sys_dict': self.ent_dic, - 'imaginary': self.imaginary, - 'var_factor': self.config['var_factor']} - - # CR and FID - elif self.config['loss_func'] in ['cr', 'fid']: - loss_specs = {'target_state': self.target, - 'cnfg': self.config} - - # fock basis - elif self.config['loss_func'] in ['fockcr','fockfid']: - #loss_specs = {'target_state': self.target, - # 'cnfg': self.config} - loss_specs = {'target_state': self.target, - 'num_anc':self.config['num_anc'], - 'amplitudes':self.config['amplitudes'], - 'imaginary': self.imaginary} - - # custom loss functions - elif self.config['loss_func'] == 'lff': - loss_specs = {'cnfg': self.config} - callable_loss = [func(current_graph, **loss_specs) - for func in lossfunctions] - return callable_loss - - def update_losses(self, result, losses): - """ - updates the losses for next steps - - Parameters - ---------- - result : scipy.minimizer object - minimize object from optimizaiton step - losses : list - list of loss functions - - Returns - ------- - list of losses for corrosponding weights stored in result.x - - """ - loss_values = [result.fun] - for ii in range(1, len(losses)): - loss_values.append(losses[ii](result.x)) - return loss_values - - def pre_optimize_start_graph(self, graph) -> Graph: - """ - first optimization of complete starting graph - - Parameters - ---------- - graph - - Returns - ------- - preopt_graph - - """ - # losses is a list of callable lossfunctions, e.g. [countrate(x), fidelity(x)], where x is a vector of edge weights - # that can be given to scipy.optimize - losses = self.get_loss_functions(graph) - valid = False - counter = 0 - # repeat optimization of complete graph until a good solution is found (which satifies self.check()) - while not valid: - # prepare optimizer - initial_values, bounds = self.prepOptimizer(len(graph)) - # optimization with scipy - best_result = optimize.minimize(losses[0], x0=initial_values, - bounds=bounds, - method=self.config['optimizer'], - options={'ftol': self.config['ftol']}) - self.loss_val = self.update_losses(best_result, losses) - #check if solution is valid - valid = self.check(best_result, losses) - counter += 1 - #print a warning if preoptimization is stuck in a loop - if counter % 10 == 0: - print('10 invalid preoptimization, consider changing parameters.') - log.info('10 invalid preoptimization, consider changing parameters.') - - # if num_pre is set to larger than 1 in config, do num_pre preoptimization and choose the best one. - # for optimizations with concrete target state, num_pre = 1 is enough - for __ in range(self.config['num_pre'] - 1): - initial_values, bounds = self.prepOptimizer(len(graph)) - result = optimize.minimize(losses[0], x0=initial_values, - bounds=bounds, - method=self.config['optimizer'], - options={'ftol': self.config['ftol']}) - - if result.fun < best_result.fun: - best_result = result - self.loss_val = self.update_losses(best_result, losses) - print(f'best result from pre-opt: {abs(best_result.fun)}') - log.info(f'best result from pre-opt: {abs(best_result.fun)}') - - preopt_graph = Graph(graph.edges, - weights=self.weights_to_valid_input( - best_result.x), - imaginary=self.imaginary) - - try: - bulk_thr = self.config['bulk_thr'] - except: - bulk_thr = 0 - if bulk_thr > 0: - # cut all edges smaller than bulk_thr and optimize again - # this can save a lot of time - cont = True - num_deleted = 0 - while cont: - # delete smallest edges one by one - idx_of_edge = preopt_graph.minimum() - amplitude = preopt_graph[idx_of_edge] - if self.imaginary == 'polar': - amplitude = amplitude[0] - if abs(amplitude) < bulk_thr: - preopt_graph.remove(idx_of_edge) - num_deleted += 1 - else: - cont = False - print(f'{num_deleted} edges deleted') - log.info(f'{num_deleted} edges deleted') - valid = False - while not valid: - # it is necessary that the truncated graph passes the checks - initial_values, bounds = self.prepOptimizer(len(preopt_graph)) - losses = self.get_loss_functions(preopt_graph) - trunc_result = optimize.minimize(losses[0], x0=initial_values, - bounds=bounds, - method=self.config['optimizer'], - options={'ftol': self.config['ftol']}) - self.loss_val = self.update_losses(trunc_result, losses) - print(f'result after truncation: {abs(trunc_result.fun)}') - log.info(f'result after truncation: {abs(trunc_result.fun)}') - valid = self.check(trunc_result, losses) - preopt_graph = Graph(preopt_graph.edges, - weights=self.weights_to_valid_input( - trunc_result.x), - imaginary=self.imaginary) - - return preopt_graph - - def prepOptimizer(self, numweights, x=[]): - """ - returns initial values and bounds for use in optimization. - - Parameters - ---------- - numweights - x - - Returns - ------- - initial_values - bounds - """ - - if not self.imaginary: - bounds = numweights * [(-1, 1)] - if len(x) == 0: - initial_values = 2 * np.random.random(numweights) - 1 - else: - initial_values = x - else: - bounds = numweights * [(-1, 1)] + numweights * [(-np.pi, np.pi)] - if len(x) == 0: - rands_r = 2 * np.random.random(numweights) - 1 - rands_th = 2 * np.pi * np.random.random(numweights) - np.pi - initial_values = np.concatenate([rands_r, rands_th]) - else: - initial_values = x - - return initial_values, bounds - - def continuationCondition(self, num_edge) -> bool: - """ - conditions that stop optimization - - Parameters - ---------- - num_edge - - Returns - ------- - cont: bool - if True, topological optimization is continued - """ - if self.config['loss_func'] == 'ent': - cont = len(self.graph) > self.config['min_edge'] and num_edge < len( - self.graph) - else: - # if num_edge is higher than total number of edges in the graph - # or higher than edges_tried, return False - cont = num_edge < min(len(self.graph), self.config['edges_tried']) - return cont - - def optimize_one_edge(self, num_edge: int, - num_tries_one_edge: int) -> (Graph, bool): - """ - delete the num_edge-th smallest edge and optimize num_tries_one_edge times - and check if corresponding loss function fulfills checks - - Parameters - ---------- - num_edge - num_tries_one_edge - - Returns - ------- - new_graph - if edge is successfully deleted, reduced graph is returned. else graph is not modified. - success - """ - # copy current Graph and delete num_edge´s smallest weight - # set up reduced graph - reduced_graph = self.graph.copy() - #find index of num_edge smallest edge - idx_of_edge = reduced_graph.minimum(num_edge) - #store amplitude in case edge fails and needs to be put back in - amplitude = reduced_graph[idx_of_edge] - #remove smallest edge - reduced_graph.remove(idx_of_edge, update=False) - #update state catalog of reduced graph - reduced_graph.getStateCatalog() - #try a given number of times to delete this edge - for ii in range(num_tries_one_edge): - # if edge is tried for the first time, update loss function and other optimization parameters - # also the weights of the old graph are used as initial values (this is much faster) - if ii == 0: - try: - # redefine loss functions for reduced graph - losses = self.get_loss_functions(reduced_graph) - # use initial values x0 from previous Graph - x0 = reduced_graph.weights - initial_values, bounds = self.prepOptimizer(len(reduced_graph), - x=x0) - # optimize with scipy - result = optimize.minimize(losses[0], x0=initial_values, - bounds=bounds, - method=self.config['optimizer'], - options={'ftol': self.config['ftol']}) - except KeyError: - # if the target kets can not be produced with the given graph we can give up on this edge - # it wont work - reduced_graph[idx_of_edge] = amplitude - print('edge necessary for producing all kets') - log.info('edge necessary for producing all kets') - return reduced_graph, False # no success keep current Graph - # if edge has been tried before, reuse loss function etc. and use random initial values - else: - # random initial values - initial_values, bounds = self.prepOptimizer(len(reduced_graph)) - # optimize with scipy - result = optimize.minimize(losses[0], x0=initial_values, - bounds=bounds, - method=self.config['optimizer'], - options={'ftol': self.config['ftol']}) - # check if solution is valid - valid = self.check(result, losses) - - if valid: # if criterion is reached then save reduced graph as graph, else leave graph as is - # compute values for all losses - self.loss_val = self.update_losses(result, losses) - # if clean solution is encountered before optimization finishes, save that too - # all weights are +-1 and solution is pretty good, it is interesting enough to be saved - # to a file even if topological optimization can be continued - if all(np.array(abs(self.graph)) > 0.95): - self.saver.save_graph(self) - if self.save_hist: - self.history.append(self.loss_val) - # return updated result graph - return Graph(reduced_graph.edges, - weights=self.weights_to_valid_input(result.x), - imaginary=self.imaginary), True - # all tries failed keep current Graph - reduced_graph[idx_of_edge] = amplitude - return reduced_graph, False - - def topologicalOptimization(self, save_hist=True) -> Graph: - """ - does the topological main loop. deletes edges until continuation condition fails. - Returns - ------- - solution_graph - result of optimization - """ - #start with smallest edge - num_edge = 0 - graph_history = [] - # if num_edge becomes too large, optimization is stopped - while self.continuationCondition(num_edge): - # try if num_edge smallest edge can be removed - # if successful, return optimized graph after deletion - # if not successful, return old graph - self.graph, success = self.optimize_one_edge( - num_edge, self.config['tries_per_edge']) - #iterate num_edge to try next smallest edge - num_edge += 1 - log.info(f'deleting edge {num_edge}') - print(f'deleting edge {num_edge}') - if success: - print( - f"deleted: {len(self.graph)} edges left with loss {self.loss_val[0]:.3f}") - log.info(f"deleted: {len(self.graph)} edges left with loss {self.loss_val[0]:.3f}") - #reset to try smallest edge again for next iteration - num_edge = 0 - graph_history.append(self.graph) - - return self.graph +# -*- coding: utf-8 -*- +""" +Created on Tue Jul 12 09:07:40 2022 + +@author: janpe +""" + +from .fancy_classes import Graph +from .saver import saver +from .lossfunctions import loss_dic +import numpy as np +from scipy import optimize + +import logging +log = logging.getLogger(__name__) + +class topological_opti: + + def __init__(self, start_graph: Graph, saver: saver, ent_dic=None, target_state=None, + config=None, safe_history=True): + + self.config = config + self.imaginary = self.config['imaginary'] + if self.config['loss_func'] == 'ent': + self.ent_dic = ent_dic + else: + self.target = target_state # object of State class + + # do preoptimization on complete starting graph, this might already take some time + self.graph = self.pre_optimize_start_graph(start_graph) + self.saver = saver + self.save_hist = safe_history + self.history = [] + + def check(self, result: object, lossfunctions: object): + """ + check if all loss functions fulfill conditions for success. mostly defined through thresholds. + + Parameters + ---------- + result : object + from scipy.mimnimizer class + lossfunctions : object + list of all loss functions + + Returns + ------- + bool + False if we keep Graph or True if we can delete edge + + """ + + if self.config['loss_func'] == 'ent': + if abs(result.fun) - abs(self.loss_val[0]) > self.config['thresholds'][0]: + return False + else: + # uncomment to see where checks fail + # print(result.fun, self.config['thresholds'][0]) + if result.fun > self.config['thresholds'][0]: + #if check fails return false + return False + # check if all loss functions are under the corresponding threshold + for ii in range(1, len(lossfunctions)): + if lossfunctions[ii](result.x) > self.config['thresholds'][ii]: + # if check fails return false + return False + # when no check fails return True = success + return True + + def weights_to_valid_input(self, weights: list) -> list: + """ + need to change weights from scip optimizer to proper input + if one optimize with complexe values + + Parameters + ---------- + weights : list + list of weights + + Raises + ------ + ValueError + if imaginary is not defined correctly in config file + + Returns + ------- + list + ordered list according to imaginary + + """ + if self.imaginary == 'cartesian': + + if len(weights) % 2 == 0: + ll2 = int(len(weights)/2) + else: + raise ValueError( + 'odd number of weights for complex optimization') + + return [complex(real, imag) for real, imag in + zip(weights[:ll2], weights[ll2:])] + + elif self.imaginary == 'polar': + + if len(weights) % 2 == 0: + ll2 = int(len(weights)/2) + else: + raise ValueError( + 'odd number of weights for complex optimization') + return [(radius, phase) for radius, phase in + zip(weights[:ll2], weights[ll2:])] + elif self.imaginary is False: + return weights + else: + raise ValueError('imaginary: only: polar,cartesian,false') + + def get_loss_functions(self, current_graph: Graph): + """ + get a list of all loss functions mentioned in config + + Parameters + ---------- + current_graph + + Returns + ------- + callable_loss + list of callable functions + + """ + # get loss function acc. to config + lossfunctions = loss_dic[self.config['loss_func']] + + # entanglement loss function + if self.config['loss_func'] == 'ent': # we optimize for entanglement + loss_specs = {'sys_dict': self.ent_dic, + 'imaginary': self.imaginary, + 'var_factor': self.config['var_factor']} + + # CR and FID + elif self.config['loss_func'] in ['cr', 'fid']: + loss_specs = {'target_state': self.target, + 'cnfg': self.config} + + # fock basis + elif self.config['loss_func'] in ['fockcr','fockfid']: + #loss_specs = {'target_state': self.target, + # 'cnfg': self.config} + loss_specs = {'target_state': self.target, + 'num_anc':self.config['num_anc'], + 'amplitudes':self.config['amplitudes'], + 'imaginary': self.imaginary} + + # custom loss functions + elif self.config['loss_func'] == 'lff': + loss_specs = {'cnfg': self.config} + callable_loss = [func(current_graph, **loss_specs) + for func in lossfunctions] + return callable_loss + + def update_losses(self, result, losses): + """ + updates the losses for next steps + + Parameters + ---------- + result : scipy.minimizer object + minimize object from optimizaiton step + losses : list + list of loss functions + + Returns + ------- + list of losses for corrosponding weights stored in result.x + + """ + loss_values = [result.fun] + for ii in range(1, len(losses)): + loss_values.append(losses[ii](result.x)) + return loss_values + + def pre_optimize_start_graph(self, graph) -> Graph: + """ + first optimization of complete starting graph + + Parameters + ---------- + graph + + Returns + ------- + preopt_graph + + """ + # losses is a list of callable lossfunctions, e.g. [countrate(x), fidelity(x)], where x is a vector of edge weights + # that can be given to scipy.optimize + losses = self.get_loss_functions(graph) + valid = False + counter = 0 + # repeat optimization of complete graph until a good solution is found (which satifies self.check()) + while not valid: + # prepare optimizer + initial_values, bounds = self.prepOptimizer(len(graph)) + # optimization with scipy + best_result = optimize.minimize(losses[0], x0=initial_values, + bounds=bounds, + method=self.config['optimizer'], + options={'ftol': self.config['ftol']}) + self.loss_val = self.update_losses(best_result, losses) + #check if solution is valid + valid = self.check(best_result, losses) + counter += 1 + #print a warning if preoptimization is stuck in a loop + if counter % 10 == 0: + print('10 invalid preoptimization, consider changing parameters.') + log.info('10 invalid preoptimization, consider changing parameters.') + + # if num_pre is set to larger than 1 in config, do num_pre preoptimization and choose the best one. + # for optimizations with concrete target state, num_pre = 1 is enough + for __ in range(self.config['num_pre'] - 1): + initial_values, bounds = self.prepOptimizer(len(graph)) + result = optimize.minimize(losses[0], x0=initial_values, + bounds=bounds, + method=self.config['optimizer'], + options={'ftol': self.config['ftol']}) + + if result.fun < best_result.fun: + best_result = result + self.loss_val = self.update_losses(best_result, losses) + print(f'best result from pre-opt: {abs(best_result.fun)}') + log.info(f'best result from pre-opt: {abs(best_result.fun)}') + + preopt_graph = Graph(graph.edges, + weights=self.weights_to_valid_input( + best_result.x), + imaginary=self.imaginary) + + try: + bulk_thr = self.config['bulk_thr'] + except: + bulk_thr = 0 + if bulk_thr > 0: + # cut all edges smaller than bulk_thr and optimize again + # this can save a lot of time + cont = True + num_deleted = 0 + while cont: + # delete smallest edges one by one + idx_of_edge = preopt_graph.minimum() + amplitude = preopt_graph[idx_of_edge] + if self.imaginary == 'polar': + amplitude = amplitude[0] + if abs(amplitude) < bulk_thr: + preopt_graph.remove(idx_of_edge) + num_deleted += 1 + else: + cont = False + print(f'{num_deleted} edges deleted') + log.info(f'{num_deleted} edges deleted') + valid = False + while not valid: + # it is necessary that the truncated graph passes the checks + initial_values, bounds = self.prepOptimizer(len(preopt_graph)) + losses = self.get_loss_functions(preopt_graph) + trunc_result = optimize.minimize(losses[0], x0=initial_values, + bounds=bounds, + method=self.config['optimizer'], + options={'ftol': self.config['ftol']}) + self.loss_val = self.update_losses(trunc_result, losses) + print(f'result after truncation: {abs(trunc_result.fun)}') + log.info(f'result after truncation: {abs(trunc_result.fun)}') + valid = self.check(trunc_result, losses) + preopt_graph = Graph(preopt_graph.edges, + weights=self.weights_to_valid_input( + trunc_result.x), + imaginary=self.imaginary) + + return preopt_graph + + def prepOptimizer(self, numweights, x=[]): + """ + returns initial values and bounds for use in optimization. + + Parameters + ---------- + numweights + x + + Returns + ------- + initial_values + bounds + """ + + if not self.imaginary: + bounds = numweights * [(-1, 1)] + if len(x) == 0: + initial_values = 2 * np.random.random(numweights) - 1 + else: + initial_values = x + else: + bounds = numweights * [(-1, 1)] + numweights * [(-np.pi, np.pi)] + if len(x) == 0: + rands_r = 2 * np.random.random(numweights) - 1 + rands_th = 2 * np.pi * np.random.random(numweights) - np.pi + initial_values = np.concatenate([rands_r, rands_th]) + else: + initial_values = x + + return initial_values, bounds + + def continuationCondition(self, num_edge) -> bool: + """ + conditions that stop optimization + + Parameters + ---------- + num_edge + + Returns + ------- + cont: bool + if True, topological optimization is continued + """ + if self.config['loss_func'] == 'ent': + cont = len(self.graph) > self.config['min_edge'] and num_edge < len( + self.graph) + else: + # if num_edge is higher than total number of edges in the graph + # or higher than edges_tried, return False + cont = num_edge < min(len(self.graph), self.config['edges_tried']) + return cont + + def optimize_one_edge(self, num_edge: int, + num_tries_one_edge: int) -> (Graph, bool): + """ + delete the num_edge-th smallest edge and optimize num_tries_one_edge times + and check if corresponding loss function fulfills checks + + Parameters + ---------- + num_edge + num_tries_one_edge + + Returns + ------- + new_graph + if edge is successfully deleted, reduced graph is returned. else graph is not modified. + success + """ + # copy current Graph and delete num_edge´s smallest weight + # set up reduced graph + reduced_graph = self.graph.copy() + #find index of num_edge smallest edge + idx_of_edge = reduced_graph.minimum(num_edge) + #store amplitude in case edge fails and needs to be put back in + amplitude = reduced_graph[idx_of_edge] + #remove smallest edge + reduced_graph.remove(idx_of_edge, update=False) + #update state catalog of reduced graph + reduced_graph.getStateCatalog() + #try a given number of times to delete this edge + for ii in range(num_tries_one_edge): + # if edge is tried for the first time, update loss function and other optimization parameters + # also the weights of the old graph are used as initial values (this is much faster) + if ii == 0: + try: + # redefine loss functions for reduced graph + losses = self.get_loss_functions(reduced_graph) + # use initial values x0 from previous Graph + x0 = reduced_graph.weights + initial_values, bounds = self.prepOptimizer(len(reduced_graph), + x=x0) + # optimize with scipy + result = optimize.minimize(losses[0], x0=initial_values, + bounds=bounds, + method=self.config['optimizer'], + options={'ftol': self.config['ftol']}) + except KeyError: + # if the target kets can not be produced with the given graph we can give up on this edge + # it wont work + reduced_graph[idx_of_edge] = amplitude + print('edge necessary for producing all kets') + log.info('edge necessary for producing all kets') + return reduced_graph, False # no success keep current Graph + # if edge has been tried before, reuse loss function etc. and use random initial values + else: + # random initial values + initial_values, bounds = self.prepOptimizer(len(reduced_graph)) + # optimize with scipy + result = optimize.minimize(losses[0], x0=initial_values, + bounds=bounds, + method=self.config['optimizer'], + options={'ftol': self.config['ftol']}) + # check if solution is valid + valid = self.check(result, losses) + + if valid: # if criterion is reached then save reduced graph as graph, else leave graph as is + # compute values for all losses + self.loss_val = self.update_losses(result, losses) + # if clean solution is encountered before optimization finishes, save that too + # all weights are +-1 and solution is pretty good, it is interesting enough to be saved + # to a file even if topological optimization can be continued + if all(np.array(abs(self.graph)) > 0.95): + self.saver.save_graph(self) + if self.save_hist: + self.history.append(self.loss_val) + # return updated result graph + return Graph(reduced_graph.edges, + weights=self.weights_to_valid_input(result.x), + imaginary=self.imaginary), True + # all tries failed keep current Graph + reduced_graph[idx_of_edge] = amplitude + return reduced_graph, False + + def topologicalOptimization(self, save_hist=True) -> Graph: + """ + does the topological main loop. deletes edges until continuation condition fails. + Returns + ------- + solution_graph + result of optimization + """ + #start with smallest edge + num_edge = 0 + graph_history = [] + # if num_edge becomes too large, optimization is stopped + while self.continuationCondition(num_edge): + # try if num_edge smallest edge can be removed + # if successful, return optimized graph after deletion + # if not successful, return old graph + self.graph, success = self.optimize_one_edge( + num_edge, self.config['tries_per_edge']) + #iterate num_edge to try next smallest edge + num_edge += 1 + log.info(f'deleting edge {num_edge}') + print(f'deleting edge {num_edge}') + if success: + print( + f"deleted: {len(self.graph)} edges left with loss {self.loss_val[0]:.3f}") + log.info(f"deleted: {len(self.graph)} edges left with loss {self.loss_val[0]:.3f}") + #reset to try smallest edge again for next iteration + num_edge = 0 + graph_history.append(self.graph) + + return self.graph diff --git a/theseus/saver.py b/pytheus/saver.py similarity index 100% rename from theseus/saver.py rename to pytheus/saver.py diff --git a/theseus/theseus.py b/pytheus/theseus.py similarity index 100% rename from theseus/theseus.py rename to pytheus/theseus.py diff --git a/setup.py b/setup.py index 7b354908..89140d7d 100644 --- a/setup.py +++ b/setup.py @@ -9,8 +9,8 @@ author = 'artificial-scientist-lab' email = '' # TODO: insert email description = 'Theseus, a highly-efficient inverse-design algorithm for quantum optical experiments' -dist_name = 'theseuslab' -package_name = 'theseus' +dist_name = 'pytheus' +package_name = 'pytheus' year = '2022' url = 'https://github.com/artificial-scientist-lab/Theseus' # TODO: insert public repo URL @@ -48,7 +48,7 @@ def get_version(): py_modules=[package_name], entry_points={ 'console_scripts': [ - 'theseus = theseus.cli:cli', + 'pytheus = pytheus.cli:cli', ], } ) diff --git a/tests/fast/test_fancyclasses.py b/tests/fast/test_fancyclasses.py index d5c605c3..f6013f75 100644 --- a/tests/fast/test_fancyclasses.py +++ b/tests/fast/test_fancyclasses.py @@ -2,8 +2,8 @@ from pathlib import Path from tests.fast.config import GHZ_346, BELL -from theseus.fancy_classes import Graph, defaultValues -from theseus.main import run_main, read_config +from pytheus.fancy_classes import Graph, defaultValues +from pytheus.main import run_main, read_config class TestFancyClassesModule(unittest.TestCase): diff --git a/tests/fast/test_help_functions.py b/tests/fast/test_help_functions.py index d45a63d9..77e78fb9 100644 --- a/tests/fast/test_help_functions.py +++ b/tests/fast/test_help_functions.py @@ -1,10 +1,10 @@ import unittest from tokenize import String -from theseus.fancy_classes import State -from theseus.help_functions import readableState, prepEdgeList, removeConnections, makeUnicolor, flatten_lists, \ +from pytheus.fancy_classes import State +from pytheus.help_functions import readableState, prepEdgeList, removeConnections, makeUnicolor, flatten_lists, \ get_all_kets_for_given_dim, makeState, stringToTerm -from theseus.main import run_main, read_config +from pytheus.main import run_main, read_config class TestHelpFunctionsModule(unittest.TestCase): diff --git a/tests/fast/test_main.py b/tests/fast/test_main.py index 1960c431..53db3633 100644 --- a/tests/fast/test_main.py +++ b/tests/fast/test_main.py @@ -9,9 +9,9 @@ import numpy as np from numpy import array -from theseus import main -from theseus.help_functions import readableState -from theseus.main import read_config, get_dimensions_and_target_state, build_starting_graph, setup_for_ent, \ +from pytheus import main +from pytheus.help_functions import readableState +from pytheus.main import read_config, get_dimensions_and_target_state, build_starting_graph, setup_for_ent, \ setup_for_target, setup_for_fockbasis, optimize_graph, run_main diff --git a/tests/fast/test_saver.py b/tests/fast/test_saver.py index 44dede8f..fd5108e2 100644 --- a/tests/fast/test_saver.py +++ b/tests/fast/test_saver.py @@ -1,6 +1,6 @@ import unittest -from theseus.saver import saver +from pytheus.saver import saver class MyTestCase(unittest.TestCase): def test_something(self): diff --git a/tests/fast/test_theseus.py b/tests/fast/test_theseus.py index 5359a663..e934a104 100644 --- a/tests/fast/test_theseus.py +++ b/tests/fast/test_theseus.py @@ -7,7 +7,7 @@ from build.lib.theseus.main import read_config from tests.fast.config import GHZ_346 -from theseus.theseus import stateDimensions, buildAllEdges, graphDimensions, findPerfectMatchings, stateCatalog, \ +from pytheus.theseus import stateDimensions, buildAllEdges, graphDimensions, findPerfectMatchings, stateCatalog, \ stringEdges, allPerfectMatchings, allEdgeCovers, allColorGraphs, buildRandomGraph, nodeDegrees, edgeBleach, \ targetEdges, removeNodes, recursiveEdgeCover, findEdgeCovers, edgeWeight, weightProduct, writeNorm, targetEquation, \ compute_entanglement, buildLossString diff --git a/tests/test_functional.py b/tests/test_functional.py index 40a992e2..fa2d95dc 100644 --- a/tests/test_functional.py +++ b/tests/test_functional.py @@ -5,7 +5,7 @@ from click.testing import CliRunner -from theseus.cli import run +from pytheus.cli import run class FunctionalTests(unittest.TestCase): diff --git a/theseus/configs/2pES_3d.json b/theseus/configs/2pES_3d.json deleted file mode 100644 index dc78af49..00000000 --- a/theseus/configs/2pES_3d.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Entanglement swapping between two parties of two qutrits each.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "2pES_3d", - "ftol": 1e-04, - "loss_func": "cr", - "num_anc": 6, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [[0,2],[0,3],[1,2],[1,3]], - "target_state": [ - "0000", - "0101", - "0202", - "1010", - "1111", - "1212", - "2020", - "2121", - "2222" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/ES3d_sp.json b/theseus/configs/ES3d_sp.json deleted file mode 100644 index b2e57037..00000000 --- a/theseus/configs/ES3d_sp.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Entanglement swapping between two qutrits with single photon sources", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "ES3d_sp", - "ftol": 1e-09, - "loss_func": "cr", - "num_anc": 10, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00", - "11", - "22" - ], - "single_emitters": [ - 2, - 3, - 4, - 5, - 6, - 7 - ], - "removed_connections": [[0,1],[0,2],[0,3],[0,4],[1,5],[1,6],[1,7]], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/ES_2-4-6.json b/theseus/configs/ES_2-4-6.json deleted file mode 100644 index e6ae087c..00000000 --- a/theseus/configs/ES_2-4-6.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Entanglement swapping between two particles with dimensionality four.", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "4d-ES", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "num_data_nodes": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "removed_connections": [ - [ - 0, - 1 - ] - ], - "safe_hist": true, - "samples": 10, - "target_state": [ - "00", - "11", - "22", - "33" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": true -} diff --git a/theseus/configs/HD.json b/theseus/configs/HD.json deleted file mode 100644 index 29a79fe0..00000000 --- a/theseus/configs/HD.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Creation of hyperdeterminant state. Four ancillary particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "HD", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "1000", - "0100", - "0010", - "0001", - "1111" - ], - "amplitudes": [ - 1,1,1,1,1.4142135623730951 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/HS_analyzer.json b/theseus/configs/HS_analyzer.json deleted file mode 100644 index 53bedf78..00000000 --- a/theseus/configs/HS_analyzer.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "description": "Measurement for Higuchi Sudbery state.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "HS_analyzer", - "ftol": 1e-06, - "loss_func": "cr", - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0011", - "1100", - "1010", - "0101", - "1001", - "0110" - ], - "in_nodes": [ - 0, - 1, - 2, - 3 - ], - "amplitudes": [ - [ - 1, - 0 - ], - [ - 1, - 0 - ], - [ - 1, - 2.09439510239 - ], - [ - 1, - 2.09439510239 - ], - [ - 1, - 4.18879020479 - ], - [ - 1, - 4.18879020479 - ] - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs/L_state.json b/theseus/configs/L_state.json deleted file mode 100644 index d601e21d..00000000 --- a/theseus/configs/L_state.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "description": "Creation of L-state. Four ancillary particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "L_state", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "0000", - "1111", - "0011", - "1100", - "0101", - "0110", - "1001", - "1010" - ], - "amplitudes": [ - [ - 1.0000000000000002, - 1.0471975511965976 - ], - [ - 1.0000000000000002, - 1.0471975511965976 - ], - [ - 1.7320508075688772, - -0.523598775598299 - ], - [ - 1.7320508075688772, - -0.523598775598299 - ], - [ - 1.0, - -2.094395102393196 - ], - [ - 1.0, - -2.094395102393196 - ], - [ - 1.0, - -2.094395102393196 - ], - [ - 1.0, - -2.094395102393196 - ] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10, - "unicolor": false, - "dimensions": [ - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/configs/PXPscar_6.json b/theseus/configs/PXPscar_6.json deleted file mode 100644 index abcd9db5..00000000 --- a/theseus/configs/PXPscar_6.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "PXPfid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": ["00000", - "00001", - "01000", - "01010", - "10000", - "10010", - "10100", - "10101"], - "amplitudes": [1,-1, 1.4142135623730951, -2, - -1, 1.4142135623730951, -1, 1], - "thresholds": [ - 0.0001, - 0.04 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/README.md b/theseus/configs/README.md deleted file mode 100644 index 9ca14e88..00000000 --- a/theseus/configs/README.md +++ /dev/null @@ -1,271 +0,0 @@ -### config files - -The config file collects all information necessary for setting up and running the optimization as well as for saving the -results to a file. The content of the config file is saved into the same directory as the results produced by its run. -Automatically keeping track of all optimization settings allows users to reproduce results more easily. - -#### keywords of config files - -`description` Description of the experiment that the optimization aims to discover. Is printed at the start of the run. - -`foldername` Name of the subfolder. By default, files are saved in _output/configfilename/foldername_. When name is taken, numbers are added. - -`samples` Number of optimizations done. - -`loss_func` Loss function used. Check _loss_dic_ in _theseus.lossfunctions.py_ for values. - -`thresholds` In each optimization step, the loss functions have to be below the thresholds to be considered successful. - -`target_state` Target state for state creation, logic table for quantum gates. - -`amplitudes` amplitudes of the kets in the target states. If not given all amplitudes are set to one. - -`num_anc` Number of ancillas. - -`unicolor` Starting graph is restricted to have only mono-colored edges between target nodes. Less edges mean faster optimization, but it can be a gamble. If your solution is not possible without two-colored edges between target nodes (such as ghz_346) it will not be found. - -`removed_connections` list of connections that are removed from complete starting graph before optimization. Can be applied e.g. for entanglement swapping. - -`single_emitters` Defines nodes corresponding to single emitters. Automatically introduces constraints on connections in starting graph (no connections to other single_emitters or in_nodes). - -`in_nodes` Defines nodes corresponding to incoming particles, e.g. for measurements and gates. Automatically introduces constraints on connections in starting graph (no connections to other in_nodes or single_emitters). - -`out_nodes` Defines nodes corresponding to outgoing particles that are not measured, e.g. for heralded state creation and heralded gates. - -`heralding_out` set to true means that `out_nodes` are not detected. - -`novac` set to true means that heralded `out_nodes` are guaranteed, no vacuum. - -`imaginary` Set false for real number optimization. Set to 'polar' for complex number optimization in polar format. - -`optimizer` Optimizer used by scipy.optimize.minimize - -`ftol` convergence tolerance for scipy.optimize.minimize - -`num_pre` Number of preoptimization done before starting topological optimization on the best result. For target state optimization 1 is good. For entanglement optimization higher values can be better. - -`bulk_thr` After preoptimization some edge weights can already be very small. Setting this value to e.g. 0.01 will delete all edges that have a weight smaller than this in absolute value. This can save a lot of time for very big starting graphs, where optimization of many parameters is slow. To skip this step set value to 0. - -`topopt` defines if topological optimization is performed. If not given, default value is true. If false, no topological optimization is done (bulk_thr is also overwritten to 0). - -`tries_per_edge` During topological optimization, this value sets how often optimization is attempted after deleting one edge. If all tries fail, the next smallest edge is attempted. - -`edges_tried` During topological optimization, this value sets how many of the smallest edges are attempted to be deleted. If the optimizer fails to delete all of these edges, topological optimization is terminated. - -`safe_hist` If set to true, the history of the loss function values for each topological optimization step is tracked and saved into the result file. - -#### for loss_func = 'ent' - -`K` - -`dim` Vector defining local dimensions - -`min_edge` - -`var_factor` - -## Naming Conventions for config files -#### Gates -* postselected: `_post` -* single photon sources: `_sp` -* target photon starts in mode 0: `_0` - -#### GHZ States -The file `ghz_346` is for a `3` particle `4` dimensional GHZ state produced with a total of `6` photons (in this case this means that 3 ancilla photons are used) - -#### Condensed Matter States -File name ending in `_n` identifies that the `n` particle version of that state is produced. - - -# The List - -✅✅✅ ... found, config prepared, written about - -✅✅ ... found and saved in configs, counted as list contribution - -✅🤔 ... exists but config not ready - -🤔 ... not found (not sure if it works) - -### GHZ - -* 3 particle, 4 dimension ✅✅✅ -* 3 particle, 5 dimension ✅✅✅ -* 3 particle, 6 dimension ✅✅✅ -* 4 particle, 4 dimension ("fake") ✅✅✅ -* 4 particle, 4 dimension (HALO) -* 5 particle, 4 dimension ✅✅✅ -* 6 particle, 3 dimension (HALO) - -### Quantum Info - -* BSSB4 state (real and complex versions) ✅✅✅ -* BSSB5 state ✅✅✅ -* Cluster states - * 4 particle ✅✅ - * 5 particle ✅✅ - * 6 particle ✅✅ -* random matrix state 1 (3 qubits) ✅✅✅ -* random matrix state 2 (3 qubits) ✅✅✅ -* symmetric state - * 3 particle, 3 dimension ✅✅ - * 4 particle, 3 dimension ✅✅ - * 5 particle, 2 dimension ✅✅ - * 6 particle, 2 dimension (rough, but no anc) ✅✅ -* Schmidt rank vector - * (5,5,4) ✅✅✅ - * (6,3,2) ✅✅✅ - * (6,5,5) ✅✅✅ - * (7,3,3) ✅✅✅ -* W state x W state ✅✅ -* Quantum Error Correction - * Laflamme Code ✅✅✅ - * Steane Code ✅✅✅ - * Shor Code ✅✅✅ -* Hyperdeterminant State ✅✅✅ -* L state ✅✅✅ -* Yeo Chua state ✅✅✅ -* 9 entanglements in 4 qubits - * La4 (with real amplitudes) ✅✅✅ - * L053 ✅✅✅ - * L071 ✅✅✅ - * Other trivial states (stored, but they do not count) -* Bell gem - * 4 particles ✅✅✅ - * 8 particles 🤔 - -### k-uniform and AME states - -* 4 qubit real coefficients ✅✅✅ -* 4 qubit complex coefficients (Higuchi Sudbery) ✅✅✅ -* 5 particle, 2 dimension AME ✅✅✅, ✅✅✅ -* 6 particle, 2 dimension AME (epsilon) ✅✅✅ -* 6 particle, 2 dimension, k=2 uniform ✅✅✅ -* dim = (3,3,3,1) (GHZ state) -* 4 particle, 3 dimension, k=2 uniform ✅✅ -* 7 particle, 2 dimension, 'almost' k=2 ✅✅✅ -* 8 particle, 2 dimension, 'almost' k=3 ✅✅✅ - -### Mixed States - -* Werner State ✅✅✅ -* Peres State (epsilon) ✅✅✅ -* more ? - -### Measurements / Quantum Comm - -* GHZ analyzer - * 3 particle, 2 dimension ✅✅ (done previously) check if the same? - * 3 particle, 3 dimension ✅✅✅ - * 3 particle, 4 dimension ✅✅✅ -* Mean King - * 2d ✅✅✅ - * 3d ✅✅✅ - * 4d 🤔 -* W analyzer ✅✅✅ -* HS analyzer ✅✅✅ -* 4d Entanglement swapping (HALO) -* 3 qubit entanglement swapping ✅✅✅ -* 2 qutrit entanglement swapping ✅✅✅ - -### Gates - -* CNOT(2,2) (known) -* CNOT(2,3) heralded by 2 ancillas ✅✅✅ -* CNOT(2,3) postselected with 2 ancillas ✅✅✅ -* CNOT(2,4) postselected with 2 ancillas ✅✅✅ -* CNOT(3,3) postselected with 2 ancillas ✅✅✅ -* Toffoli postselected without ancillas ✅✅✅ -* Fredkin postselected with 2 ancillas ✅✅ -* CNOT(3,3) on 0 ✅✅✅ -* CNOT(4,4) on 0 ✅✅✅ -* Toffoli ✅✅✅ -* Toffoli on 0 ✅🤔 -* controlled Z with 4 ancillas ✅✅✅ -* controlled Z postselected with 2 ancillas ✅✅✅ -* Fredkin on 0 ✅✅✅ -* more ? - -### Single Photon Sources as a Resource - -* GHZ 4 particle, 3 dimension, 2 single photon sources, 2 ancilla ✅✅✅ -* GHZ 4 particle, 3 dimension, 6 single photon sources ✅✅✅ -* GHZ 6 particle, 2 dimension, 6 single photon sources ✅✅✅ -* W states - * 3 particle ✅✅✅ - * 4 particle ✅✅✅ - * 5 particle ✅✅✅ -* heralded 3d Bell state, 6 single photon sources ✅✅✅ -* CNOT(2,2) with two single photon sources ✅✅✅ (different from known experiment, better successrate?) -* CNOT(2,3) postselected with three single photon sources ✅✅✅ -* CNOT(3,3) postselected with four single photon sources ✅✅ -* Fredkin postselected with one single photon source ✅✅ (done in experiment already?) -* controlled Z with three single photon sources ✅✅✅ -* controlled Z postselected with one single photon source ✅✅✅ -* 3d Entanglement Swapping with single photon sources ✅✅✅ - -### Condensed Matter - -* AKLT spin 1 - * 3 particle ✅✅✅ - * 4 particle 🤔 -* AKLT spin 2 - * 3 particle ✅✅✅ - * 4 particle 🤔 -* Haldane states - * 3 particle A ✅✅✅ - * 3 particle B ✅✅✅ - * 3 particle C (same than previous) -* Majumdar Gosh states - * 4 particle ✅✅✅ - * 6 particle ✅✅✅ -* N body - * 3 particle ✅✅✅ - * 4 particle ✅✅✅ - * 5 particle ✅✅✅ - * 6 particle ✅✅✅ -* weak Antiferrometric - * 1 - 3 particle ~~(rough)~~ ✅✅✅ - * 2 - 3 particle ~~(rough)~~ (same than previous) - * 3 - 3 particle ✅✅✅ - * 4 - 3 particle (same than previous) -* 3 particle spin3- ✅✅✅ -* 3 particle spin3+ (same than previous, only color changes) -* 4 particle spin half ✅✅✅ -* 3 particle spin1 ~~("fake")~~ ✅✅✅ -* 1d spin half wire ✅✅✅ -* Onsager scar for 6 qubits ✅✅✅ -* Onsager scar for 8 qubits 🤔 -* PXP scar for 6 qubits ✅✅✅ -* PXP scar for 8 qubits 🤔 - -### Other - -* 4 qubit state that needs complex numbers ✅✅ - -### Fock States -* Noon 2 modes 2 particles (not new, but pedagogic) -* Noon 2 modes 3 particles (not new, but pedagogic?) -* Noon 3 modes 3 particles (3 ancillas) (can it be generalized?) ✅✅✅ -* Noon 4 modes 3 particles (5 ancillas) (can it be generalized?) ✅✅✅ -* Noon 3 modes 4 particles (5 ancillas) (can it be generalized?) ✅✅✅ -* Tetrahedron, either 30+03 or 40+13 (different coefs, new?) ✅✅ -* Cube 80+44+08 ✅✅✅ -* Octahedron, either 04-40 or 51-15 - * epsilon with 2 ancillas ✅✅✅ - * clean with 4 ancillas ✅✅✅ - * check 40+04 from xuemei (it was epsilon) - -### More ideas/inspiration - -* maximize properties of mixed states -* graph theoretical properties, assembly index, etc. -* optimize quantum info inequalities (similar to CHSH) -* maximize robustness (similar to HS state) -* GKP states -* Heralded states -* experiments with interesting restrictions - -```python - -``` diff --git a/theseus/configs/W3W3.json b/theseus/configs/W3W3.json deleted file mode 100644 index 9693807c..00000000 --- a/theseus/configs/W3W3.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Creation of a product state of two three particle W states. No ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "W3W3", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "001001", - "001010", - "001100", - "010001", - "010010", - "010100", - "100001", - "100010", - "100100" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/W5W5.json b/theseus/configs/W5W5.json deleted file mode 100644 index 23a5809a..00000000 --- a/theseus/configs/W5W5.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "description": "Creation of a product state of two 5 particle W states. No ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "W5W5cr", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000100001", - "0000100010", - "0000100100", - "0000101000", - "0000110000", - "0001000001", - "0001000010", - "0001000100", - "0001001000", - "0001010000", - "0010000001", - "0010000010", - "0010000100", - "0010001000", - "0010010000", - "0100000001", - "0100000010", - "0100000100", - "0100001000", - "0100010000", - "1000000001", - "1000000010", - "1000000100", - "1000001000", - "1000010000" ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 2, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/W_measurement.json b/theseus/configs/W_measurement.json deleted file mode 100644 index c9cf31f3..00000000 --- a/theseus/configs/W_measurement.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Measurement for three particle W state", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "W_measurement", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "in_nodes": [ - 0, - 1, - 2 - ], - "target_state": [ - "001", - "010", - "100" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/YC.json b/theseus/configs/YC.json deleted file mode 100644 index 6dd7eb5d..00000000 --- a/theseus/configs/YC.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Creation of Yeo Chua state.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "YC", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0000", - "0011", - "0101", - "0110", - "1001", - "1010", - "1100", - "1111" - ], - "amplitudes": [ - 1,-1,-1,1,1,1,1,1 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/aklt4spin1.json b/theseus/configs/aklt4spin1.json deleted file mode 100644 index bb3a2b59..00000000 --- a/theseus/configs/aklt4spin1.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Creation of AKLT state of four particles.", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "AKLT_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0112", - "0121", - "0202", - "0211", - "1012", - "1021", - "1102", - "1111", - "1120", - "1201", - "1210", - "2011", - "2020", - "2101", - "2110"], - "amplitudes": [-1, 1, 2, -1, 1, -1, -1, 1, -1, -1, 1, -1, 2, 1, -1], - "thresholds": [ - 0.1, - 0.001 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/aklt5spin1.json b/theseus/configs/aklt5spin1.json deleted file mode 100644 index c7a8ff8b..00000000 --- a/theseus/configs/aklt5spin1.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "description": "Creation of AKLT state of four particles.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "AKLT_5", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "01112", - "01121", - "01202", - "01211", - "02012", - "02021", - "02102", - "02111", - "10112", - "10121", - "10202", - "10211", - "11012", - "11021", - "11102", - "11120", - "11201", - "11210", - "12011", - "12020", - "12101", - "12110", - "20111", - "20120", - "20201", - "20210", - "21011", - "21020", - "21101", - "21110"], - "amplitudes": [-1, 1, 2, -1, 2, -2, -2, 1, 1, -1, -2, 1, -1, - 1, 1, -1, -1, 1, -1, 2, 1, -1, -1, 2, 2, -2, - 1, -2, -1, 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/bssb4.json b/theseus/configs/bssb4.json deleted file mode 100644 index 8c0ecdbb..00000000 --- a/theseus/configs/bssb4.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Creation of BSSB4 state of three particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "bssb4", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "0110", - "1011", - "0010", - "1111", - "0101", - "1000" - ], - "amplitudes": [ - [1,0], - [1,0], - [1,1.5707963267948966], - [1,1.5707963267948966], - [1.4142135623730951,0.7853981633974483], - [1.4142135623730951,0.7853981633974483] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/bssb4real.json b/theseus/configs/bssb4real.json deleted file mode 100644 index 374838f3..00000000 --- a/theseus/configs/bssb4real.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Creation of BSSB4 state of 4 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "bssb4real_NOanc", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1101", - "1011", - "0011", - "1110", - "0110" - ], - "amplitudes": [ - 1.4142135623730951, - 1.4142135623730951, - 1, - 1, - 1, - 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/bssb5.json b/theseus/configs/bssb5.json deleted file mode 100644 index 7bc6a7fe..00000000 --- a/theseus/configs/bssb5.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "description": "Creation of BSSB5 state of 5 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "bssb5", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", - "00011", - "01001", - "01010", - "10000", - "10011", - "11101", - "11110" - ], - "amplitudes": [ - 1, - 1, - 1, - 1, - 1, - -1, - 1, - -1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/cluster_4.json b/theseus/configs/cluster_4.json deleted file mode 100644 index 30aa1ca1..00000000 --- a/theseus/configs/cluster_4.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "Creation of four particle cluster state.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "cluster_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": ["0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"], - "amplitudes":[1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/cluster_6.json b/theseus/configs/cluster_6.json deleted file mode 100644 index 207b87ca..00000000 --- a/theseus/configs/cluster_6.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "Creation of six particle cluster state.", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "cluster_6", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": ["000000","000001","000010","000011","000100","000101","000110","000111","001000","001001","001010","001011","001100","001101","001110","001111","010000","010001","010010","010011","010100","010101","010110","010111","011000","011001","011010","011011","011100","011101","011110","011111","100000","100001","100010","100011","100100","100101","100110","100111","101000","101001","101010","101011","101100","101101","101110","101111","110000","110001","110010","110011","110100","110101","110110","110111","111000","111001","111010","111011","111100","111101","111110","111111"], - "coefficients":[1, -1, -1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, 1, -1, -1, -1, 1, 1, 1, 1, -1, 1, 1, -1, 1, 1, 1, -1, 1, -1, -1, -1, -1, 1, -1, 1, 1, 1, -1, 1, 1, -1, 1, 1, 1, 1, -1, -1, -1, 1, -1, 1, 1, 1, -1, -1, -1, 1, -1, -1, -1, -1, 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10, - "unicolor": false -} diff --git a/theseus/configs/cnot22_sp.json b/theseus/configs/cnot22_sp.json deleted file mode 100644 index 8c62678a..00000000 --- a/theseus/configs/cnot22_sp.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Heralded CNOT gate between two qubits with two single photon sources.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cnot22sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "1011", - "1110" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "brutal_covers": true, - "single_emitters": [ - 4, - 5 - ], - "thresholds": [ - 1, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs/cnot23.json b/theseus/configs/cnot23.json deleted file mode 100644 index 4cb06366..00000000 --- a/theseus/configs/cnot23.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Heralded CNOT gate between a qubit (control) and a qutrit (target). Four ancilla photons from SPDC.", - "edges_tried": 20, - "foldername": "cnot23", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1000, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "novac": true, - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10 -} \ No newline at end of file diff --git a/theseus/configs/cnot23_sp.json b/theseus/configs/cnot23_sp.json deleted file mode 100644 index 431ee6e3..00000000 --- a/theseus/configs/cnot23_sp.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Heralded CNOT gate between qubit (control) and qutrit (target) with three single photon sources.", - "edges_tried": 30, - "foldername": "cnot23sp", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "single_emitters": [ - 4, - 5, - 6 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs/cnot23_sp_post.json b/theseus/configs/cnot23_sp_post.json deleted file mode 100644 index c7a87b09..00000000 --- a/theseus/configs/cnot23_sp_post.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Postselected CNOT gate between qubit (control) and qutrit (target) with two single photon sources.", - "edges_tried": 30, - "foldername": "cnot23_post_sp", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4, - 5 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs/cnot44_0.json b/theseus/configs/cnot44_0.json deleted file mode 100644 index 6ffdc15c..00000000 --- a/theseus/configs/cnot44_0.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Heralded CNOT gate between two photons of dimensionality 4, where target starts in mode zero. Four ancilla particles from SPDC.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "cnot44_0", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1000, - "target_state": [ - "0000", - "1011", - "2022", - "3033" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "thresholds": [ - 0.5, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/cnot_22.json b/theseus/configs/cnot_22.json deleted file mode 100644 index 28f9f89f..00000000 --- a/theseus/configs/cnot_22.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Postselected CNOT between two qubits. Two ancillary particles from SPDC.", - "edges_tried": 30, - "foldername": "cnot_22", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "1011", - "1110" - ], - "in_nodes": [ - 0,1 - ], - "out_nodes": [ - 2,3 - ], - "heralding_out": true, - "novac": true, - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs/cnot_23_post.json b/theseus/configs/cnot_23_post.json deleted file mode 100644 index cffa153f..00000000 --- a/theseus/configs/cnot_23_post.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Postselected CNOT between a qubit (control) and a qutrit (target). Two ancillary photons from SPDC.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cnot_23_post", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/cnot_24_post.json b/theseus/configs/cnot_24_post.json deleted file mode 100644 index cba614f6..00000000 --- a/theseus/configs/cnot_24_post.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Postselected CNOT between a qubit (control) and a photon of dimensionality four (target). Two ancillary photons from SPDC.", - "edges_tried": 30, - "foldername": "cnot_24_post", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "0303", - "1011", - "1112", - "1213", - "1310" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/cnot_33_post_sp.json b/theseus/configs/cnot_33_post_sp.json deleted file mode 100644 index ff31b729..00000000 --- a/theseus/configs/cnot_33_post_sp.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "description": "Postselected CNOT between two qutrits. Single Photon sources used.", - "edges_tried": 30, - "foldername": "cnot_33", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210", - "2022", - "2120", - "2221" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4, - 5, - 6, - 7 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs/complex4qubit.json b/theseus/configs/complex4qubit.json deleted file mode 100644 index 8955f3f2..00000000 --- a/theseus/configs/complex4qubit.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "A state with real number coefficients that can only be realized with a complex valued graph", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "complex4qubit", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "0011", - "0100", - "0111", - "1000", - "1100", - "1101", - "1110" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/controlled_z_post.json b/theseus/configs/controlled_z_post.json deleted file mode 100644 index e950c869..00000000 --- a/theseus/configs/controlled_z_post.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Postselected Controlled Z gate.", - "edges_tried": 30, - "foldername": "controlled_z", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "optimizer": "L-BFGS-B", - "samples": 10, - "target_state": [ - "0000", - "0101", - "1010", - "1111" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": false, - "amplitudes": [ - 1, - 1, - 1, - -1 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs/controlled_z_sp.json b/theseus/configs/controlled_z_sp.json deleted file mode 100644 index 71d65979..00000000 --- a/theseus/configs/controlled_z_sp.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "description": "Heralded Controlled Z gate. Single Photon sources.", - "edges_tried": 30, - "foldername": "controlled_z", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "optimizer": "L-BFGS-B", - "samples": 10, - "target_state": [ - "0000", - "0101", - "1010", - "1111" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4, - 5, - 6 - ], - "heralding_out": true, - "novac": true, - "amplitudes": [ - 1, - 1, - 1, - -1 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs/dicke43.json b/theseus/configs/dicke43.json deleted file mode 100644 index 7ecd889b..00000000 --- a/theseus/configs/dicke43.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "description": "Creation of symmetric state for four qutrits", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric43", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0012", - "1200", - "1020", - "0102", - "1002", - "0120", - "0021", - "2100", - "2010", - "0201", - "2001", - "0210" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/dicke52.json b/theseus/configs/dicke52.json deleted file mode 100644 index 759cc575..00000000 --- a/theseus/configs/dicke52.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Creation of symmetric state for five qubits", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric52", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "00011", - "00101", - "00110", - "01001", - "01010", - "01100", - "10001", - "10010", - "10100", - "11000" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/dicke72.json b/theseus/configs/dicke72.json deleted file mode 100644 index 847633a6..00000000 --- a/theseus/configs/dicke72.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "description": "Creation of dicke state of seven qubits.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "dicke72cr", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000011", - "0000101", - "0000110", - "0001001", - "0001010", - "0001100", - "0010001", - "0010010", - "0010100", - "0011000", - "0100001", - "0100010", - "0100100", - "0101000", - "0110000", - "1000001", - "1000010", - "1000100", - "1001000", - "1010000", - "1100000" - ], - "thresholds": [ - 0.1, - 0.001 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/dyck6.json b/theseus/configs/dyck6.json deleted file mode 100644 index 1358e106..00000000 --- a/theseus/configs/dyck6.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "Finding a setup for the creation of the six-particle Dyck word state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "dyck6", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "010101", - "010011", - "001101", - "001011", - "000111" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/dyck8.json b/theseus/configs/dyck8.json deleted file mode 100644 index c3b197a2..00000000 --- a/theseus/configs/dyck8.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Finding a setup for the creation of the eight-particle Dyck word state", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "dyck8", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00101101", - "00101011", - "00100111", - - "00011101", - "00011011", - "00010111", - - "00001111", - "01010101", - "01010011", - - "01001101", - "01001011", - "01000111", - - "00110101", - "00110011" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ent9_053.json b/theseus/configs/ent9_053.json deleted file mode 100644 index b32c5fa5..00000000 --- a/theseus/configs/ent9_053.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case L0_(5+3).", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_053_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "1000", - "1110" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ent9_071.json b/theseus/configs/ent9_071.json deleted file mode 100644 index be459e7d..00000000 --- a/theseus/configs/ent9_071.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case L0_(7+1).", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_071_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1011", - "1101", - "1110" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ent9_a2.json b/theseus/configs/ent9_a2.json deleted file mode 100644 index d9a01d50..00000000 --- a/theseus/configs/ent9_a2.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case La2.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_a2_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "0011", - "0101", - "0110" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ent9_a2b2.json b/theseus/configs/ent9_a2b2.json deleted file mode 100644 index 82603d90..00000000 --- a/theseus/configs/ent9_a2b2.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case La2b2.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_a2b2_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "0011", - "0110" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ent9_a4.json b/theseus/configs/ent9_a4.json deleted file mode 100644 index 6d9acea8..00000000 --- a/theseus/configs/ent9_a4.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case La4.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_a4_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 1, - "target_state": [ - "0001", - "0110", - "1011" - ], - "amplitudes": [[1, 0], - [1, 1.5707963267948966], - [1, 3.141592653589793]], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ent9_a4real.json b/theseus/configs/ent9_a4real.json deleted file mode 100644 index e5cdc40d..00000000 --- a/theseus/configs/ent9_a4real.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, real example of La4.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_a4_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0001", - "0110", - "1000" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ent_22222.json b/theseus/configs/ent_22222.json deleted file mode 100644 index 2c22f2a5..00000000 --- a/theseus/configs/ent_22222.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=2 bi-partitions for five qubits.", - "K": 2, - "dim": 222221, - "ftol": 1e-07, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 2, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.000001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs/ent_22222221.json b/theseus/configs/ent_22222221.json deleted file mode 100644 index 1f00eb85..00000000 --- a/theseus/configs/ent_22222221.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in all bi-partitions for seven qubits.", - "K": "all", - "dim": 22222221, - "ftol": 1e-05, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 3, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 200, - "thresholds": [ - 0.001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs/ent_222222_AME.json b/theseus/configs/ent_222222_AME.json deleted file mode 100644 index 6ce0c28f..00000000 --- a/theseus/configs/ent_222222_AME.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=3 bi-partitions for six qubits.", - "K": 3, - "dim": 222222, - "ftol": 1e-06, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 3, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 20, - "thresholds": [ - 0.009 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs/ent_222222_k2.json b/theseus/configs/ent_222222_k2.json deleted file mode 100644 index a0bcb7b2..00000000 --- a/theseus/configs/ent_222222_k2.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=3 bi-partitions for six qubits.", - "K": 2, - "dim": 222222, - "ftol": 1e-06, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 3, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 20, - "thresholds": [ - 0.0001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs/ent_2222_c.json b/theseus/configs/ent_2222_c.json deleted file mode 100644 index d9e5fa7b..00000000 --- a/theseus/configs/ent_2222_c.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=2 bi-partitions for four qubits with complex weights.", - "K": 2, - "dim": 2222, - "ftol": 1e-9, - "loss_func": "ent", - "min_edge": 4, - "num_pre": 5, - "optimizer": "SLSQP", - "imaginary": "polar", - "samples": 50, - "thresholds": [ - 0.0000001 - ], - "tries_per_edge": 5, - "var_factor": 2 -} diff --git a/theseus/configs/ent_3331.json b/theseus/configs/ent_3331.json deleted file mode 100644 index 1ff262ff..00000000 --- a/theseus/configs/ent_3331.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=1 bi-partitions for three qutrits.", - "K": 1, - "dim": 3331, - "ftol": 1e-07, - "loss_func": "ent", - "min_edge": 4, - "num_pre": 5, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.000001 - ], - "tries_per_edge": 5, - "var_factor": 0 -} diff --git a/theseus/configs/ent_3333_k=1.json b/theseus/configs/ent_3333_k=1.json deleted file mode 100644 index a99637c3..00000000 --- a/theseus/configs/ent_3333_k=1.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=1 bi-partitions for four qutrits.", - "K": 1, - "dim": 3333, - "ftol": 1e-07, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 2, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.000001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs/fock_tetrahedron_short.json b/theseus/configs/fock_tetrahedron_short.json deleted file mode 100644 index 320b0d12..00000000 --- a/theseus/configs/fock_tetrahedron_short.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "tetrahedron states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 20, - "foldername": "fock_tetrahedron_short", - "ftol": 1e-05, - "loss_func": "fockfid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [[3,0],[0,3]], - "amplitudes": [1, 1.4142135623730951], - "thresholds": [0.0001,0.1], - "tries_per_edge": 1, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs/fredkin_post_sp.json b/theseus/configs/fredkin_post_sp.json deleted file mode 100644 index 6c2b6a2a..00000000 --- a/theseus/configs/fredkin_post_sp.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Post-selected Fredkin gate with one single photon emitter.", - "edges_tried": 20, - "foldername": "fredkin_post", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 1000, - "target_state": [ - "000000", - "001001", - "010010", - "011011", - "100100", - "101110", - "110101", - "111111" - ], - "in_nodes": [ - 0, - 1, - 2 - ], - "out_nodes": [ - 3, - 4, - 5 - ], - "single_emitters": [ - 6 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 10 -} diff --git a/theseus/configs/ghz43_2p2a.json b/theseus/configs/ghz43_2p2a.json deleted file mode 100644 index bdb22e65..00000000 --- a/theseus/configs/ghz43_2p2a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of four particle three-dimensional GHZ state with two single photon emitters and SPDC.", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "ghz43_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1111", - "2222" - ], - "single_emitters": [ - 4,5 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/ghz43_sp.json b/theseus/configs/ghz43_sp.json deleted file mode 100644 index 1e95742b..00000000 --- a/theseus/configs/ghz43_sp.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of four particle three-dimensional GHZ state with six single photon emitters.", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "ghz43_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 6, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "111100", - "222200" - ], - "single_emitters": [ - 6,7,8,9,10,11 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ghz446.json b/theseus/configs/ghz446.json deleted file mode 100644 index 59102fca..00000000 --- a/theseus/configs/ghz446.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Creation of the four-particle four-dimensional GHZ state. 2 ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "ghz446cr", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1111", - "2222", - "3333" - ], - "thresholds": [ - 0.1, - 0.01 - ], - "tries_per_edge": 3, - "unicolor": true -} diff --git a/theseus/configs/ghz_346.json b/theseus/configs/ghz_346.json deleted file mode 100644 index 84038153..00000000 --- a/theseus/configs/ghz_346.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Finding a setup for the creation of the three-particle four-dimensional GHZ state. It can be realized with three ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "ghz_346", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "000", - "111", - "222", - "333" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ghz_358.json b/theseus/configs/ghz_358.json deleted file mode 100644 index 65c41e03..00000000 --- a/theseus/configs/ghz_358.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "Creation of the three-particle five-dimensional GHZ state. Five ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_358", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "333", - "444" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/ghz_3612.json b/theseus/configs/ghz_3612.json deleted file mode 100644 index a5aae574..00000000 --- a/theseus/configs/ghz_3612.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_3612", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 9, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "333", - "444", - "555" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/ghz_448.json b/theseus/configs/ghz_448.json deleted file mode 100644 index 480c27a5..00000000 --- a/theseus/configs/ghz_448.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Creation of the four-particle four-dimensional GHZ state. Four ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "4-4-8", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1111", - "2222", - "3333" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": true -} diff --git a/theseus/configs/ghz_538.json b/theseus/configs/ghz_538.json deleted file mode 100644 index c9c2e805..00000000 --- a/theseus/configs/ghz_538.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "Creation of the five-particle three-dimensional GHZ state. Three ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "ghz_538", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", - "11111", - "22222" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/ghz_638.json b/theseus/configs/ghz_638.json deleted file mode 100644 index f0f2f815..00000000 --- a/theseus/configs/ghz_638.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "Creation of the six-particle three-dimensional GHZ state. Two ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "6-3-8", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "111111", - "222222" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": true -} diff --git a/theseus/configs/ghz_analyzer_2d.json b/theseus/configs/ghz_analyzer_2d.json deleted file mode 100644 index 8b0f8056..00000000 --- a/theseus/configs/ghz_analyzer_2d.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Measurment for three particle two-dimensional GHZ state", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_analyzer_2d", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "in_nodes": [ - 0, - 1, - 2 - ], - "target_state": [ - "000", - "111" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/ghz_f446.json b/theseus/configs/ghz_f446.json deleted file mode 100644 index c1d3de90..00000000 --- a/theseus/configs/ghz_f446.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Low countrate creation of four particle four-dimensional GHZ state. Two ancillary particles", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "f-4-4-6", - "ftol": 1e-10, - "loss_func": "fid", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1111", - "2222", - "3333" - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 10, - "unicolor": false -} diff --git a/theseus/configs/haldaneA_3.json b/theseus/configs/haldaneA_3.json deleted file mode 100644 index eb46d3cb..00000000 --- a/theseus/configs/haldaneA_3.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "Condensed matter state Haldane A of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "haldaneA_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "024", "033", "042", "114", "123", "132", - "141", "204", "213", "222", "231", "240", - "303", "312", "321", "330", "402", "411", "420" - ], - "amplitudes": [0.5, 0.25, 0.5, 0.25, 1, 1, 0.25, - 0.5, 1, 6, 1, 0.5, 0.25, - 1, 1, 0.25, 0.5, 0.25, 0.5], - "thresholds": [ - 0.15, - 0.05 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/haldaneC_3.json b/theseus/configs/haldaneC_3.json deleted file mode 100644 index 180f7b86..00000000 --- a/theseus/configs/haldaneC_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state Haldane C of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "haldaneC_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "021", - "012", - "201", - "222", - "210", - "102", - "120" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/heralded_bell_3d_sp.json b/theseus/configs/heralded_bell_3d_sp.json deleted file mode 100644 index eecda63a..00000000 --- a/theseus/configs/heralded_bell_3d_sp.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "heralded_bell_3d_sp", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "heralded_bell_3d_sp", - "ftol": 1e-09, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "00", - "11", - "22" - ], - "out_nodes": [ - 0, - 1 - ], - "single_emitters": [ - 2, - 3, - 4, - 5, - 6, - 7 - ], - "heralding_out": true, - "number_resolving": true, - "brutal_covers": true, - "thresholds": [ - 0.5, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs/laflamme.json b/theseus/configs/laflamme.json deleted file mode 100644 index 9f9c95c5..00000000 --- a/theseus/configs/laflamme.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Laflamme code.", - "bulk_thr": 1e-3, - "edges_tried": 30, - "foldername": "laflamme_cr", - "ftol": 1e-04, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", "11000", "01100", "00110", - "00011", "10001", "10100", "01010", - "00101", "10010", "01001", "11110", - "01111", "10111", "11011", "11101" - ], - "amplitudes": [1,1,1,1, - 1,1,-1,-1, - -1,-1,-1,-1, - -1,-1,-1,-1 - ], - "thresholds": [ - 0.1, - 0.01 - ], - "tries_per_edge": 3, - "unicolor": false -} diff --git a/theseus/configs/maj_4.json b/theseus/configs/maj_4.json deleted file mode 100644 index a38e31d6..00000000 --- a/theseus/configs/maj_4.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Condensed matter state Majumdar Gosh of four particles. Two ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "maj_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0011", - "0101", - "0110", - "1001", - "1010", - "1100" - ], - "amplitudes": [ - -0.5, - 1.0, - -0.5, - -0.5, - 1.0, - -0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/maj_6.json b/theseus/configs/maj_6.json deleted file mode 100644 index e99eb6aa..00000000 --- a/theseus/configs/maj_6.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "description": "Condensed matter state Majumdar Gosh of six particles. Two ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "maj_6", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "001011", - "001101", - "010011", - "010110", - "011001", - "011010", - "100101", - "100110", - "101001", - "101100", - "110010", - "110100" - ], - "amplitudes": [ - 0.354, - -0.354, - -0.354, - 0.354, - 0.354, - -0.354, - 0.354, - -0.354, - -0.354, - 0.354, - 0.354, - -0.354 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/motzkin3.json b/theseus/configs/motzkin3.json deleted file mode 100644 index fa8f1e42..00000000 --- a/theseus/configs/motzkin3.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Finding a setup for the creation of the three-particle Motzkin state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "motzkin3", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "120", - "102", - "012" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/motzkin4.json b/theseus/configs/motzkin4.json deleted file mode 100644 index 0f21446a..00000000 --- a/theseus/configs/motzkin4.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Finding a setup for the creation of the four-particle Motzkin state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "motzkin4", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1200", - "0120", - "0012", - "1002", - "1212", - "0102", - "1020", - "1212" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/nbody_3.json b/theseus/configs/nbody_3.json deleted file mode 100644 index 980bf30a..00000000 --- a/theseus/configs/nbody_3.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Condensed Matter n-body state of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "nbody_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "001", - "010", - "100" - ], - "amplitudes": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/nbody_5.json b/theseus/configs/nbody_5.json deleted file mode 100644 index 4b7c3bc7..00000000 --- a/theseus/configs/nbody_5.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "description": "Condensed Matter n-body state of five particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "nbody_5", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", - "00001", - "00010", - "00100", - "00101", - "01000", - "01001", - "01010", - "10000", - "10010", - "10100" - ], - "amplitudes": [ - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/nbody_6.json b/theseus/configs/nbody_6.json deleted file mode 100644 index 19d07115..00000000 --- a/theseus/configs/nbody_6.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "description": "Condensed Matter n-body state of six particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "nbody_6", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "000001", - "000010", - "000100", - "000101", - "001000", - "001001", - "001010", - "010000", - "010001", - "010010", - "010100", - "010101", - "100000", - "100010", - "100100", - "101000", - "101010" - ], - "amplitudes": [ - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/noon_2_3_anc1_tetra.json b/theseus/configs/noon_2_3_anc1_tetra.json deleted file mode 100644 index 6f1aeb61..00000000 --- a/theseus/configs/noon_2_3_anc1_tetra.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "tetrahedron states in Fock basis.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "noon_2_3_anc1_tetra_fid", - "ftol": 1e-04, - "loss_func": "fockfid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [[3,0],[0,3]], - "amplitudes": [1,1.4142135623730951], - "thresholds": [0.01,0.2], - "tries_per_edge": 2, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs/noon_2_6_anc4.json b/theseus/configs/noon_2_6_anc4.json deleted file mode 100644 index 626d0429..00000000 --- a/theseus/configs/noon_2_6_anc4.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon3m6ph6ancPlus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 6, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 20, - "target_state": [[0,0,6],[0,6,0],[6,0,0]], - "amplitudes": [1.0,1.0,1.0], - "thresholds": [0.2,0.01], - "tries_per_edge": 3, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs/noon_4_3_anc5.json b/theseus/configs/noon_4_3_anc5.json deleted file mode 100644 index f248544b..00000000 --- a/theseus/configs/noon_4_3_anc5.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon_4_3_anc5_cr", - "ftol": 1e-04, - "loss_func": "fockcr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [[0,0,0,3],[0,0,3,0],[0,3,0,0],[3,0,0,0]], - "amplitudes": [1,1,1,1], - "thresholds": [0.1, 0.01], - "tries_per_edge": 3, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs/noon_5_3_anc7.json b/theseus/configs/noon_5_3_anc7.json deleted file mode 100644 index 6cc2939c..00000000 --- a/theseus/configs/noon_5_3_anc7.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon_5_3_anc7_cr", - "ftol": 1e-04, - "loss_func": "fockcr", - "num_anc": 7, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [[0,0,0,0,3],[0,0,0,3,0],[0,0,3,0,0],[0,3,0,0,0],[3,0,0,0,0]], - "amplitudes": [1,1,1,1,1], - "thresholds": [0.1,0.01], - "tries_per_edge": 3, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs/oneDspinhalfwire.json b/theseus/configs/oneDspinhalfwire.json deleted file mode 100644 index 89bb11e4..00000000 --- a/theseus/configs/oneDspinhalfwire.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "description": "Condensed Matter state 1D spin-half wire of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "oneDspinhalfwire_3", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "000", - "001", - "010", - "011", - "100", - "101", - "110", - "111" - ], - "amplitudes": [ - [ - 0.7070452602203058, - 0.011314934356125463 - ], - [ - 0.693046174507875, - 0.011543498783846336 - ], - [ - 0.693046174507875, - 0.011543498783846336 - ], - [ - 0.653049002755536, - 0.012250535672788955 - ], - [ - 0.693046174507875, - 0.011543498783846336 - ], - [ - 0.653049002755536, - 0.012250535672788955 - ], - [ - 0.653049002755536, - 0.012250535672788955 - ], - [ - 0.5880416651904863, - 0.01190419955830983 - ] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/oneDspinhalfwireREAL.json b/theseus/configs/oneDspinhalfwireREAL.json deleted file mode 100644 index 10342f19..00000000 --- a/theseus/configs/oneDspinhalfwireREAL.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Condensed Matter state 1D spin-half wire of four particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "oneDspinhalfwire4fid", - "ftol": 1e-06, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0000", - "0001", - "0010", - "0100", - "0111", - "1000", - "1011", - "1101", - "1110", - "1111" - ], - "amplitudes": [1.414213562373095, 1.0, 1.0, 1.0, -1.0, 1.0, -1.0, -1.0, -1.0, -1.414213562373095], - "thresholds": [ - 0.01, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/onsager8.json b/theseus/configs/onsager8.json deleted file mode 100644 index 0a41f21b..00000000 --- a/theseus/configs/onsager8.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "description": "Onsager scar of 8 particles.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "onsager_fid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ -"00000000", -"00000011", -"00000110", -"00001100", -"00001111", -"00011000", -"00011011", -"00011110", -"00110000", -"00110011", -"00110110", -"00111100", -"00111111", -"01100000", -"01100011", -"01100110", -"01101100", -"01101111", -"01111000", -"01111011", -"01111110", -"10000001", -"10000111", -"10001101", -"10011001", -"10011111", -"10110001", -"10110111", -"10111101", -"11000000", -"11000011", -"11000110", -"11001100", -"11001111", -"11011000", -"11011011", -"11011110", -"11100001", -"11100111", -"11101101", -"11110000", -"11110011", -"11110110", -"11111001", -"11111100", -"11111111" - ], - "amplitudes": [1.0, 0.5, -0.5, 0.5, 0.25, -0.5, -0.25, 0.25, 0.5, 0.25, -0.25, 0.25, 0.125, -0.5, -0.25, 0.25, -0.25, -0.125, 0.25, 0.125, -0.125, -0.5, 0.25, -0.25, 0.25, -0.125, -0.25, 0.125, -0.125, 0.5, 0.25, -0.25, 0.25, 0.125, -0.25, -0.125, 0.125, 0.25, -0.125, 0.125, 0.25, 0.125, -0.125, -0.125, 0.125, 0.125], - "thresholds": [ - 0.001, - 0.1 - ], - "tries_per_edge": 4, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/onsager_6.json b/theseus/configs/onsager_6.json deleted file mode 100644 index cf3f9b46..00000000 --- a/theseus/configs/onsager_6.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Onsager scar of six particles.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "onsager_fid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ - "000000","000011","000110","001100", - "001111","011000","011011","011110", - "100001","100111","101101","110000", - "110011","110110","111001","111100" - ], - "amplitudes": [ - 2, 1, -1, 1, - 0.5, -1, -0.5, 0.5, - -1, 0.5, -0.5, 1, - 0.5, -0.5, 0.5, 0.5 - ], - "thresholds": [ - 0.0001, - 0.07 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/peres.json b/theseus/configs/peres.json deleted file mode 100644 index f94bcb75..00000000 --- a/theseus/configs/peres.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "description": "Mixed state contradicting peres conjecture. https://www.nature.com/articles/ncomms6297.pdf", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "peres", - "ftol": 1e-12, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "110", - "011", - "101", - "021", - "211", - "002", - "112", - "122", - "202", - "013", - "103", - "223" - ], - "amplitudes": - [ - 0.3345506662296027, - 0.3345506662296027, - 0.17948328582600473, - 0.17948328582600473, - 0.004435405771838079, - -0.07983730389308541, - 0.1763482065976029, - -0.1763482065976029, - 0.004357931435212086, - 0.07844276583381755, - -0.002264447598506667, - 0.002264447598506667, - 0.002264447598506667 - ] - , - "thresholds": [ - 0.001, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/randmat_1.json b/theseus/configs/randmat_1.json deleted file mode 100644 index 5f563965..00000000 --- a/theseus/configs/randmat_1.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "description": "Creation of random matrix state 1 from https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "randmat_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "000", - "100", - "010", - "001", - "111" - ], - "amplitudes": [ - [ - 0.27, - 0.0 - ], - [ - 0.377, - 0.0 - ], - [ - 0.326, - 0.0 - ], - [ - 0.363, - 0.0 - ], - [ - 0.74, - -2.4818581963359367 - ] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/randmat_2.json b/theseus/configs/randmat_2.json deleted file mode 100644 index 5ef488ab..00000000 --- a/theseus/configs/randmat_2.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "description": "Creation of random matrix state 2 from https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "randmat_2", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "000", - "100", - "010", - "001", - "111" - ], - "amplitudes": [ - [ - 0.438, - 0.0 - ], - [ - 0.29, - 0.0 - ], - [ - 0.371, - 0.0 - ], - [ - 0.316, - 0.0 - ], - [ - 0.698, - -2.594955531865169 - ] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/spin3minus_3.json b/theseus/configs/spin3minus_3.json deleted file mode 100644 index b95d05ee..00000000 --- a/theseus/configs/spin3minus_3.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Condensed matter state spin3minus of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "spin3minus_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "013", - "031", - "103", - "130", - "301", - "310" - ], - "amplitudes": [ - -1.732, - 1.732, - 1.732, - -1.732, - -1.732, - 1.732 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/spin3plus_3.json b/theseus/configs/spin3plus_3.json deleted file mode 100644 index 0c785f9b..00000000 --- a/theseus/configs/spin3plus_3.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Condensed matter state spin3plus of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "spin3plus_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "012", - "021", - "102", - "120", - "201", - "210" - ], - "amplitudes": [ - 1.732, - -1.732, - -1.732, - 1.732, - 1.732, - -1.732 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/spinhalf_4.json b/theseus/configs/spinhalf_4.json deleted file mode 100644 index 3bfbf648..00000000 --- a/theseus/configs/spinhalf_4.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Condensed matter state spinhalf of four particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "spinhalf_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0000", - "0011", - "0101", - "0110", - "1001", - "1010", - "1100", - "1111" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/srv_554.json b/theseus/configs/srv_554.json deleted file mode 100644 index f2e0e4f3..00000000 --- a/theseus/configs/srv_554.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (5,5,4). Three ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_554", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "333", - "443" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/srv_632.json b/theseus/configs/srv_632.json deleted file mode 100644 index 700acd50..00000000 --- a/theseus/configs/srv_632.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (6,3,2). Three ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_632", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "101", - "210", - "311", - "420", - "521" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/srv_733.json b/theseus/configs/srv_733.json deleted file mode 100644 index 65556dad..00000000 --- a/theseus/configs/srv_733.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (7,3,3). Three ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_733", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "101", - "210", - "311", - "422", - "520", - "621" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/symmetric62_rough.json b/theseus/configs/symmetric62_rough.json deleted file mode 100644 index b32f3bbf..00000000 --- a/theseus/configs/symmetric62_rough.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Creation of symmetric state for six qubits. Low countrate solution.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric62", - "ftol": 1e-06, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "000011", - "000101", - "000110", - "001001", - "001010", - "001100", - "010001", - "010010", - "010100", - "011000", - "100001", - "100010", - "100100", - "101000", - "110000" - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/toffoli_post.json b/theseus/configs/toffoli_post.json deleted file mode 100644 index 943a034d..00000000 --- a/theseus/configs/toffoli_post.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Postselected Toffoli gate. No ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "toffoli_post", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "in_nodes": [ - 0, - 1, - 2 - ], - "out_nodes": [ - 3, - 4, - 5 - ], - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "001001", - "010010", - "011011", - "100100", - "101101", - "110111", - "111110" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} \ No newline at end of file diff --git a/theseus/configs/w3_sp.json b/theseus/configs/w3_sp.json deleted file mode 100644 index fa316cd6..00000000 --- a/theseus/configs/w3_sp.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of three particle W state with tree single photon emitters", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "w_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "001", - "010", - "100" - ], - "single_emitters": [ - 3,4,5 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs/wAF1_3_rough.json b/theseus/configs/wAF1_3_rough.json deleted file mode 100644 index 8d533004..00000000 --- a/theseus/configs/wAF1_3_rough.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state weak antiferromagnetic 1 of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "wAF1_3", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "214", - "223", - "304", - "313", - "322", - "403", - "412" - ], - "amplitudes": [ - 0.25, - 0.5, - 0.125, - 2, - 0.5, - 0.125, - 0.25 - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/wAF2_3_rough.json b/theseus/configs/wAF2_3_rough.json deleted file mode 100644 index 50096f32..00000000 --- a/theseus/configs/wAF2_3_rough.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state weak antiferromagnetic 2 of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "wAF2_3", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "032", - "041", - "122", - "131", - "140", - "221", - "230" - ], - "amplitudes": [ - 0.25, - 0.125, - 0.5, - 2, - 0.125, - 0.5, - 0.25 - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs/wAF4_3.json b/theseus/configs/wAF4_3.json deleted file mode 100644 index d886e8a3..00000000 --- a/theseus/configs/wAF4_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state weak antiferromagnetic 4 of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "wAF4_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "012", - "021", - "102", - "111", - "120", - "201", - "210" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/HD.json b/theseus/configs_copy/HD.json deleted file mode 100644 index 29a79fe0..00000000 --- a/theseus/configs_copy/HD.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Creation of hyperdeterminant state. Four ancillary particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "HD", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "1000", - "0100", - "0010", - "0001", - "1111" - ], - "amplitudes": [ - 1,1,1,1,1.4142135623730951 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/HS_analyzer.json b/theseus/configs_copy/HS_analyzer.json deleted file mode 100644 index 53bedf78..00000000 --- a/theseus/configs_copy/HS_analyzer.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "description": "Measurement for Higuchi Sudbery state.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "HS_analyzer", - "ftol": 1e-06, - "loss_func": "cr", - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0011", - "1100", - "1010", - "0101", - "1001", - "0110" - ], - "in_nodes": [ - 0, - 1, - 2, - 3 - ], - "amplitudes": [ - [ - 1, - 0 - ], - [ - 1, - 0 - ], - [ - 1, - 2.09439510239 - ], - [ - 1, - 2.09439510239 - ], - [ - 1, - 4.18879020479 - ], - [ - 1, - 4.18879020479 - ] - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs_copy/L_state.json b/theseus/configs_copy/L_state.json deleted file mode 100644 index d601e21d..00000000 --- a/theseus/configs_copy/L_state.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "description": "Creation of L-state. Four ancillary particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "L_state", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "0000", - "1111", - "0011", - "1100", - "0101", - "0110", - "1001", - "1010" - ], - "amplitudes": [ - [ - 1.0000000000000002, - 1.0471975511965976 - ], - [ - 1.0000000000000002, - 1.0471975511965976 - ], - [ - 1.7320508075688772, - -0.523598775598299 - ], - [ - 1.7320508075688772, - -0.523598775598299 - ], - [ - 1.0, - -2.094395102393196 - ], - [ - 1.0, - -2.094395102393196 - ], - [ - 1.0, - -2.094395102393196 - ], - [ - 1.0, - -2.094395102393196 - ] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10, - "unicolor": false, - "dimensions": [ - 2, - 2, - 2, - 2, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/configs_copy/README.md b/theseus/configs_copy/README.md deleted file mode 100644 index 9ca14e88..00000000 --- a/theseus/configs_copy/README.md +++ /dev/null @@ -1,271 +0,0 @@ -### config files - -The config file collects all information necessary for setting up and running the optimization as well as for saving the -results to a file. The content of the config file is saved into the same directory as the results produced by its run. -Automatically keeping track of all optimization settings allows users to reproduce results more easily. - -#### keywords of config files - -`description` Description of the experiment that the optimization aims to discover. Is printed at the start of the run. - -`foldername` Name of the subfolder. By default, files are saved in _output/configfilename/foldername_. When name is taken, numbers are added. - -`samples` Number of optimizations done. - -`loss_func` Loss function used. Check _loss_dic_ in _theseus.lossfunctions.py_ for values. - -`thresholds` In each optimization step, the loss functions have to be below the thresholds to be considered successful. - -`target_state` Target state for state creation, logic table for quantum gates. - -`amplitudes` amplitudes of the kets in the target states. If not given all amplitudes are set to one. - -`num_anc` Number of ancillas. - -`unicolor` Starting graph is restricted to have only mono-colored edges between target nodes. Less edges mean faster optimization, but it can be a gamble. If your solution is not possible without two-colored edges between target nodes (such as ghz_346) it will not be found. - -`removed_connections` list of connections that are removed from complete starting graph before optimization. Can be applied e.g. for entanglement swapping. - -`single_emitters` Defines nodes corresponding to single emitters. Automatically introduces constraints on connections in starting graph (no connections to other single_emitters or in_nodes). - -`in_nodes` Defines nodes corresponding to incoming particles, e.g. for measurements and gates. Automatically introduces constraints on connections in starting graph (no connections to other in_nodes or single_emitters). - -`out_nodes` Defines nodes corresponding to outgoing particles that are not measured, e.g. for heralded state creation and heralded gates. - -`heralding_out` set to true means that `out_nodes` are not detected. - -`novac` set to true means that heralded `out_nodes` are guaranteed, no vacuum. - -`imaginary` Set false for real number optimization. Set to 'polar' for complex number optimization in polar format. - -`optimizer` Optimizer used by scipy.optimize.minimize - -`ftol` convergence tolerance for scipy.optimize.minimize - -`num_pre` Number of preoptimization done before starting topological optimization on the best result. For target state optimization 1 is good. For entanglement optimization higher values can be better. - -`bulk_thr` After preoptimization some edge weights can already be very small. Setting this value to e.g. 0.01 will delete all edges that have a weight smaller than this in absolute value. This can save a lot of time for very big starting graphs, where optimization of many parameters is slow. To skip this step set value to 0. - -`topopt` defines if topological optimization is performed. If not given, default value is true. If false, no topological optimization is done (bulk_thr is also overwritten to 0). - -`tries_per_edge` During topological optimization, this value sets how often optimization is attempted after deleting one edge. If all tries fail, the next smallest edge is attempted. - -`edges_tried` During topological optimization, this value sets how many of the smallest edges are attempted to be deleted. If the optimizer fails to delete all of these edges, topological optimization is terminated. - -`safe_hist` If set to true, the history of the loss function values for each topological optimization step is tracked and saved into the result file. - -#### for loss_func = 'ent' - -`K` - -`dim` Vector defining local dimensions - -`min_edge` - -`var_factor` - -## Naming Conventions for config files -#### Gates -* postselected: `_post` -* single photon sources: `_sp` -* target photon starts in mode 0: `_0` - -#### GHZ States -The file `ghz_346` is for a `3` particle `4` dimensional GHZ state produced with a total of `6` photons (in this case this means that 3 ancilla photons are used) - -#### Condensed Matter States -File name ending in `_n` identifies that the `n` particle version of that state is produced. - - -# The List - -✅✅✅ ... found, config prepared, written about - -✅✅ ... found and saved in configs, counted as list contribution - -✅🤔 ... exists but config not ready - -🤔 ... not found (not sure if it works) - -### GHZ - -* 3 particle, 4 dimension ✅✅✅ -* 3 particle, 5 dimension ✅✅✅ -* 3 particle, 6 dimension ✅✅✅ -* 4 particle, 4 dimension ("fake") ✅✅✅ -* 4 particle, 4 dimension (HALO) -* 5 particle, 4 dimension ✅✅✅ -* 6 particle, 3 dimension (HALO) - -### Quantum Info - -* BSSB4 state (real and complex versions) ✅✅✅ -* BSSB5 state ✅✅✅ -* Cluster states - * 4 particle ✅✅ - * 5 particle ✅✅ - * 6 particle ✅✅ -* random matrix state 1 (3 qubits) ✅✅✅ -* random matrix state 2 (3 qubits) ✅✅✅ -* symmetric state - * 3 particle, 3 dimension ✅✅ - * 4 particle, 3 dimension ✅✅ - * 5 particle, 2 dimension ✅✅ - * 6 particle, 2 dimension (rough, but no anc) ✅✅ -* Schmidt rank vector - * (5,5,4) ✅✅✅ - * (6,3,2) ✅✅✅ - * (6,5,5) ✅✅✅ - * (7,3,3) ✅✅✅ -* W state x W state ✅✅ -* Quantum Error Correction - * Laflamme Code ✅✅✅ - * Steane Code ✅✅✅ - * Shor Code ✅✅✅ -* Hyperdeterminant State ✅✅✅ -* L state ✅✅✅ -* Yeo Chua state ✅✅✅ -* 9 entanglements in 4 qubits - * La4 (with real amplitudes) ✅✅✅ - * L053 ✅✅✅ - * L071 ✅✅✅ - * Other trivial states (stored, but they do not count) -* Bell gem - * 4 particles ✅✅✅ - * 8 particles 🤔 - -### k-uniform and AME states - -* 4 qubit real coefficients ✅✅✅ -* 4 qubit complex coefficients (Higuchi Sudbery) ✅✅✅ -* 5 particle, 2 dimension AME ✅✅✅, ✅✅✅ -* 6 particle, 2 dimension AME (epsilon) ✅✅✅ -* 6 particle, 2 dimension, k=2 uniform ✅✅✅ -* dim = (3,3,3,1) (GHZ state) -* 4 particle, 3 dimension, k=2 uniform ✅✅ -* 7 particle, 2 dimension, 'almost' k=2 ✅✅✅ -* 8 particle, 2 dimension, 'almost' k=3 ✅✅✅ - -### Mixed States - -* Werner State ✅✅✅ -* Peres State (epsilon) ✅✅✅ -* more ? - -### Measurements / Quantum Comm - -* GHZ analyzer - * 3 particle, 2 dimension ✅✅ (done previously) check if the same? - * 3 particle, 3 dimension ✅✅✅ - * 3 particle, 4 dimension ✅✅✅ -* Mean King - * 2d ✅✅✅ - * 3d ✅✅✅ - * 4d 🤔 -* W analyzer ✅✅✅ -* HS analyzer ✅✅✅ -* 4d Entanglement swapping (HALO) -* 3 qubit entanglement swapping ✅✅✅ -* 2 qutrit entanglement swapping ✅✅✅ - -### Gates - -* CNOT(2,2) (known) -* CNOT(2,3) heralded by 2 ancillas ✅✅✅ -* CNOT(2,3) postselected with 2 ancillas ✅✅✅ -* CNOT(2,4) postselected with 2 ancillas ✅✅✅ -* CNOT(3,3) postselected with 2 ancillas ✅✅✅ -* Toffoli postselected without ancillas ✅✅✅ -* Fredkin postselected with 2 ancillas ✅✅ -* CNOT(3,3) on 0 ✅✅✅ -* CNOT(4,4) on 0 ✅✅✅ -* Toffoli ✅✅✅ -* Toffoli on 0 ✅🤔 -* controlled Z with 4 ancillas ✅✅✅ -* controlled Z postselected with 2 ancillas ✅✅✅ -* Fredkin on 0 ✅✅✅ -* more ? - -### Single Photon Sources as a Resource - -* GHZ 4 particle, 3 dimension, 2 single photon sources, 2 ancilla ✅✅✅ -* GHZ 4 particle, 3 dimension, 6 single photon sources ✅✅✅ -* GHZ 6 particle, 2 dimension, 6 single photon sources ✅✅✅ -* W states - * 3 particle ✅✅✅ - * 4 particle ✅✅✅ - * 5 particle ✅✅✅ -* heralded 3d Bell state, 6 single photon sources ✅✅✅ -* CNOT(2,2) with two single photon sources ✅✅✅ (different from known experiment, better successrate?) -* CNOT(2,3) postselected with three single photon sources ✅✅✅ -* CNOT(3,3) postselected with four single photon sources ✅✅ -* Fredkin postselected with one single photon source ✅✅ (done in experiment already?) -* controlled Z with three single photon sources ✅✅✅ -* controlled Z postselected with one single photon source ✅✅✅ -* 3d Entanglement Swapping with single photon sources ✅✅✅ - -### Condensed Matter - -* AKLT spin 1 - * 3 particle ✅✅✅ - * 4 particle 🤔 -* AKLT spin 2 - * 3 particle ✅✅✅ - * 4 particle 🤔 -* Haldane states - * 3 particle A ✅✅✅ - * 3 particle B ✅✅✅ - * 3 particle C (same than previous) -* Majumdar Gosh states - * 4 particle ✅✅✅ - * 6 particle ✅✅✅ -* N body - * 3 particle ✅✅✅ - * 4 particle ✅✅✅ - * 5 particle ✅✅✅ - * 6 particle ✅✅✅ -* weak Antiferrometric - * 1 - 3 particle ~~(rough)~~ ✅✅✅ - * 2 - 3 particle ~~(rough)~~ (same than previous) - * 3 - 3 particle ✅✅✅ - * 4 - 3 particle (same than previous) -* 3 particle spin3- ✅✅✅ -* 3 particle spin3+ (same than previous, only color changes) -* 4 particle spin half ✅✅✅ -* 3 particle spin1 ~~("fake")~~ ✅✅✅ -* 1d spin half wire ✅✅✅ -* Onsager scar for 6 qubits ✅✅✅ -* Onsager scar for 8 qubits 🤔 -* PXP scar for 6 qubits ✅✅✅ -* PXP scar for 8 qubits 🤔 - -### Other - -* 4 qubit state that needs complex numbers ✅✅ - -### Fock States -* Noon 2 modes 2 particles (not new, but pedagogic) -* Noon 2 modes 3 particles (not new, but pedagogic?) -* Noon 3 modes 3 particles (3 ancillas) (can it be generalized?) ✅✅✅ -* Noon 4 modes 3 particles (5 ancillas) (can it be generalized?) ✅✅✅ -* Noon 3 modes 4 particles (5 ancillas) (can it be generalized?) ✅✅✅ -* Tetrahedron, either 30+03 or 40+13 (different coefs, new?) ✅✅ -* Cube 80+44+08 ✅✅✅ -* Octahedron, either 04-40 or 51-15 - * epsilon with 2 ancillas ✅✅✅ - * clean with 4 ancillas ✅✅✅ - * check 40+04 from xuemei (it was epsilon) - -### More ideas/inspiration - -* maximize properties of mixed states -* graph theoretical properties, assembly index, etc. -* optimize quantum info inequalities (similar to CHSH) -* maximize robustness (similar to HS state) -* GKP states -* Heralded states -* experiments with interesting restrictions - -```python - -``` diff --git a/theseus/configs_copy/W_measurement.json b/theseus/configs_copy/W_measurement.json deleted file mode 100644 index c9cf31f3..00000000 --- a/theseus/configs_copy/W_measurement.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Measurement for three particle W state", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "W_measurement", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "in_nodes": [ - 0, - 1, - 2 - ], - "target_state": [ - "001", - "010", - "100" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs_copy/aklt4spin1.json b/theseus/configs_copy/aklt4spin1.json deleted file mode 100644 index bb3a2b59..00000000 --- a/theseus/configs_copy/aklt4spin1.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Creation of AKLT state of four particles.", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "AKLT_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0112", - "0121", - "0202", - "0211", - "1012", - "1021", - "1102", - "1111", - "1120", - "1201", - "1210", - "2011", - "2020", - "2101", - "2110"], - "amplitudes": [-1, 1, 2, -1, 1, -1, -1, 1, -1, -1, 1, -1, 2, 1, -1], - "thresholds": [ - 0.1, - 0.001 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/aklt5spin1.json b/theseus/configs_copy/aklt5spin1.json deleted file mode 100644 index c7a8ff8b..00000000 --- a/theseus/configs_copy/aklt5spin1.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "description": "Creation of AKLT state of four particles.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "AKLT_5", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "01112", - "01121", - "01202", - "01211", - "02012", - "02021", - "02102", - "02111", - "10112", - "10121", - "10202", - "10211", - "11012", - "11021", - "11102", - "11120", - "11201", - "11210", - "12011", - "12020", - "12101", - "12110", - "20111", - "20120", - "20201", - "20210", - "21011", - "21020", - "21101", - "21110"], - "amplitudes": [-1, 1, 2, -1, 2, -2, -2, 1, 1, -1, -2, 1, -1, - 1, 1, -1, -1, 1, -1, 2, 1, -1, -1, 2, 2, -2, - 1, -2, -1, 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/bssb4.json b/theseus/configs_copy/bssb4.json deleted file mode 100644 index 8c0ecdbb..00000000 --- a/theseus/configs_copy/bssb4.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Creation of BSSB4 state of three particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "bssb4", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "0110", - "1011", - "0010", - "1111", - "0101", - "1000" - ], - "amplitudes": [ - [1,0], - [1,0], - [1,1.5707963267948966], - [1,1.5707963267948966], - [1.4142135623730951,0.7853981633974483], - [1.4142135623730951,0.7853981633974483] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/cluster_6.json b/theseus/configs_copy/cluster_6.json deleted file mode 100644 index 207b87ca..00000000 --- a/theseus/configs_copy/cluster_6.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "Creation of six particle cluster state.", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "cluster_6", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": ["000000","000001","000010","000011","000100","000101","000110","000111","001000","001001","001010","001011","001100","001101","001110","001111","010000","010001","010010","010011","010100","010101","010110","010111","011000","011001","011010","011011","011100","011101","011110","011111","100000","100001","100010","100011","100100","100101","100110","100111","101000","101001","101010","101011","101100","101101","101110","101111","110000","110001","110010","110011","110100","110101","110110","110111","111000","111001","111010","111011","111100","111101","111110","111111"], - "coefficients":[1, -1, -1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, 1, -1, -1, -1, 1, 1, 1, 1, -1, 1, 1, -1, 1, 1, 1, -1, 1, -1, -1, -1, -1, 1, -1, 1, 1, 1, -1, 1, 1, -1, 1, 1, 1, 1, -1, -1, -1, 1, -1, 1, 1, 1, -1, -1, -1, 1, -1, -1, -1, -1, 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10, - "unicolor": false -} diff --git a/theseus/configs_copy/cnot23_sp_post.json b/theseus/configs_copy/cnot23_sp_post.json deleted file mode 100644 index c7a87b09..00000000 --- a/theseus/configs_copy/cnot23_sp_post.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Postselected CNOT gate between qubit (control) and qutrit (target) with two single photon sources.", - "edges_tried": 30, - "foldername": "cnot23_post_sp", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4, - 5 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs_copy/cnot_33_post_sp.json b/theseus/configs_copy/cnot_33_post_sp.json deleted file mode 100644 index ff31b729..00000000 --- a/theseus/configs_copy/cnot_33_post_sp.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "description": "Postselected CNOT between two qutrits. Single Photon sources used.", - "edges_tried": 30, - "foldername": "cnot_33", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210", - "2022", - "2120", - "2221" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4, - 5, - 6, - 7 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs_copy/complex4qubit.json b/theseus/configs_copy/complex4qubit.json deleted file mode 100644 index 8955f3f2..00000000 --- a/theseus/configs_copy/complex4qubit.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "A state with real number coefficients that can only be realized with a complex valued graph", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "complex4qubit", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "0011", - "0100", - "0111", - "1000", - "1100", - "1101", - "1110" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/conc_4-3.json b/theseus/configs_copy/conc_4-3.json deleted file mode 100644 index e02d339f..00000000 --- a/theseus/configs_copy/conc_4-3.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement for four qutrits.", - "K": 2, - "dim": 2222, - "ftol": 1e-06, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 2, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.0001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs_copy/controlled_z_post.json b/theseus/configs_copy/controlled_z_post.json deleted file mode 100644 index e950c869..00000000 --- a/theseus/configs_copy/controlled_z_post.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Postselected Controlled Z gate.", - "edges_tried": 30, - "foldername": "controlled_z", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "optimizer": "L-BFGS-B", - "samples": 10, - "target_state": [ - "0000", - "0101", - "1010", - "1111" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": false, - "amplitudes": [ - 1, - 1, - 1, - -1 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs_copy/dicke62.json b/theseus/configs_copy/dicke62.json deleted file mode 100644 index b32f3bbf..00000000 --- a/theseus/configs_copy/dicke62.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Creation of symmetric state for six qubits. Low countrate solution.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric62", - "ftol": 1e-06, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "000011", - "000101", - "000110", - "001001", - "001010", - "001100", - "010001", - "010010", - "010100", - "011000", - "100001", - "100010", - "100100", - "101000", - "110000" - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_053.json b/theseus/configs_copy/ent9_053.json deleted file mode 100644 index b32c5fa5..00000000 --- a/theseus/configs_copy/ent9_053.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case L0_(5+3).", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_053_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "1000", - "1110" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_071.json b/theseus/configs_copy/ent9_071.json deleted file mode 100644 index be459e7d..00000000 --- a/theseus/configs_copy/ent9_071.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case L0_(7+1).", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_071_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1011", - "1101", - "1110" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_a2.json b/theseus/configs_copy/ent9_a2.json deleted file mode 100644 index d9a01d50..00000000 --- a/theseus/configs_copy/ent9_a2.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case La2.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_a2_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "0011", - "0101", - "0110" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_a2b2.json b/theseus/configs_copy/ent9_a2b2.json deleted file mode 100644 index 82603d90..00000000 --- a/theseus/configs_copy/ent9_a2b2.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case La2b2.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_a2b2_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "0011", - "0110" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_a4.json b/theseus/configs_copy/ent9_a4.json deleted file mode 100644 index 6d9acea8..00000000 --- a/theseus/configs_copy/ent9_a4.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case La4.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_a4_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 1, - "target_state": [ - "0001", - "0110", - "1011" - ], - "amplitudes": [[1, 0], - [1, 1.5707963267948966], - [1, 3.141592653589793]], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_a4real.json b/theseus/configs_copy/ent9_a4real.json deleted file mode 100644 index e5cdc40d..00000000 --- a/theseus/configs_copy/ent9_a4real.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, real example of La4.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_a4_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0001", - "0110", - "1000" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_ab3.json b/theseus/configs_copy/ent9_ab3.json deleted file mode 100644 index b8c6d722..00000000 --- a/theseus/configs_copy/ent9_ab3.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case Lab3.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_ab3_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "0001", - "0010", - "0111", - "1011" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_abc2.json b/theseus/configs_copy/ent9_abc2.json deleted file mode 100644 index 7ef9236c..00000000 --- a/theseus/configs_copy/ent9_abc2.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "description": "9 entanglements for 4 qubits, case La2b2.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_a2b2_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "0110" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent9_ghz324.json b/theseus/configs_copy/ent9_ghz324.json deleted file mode 100644 index ff2d2a37..00000000 --- a/theseus/configs_copy/ent9_ghz324.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "description": "GHZ for 3 qubits and one ancilla.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "ent9_ghz324_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "000", - "111" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ent_2222.json b/theseus/configs_copy/ent_2222.json deleted file mode 100644 index f9450346..00000000 --- a/theseus/configs_copy/ent_2222.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=2 bi-partitions for four qubits.", - "K": 2, - "dim": 2222, - "ftol": 1e-07, - "loss_func": "ent", - "min_edge": 4, - "num_pre": 5, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.000001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs_copy/ent_22222.json b/theseus/configs_copy/ent_22222.json deleted file mode 100644 index 2c22f2a5..00000000 --- a/theseus/configs_copy/ent_22222.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=2 bi-partitions for five qubits.", - "K": 2, - "dim": 222221, - "ftol": 1e-07, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 2, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.000001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs_copy/ent_22222221.json b/theseus/configs_copy/ent_22222221.json deleted file mode 100644 index 1f00eb85..00000000 --- a/theseus/configs_copy/ent_22222221.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in all bi-partitions for seven qubits.", - "K": "all", - "dim": 22222221, - "ftol": 1e-05, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 3, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 200, - "thresholds": [ - 0.001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs_copy/ent_22222222.json b/theseus/configs_copy/ent_22222222.json deleted file mode 100644 index 207efd98..00000000 --- a/theseus/configs_copy/ent_22222222.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=4 bi-partitions for eight qubits.", - "K": 4, - "dim": 22222222, - "ftol": 1e-05, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 2, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 200, - "thresholds": [ - 0.001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs_copy/ent_222222_AME.json b/theseus/configs_copy/ent_222222_AME.json deleted file mode 100644 index 6ce0c28f..00000000 --- a/theseus/configs_copy/ent_222222_AME.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=3 bi-partitions for six qubits.", - "K": 3, - "dim": 222222, - "ftol": 1e-06, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 3, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 20, - "thresholds": [ - 0.009 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs_copy/ent_222222_k2.json b/theseus/configs_copy/ent_222222_k2.json deleted file mode 100644 index a0bcb7b2..00000000 --- a/theseus/configs_copy/ent_222222_k2.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=3 bi-partitions for six qubits.", - "K": 2, - "dim": 222222, - "ftol": 1e-06, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 3, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 20, - "thresholds": [ - 0.0001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs_copy/ent_2222_c.json b/theseus/configs_copy/ent_2222_c.json deleted file mode 100644 index d9e5fa7b..00000000 --- a/theseus/configs_copy/ent_2222_c.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=2 bi-partitions for four qubits with complex weights.", - "K": 2, - "dim": 2222, - "ftol": 1e-9, - "loss_func": "ent", - "min_edge": 4, - "num_pre": 5, - "optimizer": "SLSQP", - "imaginary": "polar", - "samples": 50, - "thresholds": [ - 0.0000001 - ], - "tries_per_edge": 5, - "var_factor": 2 -} diff --git a/theseus/configs_copy/ent_3331.json b/theseus/configs_copy/ent_3331.json deleted file mode 100644 index 1ff262ff..00000000 --- a/theseus/configs_copy/ent_3331.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=1 bi-partitions for three qutrits.", - "K": 1, - "dim": 3331, - "ftol": 1e-07, - "loss_func": "ent", - "min_edge": 4, - "num_pre": 5, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.000001 - ], - "tries_per_edge": 5, - "var_factor": 0 -} diff --git a/theseus/configs_copy/ent_3333_k=1.json b/theseus/configs_copy/ent_3333_k=1.json deleted file mode 100644 index a99637c3..00000000 --- a/theseus/configs_copy/ent_3333_k=1.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=1 bi-partitions for four qutrits.", - "K": 1, - "dim": 3333, - "ftol": 1e-07, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 2, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.000001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs_copy/ent_3333_k=2.json b/theseus/configs_copy/ent_3333_k=2.json deleted file mode 100644 index 19d3448e..00000000 --- a/theseus/configs_copy/ent_3333_k=2.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=2 bi-partitions for four qubits.", - "K": 2, - "dim": 3333, - "ftol": 1e-07, - "loss_func": "ent", - "min_edge": 8, - "num_pre": 2, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.000001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/configs_copy/fake_spinone_3.json b/theseus/configs_copy/fake_spinone_3.json deleted file mode 100644 index 4f6fe7dc..00000000 --- a/theseus/configs_copy/fake_spinone_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter Spin One state with three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "fake_spinone_3", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "012", - "021", - "102", - "111", - "120", - "201", - "210" - ], - "amplitudes": [ - -0.3, - 0.15, - 0.15, - 0.875, - -0.3, - -0.3, - 0.15 - ], - "thresholds": [ - 0.1, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/fock_tetrahedron_short.json b/theseus/configs_copy/fock_tetrahedron_short.json deleted file mode 100644 index 3c487058..00000000 --- a/theseus/configs_copy/fock_tetrahedron_short.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "tetrahedron states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 20, - "foldername": "fock_tetrahedron", - "ftol": 1e-05, - "loss_func": "fockfid", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [[3,0],[0,3]], - "amplitudes": [1, 1.4142135623730951], - "thresholds": [0.0001,0.1], - "tries_per_edge": 1, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs_copy/fredkin_post.json b/theseus/configs_copy/fredkin_post.json deleted file mode 100644 index 02d26165..00000000 --- a/theseus/configs_copy/fredkin_post.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Post-selected Fredkin gate with two ancilla photons.", - "edges_tried": 20, - "foldername": "fredkin_post", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 1000, - "target_state": [ - "000000", - "001001", - "010010", - "011011", - "100100", - "101110", - "110101", - "111111" - ], - "in_nodes": [ - 0, - 1, - 2 - ], - "out_nodes": [ - 3, - 4, - 5 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 10 -} diff --git a/theseus/configs_copy/fredkin_post_sp.json b/theseus/configs_copy/fredkin_post_sp.json deleted file mode 100644 index 6c2b6a2a..00000000 --- a/theseus/configs_copy/fredkin_post_sp.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Post-selected Fredkin gate with one single photon emitter.", - "edges_tried": 20, - "foldername": "fredkin_post", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 1000, - "target_state": [ - "000000", - "001001", - "010010", - "011011", - "100100", - "101110", - "110101", - "111111" - ], - "in_nodes": [ - 0, - 1, - 2 - ], - "out_nodes": [ - 3, - 4, - 5 - ], - "single_emitters": [ - 6 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 10 -} diff --git a/theseus/configs_copy/ghz43_2p2a.json b/theseus/configs_copy/ghz43_2p2a.json deleted file mode 100644 index bdb22e65..00000000 --- a/theseus/configs_copy/ghz43_2p2a.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of four particle three-dimensional GHZ state with two single photon emitters and SPDC.", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "ghz43_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1111", - "2222" - ], - "single_emitters": [ - 4,5 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs_copy/ghz43_sp.json b/theseus/configs_copy/ghz43_sp.json deleted file mode 100644 index 1e95742b..00000000 --- a/theseus/configs_copy/ghz43_sp.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of four particle three-dimensional GHZ state with six single photon emitters.", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "ghz43_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 6, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "111100", - "222200" - ], - "single_emitters": [ - 6,7,8,9,10,11 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ghz446.json b/theseus/configs_copy/ghz446.json deleted file mode 100644 index 59102fca..00000000 --- a/theseus/configs_copy/ghz446.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Creation of the four-particle four-dimensional GHZ state. 2 ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "ghz446cr", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1111", - "2222", - "3333" - ], - "thresholds": [ - 0.1, - 0.01 - ], - "tries_per_edge": 3, - "unicolor": true -} diff --git a/theseus/configs_copy/ghz_3612.json b/theseus/configs_copy/ghz_3612.json deleted file mode 100644 index a5aae574..00000000 --- a/theseus/configs_copy/ghz_3612.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_3612", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 9, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "333", - "444", - "555" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs_copy/ghz_5410.json b/theseus/configs_copy/ghz_5410.json deleted file mode 100644 index 2f4032a0..00000000 --- a/theseus/configs_copy/ghz_5410.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Creation of the five-particle four-dimensional GHZ state. Five ancillary particles", - "bulk_thr": 0, - "edges_tried": 40, - "foldername": "ghz_5410", - "loss_func": "cr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", - "11111", - "22222", - "33333" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 10, - "unicolor": true -} \ No newline at end of file diff --git a/theseus/configs_copy/ghz_638.json b/theseus/configs_copy/ghz_638.json deleted file mode 100644 index f0f2f815..00000000 --- a/theseus/configs_copy/ghz_638.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "Creation of the six-particle three-dimensional GHZ state. Two ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "6-3-8", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "111111", - "222222" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": true -} diff --git a/theseus/configs_copy/ghz_analyzer_2d.json b/theseus/configs_copy/ghz_analyzer_2d.json deleted file mode 100644 index 8b0f8056..00000000 --- a/theseus/configs_copy/ghz_analyzer_2d.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Measurment for three particle two-dimensional GHZ state", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_analyzer_2d", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "in_nodes": [ - 0, - 1, - 2 - ], - "target_state": [ - "000", - "111" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs_copy/ghz_analyzer_3d.json b/theseus/configs_copy/ghz_analyzer_3d.json deleted file mode 100644 index c4f9eca8..00000000 --- a/theseus/configs_copy/ghz_analyzer_3d.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Measurment for three particle three-dimensional GHZ state. Two ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_analyzer_3d", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222" - ], - "in_nodes": [ - 0, - 1, - 2 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs_copy/ghz_analyzer_4d.json b/theseus/configs_copy/ghz_analyzer_4d.json deleted file mode 100644 index 6538bc5e..00000000 --- a/theseus/configs_copy/ghz_analyzer_4d.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Measurment for three particle four-dimensional GHZ state. Four ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_analyzer_4d", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 7, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "333" - ], - "in_nodes": [ - 0, - 1, - 2 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/ghz_f446.json b/theseus/configs_copy/ghz_f446.json deleted file mode 100644 index c1d3de90..00000000 --- a/theseus/configs_copy/ghz_f446.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Low countrate creation of four particle four-dimensional GHZ state. Two ancillary particles", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "f-4-4-6", - "ftol": 1e-10, - "loss_func": "fid", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1111", - "2222", - "3333" - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 10, - "unicolor": false -} diff --git a/theseus/configs_copy/ghz_f636.json b/theseus/configs_copy/ghz_f636.json deleted file mode 100644 index 0ef22cf2..00000000 --- a/theseus/configs_copy/ghz_f636.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "Low countrate creation of six particle three-dimensional GHZ state. No ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "f-6-3-6", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "111111", - "222222" - ], - "thresholds": [ - 0.1, - 1 - ], - "tries_per_edge": 5, - "unicolor": true -} \ No newline at end of file diff --git a/theseus/configs_copy/heralded_bell_3d_sp.json b/theseus/configs_copy/heralded_bell_3d_sp.json deleted file mode 100644 index eecda63a..00000000 --- a/theseus/configs_copy/heralded_bell_3d_sp.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "heralded_bell_3d_sp", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "heralded_bell_3d_sp", - "ftol": 1e-09, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "00", - "11", - "22" - ], - "out_nodes": [ - 0, - 1 - ], - "single_emitters": [ - 2, - 3, - 4, - 5, - 6, - 7 - ], - "heralding_out": true, - "number_resolving": true, - "brutal_covers": true, - "thresholds": [ - 0.5, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/configs_copy/maj_4.json b/theseus/configs_copy/maj_4.json deleted file mode 100644 index a38e31d6..00000000 --- a/theseus/configs_copy/maj_4.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Condensed matter state Majumdar Gosh of four particles. Two ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "maj_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0011", - "0101", - "0110", - "1001", - "1010", - "1100" - ], - "amplitudes": [ - -0.5, - 1.0, - -0.5, - -0.5, - 1.0, - -0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/maj_6.json b/theseus/configs_copy/maj_6.json deleted file mode 100644 index e99eb6aa..00000000 --- a/theseus/configs_copy/maj_6.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "description": "Condensed matter state Majumdar Gosh of six particles. Two ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "maj_6", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "001011", - "001101", - "010011", - "010110", - "011001", - "011010", - "100101", - "100110", - "101001", - "101100", - "110010", - "110100" - ], - "amplitudes": [ - 0.354, - -0.354, - -0.354, - 0.354, - 0.354, - -0.354, - 0.354, - -0.354, - -0.354, - 0.354, - 0.354, - -0.354 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/mkp_2d.json b/theseus/configs_copy/mkp_2d.json deleted file mode 100644 index bdccf0ef..00000000 --- a/theseus/configs_copy/mkp_2d.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "mkp_2d", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [[0,1]], - "target_state": [ - "00", - "01", - "10" - ], - "amplitudes": [[0.7071067811865476, 0],[0.7071067811865476,-0.7071067811865476],[0.7071067811865476,0.7071067811865476]], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/nbody_3.json b/theseus/configs_copy/nbody_3.json deleted file mode 100644 index 980bf30a..00000000 --- a/theseus/configs_copy/nbody_3.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Condensed Matter n-body state of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "nbody_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "001", - "010", - "100" - ], - "amplitudes": [ - 1.0, - 1.0, - 1.0, - 1.0 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/nbody_4.json b/theseus/configs_copy/nbody_4.json deleted file mode 100644 index f525e9ea..00000000 --- a/theseus/configs_copy/nbody_4.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed Matter n-body state of four particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "nbody_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0001", - "0010", - "0100", - "0101", - "1000", - "1010" - ], - "amplitudes": [ - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/nbody_5.json b/theseus/configs_copy/nbody_5.json deleted file mode 100644 index 4b7c3bc7..00000000 --- a/theseus/configs_copy/nbody_5.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "description": "Condensed Matter n-body state of five particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "nbody_5", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", - "00001", - "00010", - "00100", - "00101", - "01000", - "01001", - "01010", - "10000", - "10010", - "10100" - ], - "amplitudes": [ - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/nbody_6.json b/theseus/configs_copy/nbody_6.json deleted file mode 100644 index 19d07115..00000000 --- a/theseus/configs_copy/nbody_6.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "description": "Condensed Matter n-body state of six particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "nbody_6", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "000001", - "000010", - "000100", - "000101", - "001000", - "001001", - "001010", - "010000", - "010001", - "010010", - "010100", - "010101", - "100000", - "100010", - "100100", - "101000", - "101010" - ], - "amplitudes": [ - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/noon_2_3_anc1_tetra.json b/theseus/configs_copy/noon_2_3_anc1_tetra.json deleted file mode 100644 index 6f1aeb61..00000000 --- a/theseus/configs_copy/noon_2_3_anc1_tetra.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "tetrahedron states in Fock basis.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "noon_2_3_anc1_tetra_fid", - "ftol": 1e-04, - "loss_func": "fockfid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [[3,0],[0,3]], - "amplitudes": [1,1.4142135623730951], - "thresholds": [0.01,0.2], - "tries_per_edge": 2, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs_copy/noon_2_5_anc3.json b/theseus/configs_copy/noon_2_5_anc3.json deleted file mode 100644 index a9464369..00000000 --- a/theseus/configs_copy/noon_2_5_anc3.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancPlus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 20, - "target_state": [[0,5],[5,0]], - "amplitudes": [1.0,1.0], - "thresholds": [0.2,0.0001], - "tries_per_edge": 3, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs_copy/noon_2_6_anc4.json b/theseus/configs_copy/noon_2_6_anc4.json deleted file mode 100644 index 626d0429..00000000 --- a/theseus/configs_copy/noon_2_6_anc4.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon3m6ph6ancPlus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 6, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 20, - "target_state": [[0,0,6],[0,6,0],[6,0,0]], - "amplitudes": [1.0,1.0,1.0], - "thresholds": [0.2,0.01], - "tries_per_edge": 3, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs_copy/noon_2_7_anc5.json b/theseus/configs_copy/noon_2_7_anc5.json deleted file mode 100644 index 35de79ce..00000000 --- a/theseus/configs_copy/noon_2_7_anc5.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m7ph5ancPlus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 20, - "target_state": [[0,7],[7,0]], - "amplitudes": [1.0,1.0], - "thresholds": [0.2,0.01], - "tries_per_edge": 2, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs_copy/noon_4_3_anc5.json b/theseus/configs_copy/noon_4_3_anc5.json deleted file mode 100644 index f248544b..00000000 --- a/theseus/configs_copy/noon_4_3_anc5.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon_4_3_anc5_cr", - "ftol": 1e-04, - "loss_func": "fockcr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [[0,0,0,3],[0,0,3,0],[0,3,0,0],[3,0,0,0]], - "amplitudes": [1,1,1,1], - "thresholds": [0.1, 0.01], - "tries_per_edge": 3, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs_copy/noon_5_3_anc7.json b/theseus/configs_copy/noon_5_3_anc7.json deleted file mode 100644 index 6cc2939c..00000000 --- a/theseus/configs_copy/noon_5_3_anc7.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon_5_3_anc7_cr", - "ftol": 1e-04, - "loss_func": "fockcr", - "num_anc": 7, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [[0,0,0,0,3],[0,0,0,3,0],[0,0,3,0,0],[0,3,0,0,0],[3,0,0,0,0]], - "amplitudes": [1,1,1,1,1], - "thresholds": [0.1,0.01], - "tries_per_edge": 3, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/configs_copy/oneDspinhalfwire.json b/theseus/configs_copy/oneDspinhalfwire.json deleted file mode 100644 index 89bb11e4..00000000 --- a/theseus/configs_copy/oneDspinhalfwire.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "description": "Condensed Matter state 1D spin-half wire of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "oneDspinhalfwire_3", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "000", - "001", - "010", - "011", - "100", - "101", - "110", - "111" - ], - "amplitudes": [ - [ - 0.7070452602203058, - 0.011314934356125463 - ], - [ - 0.693046174507875, - 0.011543498783846336 - ], - [ - 0.693046174507875, - 0.011543498783846336 - ], - [ - 0.653049002755536, - 0.012250535672788955 - ], - [ - 0.693046174507875, - 0.011543498783846336 - ], - [ - 0.653049002755536, - 0.012250535672788955 - ], - [ - 0.653049002755536, - 0.012250535672788955 - ], - [ - 0.5880416651904863, - 0.01190419955830983 - ] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/oneDspinhalfwireREAL.json b/theseus/configs_copy/oneDspinhalfwireREAL.json deleted file mode 100644 index 10342f19..00000000 --- a/theseus/configs_copy/oneDspinhalfwireREAL.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Condensed Matter state 1D spin-half wire of four particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "oneDspinhalfwire4fid", - "ftol": 1e-06, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0000", - "0001", - "0010", - "0100", - "0111", - "1000", - "1011", - "1101", - "1110", - "1111" - ], - "amplitudes": [1.414213562373095, 1.0, 1.0, 1.0, -1.0, 1.0, -1.0, -1.0, -1.0, -1.414213562373095], - "thresholds": [ - 0.01, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/configs_copy/spin3minus_3.json b/theseus/configs_copy/spin3minus_3.json deleted file mode 100644 index b95d05ee..00000000 --- a/theseus/configs_copy/spin3minus_3.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Condensed matter state spin3minus of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "spin3minus_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "013", - "031", - "103", - "130", - "301", - "310" - ], - "amplitudes": [ - -1.732, - 1.732, - 1.732, - -1.732, - -1.732, - 1.732 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/spin3plus_3.json b/theseus/configs_copy/spin3plus_3.json deleted file mode 100644 index 0c785f9b..00000000 --- a/theseus/configs_copy/spin3plus_3.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Condensed matter state spin3plus of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "spin3plus_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "012", - "021", - "102", - "120", - "201", - "210" - ], - "amplitudes": [ - 1.732, - -1.732, - -1.732, - 1.732, - 1.732, - -1.732 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/configs_copy/spinhalf_4.json b/theseus/configs_copy/spinhalf_4.json deleted file mode 100644 index 3bfbf648..00000000 --- a/theseus/configs_copy/spinhalf_4.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Condensed matter state spinhalf of four particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "spinhalf_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0000", - "0011", - "0101", - "0110", - "1001", - "1010", - "1100", - "1111" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/custom_loss/__init__.py b/theseus/custom_loss/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/theseus/custom_loss/assembly_index.py b/theseus/custom_loss/assembly_index.py deleted file mode 100644 index 08639472..00000000 --- a/theseus/custom_loss/assembly_index.py +++ /dev/null @@ -1,281 +0,0 @@ -import itertools -import time -import copy -import random -from random import shuffle -import numpy as np -from scipy import optimize -import theseus.fancy_classes as fc -import theseus.theseus as th - - -def flatten(l): - return [item for sublist in l for item in sublist] - - -def is_connected(lst): - # print('lst: ',lst) - in_list = [lst[0][0], lst[0][1]] - - cnum_vertices = len(set(flatten([[vv[0], vv[1]] for vv in lst]))) - - curr_len = len(in_list) - 1 - # print('len(in_list)curr_len: ',len(in_list)>curr_len) - - while len(in_list) < cnum_vertices and len(in_list) > curr_len: - curr_len = len(in_list) - for ee in lst[1:]: - if (ee[0] in in_list) and (not ee[1] in in_list): - in_list.append(ee[1]) - if (ee[1] in in_list) and (not ee[0] in in_list): - in_list.append(ee[0]) - - # print(in_list) - # print(cnum_vertices) - return len(in_list) == cnum_vertices - - -def make_list_unique(lst): - unique_lst = [list(x) for x in set(tuple(x) for x in lst)] - return unique_lst - - -def is_substructure(lst1, lst2): - if len(lst1) < len(lst2): - return False - - rr = [ll in lst1 for ll in lst2] - if not all(rr): - return False - - unique_lst2 = make_list_unique(lst2) - if len(lst2) > len(unique_lst2): - return False - - return True - - -def compute_all_possibilies(full_graph, all_curr_subsequence, num_vertices, num_cols): - # print('all_curr_subsequence: ', all_curr_subsequence) - # time.sleep(0.5) - all_permutations = list(itertools.permutations(list(range(num_vertices)))) - all_permutations_cols = list(itertools.permutations(list(range(num_cols)))) - curr_graph = all_curr_subsequence[-1] - - # print('len(all_permutations): ', len(all_permutations)) - - all_curr_subsequence_ext = all_curr_subsequence + [[ee] for ee in full_graph] - # print('len(all_curr_subgraphs_ext): ', len(all_curr_subsequence_ext)) - all_possibilities = [] - for curr_substr in all_curr_subsequence_ext: - if len(curr_substr) == 1: - new_graph = curr_graph + curr_substr - if is_substructure(full_graph, new_graph): - if not new_graph in all_possibilities: - all_possibilities.append(new_graph) - - if len(curr_substr) > 1: - if is_connected(curr_substr): - # print('curr_substr: ',curr_substr) - for curr_perm in all_permutations: - # print('all_permutations: ', all_permutations) - - # print('curr_substr: ',curr_substr) - for curr_col_perm in all_permutations_cols: - curr_substr_perm = [] - for cedge in curr_substr: - nedge = [curr_perm[cedge[0]], curr_perm[cedge[1]], curr_col_perm[cedge[2]], - curr_col_perm[cedge[3]]] - # print('nedge: ', nedge) - if nedge[0] > nedge[1]: - nedge = [nedge[1], nedge[0], nedge[2], nedge[3]] - curr_substr_perm.append(nedge) - # time.sleep(0.1) - - new_graph = curr_graph + curr_substr_perm - # print(' new_graph: ',new_graph, '(curr_perm: ', curr_perm,')') - - # time.sleep(0.1) - if is_substructure(full_graph, new_graph): - # print('is_substructure') - if not new_graph in all_possibilities: - # print('not new_graph in all_possibilities') - all_possibilities.append(new_graph) - - return all_possibilities - - -def compute_assembly_index(full_graph, all_curr_subsequence, assembly_index_col, num_vertices, num_cols): - # print(' - - - - -') - # print('in compute_assembly_index') - # print(' full_graph: ',full_graph) - # for csg in all_curr_subsequence: - # print(' csg: ', csg) - # time.sleep(0.25) - - if len(full_graph) == 0: - return 0, [] - if len(full_graph) == 1: - return 1, [[full_graph[0]]] - if len(full_graph) == 2: - return 2, [[full_graph[0]], full_graph] - - global min_assembly_idx, min_ai_structure, assembly_index_collection - num_vertices = max([max(ll[0:2]) for ll in full_graph]) + 1 - num_cols = max([max(ll[2:4]) for ll in full_graph]) + 1 - - all_possibilies = compute_all_possibilies(full_graph, all_curr_subsequence, num_vertices, num_cols) - # print('len(all_possibilies): ', len(all_possibilies)) - for new_graph in all_possibilies: - new_curr_subgraphs = copy.deepcopy(all_curr_subsequence) - new_curr_subgraphs.append(new_graph) - # print('new_graph: ', new_graph) - # time.sleep(1) - - if len(new_curr_subgraphs) < min_assembly_idx: - if is_substructure(full_graph, new_graph) and is_substructure(new_graph, full_graph): - # print(' DONE !!! Assembly Index: ', len(new_curr_subgraphs)) - assembly_index_col.append(len(new_curr_subgraphs)) - if len(new_curr_subgraphs) < min_assembly_idx: - min_assembly_idx = len(new_curr_subgraphs) - min_ai_structure = new_curr_subgraphs - # print('new best value: ', min_assembly_idx) - else: - compute_assembly_index(full_graph, new_curr_subgraphs, assembly_index_collection, num_vertices, - num_cols) - - return min_assembly_idx, min_ai_structure - - -def assembly_index_unweighted(gg, num_vertices, num_cols): - global min_assembly_idx, min_ai_structure, assembly_index_collection - min_assembly_idx = 666 - min_ai_structure = [] - assembly_index_collection = [] - - if len(gg) == 0: - # print('assembly_index_collection: ', 0) - return 0 - - init_structure = [gg[0]] - # print(gg) - - min_assembly_idx, min_ai_structure = compute_assembly_index(gg, [init_structure], assembly_index_collection, - num_vertices, num_cols) - # print('assembly_index_collection: ', min_assembly_idx) - # for ii in min_ai_structure: - # print(ii) - - return min_assembly_idx - - -def sample_subgraph(graph, size_of_graph): - all_edges = graph.edges - all_weights = graph.weights - - curr_edges = [] - while len(curr_edges) < size_of_graph: - ridx = random.randint(0, len(all_edges) - 1) - if random.random() < abs(all_weights[ridx]): - if not all_edges[ridx] in curr_edges: - curr_edges.append(all_edges[ridx]) - - curr_graph = fc.Graph(curr_edges) - for edge in curr_edges: - curr_graph[edge] = graph[edge] - - return curr_graph - - -def assembly_index(graph, cnfg): - print("computing assembly index") - num_vertices = cnfg["num_vertices"] - num_cols = cnfg["num_cols"] - size_of_graph = cnfg["size_of_graph"] - - all_sampled_assembly_indices = [] - - for ii in range(cnfg["sample_size"]): - sampled_graph = sample_subgraph(graph, size_of_graph) - sampled_graph = sampled_graph.edges - sampled_graph = [list(edge) for edge in sampled_graph] - sampled_graph.sort() - min_assembly_idx = assembly_index_unweighted(sampled_graph, num_vertices, num_cols) - all_sampled_assembly_indices.append(min_assembly_idx) - - weighted_assembly_index = sum(all_sampled_assembly_indices) / len(all_sampled_assembly_indices) - return weighted_assembly_index - - -def sample_top(graph, cnfg, ii): - sorted_inds = list(np.argsort(graph.weights)) - sorted_inds.reverse() - sorted_edges = [graph.edges[ind] for ind in sorted_inds] - # weight of the edge that gets promoted - weight = graph[sorted_edges[ii + cnfg["size_of_graph"]]] - sampled_edges = sorted_edges[:cnfg["size_of_graph"] - 1] + [sorted_edges[ii + cnfg["size_of_graph"]]] - sampled_edges = [list(edge) for edge in sampled_edges] - sampled_edges.sort() - return sampled_edges, weight - - -def sample_bottom(graph, cnfg, ii): - sorted_inds = list(np.argsort(graph.weights)) - sorted_inds.reverse() - sorted_edges = [graph.edges[ind] for ind in sorted_inds] - # weight of the edge that gets demoted - weight = graph[sorted_edges[ii]] - sampled_edges = sorted_edges[:ii] + sorted_edges[ii + 1:cnfg["size_of_graph"]] + [sorted_edges[ - cnfg["size_of_graph"] + ii]] - sampled_edges = [list(edge) for edge in sampled_edges] - sampled_edges.sort() - return sampled_edges, weight - - -def top_n_assembly(graph, cnfg): - print("computing top_n_assembly loss") - num_vertices = cnfg["num_vertices"] - num_cols = cnfg["num_cols"] - size_of_graph = cnfg["size_of_graph"] - - for e in graph.edges: - graph[e] = np.abs(graph[e]) - - sorted_inds = list(np.argsort(graph.weights)) - sorted_inds.reverse() - sorted_edges = [graph.edges[ind] for ind in sorted_inds] - top_edges = sorted_edges[:cnfg["size_of_graph"]] - top_edges = [list(edge) for edge in top_edges] - top_edges.sort() - curr_assembly = assembly_index_unweighted(top_edges, num_vertices, num_cols) - - lossfunc = 0 - - for ii in range(len(graph) - cnfg["size_of_graph"]): - # check the assembly index if smallest of top edges was switched out for each of the bottom edges - # get weight of bottom edge to be promoted - sampled_edges, weight = sample_top(graph, cnfg, ii) - sample_assembly = assembly_index_unweighted(sampled_edges, num_vertices, num_cols) - lossfunc += (sample_assembly - curr_assembly) * weight - - for ii in range(cnfg["size_of_graph"]): - # check the assembly index if biggest of bottom edges was switched out for each of the top edges - # get weight of top edge to be demoted - sampled_edges, weight = sample_bottom(graph, cnfg, ii) - sample_assembly = assembly_index_unweighted(sampled_edges, num_vertices, num_cols) - lossfunc += (curr_assembly - sample_assembly) * weight - - return lossfunc - - -if __name__ == "__main__": - cnfg = { - "num_vertices": 4, - "num_cols": 2, - "size_of_graph": 8} - gg = fc.Graph(th.buildAllEdges([2, 2, 2, 2])) - for e in gg.edges: - gg[e] = random.random() - ai = top_n_assembly(gg, cnfg) - print(ai) diff --git a/theseus/examples/CM/dyck6/config.json b/theseus/examples/CM/dyck6/config.json deleted file mode 100644 index 1358e106..00000000 --- a/theseus/examples/CM/dyck6/config.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "Finding a setup for the creation of the six-particle Dyck word state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "dyck6", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "010101", - "010011", - "001101", - "001011", - "000111" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/examples/CM/dyck6/graph.aux b/theseus/examples/CM/dyck6/graph.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/examples/CM/dyck6/graph.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/examples/CM/dyck6/graph.log b/theseus/examples/CM/dyck6/graph.log deleted file mode 100644 index 0793c81c..00000000 --- a/theseus/examples/CM/dyck6/graph.log +++ /dev/null @@ -1,442 +0,0 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:31 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**graph.tex -(./graph.tex -LaTeX2e <2020-10-01> patch level 4 -L3 programming layer <2021-02-18> -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls -Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan -dalone -(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty -Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX -Package shellesc Info: Restricted shell escape enabled on input line 77. -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty -Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. - -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2020/11/20 v2.8 package option processing (HA) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks15 -\XKV@tempa@toks=\toks16 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count179 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -)) -\sa@internal=\count180 -\c@sapage=\count181 - -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg -File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon -e' class -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count182 -\c@section=\count183 -\c@subsection=\count184 -\c@subsubsection=\count185 -\c@paragraph=\count186 -\c@subparagraph=\count187 -\c@figure=\count188 -\c@table=\count189 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -\sa@box=\box47 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d -ef -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p -df.def))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. -code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. -tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo -nometric.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando -m.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa -rison.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round -.code.tex) -(/usr/looks=\toks18 -\pgfkeys@temptoks=\toks19 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks20 -)) -\pgf@x=\dimen143 -\pgf@y=\dimen144 -\pgf@xa=\dimen145 -\pgf@ya=\dimen146 -\pgf@xb=\dimen147 -\pgf@yb=\dimen148 -\pgf@xc=\dimen149 -\pgf@yc=\dimen150 -\pgf@xd=\dimen151 -\pgf@yd=\dimen152 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count190 -\c@pgf@countb=\count191 -\c@pgf@) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) -(./graph.aux) -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) -[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Output written on graph.pdf (1 page, 17354 bytes). -Transcript written on graph.log. -r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex -File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@path@lastx=\dimen168 -\pgf@path@lasty=\dimen169 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex -File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@shorten@end@additional=\dimen170 -\pgf@shorten@start@additional=\dimen171 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex -File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfpic=\box50 -\pgf@hbox=\box51 -\pgf@layerbox@main=\box52 -\pgf@picture@serial@count=\count199 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex -File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgflinewidth=\dimen172 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex -File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@pt@x=\dimen173 -\pgf@pt@y=\dimen174 -\pgf@pt@temp=\dimen175 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex -File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex -File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex -File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex -File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfarrowsep=\dimen176 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex -File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@max=\dimen177 -\pgf@sys@shading@range@num=\count266 -\pgf@shadingcount=\count267 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex -File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfexternal@startupbox=\box53 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex -File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex -File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex -File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex -File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex -File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfnodeparttextbox=\box54 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex -File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty -Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) -\pgf@nodesepstart=\dimen178 -\pgf@nodesepend=\dimen179 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty -Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen180 -\pgffor@skip=\dimen181 -\pgffor@stack=\toks27 -\pgffor@toks=\toks28 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -Package: tikz 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex -File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@plot@mark@count=\count268 -\pgfplotmarksize=\dimen182 -) -\tikz@lastx=\dimen183 -\tikz@lasty=\dimen184 -\tikz@lastxsaved=\dimen185 -\tikz@lastysaved=\dimen186 -\tikz@lastmovetox=\dimen187 -\tikz@lastmovetoy=\dimen188 -\tikzleveldistance=\dimen189 -\tikzsiblingdistance=\dimen190 -\tikz@figbox=\box55 -\tikz@figbox@bg=\box56 -\tikz@tempbox=\box57 -\tikz@tempbox@bg=\box58 -\tikztreelevel=\count269 -\tikznumberofchildren=\count270 -\tikznumberofcurrentchild=\count271 -\tikz@fig@count=\count272 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex -File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfmatrixcurrentrow=\count273 -\pgfmatrixcurrentcolumn=\count274 -\pgf@matrix@numberofcolumns=\count275 -) -\tikz@expandcount=\count276 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex -\pgfdecoratedcompleteddistance=\dimen191 -\pgfdecoratedremainingdistance=\dimen192 -\pgfdecoratedinputsegmentcompleteddistance=\dimen193 -\pgfdecoratedinputsegmentremainingdistance=\dimen194 -\pgf@decorate@distancetomove=\dimen195 -\pgf@decorate@repeatstate=\count277 -\pgfdecorationsegmentamplitude=\dimen196 -\pgfdecorationsegmentlength=\dimen197 -) -\tikz@lib@dec@box=\box59 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex -File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count278 -\l__pdf_internal_box=\box60 -) -(./graph.aux) -\openout1 = `graph.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. - -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count279 -\scratchdimen=\dimen198 -\scratchbox=\box61 -\nofMPsegments=\count280 -\nofMParguments=\count281 -\everyMPshowfont=\toks29 -\MPscratchCnt=\count282 -\MPscratchDim=\dimen199 -\MPnumerator=\count283 -\makeMPintoPDFobject=\count284 -\everyMPtoPDFconversion=\toks30 -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. - -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -[1 - -{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Here is how much of TeX's memory you used: - 13525 strings out of 478994 - 287528 string characters out of 5858185 - 588477 words of memory out of 5000000 - 30798 multiletter control sequences out of 15000+600000 - 403430 words of font info for 27 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 113i,7n,116p,450b,1320s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on graph.pdf (1 page, 17354 bytes). -PDF statistics: - 15 PDF objects out of 1000 (max. 8388607) - 10 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 13 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/theseus/examples/CM/dyck6/graph.pdf b/theseus/examples/CM/dyck6/graph.pdf deleted file mode 100644 index f58c38a371723fe74cedc92f39b71f3061b35e7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17354 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 AivR!s diff --git a/theseus/examples/CM/dyck6/graph.tex b/theseus/examples/CM/dyck6/graph.tex deleted file mode 100644 index 24f2ed0e..00000000 --- a/theseus/examples/CM/dyck6/graph.tex +++ /dev/null @@ -1,46 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; -\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; -\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; -\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; -\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (5); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (5); -\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (4); -\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (3) to (4); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (3) to (4); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/examples/CM/dyck6/plot.json b/theseus/examples/CM/dyck6/plot.json deleted file mode 100644 index 42fecc0f..00000000 --- a/theseus/examples/CM/dyck6/plot.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 1)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(3, 4, 0, 1)": 1.0, - "(1, 5, 0, 1)": 1.0, - "(0, 2, 0, 1)": 1.0 - }, - "loss": [ - 0.16666666666666663, - 0.0 - ], - "history": [ - [ - 0.010694748860392345, - 0.00017847448720209602 - ], - [ - 0.010138120440222553, - 0.00019631301447098348 - ], - [ - 0.010004905169194833, - 0.0001813491718469784 - ], - [ - 0.009841023804686988, - 0.00016320526889546105 - ], - [ - 0.00984086671097717, - 0.00016234408830828606 - ], - [ - 0.009840749537010307, - 0.00016169530737797366 - ], - [ - 0.009841473848848925, - 0.00016016734428159207 - ], - [ - 0.009936840149060933, - 0.0001849631103179039 - ], - [ - 0.009972212770770206, - 0.00020490630538694266 - ], - [ - 0.010409666381397842, - 0.00030184154826806697 - ], - [ - 0.010521489230486902, - 0.00028868658473857334 - ], - [ - 0.011302722792373654, - 0.0002995953471978119 - ], - [ - 0.011159257206933448, - 0.00030481287687034175 - ], - [ - 0.01127521779445817, - 0.0002536591112390907 - ], - [ - 0.01215557105238263, - 0.0001837759103234804 - ], - [ - 0.012208050558925487, - 0.00013268061375437679 - ], - [ - 0.012232434432742578, - 0.00010796544251656659 - ], - [ - 0.012264374404963085, - 0.00011614239230028911 - ], - [ - 0.01240369238654293, - 0.0002667724370065683 - ], - [ - 0.014834426024433967, - 0.0016793600423543609 - ], - [ - 0.01621531494510553, - 0.0015664419013732278 - ], - [ - 0.020206522847559527, - 0.00210281685377256 - ], - [ - 0.03389751605181768, - 0.009043269072169458 - ], - [ - 0.04142010361043935, - 0.009899688279534136 - ], - [ - 0.04793483715911073, - 0.011720817266847261 - ], - [ - 0.07149139177482544, - 0.02139981572260452 - ], - [ - 0.07326544735887541, - 0.020615010040644144 - ], - [ - 0.07325064879024867, - 0.021214362705194834 - ], - [ - 0.07325747659699877, - 0.021274188614939238 - ], - [ - 0.08750147039373923, - 0.019073173399972054 - ], - [ - 0.13333334979424216, - 0.034288347867113766 - ], - [ - 0.16000000002781867, - 0.008988809304375622 - ], - [ - 0.1666669995380593, - 4.793347672116255e-07 - ], - [ - 0.16666666849381473, - 2.631093232174919e-09 - ], - [ - 0.16666666744265712, - 1.1174263736535295e-09 - ], - [ - 0.1666666667474318, - 1.1630185703381812e-10 - ], - [ - 0.16666666666666663, - 0.0 - ], - [ - 0.16666666666666663, - 0.0 - ], - [ - 0.16666666666666663, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/examples/cnot23/config.json b/theseus/examples/cnot23/config.json deleted file mode 100644 index 4cb06366..00000000 --- a/theseus/examples/cnot23/config.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Heralded CNOT gate between a qubit (control) and a qutrit (target). Four ancilla photons from SPDC.", - "edges_tried": 20, - "foldername": "cnot23", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1000, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "novac": true, - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10 -} \ No newline at end of file diff --git a/theseus/examples/cnot23/graph.aux b/theseus/examples/cnot23/graph.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/examples/cnot23/graph.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/examples/cnot23/graph.log b/theseus/examples/cnot23/graph.log deleted file mode 100644 index dacb88ec..00000000 --- a/theseus/examples/cnot23/graph.log +++ /dev/null @@ -1,442 +0,0 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:30 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**graph.tex -(./graph.tex -LaTeX2e <2020-10-01> patch level 4 -L3 programming layer <2021-02-18> -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls -Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan -dalone -(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty -Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX -Package shellesc Info: Restricted shell escape enabled on input line 77. -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty -Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. - -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2020/11/20 v2.8 package option processing (HA) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks15 -\XKV@tempa@toks=\toks16 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count179 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -)) -\sa@internal=\count180 -\c@sapage=\count181 - -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg -File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon -e' class -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count182 -\c@section=\count183 -\c@subsection=\count184 -\c@subsubsection=\count185 -\c@paragraph=\count186 -\c@subparagraph=\count187 -\c@figure=\count188 -\c@table=\count189 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -\sa@box=\box47 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d -ef -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p -df.def))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. -code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. -tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo -nometric.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando -m.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa -rison.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round -.code.tex) -(/usr/looks=\toks18 -\pgfkeys@temptoks=\toks19 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks20 -)) -\pgf@x=\dimen143 -\pgf@y=\dimen144 -\pgf@xa=\dimen145 -\pgf@ya=\dimen146 -\pgf@xb=\dimen147 -\pgf@yb=\dimen148 -\pgf@xc=\dimen149 -\pgf@yc=\dimen150 -\pgf@xd=\dimen151 -\pgf@yd=\dimen152 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count190 -\c@pgf@countb=\count191 -\c@pgf@) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) -(./graph.aux) -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) -[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Output written on graph.pdf (1 page, 23459 bytes). -Transcript written on graph.log. -r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex -File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@path@lastx=\dimen168 -\pgf@path@lasty=\dimen169 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex -File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@shorten@end@additional=\dimen170 -\pgf@shorten@start@additional=\dimen171 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex -File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfpic=\box50 -\pgf@hbox=\box51 -\pgf@layerbox@main=\box52 -\pgf@picture@serial@count=\count199 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex -File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgflinewidth=\dimen172 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex -File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@pt@x=\dimen173 -\pgf@pt@y=\dimen174 -\pgf@pt@temp=\dimen175 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex -File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex -File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex -File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex -File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfarrowsep=\dimen176 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex -File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@max=\dimen177 -\pgf@sys@shading@range@num=\count266 -\pgf@shadingcount=\count267 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex -File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfexternal@startupbox=\box53 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex -File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex -File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex -File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex -File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex -File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfnodeparttextbox=\box54 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex -File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty -Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) -\pgf@nodesepstart=\dimen178 -\pgf@nodesepend=\dimen179 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty -Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen180 -\pgffor@skip=\dimen181 -\pgffor@stack=\toks27 -\pgffor@toks=\toks28 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -Package: tikz 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex -File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@plot@mark@count=\count268 -\pgfplotmarksize=\dimen182 -) -\tikz@lastx=\dimen183 -\tikz@lasty=\dimen184 -\tikz@lastxsaved=\dimen185 -\tikz@lastysaved=\dimen186 -\tikz@lastmovetox=\dimen187 -\tikz@lastmovetoy=\dimen188 -\tikzleveldistance=\dimen189 -\tikzsiblingdistance=\dimen190 -\tikz@figbox=\box55 -\tikz@figbox@bg=\box56 -\tikz@tempbox=\box57 -\tikz@tempbox@bg=\box58 -\tikztreelevel=\count269 -\tikznumberofchildren=\count270 -\tikznumberofcurrentchild=\count271 -\tikz@fig@count=\count272 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex -File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfmatrixcurrentrow=\count273 -\pgfmatrixcurrentcolumn=\count274 -\pgf@matrix@numberofcolumns=\count275 -) -\tikz@expandcount=\count276 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex -\pgfdecoratedcompleteddistance=\dimen191 -\pgfdecoratedremainingdistance=\dimen192 -\pgfdecoratedinputsegmentcompleteddistance=\dimen193 -\pgfdecoratedinputsegmentremainingdistance=\dimen194 -\pgf@decorate@distancetomove=\dimen195 -\pgf@decorate@repeatstate=\count277 -\pgfdecorationsegmentamplitude=\dimen196 -\pgfdecorationsegmentlength=\dimen197 -) -\tikz@lib@dec@box=\box59 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex -File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count278 -\l__pdf_internal_box=\box60 -) -(./graph.aux) -\openout1 = `graph.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. - -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count279 -\scratchdimen=\dimen198 -\scratchbox=\box61 -\nofMPsegments=\count280 -\nofMParguments=\count281 -\everyMPshowfont=\toks29 -\MPscratchCnt=\count282 -\MPscratchDim=\dimen199 -\MPnumerator=\count283 -\makeMPintoPDFobject=\count284 -\everyMPtoPDFconversion=\toks30 -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. - -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -[1 - -{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Here is how much of TeX's memory you used: - 14803 strings out of 478994 - 315339 string characters out of 5858185 - 625630 words of memory out of 5000000 - 32076 multiletter control sequences out of 15000+600000 - 403430 words of font info for 27 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 113i,7n,116p,450b,1320s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on graph.pdf (1 page, 23459 bytes). -PDF statistics: - 15 PDF objects out of 1000 (max. 8388607) - 10 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 13 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/theseus/examples/cnot23/graph.pdf b/theseus/examples/cnot23/graph.pdf deleted file mode 100644 index 53e1d99549d63cb7271fbbb2fe9c3c3c5795ddd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23459 zcma%?Q;aT55T?hramJo+Y}>YN&l&5CZQHhO+qP|6`|oCVZ}w*UsymfRx|2@7)v5O( zQxFlOWu#+;A)8woUV~vHWFWLRvV!5^fuWZ%wKI3NAY^1_;XbWBD6&ugTcoPl2wV1O0Z2)VL0Hd#Vew*598=df(?` z+TJWWSj1hu@((rqUOpdc-2tqR!*zY46MTYQXW>(Qx|J;Y1z(S^C;8aiAB)~jvDE

          !W?|WKZ>FrIjkUNjISF(}vi@fj8Il)ii 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 z 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

          X#T;kLs+dz|fr9=2l7=dVj` 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 WyH-M*!@ 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 OIWaXh3MC~)Peuw1^A?o= delta 19839 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 delta 23049 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 z zQ|7pT*{EhoiR0M_{eZ0X&Dcl+T^C;Mda%lFwn-UqzkDJ!X^xNEm1M=#Bm8Wnwxd4( z+uswSCOqu@+N$#E^#gjm@2a-)yA{feos=(Ddcmjy-mMUL;K1IkMDyu-_--{nZ=r8) zFV@V{+OJkse&@?Cqkp|o0ds2$im`?4d%RqKOAi7I^lrsPvbpY`z_~)J)$Ll2epd7S zT7wQ2BJTBKEza$7YYCpR?cV-!Z-O)9^^U8`BK741*m0EE?w1njf~M|2LHPXTen~?$ zj`!Qg!h{*^aSv{V^~T9_x55T1^VQnvhpR8o25vziv3I|AkskT;2`2!I_f^#ci*B zX?=xMPYq6Ax~k8{AKw@ueA}rOPv_*Rp(9M9>6;OrX}@mRjY6LF<NS<%?LwyKW;L54XYhs_n%I)VUw=bvk`5OYpu7CoShHn-Ga4Y5$1aNL-1AX~Mh zKH0LukLS;q3KNrcWSuC{0>;7!~@tu)O4y-JETv^@{J}8{9fZ+}fr$dvvhtSdl z(VXEy2Q*3nkZDu2gcrhVHXmh7m+~OL)rt2Y4wkeo!Z7`Nr;~bLz2dch>31U2G@bp5 z+5w_K&};W-(HA}nVr{6_S(G0x*zm=XvP-#M>8DMPyWFlflJM_JUa0Lmc~83GuC?*% z30W>z9D<*s(}PzzFQ#6jMh^5zqXZc?A5(p#kCaj(TZPaorc`I!^k=rSi9ZT0kb=o7D zcM3mf!|vosAZdhfJMc`_iH2bk4fv7pbCdVJXC6U28USgyAmM@*XTFEBa&dt%2vUng z9&$~~e-K%ag0NjBfX*eFM61EniqZT_5660X(WMv#TR6HDsu2t$*N7S zgTXdM{fGuX4;ke{kHFLR$R4>q*nV`jw>>-;vHH=5vUTfhNSd$K(Qfs{h|Cj>O=i2& zB(N%B2tiDOcxS>N zLNw$fNMiK}@ai;wsHoT7LIZG;8WJ0;ru^LJW`9e`FxTHn!F}m&_~1$5gHN7ETI!R{ zqsDBTK*m~KoQSBgNp6HyxLafi)G25u5MpBel4GG5WH*Er;mt?XC|PXQthW+K8L*P1 zDdJI;D<6Qmnv_4r8X*G6>t=ryu@kT8FsbBBlUH(LgBWsuL!us_HP5t=2rc+TNO>rF zMsS#DQ^iVvmapKjL61fFy87}IcP;UD03^E)4-O6dku4?B*gX#`o=M)w;7u}8>xvE6 zr0EOrA^~fU0!v*-PGuE;wCr6G$w{OvR|Kl$npix{Gia{RLJ(-{c1pXrC#TUW2%N0( zEON(Lmx+>pbdwysJr@5|Qv91507OhD5)lI0pYZ``4qa! zqcav!Is8g;YT2Q97xPTC^HxtnA&1q>o4oBu(jC@+Hkru!h9qS2pGEbm)0>Ez?QoOkPtGkegG~qb8?383S2WZv73v4AYp#Gq!Z~fk zzhE@G46LX@->FMYoTuJr$m6Et>s9PS@ zBJaL`rH|kIGZgpSzIH_48Gl`xj_M3un&{hd>?!u;CqZ(9HHs|9SGIE~95S43?UD}% z5e>2|QU;n4-YEq|WqTiO-f=*Y;&i44T(-#kWmPQ2aBeM}CavG%nV5S_%hR|;TDSRd znWF>bosPn~4wu=&*cqv1y5G7g)YOiAVNj-jTBl)lPj?OTsC$ziEpg)5Lba`S+GUrw z;prCDMknGzij*-;8R|?U;kI(Q1O#ZGI-Ri=M7VRonQv*^qcOMYrTz+^EFVU}yac}B zszS3vbZIzEPwrgfhsvSB)o|w>2X#1&+1&$f92t;9U|jW~B~VH^493~KXefq47yYb% zsNL$JF#suB#KPiqD*n)ZSveiD+hMH!Zno;I;yU6J(8F7z)+H$>t#Im4`idxjkd1qI z^&^`rCScSWMeCbIbTf5Qg@BuAe=?tzn;x#+j=Es;jd8j5)Xq05^}c5K_Ljw+hod*k zmEf~OydTam%Emd|yTzBVWn9B)hJ#ms8z8W?xt19zKJ&BQ8e0U$+`%7avY2z(`)Jk3 zDH;G@-JRX@F1;5hT^u*Xn=kS3=0THpNR^exmC&1F8v^y&7~$hHOiQ&%l^*#+dV3_E zhk55%9bK|1++l<7?)(<{`K-QhHA02|KAxT~3$(C@QJfq}w%@$xC82#5kAgSu>i6oP1%XDypsiR@pZ*iYP0Qppi!TIgP+ z>Yk#jiesIe9_0KK9dMA!EXW0a!SCd~Jkk<3qzztQ*-=5GoraA-@jQDUvRaDyMUa`R zuTS3Nq^-6P4X>+rv@P1xa7JV9tNBeLwEWZCjhmDJ2n>pPv}*LO@pJ`2ce}#TM7LME@bw5LCH3C%>AeI1Gn^y}JybK|)MdOtRs&+(9fvMAHc9MbyM=BzOb2^Qar%kSj zHME1LK%-rLld$28ETLgVlsh3EtVj};Lh?_Fj-g=MX;&xk9-+(6=rrcY%n=`!5T~*w zVdtHTg-WFw{Hji*>OpLOWi$XH53akJRh^twMF%n5`c zk59>n7Z)U*;+`)>uKU^1^vluoKQMcjv&(}CRh6TJ1kzFqJ6-gDE(Z@Gh%ouO?#I)0 z;#D|(>&tm}%730e{ks!*=R>Z~_|+^rxKpcXRzeaf_qQ)>KfbY1N9t$x0$qsJ{i^K= z@?ubWyp0&gD%K0GKYNa+Q=6DR%xg~P)uCjmT-k1qMxv}%cS#lH;GEeX6it^f0P212 zFzr~Qgo8nFY|^KHEcqnHY70#^^X`nXSg>vO)lzR*wJ8hM+rHX=7XX!DbbC*%#2jJ4 z;p24LoLY&nkW?l;$pa54jgYiET0p`W%_Wm8pb(xs>wxED=mn=65psCGL6a*i;pL2E(ai16Io<5}9PF3HEmnSI*PTL& z`3R1dbZH`gBbN>ImoSev4p7#$)y_{1Sqzek1R|tGrqA3U$BFVG(Zh7;`{C##M=A5Pu#2z})^zy*xrozK97o?$1ud>d=8bWBI7ixei0&*d`Y?vU) zn48PYzeD%oJS4ZUVlIYii{|RKw_ z)^o$(BbxAdBQVVOQdW{b$mGD7q${<#eyAk_B@}?JM zsB@UUiPJkSt_YM#TYE%%{?%H0EFTnca!fCwkEBW{%?{-K6eQ}L)3M^g5=psKBqa6W z?WL!Gdp4<^jB-ebWy7B<8lwl3v|cO`q&XmSRS$m)%qBRi6rFgjR~is0E)J67Lwpo7 zX0@Fmo#{$k>Vm8Fw5eD?={Ln@Z|K9llY;i39@(Y7#XHB*c;gpwq@i|t)Rk{=ZSKQ4 zRTiRn2dsyYODY{%W0@kqSZOR?C$|vs7;RjCt)0e12%n|U9Go}BAVsMTiY1|=PPjVM;frgD5FF0QX1!zPsqR<03oiY{1B zXurHf1nDHz?LjUT8%xDQ2y{3}SSi%D&KxaI zp~4}av}j7rah6aT&r&WRL7pES`?D~Shl=4PKGtAZOZvL(M-xATgh49i8C+=`cS!!8 zO}Wwv?cU=Y*uSOL=&)F);0E#4l>yDz6j}i{lF#*mcfKL2Qb{DK?@54}r^;7TSgLt0zF>zm{hLMx_EFcq8ac?!u}zbgYDg>$kfuW4 z6*>V(Vpec~fk$u2Um9VedI*`kfW;6A%Q^R5o2g43uIrQ^xnGK2ebRrFCAiR|H>9ZB zn37}ir39RF6 zq^u=H+LkWeu$t9r1*A?TVt`$xKBa6SPnf$9} zqV0$wnhRr*X=~Bpf}&r0)6_EWwmaHNRUMp55){X1NKOrOgcgpz8g=ziPkW?Ay(uUJ z@cZ&TjQu7jh0SMobxJo%_TPSat&SP%39rQ~8Exm+qwY@K}4@iVOuJ~RAF z!U15T7D$&v>-jYIQMg?Zq)Gi&(5Crdye2tAmkh|!X$<#G1WaL@zGrj@9k!Unce4vR zA!#YSJz7_0TM_3iq6tr!m*^(yNA`syay!Z-Q`safLh`Rg7gY9taWN`;CU3XCx{OZS zx?{Dbek)gh?4i6y@0rB%(D3zP4=2-n+Q?U3B^06Tu$?aIwH@K;NF*i3Ir!YYlwFsL z=s9|W$aeL5($H-pws6>T=*AcB{RgIVA&3VhsY4lZ!(-PnU347xf z$@wW&D`dyIx8Ko!LBExdZ<;d_3>L;+9wEb7&d#ATs?n1MG$Gm!p{Pn-;b>(oPnTBB zPNSg|XwpW#l%nLZfF|Z|$HhcE-PRf-=@(ka=D75u&a7t6 zl{zCtpOvl4S+%n_cNKxmE~zTW63YYk)3r~NRPtGx9H41`_M`UKh8O%ay-68=T7`tZ_0uIyDJaFyKIx_+ z^_A_H6-XIAIw?NU{#;0y{HA!PlJHaC^qV35#n>ygVafhmTI$vaaeni!@EqWm_ z*1ls{r+I14W<@YLW_2cjFt+&^;7PD_jN1jM-cg(Iz-3Cg!5<~@5YUoN z^On5^cV>@PeYrW5ezAr|Vo}i8Q+*Pbp)zexl3d7{oH%&z78}#;IQ#H!u<_qk9nD@K_;XUISG43k^M1qJH19>UE&a&C! zqwVjlKj~KZ(jk2|{`lT#|GxEg<}-VYQ=Sv3&)tT|xb)pd(hJ*Byb;nrOKWxK$B4XG z&$F7_u|?Jd%cVtNN9fh;X-H}7BgxRTD^&`O0%IyO@~22+>q<08B7wSx+!=e(*}G?d z2E(!C=yj~XmGh?UNKKJxMU>_klj|Wd9CtC8iJrAj=e&%KNqVPO&!?e+>nAyDcK_TyTH2zS<3|lD4{t~%gQ!`$ zt|Pd`^gW)arEwL;j{6?llfm3O(K5Dwppr4(7EFgNJLN`ovvHgy3iL7M4|*pyPhYEh zu^;!DJQ$_A?O#g;I7)BfxP6A5ZAN&I$H9lNw5Gz3a}apS6?AR;;~W@1%}Rro+BsNU zG*kl|&q23cRD&W0Yz&=L^@NBt(4O{4q)ME}YO(D(0oZ@lClI3Zb&g2qe}FB2j$1Fu zGlH6cex7+=ev)R*pF1b^oTmyb(%pH$NRT@F$==90uKV6TY@26U9TuEFr8j?`$CUfk zx0}^Ja)3q)N^Oz$n;TzyJj1#Ck*x`3=Q_W}NK3-gPLQKOLG=6roX(X459&ejSJlmP z;rZLYd)(^zjQ7Wf{ObB>eHjdd!$pN&7hGm1LTxalVuMe07Cz;uEA9#>`! zSYH~1u&+_0Q0)+q8eYWXbl}XzIO@s1iJNW!8kLt6>lreA9>*B2OG@2UA81Q$g>$D5 zykMlR62x{pLYjUK&#$<#RD#@9KY~ii@ebi_RdKrG5NPT!#OUQRjZ@@*L8#c~CkQ>{ z&=yv8AwUD~Qderb4gvIx7TGLUh2jh_psCwguBwdC6SGRqw8=Jv zC;|CxY<)EElG+)@-l9N%>7x-jLCK(CYo760B#P|F!FCO~pfqPNeesNAfC+^J!!g)K zb-6sU4f+bmLw*d5NsV-&vf}{_6Gp^np&7+1^#BR;p_rIWcx<+Y&o8cJj_BB$oFLeG zP)z}B7?#TmHsDFtMXu=8SWQX4q7|o))3WHEh$_*t8V0 zwwD;i-IW#0ZQE(Inq+H^C#RJ`-`ca+sL_^UE)=%lfzt_01w}UB9`v>_fDT*Dw`r@| zM@q{4JniEkO5+5`-mIzrJJp1$OJ+Ji+C&;$eG5Wv< zrgllLOV49n0uo(+iXJki2wx-(c3#eQj@-M3o}8DnBBatpoq1mD^fy5m>r0~b5mbK& zduORzgy+#*rM;`@yPGS7D^EL)jaVcCR_5314b_=1m6kF9XhA~HHM_2!Y z{=6)2BYT%X#5%_A69?Ya8ejG8<)WkGNz2(*%kw?dMMd|2S(+CY5i2^5dTLpNagTA2 zvnkgGmk11kHV%#xD86Zssd7wv{3}rDLGV7<1F>PEpy1Q1s+W8c6>0TmdAAEfqn_rveU)i zHWw}<`khyYPD|(ErRdL*+)~xyx~mVBm%?9TQ7&n_lq(|5?6D=$qkYMMtksjOv$|mB zsW?*w;%p!NDJEqG8-8WSZ#vHA@-^SseqB0^bWJ*cxhvbLQ)CTt@J#UNhz%8IaC|m8 z;{bu!tg+&w&#U!_;@QMHLnrU(#?f@H6s8}1Vj?71q@$@NV1$)n9Sa4hJxY8V6il!* z+Tz*MogygYeI}r{kuQEilF;`!)UqAcMT^%^K;eWH`s%1TVx1`{=KukQ$xyEBUThK% zerkGudlBm)hjoj~G4kW&rwTCTEGT0p7bloZ1W|)yQ z?yj?{$xw;rASA&qM*xR;5nV|=EIxoDUOAFtCHc%0ssp)jFrrA-T?ZKJqS;E?WqZe$ zX_~G%FzTT`p)7X}OSFe?M+axPWWc6yc>iPw+NP4@75q4_n z(kz*Jr$yNDW=A*GQ^|EXD7Y8kf6Gcn~DzIz%;^@Vvyu*us ztXESEWiB*YG$`9gC#Va+Tv3;bUybCK1}afCLH&I>VNfKCP2(!MAGPj_da)*aL<+Yt z^jotN8+Zb_!Rl=>8l8mWl`vr(&*EsI}T zbMdHshh{U$V3v?{y<4P&?1UxAhb39BU|e(Y4xODmqff286A|LK?dr7kMlNG zfvj;{%w!H|RrME5{>T0fg&@{JDlLDPB zOcG(yb&Fbc8<9PMM$cbEVC>#Og$^>w%B)7I9gS%8tW7oXx{ua~hlS0cL_kUA`*sA~ zb_5isN`mHDqVFPFDAlYa>9-btJ+qS6!v6%5JxRad^#2+T$t%jDA-8Yi>_KTJ}A!QUfIjqgN%RB&BfOYN;L zsli$HBmb_ks%Jj^BM83KWODeJ3$0@SXdoC4nm5vDYj(#|>dqgKX zmA`hHYi<9vt4y1>lYiDFu>e`2JME?ppRxPST4tm|){McRWbd|r&fuQ1efE<$+5He# z=NMOG?M`RHO;*eGy7U-GunERrKo0p8n5~+dGuq{^7~ps2xDICsQEoi~_^|Qz3MW>W z6n%&^!@H*#?yJfV$U4QOhoe(}=8fX4=e|05E#M!^hegzKg{Jnr%4rX6<>F_HU8uoz z9T3~EvZ?v^dWNBY))7s@DER|=g?R0;UEyfb+foh)k7#822>|eW?*e6W(_07Y&PL z(J?itU%H%PoQjD8=dihdElESu&VaU^)7A7mOVa2{aK)+*zfBk?7gHR(hz~YvK9eU6 z(|Kqki7n8jhN<-#AFcTq>o8hIc}QW{(u1d?A!$LOhsO$M$9XC#|HS;0R@X0m*JtC8 z?~D{o8PGU?l^h6Lu7a9sypHY})J*$<5zbvLnki>D&&fVUkEWUlH-W>}yh?UkQ5P~J zf~yPr@*)@yBc0{3!d8?5A@EI3|K{~F7)p_7^*Lu68bEZ}&k(cj^$w(VC918guD2{o z5*I1(I%epZ(fO_jC|#zOk4*YVo(Yg*3c?~?PT7lp*=hx;j7=Id^oU`o%%cleV*aco z2dGvz%?W7HAY=~Q5C#NADwmG<)n7o5baE7`*%CyI^vkyNP*T&!H^fc+ARw8gnM6%# zgBCT5(FrJ^<5izEhEtkkM5NW^0xn9fL0+sUGzf)cl8r~!D8_!^7#l4}u8kK#L}7G> zXx3?eovhWC!k?PD>=uUG7&O}hoD3V^noo+4AuD zeRSn#iP@|i)8tTlkY)`>tT#qBMTtlSySz*JgVpJH zj>+eK1fnYHb8c}mb%}Yk>#`q@%M{>v(D$7P%sB%UPG3(iFyb$C|4YCKCjlL=gisY=?M z^o{af`y!9RePLE1GKA4dU*Jb-VuWV_GCsZFf2-&69;-uAof@4{>b%CAs>K)n{qX!9 z1nHTMB(#N~Ed~=HlDhHLJJNUP2y3HhcCSk!D6@)ONjqc9W9I6HY}-^p*cTI*)^|0| zczIcUvo4%BN)VUT1dn2yq{z?9L9IA*W)H}HSh@lz;a4gS^eH&*_;m?f0CnK?arjnmzq)6gAvX=0^Ift=!UIx&XLZD zML}hcM>RA<^dgRLwW-)SUxIcHr-xq787yuMBDSR?;foaCV8^t4;EFzHXkj_$pAMtE z#k61en)A6uE?DXMuWa%CBx)cmZ}$QEp|IsWnuXFtVFyU;)nl#KGia6ZW%U{tU5+l3^gvqt zDhA4)p_DY~UabL|2?*HP?yA{pf3+^3=;}R}vR3(s zL0R*LFNbi3W6Ll3L_d5-ul00GjvS+z>7t^P7lp|p8YzA@jV2u z2AvOz=FBcqj3RhdFR&l)e@!<_DAxR>()`bM#(*>A=zK!^EH_^yNJ!2=ra|8!&*hwOG<0$%H*omNh0Pmi$lg@8G{~0^s zJBtQBJYgsF@-h$j89Ze*V6A#XPo#e``k>F~3DMBP(esR+NCXfMJ%cAk5_Wj)&)^9c z&otW`cp_zxVR}4+e{Soup9+gm}VE0zw8RZrDkUk~!a?6It9%=JXjlVbs{(C+Gy-vw~e7 z*ooTaV8-?{cEYIHmCx8I51;h&gq>8Mp$7Maov?LOs2zzJigS?d`%soR_O=NoX!$}hYCr>s+gllU1pNhWt{DCiS# zVpTB&>W-XPe@+QxaYIfl)r4@#4LTk594S&hVJDV)J@S=L;7ROcjoEy{PVAp`#(Y14 zC$^f-^&5Ip>KQ?h8+xJysBsL>=!tDUYwCCOq%5_@s6L}7$pW?Vf}Zd*bKkL(ghID4 z*%Nxgbu}g<-_R3Y4zltcJ>d}5!}$!JaGm19+`v=Tf55R(@8Aiipsw9#?4*3F0M!$A zLh~gFt3P8W<;|6Pe}Yb&9JGesv6FJ?s;fLC{wB;Tb-m*Q4R)Pw)xy zf_j{9fAHzBC-26 zY()ArR=K!}oAzLh)a__lD~9ss@%=kx#C7R`euMG=_xC3IEmp#-EB!tGFJ_)bZ5 zw-6$i#*XHZ(6k!d=+zjPvotU~rtsN4+HP*@0L<46zr}b)oPkucL%0iC8OjH{M($NZ ze;u0W^zL<}cqfUxZISj4v41%3s#MO4Mn5!31GLsp>YBs*41{RQX}74OL(;1nbK&A3 zA4>REDKW<|7h9Vse2_HgKK7kn_n|QhJ7ziqL5JjF=FFjuHr0!QLR}1q-Kz3vNW$v# zYQf_e5twu8F?EnZdzpqEIEfL4)rOe_f6ue~1oNz}0mF(2%)#Wlno-DGh*Iiv>8bWC z>A`X9+dmV@SEPuF8c$jr$%dVBzYJ8Rj_DdO$a6Gx zXwc_7BB-_JK>MMj#;zn>g5E$k%ka~KXAI&)R;q?r0g=R#?z=xs*3>=~nrjL>0t&Q_ zqae}GxuvuPL^4#P+|i+Fv@~uWf3dc;uk3Iad4m9F%qtrtnQ3T&^~zAqE;s{+Z$&Dv zq^2|mth*U{xfalEX|i=cMiKZx!Tn9`@+Aa0Z28QiA=;eeh0aF-hiqu3XAd*Hs{_Dr zsb^fwkr}Z=+~wboWVb6?YB8PJh|LvPgaN6(XEjW;OF(66%smwP)Iw{ee{21V8s9uJ zZStlryEbByv;3~q)x^Q*`5FYx5y64Sd9-6>bUpHSq<$Pn;9d=?oDuKkcn<>Nouwgz zuCc4?b`Fyqx@yhmO`s6esm+PbBF?QV46Sn1Vpf?k(9N(W$t~92^xBtD6}3iU0(yAGA5)bfF|e^sPmA2V0+YG+hp>S3i@_K2kq2?QTGD71>ZK<+AzF=13| zh>gZ%3}--q%cMD1h566j4$&#wQHCkqNzg;jvmH5e+ZsKrOwT@Y=Dj-q#GTH38gl=w z_1EF1siVPm`Ln0{!usQ9*1l~YN^mE~K!Ggc{Cd+g$Y>XuWEF5re@)~g2R?93GhVG} zxWJCF5~%>{QIw4VB=ZmyB)+DCg&QfHHp$FhqblgBBAr9b5e0UvZIm;YX$F%RYggZ` zRCperij?>E!A#euPBf)CvS)II7pxZSqe(j@zUq&KmKR7KaydTG9&47&G+MMNnpdWj z-G(Y&OcTGXm0u1Pf4CZD7${uXcU4oQA6Cg}Nt(0o&qL-EEDc*cV`Q_1#K zuWQ$o{$}%Ggl^rch>}4s4uUk?gR@^Vo_5GmKyyyCxoIMLepoC09&jm&yEcqXLyUkb z`+7O*sN0gat36aiCSe14eh!V|D(+YhZG!OCC1f!!4ROQ?e|Uo@MvL95s)32xK#U?u zijl})uMl9FG+~mmtP*!!VJwo{fK-=vXs947j2EG^CB|aDi%kyUMoK=R);dWwp_Wgs zItS$#Haev%h$2p3#|G27Xqr^a-om;oMPz^&bn2LqlBBSu`LYpkOloh!XVMOcwTJ>K zP?z&Qmw4bqf6KK>;XYKLv7W+u83KrxwQB-Kp>VbP^$94r4xd03`(e-&$G0(2Cg*G7 z)P_#>rfwu(jP!PQkBz&jX;a!&)gZNpvP%e}CKx`Lz_Z;3?3y59^7PPFTefRVc9H zB%>>&p7~fY)exh3mDSJOgdMYtG&;R0Y%mn;9(N^rrn0ij1_hn>YF2YAQ?>a$Vv^GW zFc41DPI;}F1%jrxQmvQnmlmn2+9gZ5HHOcve9eO+sAW%xL)?gz|*F^Vd1 zR=DaNRx63mk(K2xG4o}qYr84PD7(fF1I^K;4500y#gv?RBi? zSCG-9({5bGz7)F=J;&gzC9Yn|E{>hUh+9Hkb9c{qW3-dVJgTZIakHEhfD2gC-gB`) ze-32+=%>o#@;(Lm#W!SIV}PE!q{}0HWBYXo?3$%Y$`C5)Z(kXI{KQyPUGEy^(5_)J zs6J$u*mL(bB)ef!KJs#QPM-AQ+pCR^sw3voL(Q3A z)q6TMX(sN?Yw|V?o<~QphLTm+yrFrnUXdQxLp!Ad1ZmUNXvp-%p_DIenJZr%fy-9( zIE3vrycylhRD6z1VV?mK2v+LUb0w)2Q^3U0Wf<1GdPaTQS-i6{Kvh!9&E+jHe|HTa z##~DXrgv%C9&2~`kfX<_0=Zf?qKlCnFa3&QlkXTLP9r1&pzgQo|mQcSUT^A-mT_ zyv~O)&{Dgkvm0U;vOdjxA`EZye|+>@F>_A(+oD?1q=>(Wqn&V0W5#pyUrUAm6& z+E%&Dc1)5rK&-ir$55)ZL_Qs7IOJuv<)l}GoJqR|(i^}MPk||jWnC9%$qQh%&Ep3w z8sl)PrB8VcRa|f-^nJADN9!BYbPNB1d4=e)25AlQsZ;^X%R3xaU4+uOe~JS&I$hfg zJzZ7%Yk$mG-@a9gg!nXVq=bY|y`)3QAt z((OQE%zMX@YD4XmOVy6N#-n|iW1z}hXY|r*3Nj>S%qUr3V)4>BQN^T}S|9T&HH&Ph z-T5)bvY>*6Bxt^xSX%S+e=TNnvGMbo6E`rUI9HjGS}7g;&If;y>^4dBxgBrmOEcPtkT3ePBHo+b!11e1@-Ko-=#weYWg8WTq+YxG=_hmfF@ znqKy0gphP7MHX!M)~h;By+NjpKu|O;OxiXvj~5m}7 zxY;yXh4=DoBs`e;ZqsRy;PgMTZ{UyU!Gz) zYDOnFefTcy3c+tb|n@(I-Y+Io5AB-`+;FIKgsrI#mm zHqh&$p`x-VV&AP(v*liY!cu?m>(AYYwYAs9sOE>)o8bJYGrhc@R((X^-3qU*zpjR+ zNrx}C=}hpum4TKZ@w=4?RQ2T+G~}SZzMUgB^0G#If24KqR%AoU>wO_z(q3(Yp)&2| zS1Aa}FRzhcZKl`9{e_eH*811sx0|#2`h&hR6C35zjQjKx6$<7fbAL0do%;2Sylcir zdEIivIEIX0x0k|}`MN69#yiSxuVyseUtfWMJ9=BMX3}Nt_4@#+)P7#g^jE-$doj}o zd3u>|e`d9>%}-Ys$-TZlz9zY({`&aXXhX93cQfM9^V7vsXWgq6(!}eJQ{T&aU45Dz zm8r+Sn5FiVULW4+Lm#h?x+>fA$&BNhlmlMORBhM%WFAr*c)f87;%$HWCDO}+;{0N! zTCrb`5$Ri$^y%UxHRf0InKSmf%{9Gam)BELfAk>@1$i-dNtnDoZjQt=D&cMhb+!G; zOdoe&uTP3RTvd(wX4Yha_Im3}<2YU)A9>dK>7mjDGd^vv1`e2?R>%QjFHaOMX#eyq z03xr>6lm0D{av^BM>c>$@T=b+jbA=0hHz zfAK3NM;=P=%0QF!`t3{WkMFG{_%~7Hv8IRI-(p1eiXIdFayNI) zD*kN6f#lETTty?jo0*`aQ68^mrmTN)H8QUA)l7XgxAoavrPgq_76p>|vw5I7_1Ro{ z`FxWo_)x0+WbSfKuU5pYKK*KXu|Hodf6cs=Kbs8zuh-uJZRztTQ{N|d|7uOhX5Ecc zsN{TKtYxD~cDE`@&iRwIPj!;LST)D_W)n)w^OLphPfH6%3QCK2t5|cN)(RA^^643L zTG`U;?KaiXKN+izj++sJ6p6f7D^qyZCu`~T(`M4RrcV#1*a~Uolaa|=uRr!of7<@E zewmW@dFR4GEU#8{09xIjtX25v#h5bmjhppLxAZdr{Iws$b*A?GGrqQpU|OXa_F|j} zl-z$BVCQxBh*bXSHL~Aan{`&GbC2D`&lyuX4@oh!pV_%H)$oAJ~n59tOUw=ZA2K@MBt*37HN@BGSc=g$w z#Tn_}S8JR7b!~9S*VkPNU4IKszF50tWM8fDSze4(Dcb8k2g96xpPxIS?~MO?hh+bk z{x3Mr0NuC${Qm)I>XXj1)>xS(Dl;%SG&nOgD=;!AFfb=63NKA>WJF@Fwz>z!>+1pQ)~ zCY@)VnP=XbfPfgX5l9F{2>fIjL=cG>q<|<6L52{GV;DgiMUcTLNkK+1%ErND65zv+ zmH_WnMFAE~?WlGZQck)Ia7nf~nvyIlbif^LwVE|2SPKS184lBbEb+R-G>$d_r!gGQ zBAz{+dI8|9hsLa0RT9_54zK1MnVO63%y%buvvSH2_uzp57hDKTCV&gc1$Q84!+X<| zD{`>r6!Qh(1DzafdLh8J+Py7uITT%Fk%Rx7PJ2hGemhEa<=}`j|B`*?GS~_9DxJSI z)g!FWZQz`qbxF&Ao7u*fxlV+D|9CeS^Y;zU$(Ba9t}*=pKB*`6e7?t###6H=sMGbEI3n^x*Pbr{i`wg%kIu{p^bIENQlP)epD|;G79jk z-nzZ@zrsJ#{^qSe`XdXm=m)*EuueR2bImLikEyAGKIG4N{{pVl?$8QlZe(+Ga%Ev{ z3T19&Z(?ebjDcH2GDJ8xHaRjuH#tQxLPkMDF)&0yMK?q-G&V6YFfcPhJ|H|YL^wA# zIWj>vIYlr+MnOX{FhoH`H$*WsHZd_UFf&4vDuPiRYpp;u2N1I|hW!Dt*?^dnvBs2v cv3?-~0EgHGf0LMk9SbrxH!}()B}Gq03LM@A6951J diff --git a/pytheus/graphs/plots/graph_ghz_f446.pdf b/pytheus/graphs/plots/graph_ghz_f446.pdf index b90d569161e1b3f39a99e422b50908f826febc03..5857dd198e881a7fdeccc2239816b3fd091ca539 100644 GIT binary patch delta 108 zcmcb+jPdR=#tmV990nE!MusK^mXqWBq~V;+jeg85&Q6vtu4XO@)xa3L%I9 delta 130 zcmaF3oAKdp#tm~KwGE98EKN*}jkOJo)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS0 yk91^qc5^hdbTl$@b2D^yax-!=Gch)Day2k?b}=w>b#rxbv{SGlq-3&p>@)x*P$EzO diff --git a/pytheus/graphs/plots/graph_haldaneC_3.pdf b/pytheus/graphs/plots/graph_haldaneC_3.pdf index da118621be904c894c0379b9cc300b4eca781660..0daf2d4541570f8ff723f19d409b4fc0c4ada944 100644 GIT binary patch delta 108 zcmX@Nlkwb6#toej90nE!Murx~29qa7NW(dsw?sHHJDWSXxS5+78XFl|xEdRnn7A1j bIvSdo8@W2Vxw)AdJKHJP5K=PPB4!!@cLp4U delta 108 zcmX@Nlkwb6#toej9EQdQmL_JVW|JpINW(dsw?sHHJDa#Vo0~funOHiR8#+6ix;dH| bI9V857#W(GS(um^n%XJY5K=PPB4!!@e#;zQ diff --git a/pytheus/graphs/plots/graph_heralded_bell_3d_sp.pdf b/pytheus/graphs/plots/graph_heralded_bell_3d_sp.pdf index 214c0f310e5e6acb4239ea5780b0797e388fd78d..a55a18e30648cbec5c3808adfcf5f3a205ce8ba6 100644 GIT binary patch delta 19136 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 P3ph77H3}sqMNdWwBTs?O delta 18305 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 axrw8>g@uWwg^`n~oq`P^C6nJdP6Gh{y&NI{ delta 106 zcmZo^Wo&6>+|X*vZfI;^X<}h8xyM!p#@@W%_7AhOqos?ZnUkTTi-EDZk+Hdfsj-o> aqoI?Nn~Q~oqmh}poq`P^C6nJdP6Ge|C>$~X diff --git a/pytheus/graphs/plots/graph_k2maximal4qubitsREAL.pdf b/pytheus/graphs/plots/graph_k2maximal4qubitsREAL.pdf index 47bb677650e080921793e7962a95b7351f2800f8..ed71202958d1f2f2fa109f0bb5980366b12856f3 100644 GIT binary patch delta 103 zcmexb`L%Mxb_;d`3j-rVOXJD=EM#Ep%?~YXn4KJ5-OSA_EG>;JotzDv%*+f8U0sY_ Y4PDI4olJ~fo$M5BTnQ+d9B(rX05LrrIRF3v delta 103 zcmexb`L%Mxb_;exV*^VQ3xmn~EM#Ep%?~YXn4R35j15gpTn$|u4a}V!%`IJkY&SPc XGec8zOLIdLI|Un80!k*w+e`xhD`y+| diff --git a/pytheus/graphs/plots/graph_k2uniform6qubits.pdf b/pytheus/graphs/plots/graph_k2uniform6qubits.pdf index f3228f5e517b19a4062f828871ebe118a00187f3..ad718269eb35bb5df9637eb9381491d11a9edf07 100644 GIT binary patch delta 108 zcmdlxopJAU#tmie90nE!MuwJ#=9BB(rQw{-3*DWWot>QxU0t1A%q*N8EnF-NjGfJ$ bjhtPaosCVL4O}dYP3#nG2q~GY?mZ0vOUE2O delta 108 zcmdlxopJAU#tmie9EQdQmL}#VmXqt;rQw{-3*DWWoehnR3{4DNogK{#T}_NkOpFa( b98E2aT+PjmO`Y5rEKSUf4JY3VmWFdSGlooLadtCyGBdU?b8&Msad9y+a&mKW bF*mj_GH|wVF*7nYH?dQ&A*5vT)re^Tw>%xc diff --git a/pytheus/graphs/plots/graph_k3maximal8qubits.pdf b/pytheus/graphs/plots/graph_k3maximal8qubits.pdf index cc3017d1cc98d14cb8693e1bd6396a7c48376908..e5cbab971535d6c80d542fa0b3853aac954304a2 100644 GIT binary patch delta 128 zcmZ2=f^pRe#tl|++6EQ|MuwJ##@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH) yy0{pcSejV48X21zo4J~~n3xzF8CyC!S{ggqDcG3fS2B5W@^k=!Od!_) delta 128 zcmZ2=f^pRe#tl|++J?pkmL}#VCfWu@>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH) y=YQIT{R?E>5OS=57{Fjt0gC7H&Y* Y&c-H&#?CH|E^c-THiVQ+?zfx<01wd{wEzGB delta 106 zcmZ2lvb1Ewb5jmOV*^VQGh?I4?@guQoXtXJR?N-@u7*ZVE=K0APL8IAjz$KSF2=4V Z7Di@{X2xz#mX?Ng3O0n4OzyXw1^^FI8;bw{ diff --git a/pytheus/graphs/plots/graph_majumdar6.pdf b/pytheus/graphs/plots/graph_majumdar6.pdf index 618698cecadf23364ab7a395577a395442f9227e..c2360a45a5fa448c30fde475f1ac11625dc78e2c 100644 GIT binary patch delta 108 zcmcaIjp@oXrVZ@v90nE!Muujl=9Br`rQw{-M(v)=&W08S=1yjg7EZ=S#-?UwZWb11 b=EkNbPDU;+7KY}oj&=$*gp^F)*EJ0Q2QrQw{-M(v)=&Xy*|E*56yF2=4#E>7l_hUSLO bPKE|?{v$?6Af(;=hlXqH80|2|f8zTS! delta 106 zcmX?KcD`(bpgD)3v4N$DnW4#KNpop9XS0pD6|=LMv8#cznURaJv8$tng`1_hlaqyu Zqoak1rLnn_n~|lRf(;=hlXqH80|2hW8tVW6 diff --git a/pytheus/graphs/plots/graph_motzkin4.pdf b/pytheus/graphs/plots/graph_motzkin4.pdf index 4878d09f77a26e38d873b7cc61bec8ab612160bc..3e54df6f59708b3cc5a51afde58706beef292215 100644 GIT binary patch delta 129 zcmey{!T7g>af7{swt0I|Um8N+v&Zo(=$%ts!y% delta 129 zcmey{!T7g>af7{swxO|srHPrLp|*jMx`BbZCYQc%eu_(CNveW|inz)F#f-zi!obMT+`x459W!Y-XY+qELuO|)XICR*b2DcXXJbQGV^;$w6GKN+ ZBNsDgGXp~-6Ej0Q1sg(2CKp>x0{|od8=L?D delta 106 zcmeAy>nz)F#f-zy*uc`n)X;MB9W!Y-XY+qELuO|qOJ^51Gb2|gV`CFH7fWXY14lOG9Tn1sg(2CKp>x0{}pY9994T diff --git a/pytheus/graphs/plots/graph_nbody4.pdf b/pytheus/graphs/plots/graph_nbody4.pdf index 53a7dc87f8f088d4ecb1c84a9f5b3b14c2774a14..c2c78188134c51b2cbc89c6a6dcb2d80be17bad7 100644 GIT binary patch delta 108 zcmey`%=opLal=7d4g(7VBSUioqsb?2rQw{-Z)^>iot<1PERD=84GmokOpIKO49zT@ bj2tbU4V|5hTrJHkjO-L_2q~Ey?>G$re)1fK delta 108 zcmey`%=opLal=7d4nt!DOA}K=v&koIrQw{-Z)^>iolVWn9i3c^T%BA^U7Ssg3``76 b9i82rj4jN}oeW(a&FvIy2q~Ey?>G$rn;{(} diff --git a/pytheus/graphs/plots/graph_nbody5.pdf b/pytheus/graphs/plots/graph_nbody5.pdf index c8fc9495acdc47de1a1161462b2ac1a15a56c458..8b2d0b7757a809cbb74a97e8bd8612dd333e959f 100644 GIT binary patch delta 130 zcmZ3no^i!`#tqrQ+6EQ|Muz5wmf8kJ>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI( y1zR#Zo0^*$S{l2VS-LqJJDV67IUAZdnHV{m8yJ`w8=9FI+bP%(QZiX6d>R0S93Q~| delta 130 zcmZ3no^i!`#tqrQ+J?pkmL{eq2HFNj>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI( y1zR#ZJ6c*eS{hn9xf+@oIGY%oS-84bx*0nfnz)&o8M+xb*(ul%QZiX6d>R0pSs;4= diff --git a/pytheus/graphs/plots/graph_nbody6.pdf b/pytheus/graphs/plots/graph_nbody6.pdf index 27d4d72512b5528335d79279f304dce8e930dc9f..b64435843c7f6005d81fd30cc682c80fa70db3d8 100644 GIT binary patch delta 106 zcmbQehjI2E#tl~^*$pfVj10|9C*O&bfw4FLk91~sc5^jwHn4DUvoLXXGB9;?b~G}! aFt#vqH8e0WGBI{Fv{SGlq-1hy>@)y)103W4 delta 106 zcmbQehjI2E#tl~^*$s^iEKSS|C*O&bfw4FLk91~sHgYp^Gcz?aFfuc=aCLJwa<+7G aGI266F*G%Cakg|cw^Ohoq-1hy>@)y$ksSsA diff --git a/pytheus/graphs/plots/graph_oneDspinhalfwire.pdf b/pytheus/graphs/plots/graph_oneDspinhalfwire.pdf index 2efd89f282497123018a0d4d9bd463c30b04b8bd..eae5cdf617f08e872f233b268c1a9beb5ddaf66d 100644 GIT binary patch delta 128 zcmZpzZLQr9V5MzfVPIrvVPvFjV5DwfpsvZK@0*|El30?epy6U=WME`uXaG~Px!TH* w+1bg+)YZ+v(bCn`(a6Nq*v-`3(9y}w(#6Hu!qLsh&B9K>hLDoU?`@|604=;Ax&QzG delta 128 zcmZpzZLQr9V5MznY+z|(W@4djV5DwfpsvZK@0*|El30?epy6U=WME`uXaG~Px!TH* t+1be4$jH^g)!5a=$=Sr&(Za&f&D_$-(byCu>SSVSr(i=!$>jI8(*Q5AAeaCE diff --git a/pytheus/graphs/plots/graph_peres.pdf b/pytheus/graphs/plots/graph_peres.pdf index 044cc49cc660c654d1e80b254056ab1e85dae6ea..2dc4362d157914b1e65d8fd913171d60156c4467 100644 GIT binary patch delta 22808 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 delta 22756 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 diff --git a/pytheus/graphs/plots/graph_pxp8.pdf b/pytheus/graphs/plots/graph_pxp8.pdf index cb738fcd7fb454c8088006a8ad6c8adb45fbcf88..839577480046be75c02d31e67c8a0a19cb968cb2 100644 GIT binary patch delta 23495 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 P9tt!vF$yImMNdWwoJ**J diff --git a/pytheus/graphs/plots/graph_randmax1.pdf b/pytheus/graphs/plots/graph_randmax1.pdf index 7377031fa2f75819d0c927a62f8e5e9acdb5fb20..74401c8a164bbe09b9fc8a64ccbe9d7b40732c82 100644 GIT binary patch delta 128 zcmccI!FaiYal;vVEdvV!BSTA5Lu~^ibpr!+O)h=k{1lhOl2io^7b_zJBO^ltsFKa! w>|2?gEG*0o+zbs}EF3KiK)}Mx#Kg$Z+}X&|2?g%$zKZTulrtoh?i(O`Hv!+??FpEL<%eT`bJZ%qIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 ydKxl28@M`KSU4LQIk{T88oFAT7+RWGI+~jrI$OFL8yGvg+9}u&QZkv>cNzeF10X5@ delta 130 zcmZ2Hn{n}M#tnI%+J?pkmL}$=rrHKZ>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 ydKxl2TRIt-IGP!`Sva{GSvXl585)^8x;Ys*8@n32I=eW#*(ul%QZkv>cNzeSpCFn5 diff --git a/pytheus/graphs/plots/graph_spin32letter.pdf b/pytheus/graphs/plots/graph_spin32letter.pdf index b4e6bb740da153aef9dbb1502a843e149bdc957a..97c1b4195d20316a99dc39137f7727bd178c15b5 100644 GIT binary patch delta 108 zcmaF&f$`l3#trHv90nE!Muz5w29xzmq~V;+K_$-2&MxLIjz%WNF3x6_#)gh&=0JsR aZbk;qjt1tAj)rCyb_zCxluW)+J`DhPc^v@& delta 108 zcmaF&f$`l3#trHv9EQdQmL{e~7L)Z$q~V;+K_$-2&c+4?#wLcAMy{?du7=Kzu7)N+ a(#6f#(#6u!!qUymPQiwdlF2v9rvU(kY#nO= diff --git a/pytheus/graphs/plots/graph_srv_554.pdf b/pytheus/graphs/plots/graph_srv_554.pdf index 3bef8efa597f84e55df58c1ad67355f618af61cd..6f3da0b90256ff25fd4a23e402406e849d4db003 100644 GIT binary patch delta 130 zcmezPnDOId#to}-wGAu`j0`OeOtcM*)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS$ y&2?sWHaBxNv~V&vHL$R>G<7s~v~+YdcQG)uFm`k?Ha9mjuv4%hq-1h*;WPkKzalgM delta 130 zcmezPnDOId#to}-wGE98EKSUfO|=b-)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS$ y&2?sWb}}_|bun?VaI`RWc5ySbFf(^CF*CGuakX$Wv^2A@v{SGlq-1h*;WPko4kFe7 diff --git a/pytheus/graphs/plots/graph_srv_632.pdf b/pytheus/graphs/plots/graph_srv_632.pdf index 0f72eb948f526ee0e1651931dc1469d5dea06cb7..4053709a3032c7eb3c872eb5150df101f7d5347e 100644 GIT binary patch delta 130 zcmaFzp7F_h#tn0ewGAu`j0`P}%(V@S)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jTh yD0XIcc62m!F>x}pFgG?ebTKt@v~)2sc5*gyvT!spH#IPIu~V=iq-3&R`7{7orXpbg delta 130 zcmaFzp7F_h#tn0ewGE98EKST!Ewl}c)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jTh yD0XIcHZyQ`H8eFhFfg{TG0xVC>D0TRoYbjSb8VEnSVxEX>@DES;PU%`A+} ajh&6m4b9D5%#6(p?G$VXDVdz#ISl|m!5lgO delta 106 zcmZpj!qhs2X~WJ|c0*$WOA~XW$p>0xVC>D0TRoYbE!|ArEGU7gHL%-zhLO^jTf aUCa!O9NkTEDE>5QA&Iab@&MxMT bmX5Bjj;2Pg&Zb5tE_Mnwgp^F)Ts#c`Ok5n{ delta 108 zcmX^4g7M@F#tlpb9EQdQmL}#V29vo8q~V;+x&_Y6&gO28h8Cul#ztl)&Q9j8#%?aI bu9ikl1};t}<_1QFPId}5gp^F)Ts#c`Hfo+A*5t-Q^hm@w74Be delta 108 zcmbR7iE+j!#tkb=I1G&qEKLkej3;j_k%n_NUn$9Eb~Z6GGj(xuaxpV-G%+zZF*S2F bb+j;ZG&Qg=G&M7JcC=HlA*5t-Q^hm@!o?k; diff --git a/pytheus/graphs/plots/graph_toffoli_post.pdf b/pytheus/graphs/plots/graph_toffoli_post.pdf index 04ef6be41ebd53d2cd5ad541ce36dd021af86996..a985c1ee150fb035a996ac7e1a6eec2f6359ca81 100644 GIT binary patch delta 108 zcmaE}gz?Q1#to`|90nE!Muuj_hLd&uq~V;+0e;TR&c}+IiWT#+5NXcaRuxS7j{2{3T delta 130 zcmdnGmT~J^#tmlzwGE98EKSTzjkFDn)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jTB y4}8k(?B?iZ;o@rIW?|~&W~X37NXcaRuxS8F93u4q diff --git a/pytheus/graphs/plots/graph_wAF2_3.pdf b/pytheus/graphs/plots/graph_wAF2_3.pdf index 387e6731020476fbccec26863746a1f90cc05d19..e0a20fb15f6c157f3fde6ce334c7172e065fe69d 100644 GIT binary patch delta 108 zcmdnEm~rD`#tk=oI1DTdj0`Od%qKtak%n_NGy7g;cD8Ueb~SOcurP2jH@0vxFf%fD au`n~TbagW^a54rm?G$VXDVZ!CI1K=IyBu5q delta 108 zcmdnEm~rD`#tk=oI1G&qEKSUeEGIwkk%n_NGy7g;c6MIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# y!Y!Dc%`DuEoDIy)49r}e%?%A)9gPf4&72I}TucoeoeiDM?G$VXDVcmVY8n8ubs;tY delta 130 zcmaF8jq&w1#tr)6+J?pkmL{e~CfWu@>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# y!Y!DcjSU^mOe{^E9G#6Voy{%W%#B=KO^uA4jg5_5&5R69?G$VXDVcmVY8n8wCLtUE diff --git a/pytheus/graphs/plots/graph_werner.pdf b/pytheus/graphs/plots/graph_werner.pdf index 5ea8e7ecf1481c2f09b54da407bfb56deddbdee9..a11a280cc5010d506286bc71883d893d46ef7ba9 100644 GIT binary patch delta 106 zcmdlwiE-;B#toJ(>?Vfh2ByZAlO0@SVC>DwE=bMWDVaRqV;TVM@*B7S delta 106 zcmdlwiE-;B#toJ(?8XL`CMG6^lO0@SVC>DwE=bMWDVaRqV;TVHjT@=} From d5d9ee7173a45d14e737dac5d6534e7207afb5d3 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Mon, 17 Oct 2022 19:46:39 +0200 Subject: [PATCH 055/165] SIGNS changed for some states. --- ...plot_motzkin3_clean-7-4-0.2000_0.0000.json | 8 +++--- ...ot_motzkin4_clean-12-12-0.1111_0.0000.json | 24 ++++++++-------- ...lot_ghz_346_clean-17-22-0.0588_0.0000.json | 18 ++++++------ ...lot_ghz_358_clean-20-30-0.0476_0.0000.json | 18 ++++++------ ...t_ghz_3610_clean-33-118-0.0400_0.0000.json | 28 +++++++++---------- 5 files changed, 48 insertions(+), 48 deletions(-) diff --git a/pytheus/graphs/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json b/pytheus/graphs/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json index 44ae7232..8fbd78e7 100644 --- a/pytheus/graphs/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json +++ b/pytheus/graphs/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json @@ -1,11 +1,11 @@ { "graph": { - "(0, 2, 0, 0)": -1.0, - "(1, 2, 2, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 2, 2, 0)": 1.0, "(2, 3, 2, 0)": 1.0, - "(0, 1, 0, 1)": -1.0, + "(0, 1, 0, 1)": 1.0, "(1, 3, 0, 0)": 1.0, - "(0, 2, 1, 2)": -1.0, + "(0, 2, 1, 2)": 1.0, "(0, 3, 1, 0)": 1.0 }, "loss": [ diff --git a/pytheus/graphs/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json b/pytheus/graphs/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json index 95085b82..41be1705 100644 --- a/pytheus/graphs/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json +++ b/pytheus/graphs/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json @@ -1,17 +1,17 @@ { "graph": { - "(0, 1, 1, 0)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 2, 0)": 1.0, - "(1, 3, 2, 2)": -1.0, - "(2, 3, 2, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(2, 3, 0, 2)": -1.0, - "(0, 3, 0, 2)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(1, 3, 0, 0)": -1.0 + "(0, 1, 1, 0)": 1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 3, 1, 0)": -1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 3, 2, 2)": 1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 2, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(2, 3, 0, 2)": 1.0, + "(0, 3, 0, 2)": 1.0, + "(0, 1, 0, 1)": 1.0, + "(1, 3, 0, 0)": 1.0 }, "loss": [ 0.11111111111111116, diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json index 8035d2e1..4cfe1051 100644 --- a/pytheus/graphs/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json +++ b/pytheus/graphs/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json @@ -1,19 +1,19 @@ { "graph": { - "(0, 1, 3, 3)": -1.0, - "(1, 3, 0, 0)": -1.0, + "(0, 1, 3, 3)": 1.0, + "(1, 3, 0, 0)": 1.0, "(2, 5, 1, 0)": 1.0, - "(0, 2, 2, 1)": -0.9999821228666514, + "(0, 2, 2, 1)": -1.0, "(3, 5, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(2, 4, 3, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(2, 4, 3, 0)": -1.0, "(2, 3, 3, 0)": 1.0, "(1, 4, 0, 0)": -1.0, "(1, 4, 1, 0)": 1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 2, 2, 2)": 1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 2, 2, 2)": -1.0, + "(0, 4, 2, 0)": 1.0, + "(0, 4, 1, 0)": 1.0, "(0, 3, 2, 0)": -1.0, "(0, 2, 0, 0)": 1.0, "(0, 3, 1, 0)": 1.0 diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json index 64b45246..330cb6d6 100644 --- a/pytheus/graphs/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json +++ b/pytheus/graphs/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json @@ -1,25 +1,25 @@ { "graph": { - "(0, 3, 2, 0)": -1.0, - "(0, 2, 1, 1)": -1.0, + "(0, 3, 2, 0)": 1.0, + "(0, 2, 1, 1)": 1.0, "(0, 1, 3, 3)": -1.0, "(6, 7, 0, 0)": -1.0, "(5, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, "(3, 6, 0, 0)": 1.0, "(3, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, + "(3, 4, 0, 0)": 1.0, "(2, 7, 0, 0)": 1.0, "(2, 6, 2, 0)": 1.0, "(2, 5, 3, 0)": -1.0, "(2, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 5, 1, 0)": 1.0, "(1, 4, 2, 0)": -1.0, - "(1, 2, 4, 4)": -1.0, - "(0, 7, 2, 0)": -1.0, + "(1, 2, 4, 4)": 1.0, + "(0, 7, 2, 0)": 1.0, "(0, 4, 0, 0)": 1.0, - "(0, 5, 4, 0)": -1.0 + "(0, 5, 4, 0)": 1.0 }, "loss": [ 0.04761904761904767, diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json index 73e48cad..47632879 100644 --- a/pytheus/graphs/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json +++ b/pytheus/graphs/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json @@ -1,33 +1,33 @@ { "graph": { "(0, 1, 3, 3)": 1.0, - "(0, 2, 1, 0)": -1.0, - "(0, 2, 2, 2)": -1.0, + "(0, 2, 1, 0)": 1.0, + "(0, 2, 2, 2)": 1.0, "(0, 3, 4, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 1, 0)": 1.0, + "(0, 4, 0, 0)": 1.0, + "(0, 4, 1, 0)": -1.0, "(0, 5, 5, 0)": 1.0, "(0, 6, 4, 0)": 1.0, "(0, 8, 0, 0)": -1.0, "(0, 9, 1, 0)": -1.0, "(0, 9, 5, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 2, 0)": -1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 2, 0)": 1.0, "(1, 5, 4, 0)": 1.0, "(1, 5, 5, 0)": -1.0, "(1, 8, 0, 0)": 1.0, "(1, 8, 4, 0)": 1.0, "(1, 9, 2, 0)": 1.0, "(1, 9, 5, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, "(2, 4, 3, 0)": 1.0, - "(2, 5, 3, 0)": 1.0, - "(2, 5, 4, 0)": -1.0, - "(2, 6, 5, 0)": -1.0, - "(2, 7, 5, 0)": -1.0, - "(2, 8, 4, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, + "(2, 5, 3, 0)": -1.0, + "(2, 5, 4, 0)": 1.0, + "(2, 6, 5, 0)": 1.0, + "(2, 7, 5, 0)": 1.0, + "(2, 8, 4, 0)": 1.0, + "(3, 4, 0, 0)": 1.0, "(3, 8, 0, 0)": 1.0, "(5, 6, 0, 0)": 1.0, "(5, 7, 0, 0)": -1.0, From 02a3dc87c92cdd36bfc0064ba3c9eac06d38f0e2 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Tue, 18 Oct 2022 09:35:18 +0200 Subject: [PATCH 056/165] README changed to PyTheus/pytheus. --- README.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 8074d729..71853383 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -# Theseus -Theseus, a highly-efficient inverse-design algorithm for quantum optical experiments +# PyTheus +PyTheus, a highly-efficient inverse-design algorithm for quantum optical experiments ## Installation @@ -9,24 +9,24 @@ When published it will be possible to install via `pip install`. Untill then, in python setup.py install ``` -## Running Theseus +## Running PyTheus To list the included examples, type ``` -theseus list +pytheus list ``` To run one of the included examples, type e.g. ``` -theseus run --example ghz_346 +pytheus run --example ghz_346 ``` To run your own input file, type ``` -theseus run PATH_TO_YOUR_INPUT_FILE +pytheus run PATH_TO_YOUR_INPUT_FILE ``` Output of optimization is saved to a directory called `output`. Names of the subdirectorie are specified by the name @@ -35,17 +35,17 @@ and content of the config file. To plot the graph corresponding to one result saved as a json file, execute ``` -theseus plot PATH_TO_RESULT_FILE +pytheus plot PATH_TO_RESULT_FILE ``` To analyze a subdirectory corresponding to one run, type ``` -theseus analyze -d outputs/ghz_346/ghz_346 +pytheus analyze -d outputs/ghz_346/ghz_346 ``` or just ``` -theseus analyze +pytheus analyze ``` then an overview of all available folders that can be selected is given. After that one can choose which run (if there exists different run-folders having different @@ -55,7 +55,7 @@ that can be declared via ```-i```. With ```-pm``` a pdf can be created that show When one wants to set all weights to plus minus one one can choose the option ```-one```. Everthing together: ``` -theseus analyze -d your/directory -one -pm -i 'norm' -i 'ent' -i 'k' +pytheus analyze -d your/directory -one -pm -i 'norm' -i 'ent' -i 'k' ``` ```norm``` shows the normalization of the state, ```ent``` gives information about entanglement for the different bipartitions and ```k``` gives information if there is a k-uniform state and which @@ -64,9 +64,9 @@ the different bipartitions and ```k``` gives information if there is a k-uniform To get help, add the `--help` option to any command. For instance ``` -> theseus run --help +> pytheus run --help -Usage: theseus run [OPTIONS] FILENAME +Usage: pytheus run [OPTIONS] FILENAME Run an input file. @@ -80,7 +80,7 @@ Options: ### Clone repository ``` -git clone https://github.com/artificial-scientist-lab/Theseus.git +git clone https://github.com/artificial-scientist-lab/PyTheus.git ``` ### Create virtual environment @@ -141,7 +141,7 @@ pip install coverage Then run coverage scan: ``` -coverage run --source=theseus -m unittest discover tests +coverage run --source=pytheus -m unittest discover tests ``` After that, create the coverage report: From fedba3024ecc0545feec048998673f0b65d6e567 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Tue, 18 Oct 2022 10:15:53 +0200 Subject: [PATCH 057/165] Few signs removed. Spin1 added. --- .../CondensedMatter/spin1/config_spin1.json | 38 ++++ .../plot_spin1.json} | 19 +- ...pinone_3 (0)_rough-11-7-0.0000_0.4118.json | 201 ------------------ ...lot_ghz_538_clean-16-12-0.0769_0.0000.json | 12 +- ...ot_ghz_5410_clean-24-40-0.0588_0.0000.json | 26 +-- 5 files changed, 66 insertions(+), 230 deletions(-) create mode 100644 pytheus/graphs/CondensedMatter/spin1/config_spin1.json rename pytheus/graphs/CondensedMatter/{spinone_3/spin1_3particle_fake.json => spin1/plot_spin1.json} (91%) delete mode 100644 pytheus/graphs/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json diff --git a/pytheus/graphs/CondensedMatter/spin1/config_spin1.json b/pytheus/graphs/CondensedMatter/spin1/config_spin1.json new file mode 100644 index 00000000..266928ad --- /dev/null +++ b/pytheus/graphs/CondensedMatter/spin1/config_spin1.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed matter Spin One state with three particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "spinone_3", + "ftol": 1e-05, + "loss_func": "fid", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "012", + "021", + "102", + "111", + "120", + "201", + "210" + ], + "amplitudes": [ + -0.3, + 0.15, + 0.15, + 0.875, + -0.3, + -0.3, + 0.15 + ], + "thresholds": [ + 0.1, + 1 + ], + "tries_per_edge": 5, + "unicolor": false +} diff --git a/pytheus/graphs/CondensedMatter/spinone_3/spin1_3particle_fake.json b/pytheus/graphs/CondensedMatter/spin1/plot_spin1.json similarity index 91% rename from pytheus/graphs/CondensedMatter/spinone_3/spin1_3particle_fake.json rename to pytheus/graphs/CondensedMatter/spin1/plot_spin1.json index b52aa881..a7214065 100644 --- a/pytheus/graphs/CondensedMatter/spinone_3/spin1_3particle_fake.json +++ b/pytheus/graphs/CondensedMatter/spin1/plot_spin1.json @@ -1,17 +1,16 @@ { "graph": { - "(0, 1, 1, 1)": -1.0, + "(0, 1, 1, 1)": 1.0, "(0, 2, 1, 1)": 1.0, - "(0, 1, 0, 2)": -0.3398050498539428, + "(0, 1, 0, 2)": 0.3398050498539428, "(0, 2, 2, 0)": 0.3459675606863743, - "(1, 2, 0, 2)": -0.39560944664058717, - "(0, 1, 2, 0)": 0.679608610602662, + "(1, 2, 0, 2)": 0.39560944664058717, + "(0, 1, 2, 0)": -0.679608610602662, "(0, 2, 0, 2)": -0.6919348630215897, - "(0, 5, 1, 0)": 0.7809981708163676, - "(1, 2, 2, 0)": 0.7912188875866731, - "(1, 5, 1, 0)": -0.893128842665933, - "(2, 5, 1, 0)": 0.909330234020913, - "(3, 4, 0, 0)": 0.9999997905350715 + "(0, 3, 1, 0)": 0.7809981708163676, + "(1, 2, 2, 0)": -0.7912188875866731, + "(1, 3, 1, 0)": 0.893128842665933, + "(2, 3, 1, 0)": 0.909330234020913 }, "loss": [ 5.07912600866689e-10, @@ -199,4 +198,4 @@ 0.1760271234949965 ] ] -} \ No newline at end of file +} diff --git a/pytheus/graphs/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json b/pytheus/graphs/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json deleted file mode 100644 index c9767904..00000000 --- a/pytheus/graphs/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json +++ /dev/null @@ -1,201 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 2, 2, 0)": -0.17144086277267542, - "(1, 2, 0, 2)": -0.23314141588561765, - "(0, 2, 0, 2)": 0.3428816712936763, - "(2, 5, 1, 0)": -0.3923502052641048, - "(0, 1, 0, 2)": -0.435005905008988, - "(1, 2, 2, 0)": 0.4662827901063466, - "(0, 5, 1, 0)": -0.7318750846495103, - "(0, 1, 2, 0)": 0.8700361617108248, - "(1, 5, 1, 0)": -0.9955896596365307, - "(3, 4, 0, 0)": 0.9999992716869187 - }, - "loss": [ - 6.669840346695821e-09, - 0.41184594143234654 - ], - "history": [ - [ - 4.8433093384425696e-05, - 0.03223750365864764 - ], - [ - 4.761367163552688e-05, - 0.03241469200886582 - ], - [ - 5.694919317178471e-05, - 0.0324309554499872 - ], - [ - 5.959335165384161e-05, - 0.03255166336415649 - ], - [ - 0.00010484997603366075, - 0.03449483526253194 - ], - [ - 0.0001046141456557681, - 0.03510577585775765 - ], - [ - 0.00014335298263290497, - 0.03517014591471568 - ], - [ - 0.00016452067543648585, - 0.03524017397097623 - ], - [ - 0.00016742685746928831, - 0.035126769463269536 - ], - [ - 0.00017751080438332956, - 0.03592640077265652 - ], - [ - 0.00021290862734479887, - 0.03599646177575977 - ], - [ - 0.000186639524166754, - 0.03699920634037057 - ], - [ - 8.484405221254043e-05, - 0.040319872538032375 - ], - [ - 7.916601405610901e-05, - 0.04120492762896999 - ], - [ - 6.0458189095280446e-05, - 0.04201990128376798 - ], - [ - 5.6658572436751875e-05, - 0.042031109145215906 - ], - [ - 1.8054340558015802e-05, - 0.04377453618965632 - ], - [ - 1.6432347195838304e-05, - 0.043760866708865254 - ], - [ - 3.015784833748647e-06, - 0.05296410283044539 - ], - [ - 2.4802740218321517e-06, - 0.052955582669108714 - ], - [ - 6.849112162421456e-06, - 0.05373595950093324 - ], - [ - 2.8847267439235935e-06, - 0.054802996674203075 - ], - [ - 4.012415146248394e-06, - 0.08064604257453878 - ], - [ - 1.241130577755989e-06, - 0.08121693030212906 - ], - [ - 1.638915104740235e-07, - 0.09664733628448241 - ], - [ - 4.268414588448621e-08, - 0.09666069484187467 - ], - [ - 3.297687673375904e-06, - 0.10404525479912974 - ], - [ - 1.2326406284568492e-07, - 0.09654352122111376 - ], - [ - 3.223326294765627e-08, - 0.09655710354973668 - ], - [ - 1.4176640572571841e-07, - 0.09489968820574102 - ], - [ - 5.361647905655076e-07, - 0.08941199302476777 - ], - [ - 2.1982186357849542e-06, - 0.10208745592354174 - ], - [ - 7.083567510335342e-07, - 0.1383185392711993 - ], - [ - 2.0612657152252467e-06, - 0.1333135808514586 - ], - [ - 5.787096818421489e-07, - 0.13328554368614276 - ], - [ - 1.7589186374067367e-06, - 0.1422401303607045 - ], - [ - 3.8299512916672995e-07, - 0.1421413993941687 - ], - [ - 3.892761849533244e-07, - 0.1258834035144013 - ], - [ - 1.2120530190617984e-07, - 0.12590420645509948 - ], - [ - 3.6683803139592186e-07, - 0.17109802715941846 - ], - [ - 3.2425372609168335e-08, - 0.1663289849990386 - ], - [ - 2.4946371635081732e-09, - 0.1663374012289871 - ], - [ - 5.445769390988175e-10, - 0.16634006619880004 - ], - [ - 2.16755724480322e-10, - 0.16634080074402258 - ], - [ - 6.669840346695821e-09, - 0.41184594143234654 - ] - ] -} \ No newline at end of file diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json index 8893f7d8..58b3f863 100644 --- a/pytheus/graphs/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json +++ b/pytheus/graphs/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json @@ -1,24 +1,24 @@ { "graph": { - "(0, 5, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(0, 7, 0, 0)": -1.0, "(1, 3, 0, 0)": 1.0, "(1, 7, 1, 0)": 1.0, "(2, 4, 0, 0)": 1.0, "(4, 5, 2, 0)": 1.0, "(4, 7, 2, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, + "(6, 7, 0, 0)": 1.0, "(0, 6, 1, 0)": 1.0, "(1, 5, 1, 0)": 1.0, "(4, 5, 1, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, + "(5, 6, 0, 0)": -1.0, "(1, 2, 2, 2)": 1.0, "(4, 7, 1, 0)": 1.0, "(2, 3, 1, 1)": 1.0, - "(0, 3, 2, 2)": -1.0 + "(0, 3, 2, 2)": 1.0 }, "loss": [ 0.07692307692307687, 0.0 ] -} \ No newline at end of file +} diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json index 41c25d92..293419a1 100644 --- a/pytheus/graphs/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json +++ b/pytheus/graphs/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json @@ -1,28 +1,28 @@ {"graph": { "(0, 3, 3, 3)": 1.0, -"(0, 4, 2, 2)": -1.0, -"(0, 6, 0, 0)": -1.0, +"(0, 4, 2, 2)": 1.0, +"(0, 6, 0, 0)": 1.0, "(0, 7, 1, 0)": 1.0, "(0, 9, 0, 0)": 1.0, "(1, 2, 0, 0)": 1.0, "(1, 3, 1, 1)": 1.0, -"(1, 5, 3, 0)": -1.0, -"(1, 6, 2, 0)": -1.0, -"(1, 8, 2, 0)": -1.0, +"(1, 5, 3, 0)": 1.0, +"(1, 6, 2, 0)": 1.0, +"(1, 8, 2, 0)": 1.0, "(2, 3, 2, 2)": 1.0, -"(2, 6, 1, 0)": -1.0, -"(2, 8, 1, 0)": 1.0, -"(2, 8, 3, 0)": -1.0, +"(2, 6, 1, 0)": 1.0, +"(2, 8, 1, 0)": -1.0, +"(2, 8, 3, 0)": 1.0, "(2, 9, 3, 0)": -1.0, -"(3, 4, 0, 0)": -1.0, +"(3, 4, 0, 0)": 1.0, "(4, 6, 1, 0)": -1.0, "(4, 8, 1, 0)": 1.0, "(4, 8, 3, 0)": -1.0, -"(4, 9, 3, 0)": -1.0, +"(4, 9, 3, 0)": 1.0, "(5, 8, 0, 0)": 1.0, -"(5, 9, 0, 0)": -1.0, -"(6, 7, 0, 0)": -1.0, -"(7, 8, 0, 0)": -1.0 +"(5, 9, 0, 0)": 1.0, +"(6, 7, 0, 0)": 1.0, +"(7, 8, 0, 0)": 1.0 }, "loss": [ 0.05882352941176472, From 6620a63af86c5d6bffd5c362e34d923110419dfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Tue, 18 Oct 2022 14:11:57 +0200 Subject: [PATCH 058/165] updating graphs folder --- .../assembly6/config_assembly6.json | 6 +- .../Communication/2pES_3d/graph_2pES_3d.pdf | Bin 25711 -> 25711 bytes .../graphs/Communication/3pES/graph_3pES.pdf | Bin 29027 -> 29027 bytes .../Communication/ES3d_sp/graph_ES3d_sp.pdf | Bin 28871 -> 28871 bytes .../Communication/ES_246/graph_ES_246.pdf | Bin 21605 -> 21605 bytes .../aklt3spin1/graph_aklt3spin1.pdf | Bin 16891 -> 16891 bytes .../CondensedMatter/dyck6/graph_dyck6.pdf | Bin 17354 -> 17354 bytes .../CondensedMatter/dyck8/graph_dyck8.pdf | Bin 21592 -> 21592 bytes .../haldaneB_3/graph_haldaneB_3.pdf | Bin 24033 -> 24033 bytes .../haldaneC_3/graph_haldaneC_3.pdf | Bin 23758 -> 23758 bytes .../majumdar4/graph_majumdar4.pdf | Bin 14885 -> 14885 bytes .../majumdar6/graph_majumdar6.pdf | Bin 35668 -> 35668 bytes .../motzkin3/graph_motzkin3.pdf | Bin 15183 -> 14977 bytes .../motzkin3/graph_motzkin3.tex | 8 +- .../motzkin4/graph_motzkin4.pdf | Bin 17533 -> 17259 bytes .../motzkin4/graph_motzkin4.tex | 24 +-- .../CondensedMatter/nbody3/graph_nbody3.pdf | Bin 15113 -> 15113 bytes .../CondensedMatter/nbody4/graph_nbody4.pdf | Bin 16885 -> 16885 bytes .../CondensedMatter/nbody5/graph_nbody5.pdf | Bin 22440 -> 22440 bytes .../CondensedMatter/nbody6/graph_nbody6.pdf | Bin 24091 -> 24091 bytes .../graph_oneDspinhalfwire.pdf | Bin 16005 -> 16005 bytes .../CondensedMatter/pxp6/graph_pxp6.pdf | Bin 32579 -> 32307 bytes .../CondensedMatter/pxp6/graph_pxp6.tex | 18 +- .../CondensedMatter/pxp8/graph_pxp8.pdf | Bin 32931 -> 32728 bytes .../CondensedMatter/pxp8/graph_pxp8.tex | 34 +-- .../spin32letter/graph_spin32letter.pdf | Bin 30830 -> 30830 bytes .../CondensedMatter/wAF1_3/graph_wAF1_3.pdf | Bin 22197 -> 22197 bytes .../CondensedMatter/wAF2_3/graph_wAF2_3.pdf | Bin 20913 -> 20913 bytes .../CondensedMatter/wAF3_3/graph_wAF3_3.pdf | Bin 27973 -> 27973 bytes .../CondensedMatter/wAF4_3/graph_wAF4_3.pdf | Bin 23403 -> 23403 bytes .../Gates/cnot22_sp/graph_cnot22_sp.pdf | Bin 32849 -> 32849 bytes pytheus/graphs/Gates/cnot23/graph_cnot23.pdf | Bin 35130 -> 35130 bytes .../Gates/cnot23_post/graph_cnot23_post.pdf | Bin 23561 -> 23561 bytes .../Gates/cnot23_sp/graph_cnot23_sp.pdf | Bin 47206 -> 47206 bytes .../config_cnot_23_sp_post.json | 36 ++++ .../plot_clean-25-48-0.0400_0.0000.json | 200 ++++++++++++++++++ .../Gates/cnot24_post/graph_cnot24_post.pdf | Bin 46633 -> 46633 bytes .../graphs/Gates/cnot33_0/graph_cnot33_0.pdf | Bin 23905 -> 23905 bytes .../Gates/cnot33_post/graph_cnot33_post.pdf | Bin 43973 -> 43973 bytes .../Gates/cnot33_sp/graph_cnot33_sp.pdf | Bin 47253 -> 47253 bytes .../graphs/Gates/cnot44_0/graph_cnot44_0.pdf | Bin 32668 -> 32668 bytes .../Gates/controlled_z/graph_controlled_z.pdf | Bin 21262 -> 21262 bytes .../graph_controlled_z_post_sp.pdf | Bin 19005 -> 19005 bytes .../controlled_z_sp/graph_controlled_z_sp.pdf | Bin 26967 -> 26967 bytes .../Gates/fredkin_0/graph_fredkin_0.pdf | Bin 25981 -> 25981 bytes .../Gates/fredkin_post/graph_fredkin_post.pdf | Bin 26116 -> 26116 bytes .../fredkin_post_sp/graph_fredkin_post_sp.pdf | Bin 35010 -> 35010 bytes .../graphs/Gates/toffoli/graph_toffoli.pdf | Bin 31000 -> 31000 bytes .../Gates/toffoli_post/graph_toffoli_post.pdf | Bin 21100 -> 21100 bytes .../Laflamme/graph_Laflamme.pdf | Bin 30528 -> 30528 bytes .../HighlyEntangledStates/Shor/graph_Shor.pdf | Bin 22466 -> 22158 bytes .../HighlyEntangledStates/Shor/graph_Shor.tex | 10 +- .../Steane/graph_Steane.pdf | Bin 33139 -> 33139 bytes .../HighlyEntangledStates/W3W3/graph_W3W3.pdf | Bin 19077 -> 18783 bytes .../HighlyEntangledStates/W3W3/graph_W3W3.tex | 12 +- .../W3_sp/graph_W3_sp.pdf | Bin 17227 -> 17227 bytes .../W3_sp/graph_W3_sp.tex | 8 +- .../W4_sp/graph_W4_sp.pdf | Bin 20418 -> 20418 bytes .../HighlyEntangledStates/W5W5/graph_W5W5.pdf | Bin 27492 -> 27492 bytes .../W5_sp/graph_W5_sp.pdf | Bin 24163 -> 24163 bytes .../HighlyEntangledStates/YC/graph_YC.pdf | Bin 17553 -> 17184 bytes .../HighlyEntangledStates/YC/graph_YC.tex | 14 +- .../cluster_4/graph_cluster_4.pdf | Bin 18364 -> 18364 bytes .../cluster_5/graph_cluster_5.pdf | Bin 36269 -> 36269 bytes .../complex4qubit/graph_complex4qubit.pdf | Bin 18081 -> 18081 bytes .../dicke33/graph_dicke33.pdf | Bin 16669 -> 16670 bytes .../dicke33/graph_dicke33.tex | 18 +- .../dicke43/graph_dicke43.pdf | Bin 26603 -> 26603 bytes .../dicke52/graph_dicke52.pdf | Bin 20569 -> 20569 bytes .../dicke72/graph_dicke72.pdf | Bin 35880 -> 35216 bytes .../dicke72/graph_dicke72.tex | 26 +-- .../ghz_346/graph_ghz_346.pdf | Bin 26335 -> 26094 bytes .../ghz_346/graph_ghz_346.tex | 18 +- .../ghz_358/graph_ghz_358.pdf | Bin 27612 -> 27407 bytes .../ghz_358/graph_ghz_358.tex | 18 +- .../ghz_3610/graph_ghz_3610.pdf | Bin 43230 -> 42915 bytes .../ghz_3610/graph_ghz_3610.tex | 28 +-- .../ghz_43_2p2a/graph_ghz_43_2p2a.pdf | Bin 27658 -> 27658 bytes .../ghz_43_sp/graph_ghz_43_sp.pdf | Bin 41140 -> 41140 bytes .../ghz_448/graph_ghz_448.pdf | Bin 24508 -> 24508 bytes .../ghz_538/graph_ghz_538.pdf | Bin 26594 -> 26554 bytes .../ghz_538/graph_ghz_538.tex | 10 +- .../ghz_5410/graph_ghz_5410.pdf | Bin 34293 -> 33800 bytes .../ghz_5410/graph_ghz_5410.tex | 26 +-- .../ghz_62_sp/graph_ghz_62_sp.pdf | Bin 23604 -> 23604 bytes .../ghz_638/graph_ghz_638.pdf | Bin 28053 -> 28053 bytes .../ghz_f446/graph_ghz_f446.pdf | Bin 21341 -> 21341 bytes .../graph_heralded_bell_3d_sp.pdf | Bin 29082 -> 28271 bytes .../graph_heralded_bell_3d_sp.tex | 32 +-- .../graph_AMEepsilon6qubits.pdf | Bin 30301 -> 30301 bytes .../graphs/MaxEntanglement/HD/graph_HD.pdf | Bin 28037 -> 28037 bytes .../ame_5qubit_a/graph_ame_5qubit_a.pdf | Bin 21032 -> 21032 bytes .../ame_5qubit_b/graph_ame_5qubit_b.pdf | Bin 21189 -> 21189 bytes .../MaxEntanglement/bssb4/graph_bssb4.pdf | Bin 17089 -> 17089 bytes .../MaxEntanglement/bssb5/graph_bssb5.pdf | Bin 23399 -> 23399 bytes .../graph_k2maximal4qubitsCOMPLEX.pdf | Bin 17028 -> 17028 bytes .../graph_k2maximal4qubitsREAL.pdf | Bin 15605 -> 15605 bytes .../graph_k2uniform6qubits.pdf | Bin 19389 -> 19389 bytes .../graph_k2uniform7qubits.pdf | Bin 22891 -> 22891 bytes .../graph_k3maximal8qubits.pdf | Bin 25642 -> 25642 bytes .../randmax1/graph_randmax1.pdf | Bin 17491 -> 17491 bytes .../randmax2/graph_randmax2.pdf | Bin 19875 -> 19875 bytes .../MaxEntanglement/srv_554/graph_srv_554.pdf | Bin 29169 -> 29169 bytes .../MaxEntanglement/srv_632/graph_srv_632.pdf | Bin 30692 -> 30692 bytes .../MaxEntanglement/srv_655/graph_srv_655.pdf | Bin 35333 -> 35333 bytes .../MaxEntanglement/srv_733/graph_srv_733.pdf | Bin 29769 -> 29769 bytes .../HS_measurement/graph_HS_measurement.pdf | Bin 21533 -> 21533 bytes .../W_measurement/graph_W_measurement.pdf | Bin 16354 -> 16354 bytes .../ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf | Bin 22366 -> 22366 bytes .../ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf | Bin 29463 -> 29463 bytes .../ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf | Bin 33472 -> 33472 bytes .../graphs/MixedStates/peres/graph_peres.pdf | Bin 32163 -> 32163 bytes .../MixedStates/werner/graph_werner.pdf | Bin 18741 -> 18741 bytes pytheus/graphs/plots/graph_2pES_3d.pdf | Bin 25711 -> 25711 bytes pytheus/graphs/plots/graph_3pES.pdf | Bin 29027 -> 29027 bytes .../graphs/plots/graph_AMEepsilon6qubits.pdf | Bin 30301 -> 30301 bytes pytheus/graphs/plots/graph_BellGem3D.pdf | Bin 63458 -> 63458 bytes pytheus/graphs/plots/graph_ES3d_sp.pdf | Bin 28871 -> 28871 bytes pytheus/graphs/plots/graph_ES_246.pdf | Bin 21605 -> 21605 bytes pytheus/graphs/plots/graph_HD.pdf | Bin 28037 -> 28037 bytes pytheus/graphs/plots/graph_HS_measurement.pdf | Bin 21533 -> 21533 bytes pytheus/graphs/plots/graph_Laflamme.pdf | Bin 30528 -> 30528 bytes pytheus/graphs/plots/graph_MKP_2d.pdf | Bin 0 -> 14372 bytes pytheus/graphs/plots/graph_MKP_3d.pdf | Bin 0 -> 17818 bytes pytheus/graphs/plots/graph_Shor.pdf | Bin 22466 -> 22158 bytes pytheus/graphs/plots/graph_Steane.pdf | Bin 33139 -> 33139 bytes pytheus/graphs/plots/graph_W3W3.pdf | Bin 19077 -> 18783 bytes pytheus/graphs/plots/graph_W3_sp.pdf | Bin 17227 -> 17227 bytes pytheus/graphs/plots/graph_W4_sp.pdf | Bin 20418 -> 20418 bytes pytheus/graphs/plots/graph_W5W5.pdf | Bin 27492 -> 27492 bytes pytheus/graphs/plots/graph_W5_sp.pdf | Bin 24163 -> 24163 bytes pytheus/graphs/plots/graph_W_measurement.pdf | Bin 16354 -> 16354 bytes pytheus/graphs/plots/graph_YC.pdf | Bin 17553 -> 17184 bytes pytheus/graphs/plots/graph_YC_measurement.pdf | Bin 35359 -> 35359 bytes pytheus/graphs/plots/graph_aklt3spin1.pdf | Bin 16891 -> 16891 bytes pytheus/graphs/plots/graph_aklt3spin2.pdf | Bin 46365 -> 46365 bytes pytheus/graphs/plots/graph_ame_5qubit_a.pdf | Bin 21032 -> 21032 bytes pytheus/graphs/plots/graph_ame_5qubit_b.pdf | Bin 21189 -> 21189 bytes pytheus/graphs/plots/graph_bssb4.pdf | Bin 17089 -> 17089 bytes pytheus/graphs/plots/graph_bssb5.pdf | Bin 23399 -> 23399 bytes pytheus/graphs/plots/graph_cluster_4.pdf | Bin 18364 -> 18364 bytes pytheus/graphs/plots/graph_cluster_5.pdf | Bin 36269 -> 36269 bytes pytheus/graphs/plots/graph_cnot22_sp.pdf | Bin 32849 -> 32849 bytes pytheus/graphs/plots/graph_cnot23.pdf | Bin 35130 -> 35130 bytes pytheus/graphs/plots/graph_cnot23_post.pdf | Bin 23561 -> 23561 bytes pytheus/graphs/plots/graph_cnot23_sp.pdf | Bin 47206 -> 47206 bytes pytheus/graphs/plots/graph_cnot24_post.pdf | Bin 46633 -> 46633 bytes pytheus/graphs/plots/graph_cnot33_0.pdf | Bin 23905 -> 23905 bytes pytheus/graphs/plots/graph_cnot33_post.pdf | Bin 43973 -> 43973 bytes pytheus/graphs/plots/graph_cnot33_sp.pdf | Bin 47253 -> 47253 bytes pytheus/graphs/plots/graph_cnot44_0.pdf | Bin 32668 -> 32668 bytes pytheus/graphs/plots/graph_complex4qubit.pdf | Bin 18081 -> 18081 bytes pytheus/graphs/plots/graph_controlled_z.pdf | Bin 21262 -> 21262 bytes .../plots/graph_controlled_z_post_sp.pdf | Bin 19005 -> 19005 bytes .../graphs/plots/graph_controlled_z_sp.pdf | Bin 26967 -> 26967 bytes pytheus/graphs/plots/graph_cube.pdf | Bin 24772 -> 24772 bytes pytheus/graphs/plots/graph_dicke33.pdf | Bin 16669 -> 16670 bytes pytheus/graphs/plots/graph_dicke43.pdf | Bin 26603 -> 26603 bytes pytheus/graphs/plots/graph_dicke52.pdf | Bin 20569 -> 20569 bytes pytheus/graphs/plots/graph_dicke72.pdf | Bin 35880 -> 35216 bytes pytheus/graphs/plots/graph_dyck6.pdf | Bin 17354 -> 17354 bytes pytheus/graphs/plots/graph_dyck8.pdf | Bin 21592 -> 21592 bytes pytheus/graphs/plots/graph_fredkin_0.pdf | Bin 25981 -> 25981 bytes pytheus/graphs/plots/graph_fredkin_post.pdf | Bin 26116 -> 26116 bytes .../graphs/plots/graph_fredkin_post_sp.pdf | Bin 35010 -> 35010 bytes pytheus/graphs/plots/graph_ghz_346.pdf | Bin 26335 -> 26094 bytes pytheus/graphs/plots/graph_ghz_358.pdf | Bin 27612 -> 27407 bytes pytheus/graphs/plots/graph_ghz_3610.pdf | Bin 43230 -> 42915 bytes pytheus/graphs/plots/graph_ghz_43_2p2a.pdf | Bin 27658 -> 27658 bytes pytheus/graphs/plots/graph_ghz_43_sp.pdf | Bin 41140 -> 41140 bytes pytheus/graphs/plots/graph_ghz_448.pdf | Bin 24508 -> 24508 bytes pytheus/graphs/plots/graph_ghz_538.pdf | Bin 26594 -> 26554 bytes pytheus/graphs/plots/graph_ghz_5410.pdf | Bin 34293 -> 33800 bytes pytheus/graphs/plots/graph_ghz_62_sp.pdf | Bin 23604 -> 23604 bytes pytheus/graphs/plots/graph_ghz_638.pdf | Bin 28053 -> 28053 bytes .../graphs/plots/graph_ghz_analyzer_2d.pdf | Bin 22366 -> 22366 bytes .../graphs/plots/graph_ghz_analyzer_3d.pdf | Bin 29463 -> 29463 bytes .../graphs/plots/graph_ghz_analyzer_4d.pdf | Bin 33472 -> 33472 bytes pytheus/graphs/plots/graph_ghz_f446.pdf | Bin 21341 -> 21341 bytes pytheus/graphs/plots/graph_haldaneA_3.pdf | Bin 34759 -> 34759 bytes pytheus/graphs/plots/graph_haldaneB_3.pdf | Bin 24033 -> 24033 bytes pytheus/graphs/plots/graph_haldaneC_3.pdf | Bin 23758 -> 23758 bytes .../plots/graph_heralded_bell_3d_sp.pdf | Bin 29082 -> 28271 bytes .../plots/graph_k2maximal4qubitsCOMPLEX.pdf | Bin 17028 -> 17028 bytes .../plots/graph_k2maximal4qubitsREAL.pdf | Bin 15605 -> 15605 bytes .../graphs/plots/graph_k2uniform6qubits.pdf | Bin 19389 -> 19389 bytes .../graphs/plots/graph_k2uniform7qubits.pdf | Bin 22891 -> 22891 bytes .../graphs/plots/graph_k3maximal8qubits.pdf | Bin 25642 -> 25642 bytes pytheus/graphs/plots/graph_majumdar4.pdf | Bin 14885 -> 14885 bytes pytheus/graphs/plots/graph_majumdar6.pdf | Bin 35668 -> 35668 bytes pytheus/graphs/plots/graph_motzkin3.pdf | Bin 15183 -> 14977 bytes pytheus/graphs/plots/graph_motzkin4.pdf | Bin 17533 -> 17259 bytes pytheus/graphs/plots/graph_nbody3.pdf | Bin 15113 -> 15113 bytes pytheus/graphs/plots/graph_nbody4.pdf | Bin 16885 -> 16885 bytes pytheus/graphs/plots/graph_nbody5.pdf | Bin 22440 -> 22440 bytes pytheus/graphs/plots/graph_nbody6.pdf | Bin 24091 -> 24091 bytes pytheus/graphs/plots/graph_noon2m4ph2anc.pdf | Bin 14309 -> 14309 bytes pytheus/graphs/plots/graph_noon3m4ph4anc.pdf | Bin 19586 -> 19586 bytes pytheus/graphs/plots/graph_noon4m3ph5anc.pdf | Bin 27773 -> 27773 bytes pytheus/graphs/plots/graph_noon5m3ph7anc.pdf | Bin 33292 -> 33292 bytes pytheus/graphs/plots/graph_octahedron.pdf | Bin 16720 -> 16720 bytes .../graphs/plots/graph_oneDspinhalfwire.pdf | Bin 16005 -> 16005 bytes .../graphs/plots/graph_oneDspinhalfwire4.pdf | Bin 22047 -> 22047 bytes pytheus/graphs/plots/graph_onsager6.pdf | Bin 23491 -> 23491 bytes pytheus/graphs/plots/graph_onsager8.pdf | Bin 34159 -> 34159 bytes pytheus/graphs/plots/graph_peres.pdf | Bin 32163 -> 32163 bytes pytheus/graphs/plots/graph_pxp6.pdf | Bin 32579 -> 32307 bytes pytheus/graphs/plots/graph_pxp8.pdf | Bin 32931 -> 32728 bytes pytheus/graphs/plots/graph_randmax1.pdf | Bin 17491 -> 17491 bytes pytheus/graphs/plots/graph_randmax2.pdf | Bin 19875 -> 19875 bytes pytheus/graphs/plots/graph_spin32letter.pdf | Bin 30830 -> 30830 bytes .../graphs/plots/graph_spin3halfsMINUS.pdf | Bin 19110 -> 19110 bytes pytheus/graphs/plots/graph_spin3halfsPLUS.pdf | Bin 19105 -> 19105 bytes pytheus/graphs/plots/graph_srv_554.pdf | Bin 29169 -> 29169 bytes pytheus/graphs/plots/graph_srv_632.pdf | Bin 30692 -> 30692 bytes pytheus/graphs/plots/graph_srv_655.pdf | Bin 35333 -> 35333 bytes pytheus/graphs/plots/graph_srv_733.pdf | Bin 29769 -> 29769 bytes pytheus/graphs/plots/graph_toffoli.pdf | Bin 31000 -> 31000 bytes pytheus/graphs/plots/graph_toffoli_post.pdf | Bin 21100 -> 21100 bytes pytheus/graphs/plots/graph_wAF1_3.pdf | Bin 22197 -> 22197 bytes pytheus/graphs/plots/graph_wAF2_3.pdf | Bin 20913 -> 20913 bytes pytheus/graphs/plots/graph_wAF3_3.pdf | Bin 27973 -> 27973 bytes pytheus/graphs/plots/graph_wAF4_3.pdf | Bin 23403 -> 23403 bytes pytheus/graphs/plots/graph_wAF_NOsym.pdf | Bin 17614 -> 17614 bytes pytheus/graphs/plots/graph_wAF_sym.pdf | Bin 23403 -> 23403 bytes pytheus/graphs/plots/graph_werner.pdf | Bin 18741 -> 18741 bytes 226 files changed, 391 insertions(+), 155 deletions(-) create mode 100644 pytheus/graphs/Gates/cnot23_sp_post/config_cnot_23_sp_post.json create mode 100644 pytheus/graphs/Gates/cnot23_sp_post/plot_clean-25-48-0.0400_0.0000.json create mode 100644 pytheus/graphs/plots/graph_MKP_2d.pdf create mode 100644 pytheus/graphs/plots/graph_MKP_3d.pdf diff --git a/pytheus/graphs/AssemblyIndex/assembly6/config_assembly6.json b/pytheus/graphs/AssemblyIndex/assembly6/config_assembly6.json index 6ef5e02f..43ba4079 100644 --- a/pytheus/graphs/AssemblyIndex/assembly6/config_assembly6.json +++ b/pytheus/graphs/AssemblyIndex/assembly6/config_assembly6.json @@ -21,11 +21,11 @@ "thresholds": [ 99999 ], - "topopt": False, + "topopt": false, "edges_tried": 30, "tries_per_edge": 5, - "unicolor": False, - "imaginary": False, + "unicolor": false, + "imaginary": false, "num_pre": 1, "bulk_thr": 0 } \ No newline at end of file diff --git a/pytheus/graphs/Communication/2pES_3d/graph_2pES_3d.pdf b/pytheus/graphs/Communication/2pES_3d/graph_2pES_3d.pdf index 2dc71d5904c3796f1810786e479ab454e5008e71..b309a7ad5daf3983ad719d5cf6c3513f9aabfad3 100644 GIT binary patch delta 130 zcmaEVg7N(c#tkwF+J+W}#-@fQ2HFNj>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa y6a1N-jZG}g%nXfPElmx~OblF%3|tJITwRPDjaIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa y6a1N-4Gk>}%-jrJEnJ+;UED0qEiK(FoXuS=P25bJ-3(le>=bMWDVcmTc^UxPIU(`@ diff --git a/pytheus/graphs/Communication/3pES/graph_3pES.pdf b/pytheus/graphs/Communication/3pES/graph_3pES.pdf index 4be36619d2725414fb194e4c78823ef72a4dea5c..0199203cb4cdf05763758cceab639d4a61fbfd71 100644 GIT binary patch delta 129 zcmaF-i1G0w#tj0w+J+W}CI&_Z2HFNj>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI< ybN!i}Of8L_jGSC84GdjPER0PJjSWp*oy-i)oSYopT+Cez?G$VXD4BewU^)P=+96v2 delta 129 zcmaF-i1G0w#tj0w+6EQ|Murw9#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI< ybN!i}oSa-N99^9(og58}4NWa9%nU5e42&$zja{59EL_bD?G$VXD4BewU^)Q79U*Z5 diff --git a/pytheus/graphs/Communication/ES3d_sp/graph_ES3d_sp.pdf b/pytheus/graphs/Communication/ES3d_sp/graph_ES3d_sp.pdf index bfde61f615d6b73038779dd11c15a017795f3643..079c8d7b844c7e6e608fe78687bb8a9b5ae60b8a 100644 GIT binary patch delta 108 zcmX^9kn#9K#to%89EKK##-@fQCX;J(q~V;+3v&FJot>N9)Z9@w~V-s^@OKk%qbpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3Bye yY^|7`joi%5oE_aPjLZxj-JDF#+)Pa^4U7z(oJ~y)4P9NG>=bMWDVdz=I1K>(eIcI! delta 130 zcmey}%=o*Ral>9)Z37DfBSQ-#6Kw+{bpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3Bye yY^|7`EzR7V3{0HOOby-K+{~QJjGatP-3*=bMWDVdz=I1K>)*&*iu diff --git a/pytheus/graphs/CondensedMatter/dyck6/graph_dyck6.pdf b/pytheus/graphs/CondensedMatter/dyck6/graph_dyck6.pdf index a1822efb170b86b0fbb91ac3bd9481aa84630ad3..938193599307d4e3f8610d9d554389460a71a2dd 100644 GIT binary patch delta 130 zcmX@r&UmVwaYL`YwxNZgv5C2%v9^Jcx`BbZCYQc%eu_(CNveW|i~wZl*4dZkEO-hR$X#Ca!KyuEvH2b_zCxluR~po(2G}WFYGR delta 130 zcmX@r&UmVwaYL`YwtV b7G|z)hHjPyCQix_7Gq@)x%RU#Sy delta 130 zcmaF3oAKdp#tm~KwGAu`j10{UO|=b-)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS0 yk91^qHnlKwHaB*&FfuVQax^nCa5gcsbhdPKH8XXwbTo7`wNtPmq-3&p>@)xa3L%I9 diff --git a/pytheus/graphs/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf b/pytheus/graphs/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf index 0daf2d4541570f8ff723f19d409b4fc0c4ada944..8a77e2cf3558aa530cafb8cecf64e9a802a1a85f 100644 GIT binary patch delta 108 zcmX@Nlkwb6#toej9EKK##-@hGCX**dNW(dsw?sHHJG(f#88{jknwUAc7@L@yniyJ` bTN;`eI9a$@I6GN78rmt?5K=PPB4!!@cT*f@ delta 108 zcmX@Nlkwb6#toej90nE!Murx~29qa7NW(dsw?sHHJDWSXxS5+78XFl|xEdRnn7A1j bIvSdo8@W2Vxw)AdJKHJP5K=PPB4!!@cLp4U diff --git a/pytheus/graphs/CondensedMatter/majumdar4/graph_majumdar4.pdf b/pytheus/graphs/CondensedMatter/majumdar4/graph_majumdar4.pdf index 4789baba1d41f9c32f167ddd693ccd01f5377bf9..c7be07d90d1b36988ed838310e88f5ea034e9410 100644 GIT binary patch delta 106 zcmZ2lvb1Ewb5jmO3qxZQb3=>C?@guQoXtXJR?N;$POh#-P6jScZiZ$SMn)!P&PGng YKoL_DV@D@PV^cc?8$wDZ_ghW_03Z(=)c^nh delta 106 zcmZ2lvb1Ewb5jlj3j-rV3qym+?@guQoXtXJR?NR?E>5OS=57{Fjt0gC7H&Y* Y&c-H&#?CH|E^c-THiVQ+?zfx<01wd{wEzGB diff --git a/pytheus/graphs/CondensedMatter/majumdar6/graph_majumdar6.pdf b/pytheus/graphs/CondensedMatter/majumdar6/graph_majumdar6.pdf index c2360a45a5fa448c30fde475f1ac11625dc78e2c..9828eedbcbf9eeaac3003a1178607a54cf102069 100644 GIT binary patch delta 108 zcmcaIjp@oXrVZ@v9EKK##wMnwW|R5brQw{-M(v)=&Q31QW{zgY=0@g*j+Sob7KRq) ark3VzZa}7iqm!|-oq`P^C6o7cO#=WRe;i`~ delta 108 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 delta 6548 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 diff --git a/pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.tex b/pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.tex index ab906cd8..9ff0974c 100644 --- a/pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.tex +++ b/pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.tex @@ -29,18 +29,18 @@ \node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; \node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; \node[vertex] (3) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}3}; -\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor_neg={col2}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=11.25, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor_neg={col2}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col2}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col2}{col2}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col2}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (2) to (3); \end{tikzpicture} diff --git a/pytheus/graphs/CondensedMatter/nbody3/graph_nbody3.pdf b/pytheus/graphs/CondensedMatter/nbody3/graph_nbody3.pdf index dfc4cf697c22a004aa19547d02b8948a55f79944..33d7add5b3291944f9f91742201ccc315c72dd3a 100644 GIT binary patch delta 102 zcmeAy>nz)F#f;6+!qC{nZ1OELStxV!Uo&H7XJb=KHzy}cGYbn-LlZX_Ll+Yla|;7A X6C)>Q3llR_Gdl$vLP{nVTTKH1&x{)q delta 102 zcmeAy>nz)F#f;6s!obMTeDWA%`A-U6l@47nH=vp4FDf18@>Pl diff --git a/pytheus/graphs/CondensedMatter/nbody5/graph_nbody5.pdf b/pytheus/graphs/CondensedMatter/nbody5/graph_nbody5.pdf index 8b2d0b7757a809cbb74a97e8bd8612dd333e959f..73470bbda919d309086e921ec80a29154b46ed07 100644 GIT binary patch delta 130 zcmZ3no^i!`#tqrQ+J+W}#wKP)X4(cu>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI( y1zR#ZyE+>i7`a%uxmp@InmQU8IypNVm^-_R0+EgIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI( y1zR#Zo0^*$S{l2VS-LqJJDV67IUAZdnHV{m8yJ`w8=9FI+bP%(QZiX6d>R0S93Q~| diff --git a/pytheus/graphs/CondensedMatter/nbody6/graph_nbody6.pdf b/pytheus/graphs/CondensedMatter/nbody6/graph_nbody6.pdf index b64435843c7f6005d81fd30cc682c80fa70db3d8..42a9d89a48977be03f2279be8b4b9768db362b36 100644 GIT binary patch delta 107 zcmbQehjI2E#tl~^ISeffjZMrAj3?iXl!kLQML97$o4T4b>+|3oJ$;iUZ!qmmg%-GDtz|GCk#Msrq*iONQkdn#oZKnYM6@ee* delta 128 zcmZpzZLQr9V5MzfVPIrvVPvFjV5DwfpsvZK@0*|El30?epy6U=WME`uXaG~Px!TH* w+1bg+)YZ+v(bCn`(a6Nq*v-`3(9y}w(#6Hu!qLsh&B9K>hLDoU?`@|604=;Ax&QzG diff --git a/pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.pdf b/pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.pdf index 050f88c27179ea204fe250a38c9a2227ab3c746b..aa82d182a75e9266e4a6724d512d9aa4b4f20e97 100644 GIT binary patch delta 22756 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 delta 23000 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 diff --git a/pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.tex b/pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.tex index 642ba7de..6f4c002f 100644 --- a/pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.tex +++ b/pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.tex @@ -30,27 +30,27 @@ \node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; \node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; \node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; -\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\node[vertex] (5) at (1.5,-2.598076211353316) [circle] {\color{fontcolor}5}; \path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=0.9863070634876397] (0) to (1); \path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.8018669032949718] (0) to (1); \path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9797364622749531] (0) to (2); \path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=0.9792950084474381] (0) to (2); \path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.8545650315871547] (0) to (4); \path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.9141267777618477] (1) to (3); -\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=11.25, opacity=0.7294549841937226] (1) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.9141267777618477] (1) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=11.25, opacity=0.7294549841937226] (1) to (3); \path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=0.3802860078987956] (1) to (4); \path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.8731721037002488] (1) to (4); \path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.7949386755242707] (1) to (5); -\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=0.968898892276993] (2) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.968898892276993] (2) to (3); \path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.9945143020115645] (2) to (4); \path[line width=4.0,bicolor={col0}{col1}, bend right=11.25, opacity=0.4992693652782102] (2) to (4); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.49604743048193883] (2) to (5); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-15.0, opacity=0.9023831845635331] (3) to (4); -\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=0.8731746978002554] (3) to (4); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=15.0, opacity=0.7524371285272284] (3) to (4); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.8680336948842001] (3) to (5); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.9375107089525447] (3) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-15.0, opacity=0.9023831845635331] (3) to (4); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.8731746978002554] (3) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=15.0, opacity=0.7524371285272284] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=0.8680336948842001] (3) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=0.9375107089525447] (3) to (5); \path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.8215778310984985] (4) to (5); \path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=0.4855323286203291] (4) to (5); diff --git a/pytheus/graphs/CondensedMatter/pxp8/graph_pxp8.pdf b/pytheus/graphs/CondensedMatter/pxp8/graph_pxp8.pdf index 839577480046be75c02d31e67c8a0a19cb968cb2..4bc9753ee46129c38578aea2b59a5f4003a73bee 100644 GIT binary patch delta 23296 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 P9tt!vF$yImMNdWw#%QSM delta 23495 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 diff --git a/pytheus/graphs/CondensedMatter/wAF2_3/graph_wAF2_3.pdf b/pytheus/graphs/CondensedMatter/wAF2_3/graph_wAF2_3.pdf index e0a20fb15f6c157f3fde6ce334c7172e065fe69d..4a0bd899ca51d92c886a082f46c272a1c2745509 100644 GIT binary patch delta 108 zcmdnEm~rD`#tk=oI1DWejZMrAO(#F_k%n_NGy7g;c6M_%x3I7@F?6;tvUGNFF*G(b bF?BLDbvCqgadk0vF||{$A*5uobl@}qeuW%} delta 108 zcmdnEm~rD`#tk=oI1DTdj0`Od%qKtak%n_NGy7g;cD8Ueb~SOcurP2jH@0vxFf%fD au`n~TbagW^a54rm?G$VXDVZ!CI1K=IyBu5q diff --git a/pytheus/graphs/CondensedMatter/wAF3_3/graph_wAF3_3.pdf b/pytheus/graphs/CondensedMatter/wAF3_3/graph_wAF3_3.pdf index 213a49be65d375f4fe2eea63368de4189d126480..5d4718803cbc1bb469653b80e4cfc0859175bc88 100644 GIT binary patch delta 129 zcmX?li}C0!#tr{7v<)o`jZMsqO|%V+)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS? xWjZrEnH#zp7`m96nYg)GI6E4+xtX}Rx;dJf7@HY5I$N6ADcBHFGI@Q@Gyn}QA~yg4 delta 129 zcmX?li}C0!#tr{7v<)l_j10|<4Ydu7)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS? xWjZrE89FIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# y!Y!DcoefMZO-)?P%#7X4%uNiOj7^PQUCfQ0Tpf*^44jM{?G$VXDVcmVY8n8tT_HLE delta 130 zcmaF8jq&w1#tr)6+6EQ|Muz4F=Gq2E>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# y!Y!Dc%`DuEoDIy)49r}e%?%A)9gPf4&72I}TucoeoeiDM?G$VXDVcmVY8n8ubs;tY diff --git a/pytheus/graphs/Gates/cnot22_sp/graph_cnot22_sp.pdf b/pytheus/graphs/Gates/cnot22_sp/graph_cnot22_sp.pdf index 86d67ecd938e36494712593a683ce953f7a927ce..3ceb7b5cf5c3436a5d5a364ab9469e438e037655 100644 GIT binary patch delta 129 zcmccEz;v;JX+v+dwxNZgv5BFng|>l_x`BbZCYQc%eu_(CNveW|i9-ZoXuVA6l_cgD4D#wei{JJxgre! diff --git a/pytheus/graphs/Gates/cnot23/graph_cnot23.pdf b/pytheus/graphs/Gates/cnot23/graph_cnot23.pdf index 8d3c29f7fa2b682f9f30515dcd1660928c30af28..b86b3e7060fec387cf5a3c5d2d8db50b51c808a4 100644 GIT binary patch delta 108 zcmdlriD}m)rVZ^a9EKK##wJFl#*_P7q~V;+n_4z7J6pIpnL0UJ8X38oxf+_7TNt~z anHg9*85p=(0@;oxb_zCxluTaQF%U}#TG%Pr5K=OEX~$Fmp=%wl diff --git a/pytheus/graphs/Gates/cnot23_post/graph_cnot23_post.pdf b/pytheus/graphs/Gates/cnot23_post/graph_cnot23_post.pdf index 5d7eeab54991575295279a39bd645f47b386738d..e03ed92020f2ca70e1dc9f2205fd4d9f1560cdbe 100644 GIT binary patch delta 108 zcmeC&!PvQjal@f-4nqq=V-q6-etvxSM7nVo_SAtjS9Y@Y@IyKp35 diff --git a/pytheus/graphs/Gates/cnot23_sp_post/config_cnot_23_sp_post.json b/pytheus/graphs/Gates/cnot23_sp_post/config_cnot_23_sp_post.json new file mode 100644 index 00000000..7615eb34 --- /dev/null +++ b/pytheus/graphs/Gates/cnot23_sp_post/config_cnot_23_sp_post.json @@ -0,0 +1,36 @@ +{ + "description": "Postselected CNOT(2,3), two ancillary photons from single photon sources.", + "edges_tried": 30, + "foldername": "cnot_23_sp_post", + "ftol": 1e-08, + "loss_func": "cr", + "num_anc": 2, + "optimizer": "L-BFGS-B", + "samples": 10, + "target_state": [ + "0000", + "0101", + "0202", + "1011", + "1112", + "1210" + ], + "in_nodes": [ + 0, + 1 + ], + "out_nodes": [ + 2, + 3 + ], + "single_emitters": [ +4, + 5 + ], + "heralding_out": false, + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/pytheus/graphs/Gates/cnot23_sp_post/plot_clean-25-48-0.0400_0.0000.json b/pytheus/graphs/Gates/cnot23_sp_post/plot_clean-25-48-0.0400_0.0000.json new file mode 100644 index 00000000..d30bf002 --- /dev/null +++ b/pytheus/graphs/Gates/cnot23_sp_post/plot_clean-25-48-0.0400_0.0000.json @@ -0,0 +1,200 @@ +{ + "graph": { + "(0, 2, 1, 1)": -1.0, + "(0, 3, 0, 0)": -1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 6, 0, 0)": -1.0, + "(1, 2, 0, 0)": 1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 3, 0, 1)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 1, 2)": -1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 2, 1)": 1.0, + "(1, 6, 0, 0)": 1.0, + "(1, 6, 1, 0)": 1.0, + "(1, 6, 2, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(2, 6, 0, 0)": -0.960287380183716, + "(3, 4, 1, 0)": -1.0, + "(3, 4, 2, 0)": -1.0, + "(3, 5, 0, 0)": 1.0, + "(3, 5, 2, 0)": -1.0, + "(4, 6, 0, 0)": 1.0, + "(4, 7, 0, 0)": -1.0, + "(5, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.040000000000000036, + 0.0 + ], + "seed": 1265670089, + "history": [ + [ + 0.03009812250916588, + 0.0015358547265880151 + ], + [ + 0.029581966519472203, + 0.0014717749498729393 + ], + [ + 0.029581964142881945, + 0.001471843641357884 + ], + [ + 0.029581962357628222, + 0.0014718586961495195 + ], + [ + 0.02958196091710208, + 0.001471820935832202 + ], + [ + 0.029581959714265693, + 0.0014717721630428393 + ], + [ + 0.029581958671909714, + 0.0014717050246755292 + ], + [ + 0.02958195780376205, + 0.0014716483525096802 + ], + [ + 0.029581957048063656, + 0.0014715699408686111 + ], + [ + 0.029581956654190278, + 0.001471522129418923 + ], + [ + 0.029581955657711267, + 0.0014714727637376024 + ], + [ + 0.02958195491856641, + 0.0014714158468034366 + ], + [ + 0.02958195440910938, + 0.001471339363274371 + ], + [ + 0.029581954075256545, + 0.0014712948097729273 + ], + [ + 0.029783779993676096, + 0.0015038019420805515 + ], + [ + 0.029783778060766264, + 0.0015036301229297555 + ], + [ + 0.029783776889542812, + 0.001503510333362934 + ], + [ + 0.02978377608945848, + 0.001503434777682 + ], + [ + 0.03031885698690373, + 0.0016435670002323821 + ], + [ + 0.03080027238207439, + 0.0016428614722863166 + ], + [ + 0.031187735182758525, + 0.0015395916420830602 + ], + [ + 0.03536379468941664, + 0.004142452717244782 + ], + [ + 0.03536597653702578, + 0.0041875311995071 + ], + [ + 0.0353659359776356, + 0.004186883513566553 + ], + [ + 0.03536593227843077, + 0.004185614446631569 + ], + [ + 0.035365930852067295, + 0.00418652938802011 + ], + [ + 0.03536593008004174, + 0.00418483733533237 + ], + [ + 0.041574823873689826, + 0.007672455219915331 + ], + [ + 0.03884572207780812, + 0.0012713763719853777 + ], + [ + 0.03907967933063916, + 0.0008838203048820992 + ], + [ + 0.039222722032905, + 0.0008244716521121909 + ], + [ + 0.039776594668820664, + 0.00023692281506249024 + ], + [ + 0.0398550724638429, + 0.00015660772153924807 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.040000000000000036, + 0.0 + ], + [ + 0.040000000000000036, + 0.0 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/Gates/cnot24_post/graph_cnot24_post.pdf b/pytheus/graphs/Gates/cnot24_post/graph_cnot24_post.pdf index 41616a47480da22cd32bcfb7e1850977913c72e9..bffabee03138cec4c274bcd46a13896d6ae2d9f9 100644 GIT binary patch delta 108 zcmZ4ahH2#+rVU9OISeffjZKV<%qC}Tl!kLQ_ijAQ>}+9VVQFOUW@74MXy9UC=Im@_ cZfN9WVrK4W>gHnLW?-jaLrBTw$y=uZ0NB}+D<f&r1t+f cWNcyV=Imx}ZeZeSYG$WkLrBTw$y=uZ0P4sdqyPW_ diff --git a/pytheus/graphs/Gates/cnot33_0/graph_cnot33_0.pdf b/pytheus/graphs/Gates/cnot33_0/graph_cnot33_0.pdf index 646862f22bc126b5803426dca0488feb33f2b98d..23f289fb7dc5d823b53c9230af6cba0d60501907 100644 GIT binary patch delta 106 zcmaF3i}B$u#tl-D?1mPG#wNywlNBRnVC>B6j*c#7E+)pNj%FsN22L(UhAx%{ ZCN7phwv(%&i<7gRf(;=hlTXJ?0|4{H8`l5; delta 106 zcmaF3i}B$u#tl-D>;@JFMuuj_lNBRnVC>B6MuslNj;^MrriP|Y&IZn|j!s6d Zmd=Ji#RewMP8P0q3O0n4Og}2fd?CfUYW@h2+Y;NG}=w#_+ b?&$1fZtUh_YH4I_?rNuCLqN%7-PJPyjA|Wy delta 107 zcmX?lo$2UxrVWzIISecej0{apEhZ~2mxgmTyDVSM?BwWZZftI7;Ob)P}YIgVB}_EFV$=J=(!obYT$i>*)z}dvv(Zbx)(Amt{$xgwBkdn#&w@(8AJ~Ja3 diff --git a/pytheus/graphs/Gates/cnot44_0/graph_cnot44_0.pdf b/pytheus/graphs/Gates/cnot44_0/graph_cnot44_0.pdf index b457c7a4029ef974734400a5ed44d5e3b9cafaa0..ade69bb2eb01555162a94213acdc23dfde2f2929 100644 GIT binary patch delta 108 zcmbR9pK;EA#toj;9EKK##wJE4Mw0`prQw{-CDs1S&L&RI<`%9_Zmvd-&ZcITPDbW# bX0A@gMy@8V78VvJCUy!ogp^EXtDgn{hprsb delta 108 zcmbR9pK;EA#toj;90nE!MuuhvW|IS}rQw{-CDs1S&aNg#Cgv{2ZsvxDMowlml`#tq+GISeffjZKV94JZF|m4ml`#tq+GISecej10{TO(*|zm4%9 bnz|Y~8oHVpnmD^!8rvz@5K=OEx#u(hcDx-6 diff --git a/pytheus/graphs/Gates/controlled_z_sp/graph_controlled_z_sp.pdf b/pytheus/graphs/Gates/controlled_z_sp/graph_controlled_z_sp.pdf index dfd1bf4ff67e4481607f13a25e7110ebc7f271b0..14a2fb7f11d670171fed26fd1dc120ee0a6cce2e 100644 GIT binary patch delta 108 zcmcb9iSha+#tp2g9EKK##wJE4=976-rQw{-2C06`&Xz8wMkcN%PEMv4<|eL=hR$v# b2Idy#hHfr~uI84emUap@gp^D^m@y3iDYG0e delta 108 zcmcb9iSha+#tp2g90nE!MuujFhLd?yrQw{-2C06`&L-wYhE8T~&IU#%<`#yIhOTDL bhQ@~GmIg*fZm!0r=5`7;gp^D^m@y3i3SJw1 diff --git a/pytheus/graphs/Gates/fredkin_0/graph_fredkin_0.pdf b/pytheus/graphs/Gates/fredkin_0/graph_fredkin_0.pdf index eb87156211a8a8dd42f6806d897425ff4eede826..5fc287fc17a667095fa6794634180db29d251015 100644 GIT binary patch delta 130 zcmex+it+C$#tjCE+J+W}#wNxF=Gq2E>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# y6Fr%oU7ei`4P1@gT-_WkT`Wvp-CQgUEZv-pj4VwI9gPeO>=bMWDVh8{Wf}klR3bwF delta 130 zcmex+it+C$#tjCE+6EQ|MuuiaX4(cu>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# x6Fr%oot(_g9W6}UEKJPITpdkKP2EgPOo2u?x;a~zo0z-WDcBHFGWmJRGyw3LA@KkJ diff --git a/pytheus/graphs/Gates/fredkin_post/graph_fredkin_post.pdf b/pytheus/graphs/Gates/fredkin_post/graph_fredkin_post.pdf index 509a9bb05fdddfce2b39a52b023d630363cb8c33..40594e3f81a479dbb723f9bd88f1c0d306aabef1 100644 GIT binary patch delta 130 zcmZoU!`O0$al_n1Z9@w~V-q7IBW(jCbpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3ByW y5|f#oolT70Oe`E-&0I|_9L-HF4PA^3&CD&Gj9m;YTr6Ci?G$VXDVdy?It>8SEFqBq delta 130 zcmZoU!`O0$al_n1Z37DfBSTXYGi?JSbpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3ByW y5|f#o9Zig!ot#W9O`QzPoQ<3;&0U;K-CWEJEe%Y}jf`E4>=bMWDVdy?It>8RmLX{X diff --git a/pytheus/graphs/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf b/pytheus/graphs/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf index 2d582fe02d80b532a7cbd691d429e45fbd5fc74a..3242ba746236c09aff9d090022170c66016290a6 100644 GIT binary patch delta 105 zcmX>!k?GJxrVZjP?1mPG#wNywljT}uVC>C~Ei0IvER5VtjEpUuo!l&pP0dVPoy^@F a%?!*<4INz!Tn!8j?G$VXD4DF?F&zNd;2RzQ delta 105 zcmX>!k?GJxrVZjP>;@JFMuuj_ljT}uVC>C~Ei0IvT#Vd|T%26Y&5g|*T`ZlPP0h_L aj0_x24c#1#P28Lf?G$VXD4DF?F&zNsog0Dx diff --git a/pytheus/graphs/Gates/toffoli/graph_toffoli.pdf b/pytheus/graphs/Gates/toffoli/graph_toffoli.pdf index e3205fd6d9b455a861a97c4bde79447a2d0c274a..aa7051150210eccdb4ef65e07802db5d4a570057 100644 GIT binary patch delta 106 zcmbR7iE+j!#tkb=*bOZVjZKV=CT}Q_fw4DVF3DkbHa9b~aI-YDFf}p;VmCumQ%hH4 ZM^`sz3sWaIQ%g%b1sg(2CO1_~0|1fq9c%yq delta 106 zcmbR7iE+j!#tkb=*bOWUj10|8CT}Q_fw4DVF3DkbHZnIgb~841F)=rCF*b5Ebu}?H aGch$bwKOwvvoJ9?wNtPmq-1ha#WVnc$Q<4P diff --git a/pytheus/graphs/Gates/toffoli_post/graph_toffoli_post.pdf b/pytheus/graphs/Gates/toffoli_post/graph_toffoli_post.pdf index a985c1ee150fb035a996ac7e1a6eec2f6359ca81..343b47fad28b727cb8b7aaab371f344ddf40e810 100644 GIT binary patch delta 105 zcmaE}gz?Q1#to`|?1mPG#wNywlXd)LVC>EQelE;Th6XMc=0?s&rcO?l<_0FF&Q6vF aM#dKAPHt`nCPtPPb_zBGluW)FI2{1J1RDAP delta 105 zcmaE}gz?Q1#to`|>;@JFMuuj_lXd)LVC>EQelE;T#%6}bMy8eqPUa?NMlOzShDPSj a<_5;bhDJsvPNo(Xb_zBGluW)FI2{10c^ZBI diff --git a/pytheus/graphs/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf b/pytheus/graphs/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf index 748290d8aa3b6daf0b10e8a73d25a7b3e585ffa0..2da4147636197221787e701501cf476cb2f2701b 100644 GIT binary patch delta 106 zcmX@`j`6@d#tqAg*bOZVjZF*;C$BA%fw4DVD4NdfY-a9e>Sp0$X>M-r>TKrfWNzYY a?Cj)dXlZHeYUb+fVy9q3NXg_?WzzuB@gAN4 delta 106 zcmX@`j`6@d#tqAg*bOWUj0}xUCa*1$fw4DVD4NdfY~g0<=xlCj>}Y7==;~(dYHDa~ aU}|pUYGUeWXlZESYNudBNXg_?Wzzt?x*hNU diff --git a/pytheus/graphs/HighlyEntangledStates/Shor/graph_Shor.pdf b/pytheus/graphs/HighlyEntangledStates/Shor/graph_Shor.pdf index b8ca7fab22e5a65f76f635d19a52143b35deda67..4f10ef7e7b8eb3d9445d2b7530a9f7bb9ad5b3a0 100644 GIT binary patch delta 12138 zcmajiRalg5v<6@V>69)h>2ijlTco7B8FJ{5ZaxG-8l(mg@mD&A?rtQdVQ7${L+KJW z`)D8Tv-i2~wbpa|_EbJgL_AAo#efJyQZ4j2fc6meTDGCYnGT@eyhqM{^Uel4qC2xX zXhI?$^U^Yqa+X?>@;+plO~H0m(xWWUC06)Lfcc<%uH@$|ydky#`KY8d>7GHEd(zN9 zYtfH{jDKH6JDX;gg{i9W_tS_S-fI zczif&1THrqowuWeM%UN>ZjGR?;P+tmC}YsX-+iIM2k<`6dbuM8@b4P-(GZUhYUExi z7+8A1dj|oYTP%Eo{TmgJX#1DA3^*j%ML0Jd$X}IpQ$66W8FQTC-`^!!Jp2%Gl#2Zf ztsf;GswBT*VoAh*c)S80FRqdX-%bH!_eYJycY{DnZbcsrl+Ef-ZRh5?@#Dk1#lx{o z-woKJw&3#bflO$*&0(^|eeU|PhX2oF z-sJg1sgRW{<~+pdxUH71+@IQ`;b!uz43%@B)PFXd*N_wijK(l7;N|=YSa!wq3jh6BzDW=& zOuOE2P%AV;{i5g7>*_8XlbfF6!~cBZP4w@lN~Ia^K|Gx}%@v!!s>1=85Lp##OE?{kpX$4%&V33S4OYRbb6ZUQ&|+2RSpYkJT@ho7KTXy7z1O>7Im*KMN1;zwZ{5f{LSgdXi2k|A z317;jc3MCT$3s=zQiB7~1Fon&{b-hI&9L1by(HEMC0YRPX0iH^fr!*JP3S2t>S!WF zNTl&DbVKtS8}QTd-B_jQ!LLh`bFlB+>#rG%Kep#W*J~@L+gr;I&>zfh*_0mGzO=f8 zzryBb{nj+WuHN`oq`qa`|BVt6yGTugrau#K8uQP*w~eUX{I@jf&PS#>^ZtbZdtO`5 z^^HrsG4uhDrm1~9vwEA?4ALD9;;uBpz7N_*$FBx*E)oFg*0acdp44*|tS9OWPm zEt9Zor53NG%F<+#4IXSUT2F^hj21M=-PwghGxc*_T-efqiqG}e!zJp9nGf9cR5g9` zylis^jKCeE1w1;`liXP7$BDuVnQaDzZDMZuK~A6sPyQ1qg+}I;`|8@i%C(2TYxk|d z$idCgk_;srlb{r11J>nZ1RTpy3jDtn1p>p&>z+B3(l_Swk4 z9<&auT6b}AvvYPu4Vhp>yY=0_tUkDw1ud$9N$K0KzB6Hc9{Tz!v~s8XmCGm_?T9{8 zBw8Sq`5NleYOFBHcsCUbKVnN4hKO}~jz~>IE zlkAUKS20hG5HdcZomzZHRd{_{UJGX3!kZO{nAQGrPH$P;v#&*)Ui&sO0is zPe{p=^V;*Y?&zuYL`=e>#j7A<{7gtA#2dNC+%6!qBB?m zo7z*sE+r1)9iGXLgT%AGB*&o3z3z(u6q~xKTsGI&sv}L5MgNW-a{on;lO7Yw+QvG$ zUXSSs#J|{aLmuKq^!j_aQp>Zm{VRO&nnTjm?2R&P!QRrlb^xC zC6Eu@RG#z$apqMC#d7d<(&N2HK%vaK+xtyPQmlTmooBk@;q*QJ>1j)r3D4JrfxB>A z^6`*xjL@I5RUV`NJ!tRho6O&3`P1!j{Jpn2dH4ERp^3fh3|h3K(UJ1@n-{gX+tWX2 z2-)QivTmf=1Jr!qf_=oj(j+TXxz)BHw5T`$s{!NP_1Ma6q z(}qfWag+DtYB1`s6>EP5dTdP`5)Khf<)THU>4|9&;$lD{5I#}Qp7Em1CnwXE&x+|i z-*8pkr@&%cj$`;=B8lCR{d;A;nZd4V=vc>sDuf) zqM!)Nnb7-<$aP!je{hTgOJ$q&!y&m0kcMJQZ^hXf$n5=&o-8jBA#_yBe?suZaMfN@sQ8Oqz zkl?m<_L^NWn49?sZ=vYd8qv2KUH|{?AZ~9oFK&Y@+w*5GXhaz9g$_G^gU6>lPUd$M zJLj*Il9%Y6mcBvEH!i%kD8W|;2k*apXYstTSA&D^d?X9?7+7%+yb2nN=k3*;BrpF3 zy~mE8s!F{OOSv=OiLjsr3e4fyYnTqWa<%hD+l zy}Wwiqm$2Q@@->zfy|f@pKIabs4wR8)rzWZ$@im4g>kt*bN^`S03vAMx5U&)B3B^l zgp;-I0P>q+)E+3LB8IIUDZ@Vm}WUH_e=7hnlqZB$cMcWw%$>D6d7RsNNI=4$!p z^N*ZcfDwPh>ZlF%pw0A4tos^ypS#9di{%6OW8* zmwxs0BDgiBM-aT~#@MFUB1ZF_3PZj1m}n(O@t6>_*Gl*$lr*pDW!GVu+5F^!opPgg zH(7*rqqE-o*>$B0EYPPMxcf{WLxwkD*=O`QZwYj7f9R?PwfeDchLC{G4jo8*=@;bh z^ZOCGoe-8@IAD-GK|GeW9wijo@nNk4tJ}Ut=TUsP=RNip>ymnX5RQ+=n3>(*w7B}7 zfnbT+V5(bjQVZ(=;dd){;-vJSEbKE3;)$JR#?|sct}PtMay83v^0Dk>UOj9&0mFZR zoRbb5UE}m0#SAsQMX8T<%B3pG66?7vf zK@%*HW5ozPc&EXcn>h=|u5aHD*NwaCW6DhvSR8x9FSgW%B)UhObcXUOQ;d_QCL)tK z)5aLr*o4U?&PQwOYf1mHJ_9wGo4=iq?MKYbv}kO!&lJBlEmcyl$P7QQy1tAdFg)8a zp0{EO69tI>+kVIA$jmOsij~4Zxu7!j8{PWjTT6_#)c0<$`hDbVsl`l%Ev9Z)j2%hQ zUVwW`tuX_EIrOf?kcGoy@J~C>GGtN2Pyb9V8%pM*;WC^#|Jk3`L05D!OKX{I;G`(i zI3j}_i!w5B&@B$h1NCFnK|?rE@@m#&Rm}@Y-2=eZCBGBx^S@?&7B>3z-zL-_){>w_ z_z_7w;N6SrSihgTE#dyO8K^1>NpO+ThYxFYEI1>EzBC1^e2#yi|5OQy40W#!KZss`Is@{JjBQu7?dSY&CdGlo>E zVlgEujd`rI;+gr9*-IiDR|Adz%K~@l*qOfyr=hY2D>YVB7?>H2(3!BYiq6EA`O1Jw zVk176e`G3zW)W=~TkmreMov#Tg*DHXu=N5aKW4Sidg8&heEfEenv}=Nue0ow^w>W-goqN z?<1f})RWkH`Kik%*bNjVaEShKaGB|FLHymb2ZU(!Qq+ektuJ#IYP6m+8K$@+9BQVUHK>@u>H=?}58KldBkUP?DKmO*XaZ6})|yI0J4_K^YCD`*+1P|@Jc zbG$A~81J43Z$Ks4oZ3E?uXtOoVBODdUm^yZuanh@ajqtRG@!Khze+(PXtQ4@PiVW0 z$-}vfE_}Ll!>uX9tHjPo(QFhFd#oh@_6!<2Su;HR-|u^oWt9=DBFql*d@VCRwr^r} zai9KGYk!-H-O5<3C7k)W`}QY>nOgdmeg+*B5|pk3Zr#ec+goB&A_p^&S$bSV+DBWOGZl z16io5p%gDz^H{8|zG~asI1e0EyTkN1+*O4G%B&pagWW;CbH5N(pf@Hdl*fTp zMS5b6pD2$7NSC&$b)tV*&Th@g%IoZ(iytVj?uA7}nD22Fu^(X>@Rd4^y!te|CwtiM zy*@PJf=^Jr_n}^}Rs*WI5npHoM6yZrs#KPzZIaf|;4HCPK8uWeJF5KXxI8;Li-xwb zk+A>FCC9SM$uqUgCG_v`c`l_4+qQ7=f9WiFFF1#7xMLU?NJ*t_2-y!>lY3ro_IB{t<51i2NPY>4z6B-X(g3>Gs?Bi z`O_c^8?qM0{F_vhXbXXn%7lh%_CBq-94_^@B=+8~<05@LSV~FrdftTJ z8oZ_yu!v{drvZPN7Ox>U0H$c&y-yB)E^u*RMDJM54hys$&DV813LVHz7inTIoVT>m z&TZDAgAS~T1ab)|!!QWM16%REg}5^%nYjf+=8TNE48FoC>i($h+~<9T=Phv!%Xba= zZ>!mRJa;8n$5tQ2>~NkY#uZz6MpqEc*2_#{B8jtA*Ob3f!NZF49N4%%0#mfG`M(eM z$I6gr+QE()$iZB&u99|}L>F+EcCgu{oHdetjw~w&u=9Hklt)P!Vm6{I6;01`BfQZ@ zYmKRhm~u$anMQUXbcE>9oFhEpBH7&wUXyKwBpCI=EIlR)>Tlrl@?MBYLf3IwNvCVn ztbHF}bYHS;)T~_&P?cVe4@(oISrF%!Q$1hxKr=APO+sv6jAc^a851~6R%Q+fcv*z` zz(&ws_%xSeV?qBdg2w9VX3BND3Fo?ZFQE&fLNbxK(O2e7=MKq>|9>QjQU^RP&x;34`5@h37lcPB{F50`*bq* zr%E~)J~sS|+9=@WzO_5f>sz(i&)3p6%7ptn)jx-fgFm5tC9>CyajgkiCEHF3Gm{Gq zMGhEs;jll(3$k81huI@dCKo*I zTIp_rV~TH<2QKcR=sfjSzbXx-$1-v)Z7gpIgck>G_VFpA{#tFLeK8o5{-Acd-HSxe zCv4x1m<;s^sjY(U2$7Bz1sBn$@zg=2t z2Z{#As}n@he0I;HF1zNI?a2$_s_yQbDVH~)ybDgD(C4GCul{1$@qLieuFBfEimMRY zcXv33b>!hlY~0wG)%R75kSQeZ?-3q>3m&$0L04WuZ)si~5a0hYT>q7)L|p%McxScS z-Qt6qPwD5rMLV-$0khX7QvOAkEb-S&@_`ju~%1(gz*Y1j3v~}+40UP(K_dOcheE_ z`a(vg=M;?Puu7wZj?U|1hjBG5SP?(hB{gkGl|u9<<>&lsd>c}Ro2Kf5V_f@I0kxBK z^C8+Sy<&s%od$HHgtw|xRrYlBHkeUGv*g#)O)O~m1tvp|Fc)oOeG0k*1tH@E9l_>9 zc8@ZC1_s|3h=%l{^=c_m(b9Lnc~SxRSp>g4PH|6m5!6VQyyNz z?26Nz<im5LM3L0H;M!!EZR*%l?$Rs*B=LL!6muVrMqe)VzAKl~XKN0xT@@a85YiZo3S zA;TCu9~Ws28_q=>9qVQTo8*6XOA^iu;&`Y^3XaK}1cWM&W1H3qKGo!@3mL_F#Tfof z$sR8K5~o*UX*E8LxRWaSX4O^~pTBd(Ao%9G?1%bM_@Ewq6UJ_Lp%<3av|Swa>}_wc z^q_uedH8cX3um2;?$b~T{r_5*^~-1aLSH&xt@M9Ot5?c!2}teL0c>iu3bV~)L**_c zG^!;dqpQ;QBE5z@N#h7}JPM5S z)Y^NY5fJny0|H|1i3KnBxoQII{LLV9KoC||UCV>m> zkd+~$7E57JF}7W=TVQjlI5TBXY5mS}O7mesV);Lz{h(VNfTVuGC6Yj3Qzs)aI%=%rcf${JZEwj(Sy;WQY z(PP%YwoK$4=;I-HcO&@}zOHGbe_HOCr5mKw8A7a13o@382yiRB+U`quXYgi6%`M+s8>dl z@?~Z8?_e7?Oftmd6pGC|BKN;U^#u6m*y-0{iLwo6%9$3ST2y`QjARqK+i455s=gE! z%w^s!B-Vqitn`I1XDEjq^YNvr&c5?ZtGI5FM%PUO-&G@jO6s00VGgFW2j;ZTE7r+h zUKu$k3b!P=LiG~MC`zT1G|B!JLdOh= z@A#n`?b2OiFQAG9$Ib3KtWX#_kswMtb+}KYM1NHI9khTrczHUyWrON3$KSs;nQ62= zT3ok3Sg0l;UdmQ93#p!Xm)_a{S4`rORcvSikkKlut87MiR6U>ojGQy5dT{NLZao3^UByI z<~{~ZnnKlN=7BYxOGXv`cd4O}2<0x$ar-WAN91ce_8LqDQ;%ku4!?=u?5Q!@g3J}%Yd9ul}L^}*UkxB zlv&n|{2g}@KHDMETts3l+U^kIXK|s#%TZxur5gA=Ni927D{1stsOW11M(?EX)gMLa z8;#M$MKzbdg_z-{jyu7(*&NpDnBgu!&9Bc_^F_nwv_i)o)h|gc8vHZmunZGk@byxH zJcK6g4BAryQX9&f)K+9Sv!(a3k}3LB(bRJb@i2bL6wB{+XQ;sNRw!f3?A$X-3mUNS zZ?WYpPqD5j^xqLJzxE*!yIan){-JZOG$ao#i{PwKHY^`8nI%S6on5Ybcou;@%KwNT zVfx$po!Q2Mh?yzZ%9gm-VWlQJfS9=$J$&{R?>{-*rd9Q;o6DS{aI5;CF}^=S7<(a(jvmKZRHDykxUPl_wcO z6|=$fGR+d5p5!TT!1MkyON@PzVN@{}Jg?X+vGhrv0uKQ9vue&sLwTlUjJz@BSMq44 zpM47O5p4^8r4P;Y6x*IDnIqaZ{7Rpj+sZ~!oDg{4xLKl{ml*dLic<)lH)ob;?Il(^ zhGG?g=dGG)gg?nRidcF4F|1WQW*k*44$nI@OKkBH!~2CQmV~FCn!<$4E%fnO2%@a+YM6A_7;noLglN#^LWiQTD-+@r&0N8@H|2D#6@qh=xJ2320TyFJn{BvX9kt8 z1y7ZK>hTeaeF{1NJXP(f$meEH?jk6$nJv$AK0bHdeeDArYJME>S`LUcYQsoJdFh?Yc-wuwjgMY~}Z^$(V+`@g4u}`uHb6!O8JHZQ_;H~B64HZu% zzQ)5(ump2nLh-x75pHnRResYoevuEYE|IOvY{xZ%$DU-(BL>YQ=G*+HJN$m%TU`oT zmkW+->W@9CT1O08N6e4;O;7m!x?5fPpEgcvgibuE+D8o9N6atzO|SSxHh@+aRIAyP zA9B&JIc^PBwua&d;0OTTiUw^!haQvqBWeAcnQ#RI3fbxN&;;lg&ynpBTb%Q z16Hv?!+CnqzpvOM~kfj05wr4foXP#8!BRbqM-;$;)=X$aHuTst5E&TQjK2@#*+=o0 zz!4?z)?#QwDfGA|5ZUqs2QaP!6h8uvK)_p@pbah10D6(|Oj?*tKE`yYc}Jpatpmd}VD8F=;b`uo{ZxU1 z^F+)_l@e17R%7)xw?Dp)&Wf+N?q2QwN_s-4ORGU8uGwrlSF;Vw-Ul|sFVJYT*?GOS zR7g;|#5Rgs{|*hu8i4%3JE;rAol#IkNuS?{9aSZI*VBG*eRbk1pC$SIZ<$~PXBpys zUVX`-vNE)olVgt3ib;k}(b5>Y$V_a@D)wQ_;}B<3HmCH(LN&Q&q{0`M*8FY0Tgwt@ z$f?1Y{LXP#x5!OyX}L-rDtse=O8ez^x5n6s6qmIV^xQ@(f5380jDF{GsV`v&>F2A_ z(o`MTMV(;Z!`^VRZ_LH=F4zQ*I(=zD9VPq@;wI`eJGi^E+qz<=a|LJXliv4bBi!o* zkEI-|d);br{|P)fN+IlbBcP1vq`d<5O2<3-uH|djJuhK^=LiUi6y+FgndQ_pA{^z8 zi>fn^4jas<06#dSCV3&w4EiO1;U{spu_x89SVn1rqQrWa$@#;>v|@BN{gXuWIrf*h z(8K;OKq;N`kg>Ii`rjEnS=*eNi_OW*9>)Bu*~>yrHn+?VN-^{r?P+_F-_sv5TtEo_ zbOFb=f&xtidNE(z!X3FK=gF0a4ivXE{7DW*mlap!fY-(r0{vQB9sj9|q#XyFY$)+C zcb6&K(bdmc3a^_$Av~$P2DQZHU^B z{)J*eGc$ZLH`hHJnLJL8P@mI2-0=j*7|LO*IXob7Dh=0j5$?kS?ri;L<@S!lo$y}< zY3VUtqyX?mqi8tWd2$}xsF9P-Cpt~r_D+0T!$QKs$wF2_YQ>P5g{YUXT4*&W!Y|qD;JQX(D*I z3S^WJ1_81|T!V)%J6vBSxhzp**AGH?yygV{LHn>v=ZO?^i`{oB4~~d6uYn~$%XY_Gy<0x|-KgB5*U|{L*j28TunuP~ zKC=`zS6rm)k?QnUH=%?S^dl#XPRiQ-v^1%_JJ^zH%)(m;r&g zrNc53f~5{UZL03sTcF?6$9R8}izqeEQ9N;SkVhCQlk@5bI*uu3TOC8Nc1)Dmdd@MR z#jd$B&y52&oN)=wFPNJXe@-wkxg7Vh3?FH7CBi44RJNRGHb~*qDsF-HS@1)VSDfp0 zY4kgqaP}NTQ}1`)#T2cN8WuN+%>eZ$SbLtvD^r)jESukWF}W+PVUwkFKVmCPv_Ax` z4Y*kBNN@J~Rg~u$ZAyoCP&p;KN0z{#?L?x>UzzPOBR5oKEi6?|iDv{UcFHM8yCw?t%XWB8f z!2B6~qmo15+kIjd7euhxG`2O;jMgC9BD>EvqIgk_!*%PP&KzfjbUn@rRK8+!lm|#s z;^UTJ*MZy~t;Es#H$(G(r*HIM3kN~_)m=>K4Wx)x3r4(4bPxXC16~*H&vpT!oBW@= zw?q@={G+?G=QBO4IF?n?6`X!zNzU%*qBueQWOl7%spYgPlzNWOyZx%hO{~uIdHE31 zTK>v}czIS7QO|_f4GAr!Z z^UCk)aPi5{h|S;8Br`fl#4J&?+LtfBm<_~P>f*(mIqX)5 zT1$bKs<)23fRht&xCfiLp1_cjFAP-V6rk!U&^PNA%CX%NqJ%2HT4G_Z_8A1M`poi|~LSu{Y_f0Bo z%!6;Y&s#+KMDf-f-qFv7b+5jos5kA@a*I21uT-UzFHBD0X8v}@m!xbTjw-*dJz-Hm zh3Q{43(o||ZV0b>1#-v9RE`D6RvFJ7cvp1XepG$Tfp}>iFH)KmcMA8+q$>2uT~xF8 zj#hu_1hBtPyq9oy1p z+fs%*42gT4n2>ku<(YQQbrf zr3&3`lrMJU{+p^h_1Th;cv5d{7VjY)@Pw-%=N$-fP%|!n~ zieU9^%;eowONPY=f;G3~d@Q2og?z`v=sf*j7hQ=Y{Q|s<77x(`cX3@Y-M{sxtm=;P zc@-Xrd^?$_6}F0P&qJ>?U#phsQypvuW;+p9?af?e zu$TIsNuvfc?h`s@;%_wMT3PtxeHdBwr>Q4p>oe13#6$xH6YDJ&nx{J6j0~= z`Cq(4L)Jz`Qo}w{Pcd^wv&uxLFcUD*a%++P5X7YDW-cy)W9@IfcTyG^uhYI4=HDpV4=A9&1nTiGA4+GYxBY( zO3Jw!7}B8K?+s;&RDG@tKQGau zRDjDN0J8M_)Q5%besIYwhISw`m8aY>*tNAw2@pGbFn)W=J;aJg2D0f&H>c}|!4di5ZJtEN|A>7= zZK?Qge#)!ecDuYRPfczL$jWlgDB)KyJl$~s&~aaE8Q{U(Y`wfaVOFmH`*OEVO)xN* z6M3r$QIrP@ycLDKg$O7rg5QYB$tehk2#G+z3W8v1CQ0!BGm^?{sQohHA;N)($qqIn ohGSj(49sD({u*mw!T}2{Z5eYlHQVqdK3G%;jK{{Nps9%WKYO0n761SM delta 12463 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 P7cUPQHMO*|4BGzy8A!Yz delta 9956 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 diff --git a/pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.tex b/pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.tex index 09b1b6f5..945c8d70 100644 --- a/pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.tex +++ b/pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.tex @@ -26,11 +26,11 @@ \node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.5000000000000004,2.5980762113533156) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-1.4999999999999991,2.598076211353316) [circle] {\color{fontcolor}2}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; \node[vertex] (3) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}3}; -\node[vertex] (4) at (-1.5000000000000009,-2.5980762113533147) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; -\node[vertex] (5) at (1.5,-2.5980762113533156) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; \path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (4); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (3); diff --git a/pytheus/graphs/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf b/pytheus/graphs/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf index 6bb840a53a9686fb91455286f3fb425f1986f23f..62c232bca65a4dd27c4751c3f71f4ffb507a65d7 100644 GIT binary patch delta 108 zcmX>!pYhOq#tr4(9EKK##wLaaCX?&ErQw{-i@e>LolVS)9UYC$oJ}o^Eu0K3+*}P^ bEnF>)44qva-3$%QE$kF*2q~GY<39}mKGqxN delta 108 zcmX>!pYhOq#tr4(90nE!MusNFW|Ql^rQw{-i@e>Lot+I0OdT!E%neMSSWX4(cu>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRHk y(w&)|o!l%IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRHk y(w&)|O&wiLOk7MHT`Zm5ES=4qEi4V4T@78#Oe`%eO`M#~?G$VXDVcmOYZ?IIn<4xF diff --git a/pytheus/graphs/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf b/pytheus/graphs/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf index fd1ef180fad991a9a27e9f8dc16bad71a10dcef7..a15a98e02bff4c1a2e9f058c3938dee0de1505c9 100644 GIT binary patch delta 108 zcmaF7hw#WmM$h1uI5gbCWhv&#wKRY brpBfQCKhhSrY^3g7Iq3Ygp^D^8#@gE6F3{s delta 108 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 tx3f)Fq_CC8U<_2I&%!E@_Zb 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 diff --git a/pytheus/graphs/HighlyEntangledStates/YC/graph_YC.tex b/pytheus/graphs/HighlyEntangledStates/YC/graph_YC.tex index 93201a68..814c9189 100644 --- a/pytheus/graphs/HighlyEntangledStates/YC/graph_YC.tex +++ b/pytheus/graphs/HighlyEntangledStates/YC/graph_YC.tex @@ -29,18 +29,18 @@ \node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; \node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; \node[vertex] (3) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}3}; -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (1); \path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); \path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (2); \path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); \path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (3); \path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=0.9999833469685325] (2) to (3); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=11.25, opacity=1.0] (2) to (3); \end{tikzpicture} diff --git a/pytheus/graphs/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf b/pytheus/graphs/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf index 267c5ba7e8c7a1d610cb247d62a910e5996f702d..05cd1811e898694fba3b4e4b276562e8cbe1b742 100644 GIT binary patch delta 130 zcmdnf&$y?baYMbcwxNZgv5BF9nYMwEx`BbZCYQc%eu_(CNveW|i#s;RAuEs`==H^bWjxNr|b_zCxluTB0p9TPwdmx7Z diff --git a/pytheus/graphs/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf b/pytheus/graphs/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf index 6c83ceb8df7b1b7be56d0bacf7baba275fba2e33..cfc8b25d5f6ff665289c074b131002cb220f2139 100644 GIT binary patch delta 130 zcmZ2Gn`!NArVanvv<)o`jZF+p&9x1T)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS? ywy$P&c5^dxb#^f^bu%?}HaBrIF*Y@Hbu@A_b22eDv2?U_u~V=iq-3&q?=%1qBq8$v delta 130 zcmZ2Gn`!NArVanvv<)l_j0{bT4YUo6)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS? ywy$P&Hgk1#wKO#~GPiUzb96JYG&6BAb#-;KG%z(Va&|T`v{SGlq-3&q?=%4ZUm>Fa diff --git a/pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf b/pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf index fab74bbfe93fec070383f036c568a606270d5072..e723ec6814de1440388fcc70628b2a2291fee5c8 100644 GIT binary patch delta 130 zcmZ43%eb(YaYL??wxNZgv5BFHk+y-6x`BbZCYQc%eu_(CNveW|il_x`BbZCYQc%eu_(CNveW|ifu5PAo=4Qr5E|yM~CQhc729CyNrY@!~PA-N{b_zCxluYJ!n+5=B>>w5Z diff --git a/pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.pdf b/pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.pdf index 8df404a50a7bf035cd57d54dafdb92918ab95d6f..5fc51b6a96d8cacb6919ba2eff0c18442d8be71f 100644 GIT binary patch delta 6617 zcmaiyWmFRY+lEDHq=$4PFpwDC-O?f<+qOVpvgeTY<85*3R5D-+Q&4J7J_%n>u}XcXgf2jJRfnp{K+D zZm9>Qe#;9Hy<5ujOB>ch+#ThUTAb%ZS==axwKNW+5zHd12;j7LFs5m1d#P&;VtscF zi^~7IF|HRuBv*_^shWo#_)AIKxSK#CgT-X)txS~CaAcuyM_)JRJ;KWs7qBavKrjTgE(j`-^pwIhkx#@?95y@K_^451fK z#CfJIrvrSy$mDs_LkZlK}Jq3Ko@aaGNodJ&v>0WH#3rCTGq z|G{EU4Sn`uZvnXz7bkzo&Is$x7k*T7eo(oU@LcVTH}hmBzwGklqM!NUa6d%s@ZSFI z)k?^-I7>vc%Q;;Z=3>%vU;M7l1BxxTN=zw2ScWnAdwlxmVbAj+8-0C^I6&+D^^v!7 z=zR})itQ34Ti+09DI=OBxm(Wcp5G1rFq`yrl?JKR7~>%$&A*&lfjy`Ge9{cfUemk$Da@?XUn{Oe$-uCpoea<-Vo6azxwIi6E{#%pI4wtsH zl@UgqwA3vjMsko8$^^n}=StdzgMgiH>lL$pCJu&s)L5J^p9bkd?hW=D!GHCH(?Llz zmo&&CN7MdaW`3ho3mY%8mw%9wdVphVt(kf`PCv>WLBHCr6 z)6S=C3O&#^&3|hk*j`D+NQ&Dn)*U~JY7s=s46A$z_t-47V-R}3*yA97{8MzGEe~&& zbLazncGA?f|BQOYaWRc@HCv|-EB&Pa!{WOj#$SRkDMS%E3r4S4@Jt)`PAT5&`?s|w zs(z{2l?GX&2fg^pY9N}4YTAs(&SMeRp_07509-52v(@0x$qkELJM`aUeA`&q?Afjy!k?Lj4YyF*+ zR65HkHZ=$Vo0nDM`6CHpoMq@_^!pO&lA(3>)$AW$qbLuL_%dkpfM(q*7rrb(y%Kqi z{z3lzc{{{RKk81pn%rJEOy2j92F*CNQ&5oCrFcdw!0@k!hj}GH>ny*VcjDPeJOc>v zR0ZU!ht#^URvhzKhb-07N6~Ji-QsvN%f{@u(V}YpQkjEa^9H__FDjGjl3@6r^b`|I ze50W@Hmx0~sfv~%)ee+5X9vWW_`kq6DHZUeuQ46Z1kg+`U9cc4oCc)$FLt`J$eA9? z>b1TrgN^3SSU!VNkr*v}S5O>Y=iYVh+8OJQjDMt8{PNirm~O4&D9|ECp@Wa}`&aQ{ zMR8^)5#jZHeT_xZOtzRlB&X?+4*F|HJ&(AcRTTYGH<^h@>fuUa-64JPA(BJd+DJa4 zX;iSX#AX$~$s#gn+dBbAK+YLC{#dO4iA9SH8BDO0evSLS>0H5i_Xy)S^v1t84PXWx zO^erAoNMFi8nA*JxUV0Ji zJ`@D_3$wC$VytPB{eKG6bc#R5`XG6d9p5=J@`;-E!hFGU^lcsIN;m;{C1Aj)CSp*T z2lkcA?Z75>=`KqXPuNCmLNq_&;A3uunmwON_>BUSGSA|0Jk8S;hCCxaZ#L4zzTDvn ziRI)qhL>0qU)uMK7^J8k;|hDIzbPSZY|T8NR+km^Vll`MM>uY&iF|iYV);exki53t z5EvucH+y7x1+CT*X0XCqvi*UR)IrO6al{TW-EKI`VGbWRacA;+FbUt0m0{dSOPqK_ zy_fnJf!(5K-Q2j2+l+-(osx+!Vxd9awP2$-vUW(;bEUqzt-=YFax|orCCu>n1(^Ny zysWiaI+tA;cTaood+1&doQhLPD&ae&Ni7@Vd*qVxP-UqO-YKUO?MkOkcA?UTPA}Q9 zIfvg;ex)Kc$ec!Qf=Db_ROSiQ@?RbNF7@Z}LEcn`1?3VIALVG|p_BOAsvk2CI@4@l zg`a14vU1kbMtQ74r12cyzunOnPOw{IGQ(cU$~-I!g9@#Q6qD1?8~r_;{bJPjt%S4C z?#+;6l5%3;qTJWkTee<~HPo**7n*v8TN1H3)SFvdUuAvjcCV?QFbHSF;-t@};=!+U zBCg9J_OCm-HN>XAl0kGY@INt<2&#?{Rj~TJ&ec$Hm>sYI|9e#v>-z-i#ih|YB z$#GVQ*vFgflIaFbU@5iA3Z@=UGlp>B&=Z+Pj41Z+_b1Bn&EhDxR5mycV|*9G>(cnD za^(#PeDK^2vGyH=c#Vl=DP61_@;@&jsL#E-fWI z9A;n2#r5YrVa>6HWCJmkn=3);oN{p<4aUEqyoYpxnRU+dmjaeZ?AxsO3q$g8QhJ}I zdenYabO?*TkCuVU?~`*x?glvp15hV-k8~V)O_M}vDcvMp)b=U(bwp#v6P)!ux{^xe z^LTBFbVcpbMX@*~C=5--d{-P%Gb~wqzO#9FW%i94uw35?dafI9OOFa>X1_$ErI?ki zV`XKnzLifyQmsR-{t+`; zX*MA7FB9eNmWGbnd><)sV&1X>HH?jI?^rpSYt0eXal4Vt8m6ipJfB}DSH!BkF8<1< z38Mm5Xy~g3^L%=hoEKKqhHyILZ|Ef6q@ehDYsfLhhERaIGz$$jbusmI<9^g`S=R0>ViV5TzU_{0VUz{ZL+7$erX=hW&&V$%#>#DgsXfL7Ex4$EKmRZVW^EY7|` zj|aR>G+VYfKExUGpRG*2C;CP?%Bo7v2)3&AU%>eY zS>J;ZqU9`|x|yJzvTGu@E>dqXSY%6h)moHQ*)yC8vVo?Tq)xl)TB-*=rB>2wg@POX ziv;k)ypYWz6_(BjWt{$EY}Xg21+Wgr8C}`xwG#F0!%LO@+!}jUy@Yw$Eh*?%Kg;!S zz6183lsVm9+rG!8{m60CH^IE)5p2_{qJ3iHwF5*_3snt2R_<)vG>;rMU=b6u*kZI- z!~9^`MGI=Et2&)?^hhK9xlo{2f4WzNQsd5d4FZNS5!^jwW2B`iE0I6teuE-Qw8G`F z2k1QP`E+H8eeHx#JL;6rO}4Kir+E|4TTsa3>G_jzaF&;)x|D77xqVGdZp2%#a2)L; zW3Hk^cRUU0k92UHp&{iX*t@KPW@s7)#Qq-W_k;CoI`Ptw)uot1OpJ$#zaFsRvaKN# zZ?Q>tsKi4Jd%Y(}41*=Sq9q{U`1tKgqGI~XS?77; z{^;z}&SDhU-aTSXxo1$;i={6?7xbS@1k!+GtA`l-rJv?amtR$JAlk581}$h32R@|t zU&UD_{1(TwFRjRgmPl|HxfO4^{Mr(l?LbKZ_oda}hpbV-ATdoF3~5@A{f674U#k&( zABg343^n0$=@pZY6n??UwpFlU^GJ=sJq%c?64GL?WLte%?m;hPd;da zkXvn4upfVcHOO58Ag%#nCoCN9wYGk^pNkk zJ{5{;qp?<|MC1TERtgb+cD>6>dV_7u__D7_&wjwvM*uzdnR7sq1H+vRyLVh>IC~q0d zv-%3KKb&lX-!#iG-_Bj^Q@GhI`m&$t{U@~KJ@S_??WYq#GTKerb2RFA4BlEJtuiWTPar^ zsd`|`F`m5kX-EEB=2aQT-QQbjsZP4*T7P~c43fU^FfRE9zioMA3i8B5lxT}iE%$l~ z^Xwe%v{FrJ1xw$0q%{_R-ULdQzWl68feX3i3GGrBDm^B5m0*ZrR z#G$TCUQG`KuYF%`T#QYds8s5c03nMGGHUDq5oDDXEL@r% z;z6$3%Sh5X6y5M!H!A0~t=Dk>V6cnVc7JtTp+wu0^?5Y|CM1D(y%pOX+q$C>8qock=8~?DRHexX(xJ~2LjT-Ukt+U*ft%F!jV}%v%;~Tq>UhBs%t&Dj3uD zuYkc30TUP`SOw&RH$KV3(EeeQ(-6QB(1bjT{=6}jzN*&!WrHLm=R`jpx$E>9kSdWBo75n2QC5|9_AL`Iz9HsQyXI4eF}RR;LVhV#Zgz4zvzX>z&oh6PB1YW1GUf=Qcu`KBzh%wG2qiid(ru^DrnlFym6?4??;9WAAASa&Fw*^bg ze<{&Uv$Lu6H*kTM#3(U?9>TPwt%mQ7!S5izRh)t=!WegtF6a3pAjU4~5)lv~rLVr* z-)rN^Fn8fQjz$=y=GzqV(>({(A3AE>L6{dEW@)kr!44N9+i6BMahHOlcJz+P8+<56 z=0^4n#U1kf+mvU7U#!_ssS%HMbYaCg2IObs#n$bt_#Mi-j#Rj)g158ugay*+kYHut z+wGaj3Wgh;S)B;{=&;_mvn*PL)*`5QtwQM>NS}(?8Btjdw!t&h?pX*Kr(g$qms1;{ zjtK3brBV-2K+VOT?C6%~SQxO~v+X$o*ihu>ytdey0UD^Pv0~{G2%A~~?CtQJ&LDRh zCbz?k>ScgFY9PU9SGOYP_2^k#1%g8_dG*2A7$uTaxJy#G+AlrNK~iZAWAf zLIwG~Qtm6Wwz6~|DwD2*s6C$(Xn-iH)B4%X_bdGS(Ew@tRM<66Uci@+@d1I*hqJWl zKxEUq7x}z03t@U1a{Z*Riu)~k`B%73ZpGtH{_#0mqSq4?O}Xp&Ssm3+c=GEXeiABP zTLfMeNvX&=0gvymU#JgN)lSDb0SEJk^ZdONKaN&ekSWQT)XW4!`DFy5#MJe_l2Dtc zVfX7FLi6+~OM5qkAD=gE@aJ3in##G}?)lx`xsDzSD{s?ARu>3}9r*I?X~gqYjHP`U4Etp71#@du+7cNDiZ!rU-Hd*n->(a z972|BgOq;f+&8y!FAg)^`r$G4Zl3%1lJ#s(_9*l5?)+4^H@?{~fD^ASOdP$VtUSNC zOwgYXO-LzgLVJ|nq_Te%fAW~)?W7wUHz{Z;<2_p)Vp{AL;oIGXd#kkkM#lB`asQHM zByi@psL;S<7%V5u_4k?$Eadbns$wBTJH79;8CC8vbenD1W20l;2wE}^IaQ5Kyla^( zXZy{8K7W%+c5HT9(1viD3{qZxFS+@2|;jxj}#Es z&ro}>nC7P@s4@j?$~D-e8|w`Roc;s;h8hROG)pi|P-BXcGuPmpE@3?!;42Np4KUQk z6w{zIL7ge!K(4_v-Pq%QlYb!4P~)hWY)uo?p8}5N8U*OYg7N^qGC}rB$Q^4h15k`79l=XRnb%Qo~v7>o_LRp|aEW{B1 zviK85lXWEp+|4!kPLGfvAHXIDbPP3odR_eKM3Z$Z1w6$y_(d;PGapd&4?qo{-WF$G zXo4^);1#aH9=+I@d;q&V&@s#q|Gqf$MiX?A0>*Gf{MI8J{kQlBV1`fs7Jqus1U;m% zJ#Y;^(vKzh0$@=9I=(Xm;$xL$KGp)^rh-Yh2U+w9HNOA~6oBhtGp#l(cYjtl5vwU0PdI&629s+SI5`Lsb;D_a;HbUJ;6_9n@YWX6;cU_NrKo zQ9Hyg`u4mZ-mmXD_nhb4^W5LL&&MY_>{eFTtt8%CPf--?0`RskuTbwbbP#9PkD+(( zB_5txlYi_?uW|g%-bdn?o~^<_)*aS9DxGYOG%DGx4TVWvip7|Bp;tFpIpbbOTCiuXMypmON+uPglKf`~6uNoKn`gr`N`5bjs4Yp<`_Rry^cA5MeL zuJ?2mt~L$^{l9Exc+0~sukmlaMJ~52AO1aNx)Aw$QQYnud9jf5R-QOL-MF4urN_h8 z$KIRhoBlVklIT()-(Is=2w>c}iMw+dusG3j(0)b%8;Re4hAg`v4_e=8hx{buyL!;&dfxjhUda_t`=;tD&* zw+FY{O)lxGMjo`;)y$nhGL5T{TQ1AEdRVvb!i?GqaZ&VTf!j8W_^|!zrs`&+N;=!} zW=Q_#O5_Z0#Q5NM-;1PAv-FQ+XL}8Z>8OND?CBOM+ZWjT^S%}1&)QD-dG~qPu-yT? zV9WbjT6KB7CcCM;zBl4JU6-Re-XH;nkw2TVu-JG$?bKu&N0nJMTG(*3=KQ>;Xg6BAq@YU8epDXrfK2cL8`m*%lV8G9d)&Nz-kBC@XlDo#pDG$`zQ`h0jPf` zzQP0z|F}U_T){k(ar$Y`i~xt4J8QF?ef7h3F*|lk2|(hbs2BpT^~BPi>^zb9{*;#d zU8cDltBf(+t%Kp!#7upvf9)KW1rnbg9y}8?6^)p)=$o7MWYlrAFdq{f-J&l;EfmpO zVm62E-UdBE4 zdQ9HkC$!#y2R+S_s&Ntb)&yem|cPqq+=I&t30I?(dtWHv~)6}6q%+2OfAF~=$AEyy|_{I5tS4Dto zIUbt0l*zKnIY#ul=l6LS4qCJsH(7n*O+^Lt5=ux;n2D{FbsC@`C^x^i5-y^x1SIyS zQlJ;0Bv}ET54?!(suJAasS)AVA)sV|VdpR#+|%q*wlWV=ymw<~bzirWpL^@imG_k1 z*1KcbhYoYK1Y89;+yEQnh8W56<(M@k{QB6}CiG51w!>zK^p-Wenbu`O7ji%R6ZL_M zZMhATxdw7N&HTq)xORNt#H-zDmR>#%UHp$iOY5Ds19I+nThF)R;=DV^@B2<>*mg&} zaI;mn`Avsk+g4x>umjU`9c|noXzfkpKGpXSN&*=jidBOTD5yGrfQKp{(6%B zXd_rnYyFL>EIK&=UfV}qls=M^;U!9H+igyqAJ7>naZsL7CH3Xd?z~TgEsmp8W{Tn=00UWN=|nII(M{nQ6?QZ zrO0R3V`PB|$EKNb%Tg^PmS=xH?OtU_VrR4DIEQ9I?xf2&&~tG{(C9`%{xsktd_n?v=ZHG&VtyQ_i&PcD=^yF^Je z2VzLdImUi3d2(Tf9gE~7_2%>bAn(0`1<-S5ss4^GGeKH@=-%bT8%-8{^hecE9xU={ z>*aM?G;-K%i@Rk#H()i{kFOKF8*vNXl71Ar_g66dt=?Vhx8?{#0l@^pJl{Uuhb*hD zQ8cJvjJT6#^;=JH504bSdT+sbGgl~yn%$wuU1)(jwnK)#?s}?9m+wo&QxfZs+wH-u zDVph+DP=FMp}Af60owZu{3kw^Jn1~G5H>Is_b2P+&WL7+qk@wQ#Woicw&^E)1WnUo zRw)~0vEZ?~w&cen>jn`IGgsqPHE^}?Yy?VY8Yt@yZc93aM74e#C;M1^53cl09ksuN z9nnqi)V5X{vj8(u*&AD5NkY{7Hx5*s%KsK2{FQk*v^d}VEK*LNeaH+!7xHs*g(K)1c#}fSxDO74A%3e6IY<_9~%EW4S#S4pak7}$aG(xD0 z%APKkHpXqSI`WC8$UCd|GVJ5K)nVG=Z{k-BOEO7B^-QQ1en$qs3U~yA3(PPeYf&I@ z4Y!%(8rK8oZ6&D$+W#W9@6RMSNtQBPIGN@mX*8@m$r>d&kK|-SW@2h2?>&yS$$K+u zxV)Cz!UDlqXdKjSf`1DvlJ45uw(-vlcu2QKT;CJR$4#ERb9!K_44wAv3b2wWJ$zcR zRyZj((qM?-xd%KUi@B_T8|wkXp1IfKWDW*;>}s@UG+SH?ElA1e8AmQ}3S%?hDM%20 zp4;hdYUq>CeSKr(yTM0;EGF8?h4qNa9cU%yL$V*{{&2dpQ^RKseZoKT!J@0MgwMT+ zma4SkZ2Y+2^N!P0iS2MLU&n1VMZl0PcA*@?%3~1h@{_od;=~vY_tf#mD=So%X`kQ= zut-6f@da7f2X&1(wh7bC8PgG$H}j+!vU1jSbqkjs-8NFn@4NTx!5vHGDfer^&Z9go z)`Cv+eKtaM`cj8hIKqsohLeNh4|V2_zzpOdtz`0TWa%w=G2EIIkCfquhwMV!2J>ES zszvo9459<7+}3mO@s3Y4`yOgj>xu_?VPc%337uGBQtru?H!^D7>|M+OvtN8kt0*yTAjSM(jdKz_0N)UD>{0vHQ%)G#!nn~c{Z>< zo_6Ersp#2WtpT2eVyO)}qC1LcGM;?eptTrJ7gO>lT~&Sf$a$+io}9x$ZbFHTi-G`c zcxWaE&ev_Y1_l3MX-2ye^|SC=enYvu-*+W-1^g9z>F;L0J_z^NY$;(Me_rI%c#T$p zi_h~j)DTm*44i&NOC|OQw5W|6K|eYl2-mh#%Fvsp+|_y^`s+!3mO7n%-K${-+qD2a zbbXiecGCyvsSwiR>Rki>WX0;MB)T%6x5X^q|Y zfID5;(mrd5yy?wGrf%SYOvD$7le z`N(QF9P2aMcBIFZwAhswW~EOe$yh$7ut;rRoIOLB;2t>*%=gwYsZA@gi zq`b0bs^M^|jFqqFrh2NpHXk3rBHL*7>X}iVnb!yOZE71gQxy?NTRG$CseRLQ$@OC}5H;aT0Z8-F{(H%eELc)l>eA?9YW*Y!`3cB4Ed%+Y}*acW2E*?{>YbJ^bq#XDKo5 zshnQc=|@Sp-MLX(_nklusu+<}_f}@pAdxw#)4}RG(XaHv;F{dLvfl1$ zUJMVgu^t;rJO2JF!`uC1#$LKjm3LA`-?X=>K=aWQ_N;wfhu@AmaraUy-%$58qnGv# zS;^iuaH>6RJte%?wq`OXH-hu3J(`|sMjKf5N4 zQ#6jLy=O%yarVBCXkUaR{eUIp@%P409FAG}+saak^%~<7R@uo$?F@sAlPz%}-=M;j zYQJ6%SzYy3suI}Fa89lq-}N7)j7v@&J$3fXuwQh^N;%0Y=x8GVFmUBJ9toPfq0M;n z9>Id!AD}8giSK2oZ|^c6cC#?j(-L2Mi2lb-E!7S*$d`kN=T*-HPBld1$25hmO-m3) zHnJJYdXjf&O1tXLtFd*>Hmc%Akhnm@Yk3j{F9k4tawl_dhrp2#S`cI*T7C6A{ILh5 zR^7)OLm}chjr4nM2G0oufa_%x{AnQNQA#+gbmatVo3pO3rN_;FtbU2J)gldOsWmKY zNbUov^z@^G_bMXg2ns+v&0W?OWbvPkZ+g7(E~`N4;Jv=21X;^J4JZ}GP7*I-4~>7T z>5sXFZwz_B+}nL}jor&cG72c+q!3BIt~I+%8xk2O${PF*{>MelcPl^D6*+wNuk^5` zZu)dU9?Rcp&LYet>qfh%wN8Ik$4D&YtYLgpwtNO4@c?g`^$Lap{lx_TGQAp?&DM%I z!^#B>*BaKjJv4?Tb=PNRK~P7fh5b~jtaec+5W-&ShQTjE+q^KuC0nD`h0p^?9bkE{ z2V-`J-~<1)05Ici&AMRRv1t`Kc2-5Sikvu0Rw*te1ZNt7TsOa0Fd7dpbh?5J;)yLS=e&gZH$9u zr>k0LufrOqV8zz(c)^OWz)EwvVDIKgEpWB>?A)1!;(AZE(Uj`14+rk~-9fkvt?~&RAt4L#H+Cg-)GhyTt;S;OaSV*zjp&NPMNNG?bJs#Q?(#VaUVboW?68~Sp z<+<0q)x>>uuLJSy&oz1{0qNUujhLinx)wk}?1{%Oodk%T#!Gj#{)&1YbYlVD*3b~Q z`j0WjZMi!tfu6t)|5x^}8h1~IVspSvJ)wuMk}~z84`Y+ykbX_%;ZRcSp*Wt23nTwY z5ue6|`IHL9MU8|qUNqfh->nIB-{wb_FnB#rvS$7F+4nXokhb&i zxhAtzao>I1M5D(BlPpH4@=FtH)7EGVH|{yK7xUTj6j$4rzd@Y?VKn)P`|Vi=a@s$K zH-)2OL*EJ?&$hgE&-G}MuR6`T9*`G`Rx?W` z5@r+bw#lRnF7VjY$-XTuiPd-}NBX%Q1FMaGB_D>cY&W*A$C2UXyH^ zc`|7(#_MAu=`MoGFOKgOWs>R9UFUDv8qzJ!d(ra^=372nZ~@I$!dJ_?-0ICr+qOo0iy&`$F+iaVyvRjR zwZv<4YNXV(`QtX9OUf%>{l#+4B1^+-UjLY@Q%vo4kv~w|*YuiWsfN$p^jecMbduc! zTsEQES!eQF3Z)ZYT0Oa# zB+of)w7+F0Z{k;Zot+dE@zC%Od;|?OaD&EwPhIAnKw+x~}ze0x|;(A4Sl&gsQ;GTtr%D|zKY$G-Ozt|w1?&~DUj zfgf*XpgGE57?G~p*(!Iu-1DEAsbJ&D!Gx#G+BL#p#O73QlQQ{$9ssbQ>WAHz-&Os@ zbow{*3TfQV((SDS_Cq_TD$gSqEfX2ok0*8x7%U0>OgB6HCnMK~IX3Y=7qd}wjj*OA zC^qN`RhTkNB6Uv1NAnT93VY;!kx2+?X_b08I2AWu5;s)o`a9Y1Chs*B`N^vaB*0-Z(npH>$WKiu0Rf0mV}y>w-)>GIm4U#$p+ z#cdaW+R^PQZJ}w3DOeyCNrFYWO)eS7MCGi&-0q9|KN}=~_#^m{kuf=w`q*gs%1_7K z;o7#nSy@iP$jwg(aMwEVx|uX_e zL0|LtqIF{QvVe8ZK@r~iT03awSq-r&6!aZGqDLnN3C{vb$biCq^tJZTGz%JH7!=fv zzjsY1X8a!_1B&p~*E&EmFKdXkqo5)Dh}*gV+H9bNEGWWHU+WOfjMotBM?sVL5j?s8 zy=-9JKf_;NortE{)ZiRNL38<4lyzf}{|GryM1a2f30i@6=PoIP@)VuEtHJpbr3i1} zN4V(%wz7f01{t*hG zUvPcO{|eLp)4WBJ0wog=M9{pB0p$X%Uw}43^eIUSlWuF$0#dm4`GfC~b^X1uxcO57 zcf5rEm;9}+{=w5n6r#^W#l@bAN}>*B+5T^-1Ime$DvGHpN=PaxswjeAzEo9|0;?#$ zloXXzQC9sos>)LGk7SkppA%Hn3j?;057durZBnFfLF;ab@fVCZk*WSMq5LmA?v5?$ R^u;3zaR4u`imoc)e*hB|4m1D& diff --git a/pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.tex b/pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.tex index 3d42ba6e..8fa73859 100644 --- a/pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.tex +++ b/pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.tex @@ -29,15 +29,15 @@ \node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; \node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; \node[vertex] (3) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}3}; -\path[line width=4.0,bicolor={col0}{col2}, bend right=-11.25, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col0}{col2}, bend right=-11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor={col0}{col2}, bend right=-11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (2) to (3); \end{tikzpicture} diff --git a/pytheus/graphs/HighlyEntangledStates/dicke43/graph_dicke43.pdf b/pytheus/graphs/HighlyEntangledStates/dicke43/graph_dicke43.pdf index e1fd41015fbca03daa597fe9ee63486c26932bc9..c09c95327670fa1cece926f9d076b9c92b261ce2 100644 GIT binary patch delta 130 zcmaETp7Hg0#trL|wGAx{jg2i$4YUo6)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jUM xOtxfpwlH!rHFhyEu(ULFaj`TqFn2OBb2V`_Hvp1Oj&2rq3O0n4Ob$(-1^_+CA~XO1 delta 130 zcmaETp7Hg0#trL|wGAu`j0}y9OtlS+)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jUM yOtxfpHg+*{Gj%gFGcvI-buzUyGBLDpGqNypGch+XH#c;&v{SGlq-1hv`ZNG6Cn2%` diff --git a/pytheus/graphs/HighlyEntangledStates/dicke52/graph_dicke52.pdf b/pytheus/graphs/HighlyEntangledStates/dicke52/graph_dicke52.pdf index b1f0467b8d1dac85fa0065c4354dd538322cb2e9..65a900deb6a27040fb841c59fd303efc88b580f3 100644 GIT binary patch delta 130 zcmcb)fbr%6#tkw)+J+W}#wLbF#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa yeJq)sjm*tm3{4zeEsb3qEu73uElix9%$+SQ9G#6UElgb;?G$VXDVcoOe;NRQ#vtqf delta 130 zcmcb)fbr%6#tkw)+6EQ|MusM)=Gq2E>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa yeJq)s%}rcfoQ;i~EG(U!O`MF4%uJn~Tn*jKjGbI9jVxWA?G$VXDVcoOe;NRa)gc}L diff --git a/pytheus/graphs/HighlyEntangledStates/dicke72/graph_dicke72.pdf b/pytheus/graphs/HighlyEntangledStates/dicke72/graph_dicke72.pdf index 59245508a7db5efe536d536d4ea113ecb5c444d8..1fadaedaa51ba5ca7ccb07aed3b8e081601e6b5a 100644 GIT binary patch delta 25288 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 Sv~Pi;??tfz00m7&?Ee7^Y1qC1 delta 25905 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 D@`9Bo delta 17282 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%0A@ zc~-Z^?}4v-uk~vE_O%rX3v{}N=F=|26xTv|toc-S9f>34bsj2J!g4BEStp+|pSB2i zk4{R%Ikd6+hRLrs*D(&8Mnjn|^mX8~1wT%K;oO!<)5AlD=Y%7)(<$Z)*5^|wZGGl- z!bseu88x{EcxYhq7{{r94b%GN4PD7&QVz|j>OIoQBl#&5L=(gCPOlxovft$e*osbn zOsCsCi94qjqS{Zt`i!|OHR4wNkPeXzHWMw)ogjjKF(D}kA)XXOmA=Ai8SA@LgbV4b zWenB%xOp78mEfIZyXXp&q%P~!@dt->5{o!mNq_Bh@br!b^<|2GL$hf%@L81mE2->~ z1+fnRMCX5=CNcbb&>U-`uQyjqhpPyLsx%y*#H+db0s&|&~ZP-~{hq zyYIQxNB8%Cb<^#-%JU*Wvgh{0@hu<3QXg9x_3=?I^~UM~u2~0je^z=$M(VRMNoC<` zGq{;A-_A;})Xzp5i3BS@8!aktm)}A8pk6M?#0=$Xvjx#EAEb~sq{075kvBzci=T~S zs(tgbo^Kt0G`Kx3YQTwf>eV>OZd|OK<5Mrc6xG00;>D`NPV1}HcH@4vvNNT4xmh+Q zwH#lqy~OKaf&P*NLLV{N-IPZE7>T10H7{%X`U#+7E>tCd(t3sBGXmyG@$mU{2 z6zFP2#HqbpR&9mt#fX;4^#VnGe3u6UYbKpn|5@>W+tx~HFV+Ti<#ACAS2gEx5gZS~ zMi--D?R5S9saD;KH7|7aYPArkURF%j8M*0l3z_3;lrg$kmpssCYgS7CGPJMGh>~US+mYVyWAby<3IrE)f{JUFJ`ilIfsvuHvB~81iP8wprNn*ArbdR7(^56-OM`Fc-Et79{T_ZMc{Nwr z^>S|xQ6JycYN0HFQb#`>KE`uQXye+ilP=ZOrssP3cu#bAb7p4ovsaAl;)@tqZrov$ zj*)9*URU5a;rM393A!AL4Gq5q95dV%WH^`;ebvNv|G%lQ!8&rm(MP*3MZ6TNQHqVs zY0a$-u-vxff@EG{aQ&&u+LkGk4~iw}#9ZRsYgpcNMoG%`qe{|+%PR#LlI~v5x_d%K zQ@=>UbZubhl$`H>O0JyVI!$UNTk?hor_KW@Oge&ss(C#}j=c++yFSp_OQf6ShOL}w z%3gsD%Wl;5q$i!(eWHTx+53`P)rG{*{*%?wXLqrm*=^Y$!>4@v@fM#g;f?Nla;`l~J5}d$ zBEoF`MxC-RJhI)AqK~CHAOBhObYK0M^w5p&3ct1h@U2TjEz=p&+uGGAg;*z4 R<7 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 delta 17647 zcmaI-RZtz#x;Bg=0fM`0aCb>?cMb0D5P}B+H16&Y+=IKjySqCC*Wl!zu=f7;sybEY z;;qqRJlgYus&3|tng?H90FNezWMlmj=OaP|^m(?#Qph-@wd+rj(x{MaAV++N@W-vA zP|H>FW(WyjP7?Qq05Z3TqK=f)`R>ln3=HZ!)2_4+ocLJD$aqP4XI3)Tr&l&!7+;1v zG+zPt5xXxDckN-%+8ZOIcEIzV>%V78^OrSzg%@4-il4U)|L&j{|H&j))XsVr+_h-| z3Hm>upO}Eh8ikEp&ok~1GIkxSL8qQ`Y8&%j`ZaP77yLiRu5EAc$UC$k?srzs)!dmZ zckzGiw3TW$|C1)zi5kS-zP}RK>G5xMdVm)F^MpNV$DSZ^eZuFp zj+dVE*Zq#&m->x6>YY>MfA{<54^qH=rrp1njeOvr!0Uy+ap&`az^d`Sef{(9`FTs@ z3FkAT*LlN3#b>8}cm0y{hM09n26P3kEK1ie%C8q&_SM8A+D9*KgB8%T*FV#NmW8Jg zE~Ab927>E~fsTnd$Y?u4ujzkBJGA`IG`QmSOLuKvcv7D2$ZkTOt><6878PUZ80)tE zp8x1};7Ge9X7*;scMwQN)ewseo$WN+?V5)dD6suYLQYnA?qR>1xXQ>-+kCuvnfME( z56?V0IrP2H$7AndL*S+R&-pVtKqTni)TLm2NPBJ@rZjwBaze}*`1R*Rh|BK|z%=}X zfG=RD(Bq4j-nb_rpZm*#C!~P!iH=C1jg@2D?G?W`9&5d6PDA3;%a;D@!XG!}2jSlW zKc?$xC!GHcr`5&j71+ES#R$lIdG5O)3%GUbX(y(It9rCIXih(lO?ZsC0xYcpE`4j& z)QS4q-*5AhZtFe24C*U*d2YMI2sl=?1>L{=nIPC%C_1luxe(IZ13y;z=McU^jVsW;rJ&Ru&VI*x%Z&ri{1dsnb(40^vI|N-_FC!*uRGvf!CmaH^lZb zz+;EY{Qz*$1N?X`EH;DAb_O-er$f49;L3~{ zqmq3Jr8E)Hl@;}=K25cs7T9(tq!7Tr5B{`~kw>YVOKk9Q9FE4a8CrPhZ7)RF;O;Xn zb>D!fho~XV;!QX;04#OCH86_ex${6;PnDw^oYy$}UU9o7NQ!l~T@6Ez(*r~zrCUT8 z#}2maWhInPL$`WCrPgx1^Xp;8Zd7i{5RpwgD>PgWY;r_i#WLsS!%RaO;EN-8OPwsk z{j^V>`YXlJSV$E!FyIUPM(^3r@5s)$}q-N3G}f3+fMS~-D9IZdIY z!cm`dn?eqh0*!qPWSCPCzP1y(V8hSXb_>1@Yo=HS9HBlDE7 z+(*4=Gah`c%E5dQ46@~U2tu*+kh3&&sjHhz!A|v`3ymgpw6~mEm63s!u6TvFk!Vr| z4Vm)^zyRo&pD-&DCGx6+_k@S?AV9`rmlp9$b(!E=ckU8~45`y2SK(ch&7`_VunxH{ z6B@)}e?`z~GI!r9QK%Dzh-@}Z!>ZCWT78jqqpjA1qt3O%qcm)yR~M628*|1@t_e5n zYNn@uG)>vX^i$|$pfte$yq8ehKx&=Y`)5QDXo7dkg^)J*73jmjP^B+slZeaPwL82! z{{f#B>zPWK`05)RZ+XtV%P_mXCUlv%k>H8cu(iDI{0DF@PkAU)$zd@1O1d>Ha$E{s zEF*7+KQ3`sPgfGh+A$J}?pGCsAOj8Wk%?U)r4TIV*#?1moh?@TP%asYcg2J0myC# zZqR!feW)5&zD?d?8zo42-j*ZLLahslcoz1bO>C_-O8Np66(n0RALw&2t?Qm8_gx3LLmi*R}_bVYG>dXTl zh8va}{CsQ|Z0oRuByA8)C)mr@8iKkiXIu&%HKqLdD#s_H$hggj)=Lsg6-~2&#WpJ(tc~}WQsM9x&F)H zM0(|0Lrv#)wfB|a6Yk!RMuvfDjYEu04oQuzD(1vTgb78De*{(E?SOQ7gFum;DVtnm z8tcpTzYBdLN!fFo7gFDA_&m~ZFA)P(m)3IY+DyqOo2YBAjd`qX9N;O9o;i{b1C}~GnD^=!651QxKee{CrYeAxQXJz!;H!)9f*`p zitfVIsLZ)^YBA8eSL&|~LM+yW&>)F$G5-M{zD7MKn>p7sGc};ahluno`f-TktHhvf z#yDEq7za0e4UQ@d6dZ3u@k9v12DVV>@^fPwPJa6RtKnmh04jiCL=&ALBjm04^7#N`1U5;h%J|UZpXY=K>$LxX(m-ath7p&%s($2^N`0 z#Em7csq%3+wS-Y1QSp)jJ{S(y{HVdW3Nuc|yr}V4xPhioy0|>4UE4YI)3oWZk(etL z*aXZzCSAve?N-3$#|Ksm{Ez2v+R-TGRnW@j_7`s;<5?`jLjNUfP3$G+_%)$pS-Y1h47U(A zsgcY$L6~~VB>y>pF6jq7Yl#VKCmu12ZVq!J4rDM?M!h%?(ngR>ylqmll#rauILmDy z$_}3)BslCBM`Qefw2`3q$k&^3Tb4rCS3s*z`_O8sY8DCizyP_Si4YA@&Hwz0zgLY~ z7vk^t?^;8e?p^A_Y7hs`l{!|5Ob^xf$pJI8$cSi+$uBvMa^mI7RVANZp??OWjOsm6 zEHKQ+=aEnY3@_Y9;k3%(d7CQQo(!wB^xbIKbCoah!&RiKS}TknpCgmqvmDfqsPuk7 z8o|Ybt~q5PZi%D8)cPrnVOUCBIuI%-!^iz)3P*0C`dfV5 zefLK9(ew!-95T7NM#ar5+whuBK;E{{2b9Dd9_HJ zA|F!rO9_q6?l$*naEK7X?WMXB^ZTM^VaMVJdLGEEAB|s%pwU7rqZ6xq(qrH)J9{Z< zTIeaINaMxMo1>i+p@sCqct3y(9mwrKk>kX`3yCr+n0{d*neooz&E6&eyCO8w>I3k8 zH&B+l3=dku;`B?lv(Z(91$?^uhPCV`L!wHvqe#qsCd~WYeY=|18V**bo6?bI9rv5% z55~XFU0=@K$fL&TY$d?a%^`8@6^Z>m51 z8ix;F2wHbNd!Z>pv3zGl;+FBi)0VMt?b8IAV|>;9qJ6=2+Ky97VD*nR0VWs9urFaF zkjlzWFRYc7rpzf`;g3mITX%aKG@ojSd%mpSP5M;`oU4=Z+dN)Sn?iq**iVXN4aQaX zJuz#i^690j4$b>fvd|lwY(1JYp*NF+j#MSD%SoC!;FKEk*dkFR%4@s_Jbls|^xCM{ zjisacuKI%Gaou{5`+-$5YeRqvxoU8^)lLu^@$)c#=Q4TN45Cx?x7!|dley&6jNV|G zUQ^54c34H3B6fK1>`hN>r~oP&;B$8N{WeiaFxzfBKLJz!x4SC(*Rt}bFEPiB2Utch zm!|VC@R(9P4_p3`Lob*3z(-{iZ>UNGqU9F}{9*BPDoDlv%LB0J%#@vW1^W=Qe;0Yn zBo+7ID3B?ge$XV5n!kyO2#w5YrC|8+WF3C_iWUvN>*w)0Ot8kV$UY z{9;8tYleFvWT8pEcih>?r5v)(F}*SUSQI$Zp>jERls(s>@;cx~dR?P&J6KKGuV-s8ZAU*0mUSx0T!ZF7?Q@VYC|Cy{{@S2z{}vIZd?;ZCjg!{k~tY>sK3_)n4I zIBIyi){g95Bcj@b`CwCNkB0A~y>7(oTZ*$GqD}fOKMC+?%e-@}O5EdmP%5I<9p&3h zM4sd;doO;M@ZbVQe2zZXLGnRUb4(J2B6}@j54&e`6LRS;ij#X~*jM(9%~cjrlfo!B z+Ik%oE37f6~WqbndjTebFJnb zjYoY>mhn8>(!Ae>isk2AE`yRVjey<+1fIS;95f7 z_?A`Q@E|rWoHOJ|t+Y|CcvebyQSav=rONsv=zXhG-lC_BU(1A$6jn1+@slb-N%l{) zq%Jv~cR3>(rPFALXo!7kf)s~;mAA50n!}4euLdRpb%&W(-4aexlXL+S$=bL3Fjco6 z=HItVZc(xhVMn!H&K5ogGCxuXea&k8V*Xq5c3G7`fV)Fdb? zYTMEN0ljUzt5?D$j!?P{){@YitLbaHaY3s5O${exS?seDxzbp~2Znj&8RdnWZ()Ik znxlKQfEVMe={N3}!wu!@Fo*eYTG1bgnnXW2YVA=zF1jASI^$0NfGmQcUza8mH@bZ2 zg0Y=x!S9U;%9k)RtUIH~VpSDP#Hj75-BQZ+Ks2r=X}22#g!Cvg!TObJZn1n&sA{s3 z(bt`0Sj|vc72QtPR_N9HUceIA%Jk~I_lrXrfiTa*?dW^&FtS&%2ZN$e{NhW;UsSsf z30Dbp&<=yGKT3gZBjVO!V=LYK(eFc=h9XOesoM~=%WN7%yhMRD;c^jNbJvu{T(~7vT_a1^l&|V& zB5PxSIoNTH>$RF61vFgpqEwx6uu|1-HtD&G>(So6XC`|OLm!PrqX{Q4MrNkPl2O^!I5;0o&&?Kb-0jkO{;q*jB>@3- zXm{c>knkr}q2;zI5Q;t*N|l>Pj=7a6g#p=+;vAY>5FZKctH6C* zs1$|zyT0JajPZLwyFEi@CF|T;O*+wViGL@-t8a9zWW#A6B06I1HvcWsfz;ouk%;xs z3xSwPZ%m6%4SqwS5yp`BJrxC}eF}(L?t7w(pUxhbt0|N>ffz1TKA?A7fwC_8)3;PM z(-VM#w=@22DZWqK!V!K&ebJ6oHmcx&?f#UGSqP&<_Oz)=5H)|_21eM`UYGlR(mA}J z#JfteTYchV^-^V;Q*Bm^n;~P@46)0$aF}5Bx8zo9Yb0Ymsc$aPj?)P!hGIYUj78OYot`2D5!INv_0N7uY!^i{uFV7@`QLS6PqP2_pwLx z`$IUv!G+eP>L!6z^cRGZi!Br&T)yKNq1^$MpiSbK@MwQ&_QP}~Zn7z&;lHoaiQB^A zqj1RnV?;(IX&D@sqswIi7%{GXI}+6^4kU`i1|d+lA7jV0dav;rDJkY}sy>}%9%Z<6x4k&%G{Ugds{A2;mR5tBel27i?X<%rj+K{%FjX(OHr%V&AE^ z#B)w8@ReZ^;p?Mwku9_gpz7d5R2CmpZRfz2!c<07Si502g%d?P4GA9-#tf>xvQ{kq zZjqqPsT>ZD{etDfg7-E8KC- zh-LHmp(<$4UFaJWtS=_Dks&krce0jSIo5XD3rqkG!f@u3!KBut5~IbE z^90bM)VQviCUXEhe?+jA$iWvwv+7(5VuiC#3gLFo2S}&zr z4K-7Gb#0YGYDj`V$$xT?T{*TdR&6QxwvTfz|JovpDq5ExHHdo-0Slu76_OsY%REaP z9E#mmfPFeBz3>~5skFAvU{0jN#tv5K*)~eV3Qke4f=r2=v;NWhCGICmE$2kAIw!3e z7Jh|}vomyVQ@yV#?jP_omKnanWA$R}NA_YPl3RW0Bc)SFA`!jo#Xh#lqR41R@BJ9< zOQ-MIcH-s=OvS%%KI~CX2O(S@QQr>^Qc~fwQmgdZf+xTLo3KVj2y^|Z-!C-=F0M#4 z(X%a-CV!i`P7Wao!Xs0pub}M^j#9Wk_ZqJhU^rSDv$@k47S~^aQGY^{sHh(I%w|@w z_DBxSrDU>z!>@y+&3=g3ZD1V6P~O=V1yt5FXK_y9NZmgPET72!Xz%R>ug63E0RzuS zW(AiN;i?${9Dp5=AA4vwBV->^XXAkVA-EP-awQK7L!hiLwQfG>hU-)_`#81uA-S|j z$1XZ41&>b$FLvm{JU@buEB+y5Vsd?R;X$QFI*)5V_4pa?3F(hpt$b#eoxTt3hXdiT zK~8z-jO@mmcsJW6hf&%JNDg%iOIgPWl10DazQ`X&fZAOz=d9}FXmzM2@(*3iI%bQW z)kF+`wmCMfQ&h7F6jsTTy;B52Sr@P#2q97KfH_tqi$`lPTprO<1d`9!aRLt% zPIzC#0E^GToEkrz5o>ci+oG38<9X3mOj^O=Vm|Hr_;<0N=Xx8&ebh0Hx4OI6Zslar zxGFVFP3`Nq7M_Kcx-QH&hpx=)ldVZZI} zUfW+*xU3}q=d}5K6AW2%w>y=x;Wa;@s#yFnTL7&^%PM7KDw3-xcx~(|8h0g_?U!mR zg?+88tqlAMWu5DXk38((z07h?#^(zWg>Vog?u$nf<%`5m%+L(`=}92G*9W~{So*-i z%BsFqlBNWF`?6J$tz{rvQs1rNCryz*ChG)E>u5pBzvUKYuABye-J{OSv>_klw@vjSb51 zZ`2ZmhRHousrQqO{a*zqHl{(0E{rLCVb#c=N|=GfObyE--Jv6XpKn(Nl((qESvq9v zk5iV~Uy_QW_E|6`^ChOT@sr~ck}%MSvHpZrNAxKVS~AGzuN!gNC5 z^|bzi?J{S0a;Vyeo`2zH`DBKPH@m&$t1;I4-Z+2Gf&o@WW~uPUb5+^j`Q0w%dNoY| zuE6ySb3Q8O&578I@)ber8G3w=NgzDbZ~^kiLTyS8HupjFQ&tZWv(Gekk3*uWo8j7l zRwB37L2TuSXwN37Bx#pg445imQYMz4sE(=NIi64KNrFVualL3;Z0@G}q!dz{d=k46 zxZ0Ft&@)S4krS@)f1`S7y{^MwnQOQL55FUc_R@{YQxl(pcR1F5W)em)KhMTKh-$zp zkKhH!MQv|&Rzz~*cv&S1n(K-$Yt>f$ZMNoz!Na-#?Y72HOv~yOmHG8d>6(T}aN%le zHa88U!a|lIIy#{jfztYWtp}dUK&7SPWn`@M5!Ql)F>23j8V|hp*q(_elQjB0Kx3Xs z@}X z@ayP|org?{l&5|2{zZ|&QDs-*v?ufqgXUK+c~|+E#?*T z4TzaB#Ih%3xiQCb|7heR6Q}V50HR$#dsBQj0Vkv#5oAhqRLrODJ->&NBKjcFj{+to zJOn3=(=NA0QK`3t%tFtVsXSE6#5r%5jrG?T`)vGamt(_|{oWdZz>7%S#` zTrr7d)UaDY`Dv`xI@Nk|R@)4S`O);{(FWT=hC`&YRpfivCj3V?0itqU6v~&w#nUlX zM&GcA)vCyGRnk$IcSJaVGI8>7N;sMOuIHiF6u_MLlHPUL+?RAeXsQ**K~h71{l4o2 zLGxEWoDenc1-YC#4+1}icCnJCPfh@r*P_*|B2mf^=B8gj4DJ>xT=bF;Ts} z3sHiRr)ZQ%Pxb>g(P~|EQ~Wm3FjV$Q8b9cMivRMFvFk(HAi;;EEchT+m@W$HqEVsm zu+6E|jwm|59M`dL1nJ!_f)5E<$#3{!ckUYjj`j^N7ndgdoMd3h@rK}x3BQ|WznKaN znIiehOnRieAsT2A@1{T}&6_IWc*d7IAuBB7E6g~BMsxVAk0Wd|5-5pQh$SB>O{S6+ zV1^N*(9jEiSLx9@Z|e9O4Zn4?E_&BM*tC6#$?|@?K1?ls(Jg&^kw-^Li@2#ju8r3IYGG_vE`<)_b|_(Eqxj{WrisI@#o{J%wI~-!GX-j`wBL zDr;0o5q87QjbAHGGG$dWo~>9tJ0zZ`!6+R|MrooYFOr9^1ugflSsW}@UO{g&RxE|l^XurO&r zmLOS1UG%OiPcr*T+F%59gM(T$VOFFL*}0mDv5e)3eiKV)|F62G!h!E~KTyA$#fw=6 zfQmgjfn>iiD}oI7?03~lMUvk+?RR#1X4;@#{hBha>`z7cIf^MJ`WkyyyPp#DycY@(7-H|VAj6?=ny1f8WyU%6r>LAOeRsiS&KbD!188{9&VOY5^|Au(90N zRT@LAUlK1(GgkDRQIC$sb0Ff;gde{dZqPy|{!+o*KA;DDBLPvLS1rH1Q}YMv-Z+SJ zM%P6GcX?mlZ4?>aqLF~ zN?zZx-iswJZi={+kl@P6@1DULBc;h@E|_;F^Q>UyPU}(2ZO2yn$J|EFsi=iQ@Yg_gm43}LaelM?W)=)Hn{-n;*JTJ_s4MtlL? zBTyv3rScygi1N^6U#gWtczfXbYxhUk)%E$4jyVrz{-zR)m-s1btq+s?WB8vr==Q@u zY%2KoIfWC4`nH>48T=x3Z%`Vo8GPpL4X$!2qQ}&Xc@gJ@m_lYkfCZ%f%?)nx+u4B% z+q+Eh|EU0wW5PTV|M?#_#dj##>VL3+2@upe{~m?`5>J^YzZ+JqE_Y({c?Md&*?zej z`>!@1?LiEgOnAy@iYQR2rA}-H&+)WeA119w9ZjG20uEnn{;#l(zYp+VRkPoX#Rsh4 z3lBrLTl{fMA);rWnl{gRkDmJbpXk`?+eChKZv&XjyBplLivP3F4;HI*U;O!q@ctRq z$bx}xDSyJ0V)6ePr+`mm@gM*B`DZQitc__3AU^PES{J2OOh(Ktm#01@5NfbSS%G~Z z4T7&`;%Uv-(5nZ9!0}BV5?H4CO37ZG4UNp=~gJ50Du@+CmtNiYE*4rUY>H7{RwG>t-0c2X|^6iCCVU;657Z@;@TW$h1Dpj;T znBQR0&VFM?9y}Di>3(bxV+T)e*wcNjEg1)q!YAiCZe4k4B+JsZfq@f0tJBp-9ss)J zz0OkB{CHW%PC&ryo8c&4(fgLxM5VCt*45^$jR;P>RYj@Z3)a3*cZ^QU^`#=0sday#qp^-nGf`o1o$x4pm+1Y6_3h) zJWrM-F?A9CF>q5){dTCena$0^*qWO>eByr*iRD@J#-T1^<@wZ_n_W3>iN3BR`No$Z zGXyctBE=etYj%ctP+@woVfP5(zp0v0#k(Tpzo{DUu|Z6?0W!U#lg6t^nAZ3u5Jg1Q z3;1I*G1Jrk%!>Wt|GWO*v;STH5BtOPl>Prt z^MCkC6#yds7y19!?Ej3Os{SMVzo7rd{&T(ZR&Amr8m&hH`gEgwks_zi_(-2=7J2RfsR8Og803V; zdB(v`KzMW{_%sVYcc8?;;UNwIp>eLVg;QvFq|X!!BX^+KK+z!v2BC3|v7}RYa3uH? z3lX=!$biKm4g#TZwlTF+sK30=BnuLEpwIyIA4#D3OxQiPOpk)ND4VMkS$@YMbJ~Yd^30H3vM7&& zm!5m*#Z^Qw;_r;pB1}A(XsOUzp`n|~FTs3j>&Q<8efH(^*ME6rx#lr% z)|*g}PvfbQ9%gG$;s+2FQ5u!}`i%`?65`c0KRbh?4SFlSFlF@zQ~&(4kqsY1Q$%ch z!M`vFJ@!Hbz)sTt>$12rGTayII&y5`iICGaB}KBXITxqz zdRX_Wl;p^7*Ucysomv31|A3bJ zW0?TTh&3HXjKf9G{w!}AX?VnB9$O+ii(^Z<)QEmOfV56^D~^43>R!$ub|>8wE9B`Z z-y-$1K)h1eK<8Qs`Wl)&Ys5f0GZ1~0IEbuS06yp1>`AT~Y_ppE)h??5sU>^DsEJMG z*8WuNj|CyPOXyBE`Q*(tcy~)a45|2ng+V-~FD$t=*?4C5$7NHMLGBjMIHY)5&RKOE zPBdE>`=vw1SRdsbSruP-YDWZxj19LIih-de}0E1ROJE7hy_Q_{)R@ z6BGzJ3k)X}BYs>a65X;&LJU!}5G4^RY5UWp5c%Fd&v5fy13`6+lRWwwL(LHc_^532 zF8&=XZlOT!v-v)nd>3+^{X>)() z(Dbr!DRGKJyRDfTl362ojwGSPYPAUyN<@F6KcAr#g5zscm2e545D1Vs>bY*~&1hI= z8SSCga*B_SO+^IhPXUoz&PLJNCCpCSABRn>d_uX%xuWC~k9K~>jxJ+u1Q*9~y0{FRi=LUFL;8%Kj)?36{+IIJsy>VL$d!MMp2Zi@d?zBC7Ch3~yd zxtEcH4Kos+ev|RXs0JQ+_=NlBfInez1qWE1ke=y;Y^UsTU!MT@8sq=Gm8(`jT|>lO z?H}R3=xq1IjvETt%n5JOQ@RXg`QWX*0}_ut2Vp7lvRSA*YVmF7i!-4Nkyk`4&y;y4%)b$T_zYVP$rB3O}qbzhc7aY9=HnvE2lu4l-hB&fW;|GQb4B_f)@ z7qw`V9#Z(xZCIS?^^*l6QvqjPeRu*s5A0!ZLLemCW08`8*wEg>^?ry;Cx*m56=9xK zjtTc4n5)$T@E9YM@}OYumqa@uHP9ZfV24mpe+T?+#ohhp>NQS1>7|+Ib70_Yet=Ko z;Xk#TCa^}97~9OxcM2DA_iCwU5HtL6or%#h&7ZA-t4X z&Ho}UHgi@Ogb3#ve!vZmrxf_N@L(8atYnwJle+hwePA$QDmXLT zX{Us}`dekOZ!&qd0}D0x72?LOLaz>?90%faUg#P-Z3X>0yX7A1vhFZKy7eyJ-`2ZT zcB!th@(LocX+o?R(v|Y?mEUe1IK_2X3||11;zNYFUScVq(1yt(y5J(F;kLa4N=S-X z6?%!9P>ik7BCj=*4M_J)7?TJ=N4dbB!vgOhH@KC}N`^->E$VKh$mj86A^?ZyySjyPs9IILB-EC# z8oNWS6a~7DLa00nE;{RXRwkcX7X^z?%vVkLhGhdtz{|)dFYs_u)^?8GR5sI&weC z5WwzQ=jdT(H#8$Gg~&&Y2T2PL(lIa^C8xYR*`i^XKRMYMhG(8p>pnsJMck(YFufHQ z6&KceXx7JOJ(Vdu8uraoG;9y|D~gaWouIG|r1N=k8$5Z4eQBsFbX@s$M}BK#fXUln zLROF=(``cN98a5&nxv#+Q&r?$p-h%JErf<3-aK@-M4O*!3vvxU8ZPjf+{JOR2v?EX zPmmRVOl%p{QllOQmxr_alKKl4FfpULkLe$jYM_n{bL6vctX@S$6{$}udOc%RWAhAF zDZRMPQR+-&C-^<&Qec3(GTR2n(?rW8o8%MnwDbCbr*|4(SY{)MZMh!%PDmteHI8ep zC&k-T`4@A}DgIov)5qALPlNx;hu6ANCYF_g1!yV-fldy5wilbT-!P85K$&hz*_<-h zxVTie6At{>1-|Fh(*UpmSBzI7(a7~12z$5(u{8!JOuIT0e17*EjkrYdNO6xQ$Zy2D z_HJLA3GwFaD%FN%>cA0wLdRA3rjy!5yTh0kQHzb8D`~&(uQwSo9eI`5s!x2*GHxpn z4v={H#j2oSy`Z_1%w+Xh;KK}My;ia z@`ba58u&=b=qC({^psF4F}`=32)FJ(9t|2~m!2AFb(29%@=o$VH0es1AX0`Hwl2&s zls(8}o#&{9#L-d@+BUbj4vohNilDH1VO!&jLU}Vv2lV(W1($UQ|0057)=8Ug-od-{ zGw5P&*8Ur@gzd!91|XO|&O;`XYjZ`2-td^!Mq-Xj%U9zu+WN^@(xu68DM=R~g@w$l zbwQu9*(mlb>DlIzErXk&sge!d9cIrZhjmM2eHv-20sHFSY~fQEb=D057sP4Rh`+A* zC!np@Vk%bVk~1;LRaGmLXkfVHmm2L38#bp?76Hsf_^N9zIj}Rmh9C1YG~>2@DqY@> zPbVZ-xWMfCi!Dab%|-OC8cAkoK8cnt&v9eJJb%<|?vk2XW&vE=&jq}1@` z403R0R9hN##s{P;bc)010EYzqrbCzT?VUOeC_RIDExI`nXD?BAL zsBOWrgHMiEH|t$mUt4uh%{KoSx^%bwDVPx-0R8ARUu>nJzu;G%0`d}r0+&&^NO1f& zwVJY%Rl28jqRo!3qAC5I964enu_pb_`n6hwfom+;nLYoazP^o_iHNeIHj&(SmkMpzA(Lx-}G3}4EG+U=u8BDd}fUDuA*yy=f zW||_T5h(PVOZs1`U!ZWBp6*POCgvx2kNPtz#IGxWt5mEx6r@o4fsUv4KzOmLDvfo$ ziovq&$#KE;Nw3Cgydxl&rDl)^Q`A6=CPQiC!#KR~sZPJ}vKh##TKe9w zL(VGzRR@mFL$X38SJ(NDLsbRIy0Kb7kAiu!` zXcU4#D`*sgK`UrvLiiOYLihm#h0yly3`|ck28KsCcfA|T+ulRE;*_a@(aG6EV`|NB zH<#k{UmhEwMk3pDGKf5d6atT0o>zt{-Dq!K_t>PP#IJLivhpSLnI|IKy)y_r+n`1w zKo@wP;CyV45bj1dP&ciI$939TH<&l2hjd3$Q|hyhITb~PqWVe`!2rk<#Z!!r_%YO- z8x(GHc#MBx0-`lds?RECR}`5G>nkbvgIF*i79xm+b%Qxaes~;wNdRKefLNeUqliin zWcKFu>LJGW^bqQPb&YwudO&yddt$-oJY_

          wpjB^%KOp1+o5sSmW0KW?lRN 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

          {4*SyV4cYo;oIwjj^!s?5g zz&UX=2XDhHk-}su)slxwsgW$QW1um8T6rmL#5orJ6`~{O)i$Bvw*sP&Fv~~zK_d~L zx{s9-r~yRzMi9=>k)}UMi6Dr$J(1}gt%{Pn)8>5(Z3!&;79vWhFB5SKfU8|pP|@X! z(MYVFvZt}c;>^r->op(o3yeE7QTN>0ESta`DBsD067$h#cX11blX*C^6+3 z?86j_FHR6HId)$|0_K!JfE2TY5%wIWls*(q=hTsa2SN@avUm$V04U61>7Xis*eJgN z=eXQ5E6R*x9%nJYax%k4L4tJ;Y`>~UdrF=46ow4k*W(tlS>=f${iAAG97xyzuY4*Y z>3l~XWEqVTq#yNQ;!jLSK?T9{HJBHow0H!IwUAqfmnz(P8;$5PwGsHC{CPxS13R5j z3g(#9;;oLm9pZx@fCb)!Jdcykw5r4~AL==*7L9!Db8hc^qizKaMjSeV&Wbd;g@s_* zdM{i*2b%+ExyAbzRk?=>fe18j^~lTN3YS-)MNfc_i0^u0P;jBKjy^(?VvG9XTY0k?Kz)sG@>5;FmOOpmKIH?m zK{_SgG=2Qno!3=sGzw-^@kQyOzS)~Nh4`qL&IlfqUeu!6^?E0IJ8;N;f8Aj_7CZR4 z;70CA5MlbsWv^vfN7A{eicaybB7MveV<@Ph>S7!^B;xMz@|xXJH9*+^(!B>>{YFWh zhq9Wjw_)cI&{L(CeC@+rU-(|Q?0oe%O(@>*>RM`@?{`+FJYfl)ELTh;PrH++bG;b6 ze#xSm|9R%o+@-3htd&@?4nH0V(s}=pdRk>br)$BvqAriIWHyixle?6^cJK>&x3>t; z#W^nA4hUABXYnReo89PERjD4xpbA-pUhWr?aVf+BVDX=KLCf)ZPuh5wV&(+0cq;`Y zKpnc`;*LcBgvt4USWY)3FJAa!3FO+h6KgfILK%W0*Zgg*_D+zl3)8B3h4O!z2GQrv>>OAF?p49} zlS7_K+RN+0x3g|!EaBoAUf5>WAr4o2bamwjcn)Xd>ijD%;@W;fr(r*L_MosB?0%wT zx{(|d5kC0{i%O(_Fd*>{*}&*nAP&$(tNfyotf%UA>Wj;COeF^uV{7KU-+S_1b^-c`_V;J9E0s%N@fb< zIq*UXS1!BUxuE{W>RORHAa!l+~)H}X)O4Tea#RCE3aRz4V)9=Gy*N%vUj%6YEHF)%eW&_8tiAO4W_ zWdPBBGW&v9uoB)>fb`)| zRG>yZ1qR7&h_R~6iUHbTaT{!n%})1552P0bVH&z^^(k`?lyN0sy}+{SGKOrc7-A-7 zA-8V&nTfgrwhBv>mqS3=>02BL@Fs~$OzOm+@ZBLh&Lq7K_K7Q_aJV@+fY)N?hz|_e z(e=VGVKD1{{_7X}JC>N*K}4MY?!49yQrq{~t-X~5zWp&BQtQi#XEcJg-34{at6Wfm zJ1ZIoC?TzOb42F}N`q$Sd2IgA<2-R>YxgavQ~*VPVuq!)$ZXSon&(j{pbEjb%=*p3 z-PGykTXW%dwwAElI$I|Ki#X7FJj_Uf@c>rFaGdic_if$yx9&V{is(d04FdjNf^caT zvVA4zk+4(qZ|yPuxN7q$m=WH}Yvqth33;nFIzIb>Z1_4z=n0bf&m#^h_2j_~PMLhRr145)}P zxNtMpuj2f0(}fnlRUZz>!)@88DrsGFI7fQsJgbKL`~xXz;<(Rirpq zmx`JsxS0ag*!r+$pv{PX@>+WF95H46?EpzW)gXn=Vg&OeM!0?;z`dbX&3+APc&M-$ z;^KrUvHzYqG7Rvji>DfLfhGv2Rr~VNPwx0dLhimO)imCvRB!#Bcwa z^&mnXG$w?Bn(dw+K%qpL=Wmmg9yvKG63GKdNwBcCJf8)*H}6aSZ$(@m7bA!sUWsgp zov%85EP$WAPG;{oCNKaIxt9>XxVg%Frvx%UhHSmcAP*Pr>yFS!g|eXjj}b=z+~ttw4J@fd?3_-cDsKz#;fu{sOD=x04i_qdMXW zlqc>pkA!|TmAniAS;04dtAtwy>=FsfRd`8v&O}Him;w}s8F}4qOko4OYRkfnU=j&g zJ{nYP3bvCr6r-0SOP3L{a&dXSv;mdbkg91+fe9RfEm>f!1wp`krhK)nJ$T3D) zRl#mc_@a~>01G1Rok%5MuCaS6h+-`;oOoxk-Kx0?KM`fCWbQP~k3cNRu*6gJgPa+= zfTe~yQiHpsgGXm?2yL1`(PW}x+BMdnRiK{cZp=4k;+QoB=Rg@^aYatGQUB2KMiazT zooHHzS%5)Wn!Xothj?=N%%xWeOzQ6dcB;oC}WaqQKepnd9OCM8cKmT=|2*0O*qD) zGS>h2I#(DD^4lz&F`^XsrSM&*!Pv5_fI>+6U`VX#N*VQ^ur%8D+|tFexb0|MetJ*+ z@T=0}-(M&F@fKBVV3#%I9n2WH0itFrpU_vxh!HKtvblUME!pQ!BiRvWCgqkKzeW1} zWRs5g161+yAqWA?5kkV@TW2{(DLKHD;)LJ!z&AERps@B5nHF21XviP{mk^B4s?HF5e;rLn=VQh_81{K{`TVz6xYFkd zaO0*iBUKONI@&(NlJgcWO54Y+4=zBNm*>zmd{uuxPn8U!H_M-I&Zb{Kd;dNe#Aw=jlW(RNI2 zz&C)>Q10t$-iOWGqY{^H z+1^wTj=g(#FvEcDaBY7h(@{Y;Fj&U@r=7KUe>ey3E?vvd*&NfGAL-529Fw#F@OUvZ zGS60Le*=4%yz>ynEqqjJ5x=sSBl#+3`JwJE23I9?$ewoD{RGVS`el#uSI`F{`aA&JDd#Q1ECxgS^o5|u<<{?hm#c&rxN?M6LXRWy9fl{ zHEng$3zFgsX>C%T(ZaQ~4tbo|=&iL*8Kq7!to~tV!BXYd2dP+X68o`>N6h7s$Ea7- z@7@75r}yPf@p*>BGkq z#I+8q!=xTLOhCqQ$#)pa z1+>*`axn!hCh1!`{yWj2fH?Tm5I75bl=b5e-)WI{VT;r4%s!7ye&=kEU_C9#J`n{I zc3pje>-Md1eT9^K^zG#ti?>LjQjAW4k=@FEw_2pMR{-(3@!uHe4rmB7pwjR6kn7Vn zHmROJwv@?+HeDI?e#{FI>;TpUZ_S;U7@G2&+Pvsc=;wDE8gE}VwQ-r0*^z`jFF&S@ zRtElivn8M;PJWy&FlBx$7>$!{2}qcwNBI$W;fp55s`>Znu{VF2F>>PN{#mxDLcXtj z+pgr?5P-Y3F#AtZOzqhVPP79QbJ>oq>T-v>_Jzn*9ovR3mg`?TZZ6?lHYk+aUGPVx zdvopS=8L|Ky{CDDM?0LvdylphP5yNW7X=NEHp{}9F3E}hIx=M7Y>V4gy}V5V8@F1& z&WB>70MuKyX!J0>+?j4t2{S|Dd64j0v|ck>kg|gA?9OZm}h8Lnx6Vd`tS`JhwH7ZPC%_QdUmAYzU=yefUu8` zb~Y?KA9lz|ijm5wkq-;Cl8&K5|=TEcJ`DS5O{XeCP-n3w2B76u0Z&ry_E zhhbviXF3xSj_bBob_Vfe&r=tpU|tVxrnX!vfx#96(FbFaVU&7MsSKA#_GQgfKN?S^ z<%_qW?FdHE&0Nx?lz&W55J{c;#1swc>Hgk3SVx7-jQcc!CT9Ub{$LEn?A%(Iq>%Si zpC$n=%Kmgp{Re(aO#h+0*Bb*+F|hHotdEMz%}2v7hI?`?vjQQa2QSL``FQn`J5H!m zzHMr{L#0HJJsMZF9VZncS7R{kxEO~14ipQL7wkh6sXw)_4lV7wx>tF;>4z+Ux@D;i zlY-W5f_8d-ZVW3{ObaEd?mbm?qJljkCeJbJ3H1GS{ltti>>cs<$Yc#*2vmFkcc@%+ z#yVr@s*YXqQ1;CHI>0x|4aZJod;-JT)a$KJ<6|<$AUx-&ug~?bhXd;q`)yZmC%ooL zQ&-rvT6OUK2hQ~z4h~uPZ)B=N+2mx0B^7Og=GkwS@jbcerSu)6LRf1oRbf^u&q_jK zklKB`pun1Z0|%Se!_8(H}*@EwK3d`33OFe>r*zws}adZE!sARe%w6+%xP8<;{= z>tx5p%dN2;h1W9xf}q={Zc>WnbFA)09Y@f({HTm9 zqy?NE(oJE|qs- zsx_Z0IuRlOeU2La-gcbLJeYjJ0>v&uc949@%GzvD0yU9B2@&U>}F0K#0|K8v(#6xlP*+q@P* ziWo1vtY|fs-{ljkR9&4|Ix5T*q~l`_+0I%5${#3bC{cyxqD}MGMf#vS2burUhRrw3 zD~yv|@4s;nIen!cTh4#NoEwj=u7pKFW3w*<@Z9rIDM~P3b&yV1z@edvy@c?Pv}US$ z)u-SvsgF^$F78W)JX3B8bK|T$F8Q2HnPUPW^X$+fP`b*RPEAFeBK8p&6=jB2E5qB`0PzjTN;_&`bKLTA~HKDd_5-$LHSth;;uHL%<~>&}j z>-Xo3$D<3|NM|-YEf=N{zjBTn^N_G$XlATNn{vq#JH(Udc@q*}$Kz23({0;+zqnB< zirL4KGbQ(eS3XI4)U+J{+Aa4MI|iS!UR6E*_TGhNJD>NZoyHMG-)K&;>Z&I zoNmxQ9i<%pNMUSWL~wTB#9Ig`t2d=4qrT@+AmxZMjENOWDyxTw*Cba5OY;nXWy zinyg~(O106E=~j}hGNdu_y-I;W+RJuRsSJ&=Z5;*Upb6iaA|ANZ!VME2F7JFd&;xSXU#F#c0R4ua2VkjwO~X-N9LU0P1@Jy;p=j zQStq@EaU=+$3=mgQowOPTao_FH@_yg^G;Tw5zwyD%c#|WWK1MmtyZt9>nzMzDo5Ep z9zB)DNjBYFWrRJ_%$f~zDPmGKMSTD1PINt zk}j`H_3odQnhbiWSNK@yi*aNY`xmPiQmBX$g%GtxDuEz-9NO{L&I2Xg7D^t$GShRvD?NV0-`<0xsCHuzcp zHbDTeif__?#KX|ywu7{^8YLn_o$)?FSw^`W4$)s7N-dF9^qF#!zeqknNlLwQA=r1N zeIJUM`Wy3;i(k3uD@YO1&%OIlZTvImG?hH|#0##}AbqO9c5%;Xs~|B})96z>dL)Ni zqCpJ&TBuuU<;{+)bzXVQ!$@1Im42Ujbx#E-22n+;R6tLt9CMu={-<4OY?43vt5A0t z0=Fw*ohmJc`qFN|gc~T>G89Q2Llra~G0C16T~dTW1cp=Wz$&43o(F43Tt)}3MVHax zS+FS5C^Ghgw>wjUwl66>gj!1nGNfK>V-^-9moEn*BP?g;Z5nI`$dTNw2$GYf3xIe; zZO$cq$I>){EK@SBe571l>msImd%+~Fe7_{cjg#rnN;BSfT~vfisBjJ*LlDr^gAwN` z`XCcuK5g2)#31T~W2l0!VBM!t229Cq9}+s)@{Z+>`3BLf7a1tWZPApb3AtYdp%OZS zWECFu$y7Ee`&`f?V9z4Vr!1kT45$%6OPOnoizh^XVs13X^xa41wwDx?aGLaP)wZk= z#!oIW@+`YNswp)X|0&Z}MQccJfM$)ccCoJ#Cc@Tk{^;_ujb|4#r`MT;6>h8@3gzJyWRL zbv7avw-`ko6UjnUNJH9}eS&4e^$)TH=n;`lYynHce?hpuqRIQ7d%HN=L9fzTB=}iA z)-|ZY_^UGuCuKKP4&wKR0n)r$>bsC<`mx>FB7;yeZmQAOT=wZ~Im@AMCq;-Eg(W@r zZ!TD|AJz3-t1-Wo{Anq45#2)vxzWOZk@iqS_@XmWNDnysKs=W)szs`({6!%7@QD0$8lctdylCrsm*~jgfefQ9f+Vg%SE!o@BTLO?A3cNd8};DB&!t6({Qg z*(YGOcswxqPpj{U6M%v&e#iaJhnwH=6N|lMxC45uX5L>_NhaFutz2VY?sUP(>jZl6 zel|Ez!5O_;A#(CwKH5?Y#u8kOgoXxrM2 zUQ&`G4Z_%|#}>!Olge{{DOjJCRIC@HR>CC$Ts6FG#l33tY5|3%TZkpaQI1%0ZA+P~ z#)y-L(Mp#)YFf8{4K=_icKmPh)#(9(S|q0GbA&_PJ_)VFMMejAiyVX-Z`+5`4r7ygjGFaeeq^ zU$*=j8UT6F;c1FQNX3Qv?96p<$;pT8%ZPvN6~Ku#Z}^(m8u%nFEat(bQZ;4 zeV5Ecw8EA5AyxwB*8%bL^*%y1H6pbY!Kk_vDu7%vsiyRh+!eP7T!wGoOqJG(vqr8( zpD9)3Rr^ETs@LyWI^zR?U-l3Xt7d4dU%0M zu#X3sMO>3Ne6xklF$nOSB6h@nO+z4TJ#4e2XruJJ%=La7n7Gh>_5-(C_(7nTi2Hcs z5I}(13^ga#ex)x@!o~XnWMR~&VrBpa1((kK8EycF5C4bN2&4e>mon`p@tc6w#=)qv z&7k(hYmBSJ4=~mclTbgeGElq<_8(Q^1BD4K8XhnW<9zb<+(m8O?r2zo37zPqjAr4U zYj?7XR0O0-{25$%29&XM<5L}goq2@7&^59Ko(NJnS> z*|OW*(ht>j>EuFE1oK<8Ga1$()O1Rf3jS85P^#zkK%^1wPNVJ_S(E*+UDPSRB0!^*w3fPb&5VeS}A53t?%C4irV0Huy}V z-p@%AzipKw!pGLrt31Jxtf_25puQ4hWCADdMdh39-{T$<8vib_BN7;LoCfxJ6hU*g zK_WPt#btPPHtjW{buj7|F74w@IiQ#Mn>)PUs*%9dPj#>~`{*ADx6cygR;znV9jD}@ z`7|p=RB6(y>8T9o!%m;v17TH8uD+{~)^xQcE?Xa-fVi|kdurs4XIjqINrz;3U;a!!5k zHvcrp_3iGu4lHe@{VM1SJBD!|8^qAni@C{njaR&rtc4{9 zLuisdj>7ZeD6&V(=l5dy2su8okL>|r&$cOCj+cJ1(8b4>6*gD;E(=fC2D#Y@@Y?C!LfG_5I8NzsW5!EoL>1=tGA%XMWF1+iAwf5s0bnMUVOV_w! z0^fFf8HaSb1f_Q}7THF-y0(RuNyuxy54PG!AXa^I?;qY&Mkt#n^@TnfY-M2{8@g4aDVB` zPGzEf#+|qjF;~`SC%l*t{+6w?aqSREwn$q$NRY?ZLzvRbM{77v z*#}@#-JINMA1ML@{CqPmMT>twlFT2<*GBziv71%|GzEm?n(^D7xxcud*3LWiq{`p& zIea7`&4^*=?Z|;!_<8MZ zP?)sqQdfom$48vm>_M|A5n@-$`M;!D7{G9a61a{RbhwO7Fi&M5v=9N^oNC@!;+|Yc zlbzGT+9*1vvW$EP)QPJhOS?0QiRz)a&=}aB!>Yb=W&Juvflt!CVk&r*11i_#r7}ug zM$}S?Yr+C#S@vsTLGxHuJlt?x#=&7M4 z@iIavg&O)t`qb7Nw5w7f+0rrO6lV@{tN|wu%V}emf4bR$i@__#(tC>y<#S!7%pT7l z(W>!tYnNZ-32Iz+I*H8kWKq7~YVfY5skhRQl!i~-C%<(t3%x^+vi(N6GdS#};>*ue zZg++O8zNZ{{kQ1^R8C{#)0Oo6uZ%%HbT%ED6W0UrffT&))REybN~m?Jfu{1ra30t7 z!{VR*6%g&7*u>`EtqyPwFhW+xY}t%=XyU*ybtRt_^o@Uzzws2FV!93{&}vgmI`2O> zFiTLtN@rjvy3& zy|f==mO@cgcImQjnl8CsiQoipXuqE)1>bWN*#-IdYf){IJ_vxC{YLZB95_yp`dAWu z2%l*!-oU;q!kg|LSOzPr?rF|@rhQ|8QkNMiC~ndY3xV^po#f*`V3|^sS@5YZ=WyEx zGINfYTqD+ihjcw6? z@j5dN`QLFe_GTis#s}m}GqcMxSD4z9pPENY_gwJEMY~b!L21q$wFe=|Iph0yaIv!z z^w*FmF2`C%9lL$HR-R*C-|<173%PRvbmH-RN2vn$YtK%TGex6U@&4)-c!Zi2EQpAI zNIzKSCD*qQs3^h+XE0uvcCflCrhohe1uMjKju+v@I$ob)nS(sD>bF_7Xc)Has6TYs zanjbyPU|)o|B9N;2Z?AY%VIn37H*A4mV>X{z=EJLu5D8pcNA}c#7{ddscZrNXQeH% z*3(~rKI*0=?mb7dq$t#yy~+0BmHNTu3S@WZ6^l25)#4zwyY|iTcx+koeTS{$XZZD| zy)s4Oc@7=V-TA9c&zifq{OpYyyC;2yaK-qDx1u}y{v1wfKD?lN_u|5~j&WR%Qz-j) z>_pjYu8+~K6DsYHp!`ij!LC&TAeOXLgfxb-`m42wuD;lqz=;X-7@m$?byFT@Hal&r zd;jT<}c=j;0qV7>sTTB%ZL+^*M=>v5-ff) zoRKCpfdb^&J^M=cPu#Ol=@FR|aCwsdSi9BQ=ChJA8s+V#bJL3giY-#Ti%>e~se~%K;0{M3a(*kE%ml1URpYB-1 zkYVd(_I;}GH8_(I^$1b-ggrV-ww< zk<@w13{JB+UcL7|P;gY% zQ1x7P{;)uIYAI#pyA>%1#S1#92;Moy(SQs#H3Bz zElt)&t4-JZt=tG0t?@Y8UN}iEcV{TqL)2OmCQV!0Rb9K8>zLB{P&LY!^53}Aqe?WM zyKYgm5W$OURBsujTeWtUu}6un{4!2~!BqpQ_w1*20P$#qT0S)ZzKd2i#^Zb)d%$$q zMci$rXi-#}g;A^{y8FFG(qryjVA zzYqqD02){MN2B%xgY^9+`XnGmivRc&;}Xrq2isfg(f2e=p0oF3ZbVmu7v5uEdN+^6 zl`J-?$cqGkCnmGT{95IW&hvyOnnfZ9lG!&SuvUmK$9RwVjE9S>PD*=^9o za}&2@LgF>~+uyP3Nu`Dxu?M)u@Lyz!Tm-2)fNP^{>5eRvdYkK$&c23onbSdoHWxtW z$%f6c;oGU+36IMQfJ0MJ?jYB3AQ|r>&GHj)7>cagRM?$NMB{r~UT{jFiM-utN;~T| zDf|Mdb%q^oLU(MZ(F&ANPdf3+r_l~%$@>zKy*L1xC2lL7xJ6v_R#mVFepuwOIhk~I%S zm|RNBOgn$S`hi3L@EICMj9=78=!=R2bnzvBjaO&$7863?gwHGAorONshFw^ku_(EY zGB`>JF3{$UM4xw0X_^FVK>j+d;!ezqs9-hbW1BAB9g~2>JNgjHDWcfifouInW4R_9 ztX8^jjkB0jR)>i^a`uQiB{|TJ3|P~+OSzG9$b*Pc>fra0D>SL#D5H$z2bX;Yu*sof zNi$cPl9Tc>30U0CgVGKzq|qzDVUQK3lZiy74dE_x_fWD|A1R_jqSR7MTCZWwzD%xh zgqg)G{q+KPNB~*fC0FP&YOserQDr@2Et7EzRT^`N1~Z+;C$uWjeN0S6elr30gEHUP z^PI*fdOKuF5yq&A;5fka1>p(P}O1SKmY35 zN1Ae-a^%>iLY_8L6vh>&nOcQutAkWwl*_m=1lC;ex?Mp6X+l$0wTfN9s&BY6#Js5r zkk43h84r+@Gnvlc*5sb#vXJ0dydt1h2{dK6V}SqDLGwCSW_>UYZ7=Xfoegyy9+6cD zldSq`u@{ch-1x@Hs(#o*5Feh2ei{IO@6fF}_22_HRQEKkjI#y0;4aFkox_$lR0ZFV zK2WbVA83J@o^ipDYzqzG3~f2g>OHcZL>c;T>Q(wZH7B#(ooa)LOA}LJd_CEF;q5$h11sdw*C^>z7 zVc;+YMT>r3;|glR)X{cPs>kg!)w?0rAKztOO?z77b87z7DPKD3yfiv=9!!2j(UGmL zTGzCcQ}mUj&2&bUY z2Jv%m;UWAqpEatr7)|ZgM&}<+APmu|xpP7U3MzFS)hDRn33qo0li8ej@}6dN?ZfF9 zyYg)wd?v_HijL@v>g-&%C*5k`ZkTQ3EhjGguga@UHC`5g(w4uZJ=sr#>hFpEbHh#~ zS@U1~4V7JuSlb}TjuH2q90485z&w0w!5K*!ol3obL38|$dzmI19iQx#Ijp2UlI%JR zzJ5^DpOo*o(_iikK1yB>Cy9{FmuDi7$=f)%nr|K61CN1hYK4FooOD3mm*O`v6}mC# zoN%2O{V0n7-?Ex|LyH)M)sNrhbK-faAYOn)LCj`CTQdk*$BdaJzqxC{`wHN8NRw6 zPm_oPQo3medTO{&#b>Q=6eJhtsS)|`6D$t~vASrli;~JTT0aoWZLM5IeDRhWyXR=2 z;TiYa#W2#fp@~+_y*0eqwtV!uTwOyTr_sW?OTc5-{uNe(4PbLSw&yp`TMUg7Z`h)2 zjEpV{&uc*pj8inNL#oidu++<~PngQ|+uKI~Cl$G0X}*2Hi7~`kyv-wZy*jByI4u&h0$&gy#6JMmF=q2Q(zlsu zF>Zwar%cW4nPArVbB3eLoc+to9c}eS4Y@l_QQzvL^6Eod!lW`csA21i7Ki!6kS82a z7q=ugWO^aByAKL3+r9T%{!lb3Jh|h<1;ml#+V>l@hZ+H8W1*c6REIFrIR~Z6LKbC3 zy|Dn1Azcv2K)$|Al^n^9T^v*ucKM<1Gt#73bLllI14{<>xkQ$Vs9leQgdd9#yD2Fd zRqY6S6McX_2GvWVEOSUfI5x(;OVR~!qSB(D!oeQRgrzwV$Nr{{Rt%Aud?0%h-<0sL zKRn#fd4&mDu|Zn$ynSp!BkWp>8DOAZI8M=~2D9md&Um#1w+SXGVpz+=Jh>0olPJ=v zrn{d3Dw|u9RXc-}hHb1Nht<-2`bG0wA=wqXlG1IF4GY{KHAU+R+aZTiNAwYJJXs+` zbKUCK1HXf$mbWJ%3)|XcNt?3#{bU6n)mh84au0&1f2 zz@)`4U$W_dF4x5iR2_`o{iE|0Z{zD=>RsXc&Q+5K|3G&Rw%iRPyH}$2nE@+tq-I|lr{n>S2$~D|RHbMxnmT%?Y-_}Y7 zb8cAFLYN-Deq}KmY(T@B7JRR>$iQTUHX9B3b!c4vH{R~iL$1j84PfM>coJG2=dQWm zGhE&Yu^lScM?KduiA*U5%yCYMshwPzOlQp;wLqbgFnAIYW3BYfeEs=H3{NAwYNM{m z0Q7p*j-N-kO(27Gtko4@aUPc;hQ*b#Ur>`i$`&4Ul|=c1eTd0*R?~qW-5Ad9N()va zm)7Bd$P35hmSPS4hwl9VIz|3nQuBv@#~oYM#!|lS>Al&(wcHfjT&#_Hl&RoP;zLQP zbW=^-JucEeJ%YR1lZ()?(m7-<^u^yg0G%74#+5oRuCDJ~#)%MMR=L%dg^>kOa(SQz z^wBLxj~gRf^JAG)bg3qlDhB5S1qUhS=%-*BRF$WZHEp+4Y3*fDI&!Bw3reTO@f*XF zN)kF!)G|T@;e;nJML1UF3HwmsbEB3o1_{iMQ*(a|x;m$T&vc>&Lxhg|uDD92lr570 z;rJv!yJ%~YJGu{0+$uH#*~_V6%-h^na*KyKp7&U1zV)-%-6qZQ&6=Lnr@wY&u%#~I z_lkA6omXl-(|h=1vsZ;51Ne!<^SM^cg?y`Ne@SB>@<_s;;P0hG;VKj}vnp%?%^H-& z2fQXS>gr$2KUu0dtJ^Fb9bz9YTyEZ7F|l*mtkbRSF8*!$mB3G zXRyl!#Ow=t>@$PMbUbRP$7eHL(nJyy}Ru0AQ4CmaEbrm{cxr8uU19&?e zxD4gw725%bpoI?66jhjDy36h#9GzB@pldp&ok`wSqPGa4pmvb{5fGm+glp%ETQtrp zqn$`?YDdd9Hff+=u$%GaL}qZEGe_INx&FSI{~8lUs(Go0POC@mwRFB`P`?><#-p_f zpBq)(jJ*nzh6svi%X7i(e8`gK^A2gZfD^P_tl0ok=}>IeDiaQUxi-c|mwZ6k2{Kuc zd+lVhbh4%NiTmWs4=j?muO;^M5j#cp}?w0}G>s8(~Y6=G){0H(n zs@F{X?L%)S6gEqVu+H)g_HZM7T!#IiNE-l17m4WJU_3Rq>x+{{c?kZ!(ezsq>PI9I z_B>V)0~RVo|8YKb$m`||TS_M{GH#>*F*J|DoN#Z~F;-6whRSy{CEIfC%o_PbZOMiZ zwe+w(P3KwH;;_cdec^f^b<*}_31Ewz>7)BO90)(PJw{4zmO(0-AXZ*~4yKVwf9{IrLS0i*VUGH9>tZUIE;PN2shzot1pzA? zL6Un3B^%nv0FpleBG`Z?7?0kF6_6OHC=*19cU&#j9<@lrpUQDWjGGG9Mnl=ztX*3R cwPt(2P%&_gq}KA^&}5gyCkmoHCm|MHgJ{^Q@$AN=2J z|2w_qx17e0zRTO*KXTe{|NPtE{>z)a=s&*cm48b=>R$cr|9!(8|0UZyT54E-(~rGc zwTpfDzyI}L{>?An^~c^0A~)qf zKS~<;VVmPeS+n%G%Ke)Uu{Yem-{WKA3h$pj=l%JE;@ezfeBHRv^RKZt{AYVlT*!am ze|Y=bKj`}(sKmDh-c#*&6pZ?Fc|Lwm?|Ly<&PyfqZE&tO$ zJr>OCi|vB{@c0Su{u|;a{6qZ4f5&w*=a1e?DR0ew(du<_bFZ=6^T>OD?6+Bej9P1d z>-Na%>f>$LKlZi{xE6a*quOn0^T{~up0~c{<5JghKan?HWB-x6ZL7C?sg{3~YTxC4 zU>I0|@wLMC_&IT%&p+@isK@1=e)y+VHO7yc>|2c=)4s~DT2`~@>Az?DmTT2-)|J01 zUZjPUzg<`#Uj1QZ`R{mtfBcZYVsTa5w6&y+V_0)#Zt=s`f6QELN7wu#=b9T{YSdiz zTQSEn*Lt$pGb{N=Yps`uG25dpee}nr9v1&Vd*8L0yGpIDw|gPGW%e#}-}m#b#ol+n z)-~R*9#{JG`_9sOeErAI{a~|J+EUfdQc#YOo`F35s zzWBqk@*na3_!WP}vU;!fu|3%nvHjoDNcP~{kKJ1CkAM8v|LcpJ{$6a?P zQvcwt`-@)gdj0OMe|YihUH9McSKo9_`rMCH@E1GK_szWqVa*?HmbCuW_k5YxtG^fx?H_5BKLA7LHP2Y6 zf9qOaUi*5x&)5GefzV@pzjwRYeYW;*UEuG%{>Z!k>J@J5ap(5C3*29#`#t_(eLpVu zd3is6z+daf-`Dz4d$LI2-{{ESSNoCHulMA3u!Asv&yk;hm*|$yKl0=Ea-ZG!;|Kf| zw>+;OD-AnR{>^thj{0AF!!Ka@of{qy}j1&)eTDR!(bM*k-55DvI7dntpz5%J#X#3@zDCaLZcujLbIk>dS3& z?q<)(Zg90A(~Y)wO2b%t-NTK2f`;t-O@e`AYr}3P#=Z86OV%-1otazGw;Ri-n1%%@ zVak0^8F#bKc4O-H``>c0H;_X3sf^9;)ozIy``mqhxN)^TWn6pq?#9_hvv0|n+Us)T zXtgYiz4DZf(SDivWHZ|1u?KpL_C*E@Hjf>jUHKnuZH*nTD>WrKm6cjtFqbhin=+TO z-IhwN1)FUE1Mp^?w*K*iW3m5~;$__) zaU(2$O!o7(8(XSvV61J;c&~kJ;1!s9tay9gW9jX-pNHGhuG~j+pQ(&vTtD_E2wCPIC}$>yxix#O#LuzTC~G^5?o6xXy>JnUB4ZOpd(+-S?V%Ghh4=Yu-FiU+TU zz1?QZ*lv)al{|CU>@rohX3nj-(N-~kPXvT9XS~vuv3=uWTd8#4R-I*Bv9(tHX4s7x zdoPUB9$j&xtzui|cBZG5a(qc!#pVX8lIy;&?6~iI5i?Hv&*znmb!-PrHP>m2q`A?4 znryX~QQS5gdHRZbPp!JqmT{NS{CA62+A_AgUW+}*k>hjhXPEypqn!+x~mO+nUjSl;5?= zEs)KQfgNuina5qZdjidL$#+cKzCDUxPfj;bJ|3GS)d>%-AY-&Wv{MB|Xz-w^I;=o1IF}Zfu() z-R@SI4kntu(J}5e&iZcVb96e{O&A6j!kE*}%H-Q)Irp&H*Xw|l#wIN1S(&leckbk& z>`}M#m4FP3w^zcNS=?BEGaJ9zj zziip(e*9cxqxN1fu53TljoH?MeUSaMoR8PHuV-t953+{1iMO#5+U z$2Q=hxuH#5HqWWd16$3QgdRKYY@8*^9qilCkr@r&r7)IG!n@mlrs(V7D0=_~4k*`D z9QpB^W^8uUEAGe5Pd6s}CYy?lVS}^mdD0UX-0hwk_-Jml{v5aZbG*^WXI$AK6X}t;)ho9 zSyz>lblAx=$lRZQ6Uc1#9jG4JO>TZ%;2Q1RdK*H`enE4gg|#wl0onH|Zp?$VI2z@t zv#RjQiLYTsJLk@UYQ|;@=WW=Dm+iN@Ev;^=&O#vDBzo4BMWHV~I97HT>m25uhxxuT zdvT*dD_e=fHWu*tr%Dp$UHRxuq4k_A9A$QQhIW`gLZXg;WDa=R`dIULT{GIrI2O5{ zR`xmb%~&Rm54V{5@!4M*Kfoh=PI74UmEZYf`}vK{R)l%X`UXT_em>aNvX#-y)_0t; zLy^UPGaS;}41hrOZ&9$$t%uF7V?G5h)O#GpO(4=w=e289I!!&(38)x81(s z+m0j1V7!8VF$*+W9BKwgY|~nZl`XQ^?%T})ZW+g{e$C`gmAI?5^LQrPx)VCtm&kVP zW3=aIw}CLppo2ly=|+PyUf(d6scYJTFlThqN=p<2W zbqF5YIkVkZ_plcT3Gd^5DX5cN1oIZZab~k61jZ!S(2wiKxsP^GYf1-MnXL{YgsPi) z{E(d&wla#)s09*d-<#1+8+(BnciZQw*>Pikiv{ecGa^?v+LN%zPfmB86>LY?+P3g; z*g0+{dv4o)G|z63FpsaD&gYm+Vc83>CLq!aKni&DuYN5zolL>kAjxomf$$yR!G2nK z0Z#XYh4{Z5y#AlRNa*Q>@ge`FeBN_H&9CzQxXeGiz5KsFgCXV373SK1vV#ntI-vG{ z{HC3=@d)%ajs?&^7vPEyevAIPecWpiVj22B7_MNaSRCUd?`b;7mB ziRn8bro|URRxP$I`Iu_=xv`tv<*@Hqk!D*KRqWVyvj7$C0}ZX!*mgtY77|lw-EC*c zq++x%;ExVEa$sG05wkkKk z0-x+g+jQo+I>%~W4)42NQM4ZO^eK@12AOmsdB?K$7^={tvS%j;V~+%EaTq;+sRoR% znY@kJ@GspF`|LmyfZ2AyPFjL>X12NJ`QEK73tB;Dc2JKnrcP+bQ88wTjc75eJ!Lyo zx~DS@h1>6&0%p0cK<3pRT@_d>r2QS455kr~J|@t<9p!dT4H6#7zhlO^bpbd-e{)!V#(M^O|)CrS-E5c4C7)md~xDg zuyD2yeG?)Y=kDVE?TJl{_ESed++rKUkQ$(+pF8=b@gscveV6mm^z&V%ul80Gda{qHybz-vRiwnNab4WMB?5abKQO4MDVtEWme$Mfm`h`q!v&KEN0|b z?O8>hd^{4bJRpVcb8YgLhSzG1^rhiHdp=~f$B36@Tiq3#1sLl>VbbG}m}>L1 z_5jWvSVm$!(uoOT0_o;|?FfNHU79D0OsG2|)mHl!G&2yEZmw*QMI<@AX1>|3Wlzs+ z`=*?l0*?d2NZ#B$R8OiAR$`3EBsIc1vbKgl!k9Wpyigxl>1KIGQ_{1S^^~RIo{{uy z@$QVnQO?ui_7Z6pbNk9!+Adm=Wl3|Z!fHs`v&~dz4B(N8OabG66N!$dtmASg%YN(Y zq!N4a49(cWrWIIK$_{9rY?&)RSljV7gEhg~1FEtpq`T4FvO$H4FY-D9k>21LS5gx* zhtbwYQIc;~KU6sk0nKFT$~yUmp(Cu$laTYmh8Yt-wz6dMNy-q8POu9Rc%b)cPmt7& z`TZ97eXKlWv~PNUZlW1W5yaz+pb~Z?IJ$EwBtvj3e)%Nonn;lxi;NTmFSKHyO%!$~sY+h~N6n^Vtkuk7c)gQTR z3+wD~;2bWIC+@jZ)ivM0qwr&{&#p(A!7E9WdB#$qw{-_1wz}S82oXsXe34K}RfK*Lhgr7McA(%cOk}5sxyBXn*3MBy?S|A+0NK$p=Ri|!p*xZtJXp$U%kw@B68b17XrIgT zzf(0>ofvj6YUGp+?-XoyE2_gzgQc7-i#y@DXZyrLDGnCDqhKBv|CvLidWM^)#Vz9y zsVOplzZQGjiKjCp(!pdZ$1(1FvKNhqRZlr7O-Ft_D?*hMnI8;H`n7Y00?i_sOijhk z9pduUQXoWXU5d-i{ieWu6s>ezBwIY)fuDtH$7p^!g^O)lbu0KQ^=2o#!I5*0*qvCO ziR_DjfODjJtf#bNqgb%H7y9Ofhn3qoMe0d^ro6K@ZD|%<`BJIqx36I1quTL>tKq_( z6~UDae(kS~d<9z@Nx>?fah#)?$4_4hz~AC{{U}>Ib9=eLPR?^a*(x&+VC$AAZO6~K zq|(aNH7H)UvlMJGZ&kD#2b7n-S@x@*Zii%RY`M`^V;7IcK-)=i7N88Z7+awhGN1c@ z%tkEa&nTJ<$LF?TEmXBZwGk$N82;yz%6(bxt}V8J?rB& z@IOP`9qKgmEMwRnnIsZ1ads$e9*t`CR7`Bk=6s<--MYyLW;oZhC1RUt5dT&K73b~5 zii)!Z6_0bXht|jkcV*enQZ#sFK1Tt6a5Fb{P7Ttg)Jg{1<{)k!SO*xt!aFfAXm_Y&aME_~cH1hUtw5I_e(&ZR7ZjyI8q-UE{O{DN z6CX`^H=nrh-JstlInKFbdsW}@eJG1EiD>zU)-BxP4YC{%E!H`V-|>3jmqFn#ofOTx zqJO@-GF>M(@GdeGXN3aTcJ9WzNKPQcN$@q?NLmB8F%`OH-}!Kos0Yj}D#-a(;u;av zDcfHB0)(p^H`I$gfPNP>NC78*8Rl91s?b3i9Y75}RsYh-tnaPAt}JU$qEq|iWCk|; z#?qtbNc1OY249)97>DW_SL*ntW6F?a6n|SZJpUJ z=-B3p7edUNkiZuFXJ1c-q{leO!1HUio;DqL;w}xZ1l!Uny`JR1eXDbSF4@xQoB9&T zf4gVZm(FhZRscitfR06Ces(MSUmXUrNJb$`0s+au!CfR9c9qCR&KP4klufP}k800t z#(Eg4DVg)_*=bFz2YV^W{ssrhZ;1UE1B}8F7SEo0{9bTK_0$DQ&injU;$U1ob%E{V zHaMlFF|2jIY-Q!G!+%*PmV8%K zVmq00-f)Ru)V}!C+ilJCQT?R^jQ}bYMvL!hPz;YANYRV?1Pa@Kb(~HrJ4D?1sZgGv z+H{tie^*uC@skitiq~Ett(K{%bW*XI{@TH*au_Akw)%NA9E68_K=#sW>+g*OKss?P zg{Si!NUBeY-e$FBG~9(|kfx$tm|*AG*l}hsZWK_0-Gvh{yxTFACpd^|ejCLvAbMjF zc%W$JJ86Iq4tgkm9_PajCcBBv4j#V=V07`O8q3ph2Ekk}FpeNNjO-iiOY869r!U;n zC)>|&Yz^>^_Q9B$YBRC)C4T%hY{^C09qMkzOe2t-I+q~+I zBATwr!SOWXGz2ydRE!}?@vC#7G5gGt0kKcmM(ld!i` z-N6|g$^^->LA$Xn9?3D1NbE&uqc;tHP@AvTS3v#IeC;DM-1_nwZ<37}?+!>*pej?ktT!QGD*Tm>j6lVdMCyu2NM zOBn?SI6v;LNmp`3>I+`0!qt~$RYe3|wRrQjR{fyowUj&dGe@08*K zm+T~HXVe0Lk%ihs_XDJ8bsgq<91NL%vP1?N=jK(3A|zI29MR+fFs>9diemOts3MbR zOa8!R$|`;om>cfO%U!NEzrl_S5z^zya28}yR9Naxx8^K>e{VJmp3jNKS+HAn^0*ht zsJ9hL!+>X7D#gzN3rcJg0>kSbaTriqlhHQq!PNB0WLBpVd-d!?(kX^bgtKRV_giEu zo+GOq2KYS7Pd!H#DJb7J907&@mgI%4)7k$hllFzb(HRJuQzns$|CdG`KBa;BdH&_B zVKPuX3+DF`8Eo^Eh7Uyq+P;iBobaYHmfcrhgmz`}E|jr~XQB!vk^}Ec^%^nAY|nxyxJ* zo_MDetBTx)1l1#5VnJ9sg)zHyzL^nGX(5L9nQmres=23$8#PMAw|V1Dkup)C-IE|A zx#$TIPPqw>f`=j4=xJ=l4~s-Rh~vsWDZ$|9v$z0;2^%W7s9o% z9ntn9z%^idf)xus4>VDLJBV-_J~xdU;civB8+_u@ON6+#K(@+Xp5rFKg?_2JR!iPK z@D2xT0dom=hG%ywU+eI-cSOwupp9}kGA|>ZG`xi=rcq1DvlgVc6RBL_a_xRwNo6jgkf!FMdnMl@x{i3|A?KRIE;C>fw1IA0sz8(271!6{n z1?Yz;F)LmvD~U_tBVyKm($bTpnrA6sBlO6hjSJ2@kj5|zPJ8e zDKvD9X2dFHd1BL!XJi4O(pb{_!`> zH=OtJCsiaCX8hf$OqY8(5=J?v`(qU|g3ID>AmAML@|@(2Ge7=b5OnwBZ(`S{uS-gA z)pCD5SjT+yy*_2i_W1ac#DTtlQ)by9p7@*ac0Ml8Dc?DNBI9ooH~sN2L?I$xiN7gu zmZ$3j`^Z)K-|&w2W9g~I@$qQvd`(ZclB!a^{}G38NHhMlMcwja6L45ADys3fv}UNC z`!4$Z)X~d^d#A>?d_{iz`;;=wOFveqsu=lk6W{Hbq{kz%V|NzdZu||aYCiVkJJow~ z+wnJPWJsBR4+9V@&&L%Z)vNjL8dMdjPj8u?zrBV(+$WlT+GB5#*R}IyJ+45DN}5kEfI_*R-!a8t zc)BJ8y4)TgN~-qhW^%OU@pSiEhVS!N9hOS&+m*d9w`I7tFl|7%cc}U9WyQuk74mCC;U!io^nv}Iu1oB z+*?Aqvufpe2jmUU3QY8ux{Rk++WBy}6LTD?d$;@`vqclnyJ%Y358|Qz`*)U(cV`dP z^&2W?WG_$NTx2u!2;V6p^vh+pWp5veLmJ+H5i)yWgb6OtmYzOC(l^CHpBI#xSI54A}}_}QeAQ>z2?toTwN zRuw4+U*q)sbHLe(NKV)|C82l8FPvNt4;M}bk)eS)uiAPnfNtzm`mFph-uS|QHBnrd z^IW@-M)=aG)B}Ov`4%t-cO;8Ni6l3by}DlMKVT`9ap`Z;ThWh&iaSpslE{7PzMvv< zQbCm52j?WlxxCp=HTQ(rtyYw`#jEO0e=Alx&+9F`Ze1(m)_3 z508zrh&bv-B3rw6q$d_UF@@==mKt~}Z|bI)d-Ie5swXhc-bG^b0t>rf)4urzzOirP z=@_v2&bl&04c9DSZ4UFYdd`Z1pM)>?S6bfcsM5QnFEIB~ zcMX7-Gv_GgJ-kPh;(KF%Kfm!luvicHXW_1`Ys`E|iKIo*!xw_ZXv+s(os~_dGrCShtIIQo@zm7MwZM_I6(H2ey`!}I~h}GG`dhE6U>Ni&B zott^ex|G_B2DTw1Ver|4j_Q#_p~Yo4n|A*2J_cz~4cyBm{w{zTm9 zuJi$?w?n&A%#fO2ps2a&JSV8B+u_Z~WMPyVOSwkVTShfaR&zTux=QU3oVxL4JF~Z= zJ}wdQNh`cFY;DJX)S~AMEvY*|g2M!qIuyus>B3uri-;~o^?cz`s@g7l-RpL~(U$o3 zuJ$`Wu2}>V|E?^YdroqGiJB!#+1}%77qtEg-yp|OON}zmMvzNZb09mUEe`*djGek7 zJSS5Gg;?}d@B+5=BVpMIp?4@=B)aak6K1GbK(XEurLzlvU3_O)u^*{AV#MY79sB<5 zs!nPp9mWi+WV4yD?y+Wc%mLru*hnKg!H9%*hf~RhDZ|_C5|l^26;L}n3r4wC)Fp`2 zI?EwC=_)yx_rc+lZhu`Ja_>WZ%bsgGl4k^VhIdkkSJ+144#F4dey&&X!Pc>^%eZ24$>&5XzYJ*3Bh3yR<_*0TQKt?jYa00=g#hK?I6*j~Q|mBPB&B3nhs|Q&q); zJUiC0YiLdk(r<4>mIf_aFtcr);Y`tah;y<^>j!mM`TC284I6`eCF(hx1b#w_BUVag zc(}D#9FB{DZNAQe`P%w>`0OiB_1XCIJ0ryt+S}iM5i|1|%~a9YnpmhLAZ`i6{3_A@wlK4@=WU406X;%i-X_+rSe_rLoWkTqOb5!1gMfL znoRY7wQ&W=hpF67D8W;DNzuJBlt z`Eqdf5Iu4%MHPJoHGqQU?g!DAvTI}k3SuySZ-;5=2NNO|V*+tVz76#>njorEladhLT27Q2v>pSBjA`H%{vC2 ziD{JNbDbT!;ZDAUEL=WJCw!sZr!AC?Y(q$2q(19`&MEof3?^Ar0Y&z7MM?U9G6_|G zaHpNpEyORHP8$fI-9zNAHiCMvv~87k*%S$`nJ{znzEAPywVA5A6rCp_4kkxtRnPwM z;nXlVR0VkLJJOqiK%i`?Q9Z=>gcp-fh+^D7v2DcWc-V?*0gIx!idq7~Yuws~K9Uscgs&udZWn{kYZ?!-RF-NqGv>|z|! zh_~d2jA&`pY~&NFllu@CE!sMXoaMTW=36lxT$Gt|oP_WUPOLxHXje;AyFmUUl{#-% zy1*Jiy_au~aA=(}a=eAroOe3bXepcu+PJsutiB(|?l?{bqHVcN>`-5ZtmX@AoV#i} zRPeu@TzW)7b=iZI-sY_6bhmx%LS4UaLt%0t`z4R9n%c; zxRRfG3?vM@(-4$Fhnt`zLBHythCB3G9hB=gfnF=rk`$2765^VG-*#N!TvxI42nS*{ z*jB@8Fh%}$P{p_^l?DQU%+zFdq{HFPmXl1d@TNqDy`N;nlm=@w?n@|tLmt$t_%qHw zWfxMvB)~MzF@ocEjyg^LV)5cuAzEMPf_|^(9CoR<_n#CqR`aX(3QdG(tUG`>Fvn2l z@oomsQz!+bjkEz))ZYUBz;ZfX(~k428)@rE!GETlRl;g#T{~F_5)4g(|;c zUs``hv+PTE_0jh8Tbr$aaFVUt*%ofBU5Rk~YuL;+tdp{Dd!K_BYtQN6)#Xymv<%YY z1uo6gg`lYuRhc?P<*-RI?EU0s&*NIC60%?+8t-yn+UfF;HCivtXn>2~LydH-!%@L1 zy)N})iGO&k7F4uj?Y6tFwaj%8ux*1B_r!dGz5@KTeScOV$t^2?nuKwMEHN|TVn=UF zh4CW=UqY;T!P8z|9e`69Ka61N@NW&FZ&&)>4SBFr9B``C!ZX!~3w!>WV?= zT*M`C&(SD_Xx|8b3y`xNup^8emn9Krt4uFNbnjz9A{~K3A^yCsc=;IF3lT+3_0UM~$4K=wF51@Irw*}0 z&>EF=`&Q#b2QB50KUW@#j;_!ehbKpWAVyoqSB;%gNz^8PMvKok_$pk^Iy}k#r6ehMW#}2VTj&J`2&iu7XMC5PD^?G5AH~(p*>X&(3O;Ik4(9~$Tgj7Tr@x*dNvp8q)Kib2+~ugKKN zB(;>T7!`U^C+TEyTD@>`B$ak0)_wKL(MLUh*199fSEZ9#WVMsEKBUnTfdzd4qvU{| z@E491>CL!8T_-(6=_=pr(g1MImZTkjtQG){bGR59nUOe~bI$#{r@%{8{gt=UwW$v4 z+Nzm+Z4JdOKqgk(*jLqdi)i+Kluv7jZmq7OLXp^1NTbhF5+{)sGVxSeq99o2MF}(F ztxi^PJcQP!^w1QOyJU~l*JkmEeC5b3kD}ix-Jlw8M@;X;-ZY2A`@5)52%e>XSj0)H zBUM(M%e9_@TUFNlTI=C+9X@1y7SagAWAA-G3*>#Qt9c}YHSJzJf9W88N>o_EGY4qo zj7YbR6MduZG9r^s_Ya{neJvpmZLWbBuZk45B9(sTM=8v1e!C>_oll9kY%eEZOw<5W z?w53Wh}fa`gw?b7OGzS($4x$f*mg`{CgQmD@%DMbN|0=I|(Ewr#u2bGEptmsIPw@zicEA$ha(L87l)!cy$1jNXgJtVDaewps63t}K+OA(%XU%aN;HHrl_c(#jo zM0Ro0<`MSKS6es3>K$r-?+Tl_vm}{W@>|O(2rBweQ1-D!qAI{oLKQ7}t&DD%il!U7 z0Nd-)s5(&YcoRj~yUyvPFlZ+ug!6c%MM7DsKIjL9c-c9GhQw-av;R`JA!Y07D(KK0 zq)w>+_`qu|Efl7ZhHNcgv0(8t5hQ9cc!Q-+6CcWw z!9jvaF({Z&WvhOKG9Uyt3Mxg(7WAc86cRCN7Iqb2mOd#0%JL=noM?m~hoDhGP$7T& z-K5`_Zig$^Z4PdKNbb3PV?5sh+ONKs!G%lZz#X8nRGiI8_g5j^AxTc>AvI|T7a1+u z?lIsbFAgg)n4R#~j#Rp2hewXiUi-*K;sR~K6iN{S`$-~ANtyIxMB((vIVGp{HQn=F z-VQ6_AO+|mgX|of_K267bQ}0Zv~;Hw#F7MhKn!ZRY!vi=txi}ffzwc1ZnXQ3C2HX% z4I?2iG}6rJH{|NzJR+$$%Y$cviUh{(Y;SmGZyJK&Vh+$wG~EDl#K`M%kUK4k)TKlE z3_{z|1bRg*J7h01tU8WOKQ`dQktF5NZeBNsoH7BL>V9|Ll+xH_Z~!CCxwM?c73e6~ z;{_^C?V(A38&cieL1Gyq34_n7C%dR`l4+Fkl{z||Can&sDNdd=N zPXsuF(W7}`h>#Hf*M8~Yn$tI>jh4ejtb!oV1iP0Vk{ zClB+T@t4v5fE|_R)(%hNjB)y8{P~?x%~JX30EU8sOE}03lord=lkAe=Br&F;PyQWYEozco)96WeA#~h9G|`v> zr}aQQ+en7NQ=~sJR5yX=ngB6;u2Laj;R-rE;!B_EBb7UKG-Tk^~Bv)xC$5d0RV+rj9A zY8iStMGuS!@U}D9hjev^FF%q=hC^{ub9h=iWGqM4%q|l6?#89WCLJq6{NszM8e~*| zC7WiroF7Pf2(cj7eRh3F#tU$#o3PVK-_uUX&@GIqA9t!DpY3$U8yGuBKSF?O4H=gh zLZ^oT1vCv2TPf5OV7@WBr73ZA93mw(DS9FGIlM}sc72+UB>e9KfN;hr0yZgEo~VtW zteu|xG<~=YNiF)}rGDigTva!{u2r9ZQNZ-9^QsWRQ{5}+o50pRQj$Bt5yUio(hc-0 zz7n?Kns@@l=Vg)^cxkR^Itb1*rr*ghed%tv@{n$sE?vH~xp3v!{^iw`d%8XMr0Yaq z-_NRd>IR&NP4yjryJCf=w*%@zqf#CUTXz8ny09|wSra<AV`AlhqS3)t<@rqrOO0rBC><=u%G7*}5MmhG zrbXP^8SM`wm$fkr61wVJmiX6{XhVq^b4rFzO&L^gn(GKqP=m+YR5@I?_kjj6S$hka zOj>Xj%!vc4ype<|)tP9+z!9f^Tf9p>ykt=$U|ysCh7Fn8odmD4P8uI=bT%(F?lNZ=2sB?~Nd#B8}dE=^R)n?*>-* z1qcz=wxTh@0!|J{IwbPA3J-B4UGs}9huC^5t#N4gQm#==ZIx+$BbSH`w7VH zGud^87z5MY^l+&$xc)Wta`SCN;uYk_TQo{kbS;neM9EjI(BK{i4*3di@gbLjLb2dL z@?^f6Y|Am)p&9~)3usw?G?mBjfG;}43O4{vLEWt1xT9~azaBw#4gIS*+?U!5$;%|z zlwTUdsS&iwczcgfF{qkM*bSua>(mer#5i5kTTYETrQFN(`#5y2omXa08sOEEM2R72 zg?bNOjlvJc8c$bVjj?wmc|v0Ecs2MZV&-2pTMeJsdabQ?U!(GWYwai-Xa9V8HFQPv zK>gv$so|-~OVtqGlvAVf)OGr$_Hb(B40fcQemAuLiJJ@~wsglO|Nxr=^yoQ%oX*O8wcX6~`5R zZRK%BR(e(E_%&jG{7w|^h1TQO^n-`08uj7Vlsu%3?#Zix$Bv@Pyd7Q^Dph4JH|3Ov zUxTX)Bu^teAbt%V8)>$h!PUNSg-jVewjBJo)^$FJd7=@D6>Ei1nUS%?JO zz9KbMJr-x`Cr$GY$41~!>&XtaYB@GilcWk}=(Xb4@a^P(=Ae^2{2EwY?ffnxqk%1jl!@$;qujsG=8XxR};) zYrLdOp{qXmHIh(#Z1Qo;$FC75DWB)P&<{Zy5_-jT9KW{y&g`QvUDapf&+m*8?5U;7 zlL|N3Q;6n&!z*sE$8D%iFuTEC*F>zkpMyOzqAMmHMzF_YNFH+CV2>wOyrnRLJsxc| z#@=AB%Lk4A67I2HdU*-M3p7P{>K8pJWd(6iT%zJ}9((J=SW;ysB04`oi8dhpl=*>=7TP;ddt@K5WZt-x2Z&Uij3|2>FCVoEaQ3-vKQBJ74q{&d!8QF1SFD zje;AzSbCjf1~nU_;CXO*k-7zwbh>F3imiOReUqnXa)^s0_$magIZAPGUy(>}$9+fr z$pV5YNkVg{>DG`eNIIJ6ZMv6T>h9`q!XeFl^i+FLM^CXvBLD@D%(x&VJ|etUB5s|3 zdGe{=LW1TZF{fsD3SH6ctVa_*`CI}ul1gZj;$LLdH$-(5DQnFAAukT&g!ahl(Ft>L z2EXvcpe4qQLxrnIa+<&KEE_x-riOs^lDFn+zBh8RD3uQ9WzpiJ_BW0Bnf>9lDHEW_ zpB>zYOTv_r0+uLu1PzlH&fM7Pk{vXEx=hKVE{R|d7Z~XXX}*aU6LQs!?yIWl!-juP z0=`H;x}UjuGn~2Dw|$)9NPhlmGBYf@A{JPWoZRLQbX{*nHy_#mhAgZ>OMfNJc6G^E zx7Vjd=ccZMut?o2e6%f9hAD`~eByKQ)LBwRgX?qnWBYbZ>a}E1U0&2qoUCDg5+epO zs%z)S;byTqjz6Y7M`Ng~=dw9V(a+v$?>yOGDFkWgm3i`W`cmZ`X99+uip5iKM7tSb zUq%vy<}}j_H6%NSJSCZ{C8glu-`GOM1*0r0{*M5k>7qlr({lu{LtXLhW*kGpNC3`wDlk z5t#fz>p^u5jC}h2H7Ik0+-ViptfJWrq34F46`HgLZT3;_B$p|@<*ZcizT;W4#%OVh zub88grG}!x>?MWLB~k&y>g-*)cV=!<`@*>0t^@JqRehabkFr*y+8|NL|>4Bf`Rh zR`DAQt4LZZPp5IkOiLJlR|X`hg@ECb-JiU4P$64&GM4qmgq!5s8!5E(NNQD0v{kch zy=taQVyM#Xzp)=gDMl*Pp28>zFOu)}*kUpY^b#>hXaoo~9#C^#D2-J-jHR5brZXxL9&(>)tcaJ> zr{gnTRH@`xK?^jt@RO+Ao*_*1mGM_*=9mj8by-~QaZc>u4iAsIEHu6^jdwIq+nSJ? zZpL5Z@6ORavbVE;9|uF%zlPPMeKYpNOxw$tO~uRuPUCaZ&w@C5gr0zJm~Y z4n1Y=-5D5^$4yqzo47SwXhsIGZ3?X`p9myTuMb*ElVcX=PQv#5qK6)|4J%L?f#4iFz3GR5Fi-l!U&Aj?pKy* zmos{!#~|?|ys|X4;7p(NwA3EtZ0U9=&asl13K=(@z<1~oS^?_5%hGmpkTR4JYnr7H zI{e6tN@@GNa zZo`9bVo{ff%9z%wdQ{)e4q`Kt^llomdZl>^dj@s~+dk+<$Zm_@5vn0I##)Ns;k3)s zwq1^r`|@H1&b>n0rSjH1F(Wa$)K8Hv^@Cb}@WBkG#7T??OX9TVQw~h~;MxK_DLzr! z$p(lIR4+#EUG7+gokNf&OtXdCwr%&cZQHi3X&Y~2+O}=mwr$(Cr~mmjcYBu=RgtTT zs)&>4JV}hkuiBb5>`Dn7N0Yc;&>_-?QV3(Hk0kC@CbpwVz5?Dn99)zc!E$t{GPSQ8 z2uuUHdUSpE2Lq{yigHv_shLhFuDGB(+gBu90wt;d#eQ?R=`z7N<>pa0tiw__C*|LOZ?BybZL6R zkyOSkV}Wk4_pyXkhFt`5`h}6nFr2-h*X)9JMuxD>nvaAMf*P_J>Xqut0Npog)OlXT zLz?~=9I{*spHocfU-SNo?;}8kV~v6{1DhS+=b56b=it_2Uf0$`G+?d|EXSkkeSWj4 zml3{{P%`;K22PBdJlV5UBI~3T(-fUy8G>{3ZBlg0bKmnecY5fZZRb|ZuNVnhSlBsh zyr(7aWW3Lp`R~`x8nL1^okc8$(KP*sNQL&bwIp(G34U1|8xAE>1S=p;aHm2nam4>7 zBdO?OdzmPtBcJuHm>V}zB_;4Wv&n?_5sbw{u}!FpogD=gaxBUwMov}*OXM6jKx|b3 zk7|P0U+AFh1$0kQRNIHmNi^!rwGfZ(+i?Dv{KlD^(T=MbOu8lHDDSMvB!v$F_XRP% zuwo;~kN%qy<`@pfI0ey10PHm2@Uj7mjM$ zW0mA|tuYiHOnNS$VS_TFol%XMc*w$iq)G-D$xR4NoQEwfXC?-60K$M>*vg@KaP4Npe*p?UVZwv?P1ro`0eWS(qts{_ArF~iFlN+rF)`%^t;f{_i0 z5HCEgicZ0vMs{a=Sv7^zi-|=U5NrBWMw*GgWVHWg@BKH=R_k?-8 zdRU2HOb23yPdD2&a_QCBAjUhcU=Kxdk;U4XVYVGow7Yzv0TE5%0rR>0Zm66SK1UW(elR zCGNh;f)Fqh!7t%qf^V&bA5v5*WN`}+kR8)=0))Gz!9A?}Qof4@J)8J0ol20jD7AIM z5_ABr1%}CZ^a=rzT>QCFIs8(3METZ$tObeg8HVZ~1X7YVp=LZ9w(nh#w%lleUX}_J zQQ7n(6=Qt{G4g25%EuVLCY8Lb@##gW`HT!QC;_p`u$MWK4WQw{n=Z@jU^u}Vy~FTR zzSl4hV)JCZ!o3Z4TbhJFgQewe_?lCJC8L0?`Z_8Q46=mRMoT&gonhtd+Ep8(R-S%C zx1#B@PCN|#Dvsyc*hlFe_oPwq%f7z%N<#Y1DN)Zf^+lt3O1EnrHFd(iU4ld zhRXu0wmF8Foc9A96s;FEvk)m_Q*%Q%{fJoZ#^9-fOO{GI+k~%y)Z|bBfyWbg^(a7Q z%A77)%;tGABh8qkJY=e z`8W7P@Y*R+)4>#yTqh8GqQW@GrxB;Ajf*3qtJ(AoPDYIGYIb-%0$sMRuebb_VZlmd zjBB*jWZ58-O~!{7r*&j`Qi(mkbu!>DVsQGNVd=|3MWY9Gg;g?qiZ*kk_bV`~s_Vl3O;W9-uE!(2_SsDc zjYihUx#D{?@R@DhEg>5SNadypm(?V2>?rJ7zNjhEr-L!+piE>4pSDVYK6QXWJAO^| zjxRmmNq~B8^eJaOcxnu*7GgSRxNxE)DAB`$EADXx0dVB-W*C=OnxXenPYP;%K3Wx7 z*!bQOTS4W_-6St}$J9|+PaCQ9aFb1_x!Sf?gEfv>nF7Y@r7BBZgzFb)ot`^Fm_A3=ke@ zYH^piW+}~<#MOM`umd@Fu-Un=EMZ2ChGe&*X$by14=nL$yhGYE6Gax-MZe97v{xNn znmx7Y$;T7T>fEL$E3(fA4GgvuC`q5Z05#RY5~sx268q_ks&}YFVE9B0|2yo zWF)7;-G^jYnG38IEF4gG?mA?Gug82~8sr@2P^d{9-|2Sn!nrgVuQz{W=x(?GzWgVa zUalA0Qx=rb--ol##-kV0dMyrnDByX-l;{ncNw|+m&pk=hGUXu>46e&bXt`YaSyr?| zsW93WRwnWGC52m6kpr-ba&GH^uR^?>djX4Z2 zqQ;Z^{u|NYnWax1aor6;DVYyQrxB9Pk;arDP^Z&7Q8OOso_CDKJ3C8NGQkaAt`)&v z;H@b8;dQ0A6~}A57b*`92WkE$?)SUB0XD$TUKfWpoWDl^iW<-nhp4=<%yN6dDgG0G zrBSbArlR-& zjKGlUm&c|h=kyF$44<7BVNDHX^XCTEo1ln6J(-fiQbSz?L5Iwnl>K`m<6uyENB+3L z0GkR7uQ74;Rva+j6rJKII zj5rQ`qYO1GB7jslUboO?{gk*Lq?oay_F0*|pi8hLd<#(4i=#?ou2K$*^pYAUl0kPg zD0K3aI}UkE>c^^ANxoY3$ns8kSXutdyb6ajg%Tdg@aJ{RshNu({JFD)>49!3Hj_CR zTV7sY<4OH+I+d0A6n)^@cxh@MG1>apFVlpU9sRIsA^rHY<>h0s__i)rc#G~ps|=$_ zRJ&)GJ7K^MjNXc(jtO?3WG_abtVl4#s=JS+k|;1Di)x7IqQAG2ujWd9)1ZI!TmonP zeD{lD=XVgWwt*Lp9*!Kf=YtB%n{Af?`mMB)m4IJ-QM+BD$0C8al1^X6b-um^Yi|Iy zzj969ytyzIFZN?)b3{| zgAN$Ja(8(#28I;!RL@+ZA}($f5w?2NukYsZMLT><%&_$nkBrVKqA&xKm^`49a3i3I zcJ;Z*c_bZ@6jXU<`)^KZk|>`QR~R>3l>bd08Dwi;|rEkQpMC^ z85_W=eU_CEl|nGH$=!LZTds||bd*uHOJV=s#w`(S0~6KlbN4~9i6sOE+}v^Fbg6DX zXF?6jhQwX^HPy#`XYJy#Pw_R`x$nR=#^_)I zRW(g4sXmvRRZf*{wLW~On(mUFhwU(z%LAa;zwfy4ZLTu$P+bSh8q2Y*nG|+3{iuLI z(nYiGY;o3l`gQ2a3r5gvFy?-PdY0;8*HQzx#-=SrbzI{jUuZRfB1wr7y4`i?z+(>R z>|PKUn*MLP2u8;`Rgxt}sOk8FntA3)X>5VJGR}^WtIF_N3BUCcYEEUur&2T=^W0T9Zl(wCua*=9JJUsowH#3c{tlB3x(Ow$s$Y~T`tV4jRjhY+V1CSrp!of zESur4>{TB3NTtA{YBAeIr2yzu?l{0__AeY;g-elW?icn7sx<#6i&HHQ@z235QY}jP z&u~5yS9gzBqoXwD@o;9m))b6rZudG8A>%5hJ%k?1>{EYc^o8^d!;P&fe6ddLjckTy zUpA(DiHG<@v%*aj2}Lz(?Tsx}r0!-V53aT9s6B5d3rtDbTz5w!@MDd1_!D3}A0F)Q zr-!R0%F2dwH#aM?szUbBcs{bP898DOeg=e5c2r-Y2riCQ@g+YOtM%lKXAU0Dfo6vD z^VKZUD7RFV1wb76bBfC2!6K;>dePtuTgWKG?q4D6v%=Spi#eoe8ou6-#{A7K{cUW} zP;R7Oc&i^fA9RUVGOthbFMvm#O;dMXaMuHH!BQ`Ti!97Lltsr}=F2axvcniRN6ef+ z?%#d|%V+3IvqJa^s;*6^WxoZ#Ar$x}T;(y>7?iRh=;Fb>BQ7+3vIF;=RY$p} zMb~DPwiWfNW>d>zhIbKxUm#p<6B`slr{FKvl%UgI@s{AhX}{UZ0I2JNTj8a7G5FhM zbiARiwtfh)sdWef0TE9!njE4K_}AoBiLb~?uhcb(xyFAkRdgw1#VhxnbxZG+i{Nq( zJMxz*zCZtMavZyO#9SVEjCzG%9u-hu@{PKVW-j(WpskJHtGufko{kT&c-EFjnsg8p z%O|q))i`%lA`pNiTFb)%=+~e^S|@5#J&E0*1N7R5BIzl>1N813ImNJ*i~ol5-8jM$ zn^76IjWRbtfVu6=Q5CUE}*YoLy9YEGs_4t3*3nX1;j3F z2E&JapsXK%`c8|siCCWcKIQUG8*otq2{Xw3H6WpC$lO``l@InCFhr?JUKV^4%%a^> z5O*HDGyiS@36^CuMD9oK3)iDWtkF*f)wgtRfe*jYSI^aXlX$O)$)P)|L8=K0cviG`7tbXd)c>PM;{iz&KyzlW87F*74YHI z$1j+MBu#*OEOZP9$lMtp?NR36^{?UbRTDVu|_l!!`?=@x^+&pg&bXT_niaw?RIPtX4c? zCw6K5Whh(XKO61yyynY?Wfe*h4Pi8?knoRT)8j`F z7P39REV@!#FnMSP;wbUzwbTnl1kQ|4MV4HKg@xO z1c43f--I*dP@^vVJsTlIa{6{=eorr^hUFeT8?1oAi)AvUEelj^>AaW9>eW$ps7&C$ zi0(N!$n`Uoa)~1ba_yyvlu@b_pP~4B*~PUjU;FXoNhbV0Wg&w#vFswMg!->B^#44n zgi%nIRRVWB0Q{6Aqn^9~%rVj3Bt#gWP)fZGN<3G6>hb;fja#UoA?I9xKGvUKeTO)J zpE>|_jU@R&5$KrZwNcHD?38T9iqC&CR#+Uw6H3)(NbWwW_{4mU#t%?a0 z!Yy&)S!n4jQPGte?HLocLTS9j&PD}wKv(80Evbt$9M*a=>)ArFmC*!40iQWmvFC&* zm}B?}sT}P?)Dni3bW4h^VW_%##Qc(j7eH2$B-z>{VPZmGzsPaekA`X*(vLX^wFZ1S z7E2he)ZyH0>8|V9GND*`-o9Rk#xq%%CSyoQOuaADb>6)V z;|*8F9+x|=Q<4eSa^Jj#S`ZkRHei)<9*YSYmKfx?!cI$h0^%6TKm@Nqs>@k=!_SK_ zW?{}u)oOF~Va~zq!JqYMpH+8^BmFFY%BTi&ORi*5a@Dd5sXK2G*t%!IzR&kr8C{>fsK+ZshogbNxpmYMm~<&py%9)7o>fREJqZn<`a0Lbh6h+ zj?AXRI(FDdl!4gn{P|jq0wCcP;qk$V9I3CgL*j3DkFdgW68rWTnxoRVCkp4^S&HyA z;~mR6VF@pSQ*bjegQ(QE8O^^Psn9~SvFVU{werJpB5UuCCx|e)uw>*Y51@9TxuykY z);hy+Yt&7JAR%iY#+hEo0xlgF3Fa;vo6FyF6eqPZhShpP4@`*i1SCRi>hpKKen%Nt zTGYT5{;ruK^PR9Pp##KNpHSv{P>hC-L6NQa4)L$M&{cU8>61gZ*VioE*d9+!ST*wD z{8(+oaavKYcQTzjrV!YzLiNP~VGK6nHP7PVps+eMT9RF2PZru4(NI4hpHY>Hkk2;; zEf}~nQ-7m+-jGgu0?ZHET?^BFhq${3vG{jg%4g85SyA-ELFF)lg1z&Hm+Pj3qyad8aUQzricM|D zP+7!~KIkR--i1qws$1OrG4XmUzK!~Mlc`TG5(O51n*XPH0u)+uch^#Q-l@wc@kf4X zlR~;ZfS}d$JM&UiVM?H7+=Ve0%P)A{aMsz98c79>J}ndLLYzBFj@<@K((u6Hn7GoE zl`u>OkbtImxj3v!L5qpu0-&J)d&_xpMA<_*T-cToW@?3uG)c84 zOsar;wG&N?0KqptXmZMNxDBYRNSe5;q6_lzT^oWd<{LQh$)TxQthNqPuXFN_w<^S) zT`^_1E?ztj+~=0MF(=Y)5-)pU`!mjYB4fqbiPubeDv=?aQWWgdh-C<^NL(v{wI8)P z05gZ!CWS=I{5~D2hEy%>b2^kVmT(_E6dMvo${QEExE z-Af!C3bFVGOrdvi>d=wDu!6|I9k2vZr4(J<4$rLyS$*4^BrBr&E@JSfT)3V#guK7n zt?7z;U=kl8b(ijHdY3=Us@jy$xabC`XZuyb<=GLs^%r^ElDc&=$+6{k#U&%OiX9J6 zXG_Ksz;%ksCS^lEuS7fu-F0J*YZ7Jr?BbM=gVY?MHD0-(utQ9vTU>pySRlvDr9u4L z*7af(&LKLLeYQycGKi}tqY0|;g7Brruf(*%crajF9S$c9!|&{sAM@|)+%o2kgob*e zpqkZhfQ2iT3)(kpb^SAJP(}<_+m%^TrPVeSAW6zQOg#aJ*G+KnMvlG-(_f;xfxqtI z0!&Rim#S2}mw2rNWGS*}{1Kh1a;iyXae=Sz{X+KlfVJUB@IRqd?qDb6mzJcSjH)ik zHh=7QURsT?O*!&>9GvKAVk2A~ZQhGB{&l#=N|UevyDY z&&|(xB^7F|jTl5#L&!_TeRmgwF%j!7EplU>c4CPzMo*sXH%2Rh2kRz$lVFtYgmsX@?H07z&F?; zjc5!G$|y1&m_yq}&w-d4NV4Ab8R^g(&N?v489gjJTL6KA0*7`-p!mxscAL=D&dO@f z8P6fZ;j&Z=b^$AB!zq7I@cQ#4My+ZToPX49)eUS38uF4qrm%mVYy@{3P?0D9_ztDj z&lT$^yd`VB%JlrsRPA|%b*U96VBSr_hid4wuX7#~q~#%AmOh-?4##6-R+a>`pF@zE zf7POfb7i@RbveI7d&~lV%B z&W&UIJz=RXbMdtyO;0y>^i)cSDBEa@RVxX@YOMmk~JXzSDrV5NiLJ?Dec~qA%P;3#KAYyU2 zi6`4!Odq`77*`27G4y~U04648>!1#R^mrftOW_!At%v)>=18Tr~35!R^&`q_^$)<;~#U`C)`0#W}6neJftx4Cyk3 z<2r9wy&8;7CcnNWFBca<@UAQYO6-i}MJ2Y@vPT@b_^}kLaz%0*Kr8s@Mp{}0**Zl; zpB6<}wq|wAXv^hXV`_y!UW|)PX3b#aP=6D5QL05Cv^FXi!qaa#;cxNihwVRu<^7ni zU6iY5YsgxKWxO04$m|?D1ds*mPc7P#=;94-1 zGy*U~3!xJW{PK5O*T^|~HU_KsoqU3}~UnMOzK$?v#jp!*7EjsC%CrNqy zZW$Hq7Atw=3OEE8TAtHAvc=qUSwsrKsJ6(vRyE&l)%7^WeZsUx$td!kLd(`Nq}V)f z$qP&w-!7Bb&jg1fE<-m)7Qgx>HM{Q37=QaB42GF}EhhToAiG)QM2Y5&&grRdTG*Xa z8H@{|pQOwM&|vD8Q#`85gp)GM8@?|9>@w9wa@?pL_DniOtyNLu7(q)y5pqF&&uX6a zOAMd=7|t(TP((h1PaLm@ln%PylT;}WZ7squw29Dh8{7DxogqV^6GHQBMLZ<^#u>g- z+|^+=vtDn)5w#$cCX{n3DBN??SEei%!%Fd&N44KNpu+Z%zp!!welb>MVwL(k*y*<{ z%|-K#JtHQfjh>J?0yYkVLHydVg@>s{oS&93U+t6o&pJtk!O^#4vcdR-$h_JT!G#k( z!`U;;&;(gUO?{&Qj_NUP!V2`c6$6tPkgd+BG;r1q)NEpaaam zh!UA1;7Rj6aUjMs3ny^%*B2|Aw&ovJ`)}ig@UIbUG~*?(ebg7*RnMoeV=06|pSyqQ zk`B-g*5ziGN;Ij2+!vdF4RL0u^c8Y2Ze3afQ9tyHopC*goIhg%!;2OZ2QSy<)a=&k zMEBYtvn=kCa*Qtsq3xEKf=C>YJ(;k1#;op@06)8F?5ThU_)ii)AV+&{7$DYKuMV9l zK2fiKuii;+FDbH00g7NZsE`rfizb(%?}|rg2|}uxj}Nsu8u*EodHN0qLo|g|NmwFA z;ldoh-WWuf1-nf_GK_j9E?ymXuN&?kHO(KDlcIX)w?-PA`IXp+n# zU}5^238fCShm0QIN{u9-q#e9!k!L$x(H~*D;3jbeRGmp!AN5A7f|MeLCTP!>4rrOG z&=Ll1-J<q`DuDu@w)F-7w(tIk4vry-$=?tqJ;O;=&%s0dZRixf)q6q7Zrl~R)Y%L0*+NP(`r-c;J zB}UL8DmE%ZOo=#gUgTX_Dy|FsPjlR6v3Y(84r_JDrKn1?cBfC9pnAQ}Bhed5) zCO$OYi$G04J!tYwE}Bqrcxo@rT_lcmi$8IS7=sLb4-ds+)4Lk`58EtS@rG`R5`6vA zvF72kAi?MGgjn2#b2)69LuD=?eN$;tXtI(j-(HfON5oVSXHIl(u3qHYO$lePcZ-a8 zgWJ-8QH^a_5)`JoOh2*Zmelklcqg{+mNb&Yu8S0&>Fbm@s?th!DZqI;wOJ05N()Ly zo~r^w%9>B@aO{IToT_c;eHQIu>tER0D%8&>yv<&USl;QwyF~`2T!aviRIKcCs(nH? z4;k$)m5Nj_f;@7vCf6n&`^*ON$TXPRWP|+knGn-yj^&6}JGP3{8-Fh@R9fRR@2=D& zO_`g0k$Ov;L$=N97Q?6N%(js{RA2pv2V-%dwhGPBj<2Wp;FFHJnr{N1Qc(+PVWDBz zDc?&9ZPqBO=u7Y-+65bcRgx-MOfbvx1F(WeZs(p)8+0#-^Qgx-rgIe*ZwL#Z7W1n4 zyO2A}pw|BA&FJ+XIkC}jiQykqb%FuBu=LOx#a2fBM-g}WHCx<7$J^P@&P6;;`Iqe} z#t=lDPD&37UiuzxeN^0-s5Vi^y#v~>rf`U%BQ(<1%#!sw!bd<4^6N^Tg80M;O%cpi zv1xJ3p3V!|w5uR$x6Z#vwbzjP`1deTp_)8o{lh9#Krp?4o?u6q0=iNe{RYMH3~ztA zvws7h_!O90ut|lQJ6W#3B+rva7@P+!dT%|#^EW9#LmbN8f|)j9%s9iqgX9=Q^p~&) zi}+PS5HDZzungceZ*pqbpNnkpqPQM;GRR5NE#*$<>V=p$v2ZPue5$kSADykOrh^3| zzB5VM zK2hm~rn_w-{vNjI#_V3{sK>roIDAw1+nMh@hKW>N!*=_ysbHM1r@%(UVaIkeHaiKu zOgnahmqQaVoHj6F&?;;z!iic>QUlqSO7sH8Ug9&tw+ntvX9{7gPq@Xb7{GP>yb&jmmpl|R8P zBM3aR>_K`{TAHj>%Sr`Ts}yjj`}&%*jsI{@_q%Q&L|yUO;WM^&LM{O%7mG?!cBe}! z>pG}st_-R+Sk;-r#w|47&JxnB!)LNiZ#RoAizYr(xj4S21AV@|<`@3R(4Eb5cd0XA z-xFYi$6$gb9IKjerust5zpCR|zD_aVuzah`IM65_AVtNP16Cgi>*Ywb1;)`n&4COz zgTFzO2)iDS>&~q_AH}3hXqELQmk_P@7=;2awsTVOV5=lB?zH2f@f;GvJR4LvAsHH# zz!T#%F4R|OG)e=;r6eT652S!3K>%%Gj19npi+GV|RDkn}Gi}rG%^Mi-06}Y4QPvNC zQhr#B-Or>6+0;6M8ToRq$TFUpB!@#5&5N2w8^T`qsKYO=zt{u=0H0sPAB$Tk+#{W~ zk46wd?(r>XQsN{C>m~?V$&HRu?*}pR7x!ikwj$j=eXsaQwGwVm7;veyNcn5jSplkG zi#aD*_b!xB1g%*0UmnlRCWzXlpE-OR!>(~rJUWn{X(=gRxd9NgIQM% zy|Kodnh_aP`SJmb2v!j{8ifVdJb>2G=reK;qL(&gsYiHyyC?9JRfd_QhBGNotn$we z*7HHh{t0wDf|2p3@xNY+N!`y+M~Bp87MDF(!;+G<0tpMEFCVvqYvdO1A83^!%)TDH zP#Y^>`xqMiO^CTWipZ}t`-5R!{g)OZt!>GJHoPR~wS=JSCP#=0DCHkV2>@V3(ty8S z-~0aJ?vseP3oG5-exvlqD-ZkIlqBzlMfzzYp{+J9Z=smK5qjP~aD^hKPoepuUZSst zyuULRK&2iBLk^~XJODyr-hON5dxL3|u6B|<%g_JBTAZG$saTj21MMHRt|8in;`0L145pm{AB%A9_b_7 zKun!Qw3pP|RaFOot5?SRwn1+r7btg+L5;*h*ZW+ujS140pRf2yDB!~9nX@j&+V?qy z@>D=y00bp^QY91~|M05*r#WCjz~`4*WQqX*2SlelMk7NJr;Lp|6uJOIc}t!p0a+RprjLI745cU0a8bR0Yh@TM(Wz`~VWYx5jFUG9>aZOR5~VO7K~=S~Ia3iCN5K&1v9BCtu99 zs!~AR%jCFi5uh{_rT?*<=T{}N#Z#HeoMmym;$76p^-YCwh8ezl)5Mk&9n9zj^_Iey z!@szEggwuQs`DRoW_ebelM^d3*X-*f*A7SMyzJ5N`QO8+bW5~e?mz?Q3WcYCPDJ2A z9B84*UC}m-+vRMsD`3REyJ7>{*E~_6!MoDAACC498%r^sdV0*4} zI+arOc>vq7d=qvT8zjhmcA36>*2mdskgXnkBe01zHWRVeU)k60UM4+`in-MSfLSl? zJ|tiwLzow6;aPl}&F^`8Wms+oBnI*WRMINUW&5!zxDVJ%Wnzr}LloH-FYiMmsS-~u zI#{#95Gdamp0fOJ)JpROMiOQ z!7#cS$V5JH6H4|QlmPv@G?>Rlx)m505`=agLD_2sow(DW5|W@S${1090CJGs!fG1rLLQX5-gsmWF_L@U-vUYO&EHRzo|C{hL@2PPG@ur%3e0% z`T>kMyu+$;Y$eVrs1)*xRH2*!4OBTnfIy#7G2@p7U%9M3WQzrtMsXjZBRn$gd`imt5*S9ot)?K& zUiV~AAB+o$yYiuzVT6p!s6RjG?&e&-$)u3Fr49Up)>56P*#5NtoDQ+L#}<*Lcmar@ z_ynrO{fCXoSxBe0?b1(@88-_r2w0mL^XN2!`0Ev`ARM$O1T@Ll+@2BTC-*a_kv(i; zInY+jgah&K;iG4zXF6-YU;b)CQ)U4_*T-AcKIQ(^E4r|M@Y*?!6;`_?f9>6Y4MD8j z^=tNWNS!WZ_6^|Sy=-PDYaM0BW$Hmnz{q$mYTY8PP~d~04Rw_57BOVhH06beJXeg-s*;T!8G zvhH4xj~9f>e z$;vA8aQa_(gzT4UGGs_kqX!y7oQA(sOE{x}GP7E2z?o}0J_(%=`hW?S51eZHMdCWK z9jzVvl2CjHdm1gbIHIpjy#rXP!~fW9vIXdtMDuBEmLkj6TFUL8lGX_Yj&KT2(KxziY_m@i;tQ1<(BhC>a__WXq?25>6FIl8uk zYA7xX!NL?Jsux!;@)MwTga-uc3riwUxA^HTMR(30;tM z*Y+QlC{7Aq=HYNb8t)QwYRPB!wXpD%u41~!X1SRhaq3e9U4W6lky*6m?J(tlEr=cW zWSjW?c!&|Pvtov>YQ#b`BZ-_!m%nE3dv-1U|u{$&jG@xEIAx>Y4tuHPGqdmCfFAnm-NS~Q3e6Q09E!!qi9O>t zE@vfL{rGVrdunAyb<;IJPF7AhsP=g`T}}uYd{;YfXDzA(bNhyP|2e(b>C*`6KnX2% zwC2At6)3Kz;C9Vlb^PaQMC2i zVL#v!KzDf@f0f_ovb7TSGYVjbY34wdK&BGX>TSKrR8TKD3e7XSHrNAX>T^MJN?}Bd zPi!?HsBt8xhe&|>I$VXM3mAh8+qdqQS8h-ixP*3YRFC`PAFq^I^FH73^6@Sd{t)iU zmbLE-UqE6bU(ET@upt@!3G9R_6Vg89-U34cb0Jj|kNS9fbJP3wmPh=t7TQvLvhyBH zzL;)M7^D_7DXF^Eh}Oa)b=rvUz0gO2_<}~|tdmkw5RzKX;olKZJ@kK0fS#hyouP!^ zDn&y*cNwbP+afpT%Ga79nwGUYd~oj+@cCAQPk_c~uBXg1gaA!uftYsE$?dJJV?W;2 z?`S!1Zb%5{pwEj8o5u7nD$=3>ozHyAHbL@;W3mY}NZIxL+MJPlj(Ipo6WWy2ggq_( zTyC_%BGAK6kTrVmmQG$5Kf_ri(DR}<{TspB$0!SZz2o#wSSrJX1>W{ zSpapuKQ-;sR8(*Zvp)0u#bpn-nE;Liya>GP8wwd6^@919QldKVD10+)I*^9Hq*D|5 zP>W3a>NuzEdrM4-G-!F4Aj15d_@Jc4avMBdMo?m&^;&RR<ue*`jkNm4(pI)yw8Jba-M)mO5!029kSwdVK~JBO!YX=ww5bf86ob$u z?lzcPM~OWU3MZE~eOFGJggpDVeJ?3@Eyl~FuLtI={E$jS@4n`}q)B)2BdTT61i<%x zJv@OtGrNH5FWR5W&9~{JqiIb#9_s4U6NgA0#HKJGr5qtP*@LjfOt^Ui6kFBWr;@3U zgi&aG**0UXmMIGGPDB$E!i*GV){;mUO@fBBy0HDFnr*?>q^OFrXzWV4-{n;?=ZAol z_0TB)Y^U|rvAi<|R3Ki)fA^#j5kTz=Puhj{;W%sy(s~y;F^?wLDbVUyTo65?$N#C= z*kt0hRL?D{RH~7!(Q`Y+ZYp}Gf*CR^v&>$!+*s`)R+Xm&cTiOMYrc*QHkQ%wx!8Nk z_Kee{pzL^bF*dBLsx|G$%ND;(OR=F&`X80@xSh@*CO%j}DcD*)@eEn{yGIBEH!B+d$C}- z+UVttuT>j@Hux1fxVYji2|&PAm$p2B@uKp5K%v7w@zqmWMncg|wczy$S94sDTJ@3c z@v;?ds`mC1Pp?!s2T!{Tk;jVp8L^)Gn8}~I{a8piw#g;jTx~BY*R!ZT%(#78@v%KB zWD!o-wpyfW&(zXx`?Uu&*Xc+4(0AaD2*z>_sl_j$hUH@Pp46pn4d^dQfkq7XrAb|I z8mQZGl&TX#cgc%|w*n36hre7}9I_GC;m=xa8sWk5$d zYU4mkTHJ2?uG@jN12~Kk$|7T#?pVRk%2LrJ{C$XixhqZj6=|O285)90<3hHa3zt0F zHE@$|6`amWN|6f}heMZ?N^wX$VGcoVHLZBts4wy-3O~MK^b$b=Ojdt~I+Y61ri*JCJ~{K0!r3rvXj@f$Lfb~;4KNe7S~fWOSzyoyN^nltcw3N@4iw zgRXGWPtRU&8v#<`w3bH8zHuTZ-{;vLFC8}M?~29UREXT|(G?x3YHlnXnxSK+KIZYM zPHO|ntW@+T13+oWvM(34kf6EOM&gCau9Oqj?|32Qu(})5r|uBu7S5Lz8|S#sTni}$ zu8%R+*kb}oDu8zQ6Qsc9q2a4le7`i~8Xc5IY(1zy1R+ES7Izub2U3o7m6@Wi?-Ml3 z#g<((Iy%NreB1=DJ>D}dk!)(SL{3F>xo zt9{l~GF4&DXR&!#f70SBOgPogq8&?isw;}DOdUp@lr(hxSi3*uCaxMaYbfz6?o9C) z57$+@m#}J?Z{kg(y^Mli@$SQoPs>=T0t)N!5{9&ws*(Hr#!Okg*)3r7k?^RCgjTAf z)`Z;P04K8{d$Z$r9vC^4PPick8UwN)2IDk^tY*8b=~uSo)@Bs0617loTO^CRnC4S0 zLu}GHqFXmQL@4FU$j`1t(+>&FoC>-aBhAW#Z^}sR{8Moojr%9g*DGwgoR&45M|5-! zL+W#y=rQD?U(7~st+OF&+7qjy4OTQ&(G8<`fIl%t=5^#dqEk2dlTFpHX&o-9#e?cx zbRaI^qU@`e)_o7U9geB9(YsYTUMicaCs{uk;byN@tmNC64=$EEtDY)}!9g+Qsi+5@P5-TeV^uGy6V3RSP zR*587JJ8gx3Q1WTSAV3%lmj@zfl0Z%^S782$WGyuGkZ? z9MtaUML7+H4v`&ZdH`c8^=tCjgwM3AB_$FWZ3%DCI3PsSf z8FAtUt1NN0;Llo4k?-3@IP(V)<4l~eR;^xw#p_Y&MksvhuJI>+G8`%_+2Tpw#*$#Q zP?p?UHU`w^vRasb?AqSps_A4Q0Lx~Z2<%qPHky!(ml`JI>qw z0U3_nBBwtSe)PPj8WBehI){fkAhtuKdriUyoi^iL!G_H+mK$XuNrS88qDQNz_}Ijd zDBA4XMCt}^5Ltd30&1510Ct$Tmc4HOW?u#1Pr?bcM2pA(bVnxUYT!ma!~|M|U@UT` zoNDJ|@&k7+KKn6Z!mKf`l`dScVwh0}kyxmI991o=Kqt#w;%fqz0S0>CK{=sXR_xxl zdj1wKjt9Hc9{2El^$#WJL2^{BIP6q2rymI69Jy~*=onR4vyF+f+0qQZ_Zxxhei!|= zGcRoECaRPXB+ z9u?V(O4XSMkN-CG0i4l{LfOb6t-6?G%&6Z?@=SFfWd(}D`Z(8(cv;%Z%;IB>3p~ww zZwXv7`~jX?HT>ty+!-9f=?MF};~VL$Wsfks?tQ?fA?;-$04!RT>1Lb~j&=+95|3nl z)qP!KPMVUG$E9DKUG~DQSK>C0MHF{ho$d6rnOy-AzE;oLYVUE zLQ^1@lSl_I22AFW#u?$RCC+xDo;)E3!#bM7y_Pma2+gVaw!~gnhp_rjtCdjh7pXse z8xkC?@OudK^&$mk?@UiO?7COsTE&Tltcg8PvHRWI$qk^@r2cV9>$(n~dx3oF{{dw80UZXNX zTdPu}9<(!WXb!Lb0CEryv!@9>ykKp=O6rhId8o=kG};T|aeYiH3$q@)lSz?kok0(2 z-tkAfRWsoz=HyZlTZ%3zw4y=bX43PM73;Xe` zJ=i99sq<~o{MrjuD>M!#sYs;J^vbfX@z*H0BDci9E3i+un4LA=@bmtF_PF@fi4_5X z;mTiE2_lSk!@3hRjR3(%sb(+= zP1Y;w&z|geb z2u$l1zFV)4-@prUil;&hR3a*8{CWuP7rL5ZGo^x_Ryo@V9g;mO3BgAL(VVw&jkwzv z6LDLqm3*SJt7U9?E~S=$f%nX8Z$GDR21JThRp^lbka-M_jZRs|&YV8Vn9I8{@QHFK9O8COgVjMPdA-UOmUZ>bHz&XI8b!fs-i zuGRSY=0p38{R`{QBY86k_<^N06?SQC_e~>*V&r6GW@2UHOw=mG{l7({PoV;+5(}3I zGp8sM6FVcj7&{lIC@Z@ttFR~|BMS!yCo?;nC_fSJ|9eCahC$Zsw}p!(5gP|lB3}_T zhl!!#+w4$ZKiJTe;1tMEl;Bj~Sl=vA(K>c2caS9lk-1rw1$h0se_EnrI6mm%!!jID YfEc(~qIW3)3>PyC3^}=&f;i0o0DyYaE&u=k diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex b/pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex index fd429357..d3a48403 100644 --- a/pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex +++ b/pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex @@ -36,33 +36,33 @@ \node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [rectangle] {\color{fontcolor}8}; \node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [rectangle] {\color{fontcolor}9}; \path[line width=4.0,bicolor={col3}{col3}, bend right=0.0, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col2}{col2}, bend right=11.25, opacity=1.0] (0) to (2); \path[line width=4.0,bicolor={col4}{col0}, bend right=0.0, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (4); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (0) to (4); \path[line width=4.0,bicolor={col5}{col0}, bend right=0.0, opacity=1.0] (0) to (5); \path[line width=4.0,bicolor={col4}{col0}, bend right=0.0, opacity=1.0] (0) to (6); \path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (8); \path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (9); \path[line width=4.0,bicolor={col5}{col0}, bend right=11.25, opacity=1.0] (0) to (9); -\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (4); \path[line width=4.0,bicolor={col4}{col0}, bend right=-11.25, opacity=1.0] (1) to (5); \path[line width=4.0,bicolor_neg={col0}{col5}, bend right=11.25, opacity=1.0] (1) to (5); \path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (8); \path[line width=4.0,bicolor={col4}{col0}, bend right=11.25, opacity=1.0] (1) to (8); \path[line width=4.0,bicolor={col2}{col0}, bend right=-11.25, opacity=1.0] (1) to (9); \path[line width=4.0,bicolor_neg={col0}{col5}, bend right=11.25, opacity=1.0] (1) to (9); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); \path[line width=4.0,bicolor={col3}{col0}, bend right=0.0, opacity=1.0] (2) to (4); -\path[line width=4.0,bicolor={col3}{col0}, bend right=-11.25, opacity=1.0] (2) to (5); -\path[line width=4.0,bicolor_neg={col0}{col4}, bend right=11.25, opacity=1.0] (2) to (5); -\path[line width=4.0,bicolor_neg={col0}{col5}, bend right=0.0, opacity=1.0] (2) to (6); -\path[line width=4.0,bicolor_neg={col0}{col5}, bend right=0.0, opacity=1.0] (2) to (7); -\path[line width=4.0,bicolor_neg={col0}{col4}, bend right=0.0, opacity=1.0] (2) to (8); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor_neg={col0}{col3}, bend right=-11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col4}{col0}, bend right=11.25, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col5}{col0}, bend right=0.0, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor={col5}{col0}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor={col4}{col0}, bend right=0.0, opacity=1.0] (2) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (8); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); \path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf index 6a491931f25cb3b7d2c82de71401bd1fba153e1a..9f8c5d467a43a709cf422ba1da8af5c0727a38f6 100644 GIT binary patch delta 130 zcmeCW!Ps?!al_tpZ9@w~V-o`-OKk%qbpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3Bye y(mk1-O)Xqa%^i&_P24ODO=bMWDVbc7Jq-Z$W+Afx delta 130 zcmeCW!Ps?!al_tpZ37DfBST|Tb8Q17bpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3Bye x(mk1-T})h!oSn>!%q$IDT#SGWLvtf%V*@v1GZQ0MBS%L&1sg(2CYNMS0|51&A+G=c diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf index 0612e21bbe0d4f315c6b1d60dda078e1f0f3f123..884de2e343bbedd852cb1c2f862cfffa8cd44066 100644 GIT binary patch delta 108 zcmdmTkZH?7rVZ|MI1DWejZF-V%_jTLk%n_N7tP6Jb~bV|GqP|tb2KoubhL1@G_kaB bHFY&IaW*nBbapc_FtSsyA*5uo+=6KUd9oa+ delta 108 zcmdmTkZH?7rVZ|MI1DTdj0{Z;4JP}~k%n_N7tP6Jb~Z4xFn4w~ws3VZw=i*aGqtoZ bu`o3-HF0w?bartyHMCQ(A*5uo+=6KUc}*P7 diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf index 45d92feb20e5b2c205c8c198315112ba99ae4c61..2b81a8a4d41e5ccaa5ef4a5d805694761a41afdb 100644 GIT binary patch delta 130 zcmdn9pK;HA#tjA0+J+W}#wG?vrrHKZ>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 yM|&_k8@L%;7`T`_8JW5n85>!eS(-Q-7#cdcIvY8IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 yM|&_kn_HL|xVbvJn3`Icnm9U}o0uCII-8ofSejT`8aNr4*eTc$QZiXBei{J5`5>wQ diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf index c9dced9e30d9d300dca5c06f5ab532433e3d10a4..89381c293e0571dd619ea21dc62fe12531994c7b 100644 GIT binary patch delta 16478 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

          ~GMg$HJI1)ll}**&od9O6RQg^S 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 Lxl~nM{oS|##i{t> diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.tex b/pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.tex index 2dafe625..619cae57 100644 --- a/pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.tex +++ b/pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.tex @@ -33,10 +33,10 @@ \node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; \node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; \node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; -\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=0.0, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); \path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (6); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (7); \path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (1) to (2); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (3); \path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (5); @@ -47,8 +47,8 @@ \path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (4) to (5); \path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (4) to (7); \path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (4) to (7); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); \end{tikzpicture} diff --git a/pytheus/graphs/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf index 1a79c025680280210deaaffea272002a8c94777e..ea4c2e1c901219aa1104cc2801869f0d590f6cee 100644 GIT binary patch delta 23339 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

          a8H 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 patch level 4 -L3 programming layer <2021-02-18> -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls -Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan -dalone -(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty -Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX -Package shellesc Info: Restricted shell escape enabled on input line 77. -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty -Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. - -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2020/11/20 v2.8 package option processing (HA) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks15 -\XKV@tempa@toks=\toks16 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count179 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -)) -\sa@internal=\count180 -\c@sapage=\count181 - -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg -File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon -e' class -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count182 -\c@section=\count183 -\c@subsection=\count184 -\c@subsubsection=\count185 -\c@paragraph=\count186 -\c@subparagraph=\count187 -\c@figure=\count188 -\c@table=\count189 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -\sa@box=\box47 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d -ef -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p -df.def))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. -code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. -tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo -nometric.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando -m.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa -rison.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round -.code.tex) -(/usr/looks=\toks18 -\pgfkeys@temptoks=\toks19 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks20 -)) -\pgf@x=\dimen143 -\pgf@y=\dimen144 -\pgf@xa=\dimen145 -\pgf@ya=\dimen146 -\pgf@xb=\dimen147 -\pgf@yb=\dimen148 -\pgf@xc=\dimen149 -\pgf@yc=\dimen150 -\pgf@xd=\dimen151 -\pgf@yd=\dimen152 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count190 -\c@pgf@countb=\count191 -\c@pgf@) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) -(./graph.aux) -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) -[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Output written on graph.pdf (1 page, 18081 bytes). -Transcript written on graph.log. -r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex -File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@path@lastx=\dimen168 -\pgf@path@lasty=\dimen169 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex -File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@shorten@end@additional=\dimen170 -\pgf@shorten@start@additional=\dimen171 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex -File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfpic=\box50 -\pgf@hbox=\box51 -\pgf@layerbox@main=\box52 -\pgf@picture@serial@count=\count199 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex -File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgflinewidth=\dimen172 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex -File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@pt@x=\dimen173 -\pgf@pt@y=\dimen174 -\pgf@pt@temp=\dimen175 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex -File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex -File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex -File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex -File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfarrowsep=\dimen176 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex -File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@max=\dimen177 -\pgf@sys@shading@range@num=\count266 -\pgf@shadingcount=\count267 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex -File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfexternal@startupbox=\box53 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex -File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex -File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex -File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex -File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex -File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfnodeparttextbox=\box54 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex -File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty -Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) -\pgf@nodesepstart=\dimen178 -\pgf@nodesepend=\dimen179 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty -Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen180 -\pgffor@skip=\dimen181 -\pgffor@stack=\toks27 -\pgffor@toks=\toks28 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -Package: tikz 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex -File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@plot@mark@count=\count268 -\pgfplotmarksize=\dimen182 -) -\tikz@lastx=\dimen183 -\tikz@lasty=\dimen184 -\tikz@lastxsaved=\dimen185 -\tikz@lastysaved=\dimen186 -\tikz@lastmovetox=\dimen187 -\tikz@lastmovetoy=\dimen188 -\tikzleveldistance=\dimen189 -\tikzsiblingdistance=\dimen190 -\tikz@figbox=\box55 -\tikz@figbox@bg=\box56 -\tikz@tempbox=\box57 -\tikz@tempbox@bg=\box58 -\tikztreelevel=\count269 -\tikznumberofchildren=\count270 -\tikznumberofcurrentchild=\count271 -\tikz@fig@count=\count272 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex -File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfmatrixcurrentrow=\count273 -\pgfmatrixcurrentcolumn=\count274 -\pgf@matrix@numberofcolumns=\count275 -) -\tikz@expandcount=\count276 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex -\pgfdecoratedcompleteddistance=\dimen191 -\pgfdecoratedremainingdistance=\dimen192 -\pgfdecoratedinputsegmentcompleteddistance=\dimen193 -\pgfdecoratedinputsegmentremainingdistance=\dimen194 -\pgf@decorate@distancetomove=\dimen195 -\pgf@decorate@repeatstate=\count277 -\pgfdecorationsegmentamplitude=\dimen196 -\pgfdecorationsegmentlength=\dimen197 -) -\tikz@lib@dec@box=\box59 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex -File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count278 -\l__pdf_internal_box=\box60 -) -(./graph.aux) -\openout1 = `graph.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. - -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count279 -\scratchdimen=\dimen198 -\scratchbox=\box61 -\nofMPsegments=\count280 -\nofMParguments=\count281 -\everyMPshowfont=\toks29 -\MPscratchCnt=\count282 -\MPscratchDim=\dimen199 -\MPnumerator=\count283 -\makeMPintoPDFobject=\count284 -\everyMPtoPDFconversion=\toks30 -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. - -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -[1 - -{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Here is how much of TeX's memory you used: - 14220 strings out of 478994 - 302948 string characters out of 5858185 - 603127 words of memory out of 5000000 - 31493 multiletter control sequences out of 15000+600000 - 403430 words of font info for 27 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 113i,7n,116p,450b,1320s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on graph.pdf (1 page, 18081 bytes). -PDF statistics: - 15 PDF objects out of 1000 (max. 8388607) - 10 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 13 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/theseus/examples/complex4qubit/graph.pdf b/theseus/examples/complex4qubit/graph.pdf deleted file mode 100644 index 6f6d8e253f068cbbc1862b1f9699fdedf3321c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18081 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 diff --git a/theseus/examples/complex4qubit/graph.tex b/theseus/examples/complex4qubit/graph.tex deleted file mode 100644 index 21332131..00000000 --- a/theseus/examples/complex4qubit/graph.tex +++ /dev/null @@ -1,47 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; -\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}3}; -\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); -\path[line width=4.0,bicolor={col0}{col1}, bend right=11.25, opacity=1.0] (2) to (3); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/examples/complex4qubit/plot.json b/theseus/examples/complex4qubit/plot.json deleted file mode 100644 index 888520f8..00000000 --- a/theseus/examples/complex4qubit/plot.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": [ - 1.0, - -0.1658180038903219 - ], - "(0, 2, 1, 0)": [ - 1.0, - -0.352140529464396 - ], - "(0, 3, 1, 0)": [ - -1.0, - -2.980997264261353 - ], - "(1, 2, 1, 0)": [ - -1.0, - 1.2631410519470776 - ], - "(1, 2, 1, 1)": [ - -1.0, - 1.2637126692700817 - ], - "(1, 3, 0, 1)": [ - -1.0, - 0.8284767090463111 - ], - "(1, 3, 1, 1)": [ - 1.0, - -1.364999880997769 - ], - "(2, 3, 0, 0)": [ - 1.0, - -1.5515218150972923 - ], - "(2, 3, 0, 1)": [ - -1.0, - -2.5000791477360345 - ], - "(0, 1, 0, 1)": [ - 1.0, - -0.16591845674991498 - ], - "(0, 2, 0, 1)": [ - 1.0, - 0.5962297962923828 - ] - }, - "loss": [ - 0.16780427756339522, - 0.04337836158344677 - ], - "history": [ - [ - 0.05239057819197057, - 0.007401650532382509 - ], - [ - 0.05749450178278892, - 0.0078093359094666415 - ], - [ - 0.05355958170378905, - 0.007044768809527757 - ], - [ - 0.05643924777119036, - 0.004332627679158763 - ], - [ - 0.07826711020232169, - 0.01823708680188274 - ], - [ - 0.08820276562500151, - 0.027530195887478737 - ], - [ - 0.11367375425136406, - 0.012811342691725569 - ], - [ - 0.11430803708303716, - 0.012250457485649013 - ], - [ - 0.116915952293139, - 0.009646734081251718 - ], - [ - 0.13795000372054544, - 0.03940272466125694 - ], - [ - 0.12087919006463044, - 0.005117275332695126 - ], - [ - 0.12244911960058735, - 0.0032192578754429713 - ] - ] -} \ No newline at end of file diff --git a/theseus/examples/ghz_analyzer_3d/config.json b/theseus/examples/ghz_analyzer_3d/config.json deleted file mode 100644 index c4f9eca8..00000000 --- a/theseus/examples/ghz_analyzer_3d/config.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Measurment for three particle three-dimensional GHZ state. Two ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_analyzer_3d", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222" - ], - "in_nodes": [ - 0, - 1, - 2 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/examples/ghz_analyzer_3d/graph.aux b/theseus/examples/ghz_analyzer_3d/graph.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/examples/ghz_analyzer_3d/graph.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/examples/ghz_analyzer_3d/graph.log b/theseus/examples/ghz_analyzer_3d/graph.log deleted file mode 100644 index e4b063fa..00000000 --- a/theseus/examples/ghz_analyzer_3d/graph.log +++ /dev/null @@ -1,442 +0,0 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:31 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**graph.tex -(./graph.tex -LaTeX2e <2020-10-01> patch level 4 -L3 programming layer <2021-02-18> -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls -Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan -dalone -(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty -Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX -Package shellesc Info: Restricted shell escape enabled on input line 77. -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty -Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. - -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2020/11/20 v2.8 package option processing (HA) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks15 -\XKV@tempa@toks=\toks16 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count179 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -)) -\sa@internal=\count180 -\c@sapage=\count181 - -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg -File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon -e' class -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count182 -\c@section=\count183 -\c@subsection=\count184 -\c@subsubsection=\count185 -\c@paragraph=\count186 -\c@subparagraph=\count187 -\c@figure=\count188 -\c@table=\count189 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -\sa@box=\box47 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d -ef -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p -df.def))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. -code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. -tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo -nometric.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando -m.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa -rison.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round -.code.tex) -(/usr/looks=\toks18 -\pgfkeys@temptoks=\toks19 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks20 -)) -\pgf@x=\dimen143 -\pgf@y=\dimen144 -\pgf@xa=\dimen145 -\pgf@ya=\dimen146 -\pgf@xb=\dimen147 -\pgf@yb=\dimen148 -\pgf@xc=\dimen149 -\pgf@yc=\dimen150 -\pgf@xd=\dimen151 -\pgf@yd=\dimen152 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count190 -\c@pgf@countb=\count191 -\c@pgf@) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) -(./graph.aux) -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) -[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Output written on graph.pdf (1 page, 29241 bytes). -Transcript written on graph.log. -r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex -File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@path@lastx=\dimen168 -\pgf@path@lasty=\dimen169 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex -File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@shorten@end@additional=\dimen170 -\pgf@shorten@start@additional=\dimen171 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex -File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfpic=\box50 -\pgf@hbox=\box51 -\pgf@layerbox@main=\box52 -\pgf@picture@serial@count=\count199 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex -File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgflinewidth=\dimen172 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex -File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@pt@x=\dimen173 -\pgf@pt@y=\dimen174 -\pgf@pt@temp=\dimen175 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex -File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex -File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex -File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex -File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfarrowsep=\dimen176 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex -File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@max=\dimen177 -\pgf@sys@shading@range@num=\count266 -\pgf@shadingcount=\count267 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex -File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfexternal@startupbox=\box53 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex -File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex -File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex -File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex -File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex -File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfnodeparttextbox=\box54 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex -File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty -Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) -\pgf@nodesepstart=\dimen178 -\pgf@nodesepend=\dimen179 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty -Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen180 -\pgffor@skip=\dimen181 -\pgffor@stack=\toks27 -\pgffor@toks=\toks28 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -Package: tikz 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex -File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@plot@mark@count=\count268 -\pgfplotmarksize=\dimen182 -) -\tikz@lastx=\dimen183 -\tikz@lasty=\dimen184 -\tikz@lastxsaved=\dimen185 -\tikz@lastysaved=\dimen186 -\tikz@lastmovetox=\dimen187 -\tikz@lastmovetoy=\dimen188 -\tikzleveldistance=\dimen189 -\tikzsiblingdistance=\dimen190 -\tikz@figbox=\box55 -\tikz@figbox@bg=\box56 -\tikz@tempbox=\box57 -\tikz@tempbox@bg=\box58 -\tikztreelevel=\count269 -\tikznumberofchildren=\count270 -\tikznumberofcurrentchild=\count271 -\tikz@fig@count=\count272 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex -File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfmatrixcurrentrow=\count273 -\pgfmatrixcurrentcolumn=\count274 -\pgf@matrix@numberofcolumns=\count275 -) -\tikz@expandcount=\count276 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex -\pgfdecoratedcompleteddistance=\dimen191 -\pgfdecoratedremainingdistance=\dimen192 -\pgfdecoratedinputsegmentcompleteddistance=\dimen193 -\pgfdecoratedinputsegmentremainingdistance=\dimen194 -\pgf@decorate@distancetomove=\dimen195 -\pgf@decorate@repeatstate=\count277 -\pgfdecorationsegmentamplitude=\dimen196 -\pgfdecorationsegmentlength=\dimen197 -) -\tikz@lib@dec@box=\box59 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex -File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count278 -\l__pdf_internal_box=\box60 -) -(./graph.aux) -\openout1 = `graph.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. - -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count279 -\scratchdimen=\dimen198 -\scratchbox=\box61 -\nofMPsegments=\count280 -\nofMParguments=\count281 -\everyMPshowfont=\toks29 -\MPscratchCnt=\count282 -\MPscratchDim=\dimen199 -\MPnumerator=\count283 -\makeMPintoPDFobject=\count284 -\everyMPtoPDFconversion=\toks30 -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. - -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -[1 - -{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Here is how much of TeX's memory you used: - 14644 strings out of 478994 - 311793 string characters out of 5858185 - 662596 words of memory out of 5000000 - 31917 multiletter control sequences out of 15000+600000 - 403430 words of font info for 27 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 113i,7n,116p,450b,1320s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on graph.pdf (1 page, 29241 bytes). -PDF statistics: - 15 PDF objects out of 1000 (max. 8388607) - 10 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 13 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/theseus/examples/ghz_analyzer_3d/graph.pdf b/theseus/examples/ghz_analyzer_3d/graph.pdf deleted file mode 100644 index 57a9e43e9a07be7ea7a9987053cff058a9338668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29241 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 diff --git a/theseus/examples/ghz_analyzer_3d/graph.tex b/theseus/examples/ghz_analyzer_3d/graph.tex deleted file mode 100644 index 7d78159a..00000000 --- a/theseus/examples/ghz_analyzer_3d/graph.tex +++ /dev/null @@ -1,59 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [regular polygon,regular polygon sides=3] {\color{fontcolor}0}; -\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [regular polygon,regular polygon sides=3] {\color{fontcolor}1}; -\node[vertex] (2) at (1.8369701987210297e-16,3.0) [regular polygon,regular polygon sides=3] {\color{fontcolor}2}; -\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [rectangle] {\color{fontcolor}3}; -\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; -\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; -\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; -\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (0) to (4); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); -\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (6); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (7); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (1) to (4); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (5); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (6); -\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (1) to (6); -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (3); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (4); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (6); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (7); -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (2) to (7); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (4); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (7); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/examples/ghz_analyzer_3d/plot.json b/theseus/examples/ghz_analyzer_3d/plot.json deleted file mode 100644 index 7e9f0d8a..00000000 --- a/theseus/examples/ghz_analyzer_3d/plot.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(0, 6, 2, 0)": 1.0, - "(0, 7, 1, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 6, 2, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 4, 1, 0)": -1.0, - "(2, 6, 1, 0)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 7, 2, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(0, 4, 2, 0)": -1.0, - "(5, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.07692307692307798, - 9.992007221626409e-16 - ], - "seed": 205189421, - "history": [ - [ - 0.002991559354219131, - 4.033612442067014e-05 - ], - [ - 0.002967788786691683, - 4.86040743541416e-05 - ], - [ - 0.0034324334622570785, - 0.00021947611894712615 - ], - [ - 0.0036220081294530138, - 0.00020647299565934585 - ], - [ - 0.004282961537718566, - 0.00026219919015701976 - ], - [ - 0.004458935045118739, - 0.00011839566824123349 - ], - [ - 0.004504479511556525, - 9.000150800797524e-05 - ], - [ - 0.004883320132400781, - 0.00042135229344275604 - ], - [ - 0.005416892461828304, - 0.0003496760248116182 - ], - [ - 0.005153302085877609, - 3.4200421164976014e-05 - ], - [ - 0.005163361554606394, - 1.7149404129224166e-05 - ], - [ - 0.005176930848707073, - 4.5257676510868095e-06 - ], - [ - 0.005180530347764223, - 7.521778945251967e-07 - ], - [ - 0.013786265846066459, - 0.0025114269544086465 - ], - [ - 0.015593952889399465, - 0.002029325039388241 - ], - [ - 0.01948481161850646, - 0.0008601748509154961 - ], - [ - 0.019828535365428834, - 0.0005796998835808642 - ], - [ - 0.020108829688066154, - 0.0003046290714969757 - ], - [ - 0.02020332865945751, - 0.0002294116390355594 - ], - [ - 0.0202021730070987, - 0.00021433125752590154 - ], - [ - 0.020408273541678734, - 1.138437679681914e-07 - ], - [ - 0.02040822581647217, - 6.445168954094527e-08 - ], - [ - 0.020408207084272934, - 4.5663775760651504e-08 - ], - [ - 0.020408186014979512, - 2.3707450447219003e-08 - ], - [ - 0.02040838907765996, - 2.3531920956276764e-07 - ], - [ - 0.020408423109567364, - 2.707838835380727e-07 - ], - [ - 0.020408268687798103, - 1.0986085186015515e-07 - ], - [ - 0.020408231303223667, - 7.090236098239444e-08 - ], - [ - 0.020408169469029236, - 6.464904167557961e-09 - ], - [ - 0.020408165096613473, - 1.908406654926864e-09 - ], - [ - 0.020408163351671615, - 9.00014507365654e-11 - ], - [ - 0.02040816326530892, - 2.9976021664879227e-15 - ], - [ - 0.020408163265306145, - 0.0 - ], - [ - 0.07207207207208177, - 0.005250815147098464 - ], - [ - 0.0757575758287764, - 0.0013425837561577003 - ], - [ - 0.07692307692307687, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/examples/highlyentangled/conc2222/config.json b/theseus/examples/highlyentangled/conc2222/config.json deleted file mode 100644 index f9450346..00000000 --- a/theseus/examples/highlyentangled/conc2222/config.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "description": "Maximizing entanglement in k=2 bi-partitions for four qubits.", - "K": 2, - "dim": 2222, - "ftol": 1e-07, - "loss_func": "ent", - "min_edge": 4, - "num_pre": 5, - "optimizer": "SLSQP", - "imaginary": false, - "samples": 10, - "thresholds": [ - 0.000001 - ], - "tries_per_edge": 3, - "var_factor": 0 -} diff --git a/theseus/examples/highlyentangled/conc2222/graph.aux b/theseus/examples/highlyentangled/conc2222/graph.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/examples/highlyentangled/conc2222/graph.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/examples/highlyentangled/conc2222/graph.log b/theseus/examples/highlyentangled/conc2222/graph.log deleted file mode 100644 index b8aa5339..00000000 --- a/theseus/examples/highlyentangled/conc2222/graph.log +++ /dev/null @@ -1,442 +0,0 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:30 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**graph.tex -(./graph.tex -LaTeX2e <2020-10-01> patch level 4 -L3 programming layer <2021-02-18> -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls -Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan -dalone -(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty -Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX -Package shellesc Info: Restricted shell escape enabled on input line 77. -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty -Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. - -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2020/11/20 v2.8 package option processing (HA) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks15 -\XKV@tempa@toks=\toks16 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count179 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -)) -\sa@internal=\count180 -\c@sapage=\count181 - -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg -File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon -e' class -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count182 -\c@section=\count183 -\c@subsection=\count184 -\c@subsubsection=\count185 -\c@paragraph=\count186 -\c@subparagraph=\count187 -\c@figure=\count188 -\c@table=\count189 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -\sa@box=\box47 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d -ef -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p -df.def))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. -code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. -tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo -nometric.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando -m.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa -rison.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round -.code.tex) -(/usr/looks=\toks18 -\pgfkeys@temptoks=\toks19 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks20 -)) -\pgf@x=\dimen143 -\pgf@y=\dimen144 -\pgf@xa=\dimen145 -\pgf@ya=\dimen146 -\pgf@xb=\dimen147 -\pgf@yb=\dimen148 -\pgf@xc=\dimen149 -\pgf@yc=\dimen150 -\pgf@xd=\dimen151 -\pgf@yd=\dimen152 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count190 -\c@pgf@countb=\count191 -\c@pgf@) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) -(./graph.aux) -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) -[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Output written on graph.pdf (1 page, 15926 bytes). -Transcript written on graph.log. -r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex -File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@path@lastx=\dimen168 -\pgf@path@lasty=\dimen169 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex -File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@shorten@end@additional=\dimen170 -\pgf@shorten@start@additional=\dimen171 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex -File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfpic=\box50 -\pgf@hbox=\box51 -\pgf@layerbox@main=\box52 -\pgf@picture@serial@count=\count199 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex -File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgflinewidth=\dimen172 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex -File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@pt@x=\dimen173 -\pgf@pt@y=\dimen174 -\pgf@pt@temp=\dimen175 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex -File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex -File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex -File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex -File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfarrowsep=\dimen176 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex -File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@max=\dimen177 -\pgf@sys@shading@range@num=\count266 -\pgf@shadingcount=\count267 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex -File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfexternal@startupbox=\box53 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex -File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex -File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex -File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex -File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex -File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfnodeparttextbox=\box54 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex -File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty -Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) -\pgf@nodesepstart=\dimen178 -\pgf@nodesepend=\dimen179 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty -Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen180 -\pgffor@skip=\dimen181 -\pgffor@stack=\toks27 -\pgffor@toks=\toks28 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -Package: tikz 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex -File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@plot@mark@count=\count268 -\pgfplotmarksize=\dimen182 -) -\tikz@lastx=\dimen183 -\tikz@lasty=\dimen184 -\tikz@lastxsaved=\dimen185 -\tikz@lastysaved=\dimen186 -\tikz@lastmovetox=\dimen187 -\tikz@lastmovetoy=\dimen188 -\tikzleveldistance=\dimen189 -\tikzsiblingdistance=\dimen190 -\tikz@figbox=\box55 -\tikz@figbox@bg=\box56 -\tikz@tempbox=\box57 -\tikz@tempbox@bg=\box58 -\tikztreelevel=\count269 -\tikznumberofchildren=\count270 -\tikznumberofcurrentchild=\count271 -\tikz@fig@count=\count272 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex -File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfmatrixcurrentrow=\count273 -\pgfmatrixcurrentcolumn=\count274 -\pgf@matrix@numberofcolumns=\count275 -) -\tikz@expandcount=\count276 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex -\pgfdecoratedcompleteddistance=\dimen191 -\pgfdecoratedremainingdistance=\dimen192 -\pgfdecoratedinputsegmentcompleteddistance=\dimen193 -\pgfdecoratedinputsegmentremainingdistance=\dimen194 -\pgf@decorate@distancetomove=\dimen195 -\pgf@decorate@repeatstate=\count277 -\pgfdecorationsegmentamplitude=\dimen196 -\pgfdecorationsegmentlength=\dimen197 -) -\tikz@lib@dec@box=\box59 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex -File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count278 -\l__pdf_internal_box=\box60 -) -(./graph.aux) -\openout1 = `graph.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. - -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count279 -\scratchdimen=\dimen198 -\scratchbox=\box61 -\nofMPsegments=\count280 -\nofMParguments=\count281 -\everyMPshowfont=\toks29 -\MPscratchCnt=\count282 -\MPscratchDim=\dimen199 -\MPnumerator=\count283 -\makeMPintoPDFobject=\count284 -\everyMPtoPDFconversion=\toks30 -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. - -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -[1 - -{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Here is how much of TeX's memory you used: - 13555 strings out of 478994 - 288741 string characters out of 5858185 - 583741 words of memory out of 5000000 - 30828 multiletter control sequences out of 15000+600000 - 403430 words of font info for 27 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 113i,7n,116p,450b,1322s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on graph.pdf (1 page, 15926 bytes). -PDF statistics: - 15 PDF objects out of 1000 (max. 8388607) - 10 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 13 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/theseus/examples/highlyentangled/conc2222/graph.pdf b/theseus/examples/highlyentangled/conc2222/graph.pdf deleted file mode 100644 index 173c9eb9b9af7bff8617affe0e03335cd5802bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15926 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 MaOC8o@?voR3neIKsQ>@~ diff --git a/theseus/examples/highlyentangled/conc2222/graph.tex b/theseus/examples/highlyentangled/conc2222/graph.tex deleted file mode 100644 index 9f625eba..00000000 --- a/theseus/examples/highlyentangled/conc2222/graph.tex +++ /dev/null @@ -1,43 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; -\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}3}; -\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8969037791178696] (0) to (2); -\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=-11.25, opacity=0.8726006291190606] (0) to (3); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=0.8725313886065428] (0) to (3); -\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=0.9132182312225436] (1) to (2); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.8883846882884494] (1) to (3); -\path[line width=4.0,bicolor_neg={col1}{col0}, bend right=0.0, opacity=0.796822129853857] (2) to (3); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/examples/highlyentangled/conc2222/plot.json b/theseus/examples/highlyentangled/conc2222/plot.json deleted file mode 100644 index c5e59e94..00000000 --- a/theseus/examples/highlyentangled/conc2222/plot.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "graph": { - "(2, 3, 0, 1)": -0.7884319573318165, - "(0, 3, 1, 0)": 0.8633440322229454, - "(0, 3, 0, 1)": -0.8634125436645403, - "(1, 3, 1, 0)": -0.8790304039112744, - "(0, 2, 0, 0)": 0.8874597926113085, - "(1, 2, 0, 1)": 0.9036024609983467, - "(0, 1, 1, 1)": -0.9894704574487918 - }, - "loss": [ - 0.33333333456935205 - ], - "history": [ - [ - 0.3333333445862707 - ], - [ - 0.33333362652604875 - ], - [ - 0.3333334456903418 - ], - [ - 0.33333346127453406 - ], - [ - 0.3333333758495886 - ], - [ - 0.33333337349141273 - ], - [ - 0.33333376826213995 - ], - [ - 0.33333334586794844 - ], - [ - 0.33333356200655556 - ], - [ - 0.33333337865512824 - ], - [ - 0.3333333548849779 - ], - [ - 0.3333333565008914 - ], - [ - 0.3333334277742434 - ], - [ - 0.3333333498594573 - ], - [ - 0.3333333524149216 - ], - [ - 0.3333333354876709 - ], - [ - 0.33333333456935205 - ] - ] -} \ No newline at end of file diff --git a/theseus/examples/highlyentangled/ghz_346/config.json b/theseus/examples/highlyentangled/ghz_346/config.json deleted file mode 100644 index 84038153..00000000 --- a/theseus/examples/highlyentangled/ghz_346/config.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Finding a setup for the creation of the three-particle four-dimensional GHZ state. It can be realized with three ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "ghz_346", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "000", - "111", - "222", - "333" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/examples/highlyentangled/ghz_346/graph.aux b/theseus/examples/highlyentangled/ghz_346/graph.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/examples/highlyentangled/ghz_346/graph.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/examples/highlyentangled/ghz_346/graph.log b/theseus/examples/highlyentangled/ghz_346/graph.log deleted file mode 100644 index ae6557c7..00000000 --- a/theseus/examples/highlyentangled/ghz_346/graph.log +++ /dev/null @@ -1,442 +0,0 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:30 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**graph.tex -(./graph.tex -LaTeX2e <2020-10-01> patch level 4 -L3 programming layer <2021-02-18> -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls -Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan -dalone -(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty -Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX -Package shellesc Info: Restricted shell escape enabled on input line 77. -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty -Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. - -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2020/11/20 v2.8 package option processing (HA) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks15 -\XKV@tempa@toks=\toks16 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count179 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -)) -\sa@internal=\count180 -\c@sapage=\count181 - -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg -File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon -e' class -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count182 -\c@section=\count183 -\c@subsection=\count184 -\c@subsubsection=\count185 -\c@paragraph=\count186 -\c@subparagraph=\count187 -\c@figure=\count188 -\c@table=\count189 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -\sa@box=\box47 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d -ef -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p -df.def))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. -code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. -tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo -nometric.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando -m.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa -rison.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round -.code.tex) -(/usr/looks=\toks18 -\pgfkeys@temptoks=\toks19 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks20 -)) -\pgf@x=\dimen143 -\pgf@y=\dimen144 -\pgf@xa=\dimen145 -\pgf@ya=\dimen146 -\pgf@xb=\dimen147 -\pgf@yb=\dimen148 -\pgf@xc=\dimen149 -\pgf@yc=\dimen150 -\pgf@xd=\dimen151 -\pgf@yd=\dimen152 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count190 -\c@pgf@countb=\count191 -\c@pgf@) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) -(./graph.aux) -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) -[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Output written on graph.pdf (1 page, 26335 bytes). -Transcript written on graph.log. -r/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex -File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@path@lastx=\dimen168 -\pgf@path@lasty=\dimen169 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex -File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@shorten@end@additional=\dimen170 -\pgf@shorten@start@additional=\dimen171 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex -File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfpic=\box50 -\pgf@hbox=\box51 -\pgf@layerbox@main=\box52 -\pgf@picture@serial@count=\count199 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex -File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgflinewidth=\dimen172 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex -File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@pt@x=\dimen173 -\pgf@pt@y=\dimen174 -\pgf@pt@temp=\dimen175 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex -File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex -File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex -File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex -File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfarrowsep=\dimen176 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex -File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@max=\dimen177 -\pgf@sys@shading@range@num=\count266 -\pgf@shadingcount=\count267 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex -File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfexternal@startupbox=\box53 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex -File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex -File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex -File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex -File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex -File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfnodeparttextbox=\box54 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex -File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty -Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) -\pgf@nodesepstart=\dimen178 -\pgf@nodesepend=\dimen179 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty -Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen180 -\pgffor@skip=\dimen181 -\pgffor@stack=\toks27 -\pgffor@toks=\toks28 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -Package: tikz 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex -File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@plot@mark@count=\count268 -\pgfplotmarksize=\dimen182 -) -\tikz@lastx=\dimen183 -\tikz@lasty=\dimen184 -\tikz@lastxsaved=\dimen185 -\tikz@lastysaved=\dimen186 -\tikz@lastmovetox=\dimen187 -\tikz@lastmovetoy=\dimen188 -\tikzleveldistance=\dimen189 -\tikzsiblingdistance=\dimen190 -\tikz@figbox=\box55 -\tikz@figbox@bg=\box56 -\tikz@tempbox=\box57 -\tikz@tempbox@bg=\box58 -\tikztreelevel=\count269 -\tikznumberofchildren=\count270 -\tikznumberofcurrentchild=\count271 -\tikz@fig@count=\count272 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex -File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfmatrixcurrentrow=\count273 -\pgfmatrixcurrentcolumn=\count274 -\pgf@matrix@numberofcolumns=\count275 -) -\tikz@expandcount=\count276 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex -\pgfdecoratedcompleteddistance=\dimen191 -\pgfdecoratedremainingdistance=\dimen192 -\pgfdecoratedinputsegmentcompleteddistance=\dimen193 -\pgfdecoratedinputsegmentremainingdistance=\dimen194 -\pgf@decorate@distancetomove=\dimen195 -\pgf@decorate@repeatstate=\count277 -\pgfdecorationsegmentamplitude=\dimen196 -\pgfdecorationsegmentlength=\dimen197 -) -\tikz@lib@dec@box=\box59 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex -File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count278 -\l__pdf_internal_box=\box60 -) -(./graph.aux) -\openout1 = `graph.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. - -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count279 -\scratchdimen=\dimen198 -\scratchbox=\box61 -\nofMPsegments=\count280 -\nofMParguments=\count281 -\everyMPshowfont=\toks29 -\MPscratchCnt=\count282 -\MPscratchDim=\dimen199 -\MPnumerator=\count283 -\makeMPintoPDFobject=\count284 -\everyMPtoPDFconversion=\toks30 -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. - -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -[1 - -{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Here is how much of TeX's memory you used: - 15159 strings out of 478994 - 322630 string characters out of 5858185 - 648701 words of memory out of 5000000 - 32432 multiletter control sequences out of 15000+600000 - 403430 words of font info for 27 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 113i,7n,116p,450b,1322s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on graph.pdf (1 page, 26335 bytes). -PDF statistics: - 15 PDF objects out of 1000 (max. 8388607) - 10 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 13 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/theseus/examples/highlyentangled/ghz_346/graph.pdf b/theseus/examples/highlyentangled/ghz_346/graph.pdf deleted file mode 100644 index cfd3c21d4a5eb65da6a8fc9986c5ed3697e53c4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26335 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 diff --git a/theseus/examples/highlyentangled/ghz_346/graph.tex b/theseus/examples/highlyentangled/ghz_346/graph.tex deleted file mode 100644 index 926a0b56..00000000 --- a/theseus/examples/highlyentangled/ghz_346/graph.tex +++ /dev/null @@ -1,55 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; -\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}3}; -\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; -\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; -\path[line width=4.0,bicolor_neg={col3}{col3}, bend right=0.0, opacity=1.0] (0) to (1); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor_neg={col1}{col2}, bend right=11.25, opacity=0.9999821228666514] (0) to (2); -\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (3); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (4); -\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (4); -\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (1) to (3); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (4); -\path[line width=4.0,bicolor={col3}{col0}, bend right=0.0, opacity=1.0] (2) to (3); -\path[line width=4.0,bicolor={col3}{col0}, bend right=0.0, opacity=1.0] (2) to (4); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (5); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/examples/highlyentangled/ghz_346/plot.json b/theseus/examples/highlyentangled/ghz_346/plot.json deleted file mode 100644 index 50866f79..00000000 --- a/theseus/examples/highlyentangled/ghz_346/plot.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "graph": { - "(0, 1, 3, 3)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(0, 2, 2, 1)": -0.9999821228666514, - "(3, 5, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(2, 4, 3, 0)": 1.0, - "(2, 3, 3, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": 1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 2, 2, 2)": 1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 3, 2, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 3, 1, 0)": 1.0 - } -} \ No newline at end of file diff --git a/theseus/examples/noon/config.json b/theseus/examples/noon/config.json deleted file mode 100644 index f248544b..00000000 --- a/theseus/examples/noon/config.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon_4_3_anc5_cr", - "ftol": 1e-04, - "loss_func": "fockcr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [[0,0,0,3],[0,0,3,0],[0,3,0,0],[3,0,0,0]], - "amplitudes": [1,1,1,1], - "thresholds": [0.1, 0.01], - "tries_per_edge": 3, - "unicolor": false, - "loops":true - } - - diff --git a/theseus/examples/werner/config.json b/theseus/examples/werner/config.json deleted file mode 100644 index 9b9010df..00000000 --- a/theseus/examples/werner/config.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Werner state (mixed state)", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "werner", - "ftol": 1e-06, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "010", - "100", - "001", - "012", - "103", - "114" - ], - "amplitudes": [ - 0.69, - 0.69, - 0.31, - 0.31, - 0.31, - 0.31 - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/examples/werner/graph.aux b/theseus/examples/werner/graph.aux deleted file mode 100644 index b6401217..00000000 --- a/theseus/examples/werner/graph.aux +++ /dev/null @@ -1,2 +0,0 @@ -\relax -\gdef \@abspage@last{1} diff --git a/theseus/examples/werner/graph.log b/theseus/examples/werner/graph.log deleted file mode 100644 index db52a98f..00000000 --- a/theseus/examples/werner/graph.log +++ /dev/null @@ -1,441 +0,0 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021) (preloaded format=pdflatex 2021.9.1) 6 OCT 2022 00:31 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**graph.tex -(./graph.tex -LaTeX2e <2020-10-01> patch level 4 -L3 programming layer <2021-02-18> -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cls -Document Class: standalone 2018/03/26 v1.3a Class to compile TeX sub-files stan -dalone -(/usr/local/texlive/2021/texmf-dist/tex/latex/tools/shellesc.sty -Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX -Package shellesc Info: Restricted shell escape enabled on input line 77. -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/ifluatex.sty -Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. - -(/usr/local/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2020/03/06 v1.0d TeX engine tests -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2020/11/20 v2.8 package option processing (HA) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks15 -\XKV@tempa@toks=\toks16 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count179 -File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) -)) -\sa@internal=\count180 -\c@sapage=\count181 - -(/usr/local/texlive/2021/texmf-dist/tex/latex/standalone/standalone.cfg -File: standalone.cfg 2018/03/26 v1.3a Default configuration file for 'standalon -e' class -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls -Document Class: article 2020/04/10 v1.4m Standard LaTeX document class -(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) -) -\c@part=\count182 -\c@section=\count183 -\c@subsection=\count184 -\c@subsubsection=\count185 -\c@paragraph=\count186 -\c@subparagraph=\count187 -\c@figure=\count188 -\c@table=\count189 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen138 -) -\sa@box=\box47 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/u -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d -ef -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p -df.def))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. -code.tex)) (/usr/local/texlive/2021/texmf-dist/tex/latex/xcolor/xcolor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/graphics-cfg/color.cfg)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. -tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo -nometric.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando -m.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa -rison.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round -.code.tex) -(/usr/looks=\toks18 -\pgfkeys@temptoks=\toks19 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c -ode.tex -\pgfkeys@tmptoks=\toks20 -)) -\pgf@x=\dimen143 -\pgf@y=\dimen144 -\pgf@xa=\dimen145 -\pgf@ya=\dimen146 -\pgf@xb=\dimen147 -\pgf@yb=\dimen148 -\pgf@xc=\dimen149 -\pgf@yc=\dimen150 -\pgf@xd=\dimen151 -\pgf@yd=\dimen152 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count190 -\c@pgf@countb=\count191 -\c@pgf@) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) -No file graph.aux. -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) -[1{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Output written on graph.pdf (1 page, 19019 bytes). -Transcript written on graph.log. -al/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst -ruct.code.tex -File: pgfcorepathconstruct.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@path@lastx=\dimen168 -\pgf@path@lasty=\dimen169 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage -.code.tex -File: pgfcorepathusage.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@shorten@end@additional=\dimen170 -\pgf@shorten@start@additional=\dimen171 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co -de.tex -File: pgfcorescopes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfpic=\box50 -\pgf@hbox=\box51 -\pgf@layerbox@main=\box52 -\pgf@picture@serial@count=\count199 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst -ate.code.tex -File: pgfcoregraphicstate.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgflinewidth=\dimen172 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform -ations.code.tex -File: pgfcoretransformations.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@pt@x=\dimen173 -\pgf@pt@y=\dimen174 -\pgf@pt@temp=\dimen175 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod -e.tex -File: pgfcorequick.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c -ode.tex -File: pgfcoreobjects.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce -ssing.code.tex -File: pgfcorepathprocessing.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co -de.tex -File: pgfcorearrows.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfarrowsep=\dimen176 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod -e.tex -File: pgfcoreshade.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@max=\dimen177 -\pgf@sys@shading@range@num=\count266 -\pgf@shadingcount=\count267 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod -e.tex -File: pgfcoreimage.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. -code.tex -File: pgfcoreexternal.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfexternal@startupbox=\box53 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co -de.tex -File: pgfcorelayers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare -ncy.code.tex -File: pgfcoretransparency.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. -code.tex -File: pgfcorepatterns.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code. -tex -File: pgfcorerdf.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod -e.tex -File: pgfmoduleshapes.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfnodeparttextbox=\box54 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. -tex -File: pgfmoduleplot.code.tex 2020/12/27 v3.1.8b (3.1.8b) -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --0-65.sty -Package: pgfcomp-version-0-65 2020/12/27 v3.1.8b (3.1.8b) -\pgf@nodesepstart=\dimen178 -\pgf@nodesepend=\dimen179 -) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version --1-18.sty -Package: pgfcomp-version-1-18 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) -) (/usr/local/texlive/2021/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen180 -\pgffor@skip=\dimen181 -\pgffor@stack=\toks27 -\pgffor@toks=\toks28 -)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod -e.tex -Package: tikz 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan -dlers.code.tex -File: pgflibraryplothandlers.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgf@plot@mark@count=\count268 -\pgfplotmarksize=\dimen182 -) -\tikz@lastx=\dimen183 -\tikz@lasty=\dimen184 -\tikz@lastxsaved=\dimen185 -\tikz@lastysaved=\dimen186 -\tikz@lastmovetox=\dimen187 -\tikz@lastmovetoy=\dimen188 -\tikzleveldistance=\dimen189 -\tikzsiblingdistance=\dimen190 -\tikz@figbox=\box55 -\tikz@figbox@bg=\box56 -\tikz@tempbox=\box57 -\tikz@tempbox@bg=\box58 -\tikztreelevel=\count269 -\tikznumberofchildren=\count270 -\tikznumberofcurrentchild=\count271 -\tikz@fig@count=\count272 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod -e.tex -File: pgfmodulematrix.code.tex 2020/12/27 v3.1.8b (3.1.8b) -\pgfmatrixcurrentrow=\count273 -\pgfmatrixcurrentcolumn=\count274 -\pgf@matrix@numberofcolumns=\count275 -) -\tikz@expandcount=\count276 - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2020/12/27 v3.1.8b (3.1.8b) -))) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.markings.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibrarydecorations.code.tex -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/modules/pgfmoduledecoration -s.code.tex -\pgfdecoratedcompleteddistance=\dimen191 -\pgfdecoratedremainingdistance=\dimen192 -\pgfdecoratedinputsegmentcompleteddistance=\dimen193 -\pgfdecoratedinputsegmentremainingdistance=\dimen194 -\pgf@decorate@distancetomove=\dimen195 -\pgf@decorate@repeatstate=\count277 -\pgfdecorationsegmentamplitude=\dimen196 -\pgfdecorationsegmentlength=\dimen197 -) -\tikz@lib@dec@box=\box59 -) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/decorations/pgfli -brarydecorations.markings.code.tex)) -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie -s/tikzlibraryshapes.geometric.code.tex -File: tikzlibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) - -(/usr/local/texlive/2021/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary -shapes.geometric.code.tex -File: pgflibraryshapes.geometric.code.tex 2020/12/27 v3.1.8b (3.1.8b) -)) -(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count278 -\l__pdf_internal_box=\box60 -) -No file graph.aux. -\openout1 = `graph.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. -LaTeX Font Info: ... okay on input line 10. -(/usr/local/texlive/2021/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count279 -\scratchdimen=\dimen198 -\scratchbox=\box61 -\nofMPsegments=\count280 -\nofMParguments=\count281 -\everyMPshowfont=\toks29 -\MPscratchCnt=\count282 -\MPscratchDim=\dimen199 -\MPnumerator=\count283 -\makeMPintoPDFobject=\count284 -\everyMPtoPDFconversion=\toks30 -) (/usr/local/texlive/2021/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. - -(/usr/local/texlive/2021/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -[1 - -{/usr/local/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] -(./graph.aux) ) -Here is how much of TeX's memory you used: - 14151 strings out of 478994 - 301593 string characters out of 5858185 - 597705 words of memory out of 5000000 - 31426 multiletter control sequences out of 15000+600000 - 403430 words of font info for 27 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 113i,7n,116p,450b,1322s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on graph.pdf (1 page, 19019 bytes). -PDF statistics: - 15 PDF objects out of 1000 (max. 8388607) - 10 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 13 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/theseus/examples/werner/graph.pdf b/theseus/examples/werner/graph.pdf deleted file mode 100644 index fe846e5bc9e85ea44db5e62045e906afc11a9912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19019 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 diff --git a/theseus/examples/werner/graph.tex b/theseus/examples/werner/graph.tex deleted file mode 100644 index a0dd97cd..00000000 --- a/theseus/examples/werner/graph.tex +++ /dev/null @@ -1,45 +0,0 @@ -\documentclass[border=10pt]{standalone} - - - \usepackage{tikz} - \usetikzlibrary{decorations.markings, shapes.geometric} - - -\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} - - \begin{document} - - \tikzset{ - bicolor/.style n args={2}{ - postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - }, - bicolor_neg/.style n args={2}{ - postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, - postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, - }, - vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, - } - - \begin{tikzpicture} - - -\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; -\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; -\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [star,star points=10] {\color{fontcolor}2}; -\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}3}; -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.8312290374080165] (0) to (1); -\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.9986222539009573] (0) to (2); -\path[line width=4.0,bicolor={col0}{col2}, bend right=11.25, opacity=0.4486519810089067] (0) to (2); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.9918336810171423] (0) to (3); -\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-15.0, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor_neg={col3}{col0}, bend right=0.0, opacity=0.4492725046703934] (1) to (2); -\path[line width=4.0,bicolor_neg={col4}{col1}, bend right=15.0, opacity=0.44927248804724607] (1) to (2); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.9931822119367133] (1) to (3); -\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=0.5360934077852146] (2) to (3); - - \end{tikzpicture} - - \end{document} - diff --git a/theseus/examples/werner/plot.json b/theseus/examples/werner/plot.json deleted file mode 100644 index c5c7c80a..00000000 --- a/theseus/examples/werner/plot.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 2)": 0.4450774437544219, - "(1, 2, 1, 4)": -0.4456930070376479, - "(1, 2, 0, 3)": -0.44569302352835394, - "(2, 3, 1, 0)": -0.5318221999467856, - "(0, 1, 0, 0)": 0.8246064005157355, - "(0, 3, 1, 0)": 0.9839314614948391, - "(1, 3, 1, 0)": -0.9852692482870801, - "(0, 2, 0, 0)": 0.9906659478980295, - "(1, 2, 0, 0)": -0.9920327171041425 - }, - "loss": [ - 1.7446499800399806e-10, - 0.27212994513114297 - ], - "history": [ - [ - 4.900978090027763e-07, - 0.2604882819400781 - ], - [ - 2.700093515439761e-07, - 0.2605089431599227 - ], - [ - 1.592618673607049e-07, - 0.26050901500934465 - ], - [ - 7.845307545828462e-07, - 0.26157087067254214 - ], - [ - 2.207468530190937e-08, - 0.257852872886134 - ], - [ - 7.85518078361136e-08, - 0.2578394541156316 - ], - [ - 4.489935172324877e-06, - 0.2576514489101275 - ], - [ - 8.232048851475327e-07, - 0.27456114560284806 - ], - [ - 8.049803112974985e-08, - 0.27562641243954467 - ], - [ - 2.453055794826575e-06, - 0.29468570043318865 - ], - [ - 2.318257747435659e-06, - 0.2947914196457151 - ], - [ - 1.1580577834457983e-06, - 0.2950318252044578 - ], - [ - 1.0309884608261655e-06, - 0.29501760202306015 - ], - [ - 1.4903794964826744e-07, - 0.2949783939397378 - ], - [ - 4.9387139933187996e-08, - 0.2950042059403065 - ], - [ - 8.226594294669098e-09, - 0.2967246048175006 - ], - [ - 7.497719112237178e-10, - 0.2967287965278044 - ], - [ - 2.998589143654584e-08, - 0.2894319141948376 - ], - [ - 1.189147569302662e-08, - 0.30110666198457736 - ], - [ - 5.963537885733672e-09, - 0.3011238327207142 - ], - [ - 5.243278700106657e-09, - 0.27213449514325005 - ], - [ - 1.7446499800399806e-10, - 0.27212994513114297 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Communication/2pES_3d/2pES_3d.json b/theseus/graphs/Communication/2pES_3d/2pES_3d.json deleted file mode 100644 index dc78af49..00000000 --- a/theseus/graphs/Communication/2pES_3d/2pES_3d.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Entanglement swapping between two parties of two qutrits each.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "2pES_3d", - "ftol": 1e-04, - "loss_func": "cr", - "num_anc": 6, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [[0,2],[0,3],[1,2],[1,3]], - "target_state": [ - "0000", - "0101", - "0202", - "1010", - "1111", - "1212", - "2020", - "2121", - "2222" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/Communication/2pES_3d/clean-16-9-0.1000_0.0000.json b/theseus/graphs/Communication/2pES_3d/clean-16-9-0.1000_0.0000.json deleted file mode 100644 index 04fa7076..00000000 --- a/theseus/graphs/Communication/2pES_3d/clean-16-9-0.1000_0.0000.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": 1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 8, 1, 0)": -1.0, - "(1, 9, 2, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 5, 2, 0)": 1.0, - "(2, 8, 1, 0)": -1.0, - "(3, 6, 2, 0)": -1.0, - "(3, 7, 1, 0)": -1.0, - "(3, 9, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(6, 9, 0, 0)": 1.0, - "(0, 7, 1, 0)": 1.0, - "(7, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.09999999999999998, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/Communication/3pES/3pES.json b/theseus/graphs/Communication/3pES/3pES.json deleted file mode 100644 index b843e547..00000000 --- a/theseus/graphs/Communication/3pES/3pES.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Entanglement swapping between two parties of three qubits each.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "3pES", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [[0,3],[0,4],[0,5],[1,3],[1,4],[1,5],[2,3],[2,4],[2,5]], - "target_state": [ - "000000", - "001001", - "010010", - "011011", - "100100", - "101101", - "110110", - "111111" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/Communication/3pES/clean-18-16-0.1111_0.0000.json b/theseus/graphs/Communication/3pES/clean-18-16-0.1111_0.0000.json deleted file mode 100644 index ad3e9a45..00000000 --- a/theseus/graphs/Communication/3pES/clean-18-16-0.1111_0.0000.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 8, 0, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 8, 1, 0)": -1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 9, 0, 0)": -1.0, - "(2, 9, 1, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(5, 6, 1, 0)": 1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 9, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(3, 6, 1, 0)": 1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.003807894789376043, - 0.00011431793815186442 - ], - [ - 0.0038077551431104917, - 0.00011377578360149965 - ], - [ - 0.0038077354321075507, - 0.00011325385398774923 - ], - [ - 0.0038103463014447225, - 0.00011443639182906473 - ], - [ - 0.0038123412527555356, - 0.00011654825470774899 - ], - [ - 0.0038128062551080477, - 0.00011194478516496353 - ], - [ - 0.0038184785881573147, - 0.0001106034571507486 - ], - [ - 0.003819837362616263, - 0.00011085827790269231 - ], - [ - 0.003821160319239403, - 0.00011246010943455342 - ], - [ - 0.0038256988597860087, - 0.0001139806488122952 - ], - [ - 0.003826554438299601, - 0.00010879964644361362 - ], - [ - 0.0038268442704598726, - 9.749141012793672e-05 - ], - [ - 0.0038291296129728813, - 7.722800844123245e-05 - ], - [ - 0.0038295050416348175, - 7.934973408196822e-05 - ], - [ - 0.0038327841700817045, - 7.835789599242027e-05 - ], - [ - 0.003872696650423335, - 3.115202328685118e-05 - ], - [ - 0.0038737554604267865, - 3.2705764823171e-05 - ], - [ - 0.0038742931143268544, - 3.394381731969265e-05 - ], - [ - 0.003874900671747228, - 3.3670980017053154e-05 - ], - [ - 0.0038760278838197992, - 3.356360422723803e-05 - ], - [ - 0.0038607065358897685, - 2.9050477234338068e-05 - ], - [ - 0.0038606032422324743, - 2.9344807410236484e-05 - ], - [ - 0.010223113960392438, - 0.002346199765261292 - ], - [ - 0.012445178173319582, - 0.003140775125020423 - ], - [ - 0.012469668832554293, - 0.0030460877419669075 - ], - [ - 0.012477213049141844, - 0.0030458413931305772 - ], - [ - 0.01322796480187749, - 0.002879623608750159 - ], - [ - 0.023624186253585866, - 0.00788940334715682 - ], - [ - 0.025300025162658613, - 0.007885715421030337 - ], - [ - 0.02670862078043612, - 0.007755341174837893 - ], - [ - 0.041766416846124366, - 0.014454035166932666 - ], - [ - 0.043826987799662764, - 0.014119360831943206 - ], - [ - 0.05208283875719044, - 0.023294392601699743 - ], - [ - 0.05495639628403437, - 0.024750888001978 - ], - [ - 0.06065823637619805, - 0.028712938906414354 - ], - [ - 0.0634286988960665, - 0.02934526960260153 - ], - [ - 0.07963008577726693, - 0.036769007516389784 - ], - [ - 0.0807075111757265, - 0.03614045187119752 - ], - [ - 0.08968439299029007, - 0.03668172463603281 - ], - [ - 0.08987221113296862, - 0.03684403334957442 - ], - [ - 0.13045316873366364, - 0.06622214275366856 - ], - [ - 0.1305788190296605, - 0.06608226124239147 - ], - [ - 0.1358619057335685, - 0.07059730805862063 - ], - [ - 0.1380002721836353, - 0.06680512963866392 - ], - [ - 0.1453382269188379, - 0.0696245419032242 - ], - [ - 0.09375008589850031, - 0.01749373918722119 - ], - [ - 0.09375002958199363, - 0.017509402625188186 - ], - [ - 0.09375001486531576, - 0.01751450907834562 - ], - [ - 0.09375000524327626, - 0.017517384734783148 - ], - [ - 0.10000003505066501, - 0.012186988759733342 - ], - [ - 0.10000012128072233, - 0.012189464258291483 - ], - [ - 0.10000001996218277, - 0.012189944912781914 - ], - [ - 0.10000000011173282, - 0.012193544941107692 - ], - [ - 0.10000000009701415, - 0.012193544923376987 - ], - [ - 0.10937500001837963, - 0.002150318200224488 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Communication/ES3d_sp/ES3d_sp.json b/theseus/graphs/Communication/ES3d_sp/ES3d_sp.json deleted file mode 100644 index b2e57037..00000000 --- a/theseus/graphs/Communication/ES3d_sp/ES3d_sp.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Entanglement swapping between two qutrits with single photon sources", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "ES3d_sp", - "ftol": 1e-09, - "loss_func": "cr", - "num_anc": 10, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00", - "11", - "22" - ], - "single_emitters": [ - 2, - 3, - 4, - 5, - 6, - 7 - ], - "removed_connections": [[0,1],[0,2],[0,3],[0,4],[1,5],[1,6],[1,7]], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/Communication/ES3d_sp/clean-18-14-0.0769_0.0000.json b/theseus/graphs/Communication/ES3d_sp/clean-18-14-0.0769_0.0000.json deleted file mode 100644 index 9fd6ea6d..00000000 --- a/theseus/graphs/Communication/ES3d_sp/clean-18-14-0.0769_0.0000.json +++ /dev/null @@ -1,244 +0,0 @@ -{ - "graph": { - "(0, 6, 2, 0)": 1.0, - "(7, 10, 0, 0)": 1.0, - "(0, 5, 1, 0)": -1.0, - "(6, 11, 0, 0)": -1.0, - "(6, 8, 0, 0)": 1.0, - "(5, 9, 0, 0)": -1.0, - "(4, 11, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0, - "(3, 11, 0, 0)": 1.0, - "(3, 9, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0, - "(2, 11, 0, 0)": -1.0, - "(2, 10, 0, 0)": 1.0, - "(2, 8, 0, 0)": -1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 2, 1, 0)": -1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ], - "history": [ - [ - 0.001442028897202463, - 5.048357415959881e-05 - ], - [ - 0.0008248410983372478, - 6.384425482952594e-06 - ], - [ - 0.0007542063592133053, - 5.285628211781912e-07 - ], - [ - 0.0007527516955636582, - 8.110962225194029e-07 - ], - [ - 0.0007509878397677916, - 6.918124473287435e-07 - ], - [ - 0.000750723084374183, - 3.949248427170815e-07 - ], - [ - 0.0007484663620438425, - 2.073132870705763e-06 - ], - [ - 0.000735241368933659, - 1.7210359389840946e-06 - ], - [ - 0.000731956402343803, - 5.002448949520399e-07 - ], - [ - 0.0007315366470284079, - 3.0874774514799697e-07 - ], - [ - 0.0008574447085292203, - 9.243657417279394e-07 - ], - [ - 0.0009617676866733316, - 1.6148756760703264e-06 - ], - [ - 0.000961009560878745, - 1.2808683934606435e-06 - ], - [ - 0.0009610092988233676, - 1.2805066790244624e-06 - ], - [ - 0.0009610092988233676, - 1.2805066790244624e-06 - ], - [ - 0.0009610092988233676, - 1.2805066790244624e-06 - ], - [ - 0.0009610092988233676, - 1.2805066790244624e-06 - ], - [ - 0.0013360792507388641, - 1.8235184249815184e-05 - ], - [ - 0.0012660012970115986, - 4.779208386596068e-06 - ], - [ - 0.0012444505747221113, - 2.474271831975905e-06 - ], - [ - 0.0012393748479976319, - 3.3872577903659717e-06 - ], - [ - 0.0012372394799643471, - 2.3655639888042757e-06 - ], - [ - 0.00123707640098214, - 2.330389514360043e-06 - ], - [ - 0.0012370760279417636, - 2.3335637020505118e-06 - ], - [ - 0.0012370757112236674, - 2.3348539883727426e-06 - ], - [ - 0.0023057590709244513, - 2.669003014488247e-05 - ], - [ - 0.0034487114134714725, - 3.290511537468177e-05 - ], - [ - 0.003808813145900536, - 6.475303222663875e-05 - ], - [ - 0.009065842630459064, - 9.690050455535282e-05 - ], - [ - 0.009071792039060833, - 7.647997248172445e-05 - ], - [ - 0.00916195103152806, - 1.2634447639325863e-05 - ], - [ - 0.020043721780938384, - 0.00038750007415111476 - ], - [ - 0.02020202381810876, - 0.00021258275901980817 - ], - [ - 0.020325202492981087, - 8.575382205100457e-05 - ], - [ - 0.02040816372344334, - 4.776609108247953e-10 - ], - [ - 0.026145370187599992, - 0.0009027351467886247 - ], - [ - 0.06073579888793679, - 0.020955612448083194 - ], - [ - 0.0599909932176772, - 0.020428390912667238 - ], - [ - 0.06389469498697509, - 0.019422360059464627 - ], - [ - 0.06993315051945315, - 0.017596765503489764 - ], - [ - 0.0692331316464957, - 0.010032492229440915 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.0769230769230771, - 1.1102230246251565e-16 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Communication/ES_246/ES_246.json b/theseus/graphs/Communication/ES_246/ES_246.json deleted file mode 100644 index e6ae087c..00000000 --- a/theseus/graphs/Communication/ES_246/ES_246.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Entanglement swapping between two particles with dimensionality four.", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "4d-ES", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "num_data_nodes": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "removed_connections": [ - [ - 0, - 1 - ] - ], - "safe_hist": true, - "samples": 10, - "target_state": [ - "00", - "11", - "22", - "33" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": true -} diff --git a/theseus/graphs/CondensedMatter/AKLT3spin2cluster/rough-40-294-0.0960_0.0471.json b/theseus/graphs/CondensedMatter/AKLT3spin2cluster/rough-40-294-0.0960_0.0471.json deleted file mode 100644 index 16fc348f..00000000 --- a/theseus/graphs/CondensedMatter/AKLT3spin2cluster/rough-40-294-0.0960_0.0471.json +++ /dev/null @@ -1,522 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 3)": 0.8532548252692428, - "(0, 1, 3, 1)": 0.8452008347401965, - "(0, 2, 1, 3)": 0.8641966167983285, - "(0, 2, 3, 1)": 0.8641965192343892, - "(0, 3, 3, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(0, 6, 3, 0)": -1.0, - "(0, 6, 4, 0)": 1.0, - "(0, 7, 2, 0)": -1.0, - "(1, 2, 1, 3)": -0.8452007821911702, - "(1, 2, 3, 1)": -0.8532548562312101, - "(1, 3, 3, 0)": 0.9946440148351104, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": 0.9885522845460745, - "(1, 5, 1, 0)": -0.9832218819459965, - "(1, 6, 3, 0)": 1.0, - "(1, 6, 4, 0)": -1.0, - "(1, 7, 2, 0)": 1.0, - "(2, 3, 3, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 6, 3, 0)": 1.0, - "(2, 6, 4, 0)": -1.0, - "(2, 7, 2, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(0, 2, 2, 2)": -0.27757000485003075, - "(4, 6, 0, 0)": -0.3670503832422182, - "(1, 7, 1, 0)": -0.5559405964476379, - "(1, 7, 3, 0)": -0.5560880800681296, - "(2, 7, 3, 0)": -0.6197863429799808, - "(0, 7, 3, 0)": 0.6197869108506701, - "(2, 7, 1, 0)": -0.627318820768548, - "(0, 7, 1, 0)": 0.6273191312102478, - "(5, 7, 0, 0)": 0.6522350258625733, - "(3, 7, 0, 0)": -0.6585959085488023 - }, - "loss": [ - 0.09603771796826843, - 0.04714516594369256 - ], - "history": [ - [ - 0.009409845801854999, - 0.0025030338467708635 - ], - [ - 0.005283176054530436, - 0.0010310729817449849 - ], - [ - 0.005280475830984899, - 0.0010276154350670197 - ], - [ - 0.00530710443755511, - 0.0010491277934674414 - ], - [ - 0.005299811888589745, - 0.001054859877839931 - ], - [ - 0.0052998653862792455, - 0.0010526845272657015 - ], - [ - 0.005288434353424187, - 0.0010345536470188765 - ], - [ - 0.005276258299767078, - 0.0010197953420592043 - ], - [ - 0.005267455497291795, - 0.001001361636909448 - ], - [ - 0.0052973037804260326, - 0.001027498550297934 - ], - [ - 0.005271403350402659, - 0.001003129953519255 - ], - [ - 0.005277970374609087, - 0.0010180030113587923 - ], - [ - 0.005290782226080815, - 0.001052652081551697 - ], - [ - 0.005362219822143244, - 0.0010953820553983862 - ], - [ - 0.005361052313066383, - 0.0010703869012210765 - ], - [ - 0.005398096148479414, - 0.0010281147003193825 - ], - [ - 0.0053884351404362985, - 0.0009941821076060453 - ], - [ - 0.005449092611220285, - 0.0009414896499696512 - ], - [ - 0.005543577059246574, - 0.0010408360870227673 - ], - [ - 0.005422130039116513, - 0.0009590823485062794 - ], - [ - 0.0055070064628196524, - 0.001035856817215297 - ], - [ - 0.005476748543401633, - 0.0009115598088851318 - ], - [ - 0.0056229560106617615, - 0.0011397755338206084 - ], - [ - 0.005689085808396999, - 0.0011723043680950118 - ], - [ - 0.00573823584247013, - 0.0012385872429306888 - ], - [ - 0.0056846614068915, - 0.0012954459335006163 - ], - [ - 0.005746596944643523, - 0.0013062437758560863 - ], - [ - 0.005805881142034064, - 0.001407154317087933 - ], - [ - 0.0060245376949504825, - 0.0015779014493308985 - ], - [ - 0.006251194876395805, - 0.0017655306778201485 - ], - [ - 0.006112622319269456, - 0.0016911228347050722 - ], - [ - 0.0061654576429012176, - 0.001633984713825809 - ], - [ - 0.006112865738607143, - 0.0016214522408440901 - ], - [ - 0.006231818302173675, - 0.001660572911940661 - ], - [ - 0.0063460398446940625, - 0.0018412610883336011 - ], - [ - 0.0065951992795357794, - 0.001983156914788009 - ], - [ - 0.006586820206948341, - 0.0019561863914320243 - ], - [ - 0.006544067047723812, - 0.0018959100372190063 - ], - [ - 0.006525326862532155, - 0.0018726536108206737 - ], - [ - 0.00684867536892253, - 0.00161472603175572 - ], - [ - 0.007087746123245031, - 0.001991340648627715 - ], - [ - 0.0071927531638087405, - 0.0021556695893598654 - ], - [ - 0.0074479358050688615, - 0.0024828686505850017 - ], - [ - 0.008228322076226924, - 0.003267232429440603 - ], - [ - 0.00893589066885736, - 0.003705757359994788 - ], - [ - 0.009294274727595697, - 0.004104643743384484 - ], - [ - 0.009672097093690324, - 0.0044779818661384585 - ], - [ - 0.009941192223890338, - 0.0047027042894228765 - ], - [ - 0.010067714315423415, - 0.004909778852515867 - ], - [ - 0.010198547944657688, - 0.005073214552649641 - ], - [ - 0.010554392174278338, - 0.00523603469664502 - ], - [ - 0.01082992766266111, - 0.005403465973922494 - ], - [ - 0.011236397309797086, - 0.00588933498328692 - ], - [ - 0.01161569383703398, - 0.006026092036329755 - ], - [ - 0.01244628373493084, - 0.0068496067608516675 - ], - [ - 0.012586327533988584, - 0.006685181882697067 - ], - [ - 0.013896674069855175, - 0.007980176838157771 - ], - [ - 0.014434289792103372, - 0.008285548937452925 - ], - [ - 0.016709854701792093, - 0.009723146897372303 - ], - [ - 0.020210126128688, - 0.013049708767972401 - ], - [ - 0.023055561272591785, - 0.014845206274457623 - ], - [ - 0.024323622885451757, - 0.0154022476851291 - ], - [ - 0.02579681031150105, - 0.016556401087188366 - ], - [ - 0.026484992290883413, - 0.01725888135125797 - ], - [ - 0.027007676992449103, - 0.01788228991513563 - ], - [ - 0.0270514919828988, - 0.017901644385618698 - ], - [ - 0.028078530005087643, - 0.01875174281019587 - ], - [ - 0.02849769215353881, - 0.019023399903170368 - ], - [ - 0.03002081911520793, - 0.01755674095430626 - ], - [ - 0.030082935281871004, - 0.017580142877576255 - ], - [ - 0.030105622144727895, - 0.017713031761657172 - ], - [ - 0.030982236392323892, - 0.017559026486125284 - ], - [ - 0.032244756871527724, - 0.016742700533399768 - ], - [ - 0.032700635685690926, - 0.016451454488610406 - ], - [ - 0.03280118275283761, - 0.016241850708268113 - ], - [ - 0.03304290300748125, - 0.016150733057085254 - ], - [ - 0.034857872749977314, - 0.01721543869031128 - ], - [ - 0.03517897919998647, - 0.01733440512020501 - ], - [ - 0.03850113228676999, - 0.019603450752355145 - ], - [ - 0.040088940327263956, - 0.020503989063513917 - ], - [ - 0.04149546768546131, - 0.02092145475756635 - ], - [ - 0.04153631442393735, - 0.02095517347048481 - ], - [ - 0.04313590769882869, - 0.022184839885568075 - ], - [ - 0.04412074570141267, - 0.02241672135575279 - ], - [ - 0.044835566364334056, - 0.022394658934350442 - ], - [ - 0.046029624001135416, - 0.023270113456087427 - ], - [ - 0.047565917102975086, - 0.023481421436298167 - ], - [ - 0.048789752621061666, - 0.023546979089702158 - ], - [ - 0.0499945343139081, - 0.024124409894144883 - ], - [ - 0.050392157432941675, - 0.024188950863214487 - ], - [ - 0.050845473374224626, - 0.024605428892978787 - ], - [ - 0.05267825913052682, - 0.02458335489430974 - ], - [ - 0.05370437738207723, - 0.024457248089039707 - ], - [ - 0.05501011158547131, - 0.02490373872019347 - ], - [ - 0.05930278572026437, - 0.026644566072328346 - ], - [ - 0.060780861397406794, - 0.02667628397440769 - ], - [ - 0.061914324843017066, - 0.027473257888109726 - ], - [ - 0.06285017969442508, - 0.028004408081152232 - ], - [ - 0.06362735152818899, - 0.02835798351470764 - ], - [ - 0.06417866320831356, - 0.028545973306865258 - ], - [ - 0.06597358088698158, - 0.029072745736125505 - ], - [ - 0.06597685162647948, - 0.029102910813387117 - ], - [ - 0.06609194196270096, - 0.028958150292257345 - ], - [ - 0.06712654222866665, - 0.029983077302045635 - ], - [ - 0.06863468246147353, - 0.03043189131478985 - ], - [ - 0.07167314772087652, - 0.03105853118754698 - ], - [ - 0.07241183795066464, - 0.03042507852999199 - ], - [ - 0.07600830084363153, - 0.03099778831016131 - ], - [ - 0.077671992050936, - 0.03170692327206348 - ], - [ - 0.07834311322439114, - 0.03237626374884006 - ], - [ - 0.08425857894004163, - 0.0381707889313867 - ], - [ - 0.09430390046410297, - 0.04858647633236102 - ], - [ - 0.0954272989984648, - 0.047759261448176105 - ], - [ - 0.09547788366614363, - 0.04739347395163629 - ], - [ - 0.09567425994728296, - 0.04720224329020828 - ], - [ - 0.09580130509746587, - 0.04710697104206363 - ], - [ - 0.09590885770267854, - 0.04709064890451131 - ], - [ - 0.09603771796826843, - 0.04714516594369256 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/aklt3spin1anc1.json b/theseus/graphs/CondensedMatter/aklt3spin1anc1.json deleted file mode 100644 index f63d9a00..00000000 --- a/theseus/graphs/CondensedMatter/aklt3spin1anc1.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 1)": -1.0, - "(0, 2, 2, 1)": 1.0, - "(1, 2, 1, 2)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(0, 1, 1, 2)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 2, 2, 1)": -1.0, - "(0, 2, 1, 2)": -1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.03745319223636567, - 0.0025695107623738833 - ], - [ - 0.038647380037810986, - 0.001408532192391454 - ], - [ - 0.0392954082078788, - 0.0007461620954075654 - ], - [ - 0.03968267675716719, - 0.00034848923392549747 - ], - [ - 0.03990610328640121, - 0.00010161776082906471 - ], - [ - 0.040000000000000036, - 0.0 - ], - [ - 0.1000003491521334, - 0.03563471663173856 - ], - [ - 0.10000028845439202, - 0.035633836354074244 - ], - [ - 0.10000020777037422, - 0.03563399446547 - ], - [ - 0.10000011925570651, - 0.03563479973949857 - ], - [ - 0.11111111886212455, - 0.030277723633683085 - ], - [ - 0.12973670046514474, - 0.017134465797445375 - ], - [ - 0.1333336611276773, - 0.01167394696112567 - ], - [ - 0.14106755593469378, - 0.002414612348984324 - ], - [ - 0.14285731839319393, - 2.38924061313206e-07 - ], - [ - 0.142857726140041, - 7.939127435463433e-07 - ], - [ - 0.1428573115243802, - 2.2957484324681587e-07 - ], - [ - 0.1428571428571429, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/aklt_3/aklt3spin1.json b/theseus/graphs/CondensedMatter/aklt_3/aklt3spin1.json deleted file mode 100644 index d2b641e8..00000000 --- a/theseus/graphs/CondensedMatter/aklt_3/aklt3spin1.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "Creation of AKLT state of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "AKLT_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": ["012","021","102","120","201","210"], - "amplitudes": [-0.25, 0.25, 0.25, -0.25, -0.25, 0.25], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/aklt_3/clean-9-6-0.1429_0.0000.json b/theseus/graphs/CondensedMatter/aklt_3/clean-9-6-0.1429_0.0000.json deleted file mode 100644 index 2a395431..00000000 --- a/theseus/graphs/CondensedMatter/aklt_3/clean-9-6-0.1429_0.0000.json +++ /dev/null @@ -1,211 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 5, 2, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 4, 1, 0)": -1.0, - "(2, 5, 2, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(0, 5, 2, 0)": -1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.011185007476524289, - 0.00018721519572784118 - ], - [ - 0.011188063718477692, - 0.000192287665524149 - ], - [ - 0.011271396667293376, - 0.00022946917471078354 - ], - [ - 0.011370715071570725, - 0.00029345234862832026 - ], - [ - 0.01137406505936911, - 0.0002755986089257867 - ], - [ - 0.011350761443035595, - 0.0003127652117974611 - ], - [ - 0.013751953508457482, - 0.0003676433287198577 - ], - [ - 0.013803719712229823, - 0.0003016237367406971 - ], - [ - 0.013864171068410092, - 0.0003647072445389643 - ], - [ - 0.013813529351912823, - 0.000261310693518535 - ], - [ - 0.013840459960620555, - 0.0003163343601971791 - ], - [ - 0.013817231687086928, - 0.0003291861481684588 - ], - [ - 0.013827404880291438, - 0.0003303139467161209 - ], - [ - 0.01403443723979092, - 0.0003174255144240412 - ], - [ - 0.014438859649902436, - 0.0004585143161389693 - ], - [ - 0.016133108593734735, - 0.0018065861896373603 - ], - [ - 0.016375767603298397, - 0.0017288675965425604 - ], - [ - 0.016584971414034366, - 0.0017077391206917758 - ], - [ - 0.026225135724460058, - 0.006469783639166948 - ], - [ - 0.02868388053062232, - 0.006580212176553246 - ], - [ - 0.03730621612710172, - 0.008847181842997265 - ], - [ - 0.038645262792784685, - 0.009441043702515972 - ], - [ - 0.046925265777697955, - 0.012565319232620942 - ], - [ - 0.0480371320814692, - 0.01203257088138332 - ], - [ - 0.04995166870208889, - 0.012091018794545993 - ], - [ - 0.04993509297843479, - 0.012313411943370767 - ], - [ - 0.04996657207233246, - 0.012078072649014282 - ], - [ - 0.060789409611350154, - 0.01779430060032028 - ], - [ - 0.0607848095811967, - 0.017758874421659798 - ], - [ - 0.06078448044637519, - 0.017757435389954113 - ], - [ - 0.060784023604671944, - 0.01775857266290426 - ], - [ - 0.06078431744797752, - 0.01776164416212611 - ], - [ - 0.06078477832343354, - 0.017765289244729088 - ], - [ - 0.06078471806675201, - 0.017768364456164698 - ], - [ - 0.06078510437218365, - 0.017771793250096257 - ], - [ - 0.0607840623421656, - 0.01777343579310653 - ], - [ - 0.06078270626505844, - 0.017774564909011636 - ], - [ - 0.07121789192841388, - 0.028441562865336167 - ], - [ - 0.08987722624485084, - 0.03072247298720976 - ], - [ - 0.1128219033434733, - 0.018273797538153946 - ], - [ - 0.12054318358303207, - 0.020765322598063407 - ], - [ - 0.12896384803145078, - 0.01579593165557358 - ], - [ - 0.13333333594378705, - 0.011687757970084922 - ], - [ - 0.14285718538138537, - 5.788021839592261e-08 - ], - [ - 0.1428571428882579, - 4.235101158656107e-11 - ], - [ - 0.1428571428571429, - 0.0 - ], - [ - 0.1428571428571429, - 0.0 - ], - [ - 0.1428571428571429, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/dyck6/clean-8-5-0.1667_0.0000.json b/theseus/graphs/CondensedMatter/dyck6/clean-8-5-0.1667_0.0000.json deleted file mode 100644 index 42fecc0f..00000000 --- a/theseus/graphs/CondensedMatter/dyck6/clean-8-5-0.1667_0.0000.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 1)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(3, 4, 0, 1)": 1.0, - "(1, 5, 0, 1)": 1.0, - "(0, 2, 0, 1)": 1.0 - }, - "loss": [ - 0.16666666666666663, - 0.0 - ], - "history": [ - [ - 0.010694748860392345, - 0.00017847448720209602 - ], - [ - 0.010138120440222553, - 0.00019631301447098348 - ], - [ - 0.010004905169194833, - 0.0001813491718469784 - ], - [ - 0.009841023804686988, - 0.00016320526889546105 - ], - [ - 0.00984086671097717, - 0.00016234408830828606 - ], - [ - 0.009840749537010307, - 0.00016169530737797366 - ], - [ - 0.009841473848848925, - 0.00016016734428159207 - ], - [ - 0.009936840149060933, - 0.0001849631103179039 - ], - [ - 0.009972212770770206, - 0.00020490630538694266 - ], - [ - 0.010409666381397842, - 0.00030184154826806697 - ], - [ - 0.010521489230486902, - 0.00028868658473857334 - ], - [ - 0.011302722792373654, - 0.0002995953471978119 - ], - [ - 0.011159257206933448, - 0.00030481287687034175 - ], - [ - 0.01127521779445817, - 0.0002536591112390907 - ], - [ - 0.01215557105238263, - 0.0001837759103234804 - ], - [ - 0.012208050558925487, - 0.00013268061375437679 - ], - [ - 0.012232434432742578, - 0.00010796544251656659 - ], - [ - 0.012264374404963085, - 0.00011614239230028911 - ], - [ - 0.01240369238654293, - 0.0002667724370065683 - ], - [ - 0.014834426024433967, - 0.0016793600423543609 - ], - [ - 0.01621531494510553, - 0.0015664419013732278 - ], - [ - 0.020206522847559527, - 0.00210281685377256 - ], - [ - 0.03389751605181768, - 0.009043269072169458 - ], - [ - 0.04142010361043935, - 0.009899688279534136 - ], - [ - 0.04793483715911073, - 0.011720817266847261 - ], - [ - 0.07149139177482544, - 0.02139981572260452 - ], - [ - 0.07326544735887541, - 0.020615010040644144 - ], - [ - 0.07325064879024867, - 0.021214362705194834 - ], - [ - 0.07325747659699877, - 0.021274188614939238 - ], - [ - 0.08750147039373923, - 0.019073173399972054 - ], - [ - 0.13333334979424216, - 0.034288347867113766 - ], - [ - 0.16000000002781867, - 0.008988809304375622 - ], - [ - 0.1666669995380593, - 4.793347672116255e-07 - ], - [ - 0.16666666849381473, - 2.631093232174919e-09 - ], - [ - 0.16666666744265712, - 1.1174263736535295e-09 - ], - [ - 0.1666666667474318, - 1.1630185703381812e-10 - ], - [ - 0.16666666666666663, - 0.0 - ], - [ - 0.16666666666666663, - 0.0 - ], - [ - 0.16666666666666663, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/dyck6/dyck6.json b/theseus/graphs/CondensedMatter/dyck6/dyck6.json deleted file mode 100644 index 1358e106..00000000 --- a/theseus/graphs/CondensedMatter/dyck6/dyck6.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "Finding a setup for the creation of the six-particle Dyck word state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "dyck6", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "010101", - "010011", - "001101", - "001011", - "000111" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/dyck8/clean-14-14-0.0667_0.0000.json b/theseus/graphs/CondensedMatter/dyck8/clean-14-14-0.0667_0.0000.json deleted file mode 100644 index 27d11389..00000000 --- a/theseus/graphs/CondensedMatter/dyck8/clean-14-14-0.0667_0.0000.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "graph": { - "(0, 7, 0, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(3, 7, 1, 1)": -1.0, - "(0, 1, 0, 0)": 1.0, - "(5, 6, 0, 1)": -1.0, - "(6, 7, 1, 1)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(3, 4, 0, 1)": -1.0, - "(5, 6, 1, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(4, 5, 0, 1)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(3, 5, 0, 1)": 1.0 - }, - "loss": [ - 0.06666666666666665, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/dyck8/dyck8.json b/theseus/graphs/CondensedMatter/dyck8/dyck8.json deleted file mode 100644 index c3b197a2..00000000 --- a/theseus/graphs/CondensedMatter/dyck8/dyck8.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Finding a setup for the creation of the eight-particle Dyck word state", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "dyck8", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00101101", - "00101011", - "00100111", - - "00011101", - "00011011", - "00010111", - - "00001111", - "01010101", - "01010011", - - "01001101", - "01001011", - "01000111", - - "00110101", - "00110011" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/haldaneA_27edges.json b/theseus/graphs/CondensedMatter/haldaneA_27edges.json deleted file mode 100644 index dae74e5f..00000000 --- a/theseus/graphs/CondensedMatter/haldaneA_27edges.json +++ /dev/null @@ -1,529 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 3)": 1.0, - "(0, 1, 2, 2)": 1.0, - "(0, 1, 3, 1)": 1.0, - "(0, 1, 4, 2)": 1.0, - "(0, 2, 1, 3)": -1.0, - "(0, 2, 2, 2)": -1.0, - "(0, 2, 3, 1)": -1.0, - "(0, 3, 4, 0)": 0.9375829217787494, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 2, 0)": 1.0, - "(1, 2, 1, 3)": 0.5127682057040758, - "(1, 2, 2, 2)": 1.0, - "(1, 2, 3, 1)": 0.5127680820143611, - "(1, 3, 4, 0)": -0.6837293052282912, - "(1, 4, 2, 0)": -1.0, - "(1, 6, 2, 0)": 1.0, - "(2, 4, 2, 0)": 1.0, - "(2, 6, 2, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(4, 6, 0, 0)": 1.0, - "(4, 7, 0, 0)": -0.5952470035081526, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": 0.5826964340245948, - "(2, 3, 4, 0)": 0.6972493045735166, - "(0, 6, 0, 0)": 1.0, - "(1, 7, 0, 0)": -0.4236723531932779, - "(2, 7, 0, 0)": 0.43015604888155123 - }, - "loss": [ - 0.032276297851499436, - 0.010004352475749934 - ], - "history": [ - [ - 0.0011496640714170336, - 0.0006786990463376608 - ], - [ - 0.001148891960238707, - 0.0006779298195769279 - ], - [ - 0.0011480859942719635, - 0.0006771864531912586 - ], - [ - 0.0011517944169795458, - 0.0006809927918709491 - ], - [ - 0.0011557210711198307, - 0.0006849602763217 - ], - [ - 0.0011524084070901885, - 0.0006816238237007388 - ], - [ - 0.001152586215857565, - 0.0006819354960084789 - ], - [ - 0.0011568194743275528, - 0.0006863172481627045 - ], - [ - 0.0011561572508942408, - 0.0006857780010042225 - ], - [ - 0.001165807222081705, - 0.0006977360874633742 - ], - [ - 0.0011717864881197748, - 0.0007030511156532748 - ], - [ - 0.0011695543826227839, - 0.0007013345254117676 - ], - [ - 0.0011773790749206592, - 0.0007095958962782811 - ], - [ - 0.0011778825411653537, - 0.00071041674147998 - ], - [ - 0.0011801265944604289, - 0.0007128262731902479 - ], - [ - 0.0011995684497511094, - 0.0007323219760392297 - ], - [ - 0.0012147590273325903, - 0.0007440207808852017 - ], - [ - 0.001262656049809907, - 0.0007929556760343237 - ], - [ - 0.0013455348947422063, - 0.0008761526969357503 - ], - [ - 0.0013879517044573797, - 0.0009183706401918457 - ], - [ - 0.0014357905588384678, - 0.0009658950101766317 - ], - [ - 0.001508230924667564, - 0.0010381030035865324 - ], - [ - 0.0015618761228864964, - 0.001091598476388178 - ], - [ - 0.0013692574865580287, - 0.0008785920141440862 - ], - [ - 0.0013473267964325686, - 0.0008581031829967278 - ], - [ - 0.0013660536946942248, - 0.0008733164005014782 - ], - [ - 0.001406920317845839, - 0.0009144428563143681 - ], - [ - 0.0014987202775834652, - 0.0010067102190833843 - ], - [ - 0.001361981379740529, - 0.0008667959784282031 - ], - [ - 0.0014053510341553999, - 0.0009107493807923861 - ], - [ - 0.0013153702801813605, - 0.0008353060275776425 - ], - [ - 0.001363617739985612, - 0.000883543150256072 - ], - [ - 0.0014105995938158422, - 0.0009305777476049659 - ], - [ - 0.0013539522463157372, - 0.0008813967362667485 - ], - [ - 0.0013420618628516845, - 0.0009117150507509386 - ], - [ - 0.0013090691770545337, - 0.0008801765433191777 - ], - [ - 0.001359117214529082, - 0.0009301436135585872 - ], - [ - 0.0014188839215324434, - 0.000989788974483874 - ], - [ - 0.0014976845434505615, - 0.0010687699721738664 - ], - [ - 0.0015805498545107266, - 0.0011533746157247338 - ], - [ - 0.001570327717065223, - 0.0011435443541465418 - ], - [ - 0.0016226535124276298, - 0.0011959021681722248 - ], - [ - 0.0016145711809151253, - 0.0011850119554893679 - ], - [ - 0.0017721848668957874, - 0.0013427805403849469 - ], - [ - 0.0014324347054192055, - 0.00097890394839939 - ], - [ - 0.0014333974903225633, - 0.0009802345740309582 - ], - [ - 0.001450819830419392, - 0.001002268883224522 - ], - [ - 0.0015612788619924212, - 0.0011128390827459533 - ], - [ - 0.0015228238902447178, - 0.0010720831801420694 - ], - [ - 0.0017293317356433802, - 0.0012769559718562862 - ], - [ - 0.0015515372455369159, - 0.0010484347069137367 - ], - [ - 0.0015632424049546456, - 0.0010599906110607682 - ], - [ - 0.0017828589961933483, - 0.0012800355278609343 - ], - [ - 0.0017654789511137858, - 0.0012629214883117523 - ], - [ - 0.0018227378071128397, - 0.0013122088237362828 - ], - [ - 0.0018724749390386375, - 0.0013637909516289737 - ], - [ - 0.0019809535879690143, - 0.0014630732824920667 - ], - [ - 0.0023195609768597025, - 0.0018019815947167839 - ], - [ - 0.0019456645888199509, - 0.001296516765594946 - ], - [ - 0.001975599497441083, - 0.0013238139817219885 - ], - [ - 0.002059582851824171, - 0.001399487607993466 - ], - [ - 0.0022101245017678295, - 0.0015508084649341614 - ], - [ - 0.002043054089304719, - 0.0013256515947079883 - ], - [ - 0.0020873529978455707, - 0.0013576474354081158 - ], - [ - 0.0021645172175233096, - 0.0014368216571651882 - ], - [ - 0.002170442512253179, - 0.001454693258633677 - ], - [ - 0.002402861106766796, - 0.001688048848617174 - ], - [ - 0.0025131892086167618, - 0.0017942732046609677 - ], - [ - 0.0027514053098256497, - 0.002015173132280612 - ], - [ - 0.0035176567349631815, - 0.0027493173719069786 - ], - [ - 0.003143249189775932, - 0.0021773266536748714 - ], - [ - 0.003109166923177309, - 0.0020970509330998643 - ], - [ - 0.003501499543766884, - 0.0024695976154083255 - ], - [ - 0.0045984271833333645, - 0.0035756041781166426 - ], - [ - 0.004485133395498053, - 0.0035481523802458614 - ], - [ - 0.004490301318158529, - 0.003547488377838026 - ], - [ - 0.004519026416336724, - 0.0035597129458969645 - ], - [ - 0.004510045345631597, - 0.0035487410970409528 - ], - [ - 0.004383136857600389, - 0.0031799231937376105 - ], - [ - 0.004360352372387077, - 0.003133234794284734 - ], - [ - 0.004457671571079902, - 0.0032510836941779253 - ], - [ - 0.0045852017445874305, - 0.003230819158385523 - ], - [ - 0.004639101657395783, - 0.0032512838813054667 - ], - [ - 0.004646205161247141, - 0.0032259955941271734 - ], - [ - 0.0055357814160519325, - 0.004151044019950034 - ], - [ - 0.005741600672777736, - 0.004361135684880613 - ], - [ - 0.005848852967008766, - 0.0044142562971197785 - ], - [ - 0.005909963694356479, - 0.004475192072121437 - ], - [ - 0.00588248204125863, - 0.004460456836306914 - ], - [ - 0.006008342115286336, - 0.004393034441193988 - ], - [ - 0.005871773747584963, - 0.004319301728488267 - ], - [ - 0.005864247605869677, - 0.0042932608231469604 - ], - [ - 0.005978714905623739, - 0.004395071431071762 - ], - [ - 0.006454893999781608, - 0.004785558790063704 - ], - [ - 0.006721501326591106, - 0.0049109873780875946 - ], - [ - 0.006356107944965772, - 0.004654917343242082 - ], - [ - 0.006356306594863859, - 0.004667125293811303 - ], - [ - 0.006708946590017639, - 0.004954293676357913 - ], - [ - 0.007595693650359392, - 0.005439787505128413 - ], - [ - 0.011997652969706674, - 0.009622207835337626 - ], - [ - 0.012165693332600869, - 0.009767595833464537 - ], - [ - 0.012451095129233591, - 0.009955273505152795 - ], - [ - 0.012564522026885516, - 0.010064759251613653 - ], - [ - 0.013066468136545661, - 0.010568462105982612 - ], - [ - 0.014268835462379337, - 0.011739963626175909 - ], - [ - 0.019474924130077564, - 0.016936985501609825 - ], - [ - 0.02042148371402841, - 0.017892510395044692 - ], - [ - 0.020419595225688925, - 0.01789002006832141 - ], - [ - 0.02044814792110916, - 0.01789188944826947 - ], - [ - 0.020510841581440453, - 0.0179596226178802 - ], - [ - 0.020429693511406333, - 0.017881003292643194 - ], - [ - 0.02587333414506454, - 0.023328122211269786 - ], - [ - 0.0314845766950379, - 0.028939309578656758 - ], - [ - 0.03667121739700829, - 0.034096274118339265 - ], - [ - 0.02715661923861934, - 0.012670561694746896 - ], - [ - 0.027155026926744763, - 0.012675549617623849 - ], - [ - 0.027149997281367688, - 0.012691633174794714 - ], - [ - 0.027443114228034804, - 0.013925518655727553 - ], - [ - 0.0300823703965849, - 0.013505114974581067 - ], - [ - 0.03086223313385339, - 0.014113587860926424 - ], - [ - 0.030454944181037447, - 0.011683032257127524 - ], - [ - 0.030631886460578017, - 0.011516482156246122 - ], - [ - 0.032276297851499436, - 0.010004352475749934 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/haldaneA_3/haldaneA_3.json b/theseus/graphs/CondensedMatter/haldaneA_3/haldaneA_3.json deleted file mode 100644 index eb46d3cb..00000000 --- a/theseus/graphs/CondensedMatter/haldaneA_3/haldaneA_3.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "Condensed matter state Haldane A of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "haldaneA_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "024", "033", "042", "114", "123", "132", - "141", "204", "213", "222", "231", "240", - "303", "312", "321", "330", "402", "411", "420" - ], - "amplitudes": [0.5, 0.25, 0.5, 0.25, 1, 1, 0.25, - 0.5, 1, 6, 1, 0.5, 0.25, - 1, 1, 0.25, 0.5, 0.25, 0.5], - "thresholds": [ - 0.15, - 0.05 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/haldaneB_3/clean-15-10-0.0435_0.0000.json b/theseus/graphs/CondensedMatter/haldaneB_3/clean-15-10-0.0435_0.0000.json deleted file mode 100644 index c198eeb9..00000000 --- a/theseus/graphs/CondensedMatter/haldaneB_3/clean-15-10-0.0435_0.0000.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 1)": -1.0, - "(0, 2, 1, 0)": -1.0, - "(0, 2, 2, 2)": -1.0, - "(0, 3, 2, 0)": -1.0, - "(0, 5, 2, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 2, 2, 2)": -1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 5, 2, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(0, 1, 1, 0)": -1.0 - }, - "loss": [ - 0.04347826086956519, - 0.0 - ], - "history": [ - [ - 0.003260241290123589, - 3.8387309699294825e-05 - ], - [ - 0.0032552774105948368, - 3.371993878897861e-05 - ], - [ - 0.0033195232553437926, - 9.983605949404062e-05 - ], - [ - 0.0032659102188722366, - 4.5336995663225466e-05 - ], - [ - 0.003280020318787935, - 5.690825347770545e-05 - ], - [ - 0.003242013849428571, - 1.990685778230361e-05 - ], - [ - 0.0033035082843395625, - 8.605687904394976e-05 - ], - [ - 0.00334487193505284, - 0.00012529371800928946 - ], - [ - 0.003803696480138008, - 0.0002994131227690433 - ], - [ - 0.003818991012591977, - 0.0004041510744985377 - ], - [ - 0.0038209853052332265, - 0.0003987961782707661 - ], - [ - 0.004164317198790846, - 0.000744658469900572 - ], - [ - 0.004267425224502297, - 0.00042977138759503486 - ], - [ - 0.00456417847049273, - 0.00033494300639524965 - ], - [ - 0.004711452676106842, - 0.00026420924890091513 - ], - [ - 0.004896476697244689, - 0.00014868638602116846 - ], - [ - 0.004903333542991883, - 0.00015385988070881762 - ], - [ - 0.004959314407328552, - 7.521718327729854e-05 - ], - [ - 0.0049608685379451956, - 7.708084393964754e-05 - ], - [ - 0.004963349509292669, - 9.003666542461986e-05 - ], - [ - 0.004956519303595641, - 7.600700367282887e-05 - ], - [ - 0.004990739941783784, - 0.000110583133448805 - ], - [ - 0.0049957870104899715, - 0.00011906892287294468 - ], - [ - 0.004956788438496451, - 8.808911944901965e-05 - ], - [ - 0.004960294986250502, - 8.974700045716322e-05 - ], - [ - 0.004958898010212542, - 8.343629795071195e-05 - ], - [ - 0.004960820029623281, - 8.470124584469829e-05 - ], - [ - 0.004956953638729944, - 8.01141468433908e-05 - ], - [ - 0.0050297224664451745, - 4.798382256532285e-06 - ], - [ - 0.0050249025795282565, - 1.7223261383758626e-07 - ], - [ - 0.005025395765323459, - 2.728727314105228e-07 - ], - [ - 0.005025129496823655, - 3.907859258411861e-09 - ], - [ - 0.005025128229532161, - 2.6277344744585207e-09 - ], - [ - 0.005025225234573383, - 1.0061509891912124e-07 - ], - [ - 0.005025192289836888, - 6.733674706715931e-08 - ], - [ - 0.005025125630305771, - 2.187028336209096e-12 - ], - [ - 0.005025125628140725, - 0.0 - ], - [ - 0.01090910341452267, - 0.0003202919140861127 - ], - [ - 0.011235955056179803, - 0.0 - ], - [ - 0.03896103958199837, - 0.00436685099422196 - ], - [ - 0.04347826086956519, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/haldaneB_3/haldaneB_3.json b/theseus/graphs/CondensedMatter/haldaneB_3/haldaneB_3.json deleted file mode 100644 index 18634894..00000000 --- a/theseus/graphs/CondensedMatter/haldaneB_3/haldaneB_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state Haldane B of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "haldaneB_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "120", - "102", - "210", - "222", - "201", - "012", - "021" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/haldaneC_3/clean-15-10-0.0435_0.0000.json b/theseus/graphs/CondensedMatter/haldaneC_3/clean-15-10-0.0435_0.0000.json deleted file mode 100644 index 64d7610d..00000000 --- a/theseus/graphs/CondensedMatter/haldaneC_3/clean-15-10-0.0435_0.0000.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 2)": 1.0, - "(0, 2, 0, 1)": -1.0, - "(0, 2, 1, 0)": -1.0, - "(0, 3, 2, 0)": -1.0, - "(0, 5, 2, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 2, 2, 2)": -1.0, - "(1, 4, 2, 0)": 1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 3, 2, 0)": 1.0, - "(2, 5, 2, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": 1.0 - }, - "loss": [ - 0.04347826086956519, - 0.0 - ], - "history": [ - [ - 0.0032331746159731667, - 1.4771152554549083e-05 - ], - [ - 0.0032329067075589357, - 1.4805567465026037e-05 - ], - [ - 0.0032397939834836187, - 2.2494092869251858e-05 - ], - [ - 0.003232365803619963, - 1.568452108580143e-05 - ], - [ - 0.003240392234269085, - 2.6159364707289967e-05 - ], - [ - 0.0032552201881077547, - 4.2750527842638775e-05 - ], - [ - 0.003251055473880937, - 3.730446029037715e-05 - ], - [ - 0.003230233990255238, - 1.5995863396289778e-05 - ], - [ - 0.0032215679963767396, - 7.686685557173334e-06 - ], - [ - 0.0032264108686498316, - 1.2769043008176162e-05 - ], - [ - 0.0032310046343143606, - 1.4647596362271642e-05 - ], - [ - 0.003227822787500445, - 1.2060128282365135e-05 - ], - [ - 0.003540657664142355, - 0.0003109519954990203 - ], - [ - 0.003805485729678426, - 0.000287910911751621 - ], - [ - 0.004030417493650518, - 0.0005157753480020677 - ], - [ - 0.004476228672216309, - 0.000603986176989757 - ], - [ - 0.004725968664506364, - 0.00032482302489045267 - ], - [ - 0.004707429323702161, - 0.00038504365898262005 - ], - [ - 0.004851704395335998, - 0.0002056220266259956 - ], - [ - 0.004910361542041941, - 0.0002135032663526104 - ], - [ - 0.004908217498377221, - 0.0001398231108593606 - ], - [ - 0.004953772496069098, - 4.735019758161929e-05 - ], - [ - 0.004956695863645555, - 4.946435314623354e-05 - ], - [ - 0.004956976731831597, - 7.116149920427528e-05 - ], - [ - 0.004956791273712846, - 7.077439218661219e-05 - ], - [ - 0.0049567063416227075, - 6.589860988071017e-05 - ], - [ - 0.004958392227660924, - 6.775918327162067e-05 - ], - [ - 0.004959067926770588, - 6.943833584360792e-05 - ], - [ - 0.004963084779886051, - 7.36959808407267e-05 - ], - [ - 0.004962122007126424, - 7.158571836740624e-05 - ], - [ - 0.004967538347021128, - 7.70295640314389e-05 - ], - [ - 0.00495779327950463, - 6.718168060970697e-05 - ], - [ - 0.005025039133213838, - 1.8817107616531104e-07 - ], - [ - 0.005025389973375427, - 2.6682647247255886e-07 - ], - [ - 0.0050253234980395245, - 1.9987363164553074e-07 - ], - [ - 0.00502582642300009, - 7.078914684433002e-07 - ], - [ - 0.005025125628140725, - 0.0 - ], - [ - 0.010909103415914556, - 0.0003202916923359389 - ], - [ - 0.011235955056179803, - 0.0 - ], - [ - 0.038961039581883794, - 0.004366850697430147 - ], - [ - 0.04347826086956519, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/haldaneC_3/haldaneC_3.json b/theseus/graphs/CondensedMatter/haldaneC_3/haldaneC_3.json deleted file mode 100644 index 180f7b86..00000000 --- a/theseus/graphs/CondensedMatter/haldaneC_3/haldaneC_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state Haldane C of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "haldaneC_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "021", - "012", - "201", - "222", - "210", - "102", - "120" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/maj_4/clean-9-8-0.0769_0.0000.json b/theseus/graphs/CondensedMatter/maj_4/clean-9-8-0.0769_0.0000.json deleted file mode 100644 index 431f9c4b..00000000 --- a/theseus/graphs/CondensedMatter/maj_4/clean-9-8-0.0769_0.0000.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(4, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ], - "history": [ - [ - 0.00895205078250716, - 0.0001965648499642203 - ], - [ - 0.008997286094877488, - 0.00023196689242055424 - ], - [ - 0.010008685236866044, - 0.000482656761184308 - ], - [ - 0.010670856223942482, - 0.0004054660994742276 - ], - [ - 0.010553096681845786, - 0.0002883581804451474 - ], - [ - 0.010284666571740653, - 0.00022737199159694743 - ], - [ - 0.012730738905053052, - 0.0008835881148276936 - ], - [ - 0.012723107362972996, - 0.0005636768025918393 - ], - [ - 0.01381754016539527, - 0.0005895339832586721 - ], - [ - 0.014032907045579246, - 0.0002777208240657414 - ], - [ - 0.013954455896901141, - 0.0003092106281923357 - ], - [ - 0.014763719695033761, - 0.00048307249667856045 - ], - [ - 0.01683184251869385, - 0.000899273737536066 - ], - [ - 0.019654603030093032, - 0.002601929672438552 - ], - [ - 0.019775072636406654, - 0.0008156874035493145 - ], - [ - 0.01988984693090201, - 0.00055393833556594 - ], - [ - 0.019972254018838065, - 0.00046560248429672324 - ], - [ - 0.019998321665193552, - 0.000430129126831158 - ], - [ - 0.020178802966173692, - 0.00036969478340920237 - ], - [ - 0.03293905267696984, - 0.0038162819182361307 - ], - [ - 0.03450646126960666, - 0.0027293604145713912 - ], - [ - 0.03486562815920469, - 0.0022374769381716675 - ], - [ - 0.05555595907704436, - 0.016948248279000988 - ], - [ - 0.05555593605492848, - 0.01694691953390015 - ], - [ - 0.05555583632499217, - 0.016946418724326784 - ], - [ - 0.05555572168022194, - 0.016946532246956747 - ], - [ - 0.06250118190950071, - 0.01321744047053719 - ], - [ - 0.07352941272572788, - 0.0037610765525980527 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/maj_6/clean-27-112-0.0204_0.0000.json b/theseus/graphs/CondensedMatter/maj_6/clean-27-112-0.0204_0.0000.json deleted file mode 100644 index 101215ac..00000000 --- a/theseus/graphs/CondensedMatter/maj_6/clean-27-112-0.0204_0.0000.json +++ /dev/null @@ -1,257 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -1.0, - "(0, 1, 1, 0)": 1.0, - "(0, 3, 0, 1)": -0.9987727831832205, - "(0, 3, 1, 0)": 0.9997773845327542, - "(0, 4, 0, 1)": -1.0, - "(0, 4, 1, 1)": 0.9956214857149946, - "(0, 7, 1, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 5, 0, 1)": -1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 6, 0, 0)": -0.9924940415489583, - "(1, 6, 1, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 6, 1, 0)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(3, 5, 0, 1)": 1.0, - "(3, 5, 1, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 6, 1, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 6, 1, 0)": -1.0, - "(5, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.02039763252135318, - 1.4041735472258843e-05 - ], - "history": [ - [ - 0.0011378879363734828, - 8.523629092072049e-05 - ], - [ - 0.0011630240076514475, - 0.0001079416445771697 - ], - [ - 0.0011458407418671879, - 6.846818566086377e-05 - ], - [ - 0.001146425730261913, - 7.320108221275934e-05 - ], - [ - 0.0011562638774084144, - 8.536235225875544e-05 - ], - [ - 0.0011553605742509188, - 5.196137965957082e-05 - ], - [ - 0.0011534546442536486, - 5.0479033640637994e-05 - ], - [ - 0.0011765081712968861, - 6.083229357967124e-05 - ], - [ - 0.0013372943922729252, - 0.00020517750632154108 - ], - [ - 0.0013530222532728287, - 0.00020801369555878413 - ], - [ - 0.0012977297728489212, - 0.00012694162117932173 - ], - [ - 0.0012994264236267927, - 0.00011829496248727533 - ], - [ - 0.0013660626087974581, - 0.00017432729398247915 - ], - [ - 0.0013801103306151363, - 0.00015070977456532741 - ], - [ - 0.0013315806067850655, - 8.861326460096741e-05 - ], - [ - 0.001358790092481188, - 8.464349574222041e-05 - ], - [ - 0.0013819088553634895, - 0.00011474908276554174 - ], - [ - 0.0014161166797495017, - 8.093125955266345e-05 - ], - [ - 0.0014969490682880116, - 0.0001548020705484099 - ], - [ - 0.001510116386781113, - 0.0001615816892273081 - ], - [ - 0.001590600599416181, - 0.00026249154313640055 - ], - [ - 0.001570003128823716, - 0.00018514927904622613 - ], - [ - 0.0014415661489650677, - 9.536034372803481e-05 - ], - [ - 0.0016243891654058595, - 0.0001257157985319335 - ], - [ - 0.001613151027883064, - 0.00010636617518633429 - ], - [ - 0.0019050064590528937, - 0.00032968410895617417 - ], - [ - 0.0020802965671243845, - 0.0004283405195770751 - ], - [ - 0.00216550622860634, - 0.00045738836719499965 - ], - [ - 0.002240773337518376, - 0.0004892727308823952 - ], - [ - 0.0023609853563076877, - 0.0004316353569073783 - ], - [ - 0.002443339955785606, - 0.00045429860357026897 - ], - [ - 0.002308018685018065, - 0.00016868396475655523 - ], - [ - 0.0023528379937446386, - 0.0002146562066177582 - ], - [ - 0.002345222393447366, - 0.00017786152176757497 - ], - [ - 0.0022531728869373824, - 4.7481216701839024e-05 - ], - [ - 0.006253257769587295, - 0.003001884728757842 - ], - [ - 0.008510899459536092, - 0.0032864886274717175 - ], - [ - 0.009827421124210978, - 0.0008804079056381475 - ], - [ - 0.00997183834126203, - 0.0008101181167164961 - ], - [ - 0.013700878077449574, - 0.0022427599925137764 - ], - [ - 0.01370617189088208, - 0.002247239121030531 - ], - [ - 0.013721032159591307, - 0.0022680933396180825 - ], - [ - 0.013766332407831205, - 0.0022811098492868664 - ], - [ - 0.013886867270369585, - 0.0025913277348660335 - ], - [ - 0.014062060132210674, - 0.0030160598447318554 - ], - [ - 0.014835255637250189, - 0.0031120111740352563 - ], - [ - 0.01798008082639313, - 0.003814156185945272 - ], - [ - 0.01881115732669303, - 0.001639229575551182 - ], - [ - 0.019022635423423973, - 0.001585305178172014 - ], - [ - 0.019256763204845262, - 0.0014754492381799933 - ], - [ - 0.019348546432709335, - 0.0014832766246177798 - ], - [ - 0.019898589226274743, - 0.0005347392366326087 - ], - [ - 0.019963433588200297, - 0.000528487293208646 - ], - [ - 0.020120148337551713, - 0.0003015582898174829 - ], - [ - 0.020354432082242524, - 5.4256142984376865e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/motzkin3/clean-7-4-0.2000_0.0000.json b/theseus/graphs/CondensedMatter/motzkin3/clean-7-4-0.2000_0.0000.json deleted file mode 100644 index 44ae7232..00000000 --- a/theseus/graphs/CondensedMatter/motzkin3/clean-7-4-0.2000_0.0000.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(1, 2, 2, 0)": -1.0, - "(2, 3, 2, 0)": 1.0, - "(0, 1, 0, 1)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(0, 2, 1, 2)": -1.0, - "(0, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.051005242036398, - 0.005280344966143158 - ], - [ - 0.051005246733662024, - 0.005279179745024676 - ], - [ - 0.051005246922091185, - 0.005278109754523808 - ], - [ - 0.05100495117405757, - 0.005276689504430276 - ], - [ - 0.052519712793285156, - 0.0047669924744339065 - ], - [ - 0.05665298650150785, - 0.0021099229817151954 - ], - [ - 0.057692371946956755, - 0.0012522475602857464 - ], - [ - 0.05882353158415943, - 2.4524300368256036e-09 - ], - [ - 0.05882352946863445, - 6.4200644800394e-11 - ], - [ - 0.05882352947476843, - 7.112532784958603e-11 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.1500000066377205, - 0.04934460575392052 - ], - [ - 0.16666667512763267, - 0.03845860595938444 - ], - [ - 0.18750001488503265, - 0.01745231777995726 - ], - [ - 0.1875000016514039, - 0.01744423853684518 - ], - [ - 0.20000000003123586, - 4.8806070296336657e-11 - ], - [ - 0.20000000000003704, - 5.773159728050814e-14 - ], - [ - 0.2000000000000728, - 1.1368683772161603e-13 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/motzkin3/motzkin3.json b/theseus/graphs/CondensedMatter/motzkin3/motzkin3.json deleted file mode 100644 index fa8f1e42..00000000 --- a/theseus/graphs/CondensedMatter/motzkin3/motzkin3.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Finding a setup for the creation of the three-particle Motzkin state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "motzkin3", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "120", - "102", - "012" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/motzkin4/clean-12-12-0.1111_0.0000.json b/theseus/graphs/CondensedMatter/motzkin4/clean-12-12-0.1111_0.0000.json deleted file mode 100644 index 95085b82..00000000 --- a/theseus/graphs/CondensedMatter/motzkin4/clean-12-12-0.1111_0.0000.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 2, 0)": 1.0, - "(1, 3, 2, 2)": -1.0, - "(2, 3, 2, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(2, 3, 0, 2)": -1.0, - "(0, 3, 0, 2)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(1, 3, 0, 0)": -1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.030208459394492126, - 0.00010659324863759867 - ], - [ - 0.030242140212662916, - 7.205023207157435e-05 - ], - [ - 0.03027360092017306, - 3.600494071998028e-05 - ], - [ - 0.030303045050161348, - 1.5683228271612393e-08 - ], - [ - 0.07055802220930085, - 0.036802375552765665 - ], - [ - 0.10813611551872726, - 0.022041027500007138 - ], - [ - 0.1100438931234794, - 0.008826552402218968 - ], - [ - 0.11111113857789146, - 3.586566399427227e-08 - ], - [ - 0.11111112069632856, - 1.2777684244014154e-08 - ], - [ - 0.11111111535315443, - 5.7892381999380405e-09 - ], - [ - 0.11111111351494318, - 3.274736704028669e-09 - ], - [ - 0.11111111252851569, - 1.9114967386713033e-09 - ], - [ - 0.11111111194973167, - 1.1118519438468866e-09 - ], - [ - 0.11111111159254816, - 6.093188176237163e-10 - ], - [ - 0.11111111129141882, - 2.2820190181960243e-10 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/motzkin4/motzkin4.json b/theseus/graphs/CondensedMatter/motzkin4/motzkin4.json deleted file mode 100644 index 0f21446a..00000000 --- a/theseus/graphs/CondensedMatter/motzkin4/motzkin4.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Finding a setup for the creation of the four-particle Motzkin state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "motzkin4", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1200", - "0120", - "0012", - "1002", - "1212", - "0102", - "1020", - "1212" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/nbody3.json b/theseus/graphs/CondensedMatter/nbody3.json deleted file mode 100644 index 3d37f68b..00000000 --- a/theseus/graphs/CondensedMatter/nbody3.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(1, 2, 0, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(1, 2, 1, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.055558616785658654, - 0.003368738881132538 - ], - [ - 0.05623211668340744, - 0.0030370565320543275 - ], - [ - 0.057094279806413795, - 0.001882815473887245 - ], - [ - 0.05769320242202569, - 0.001248421581391379 - ], - [ - 0.05882353284253883, - 3.8730223472782654e-09 - ], - [ - 0.08854347837990406, - 0.023271011146149267 - ], - [ - 0.10198533201418525, - 0.03032932169181768 - ], - [ - 0.12500004350174698, - 0.057640385128318594 - ], - [ - 0.166666666974447, - 0.038468502385768044 - ], - [ - 0.19999999999999996, - 0.0 - ], - [ - 0.19999999999999996, - 0.0 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/nbody4.json b/theseus/graphs/CondensedMatter/nbody4.json deleted file mode 100644 index 56030f9b..00000000 --- a/theseus/graphs/CondensedMatter/nbody4.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 1)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 3, 0, 1)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(0, 2, 1, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 1, 0, 1)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0 - }, - "loss": [ - 0.125, - 0.0 - ], - "history": [ - [ - 0.03442416119558955, - 6.241721929056698e-05 - ], - [ - 0.034424045001738124, - 6.268159815303598e-05 - ], - [ - 0.034423982315301194, - 6.292103232830026e-05 - ], - [ - 0.03442398501973243, - 6.318325276177816e-05 - ], - [ - 0.034424059543793795, - 6.347545149154588e-05 - ], - [ - 0.034483401395453916, - 6.895070967516403e-07 - ], - [ - 0.06558194288824093, - 0.025651745104805834 - ], - [ - 0.0701098750058955, - 0.028821917189842172 - ], - [ - 0.07693093372628723, - 0.029997704251128465 - ], - [ - 0.09777667711010718, - 0.022169409337122414 - ], - [ - 0.10714369545772773, - 0.018864784382193633 - ], - [ - 0.11904784697539061, - 0.007241859080964308 - ], - [ - 0.125, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/nbody5.json b/theseus/graphs/CondensedMatter/nbody5.json deleted file mode 100644 index 62842f5c..00000000 --- a/theseus/graphs/CondensedMatter/nbody5.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0 - }, - "loss": 0.08333333333333337, - "secondary losses": [ - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/nbody6.json b/theseus/graphs/CondensedMatter/nbody6.json deleted file mode 100644 index bd27709b..00000000 --- a/theseus/graphs/CondensedMatter/nbody6.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 5, 0, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(4, 5, 0, 1)": 1.0, - "(4, 5, 1, 0)": 1.0 - }, - "loss": [ - 0.05263157894751458, - 1.6286971771251046e-13 - ], - "history": [ - [ - 0.012483421295427677, - 0.0013008813989480172 - ], - [ - 0.012482748472960381, - 0.0013000470521477014 - ], - [ - 0.012482610629193425, - 0.001300333549908328 - ], - [ - 0.012483628128039492, - 0.001294082435733146 - ], - [ - 0.012484601220494773, - 0.001304012036317026 - ], - [ - 0.012489368273372214, - 0.0013097205333383322 - ], - [ - 0.012495034766360047, - 0.0013191696179530865 - ], - [ - 0.012501429217702476, - 0.0013193983251449382 - ], - [ - 0.012507845639630588, - 0.001312123688487321 - ], - [ - 0.012530972825359088, - 0.0013486219349102546 - ], - [ - 0.012571208635445474, - 0.001387306382648723 - ], - [ - 0.012575522466011568, - 0.0013803925920676807 - ], - [ - 0.012596642110210388, - 0.0013665175631636384 - ], - [ - 0.012649514988330113, - 0.0013125144651351395 - ], - [ - 0.012734973836277641, - 0.001297523959255975 - ], - [ - 0.01280633911788187, - 0.001384125539179215 - ], - [ - 0.012846685668590485, - 0.001312813755687925 - ], - [ - 0.012909978854108162, - 0.0013582220482289964 - ], - [ - 0.012910728599399568, - 0.0010480140511982539 - ], - [ - 0.012989080151744825, - 0.0009483264274920966 - ], - [ - 0.013090518612138391, - 0.0009666650341711991 - ], - [ - 0.013172977039215383, - 0.0006171828468894969 - ], - [ - 0.013382248798151086, - 0.0006848603925645458 - ], - [ - 0.013421904012136388, - 0.00032323519205501583 - ], - [ - 0.013510289446669765, - 0.0003271772323505395 - ], - [ - 0.013545002152102081, - 0.0003432920700845443 - ], - [ - 0.013610321029564387, - 0.0003179224338605291 - ], - [ - 0.013587704139141676, - 0.00011033399721926962 - ], - [ - 0.013631256071607645, - 0.00011724791058120854 - ], - [ - 0.01365604198155057, - 0.00011091185146072657 - ], - [ - 0.013666745204799935, - 8.410878916542686e-05 - ], - [ - 0.013699691062789454, - 5.942982618700743e-05 - ], - [ - 0.01369738110898755, - 8.241968423305934e-07 - ], - [ - 0.043884412033308284, - 0.008072556998439118 - ], - [ - 0.049102076826385344, - 0.0037481086942939834 - ], - [ - 0.05013695228376136, - 0.0026802555650826676 - ], - [ - 0.05142508618928854, - 0.0011648697050028467 - ], - [ - 0.05208468922581189, - 0.0006922117626793067 - ], - [ - 0.05263221502727866, - 7.087186389975741e-07 - ], - [ - 0.0526322187272551, - 7.128411432244519e-07 - ], - [ - 0.05263177030091126, - 2.1320564247417906e-07 - ], - [ - 0.052631621484839686, - 4.739514536389322e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/oneDspinhalfwire/clean-6-8-0.1137_0.0029.json b/theseus/graphs/CondensedMatter/oneDspinhalfwire/clean-6-8-0.1137_0.0029.json deleted file mode 100644 index 96050055..00000000 --- a/theseus/graphs/CondensedMatter/oneDspinhalfwire/clean-6-8-0.1137_0.0029.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 0)": [ - 1.0, - 0.9040054389859978 - ], - "(1, 2, 0, 1)": [ - 1.0, - 0.9038537511758462 - ], - "(1, 2, 1, 1)": [ - 1.0, - 0.9042091918239662 - ], - "(0, 3, 0, 0)": [ - 1.0, - 0.9036741836311941 - ], - "(1, 2, 0, 0)": [ - 1.0, - 0.9034741174001927 - ], - "(1, 2, 1, 0)": [ - 1.0, - 0.9039032053855329 - ] - }, - "loss": [ - 0.11371751822830878, - 0.0029322080068472367 - ], - "history": [ - [ - 0.024591477026299935, - 0.002757843159921669 - ], - [ - 0.029560350797246615, - 0.0015278115536735415 - ], - [ - 0.030711146929567112, - 0.00126743721636291 - ], - [ - 0.03140746738393929, - 0.0008637142281108234 - ], - [ - 0.032397851365673414, - 0.0009376418443336476 - ], - [ - 0.07264697873528148, - 0.02215478737547738 - ], - [ - 0.0726639659559073, - 0.02204979226010062 - ], - [ - 0.09548732363997858, - 0.0136188826549688 - ], - [ - 0.10536510761452378, - 0.007108707211292864 - ], - [ - 0.11371751876263803, - 0.0029322086079678344 - ], - [ - 0.11371752037226679, - 0.0029322104188002074 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/oneDspinhalfwire4_15edges.json b/theseus/graphs/CondensedMatter/oneDspinhalfwire4_15edges.json deleted file mode 100644 index c5929575..00000000 --- a/theseus/graphs/CondensedMatter/oneDspinhalfwire4_15edges.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": -0.9992995424818247, - "(0, 2, 1, 0)": -1.0, - "(0, 3, 0, 0)": 0.9992290997806463, - "(1, 2, 0, 0)": 0.9987055897281827, - "(2, 3, 1, 1)": 0.9981046101869264, - "(1, 2, 0, 1)": 0.7042990808484234, - "(0, 1, 0, 1)": -0.7056014541695598, - "(0, 1, 1, 0)": -0.7911365668649626, - "(0, 2, 1, 1)": -0.7991809502929133, - "(1, 2, 1, 0)": 0.8226766092580596, - "(0, 2, 0, 0)": -0.8326885930821386, - "(1, 3, 0, 1)": -0.8532757432072412, - "(0, 3, 1, 1)": -0.8551857242001789, - "(1, 3, 1, 0)": 0.8879675328251263, - "(2, 3, 0, 0)": -0.8889726344328432 - }, - "loss": [ - 1.3706562174253811e-05, - 0.1431126961241853 - ], - "history": [ - [ - 3.998489066181499e-06, - 0.11928325714743704 - ], - [ - 3.838167378922286e-06, - 0.1192715435876418 - ], - [ - 4.179837913675932e-06, - 0.11927815574514988 - ], - [ - 3.607027556307152e-06, - 0.11932372234281152 - ], - [ - 1.178903382681451e-05, - 0.14341386882882423 - ], - [ - 1.236760331890796e-05, - 0.14325527890150558 - ], - [ - 1.3706562174253811e-05, - 0.1431126961241853 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/onsager6/onsager6.json b/theseus/graphs/CondensedMatter/onsager6/onsager6.json deleted file mode 100644 index 5375c632..00000000 --- a/theseus/graphs/CondensedMatter/onsager6/onsager6.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Onsager scar of six particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "onsager_fid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ - "000000","000011","000110","001100", - "001111","011000","011011","011110", - "100001","100111","101101","110000", - "110011","110110","111001","111100" - ], - "amplitudes": [ - 2, 1, -1, 1, - 0.5, -1, -0.5, 0.5, - -1, 0.5, -0.5, 1, - 0.5, -0.5, 0.5, 0.5 - ], - "thresholds": [ - 0.01, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/CondensedMatter/onsager6/rough-17-30-0.0000_0.0722.json b/theseus/graphs/CondensedMatter/onsager6/rough-17-30-0.0000_0.0722.json deleted file mode 100644 index 6b5ce3da..00000000 --- a/theseus/graphs/CondensedMatter/onsager6/rough-17-30-0.0000_0.0722.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -0.9942380269010292, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.883248201509705, - "(3, 4, 1, 1)": -0.8715958783846268, - "(3, 5, 0, 0)": 1.0, - "(4, 5, 0, 0)": -0.8915857429222812, - "(4, 5, 1, 1)": -0.905461964630284, - "(2, 3, 0, 0)": 0.6800939556332962, - "(2, 3, 1, 1)": 0.6901468352356731, - "(2, 5, 0, 0)": -0.7046596948895453, - "(0, 3, 0, 0)": -0.7048633937283115, - "(0, 5, 1, 1)": -0.7375388771522547, - "(0, 5, 0, 0)": 0.7396757115626229, - "(1, 2, 1, 1)": -0.7987070150052564, - "(1, 2, 0, 0)": 0.8009434110858349, - "(0, 1, 0, 0)": -0.8281730155823372, - "(0, 1, 1, 1)": -0.8320315991839049 - }, - "loss": [ - 1.586341838544225e-05, - 0.07221935664061341 - ], - "history": [ - [ - 6.814131404431212e-05, - 0.06262880276211291 - ], - [ - 6.582798374565879e-05, - 0.06269999222125744 - ], - [ - 6.386017860471327e-05, - 0.06277420184201155 - ], - [ - 6.205036213902115e-05, - 0.0628489988923513 - ], - [ - 6.055167868534994e-05, - 0.06292590852251101 - ], - [ - 5.904959552827105e-05, - 0.06300396686065102 - ], - [ - 5.766358105463443e-05, - 0.06307827175523717 - ], - [ - 5.6441782986582645e-05, - 0.06315451932895666 - ], - [ - 5.549621310463326e-05, - 0.0632284565404585 - ], - [ - 5.4066134768104845e-05, - 0.0633085685696636 - ], - [ - 5.345737288664498e-05, - 0.06338596028523191 - ], - [ - 5.506364764318317e-05, - 0.0634517480105593 - ], - [ - 5.351486243354575e-05, - 0.06350197610678554 - ], - [ - 5.27704997010936e-05, - 0.0635903962116221 - ], - [ - 5.3068145129286926e-05, - 0.06369149999312806 - ], - [ - 5.322736341095702e-05, - 0.06379323612213328 - ], - [ - 6.316515847704096e-05, - 0.06385851709663148 - ], - [ - 6.0480115969818726e-05, - 0.06387328700960115 - ], - [ - 6.19502854067866e-05, - 0.06396500531736171 - ], - [ - 6.834621510376504e-05, - 0.06408069916285808 - ], - [ - 6.603138355543159e-05, - 0.06418093961547078 - ], - [ - 7.444840754067261e-05, - 0.06429333223679934 - ], - [ - 6.356106051386146e-05, - 0.06483571012356115 - ], - [ - 5.448990150480615e-05, - 0.06489450054179391 - ], - [ - 4.1319997737931935e-05, - 0.06557838556721407 - ], - [ - 1.3882341062143588e-05, - 0.0708547265488434 - ], - [ - 1.2060775858024897e-05, - 0.07098337535594212 - ], - [ - 1.1551821072597335e-05, - 0.07104000933641719 - ], - [ - 1.0764224874892925e-05, - 0.0710845248519445 - ], - [ - 2.1823131086673442e-05, - 0.07217974971263386 - ], - [ - 1.984601769888794e-05, - 0.07213412473340253 - ], - [ - 1.874775838572873e-05, - 0.07218082732991615 - ], - [ - 1.586341838544225e-05, - 0.07221935664061341 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/onsager6/summary.json b/theseus/graphs/CondensedMatter/onsager6/summary.json deleted file mode 100644 index 4e5f31e8..00000000 --- a/theseus/graphs/CondensedMatter/onsager6/summary.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "description": "Onsager scar of six particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "onsagerfid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ - "000000", - "000011", - "000110", - "001100", - "001111", - "011000", - "011011", - "011110", - "100001", - "100111", - "101101", - "110000", - "110011", - "110110", - "111001", - "111100" - ], - "amplitudes": [ - 2, - 1, - -1, - 1, - 0.5, - -1, - -0.5, - 0.5, - -1, - 0.5, - -0.5, - 1, - 0.5, - -0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.01, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false, - "topopt": true, - "in_nodes": [], - "out_nodes": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "single_emitters": [], - "removed_connections": [], - "heralding_out": false, - "number_resolving": false, - "brutal_covers": false, - "save_hist": true, - "dimensions": [ - 2, - 2, - 2, - 2, - 2, - 2 - ], - "verts": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "anc_detectors": [] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/onsager8/onsager8.json b/theseus/graphs/CondensedMatter/onsager8/onsager8.json deleted file mode 100644 index 0a41f21b..00000000 --- a/theseus/graphs/CondensedMatter/onsager8/onsager8.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "description": "Onsager scar of 8 particles.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "onsager_fid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ -"00000000", -"00000011", -"00000110", -"00001100", -"00001111", -"00011000", -"00011011", -"00011110", -"00110000", -"00110011", -"00110110", -"00111100", -"00111111", -"01100000", -"01100011", -"01100110", -"01101100", -"01101111", -"01111000", -"01111011", -"01111110", -"10000001", -"10000111", -"10001101", -"10011001", -"10011111", -"10110001", -"10110111", -"10111101", -"11000000", -"11000011", -"11000110", -"11001100", -"11001111", -"11011000", -"11011011", -"11011110", -"11100001", -"11100111", -"11101101", -"11110000", -"11110011", -"11110110", -"11111001", -"11111100", -"11111111" - ], - "amplitudes": [1.0, 0.5, -0.5, 0.5, 0.25, -0.5, -0.25, 0.25, 0.5, 0.25, -0.25, 0.25, 0.125, -0.5, -0.25, 0.25, -0.25, -0.125, 0.25, 0.125, -0.125, -0.5, 0.25, -0.25, 0.25, -0.125, -0.25, 0.125, -0.125, 0.5, 0.25, -0.25, 0.25, 0.125, -0.25, -0.125, 0.125, 0.25, -0.125, 0.125, 0.25, 0.125, -0.125, -0.125, 0.125, 0.125], - "thresholds": [ - 0.001, - 0.1 - ], - "tries_per_edge": 4, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/onsager8/rough-27-81-0.0005_0.0790.json b/theseus/graphs/CondensedMatter/onsager8/rough-27-81-0.0005_0.0790.json deleted file mode 100644 index 5b8d061d..00000000 --- a/theseus/graphs/CondensedMatter/onsager8/rough-27-81-0.0005_0.0790.json +++ /dev/null @@ -1,234 +0,0 @@ -{ - "graph": { - "(4, 5, 0, 0)": -1.0, - "(4, 6, 1, 0)": -0.12351398548462052, - "(0, 7, 1, 1)": 0.2739423343784037, - "(4, 7, 1, 1)": -0.2823940145378796, - "(3, 7, 0, 1)": -0.45606815699743847, - "(0, 1, 1, 1)": -0.49618416518485814, - "(2, 3, 1, 1)": -0.49769463843938555, - "(1, 7, 0, 1)": 0.5231340168565505, - "(3, 4, 1, 1)": -0.5501948202972242, - "(5, 7, 0, 1)": 0.5583813977268435, - "(1, 2, 1, 1)": -0.5745315987047025, - "(5, 6, 0, 0)": -0.6720604086066502, - "(0, 7, 0, 0)": -0.7450818536255176, - "(0, 5, 0, 0)": -0.7946083918107554, - "(6, 7, 1, 1)": -0.8153828241644812, - "(4, 5, 1, 1)": -0.815410673988133, - "(0, 2, 1, 0)": 0.8155798867623365, - "(2, 7, 0, 0)": 0.8520857304678401, - "(0, 3, 0, 0)": 0.8554047680005342, - "(5, 6, 1, 1)": 0.868519797375294, - "(0, 4, 1, 0)": -0.8895175326444758, - "(2, 5, 0, 0)": 0.9016027701084665, - "(4, 7, 0, 0)": -0.9433337531695222, - "(0, 6, 1, 0)": -0.9481514411030489, - "(0, 1, 0, 0)": -0.9916112396873915, - "(2, 3, 0, 0)": -0.9940534145886595, - "(6, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.00045877044481590357, - 0.07899012250678472 - ], - "seed": 2306723543, - "history": [ - [ - 0.00042945726155696473, - 0.024523970238676362 - ], - [ - 0.00042766167793806265, - 0.024521986301210608 - ], - [ - 0.00042612961782484415, - 0.024535809023544464 - ], - [ - 0.0004247914787234297, - 0.024536096831137 - ], - [ - 0.0004235637497540523, - 0.024545681944445952 - ], - [ - 0.00042261815435440386, - 0.024543872936558242 - ], - [ - 0.0004218105131240657, - 0.024555620376148335 - ], - [ - 0.0004210882290834883, - 0.02455646590713334 - ], - [ - 0.0004200203241587763, - 0.02456439485818429 - ], - [ - 0.0004204938848803019, - 0.024567498467457982 - ], - [ - 0.0004211282974465602, - 0.024574575514187735 - ], - [ - 0.00042214070967760975, - 0.02457867147634174 - ], - [ - 0.0004203984628550206, - 0.0245823430946025 - ], - [ - 0.0004202203868561849, - 0.024585262142530206 - ], - [ - 0.0004198259609149435, - 0.024589647041720175 - ], - [ - 0.0004231451584518764, - 0.024595949403803274 - ], - [ - 0.000424711542074907, - 0.024600831115429656 - ], - [ - 0.00042041586231678085, - 0.024599608529632833 - ], - [ - 0.0004225004767836049, - 0.024604108918544143 - ], - [ - 0.0004195369106865243, - 0.024604919855123808 - ], - [ - 0.00041829515501579095, - 0.0246071850140962 - ], - [ - 0.0004161077062185825, - 0.024608779810765036 - ], - [ - 0.0004151687107469826, - 0.02461132272584654 - ], - [ - 0.00041334644390433883, - 0.02461278894181851 - ], - [ - 0.00041371234384068867, - 0.024616633948796984 - ], - [ - 0.00041577863296116124, - 0.024622708744652333 - ], - [ - 0.00043188109269898245, - 0.024638077349251497 - ], - [ - 0.0004005589264454157, - 0.024666774365219912 - ], - [ - 0.00039988478830899066, - 0.024659653522809966 - ], - [ - 0.0003992502439292833, - 0.024665062455953235 - ], - [ - 0.0003991387790546197, - 0.02466620408023046 - ], - [ - 0.00040391862467126227, - 0.024858276914666577 - ], - [ - 0.0004067267242494621, - 0.02480193352330884 - ], - [ - 0.00044270935563872627, - 0.0250715970810389 - ], - [ - 0.00043664257244480087, - 0.02506611221006183 - ], - [ - 0.0004932461510316344, - 0.025072741700904788 - ], - [ - 0.0005499431434363711, - 0.026263331210923502 - ], - [ - 0.0005609516325191244, - 0.027623542851897387 - ], - [ - 0.0005498071375626967, - 0.05079842206585827 - ], - [ - 0.0005772194483582016, - 0.0506697099054052 - ], - [ - 0.0006255985645445827, - 0.05534125473935736 - ], - [ - 0.0006239040583865263, - 0.05539443739415806 - ], - [ - 0.0006585561829062225, - 0.06089819693652865 - ], - [ - 0.0006622401329996475, - 0.06148960694816985 - ], - [ - 0.0005461276856209007, - 0.06594307735440874 - ], - [ - 0.000517171101225844, - 0.06670752204987507 - ], - [ - 0.0006093184773722227, - 0.0692007076018506 - ], - [ - 0.00040579644911586943, - 0.07872717105869587 - ], - [ - 0.00045877044481590357, - 0.07899012250678472 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/pxp6/PXPscar_6.json b/theseus/graphs/CondensedMatter/pxp6/PXPscar_6.json deleted file mode 100644 index abcd9db5..00000000 --- a/theseus/graphs/CondensedMatter/pxp6/PXPscar_6.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "PXPfid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": ["00000", - "00001", - "01000", - "01010", - "10000", - "10010", - "10100", - "10101"], - "amplitudes": [1,-1, 1.4142135623730951, -2, - -1, 1.4142135623730951, -1, 1], - "thresholds": [ - 0.0001, - 0.04 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/pxp6/summary.json b/theseus/graphs/CondensedMatter/pxp6/summary.json deleted file mode 100644 index 361ff9a7..00000000 --- a/theseus/graphs/CondensedMatter/pxp6/summary.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "PXPfid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ - "00000", - "00001", - "01000", - "01010", - "10000", - "10010", - "10100", - "10101" - ], - "amplitudes": [ - 1, - -1, - 1.4142135623730951, - -2, - -1, - 1.4142135623730951, - -1, - 1 - ], - "thresholds": [ - 0.0001, - 0.04 - ], - "tries_per_edge": 3, - "unicolor": false, - "topopt": true, - "seed": 1743793119, - "in_nodes": [], - "out_nodes": [ - 0, - 1, - 2, - 3, - 4 - ], - "single_emitters": [], - "removed_connections": [], - "heralding_out": false, - "number_resolving": false, - "brutal_covers": false, - "save_hist": true, - "dimensions": [ - 2, - 2, - 2, - 2, - 2, - 1 - ], - "verts": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "anc_detectors": [ - 5 - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/pxp6_14edges.json b/theseus/graphs/CondensedMatter/pxp6_14edges.json deleted file mode 100644 index f504df0d..00000000 --- a/theseus/graphs/CondensedMatter/pxp6_14edges.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 5, 0, 1)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(3, 4, 0, 0)": -0.5951909576909118, - "(1, 2, 1, 0)": 0.7657722255909747, - "(3, 5, 0, 0)": 0.9395982127534457, - "(0, 4, 0, 0)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 2, 0, 1)": -1.0 - }, - "loss": [ - 0.06888030522478117, - 0.00276154342026369 - ], - "history": [ - [ - 0.009775462512421451, - 0.001217765407141691 - ], - [ - 0.00979556992170627, - 0.0012384206950469823 - ], - [ - 0.009800132220859403, - 0.001332259730259966 - ], - [ - 0.009861778548168054, - 0.0012760916054179727 - ], - [ - 0.010654425812090085, - 0.002017186005121574 - ], - [ - 0.011188432842019314, - 0.002539006905461383 - ], - [ - 0.012143600178953773, - 0.002495972541795677 - ], - [ - 0.013471882275374658, - 0.0038985060915865954 - ], - [ - 0.013419869960574093, - 0.003907863453042615 - ], - [ - 0.013611900401422905, - 0.004022393796388801 - ], - [ - 0.013904326862504535, - 0.0038758118702172384 - ], - [ - 0.01475795315704509, - 0.0039575655877323035 - ], - [ - 0.015416984891599705, - 0.0037481818478123374 - ], - [ - 0.017373251491550556, - 0.004026652556448296 - ], - [ - 0.0179364914918555, - 0.005160230812464972 - ], - [ - 0.01944501153671352, - 0.0035716718420623073 - ], - [ - 0.020517798634838047, - 0.003019513254096884 - ], - [ - 0.021253294030725955, - 0.0023816508817215976 - ], - [ - 0.021346640870060107, - 0.002356343800941074 - ], - [ - 0.018562774786117342, - 0.0003662288701835603 - ], - [ - 0.018693424453881113, - 0.00023959248786264986 - ], - [ - 0.018670442505836604, - 0.0002391264731750331 - ], - [ - 0.018675246152231928, - 0.0002410072564760224 - ], - [ - 0.01869391476927229, - 0.0002728817459581867 - ], - [ - 0.020428573808344064, - 0.0014050603637107972 - ], - [ - 0.030216865927403913, - 0.005404183707268473 - ], - [ - 0.031911653471434986, - 0.0046419481099653215 - ], - [ - 0.03189120781469057, - 0.004573552757074939 - ], - [ - 0.03841205264135639, - 0.006736169374560119 - ], - [ - 0.03944928972913042, - 0.0065470863925659595 - ], - [ - 0.0568762732298671, - 0.009070361621166478 - ], - [ - 0.05752550109363053, - 0.008917646760198239 - ], - [ - 0.061820880301129755, - 0.008576812662407951 - ], - [ - 0.06322429849106481, - 0.007918339886801795 - ], - [ - 0.06677814115082992, - 0.0048509927108356665 - ], - [ - 0.06888030522478117, - 0.00276154342026369 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/pxp8/configPXP8.json b/theseus/graphs/CondensedMatter/pxp8/configPXP8.json deleted file mode 100644 index 49cd812f..00000000 --- a/theseus/graphs/CondensedMatter/pxp8/configPXP8.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "description": "PXP scar of eight particles. Since one of the particles has only one dimension we compute it as ancilla.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "PXPfid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ - "0000000", - "0000010", - "0000100", - "0000101", - "0100000", - "0100001", - "0101000", - "0101010", - "1000000", - "1000001", - "1001000", - "1001010", - "1010000", - "1010010", - "1010100", - "1010101" - ], - "amplitudes": [ - 1, - -1.4142135623730951, - 1, - -1, - -1.4142135623730951, - 1.4142135623730951, - -2.0, - 2.8284271247461903, - 1, - -1, - 1.4142135623730951, - -2.0, - -1, - 1.4142135623730951, - -1, - 1 - ], - "thresholds": [ - 0.0001, - 0.05 - ], - "tries_per_edge": 5, - "unicolor": false, - "topopt": true, - "seed": 2028549326, - "in_nodes": [], - "out_nodes": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6 - ], - "single_emitters": [], - "removed_connections": [], - "heralding_out": false, - "number_resolving": false, - "brutal_covers": false, - "save_hist": true, - "dimensions": [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1 - ], - "verts": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "anc_detectors": [ - 7 - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/spin32letter/clean-22-56-0.0244_0.0000.json b/theseus/graphs/CondensedMatter/spin32letter/clean-22-56-0.0244_0.0000.json deleted file mode 100644 index 1cd04091..00000000 --- a/theseus/graphs/CondensedMatter/spin32letter/clean-22-56-0.0244_0.0000.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 0)": -1.0, - "(4, 5, 1, 2)": -1.0, - "(0, 2, 0, 1)": 1.0, - "(4, 5, 0, 3)": -1.0, - "(3, 4, 1, 2)": -1.0, - "(3, 4, 0, 3)": -1.0, - "(2, 3, 1, 2)": -1.0, - "(2, 3, 0, 3)": -1.0, - "(1, 5, 3, 2)": 1.0, - "(1, 5, 2, 3)": -1.0, - "(1, 4, 1, 2)": 1.0, - "(1, 4, 0, 3)": 1.0, - "(1, 3, 3, 2)": 1.0, - "(1, 3, 2, 3)": -1.0, - "(1, 2, 3, 0)": 1.0, - "(1, 2, 2, 1)": 1.0, - "(1, 2, 1, 2)": 1.0, - "(1, 2, 0, 3)": 1.0, - "(0, 5, 1, 2)": 1.0, - "(0, 5, 0, 3)": 1.0, - "(0, 3, 1, 2)": 1.0, - "(0, 3, 0, 3)": 1.0 - }, - "loss": [ - 0.024390243902439046, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/spin3minus_3/clean-13-12-0.1429_0.0000.json b/theseus/graphs/CondensedMatter/spin3minus_3/clean-13-12-0.1429_0.0000.json deleted file mode 100644 index 3f9b6e0b..00000000 --- a/theseus/graphs/CondensedMatter/spin3minus_3/clean-13-12-0.1429_0.0000.json +++ /dev/null @@ -1,259 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 3)": -1.0, - "(0, 1, 3, 0)": 1.0, - "(0, 2, 0, 3)": 1.0, - "(0, 2, 3, 0)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 0, 3)": -1.0, - "(1, 2, 3, 1)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.0102636926192472, - 0.0001340377051459729 - ], - [ - 0.010262775741230912, - 0.00013181021230268541 - ], - [ - 0.01026207043062577, - 0.00013008729612784542 - ], - [ - 0.01026148764771384, - 0.0001286712997927708 - ], - [ - 0.010262259869190382, - 0.00012871570931360932 - ], - [ - 0.010263037115998852, - 0.00012884945452806829 - ], - [ - 0.010268021253287851, - 0.0001324198764275364 - ], - [ - 0.010269589051019157, - 0.00013396393203102264 - ], - [ - 0.010267737362046336, - 0.00013201049890065875 - ], - [ - 0.010273352752246612, - 0.0001376924911952182 - ], - [ - 0.010283250763682972, - 0.0001474980258102665 - ], - [ - 0.010296480453409473, - 0.00016040085258439696 - ], - [ - 0.010377067396680872, - 0.0002422382900885145 - ], - [ - 0.010371359743018616, - 0.00023609954007686174 - ], - [ - 0.01036548520192615, - 0.00022986234489863477 - ], - [ - 0.010361692822038582, - 0.00019355956472089098 - ], - [ - 0.010323971704057189, - 0.00010235293155047565 - ], - [ - 0.010359101113026403, - 7.012865421862635e-05 - ], - [ - 0.010353515244033051, - 4.608446813303413e-05 - ], - [ - 0.01035317171280592, - 4.4812549370165655e-05 - ], - [ - 0.010342228615430327, - 3.364029243313471e-05 - ], - [ - 0.010331200839162613, - 2.2381580738528584e-05 - ], - [ - 0.01032898860416187, - 2.01230184554424e-05 - ], - [ - 0.010328932307868133, - 2.0065543237635097e-05 - ], - [ - 0.010328861356561858, - 1.9993106110338665e-05 - ], - [ - 0.010328797291296543, - 1.9927699227428874e-05 - ], - [ - 0.010309285273956137, - 7.068430285528393e-09 - ], - [ - 0.01030966301240932, - 3.5842359902282794e-07 - ], - [ - 0.010309590148024572, - 2.83845424831064e-07 - ], - [ - 0.010309566335878095, - 2.5949449355966436e-07 - ], - [ - 0.010309417023423695, - 1.0711920317429957e-07 - ], - [ - 0.010309643744476182, - 3.730459812167908e-07 - ], - [ - 0.010310077817723085, - 8.162095153085858e-07 - ], - [ - 0.010309951433851383, - 6.871789347551172e-07 - ], - [ - 0.01030960374587131, - 3.322097322788764e-07 - ], - [ - 0.010309647915361708, - 3.773042127619419e-07 - ], - [ - 0.010309554003959498, - 2.8142613361925584e-07 - ], - [ - 0.010309483874902603, - 2.0982844550765378e-07 - ], - [ - 0.010309507353677638, - 2.3379890923269642e-07 - ], - [ - 0.02520248349317422, - 0.00444148035373626 - ], - [ - 0.026110524276071856, - 0.0066895086104149515 - ], - [ - 0.026227668580408592, - 0.007276024240290835 - ], - [ - 0.029858012650814336, - 0.0031309017762007896 - ], - [ - 0.03486212526218224, - 0.003928566621611451 - ], - [ - 0.037039643152575574, - 0.002873506628422673 - ], - [ - 0.03926907500409993, - 0.0007686171211973569 - ], - [ - 0.039690353609247886, - 0.00045453637536074787 - ], - [ - 0.039855354795415465, - 0.00014387800031101516 - ], - [ - 0.040000011943754465, - 1.2959803008527615e-08 - ], - [ - 0.0400002142415391, - 2.3246694569323267e-07 - ], - [ - 0.040000038683325134, - 4.19740939783253e-08 - ], - [ - 0.0400000047581085, - 5.162878125020143e-09 - ], - [ - 0.040000000000000036, - 0.0 - ], - [ - 0.10000195261726397, - 0.03588765078354905 - ], - [ - 0.11111114475505846, - 0.03030564944490688 - ], - [ - 0.11111113144776619, - 0.030305166997879773 - ], - [ - 0.12963012262755758, - 0.015481850107362916 - ], - [ - 0.13333487701867097, - 0.011730240634713618 - ], - [ - 0.14102564394169204, - 0.0024505954849578515 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/spinhalf1Dwire/rough-15-18-0.0000_0.1431.json b/theseus/graphs/CondensedMatter/spinhalf1Dwire/rough-15-18-0.0000_0.1431.json deleted file mode 100644 index c5929575..00000000 --- a/theseus/graphs/CondensedMatter/spinhalf1Dwire/rough-15-18-0.0000_0.1431.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": -0.9992995424818247, - "(0, 2, 1, 0)": -1.0, - "(0, 3, 0, 0)": 0.9992290997806463, - "(1, 2, 0, 0)": 0.9987055897281827, - "(2, 3, 1, 1)": 0.9981046101869264, - "(1, 2, 0, 1)": 0.7042990808484234, - "(0, 1, 0, 1)": -0.7056014541695598, - "(0, 1, 1, 0)": -0.7911365668649626, - "(0, 2, 1, 1)": -0.7991809502929133, - "(1, 2, 1, 0)": 0.8226766092580596, - "(0, 2, 0, 0)": -0.8326885930821386, - "(1, 3, 0, 1)": -0.8532757432072412, - "(0, 3, 1, 1)": -0.8551857242001789, - "(1, 3, 1, 0)": 0.8879675328251263, - "(2, 3, 0, 0)": -0.8889726344328432 - }, - "loss": [ - 1.3706562174253811e-05, - 0.1431126961241853 - ], - "history": [ - [ - 3.998489066181499e-06, - 0.11928325714743704 - ], - [ - 3.838167378922286e-06, - 0.1192715435876418 - ], - [ - 4.179837913675932e-06, - 0.11927815574514988 - ], - [ - 3.607027556307152e-06, - 0.11932372234281152 - ], - [ - 1.178903382681451e-05, - 0.14341386882882423 - ], - [ - 1.236760331890796e-05, - 0.14325527890150558 - ], - [ - 1.3706562174253811e-05, - 0.1431126961241853 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/spinhalf4.json b/theseus/graphs/CondensedMatter/spinhalf4.json deleted file mode 100644 index c67c996f..00000000 --- a/theseus/graphs/CondensedMatter/spinhalf4.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 0)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(0, 3, 0, 1)": 1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.0077665349524135285, - 8.867929162104105e-06 - ], - [ - 0.007765393037896362, - 8.168332050639826e-06 - ], - [ - 0.0077644112000767596, - 7.646085202872577e-06 - ], - [ - 0.007764120324037949, - 7.849431416073749e-06 - ], - [ - 0.007768948986133339, - 1.167500409193778e-05 - ], - [ - 0.0077573763612378555, - 4.614437659533621e-06 - ], - [ - 0.00775664783647656, - 4.427673769957785e-06 - ], - [ - 0.007752025431946752, - 8.881915436464993e-08 - ], - [ - 0.007751992004188746, - 5.486704746093807e-08 - ], - [ - 0.008045564159256724, - 8.13083730457631e-05 - ], - [ - 0.007753463635739699, - 1.5495826439781979e-06 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.01603379562139795, - 0.001049353902939254 - ], - [ - 0.013606360255894345, - 0.00011492467143980889 - ], - [ - 0.013690667444985705, - 9.272665260318114e-05 - ], - [ - 0.013698630136986356, - 0.0 - ], - [ - 0.028847404620433226, - 0.0014522098502527392 - ], - [ - 0.029412503693303504, - 0.000918803571250959 - ], - [ - 0.02991982130338533, - 0.00037934295769070925 - ], - [ - 0.03024193612996917, - 6.525183419181513e-05 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.09677772211276481, - 0.015465489592603854 - ], - [ - 0.10526315791308027, - 0.006873524282876686 - ], - [ - 0.10937500005284917, - 0.002150625064109124 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/spinone_3 (0)/rough-11-7-0.0000_0.4118.json b/theseus/graphs/CondensedMatter/spinone_3 (0)/rough-11-7-0.0000_0.4118.json deleted file mode 100644 index c9767904..00000000 --- a/theseus/graphs/CondensedMatter/spinone_3 (0)/rough-11-7-0.0000_0.4118.json +++ /dev/null @@ -1,201 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 2, 2, 0)": -0.17144086277267542, - "(1, 2, 0, 2)": -0.23314141588561765, - "(0, 2, 0, 2)": 0.3428816712936763, - "(2, 5, 1, 0)": -0.3923502052641048, - "(0, 1, 0, 2)": -0.435005905008988, - "(1, 2, 2, 0)": 0.4662827901063466, - "(0, 5, 1, 0)": -0.7318750846495103, - "(0, 1, 2, 0)": 0.8700361617108248, - "(1, 5, 1, 0)": -0.9955896596365307, - "(3, 4, 0, 0)": 0.9999992716869187 - }, - "loss": [ - 6.669840346695821e-09, - 0.41184594143234654 - ], - "history": [ - [ - 4.8433093384425696e-05, - 0.03223750365864764 - ], - [ - 4.761367163552688e-05, - 0.03241469200886582 - ], - [ - 5.694919317178471e-05, - 0.0324309554499872 - ], - [ - 5.959335165384161e-05, - 0.03255166336415649 - ], - [ - 0.00010484997603366075, - 0.03449483526253194 - ], - [ - 0.0001046141456557681, - 0.03510577585775765 - ], - [ - 0.00014335298263290497, - 0.03517014591471568 - ], - [ - 0.00016452067543648585, - 0.03524017397097623 - ], - [ - 0.00016742685746928831, - 0.035126769463269536 - ], - [ - 0.00017751080438332956, - 0.03592640077265652 - ], - [ - 0.00021290862734479887, - 0.03599646177575977 - ], - [ - 0.000186639524166754, - 0.03699920634037057 - ], - [ - 8.484405221254043e-05, - 0.040319872538032375 - ], - [ - 7.916601405610901e-05, - 0.04120492762896999 - ], - [ - 6.0458189095280446e-05, - 0.04201990128376798 - ], - [ - 5.6658572436751875e-05, - 0.042031109145215906 - ], - [ - 1.8054340558015802e-05, - 0.04377453618965632 - ], - [ - 1.6432347195838304e-05, - 0.043760866708865254 - ], - [ - 3.015784833748647e-06, - 0.05296410283044539 - ], - [ - 2.4802740218321517e-06, - 0.052955582669108714 - ], - [ - 6.849112162421456e-06, - 0.05373595950093324 - ], - [ - 2.8847267439235935e-06, - 0.054802996674203075 - ], - [ - 4.012415146248394e-06, - 0.08064604257453878 - ], - [ - 1.241130577755989e-06, - 0.08121693030212906 - ], - [ - 1.638915104740235e-07, - 0.09664733628448241 - ], - [ - 4.268414588448621e-08, - 0.09666069484187467 - ], - [ - 3.297687673375904e-06, - 0.10404525479912974 - ], - [ - 1.2326406284568492e-07, - 0.09654352122111376 - ], - [ - 3.223326294765627e-08, - 0.09655710354973668 - ], - [ - 1.4176640572571841e-07, - 0.09489968820574102 - ], - [ - 5.361647905655076e-07, - 0.08941199302476777 - ], - [ - 2.1982186357849542e-06, - 0.10208745592354174 - ], - [ - 7.083567510335342e-07, - 0.1383185392711993 - ], - [ - 2.0612657152252467e-06, - 0.1333135808514586 - ], - [ - 5.787096818421489e-07, - 0.13328554368614276 - ], - [ - 1.7589186374067367e-06, - 0.1422401303607045 - ], - [ - 3.8299512916672995e-07, - 0.1421413993941687 - ], - [ - 3.892761849533244e-07, - 0.1258834035144013 - ], - [ - 1.2120530190617984e-07, - 0.12590420645509948 - ], - [ - 3.6683803139592186e-07, - 0.17109802715941846 - ], - [ - 3.2425372609168335e-08, - 0.1663289849990386 - ], - [ - 2.4946371635081732e-09, - 0.1663374012289871 - ], - [ - 5.445769390988175e-10, - 0.16634006619880004 - ], - [ - 2.16755724480322e-10, - 0.16634080074402258 - ], - [ - 6.669840346695821e-09, - 0.41184594143234654 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF1_3/rough-12-8-0.0000_0.4445.json b/theseus/graphs/CondensedMatter/wAF1_3/rough-12-8-0.0000_0.4445.json deleted file mode 100644 index 583d517f..00000000 --- a/theseus/graphs/CondensedMatter/wAF1_3/rough-12-8-0.0000_0.4445.json +++ /dev/null @@ -1,338 +0,0 @@ -{ - "graph": { - "(0, 1, 3, 1)": 1.0, - "(0, 2, 3, 3)": 1.0, - "(0, 1, 4, 0)": 0.07471439668639923, - "(1, 2, 0, 4)": -0.08139765992259801, - "(1, 4, 1, 0)": -0.1862061048756749, - "(0, 1, 2, 2)": 0.298857768428201, - "(1, 2, 2, 2)": -0.3255905920261047, - "(0, 2, 2, 4)": 0.7631957838957595, - "(0, 2, 4, 2)": 0.7631958791316491, - "(0, 4, 3, 0)": 0.872351820107287, - "(3, 5, 0, 0)": 0.9114195235294568, - "(2, 4, 3, 0)": -0.950644060783829 - }, - "loss": [ - 2.827840039909546e-08, - 0.44452402165569727 - ], - "history": [ - [ - 0.00017769755975216572, - 0.05691637740497657 - ], - [ - 0.00017679762387923237, - 0.056981301201907364 - ], - [ - 0.00017653136980311235, - 0.056916055673195354 - ], - [ - 0.0001747950573282031, - 0.05696354497493317 - ], - [ - 0.00017889595707187844, - 0.056991581212678444 - ], - [ - 0.00017892637182992388, - 0.05700116501781405 - ], - [ - 0.00021184735966572887, - 0.05709759258772795 - ], - [ - 0.00020350688561643349, - 0.05708044011827984 - ], - [ - 0.00021331331634388828, - 0.05721144398018485 - ], - [ - 0.000219657607768875, - 0.05714364339539835 - ], - [ - 0.0002099187676487535, - 0.05721808194408773 - ], - [ - 0.0002198112949397535, - 0.05721965447254562 - ], - [ - 0.00021798674337991653, - 0.057281373252807244 - ], - [ - 0.0002357550665385011, - 0.057244391519740256 - ], - [ - 0.00023801044505233904, - 0.05633953297606742 - ], - [ - 0.0002597560773880403, - 0.05639657918183627 - ], - [ - 0.0002507775644053911, - 0.05646310136810684 - ], - [ - 0.00027004830794008505, - 0.05648882473390415 - ], - [ - 0.00029138801232275746, - 0.05538694750363171 - ], - [ - 0.00029291370912976067, - 0.055410385965386943 - ], - [ - 0.0002891260540175411, - 0.054936094550811165 - ], - [ - 0.000331818659522809, - 0.054184853275922595 - ], - [ - 0.00034902432303618447, - 0.05419800634020566 - ], - [ - 0.0003327677436214538, - 0.05525427698807872 - ], - [ - 0.0003418733099129767, - 0.05530075665722822 - ], - [ - 0.0002534835104132105, - 0.05593412196335812 - ], - [ - 0.00025221409403697326, - 0.0559295050238362 - ], - [ - 0.00025543285181983677, - 0.05593810544575506 - ], - [ - 0.00013785243174646578, - 0.05576579804440995 - ], - [ - 0.00015177528817156283, - 0.05622371118150815 - ], - [ - 0.00016482191192901396, - 0.05564933457872956 - ], - [ - 0.00013838027885626492, - 0.05690138107982745 - ], - [ - 0.00013686727274941912, - 0.056882390243296554 - ], - [ - 0.00015438811480539272, - 0.05693305847652175 - ], - [ - 0.00015495318395741808, - 0.05682926456820181 - ], - [ - 0.00016185196036633265, - 0.05729103233072186 - ], - [ - 0.0001629819319334258, - 0.057193550545765914 - ], - [ - 0.00035818337223192387, - 0.0573098934623274 - ], - [ - 0.00016310607606917493, - 0.048113792887164775 - ], - [ - 0.00013080120436215203, - 0.0478743779688795 - ], - [ - 0.0001283851855016227, - 0.047856902729734196 - ], - [ - 9.641449406172509e-05, - 0.04793872946205224 - ], - [ - 9.298810413316261e-05, - 0.04871442759016209 - ], - [ - 9.210397283221372e-05, - 0.048696320161601414 - ], - [ - 7.785231930701464e-05, - 0.04875760850061406 - ], - [ - 7.700912682306882e-05, - 0.048740353740071574 - ], - [ - 0.0002700588606023846, - 0.04804488050718225 - ], - [ - 8.181053110678516e-05, - 0.04454295144477549 - ], - [ - 8.720167720033256e-05, - 0.04454195464879651 - ], - [ - 0.0001244404563580659, - 0.03989896119568204 - ], - [ - 4.0213553926582435e-05, - 0.03980173038262069 - ], - [ - 2.492365019723941e-05, - 0.039725711849301626 - ], - [ - 4.536031599156054e-05, - 0.03694043523889878 - ], - [ - 3.3127966879376025e-05, - 0.0371141359090249 - ], - [ - 1.3409058165603227e-05, - 0.03612424320532259 - ], - [ - 1.2989317316636217e-05, - 0.03612624774756912 - ], - [ - 1.2663454342698444e-05, - 0.03612194486293596 - ], - [ - 1.0689718171641438e-05, - 0.036264865963278825 - ], - [ - 5.413139994581151e-06, - 0.06299282087031255 - ], - [ - 5.072902355296449e-06, - 0.06298521242129751 - ], - [ - 6.881227363253473e-06, - 0.06293174999113826 - ], - [ - 1.356782263040035e-05, - 0.07105653201692963 - ], - [ - 6.898590850901165e-06, - 0.08675452937739558 - ], - [ - 7.002298111458138e-06, - 0.08673278282496266 - ], - [ - 9.363093388503607e-06, - 0.08719645283080613 - ], - [ - 1.8593255649568263e-06, - 0.09161965010608053 - ], - [ - 8.138509737243282e-07, - 0.09161632025220068 - ], - [ - 1.9635529047157263e-07, - 0.09458565312774392 - ], - [ - 1.1173666036867758e-07, - 0.09458864079025142 - ], - [ - 3.1605521464417308e-06, - 0.08878225153291452 - ], - [ - 1.972284244144973e-06, - 0.08916110975565572 - ], - [ - 1.0694517558196281e-06, - 0.08915252967790122 - ], - [ - 6.310467530745711e-07, - 0.08915028195589603 - ], - [ - 5.700601730662669e-07, - 0.0934439834765195 - ], - [ - 4.5541658277858943e-07, - 0.09345062488560785 - ], - [ - 3.6627834743008236e-07, - 0.09345621639598622 - ], - [ - 1.4363625178148709e-08, - 0.2010002608244159 - ], - [ - 4.054420688071048e-09, - 0.20099866631393914 - ], - [ - 2.827840039909546e-08, - 0.44452402165569727 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF1_3/wAF1_3_rough.json b/theseus/graphs/CondensedMatter/wAF1_3/wAF1_3_rough.json deleted file mode 100644 index 8d533004..00000000 --- a/theseus/graphs/CondensedMatter/wAF1_3/wAF1_3_rough.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state weak antiferromagnetic 1 of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "wAF1_3", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "214", - "223", - "304", - "313", - "322", - "403", - "412" - ], - "amplitudes": [ - 0.25, - 0.5, - 0.125, - 2, - 0.5, - 0.125, - 0.25 - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF2_3/rough-11-7-0.0000_0.5330.json b/theseus/graphs/CondensedMatter/wAF2_3/rough-11-7-0.0000_0.5330.json deleted file mode 100644 index 96d99361..00000000 --- a/theseus/graphs/CondensedMatter/wAF2_3/rough-11-7-0.0000_0.5330.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "graph": { - "(1, 3, 3, 0)": -1.0, - "(0, 2, 2, 0)": 0.1250021523692456, - "(0, 2, 0, 2)": 0.12500215434120682, - "(0, 1, 0, 4)": -0.13106968624801008, - "(1, 2, 4, 0)": -0.20758272252903287, - "(0, 3, 1, 0)": 0.30116510522326556, - "(2, 3, 1, 0)": 0.4768505999434571, - "(0, 1, 2, 2)": -0.5242788002322031, - "(1, 2, 2, 2)": -0.8300986946795763, - "(4, 5, 0, 0)": 0.8676437294006845, - "(0, 2, 1, 1)": 1.0 - }, - "loss": [ - 2.606171944918856e-10, - 0.5329595396777145 - ], - "history": [ - [ - 0.00026359276297627243, - 0.05710967374942377 - ], - [ - 0.00025785859932359045, - 0.05688897364483014 - ], - [ - 0.00025684201446196653, - 0.05693982341728243 - ], - [ - 0.0002528282471938592, - 0.05682524336258199 - ], - [ - 0.00025347000765107985, - 0.056995738008504215 - ], - [ - 0.0002833338967943577, - 0.05678759282051693 - ], - [ - 0.00027705927247068107, - 0.05669592962534176 - ], - [ - 0.00029237321694863816, - 0.0567775974110617 - ], - [ - 0.0002814320118548208, - 0.05668923253269109 - ], - [ - 0.0002664052658057914, - 0.056481987711060166 - ], - [ - 0.0002604367861793744, - 0.05679033866724992 - ], - [ - 0.00025989859905850565, - 0.056683694510663685 - ], - [ - 0.0002730645918759267, - 0.056812167150882664 - ], - [ - 0.0002913647979916334, - 0.057064486848316776 - ], - [ - 0.0002887326681109137, - 0.056794177218714714 - ], - [ - 0.00044286086320044493, - 0.05728078210866483 - ], - [ - 0.00045344878625730445, - 0.05742096640507077 - ], - [ - 0.0005102609861113994, - 0.05731967100604485 - ], - [ - 0.0004416590101000706, - 0.05752774357105417 - ], - [ - 0.0004078163875470553, - 0.05803549107082584 - ], - [ - 0.00042914332104626585, - 0.057831067956261695 - ], - [ - 0.00038620161179447887, - 0.06492220671165982 - ], - [ - 0.0003738336152185884, - 0.0647353634525949 - ], - [ - 0.0008066583478096856, - 0.0647996304373637 - ], - [ - 0.00018023806412958976, - 0.06584302779852591 - ], - [ - 0.00017595075853082953, - 0.06571772870672365 - ], - [ - 7.16610653055394e-05, - 0.061551523330889424 - ], - [ - 7.049334907904825e-05, - 0.06162145762079685 - ], - [ - 1.2700417056143998e-05, - 0.06627513244080607 - ], - [ - 2.0583903611703924e-05, - 0.06910193237856832 - ], - [ - 1.8723488369953856e-05, - 0.0690845910077208 - ], - [ - 0.00010033473889459188, - 0.06722484090882908 - ], - [ - 0.0002246330050537093, - 0.20729935293169555 - ], - [ - 3.6365893716028275e-05, - 0.1884370280345148 - ], - [ - 6.527752714036161e-05, - 0.18873151982505032 - ], - [ - 3.428285604745174e-05, - 0.18852030408328568 - ], - [ - 2.865062771806315e-06, - 0.17855472865937638 - ], - [ - 1.2546743144326022e-05, - 0.23339669083901604 - ], - [ - 1.2719842554687055e-05, - 0.2345904390612068 - ], - [ - 1.1870060739882504e-05, - 0.23464166680549692 - ], - [ - 1.2501287748767353e-05, - 0.1856879607521097 - ], - [ - 1.0843825678841235e-05, - 0.18574924247208324 - ], - [ - 4.718512574553024e-06, - 0.21217030362244704 - ], - [ - 3.2924740164252952e-06, - 0.21222207649431335 - ], - [ - 1.6827367627758605e-05, - 0.30439536912720366 - ], - [ - 1.1729964839113372e-05, - 0.3042447123920937 - ], - [ - 1.9270697813045246e-05, - 0.3575439527271076 - ], - [ - 9.880500287606786e-06, - 0.32859557247168136 - ], - [ - 1.0159226830896984e-06, - 0.21938979683201365 - ], - [ - 2.1011312631991075e-06, - 0.22228231628001693 - ], - [ - 2.389728208651576e-07, - 0.22230609806252277 - ], - [ - 1.8880438878987604e-08, - 0.3810836893479058 - ], - [ - 3.0753393165383613e-09, - 0.3810779300238173 - ], - [ - 1.7454622192047964e-09, - 0.38107394361973457 - ], - [ - 1.2181764486030033e-09, - 0.381072981593792 - ], - [ - 6.061069424134757e-10, - 0.5329583234084497 - ], - [ - 2.606171944918856e-10, - 0.5329595396777145 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF2_3/wAF2_3_rough.json b/theseus/graphs/CondensedMatter/wAF2_3/wAF2_3_rough.json deleted file mode 100644 index 50096f32..00000000 --- a/theseus/graphs/CondensedMatter/wAF2_3/wAF2_3_rough.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state weak antiferromagnetic 2 of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "wAF2_3", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "032", - "041", - "122", - "131", - "140", - "221", - "230" - ], - "amplitudes": [ - 0.25, - 0.125, - 0.5, - 2, - 0.125, - 0.5, - 0.25 - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF3_3/clean-20-30-0.0050_0.0000.json b/theseus/graphs/CondensedMatter/wAF3_3/clean-20-30-0.0050_0.0000.json deleted file mode 100644 index f0473135..00000000 --- a/theseus/graphs/CondensedMatter/wAF3_3/clean-20-30-0.0050_0.0000.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 4)": -1.0, - "(0, 1, 3, 3)": -1.0, - "(0, 1, 4, 2)": -1.0, - "(0, 2, 2, 4)": -1.0, - "(0, 2, 4, 2)": -1.0, - "(0, 3, 3, 0)": 1.0, - "(0, 4, 3, 0)": -1.0, - "(0, 5, 3, 0)": 1.0, - "(1, 2, 2, 4)": 1.0, - "(1, 2, 3, 3)": 1.0, - "(1, 2, 4, 2)": 1.0, - "(1, 3, 3, 0)": -1.0, - "(1, 4, 3, 0)": 1.0, - "(1, 5, 3, 0)": -1.0, - "(2, 3, 3, 0)": -1.0, - "(2, 4, 3, 0)": 1.0, - "(2, 5, 3, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 5, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.005025125628140725, - 0.0 - ], - "history": [ - [ - 0.0032528712107623425, - 3.707139330388909e-05 - ], - [ - 0.0032525175089129776, - 3.663082805971385e-05 - ], - [ - 0.003251602992316416, - 3.563295918618259e-05 - ], - [ - 0.0032518387297690854, - 3.5800735739277556e-05 - ], - [ - 0.0032517221463003176, - 3.562382694610733e-05 - ], - [ - 0.0032517797041762275, - 3.562099099463367e-05 - ], - [ - 0.00325289667310813, - 3.670104245823147e-05 - ], - [ - 0.0032541999707662583, - 3.796303341363494e-05 - ], - [ - 0.003254279416934236, - 3.8003728256685854e-05 - ], - [ - 0.003253818560956745, - 3.7499320982736783e-05 - ], - [ - 0.003256261647604841, - 3.992076587977511e-05 - ], - [ - 0.0032602548577829182, - 4.393474829045285e-05 - ], - [ - 0.003264584981467422, - 4.826767565502266e-05 - ], - [ - 0.0032755981792474964, - 5.8300281503331775e-05 - ], - [ - 0.0032789041261878094, - 6.169211790019169e-05 - ], - [ - 0.0032867624422873165, - 6.965285918347774e-05 - ], - [ - 0.0032959079010935755, - 7.892411709187197e-05 - ], - [ - 0.0033088971716414006, - 9.199594035647074e-05 - ], - [ - 0.003322481666293786, - 0.00010560731390218958 - ], - [ - 0.003338331916378001, - 0.00012154026164956644 - ], - [ - 0.0033231574181842305, - 0.0001056277431379371 - ], - [ - 0.0033243042303880976, - 0.00010675307146579271 - ], - [ - 0.0033127749867539746, - 9.467655177120005e-05 - ], - [ - 0.0033142560276634425, - 9.613459156232462e-05 - ], - [ - 0.0033100124252327667, - 9.039482415984512e-05 - ], - [ - 0.003331459967275574, - 0.00011209623100427724 - ], - [ - 0.0032998313133434376, - 8.240988261598581e-05 - ], - [ - 0.0032592848003585306, - 3.66713528255902e-05 - ], - [ - 0.0032713224528444496, - 5.563574217759548e-05 - ], - [ - 0.003284968512293651, - 6.268576126988723e-05 - ], - [ - 0.00326338414964078, - 3.9702409257880156e-05 - ], - [ - 0.0032484930029118564, - 2.5055289768372013e-05 - ], - [ - 0.003248231693062431, - 2.4823917861072076e-05 - ], - [ - 0.0032603523217501484, - 4.0257641952590184e-05 - ], - [ - 0.003257513188882122, - 3.423850988093502e-05 - ], - [ - 0.003258217242763317, - 3.3064499756152443e-05 - ], - [ - 0.003274602849649977, - 4.9556954291096744e-05 - ], - [ - 0.003231581467888045, - 1.0277802575231476e-05 - ], - [ - 0.0032312449929171594, - 1.001917776177752e-05 - ], - [ - 0.003961397319492743, - 0.0005202639368032669 - ], - [ - 0.004260901328642985, - 0.00047892635575497167 - ], - [ - 0.004231422163114895, - 0.0002409057735170972 - ], - [ - 0.004217708424828159, - 0.00023402871591515773 - ], - [ - 0.004217234780834245, - 0.00023444704833941454 - ], - [ - 0.004853163540485039, - 0.0005320659224642421 - ], - [ - 0.004854445864454049, - 0.00031850848812176036 - ], - [ - 0.004897960797813572, - 0.0003548681770547679 - ], - [ - 0.004883881718272587, - 0.00033031686896412005 - ], - [ - 0.004916805422905179, - 0.00017031992128380136 - ], - [ - 0.0049485103234372385, - 0.00021313936102329567 - ], - [ - 0.0049349684161233975, - 0.0001749519008247269 - ], - [ - 0.004932593996593071, - 0.0001380647633050236 - ], - [ - 0.0049431550848985095, - 0.00012032067280220993 - ], - [ - 0.004960691128387595, - 9.293140792265842e-05 - ], - [ - 0.004959711780433751, - 9.040086951872528e-05 - ], - [ - 0.004954547952019439, - 7.933792536551909e-05 - ], - [ - 0.004958316538321794, - 8.030967590522131e-05 - ], - [ - 0.004958565172437868, - 6.291021157944776e-05 - ], - [ - 0.004958270530677877, - 6.296884745538023e-05 - ], - [ - 0.00497158265349007, - 7.889993982801435e-05 - ], - [ - 0.004967104673828104, - 7.45831007790132e-05 - ], - [ - 0.004957925408577535, - 7.562121856830029e-05 - ], - [ - 0.004957890626680617, - 7.501699072998136e-05 - ], - [ - 0.00495835110618259, - 8.144373848095743e-05 - ], - [ - 0.004959416142894968, - 8.090005864858085e-05 - ], - [ - 0.005025125737308844, - 1.1027367907701091e-10 - ], - [ - 0.0050251256281764745, - 3.6193270602780103e-14 - ], - [ - 0.0050251256281670376, - 2.653433028854124e-14 - ], - [ - 0.00502512570869329, - 8.136835649708019e-11 - ], - [ - 0.005025125702993738, - 7.561107295828151e-11 - ], - [ - 0.005025130946922141, - 5.372642108980585e-09 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF3_3/wAF3_3.json b/theseus/graphs/CondensedMatter/wAF3_3/wAF3_3.json deleted file mode 100644 index f5b99fa0..00000000 --- a/theseus/graphs/CondensedMatter/wAF3_3/wAF3_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state weak antiferromagnetic 3 of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "wAF3_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "234", - "243", - "324", - "333", - "342", - "423", - "432" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF4_3/clean-15-10-0.0435_0.0000.json b/theseus/graphs/CondensedMatter/wAF4_3/clean-15-10-0.0435_0.0000.json deleted file mode 100644 index 59d8cdc5..00000000 --- a/theseus/graphs/CondensedMatter/wAF4_3/clean-15-10-0.0435_0.0000.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 2)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 2, 2, 0)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 1, 0)": 1.0, - "(1, 2, 0, 2)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 2, 0)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 4, 1, 0)": 1.0, - "(2, 5, 1, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(0, 1, 0, 2)": 1.0, - "(0, 1, 2, 0)": 1.0 - }, - "loss": [ - 0.04347826086956519, - 0.0 - ], - "history": [ - [ - 0.0032414288432296434, - 1.5115266929544013e-05 - ], - [ - 0.0032616606166017137, - 3.4854870709200014e-05 - ], - [ - 0.0032372307352991347, - 1.592983725018371e-05 - ], - [ - 0.003292930142153816, - 7.20778444468495e-05 - ], - [ - 0.0032852440263919647, - 5.7619100461647754e-05 - ], - [ - 0.0033106760487550124, - 7.725038804584639e-05 - ], - [ - 0.003286703803518587, - 6.108617920808079e-05 - ], - [ - 0.0032911870770225837, - 6.763570523049545e-05 - ], - [ - 0.003253456535435073, - 2.937621901710763e-05 - ], - [ - 0.003247115895366526, - 2.2528365277829643e-05 - ], - [ - 0.0032415075387630665, - 1.193439661095752e-05 - ], - [ - 0.0032574679476237156, - 2.427582690367469e-05 - ], - [ - 0.0032883549058462247, - 1.6096743492344245e-05 - ], - [ - 0.0033284860266630245, - 5.2965154554662774e-05 - ], - [ - 0.0032854060782621097, - 4.944806277884517e-05 - ], - [ - 0.003268731392758073, - 4.794478351644038e-05 - ], - [ - 0.0036692228850462305, - 0.0002717762488916309 - ], - [ - 0.004344769650052038, - 0.0002548785632261463 - ], - [ - 0.004453120137965727, - 0.00025256918756844104 - ], - [ - 0.004794239226524444, - 0.00048583768333332333 - ], - [ - 0.004935251049061007, - 0.0002909169746183604 - ], - [ - 0.0049954806280102515, - 0.0003386300826873079 - ], - [ - 0.005039592388269565, - 0.00024099653049680647 - ], - [ - 0.004924015128412673, - 0.0001036478357114845 - ], - [ - 0.004937577022490647, - 0.0001002807565690933 - ], - [ - 0.004939218988884053, - 0.00010050008946804745 - ], - [ - 0.005215676484149778, - 9.953619632141475e-05 - ], - [ - 0.005026098936879553, - 2.533621984768253e-06 - ], - [ - 0.005026489733340189, - 1.3779188253737473e-06 - ], - [ - 0.005025250126678427, - 1.2575927432756373e-07 - ], - [ - 0.005025148831686255, - 2.3438516683071953e-08 - ], - [ - 0.005025125628653426, - 5.179190409876355e-13 - ], - [ - 0.005025125628140947, - 3.3306690738754696e-16 - ], - [ - 0.005025172050878268, - 4.6892838279077864e-08 - ], - [ - 0.005025125963428412, - 3.386829705576133e-10 - ], - [ - 0.005025125737270653, - 1.1023504331575396e-10 - ], - [ - 0.005025125628140725, - 0.0 - ], - [ - 0.010909103426496425, - 0.0003202900068033365 - ], - [ - 0.011235955056179803, - 0.0 - ], - [ - 0.03896103958218522, - 0.004366851477393796 - ], - [ - 0.04347826086956519, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/CondensedMatter/wAF4_3/wAF4_3.json b/theseus/graphs/CondensedMatter/wAF4_3/wAF4_3.json deleted file mode 100644 index d886e8a3..00000000 --- a/theseus/graphs/CondensedMatter/wAF4_3/wAF4_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state weak antiferromagnetic 4 of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "wAF4_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "012", - "021", - "102", - "111", - "120", - "201", - "210" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/fock_2_4_anc2_octahedron_fake.json b/theseus/graphs/FockStates/fock_2_4_anc2_octahedron_fake.json deleted file mode 100644 index d7492a5d..00000000 --- a/theseus/graphs/FockStates/fock_2_4_anc2_octahedron_fake.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0 - }, - "loss": [ - 1.1102230246251565e-16, - 0.0769230769230771 - ], - "history": [ - [ - 1.1102230246251565e-16, - 0.0769230769230771 - ], - [ - 1.1102230246251565e-16, - 0.0769230769230771 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/fock_2_4_anc4_octahedron_short.json b/theseus/graphs/FockStates/fock_2_4_anc4_octahedron_short.json deleted file mode 100644 index 22b1079b..00000000 --- a/theseus/graphs/FockStates/fock_2_4_anc4_octahedron_short.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "graph": { - "(2, 5, 0, 0)": 1, - "(0, 3, 0, 0)": 1, - "(1, 2, 0, 0)": 1, - "(1, 3, 0, 0)": 1, - "(0, 2, 0, 0)": 1, - "(1, 4, 0, 0)": -1, - "(0, 4, 0, 0)": 1, - "(0, 0, 0, 0)": 1, - "(3, 5, 0, 0)": 1, - "(1, 1, 0, 0)": 1 - } -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json deleted file mode 100644 index 51331d8f..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.345608409827516, - "(0, 1, 0, 0)": -0.615732743779399, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252292001395897, - 5.14073084401101e-06 - ], - "seed": 3496127922, - "history": [ - [ - 0.0030252292001395897, - 5.14073084401101e-06 - ], - [ - 0.0030252292001395897, - 5.14073084401101e-06 - ], - [ - 0.0030252292001395897, - 5.14073084401101e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 056e216e..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.3457529674986423, - "(0, 1, 0, 0)": -0.6155172288216936, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025240792198347, - 5.5257367223005005e-06 - ], - "seed": 3869236955, - "history": [ - [ - 0.003234568590487763, - 4.3879167176963385e-05 - ], - [ - 0.003025308272979199, - 5.678920231177997e-06 - ], - [ - 0.003025255918890579, - 5.749007236266479e-06 - ], - [ - 0.003025240792198347, - 5.5257367223005005e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json deleted file mode 100644 index f5659626..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(0, 3, 0, 0)": 0.31112801106037097, - "(1, 2, 0, 0)": 0.3113815423718736, - "(2, 3, 0, 0)": 0.5405549247093049, - "(0, 1, 0, 0)": -0.6107312876460804, - "(1, 1, 0, 0)": 0.9744762537525047, - "(0, 0, 0, 0)": 0.9764854709999311, - "(1, 3, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.013091045061468742, - 1.6445522153518688e-05 - ], - "seed": 1878612355, - "history": [ - [ - 0.004096215877108733, - 5.092663487682447e-05 - ], - [ - 0.004096207246145678, - 5.124406464285247e-05 - ], - [ - 0.004096200030502373, - 5.1361436707919594e-05 - ], - [ - 0.004120969833293353, - 2.6600946941068848e-05 - ], - [ - 0.013091045061468742, - 1.6445522153518688e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json deleted file mode 100644 index 0545722a..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.24331400845748727, - "(1, 2, 0, 0)": -0.3625328869003054, - "(0, 1, 0, 0)": -0.6183912155373849, - "(0, 3, 0, 0)": 0.861315384997743, - "(1, 3, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.013762687636216242, - 9.051688127381663e-05 - ], - "seed": 2251320193, - "history": [ - [ - 0.004096247052606916, - 5.570610486183014e-05 - ], - [ - 0.004121191026120963, - 3.4172982908531324e-05 - ], - [ - 0.004120911178015163, - 2.9940156478835966e-05 - ], - [ - 0.004120882420151739, - 2.9087030862795515e-05 - ], - [ - 0.013762687636216242, - 9.051688127381663e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json deleted file mode 100644 index 484508a1..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 3869236955, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json deleted file mode 100644 index e6763d02..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": -0.34561147035782813, - "(0, 1, 0, 0)": -0.6157322339414278, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - "seed": 3633792553, - "history": [ - [ - 0.0030252308674437733, - 5.178730860699865e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index c2629059..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 3, 0, 0)": 0.3456173746406012, - "(0, 1, 0, 0)": -0.6157228311706987, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252292321376606, - 5.163918127104594e-06 - ], - "seed": 2714248353, - "history": [ - [ - 0.0031861972537089445, - 1.2616069856030698e-05 - ], - [ - 0.003025316507061393, - 4.3962901988825465e-06 - ], - [ - 0.0030252294222619103, - 5.212054488223927e-06 - ], - [ - 0.0030252292321376606, - 5.163918127104594e-06 - ], - [ - 0.0030252292321376606, - 5.163918127104594e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json deleted file mode 100644 index a069277b..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2714248353, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json deleted file mode 100644 index 1ceb38c7..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 3, 0, 0)": 0.34561305503274387, - "(0, 1, 0, 0)": -0.6157295279401731, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025229203485247, - 5.152732279189998e-06 - ], - "seed": 2031429114, - "history": [ - [ - 0.0030253075239181637, - 4.4483544975326694e-06 - ], - [ - 0.0030252293297604593, - 5.191313187213886e-06 - ], - [ - 0.003025229203485247, - 5.152732279189998e-06 - ], - [ - 0.003025229203485247, - 5.152732279189998e-06 - ], - [ - 0.003025229203485247, - 5.152732279189998e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index b89f6ae7..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.34560555848462543, - "(0, 1, 0, 0)": -0.6157410719651444, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025229205039004, - 5.1333710234802155e-06 - ], - "seed": 2602883594, - "history": [ - [ - 0.003025229205039004, - 5.1333710234802155e-06 - ], - [ - 0.003025229205039004, - 5.1333710234802155e-06 - ], - [ - 0.003025229205039004, - 5.1333710234802155e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json deleted file mode 100644 index 4f2736d0..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 1560019272, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json deleted file mode 100644 index a683b371..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": 0.3456065599759766, - "(0, 1, 0, 0)": 0.6157383805437594, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - "seed": 76973741, - "history": [ - [ - 0.0030252320611947603, - 5.199738233430118e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 8ab2724c..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": -0.34569357635695896, - "(0, 1, 0, 0)": 0.6152536210144033, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252832069344038, - 5.415029991295839e-06 - ], - "seed": 3125836737, - "history": [ - [ - 0.004096284218201629, - 4.9932335531077676e-05 - ], - [ - 0.004120882338885745, - 2.852541761233507e-05 - ], - [ - 0.004120879121347509, - 2.852932686370213e-05 - ], - [ - 0.004120879121347509, - 2.852932686370213e-05 - ], - [ - 0.0030252832069344038, - 5.415029991295839e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json deleted file mode 100644 index 778f8c53..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 3675732040, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json deleted file mode 100644 index 570bc18f..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": 0.34561027725619653, - "(0, 1, 0, 0)": 0.615733837735421, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - "seed": 3669886565, - "history": [ - [ - 0.0030252293687450527, - 5.1758046359928755e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index ff925fd6..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.3455467826287206, - "(0, 1, 0, 0)": 0.6158315850229387, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025231457039812, - 4.9838181908068435e-06 - ], - "seed": 119589398, - "history": [ - [ - 0.003025297909921121, - 4.354332496236957e-06 - ], - [ - 0.003025256854190972, - 4.601581063412574e-06 - ], - [ - 0.003025241200711015, - 4.780702540840842e-06 - ], - [ - 0.0030252344061361125, - 4.902211303670079e-06 - ], - [ - 0.003025231457039812, - 4.9838181908068435e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json deleted file mode 100644 index 33889ee7..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 4057848656, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json deleted file mode 100644 index ec0e3a49..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(2, 4, 0, 0)": -0.34561485600913844, - "(0, 1, 0, 0)": -0.6157310930721815, - "(1, 4, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.003025229204212221, - 5.1573847209551715e-06 - ], - "seed": 1298817926, - "history": [ - [ - 0.005873692461500046, - 2.8979436938247893e-05 - ], - [ - 0.005872461988173261, - 2.773871693628749e-05 - ], - [ - 0.005872267863540448, - 2.8784278495175286e-05 - ], - [ - 0.005872171548877203, - 2.9841546170694677e-05 - ], - [ - 0.003025229204212221, - 5.1573847209551715e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 7af4e737..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.3456131011836463, - "(0, 1, 0, 0)": 0.6157281594223899, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229207039626, - 5.152855057644068e-06 - ], - "seed": 371631616, - "history": [ - [ - 0.003025229207039626, - 5.152855057644068e-06 - ], - [ - 0.003025229207039626, - 5.152855057644068e-06 - ], - [ - 0.003025229207039626, - 5.152855057644068e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json deleted file mode 100644 index 7a57fb1e..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 1389657903, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json deleted file mode 100644 index c697a4df..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(3, 4, 0, 0)": 0.3456119454724982, - "(0, 1, 0, 0)": -0.6157341709424963, - "(1, 4, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229197254009, - 5.149860140996054e-06 - ], - "seed": 2100783263, - "history": [ - [ - 0.0030252499907504893, - 4.7435894054981276e-06 - ], - [ - 0.003025237977072104, - 4.829305794262773e-06 - ], - [ - 0.005874554063312831, - 1.9481396777876192e-05 - ], - [ - 0.005873390244915622, - 2.2650264944745757e-05 - ], - [ - 0.003025229197254009, - 5.149860140996054e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 6e905adc..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.34561612721825136, - "(0, 1, 0, 0)": -0.6157253117258275, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252292196149, - 5.160683594462867e-06 - ], - "seed": 628590173, - "history": [ - [ - 0.0030252295513485405, - 5.098168160522221e-06 - ], - [ - 0.003025230464330231, - 5.189062869503935e-06 - ], - [ - 0.0030252292196149, - 5.160683594462867e-06 - ], - [ - 0.0030252292196149, - 5.160683594462867e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json deleted file mode 100644 index c386d50b..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2545347391, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json deleted file mode 100644 index 54a50ac6..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 4, 0, 0)": -0.3456083665524937, - "(0, 1, 0, 0)": -0.6157384950593743, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252291982013624, - 5.140617118981616e-06 - ], - "seed": 294696423, - "history": [ - [ - 0.003239190965148797, - 2.7205720569578595e-05 - ], - [ - 0.0030252632316709605, - 5.719425880790219e-06 - ], - [ - 0.0030252292572364725, - 5.114781951420788e-06 - ], - [ - 0.0030252291982013624, - 5.140617118981616e-06 - ], - [ - 0.0030252291982013624, - 5.140617118981616e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 1a4ca843..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.3455854228023509, - "(0, 1, 0, 0)": 0.6157726652701967, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229536481655, - 5.08169514179535e-06 - ], - "seed": 3410318513, - "history": [ - [ - 0.0030252936175705347, - 4.181504214773035e-06 - ], - [ - 0.0030252334461032815, - 4.955833069253401e-06 - ], - [ - 0.00302523100363028, - 4.999347138379129e-06 - ], - [ - 0.003025229980844646, - 5.049421697767009e-06 - ], - [ - 0.003025229536481655, - 5.08169514179535e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json deleted file mode 100644 index 22353402..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 904374900, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json deleted file mode 100644 index 3a32d36b..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 3, 0, 0)": -0.3456092353793353, - "(0, 1, 0, 0)": -0.615735923999129, - "(1, 3, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229196177537, - 5.142859175411019e-06 - ], - "seed": 3351904107, - "history": [ - [ - 0.0040961623529310875, - 5.3101108329234314e-05 - ], - [ - 0.004191880075842147, - 4.9262709567732266e-05 - ], - [ - 0.004120907842796284, - 2.914905549966651e-05 - ], - [ - 0.003025229196177537, - 5.142859175411019e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 86152117..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(3, 4, 0, 0)": -0.3453748989541364, - "(0, 1, 0, 0)": -0.6160935489858329, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025260511931638, - 4.569006769150619e-06 - ], - "seed": 2876934975, - "history": [ - [ - 0.003025395742791148, - 3.935247179454038e-06 - ], - [ - 0.00302530138297763, - 4.294857871012248e-06 - ], - [ - 0.003025260511931638, - 4.569006769150619e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json deleted file mode 100644 index 00fe40cf..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 1771712079, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json deleted file mode 100644 index 2bdaa224..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.3456106359347231, - "(0, 1, 0, 0)": 0.6157348194234924, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229196143897, - 5.14647663030221e-06 - ], - "seed": 1469472642, - "history": [ - [ - 0.003025229196143897, - 5.14647663030221e-06 - ], - [ - 0.003025229196143897, - 5.14647663030221e-06 - ], - [ - 0.003025229196143897, - 5.14647663030221e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 8eee69af..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": -0.34561665410503145, - "(0, 1, 0, 0)": 0.6157226360047854, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252292317535234, - 5.16205668921188e-06 - ], - "seed": 3983722619, - "history": [ - [ - 0.0030252324435584566, - 5.251685881613177e-06 - ], - [ - 0.0030252292317535234, - 5.16205668921188e-06 - ], - [ - 0.0030252292317535234, - 5.16205668921188e-06 - ], - [ - 0.0030252292317535234, - 5.16205668921188e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json deleted file mode 100644 index cbdfa780..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(1, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(2, 3, 0, 0)": -0.004531171033165913, - "(0, 2, 0, 0)": 0.007074238610557133, - "(0, 1, 0, 0)": -0.6255263600401245, - "(2, 4, 0, 0)": -0.8950380559751171, - "(0, 3, 0, 0)": 0.9969259490364852, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0 - }, - "loss": [ - 0.020740704446323033, - 8.55973943857391e-05 - ], - "seed": 2575346271, - "history": [ - [ - 0.004135932143086718, - 4.7102842622770424e-05 - ], - [ - 0.004120904314880991, - 3.0126620276571536e-05 - ], - [ - 0.004120881372888907, - 2.886643506516684e-05 - ], - [ - 0.020740704446323033, - 8.55973943857391e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json deleted file mode 100644 index 532b8f3a..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 3951389778, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json deleted file mode 100644 index 1781ca1c..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.34561196127574195, - "(0, 1, 0, 0)": -0.6157311184177413, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252291998410508, - 5.149903561707525e-06 - ], - "seed": 3955498308, - "history": [ - [ - 0.004121093827273659, - 3.2272345032446914e-05 - ], - [ - 0.004120901025165158, - 2.9973905241509335e-05 - ], - [ - 0.0041208813454022275, - 2.8896456438110008e-05 - ], - [ - 0.004120879346709128, - 2.8680537684122598e-05 - ], - [ - 0.0030252291998410508, - 5.149903561707525e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index d91131b8..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.34617282854694625, - "(0, 1, 0, 0)": 0.6156258703607339, - "(1, 4, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0 - }, - "loss": [ - 0.0030253440830948497, - 6.71362002557796e-06 - ], - "seed": 2548020341, - "history": [ - [ - 0.005872107463864129, - 3.370624148979484e-05 - ], - [ - 0.005872064199517135, - 3.3169269534005785e-05 - ], - [ - 0.005872063602150535, - 3.306933673252743e-05 - ], - [ - 0.005872063602150535, - 3.306933673252743e-05 - ], - [ - 0.0030253440830948497, - 6.71362002557796e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json deleted file mode 100644 index 4786bfeb..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2548020341, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json deleted file mode 100644 index fde88611..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.3456101812374249, - "(0, 1, 0, 0)": -0.6157363923996544, - "(1, 3, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.00302522919640158, - 5.145302454545586e-06 - ], - "seed": 801715037, - "history": [ - [ - 0.004120931700850372, - 3.101862020915558e-05 - ], - [ - 0.0041208800189914685, - 2.862237000433865e-05 - ], - [ - 0.004120879136492839, - 2.8578503467491245e-05 - ], - [ - 0.004120879136492839, - 2.8578503467491245e-05 - ], - [ - 0.00302522919640158, - 5.145302454545586e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 1b085527..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": -0.345617884481774, - "(0, 1, 0, 0)": 0.6157043240492068, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229408480379, - 5.165412393481894e-06 - ], - "seed": 2704910845, - "history": [ - [ - 0.0030255066304131217, - 3.641297572243296e-06 - ], - [ - 0.003025248511787315, - 4.775611221252696e-06 - ], - [ - 0.003025236253724972, - 4.863489237671992e-06 - ], - [ - 0.0030252647756670026, - 5.797444438737642e-06 - ], - [ - 0.003025229408480379, - 5.165412393481894e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json b/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json deleted file mode 100644 index 5e1b7a75..00000000 --- a/theseus/graphs/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2170924189, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(0).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(0).json deleted file mode 100644 index a674a9a4..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(0).json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "graph": { - "(2, 3, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(5, 8, 0, 0)": -1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(4, 8, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(6, 8, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, - "(3, 8, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.013698630136986467, - 2.220446049250313e-16 - ], - "history": [ - [ - 0.0039240024659698, - 9.44429766669419e-06 - ], - [ - 0.003812697580159119, - 2.2767122756839342e-05 - ], - [ - 0.0038117567013309372, - 2.549709240451392e-05 - ], - [ - 0.0038620522281129777, - 7.735808736641925e-05 - ], - [ - 0.003702930967200535, - 3.3832453780080485e-05 - ], - [ - 0.0036956530201516236, - 2.156859417390411e-05 - ], - [ - 0.003690266251537011, - 1.9108907210130255e-05 - ], - [ - 0.003688991698966859, - 1.5080052253146903e-05 - ], - [ - 0.003685205377505274, - 1.3490797248660868e-05 - ], - [ - 0.004017699763826266, - 2.1737456359360863e-05 - ], - [ - 0.0038804838002558517, - 3.6184633186997495e-05 - ], - [ - 0.0038762934080530664, - 2.988159838390736e-05 - ], - [ - 0.0038525693811033435, - 3.0050118370761325e-05 - ], - [ - 0.00379160720244609, - 2.4411199938789707e-05 - ], - [ - 0.0037852557796582698, - 2.8613438342373065e-05 - ], - [ - 0.003782882084505723, - 2.2233482877442867e-05 - ], - [ - 0.0037811676316674703, - 2.8036360751104716e-05 - ], - [ - 0.00394673681436386, - 0.00015651395625781994 - ], - [ - 0.006018292440490347, - 5.363854717987948e-05 - ], - [ - 0.0060157892380586775, - 5.4088744771862984e-05 - ], - [ - 0.013880545894043195, - 0.00016334766734016348 - ], - [ - 0.013706992024837272, - 0.000114902558866814 - ], - [ - 0.01370092884804619, - 0.00014129475462454355 - ], - [ - 0.013698659596040996, - 3.028304451646591e-08 - ], - [ - 0.013698630136986467, - 2.220446049250313e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(1).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(1).json deleted file mode 100644 index 40ed5adc..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(1).json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(1, 4, 0, 0)": -0.992197042484506, - "(1, 6, 0, 0)": -0.9940367330604165, - "(4, 7, 0, 0)": -0.9960201786222671, - "(3, 7, 0, 0)": -0.9996101699370148, - "(3, 6, 0, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(6, 8, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0, - "(4, 8, 0, 0)": 1.0, - "(2, 2, 0, 0)": 1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.013702922190692135, - 3.9317312031661444e-06 - ], - "history": [ - [ - 0.0019700236500646007, - 4.438145000174032e-05 - ], - [ - 0.0019666160339856242, - 7.567101739658355e-06 - ], - [ - 0.0019643247218655846, - 6.597562649202082e-06 - ], - [ - 0.0023569440485875504, - 5.555363630316279e-05 - ], - [ - 0.0023151416916487033, - 0.00010774026665771874 - ], - [ - 0.0021734532750175006, - 5.444133825927011e-05 - ], - [ - 0.0022858898410107464, - 7.730968125896354e-05 - ], - [ - 0.0025046681500638934, - 2.0789147870403646e-05 - ], - [ - 0.002643679175554081, - 3.7481632277791554e-05 - ], - [ - 0.008926035144805722, - 0.00019939320835149488 - ], - [ - 0.008877618083358407, - 0.0001926115972296083 - ], - [ - 0.00887736491254798, - 0.00019513543861859883 - ], - [ - 0.008877021200280777, - 0.00019278481093898403 - ], - [ - 0.008876704840880656, - 0.00019596122232334867 - ], - [ - 0.00887656944638271, - 0.00019403044076737874 - ], - [ - 0.008939510437724119, - 0.00015131332651940888 - ], - [ - 0.00893528345957828, - 0.00015256828550980206 - ], - [ - 0.00893360073526206, - 0.00015627925399852582 - ], - [ - 0.008933338944349445, - 0.00016553136257180245 - ], - [ - 0.013644621935913093, - 5.89649705384776e-05 - ], - [ - 0.013705942598696397, - 7.058466871989744e-06 - ], - [ - 0.013702922190692135, - 3.9317312031661444e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(10).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(10).json deleted file mode 100644 index 942d2e45..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(10).json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(2, 7, 0, 0)": 0.988678010285624, - "(2, 6, 0, 0)": -0.9928881018476401, - "(5, 7, 0, 0)": 0.9955517488669917, - "(0, 7, 0, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(6, 8, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.013707469829592034, - 8.341363343378205e-06 - ], - "history": [ - [ - 0.0022298066901428326, - 1.3572966305219758e-05 - ], - [ - 0.0022256704021904605, - 1.3805856590387577e-05 - ], - [ - 0.002113701520169209, - 3.3250498426840025e-05 - ], - [ - 0.0019126920819508841, - 4.370474712145356e-05 - ], - [ - 0.0018686512478537365, - 1.8107877931439198e-05 - ], - [ - 0.0019099561140928367, - 1.5411359699291083e-05 - ], - [ - 0.0020889613408020535, - 2.1588426474927758e-05 - ], - [ - 0.0025783163097367057, - 0.00013723868010506735 - ], - [ - 0.002569682484457214, - 0.00013340872252876057 - ], - [ - 0.002963462159843999, - 0.00013807112794272935 - ], - [ - 0.0035651289719978996, - 0.00017766032895916162 - ], - [ - 0.004635998326266377, - 0.00018636040840591672 - ], - [ - 0.003884579753117401, - 0.00015094313862418218 - ], - [ - 0.0038829182012620755, - 0.00015044136301767264 - ], - [ - 0.011225084440314337, - 0.00019820604354336968 - ], - [ - 0.011224499710929536, - 0.00018706419169145505 - ], - [ - 0.013709777240275223, - 1.016597283787224e-05 - ], - [ - 0.013705976369282613, - 6.163460095076623e-06 - ], - [ - 0.013705281373297407, - 5.3638288446400395e-06 - ], - [ - 0.01370241426685015, - 2.8260676886437963e-06 - ], - [ - 0.013701898761972808, - 2.217383479719004e-06 - ], - [ - 0.013701713089961487, - 2.113376490919805e-06 - ], - [ - 0.013707469829592034, - 8.341363343378205e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(11).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(11).json deleted file mode 100644 index 9fb3db38..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(11).json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "graph": { - "(0, 7, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(0, 6, 0, 0)": -0.9931863376409786, - "(0, 4, 0, 0)": 0.9947760605905137, - "(6, 8, 0, 0)": -0.9962253453459952, - "(3, 8, 0, 0)": -0.9997405256441286, - "(2, 2, 0, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(0, 8, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.013702037154863289, - 3.1438989009924256e-06 - ], - "history": [ - [ - 0.001287797652335998, - 6.303910099814125e-06 - ], - [ - 0.0012830221757662574, - 8.486576836275184e-06 - ], - [ - 0.0012775236901811926, - 7.287204530914693e-06 - ], - [ - 0.0012742651438565344, - 6.89081965576932e-06 - ], - [ - 0.0013934911679513995, - 4.25796000802503e-06 - ], - [ - 0.001383679939112037, - 2.510350890716495e-06 - ], - [ - 0.0019167002717772608, - 5.257786978873913e-05 - ], - [ - 0.002159338811155931, - 1.3630253222984834e-05 - ], - [ - 0.0022855426249246413, - 9.496493672900286e-05 - ], - [ - 0.0021334500143781465, - 1.533096538164358e-05 - ], - [ - 0.003368845257279207, - 8.144712323998604e-05 - ], - [ - 0.0036739941896257733, - 0.00013845496473841035 - ], - [ - 0.0034933041102485074, - 7.5724795940868e-05 - ], - [ - 0.003970729963335917, - 0.00016186462769496313 - ], - [ - 0.003991530722672332, - 0.0001493588242538202 - ], - [ - 0.013701014598963446, - 8.762442213838817e-05 - ], - [ - 0.013696310733344985, - 0.00010139224222494025 - ], - [ - 0.013696588936001786, - 6.488876875265781e-05 - ], - [ - 0.013699319618209693, - 9.90747115718893e-05 - ], - [ - 0.01367656318335464, - 6.351958132100322e-05 - ], - [ - 0.01367487149774027, - 5.9397302957675535e-05 - ], - [ - 0.013725285967636114, - 2.6307449784490622e-05 - ], - [ - 0.013702037154863289, - 3.1438989009924256e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(12).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(12).json deleted file mode 100644 index 784691e9..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(12).json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(1, 8, 0, 0)": 0.982836762250994, - "(1, 3, 0, 0)": 0.9856900598061068, - "(6, 8, 0, 0)": -0.992630686151318, - "(3, 4, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(5, 8, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0, - "(3, 5, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.013719185149835944, - 1.8855636547021604e-05 - ], - "history": [ - [ - 0.0034650226906784987, - 6.431460371147946e-05 - ], - [ - 0.003492871502447703, - 9.408765919116657e-05 - ], - [ - 0.0034651496522585257, - 7.730525777771557e-05 - ], - [ - 0.0034330924896228687, - 5.9801755942001655e-05 - ], - [ - 0.0034334034058303153, - 6.531921568797561e-05 - ], - [ - 0.003374773647916607, - 0.00010934440127430278 - ], - [ - 0.003211582303813132, - 0.00015660022317065536 - ], - [ - 0.003420146406793667, - 0.0001333848157210049 - ], - [ - 0.004035303625230635, - 0.00018109705387348018 - ], - [ - 0.00427932698877076, - 0.00019909018206154538 - ], - [ - 0.004778818843169108, - 2.8899565772677605e-05 - ], - [ - 0.004773758845423082, - 4.599557790463393e-05 - ], - [ - 0.004772000923629727, - 3.615983956883895e-05 - ], - [ - 0.004765368155749461, - 4.136413617517043e-05 - ], - [ - 0.006086782656640866, - 0.00014116249492301947 - ], - [ - 0.006079619259309776, - 0.00014756320584075056 - ], - [ - 0.0060749290537939205, - 0.00015457777601446399 - ], - [ - 0.006071071813902429, - 0.00015785858182260082 - ], - [ - 0.006067602652505499, - 0.00015750970162786704 - ], - [ - 0.006430112383533637, - 0.00019943434412039718 - ], - [ - 0.013693283491183372, - 7.066152085533073e-05 - ], - [ - 0.013723977370588503, - 2.0689256094108543e-05 - ], - [ - 0.013719185149835944, - 1.8855636547021604e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(13).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(13).json deleted file mode 100644 index da81f6ca..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(13).json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(1, 8, 0, 0)": -0.9933122206342092, - "(1, 5, 0, 0)": 0.9946472539451385, - "(6, 8, 0, 0)": -0.9968524864604889, - "(4, 6, 0, 0)": 0.9996032395996833, - "(0, 7, 0, 0)": 1.0, - "(1, 6, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(4, 8, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(2, 2, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(0, 8, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.013701859183256948, - 2.9437947953736554e-06 - ], - "history": [ - [ - 0.0022740216677124003, - 0.00011181513636082663 - ], - [ - 0.005697884421862143, - 4.863799844756489e-05 - ], - [ - 0.0057200153179328694, - 7.511065037157927e-05 - ], - [ - 0.0058081781513033, - 0.0001339976588698999 - ], - [ - 0.005642064674114544, - 4.4930171453128054e-05 - ], - [ - 0.005637330825186027, - 4.9835741528170274e-05 - ], - [ - 0.005633264064260235, - 4.476253162155608e-05 - ], - [ - 0.0056291664057464, - 4.78525018068332e-05 - ], - [ - 0.00562567219379817, - 4.162901713611333e-05 - ], - [ - 0.005794247486185622, - 5.5431414325846085e-05 - ], - [ - 0.005901530979565028, - 5.6281891269271966e-05 - ], - [ - 0.0058948154844660205, - 4.890472356633424e-05 - ], - [ - 0.005890765469631076, - 6.438848311751677e-05 - ], - [ - 0.00535087990845029, - 6.607331743069267e-05 - ], - [ - 0.005796872172794232, - 6.371000998928178e-05 - ], - [ - 0.005794002479336258, - 5.190577139457808e-05 - ], - [ - 0.007136199978934665, - 8.329737076451238e-05 - ], - [ - 0.00835572624345382, - 0.00019459460211868063 - ], - [ - 0.013633133825660892, - 0.00010411316551994787 - ], - [ - 0.013704200935485189, - 5.104066687744435e-06 - ], - [ - 0.013702555933648775, - 3.676644017458486e-06 - ], - [ - 0.013701859183256948, - 2.9437947953736554e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(14).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(14).json deleted file mode 100644 index 9449a9e4..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(14).json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(0, 8, 0, 0)": -0.99980297982304, - "(3, 8, 0, 0)": -0.9999715449840219, - "(1, 4, 0, 0)": -1.0, - "(1, 8, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 2, 0, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.01369864391610931, - 1.4164534434257803e-08 - ], - "history": [ - [ - 0.003917050899424512, - 0.0001111285464427958 - ], - [ - 0.0036301293507534638, - 1.861470808428578e-05 - ], - [ - 0.0036717762301241574, - 6.818091712657015e-05 - ], - [ - 0.0038615927606526768, - 4.0451098030303e-05 - ], - [ - 0.0038541550120815282, - 3.626773359211022e-05 - ], - [ - 0.0038501513138512466, - 3.30841709532681e-05 - ], - [ - 0.003851264176486291, - 1.6019191085958617e-05 - ], - [ - 0.006117849603917258, - 5.764630852178598e-05 - ], - [ - 0.006074379454537815, - 5.8172048966964596e-05 - ], - [ - 0.00606591623242303, - 4.58492708326208e-05 - ], - [ - 0.006062878333259136, - 5.150304573076081e-05 - ], - [ - 0.006061055423481898, - 5.040654016663648e-05 - ], - [ - 0.013561697041032827, - 0.0001127157016035385 - ], - [ - 0.013424117274934089, - 0.00015264131382597412 - ], - [ - 0.013746029395718118, - 4.8725015660888715e-05 - ], - [ - 0.01369864391610931, - 1.4164534434257803e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(2).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(2).json deleted file mode 100644 index 4fd5d260..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(2).json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 5, 0, 0)": 0.9953026178985108, - "(1, 8, 0, 0)": -0.9963409935500597, - "(5, 7, 0, 0)": 0.9987451155447152, - "(3, 8, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(6, 8, 0, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0 - }, - "loss": [ - 0.013700192353271134, - 1.4467657715178106e-06 - ], - "history": [ - [ - 0.0024574217540794807, - 4.2483264865778025e-05 - ], - [ - 0.0024581779554740946, - 3.2908517078933386e-05 - ], - [ - 0.002638741755552232, - 2.70158404356291e-05 - ], - [ - 0.0024725307557941223, - 4.945094468300493e-05 - ], - [ - 0.0024703422269812814, - 4.7734589962322715e-05 - ], - [ - 0.0024686741051620498, - 4.3312292357988724e-05 - ], - [ - 0.0024810400384351894, - 6.746228936915788e-05 - ], - [ - 0.0033001370522917073, - 0.00010786036818655198 - ], - [ - 0.0032188091909806094, - 9.253254493502006e-05 - ], - [ - 0.0034659141036604835, - 8.318544404628536e-05 - ], - [ - 0.0034647809453791645, - 8.285841330313293e-05 - ], - [ - 0.005556760933015381, - 8.791446816702742e-05 - ], - [ - 0.005553097033514476, - 8.890197063116112e-05 - ], - [ - 0.005551885000080414, - 9.18021474030084e-05 - ], - [ - 0.005550622616464107, - 8.808110614000331e-05 - ], - [ - 0.005550188237830711, - 9.41497204192121e-05 - ], - [ - 0.005874535890609489, - 0.00015128933470165418 - ], - [ - 0.006117720665554938, - 0.00015784529511508882 - ], - [ - 0.006094532360023219, - 0.00016967635054621066 - ], - [ - 0.006092195547526047, - 0.0001763639325983446 - ], - [ - 0.006091337200071489, - 0.00018733478379073798 - ], - [ - 0.006399622084168777, - 0.00015806872253676385 - ], - [ - 0.006397079595837463, - 0.00016514678278300998 - ], - [ - 0.013665192173160645, - 4.012970572331298e-05 - ], - [ - 0.013700192353271134, - 1.4467657715178106e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(3).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(3).json deleted file mode 100644 index 620fc283..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(3).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(3, 8, 0, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 7, 0, 0)": 0.9949102877318959, - "(2, 8, 0, 0)": 0.996063232744959, - "(5, 7, 0, 0)": 0.9986081378017934, - "(6, 8, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(4, 8, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(5, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.013700440089285393, - 1.6750487493721877e-06 - ], - "history": [ - [ - 0.00455111241489381, - 6.984230815954007e-05 - ], - [ - 0.004595795684636195, - 0.00012858657749703628 - ], - [ - 0.004513017330016522, - 0.00014167140914800314 - ], - [ - 0.004462243438717373, - 0.0001426305694932628 - ], - [ - 0.004391995919820979, - 0.00014235271623386225 - ], - [ - 0.004557313758680848, - 0.0001850360338984114 - ], - [ - 0.004918023064953703, - 6.80193502837767e-05 - ], - [ - 0.004858722606260968, - 4.1516576896771795e-05 - ], - [ - 0.0048539350604459575, - 3.914821864792195e-05 - ], - [ - 0.004850848676896002, - 3.900638201614903e-05 - ], - [ - 0.004848241790626484, - 3.753844928611194e-05 - ], - [ - 0.004845960498625179, - 3.656747318681042e-05 - ], - [ - 0.004843879812609364, - 3.56227725277769e-05 - ], - [ - 0.004662642935991057, - 3.1816086297209445e-05 - ], - [ - 0.0063763596926298405, - 0.00019787190481468375 - ], - [ - 0.0063744002562201585, - 0.00019791066826513326 - ], - [ - 0.006450151263699522, - 0.00019884424686322788 - ], - [ - 0.006444614675678806, - 0.0001901693524967163 - ], - [ - 0.013666212684257939, - 4.940634066907812e-05 - ], - [ - 0.013700440089285393, - 1.6750487493721877e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(4).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(4).json deleted file mode 100644 index e7b103e1..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(4).json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "graph": { - "(0, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0, - "(2, 5, 0, 0)": 0.9847438186341055, - "(2, 4, 0, 0)": 0.9879218591555761, - "(5, 7, 0, 0)": -0.9933192398880055, - "(0, 5, 0, 0)": -1.0, - "(2, 8, 0, 0)": -1.0, - "(5, 8, 0, 0)": -1.0, - "(0, 8, 0, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.013714045686003762, - 1.4140453398869823e-05 - ], - "history": [ - [ - 0.0021880811231861363, - 3.723649342957103e-05 - ], - [ - 0.002182784623769418, - 3.603007007302317e-05 - ], - [ - 0.0021817294037098645, - 2.1583493644339313e-05 - ], - [ - 0.002179680697521391, - 2.238610674309971e-05 - ], - [ - 0.002294565385712821, - 5.801507036384823e-05 - ], - [ - 0.0021337160384578002, - 2.5235971715997785e-05 - ], - [ - 0.002997509923968966, - 0.00011739662242060689 - ], - [ - 0.0029485962143067646, - 4.640648628972954e-05 - ], - [ - 0.0028299568127375663, - 0.0001239710049935061 - ], - [ - 0.002889796406319145, - 7.490957034039791e-05 - ], - [ - 0.0028808379980850285, - 6.0118515096352354e-05 - ], - [ - 0.0028763534371978317, - 6.750570203750694e-05 - ], - [ - 0.0028725425231937995, - 5.934948805996765e-05 - ], - [ - 0.007222600398992141, - 5.0047018793630826e-05 - ], - [ - 0.007218865793668816, - 5.245260858843803e-05 - ], - [ - 0.0072161798020684564, - 5.4353401778395316e-05 - ], - [ - 0.007214130923740236, - 5.5158015914158476e-05 - ], - [ - 0.0072124982870775955, - 5.5698520659674955e-05 - ], - [ - 0.0071978663437566315, - 5.897115147124321e-05 - ], - [ - 0.007635434653077033, - 0.00012728691464369835 - ], - [ - 0.007630919984609519, - 0.0001330231405388682 - ], - [ - 0.006407924042073021, - 0.00017615435325302187 - ], - [ - 0.013715902981631833, - 1.575416033317012e-05 - ], - [ - 0.013714045686003762, - 1.4140453398869823e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(5).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(5).json deleted file mode 100644 index 92bfdb0e..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(5).json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(6, 7, 0, 0)": -1.0, - "(1, 7, 0, 0)": 0.9909668856747772, - "(1, 4, 0, 0)": -0.9915061275969983, - "(7, 8, 0, 0)": 0.9956858093751026, - "(1, 6, 0, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(5, 8, 0, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(4, 6, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(2, 2, 0, 0)": 1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(0, 7, 0, 0)": 1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.013705836021487228, - 6.6969929555238394e-06 - ], - "history": [ - [ - 0.0007850943826994694, - 3.4392798365923127e-06 - ], - [ - 0.0008053357727154653, - 2.877389535860253e-06 - ], - [ - 0.0006760998153820807, - 1.578073637187316e-05 - ], - [ - 0.0006919391563454669, - 3.071191096215564e-06 - ], - [ - 0.0009332648238955521, - 2.4088074409012172e-05 - ], - [ - 0.0009143112501646122, - 7.691580523161434e-06 - ], - [ - 0.0009098039200780006, - 6.006003793079806e-06 - ], - [ - 0.0019350962905214653, - 0.00011006631482757268 - ], - [ - 0.0015923745846189163, - 2.3474128149403306e-05 - ], - [ - 0.0025814934807730783, - 8.557647553886216e-05 - ], - [ - 0.0026267926374580197, - 6.569918027155008e-05 - ], - [ - 0.002951978541192335, - 0.00015793277499931424 - ], - [ - 0.013702431858642394, - 2.701170256913521e-06 - ], - [ - 0.013701943091894986, - 2.1230924379667115e-06 - ], - [ - 0.013701621035763223, - 1.925733615792957e-06 - ], - [ - 0.013701559828029675, - 1.8367812361086422e-06 - ], - [ - 0.01370123142004398, - 1.5453320314495755e-06 - ], - [ - 0.01370169993392134, - 1.937641840865645e-06 - ], - [ - 0.013701861411923977, - 2.2959206967820833e-06 - ], - [ - 0.013707975590252941, - 8.851707131274367e-06 - ], - [ - 0.013705836021487228, - 6.6969929555238394e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(6).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(6).json deleted file mode 100644 index cab42482..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(6).json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(5, 7, 0, 0)": -1.0, - "(1, 3, 0, 0)": 0.9785919695300483, - "(1, 7, 0, 0)": 0.9829644887744289, - "(3, 4, 0, 0)": -0.9903694759401941, - "(6, 7, 0, 0)": 0.9998867684885939, - "(3, 8, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 6, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.013729535867941789, - 2.7868540516728935e-05 - ], - "history": [ - [ - 0.0012184509103980723, - 1.6912509017585897e-05 - ], - [ - 0.0012115934561712782, - 1.4285352453735634e-05 - ], - [ - 0.0011392447059777044, - 1.933259709219204e-05 - ], - [ - 0.0011349767154225088, - 1.5018235194896867e-05 - ], - [ - 0.001105220056332623, - 8.276861963585347e-06 - ], - [ - 0.0010561799355814916, - 0.00010893690210878049 - ], - [ - 0.0009481329853849862, - 1.8959478876867664e-06 - ], - [ - 0.00094346376854193, - 1.290136362963601e-06 - ], - [ - 0.0005226562639856214, - 1.3767180559565162e-05 - ], - [ - 0.0005203863539301468, - 1.1431917987025919e-05 - ], - [ - 0.0005142635578742061, - 5.227018977760345e-06 - ], - [ - 0.002000564515460268, - 6.455645480130112e-05 - ], - [ - 0.003871025348014534, - 0.00019155583592189718 - ], - [ - 0.003869197863438978, - 0.00018823915300725247 - ], - [ - 0.013726367166245979, - 1.309101877677854e-05 - ], - [ - 0.013722714021708549, - 1.0779097940116777e-05 - ], - [ - 0.013720879440126343, - 8.295430861449127e-06 - ], - [ - 0.013719678237239297, - 8.719290327641183e-06 - ], - [ - 0.013718761559177728, - 6.775654232460404e-06 - ], - [ - 0.013718158798464275, - 8.222846661909422e-06 - ], - [ - 0.013765168758333668, - 5.169013044126203e-05 - ], - [ - 0.013729535867941789, - 2.7868540516728935e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(7).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(7).json deleted file mode 100644 index 0ce6bdc9..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(7).json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(2, 2, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(6, 8, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 8, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(0, 8, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(4, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.013698630136986467, - 2.220446049250313e-16 - ], - "history": [ - [ - 0.001527109315034858, - 1.7459814393938622e-05 - ], - [ - 0.0014942555070756036, - 9.945112538045642e-06 - ], - [ - 0.001471057649561902, - 1.6668780666750926e-05 - ], - [ - 0.0014583446356997154, - 5.747526466093333e-06 - ], - [ - 0.001453998582409799, - 3.0047446340830675e-05 - ], - [ - 0.0015039483299613687, - 2.8881306734174217e-05 - ], - [ - 0.00149928758042428, - 2.4601223054587784e-05 - ], - [ - 0.0017536406268513494, - 2.037366074270075e-05 - ], - [ - 0.0013042536392517956, - 4.623920250990121e-05 - ], - [ - 0.0013007361803596407, - 4.1607509801644404e-05 - ], - [ - 0.001584144357840156, - 3.444419662212983e-05 - ], - [ - 0.001646870258608768, - 3.39717968415032e-05 - ], - [ - 0.004062259958687697, - 0.00016809631259295799 - ], - [ - 0.013766252058909134, - 7.157542395364036e-05 - ], - [ - 0.013762397926945225, - 9.85206250605497e-05 - ], - [ - 0.013761643905666698, - 6.2035184630993e-05 - ], - [ - 0.013757184072438755, - 8.709658540173582e-05 - ], - [ - 0.013754654930440147, - 7.727101627896804e-05 - ], - [ - 0.013743424246160485, - 8.927364123789694e-05 - ], - [ - 0.0137487850368061, - 0.00011679499146310945 - ], - [ - 0.013751856943685636, - 7.973045375120336e-05 - ], - [ - 0.013908599489671158, - 0.00013459719922670477 - ], - [ - 0.013698630136986467, - 2.220446049250313e-16 - ], - [ - 0.013698630136986467, - 2.220446049250313e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(8).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(8).json deleted file mode 100644 index c02efc35..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(8).json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, - "(0, 6, 0, 0)": -0.9883588388167237, - "(0, 8, 0, 0)": 0.9905536748261589, - "(5, 6, 0, 0)": 0.9947975424267026, - "(3, 8, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(5, 8, 0, 0)": 1.0, - "(4, 8, 0, 0)": 1.0, - "(3, 6, 0, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.013707817482016438, - 8.426076797518611e-06 - ], - "history": [ - [ - 0.003713453101072628, - 0.00016944731193468954 - ], - [ - 0.003534001180320323, - 9.894266395094053e-05 - ], - [ - 0.003536782122387505, - 0.00010949302414287043 - ], - [ - 0.0034687794332622923, - 0.00010404746940828602 - ], - [ - 0.0036984382161484586, - 0.0001303138610798671 - ], - [ - 0.003987401670690227, - 0.00017223646939601434 - ], - [ - 0.0038177924269162666, - 0.0001449274454470295 - ], - [ - 0.0038163030194825476, - 0.0001457169665279867 - ], - [ - 0.006614348106254275, - 0.00019973946004547827 - ], - [ - 0.006550316187675431, - 0.000127258067178726 - ], - [ - 0.006538217631024246, - 0.0001284598300729245 - ], - [ - 0.0065345924203065175, - 0.00011960890543116776 - ], - [ - 0.006530688928853889, - 0.00012612926662181057 - ], - [ - 0.006108665838741367, - 0.0001279634781540251 - ], - [ - 0.006098178169951396, - 0.0001225862729000715 - ], - [ - 0.0064919831280974005, - 0.0001731374234426042 - ], - [ - 0.013680178330987114, - 6.127494530894229e-05 - ], - [ - 0.013714489709663269, - 1.4644369210614627e-05 - ], - [ - 0.01371125065531742, - 1.1573773067374837e-05 - ], - [ - 0.013709368914471942, - 9.870880374185376e-06 - ], - [ - 0.013707817482016438, - 8.426076797518611e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(9).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(9).json deleted file mode 100644 index e67b461a..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000(9).json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 3, 0, 0)": 0.9936689730526398, - "(2, 5, 0, 0)": 0.9981670274233683, - "(3, 4, 0, 0)": -0.9985136556265608, - "(5, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(0, 6, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.013705440897334942, - 6.893812149577627e-06 - ], - "history": [ - [ - 0.0035439274293247447, - 5.912218162207328e-05 - ], - [ - 0.003556706403138432, - 4.728820831600977e-05 - ], - [ - 0.0042671582245112916, - 7.786960107503127e-05 - ], - [ - 0.004217663721314713, - 9.891908815462536e-05 - ], - [ - 0.004213125530332151, - 8.204053646376774e-05 - ], - [ - 0.005020499723476957, - 0.00013534912278811984 - ], - [ - 0.0054344936156116574, - 0.00017448151899990272 - ], - [ - 0.00682975366198546, - 0.0001725223375851348 - ], - [ - 0.006005645176108243, - 0.00011465408179944792 - ], - [ - 0.0060032284047929485, - 0.00011628463437629577 - ], - [ - 0.006020705015009065, - 0.00013700831734897445 - ], - [ - 0.0059737132473798304, - 0.00011127390919773994 - ], - [ - 0.005972124490865149, - 0.00010833014996980417 - ], - [ - 0.0059711705414596805, - 0.00010649169582943596 - ], - [ - 0.005983708790915587, - 0.00014380906786704006 - ], - [ - 0.005983515640023418, - 0.00013135537821773458 - ], - [ - 0.006141138769089394, - 0.0001911134835552719 - ], - [ - 0.006132614441458517, - 0.00016967492641106752 - ], - [ - 0.0064354425195121134, - 0.00019684105354400572 - ], - [ - 0.0064331996509789935, - 0.0001892539652560421 - ], - [ - 0.006431344940646566, - 0.00018747597530988092 - ], - [ - 0.013664244399921421, - 3.7608306637682e-05 - ], - [ - 0.013705440897334942, - 6.893812149577627e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json deleted file mode 100644 index fb0555c9..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 3, 0, 0)": 0.9997488277609743, - "(1, 5, 0, 0)": -0.9998037724728048, - "(5, 7, 0, 0)": 0.9998827300802029, - "(7, 8, 0, 0)": -0.9999662825269116, - "(5, 8, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.013698640846237287, - 1.0412773421286659e-08 - ], - "history": [ - [ - 0.004193415032445413, - 3.62589408762215e-05 - ], - [ - 0.004259079173424607, - 2.6917158444716982e-05 - ], - [ - 0.003544357007537746, - 0.000149063147646733 - ], - [ - 0.00363119444234683, - 6.278472348419939e-05 - ], - [ - 0.0046022597975651225, - 0.0003573711347515385 - ], - [ - 0.0057867929283599295, - 0.0005252798599686415 - ], - [ - 0.004524822210574708, - 0.00012519351544570956 - ], - [ - 0.00442451997933313, - 2.3085720781579333e-05 - ], - [ - 0.004422672570383868, - 2.278667344091101e-05 - ], - [ - 0.004421161232466608, - 2.313877065673875e-05 - ], - [ - 0.004515984119462413, - 3.753457449173769e-05 - ], - [ - 0.004664709479712759, - 4.013514748657521e-05 - ], - [ - 0.004657124212897323, - 3.152008947471252e-05 - ], - [ - 0.0064082748173669435, - 0.0003137561692705404 - ], - [ - 0.00640515822555543, - 0.0003141870618017517 - ], - [ - 0.006403101472508443, - 0.00031986279761286873 - ], - [ - 0.006402367346165949, - 0.000308299322808403 - ], - [ - 0.013343056483909543, - 0.0003083400802591507 - ], - [ - 0.013698658878014358, - 2.8916342986740062e-08 - ], - [ - 0.013698645506929563, - 1.5448974433063256e-08 - ], - [ - 0.013698640846237287, - 1.0412773421286659e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(0).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(0).json deleted file mode 100644 index f08f1dd8..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(0).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(4, 8, 0, 0)": -1.0, - "(1, 1, 0, 0)": 0.9747876282353636, - "(1, 4, 0, 0)": 0.9808033301261047, - "(3, 7, 0, 0)": -0.9883517378746952, - "(7, 8, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 2, 0, 0)": 1.0, - "(1, 8, 0, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(2, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.003484824282059429, - 2.3538541843448613e-05 - ], - "history": [ - [ - 0.0006744677329109106, - 2.0794319256167704e-05 - ], - [ - 0.0006799271872109935, - 3.7952575530075805e-06 - ], - [ - 0.0007318450265716425, - 2.506827138892831e-05 - ], - [ - 0.0007114351908587002, - 7.871289417371585e-06 - ], - [ - 0.0007380235851338623, - 1.2411617534846542e-05 - ], - [ - 0.0007295458097238416, - 8.224596495187697e-06 - ], - [ - 0.0007797314602571159, - 8.503365198309076e-06 - ], - [ - 0.0010655614868313457, - 2.3838307067092224e-05 - ], - [ - 0.0010596199431294195, - 2.0880700674963393e-05 - ], - [ - 0.0010559020708442723, - 1.9538746975578114e-05 - ], - [ - 0.001768679702458864, - 6.298362118828393e-05 - ], - [ - 0.0036468453491285135, - 9.886942466919013e-05 - ], - [ - 0.0035598547301542993, - 4.597730664812616e-05 - ], - [ - 0.003572130235866222, - 5.044857018954296e-05 - ], - [ - 0.0035691193618488937, - 4.490424046710295e-05 - ], - [ - 0.0035775168330177687, - 0.00011201251855608163 - ], - [ - 0.003529826326862495, - 4.698682786885566e-05 - ], - [ - 0.003487569610661767, - 1.8106971992781773e-05 - ], - [ - 0.003484824282059429, - 2.3538541843448613e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(1).json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(1).json deleted file mode 100644 index ac733ed9..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000(1).json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": -1.0, - "(2, 2, 0, 0)": -1.0, - "(7, 8, 0, 0)": 1.0, - "(1, 8, 0, 0)": -0.9975005358299996, - "(5, 7, 0, 0)": 0.9996583666107218, - "(4, 5, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0, - "(6, 8, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 8, 0, 0)": 1.0, - "(0, 6, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.003457098490308952, - 3.043198135266323e-06 - ], - "history": [ - [ - 0.0009395587617301304, - 1.8526768081117417e-05 - ], - [ - 0.0009353723179110762, - 1.6088038186090614e-05 - ], - [ - 0.0009945695119519815, - 2.6803318893264816e-06 - ], - [ - 0.0010419689103083885, - 5.7739470528117565e-06 - ], - [ - 0.0010914381298221532, - 1.5884779664854243e-05 - ], - [ - 0.0011154578937153659, - 1.2082200980811919e-05 - ], - [ - 0.0012010062928534682, - 2.262269826069918e-05 - ], - [ - 0.0010621974987174987, - 3.0054577717653075e-05 - ], - [ - 0.0011531681772738445, - 5.776258781509114e-06 - ], - [ - 0.001148235901810457, - 2.546715810902711e-06 - ], - [ - 0.0013139114389949524, - 1.480481322690963e-05 - ], - [ - 0.0019816201603299888, - 4.738566930539978e-05 - ], - [ - 0.002127991339177293, - 5.8505123754826194e-05 - ], - [ - 0.0021223116691675425, - 5.660587512945625e-05 - ], - [ - 0.004428257333076502, - 0.00012674652071442694 - ], - [ - 0.00354585436858168, - 5.4070688750518237e-05 - ], - [ - 0.0035992310522964255, - 8.823641477417876e-05 - ], - [ - 0.003494802256241547, - 1.1846541328908167e-05 - ], - [ - 0.0034572846292167947, - 2.991483450509591e-06 - ], - [ - 0.0034571408798099723, - 2.756664940317677e-06 - ], - [ - 0.0034571069786817343, - 2.9843155563424872e-06 - ], - [ - 0.003457098490308952, - 3.043198135266323e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000.json b/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000.json deleted file mode 100644 index 4f784593..00000000 --- a/theseus/graphs/FockStates/noon3m4ph6anc/clean-23-0-0.0035_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(2, 2, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(2, 8, 0, 0)": -0.9969337807919625, - "(6, 7, 0, 0)": -0.9999259925335504, - "(7, 8, 0, 0)": -1.0, - "(5, 8, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0, - "(4, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.003457179943655131, - 4.123779270059913e-06 - ], - "history": [ - [ - 0.001382312414245579, - 2.667520468635498e-05 - ], - [ - 0.0013805519728302684, - 2.022148083669073e-05 - ], - [ - 0.0013721154715021777, - 1.3128058518052654e-05 - ], - [ - 0.0013660950712786057, - 8.24504106611279e-06 - ], - [ - 0.0016895729790070702, - 2.6738372169821112e-05 - ], - [ - 0.002513297835688544, - 0.0002310871199855402 - ], - [ - 0.0021255423828624442, - 4.899637544064639e-05 - ], - [ - 0.0021168335475136857, - 4.898063406144626e-05 - ], - [ - 0.0021121213915236137, - 4.069163039255308e-05 - ], - [ - 0.003276580360059622, - 0.00015821602754306774 - ], - [ - 0.0028326732757517625, - 4.745091399371848e-05 - ], - [ - 0.00282797955835834, - 4.7394962469637925e-05 - ], - [ - 0.003112035852168238, - 0.0001718391419716081 - ], - [ - 0.0024352697760934294, - 0.00020052171642959138 - ], - [ - 0.005341786041962782, - 0.0003754128623394415 - ], - [ - 0.003864873508413691, - 0.0001215594915509044 - ], - [ - 0.0035549546169805213, - 1.530766931634453e-05 - ], - [ - 0.0034574145477412888, - 3.407817065315122e-06 - ], - [ - 0.003457179943655131, - 4.123779270059913e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000.json b/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000.json deleted file mode 100644 index 80694c2c..00000000 --- a/theseus/graphs/FockStates/noon_2_8_anc6_cube/rough-15-5-0.0031_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(0, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(0, 0, 0, 0)": -0.2708098979770514, - "(1, 2, 0, 0)": 0.48077868422418196, - "(5, 7, 0, 0)": 0.5157797773418163, - "(2, 5, 0, 0)": -0.639411891778119, - "(4, 6, 0, 0)": 0.713792469931331, - "(0, 1, 0, 0)": 0.7350340337346698, - "(1, 3, 0, 0)": 0.7527430382812058, - "(1, 4, 0, 0)": -0.7559264053968922, - "(0, 7, 0, 0)": -0.9992978667733337, - "(0, 5, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0 - }, - "loss": [ - 0.0030902263502371463, - 3.711636097714077e-05 - ], - "history": [ - [ - 0.001516034105367714, - 2.9005748388932773e-05 - ], - [ - 0.00147084355542082, - 4.773695421289581e-06 - ], - [ - 0.001486359674900295, - 1.2013059009108318e-05 - ], - [ - 0.001667918444117178, - 8.554024468643284e-06 - ], - [ - 0.0037414429635977964, - 0.00019261505853562788 - ], - [ - 0.0037333212735864985, - 0.00020514004369898142 - ], - [ - 0.001856373304736203, - 1.0116049590891407e-05 - ], - [ - 0.002122367141216608, - 0.00018085567399395153 - ], - [ - 0.0021068902058329897, - 2.500973614827373e-05 - ], - [ - 0.0027899804206668044, - 0.00010190409933796829 - ], - [ - 0.0017550022746869454, - 0.00013747350638837474 - ], - [ - 0.0018399192267593012, - 2.1326891985085084e-05 - ], - [ - 0.00278773679722244, - 0.0001333673629871912 - ], - [ - 0.0020852275907550233, - 0.00011588752748403763 - ], - [ - 0.002077521232096702, - 0.00010650490358043996 - ], - [ - 0.0032557747795926018, - 0.00012265749783801905 - ], - [ - 0.0030923949791903382, - 3.898665553048186e-05 - ], - [ - 0.003091340961122513, - 3.7714001836053335e-05 - ], - [ - 0.003090641994147436, - 3.606591068472387e-05 - ], - [ - 0.0030902263502371463, - 3.711636097714077e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(0).json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(0).json deleted file mode 100644 index d34a7677..00000000 --- a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(0).json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(2, 8, 0, 0)": -1.0, - "(2, 2, 0, 0)": 0.998588266523319, - "(1, 1, 0, 0)": -0.9999999364100498, - "(1, 4, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.05263164519724417, - 8.828493491819245e-13 - ], - "history": [ - [ - 0.0014157928110297702, - 4.715694688128824e-05 - ], - [ - 0.0013334718697269876, - 1.4584037783316184e-05 - ], - [ - 0.0013158675677900078, - 1.1360125269255228e-05 - ], - [ - 0.001309474298932245, - 7.394942949323635e-06 - ], - [ - 0.001364134977730913, - 1.8079923679859e-05 - ], - [ - 0.0015674153569315008, - 5.0911648553308986e-05 - ], - [ - 0.0016875474167400428, - 3.0224431209147085e-05 - ], - [ - 0.0016840500969238503, - 2.9728442585974513e-05 - ], - [ - 0.0011954044966895339, - 0.00010621595229254321 - ], - [ - 0.0019861417785903557, - 5.709147572052764e-05 - ], - [ - 0.002172392058688133, - 9.954494584107909e-05 - ], - [ - 0.002169108204624015, - 9.634075223752259e-05 - ], - [ - 0.002165290274715237, - 9.384163597281336e-05 - ], - [ - 0.007024513276209898, - 0.000660075252624126 - ], - [ - 0.007550150180355875, - 0.0006164498708631783 - ], - [ - 0.012783888522442388, - 0.0008785296200901627 - ], - [ - 0.012806250465005609, - 0.0008537240018519077 - ], - [ - 0.01287801887713369, - 0.0008844016759775863 - ], - [ - 0.012873136346800984, - 0.000864957829063373 - ], - [ - 0.05194376449917526, - 0.0008849884334741764 - ], - [ - 0.05194347276345124, - 0.000884907503182597 - ], - [ - 0.051991478186935614, - 0.0008812495425202238 - ], - [ - 0.051987744273124026, - 0.0009083863660817038 - ], - [ - 0.05191205078298555, - 0.0008178327813697095 - ], - [ - 0.051911757124165625, - 0.0008187654368913 - ], - [ - 0.05263581001958262, - 4.7142490442464435e-06 - ], - [ - 0.05263166633131566, - 1.6283396853111753e-10 - ], - [ - 0.05263165498940048, - 1.9189649869133518e-11 - ], - [ - 0.05263164519724417, - 8.828493491819245e-13 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(1).json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(1).json deleted file mode 100644 index defa9d74..00000000 --- a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(1).json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 2, 0, 0)": -0.9998090738411227, - "(0, 0, 0, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(3, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.0526315801590963, - 5.551115123125783e-16 - ], - "history": [ - [ - 0.002187499402074189, - 4.5349199057298506e-05 - ], - [ - 0.002089215535042488, - 7.366751607396083e-05 - ], - [ - 0.0021999668506433867, - 3.9994380109598104e-05 - ], - [ - 0.0021331201274322753, - 8.745797332387895e-05 - ], - [ - 0.0022136535565715487, - 2.9544450575458292e-05 - ], - [ - 0.0022977471870572197, - 5.0976346294140384e-05 - ], - [ - 0.0022948744469002413, - 5.123791570571523e-05 - ], - [ - 0.0022922337256868763, - 4.8143553803337014e-05 - ], - [ - 0.0022896906965648167, - 4.843389744857429e-05 - ], - [ - 0.002029170687024018, - 2.626460812538145e-05 - ], - [ - 0.002039776722229547, - 1.8148640462900545e-05 - ], - [ - 0.003912019432240288, - 6.065451060222049e-05 - ], - [ - 0.0061994510851919316, - 0.00021951327088265415 - ], - [ - 0.006035536465245794, - 0.00020155244350150703 - ], - [ - 0.006031302665333138, - 0.00019010686046760927 - ], - [ - 0.010115173546396461, - 0.0003048380697563413 - ], - [ - 0.010112777983534271, - 0.00028627949134907293 - ], - [ - 0.05206740096696405, - 0.0007465105245640924 - ], - [ - 0.05205888841560269, - 0.0007326268173879491 - ], - [ - 0.05204935490294649, - 0.000679791996125001 - ], - [ - 0.05207590206237922, - 0.000687666756993055 - ], - [ - 0.052084610676420784, - 0.0007213992118374479 - ], - [ - 0.05205826904495281, - 0.0006333836952654437 - ], - [ - 0.05205568478382061, - 0.0006383870210804332 - ], - [ - 0.052638880497837715, - 6.817940446879334e-06 - ], - [ - 0.05263394919698483, - 2.9092579501011073e-07 - ], - [ - 0.05263355896152333, - 1.4288204397416848e-08 - ], - [ - 0.052631581587282095, - 1.3920872232731085e-09 - ], - [ - 0.0526315801590963, - 5.551115123125783e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(2).json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(2).json deleted file mode 100644 index ca324947..00000000 --- a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000(2).json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(2, 2, 0, 0)": -0.9998397560646435, - "(0, 0, 0, 0)": -1.0, - "(1, 8, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.052631579800935024, - 4.440892098500626e-16 - ], - "history": [ - [ - 0.0010036421433113896, - 5.9988979250746866e-06 - ], - [ - 0.0010510764142231954, - 2.5799947773297305e-05 - ], - [ - 0.0010777766320352322, - 2.2817470520131167e-05 - ], - [ - 0.0010745269863854379, - 2.38525892025665e-05 - ], - [ - 0.0010066123695186002, - 1.4772162469367522e-05 - ], - [ - 0.0009721166625843436, - 1.018797453999909e-05 - ], - [ - 0.0009692228792861357, - 7.649917490248903e-06 - ], - [ - 0.0009650739997311142, - 5.624845503815479e-06 - ], - [ - 0.0013515045459433495, - 3.4233009565953765e-05 - ], - [ - 0.0014532182768672852, - 6.371179517306036e-05 - ], - [ - 0.002870992139220485, - 0.00023268773762619155 - ], - [ - 0.0027594687954441977, - 0.0001502997091237246 - ], - [ - 0.002659532898379724, - 9.25629564065833e-05 - ], - [ - 0.002708317241314373, - 7.683987500428646e-05 - ], - [ - 0.005542549029847521, - 0.00019976311035330152 - ], - [ - 0.00558080326155741, - 0.00021660286827862585 - ], - [ - 0.00757694564798117, - 0.0009120585644821766 - ], - [ - 0.011666520827598115, - 0.0008921544976355777 - ], - [ - 0.011664492431322171, - 0.0008810718253103866 - ], - [ - 0.0520321065791336, - 0.000644360007902911 - ], - [ - 0.052028333177363884, - 0.0006699608960851755 - ], - [ - 0.05203780723758766, - 0.0006621099027156463 - ], - [ - 0.05204533547558732, - 0.0006477600108811821 - ], - [ - 0.052114832483474705, - 0.0005774322347960048 - ], - [ - 0.052113438816791535, - 0.0005790762775574887 - ], - [ - 0.05264348700996402, - 1.3818882976024405e-05 - ], - [ - 0.052632164291662176, - 7.131358492618034e-08 - ], - [ - 0.05263206859134484, - 3.468614173662843e-09 - ], - [ - 0.052631582889365314, - 2.954580802239093e-09 - ], - [ - 0.05263158007226576, - 2.220446049250313e-16 - ], - [ - 0.05263157992723233, - 0.0 - ], - [ - 0.052631579800935024, - 4.440892098500626e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000.json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000.json deleted file mode 100644 index 174eafb3..00000000 --- a/theseus/graphs/FockStates/noon_3_4_anc6/clean-12-0-0.0526_0.0000.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "graph": { - "(0, 8, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": -0.9875336612121908, - "(1, 1, 0, 0)": -0.9913496903979712, - "(2, 2, 0, 0)": 0.9999991667970879, - "(0, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.05263923902402068, - 6.6124269393341706e-09 - ], - "history": [ - [ - 0.0007794258685288602, - 2.5407495837015404e-05 - ], - [ - 0.0007673437446902298, - 1.1160384756681019e-05 - ], - [ - 0.0007780094703632168, - 1.133264218711183e-05 - ], - [ - 0.0007988679300650059, - 3.467434911874623e-05 - ], - [ - 0.0009011395557019242, - 9.187944505439916e-06 - ], - [ - 0.0011105307889812677, - 5.8563123347843415e-05 - ], - [ - 0.0018035566928423785, - 0.00013138558841030434 - ], - [ - 0.0017723188408751422, - 7.614714655590493e-05 - ], - [ - 0.003108981585278392, - 0.00036500176817666485 - ], - [ - 0.002822535745497734, - 0.00015633661726810466 - ], - [ - 0.005170139331570289, - 0.0002813208348297902 - ], - [ - 0.00523840511129503, - 0.0003352217573108218 - ], - [ - 0.005157650915447287, - 0.0003163702657453804 - ], - [ - 0.005109038110041486, - 0.00024184530560733553 - ], - [ - 0.009250154100006514, - 0.0008909459822159516 - ], - [ - 0.009249645834109366, - 0.0009016929326242096 - ], - [ - 0.009247798864978507, - 0.0008957786934256085 - ], - [ - 0.0114250939147581, - 0.0006330058793517779 - ], - [ - 0.052587540885625006, - 0.0002494007253943664 - ], - [ - 0.0525151330339485, - 0.00017017416792686202 - ], - [ - 0.05251231510482468, - 0.00017241163953840566 - ], - [ - 0.05250912557953746, - 0.0001653293386595367 - ], - [ - 0.05250690238741418, - 0.00016929874058957406 - ], - [ - 0.052651142567565534, - 0.00020603612027569884 - ], - [ - 0.05273421732844186, - 0.0001326235215421967 - ], - [ - 0.05273147056841576, - 0.00012902656133739754 - ], - [ - 0.052708930209425575, - 0.00010339463070763166 - ], - [ - 0.05264318045884531, - 2.6626825189168812e-08 - ], - [ - 0.05264167461038605, - 1.1481064210450143e-08 - ], - [ - 0.05264037262525534, - 8.712660370946423e-09 - ], - [ - 0.05263923902402068, - 6.6124269393341706e-09 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_3_4_anc6/clean-19-0-0.0137_0.0000.json b/theseus/graphs/FockStates/noon_3_4_anc6/clean-19-0-0.0137_0.0000.json deleted file mode 100644 index fb0555c9..00000000 --- a/theseus/graphs/FockStates/noon_3_4_anc6/clean-19-0-0.0137_0.0000.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 3, 0, 0)": 0.9997488277609743, - "(1, 5, 0, 0)": -0.9998037724728048, - "(5, 7, 0, 0)": 0.9998827300802029, - "(7, 8, 0, 0)": -0.9999662825269116, - "(5, 8, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.013698640846237287, - 1.0412773421286659e-08 - ], - "history": [ - [ - 0.004193415032445413, - 3.62589408762215e-05 - ], - [ - 0.004259079173424607, - 2.6917158444716982e-05 - ], - [ - 0.003544357007537746, - 0.000149063147646733 - ], - [ - 0.00363119444234683, - 6.278472348419939e-05 - ], - [ - 0.0046022597975651225, - 0.0003573711347515385 - ], - [ - 0.0057867929283599295, - 0.0005252798599686415 - ], - [ - 0.004524822210574708, - 0.00012519351544570956 - ], - [ - 0.00442451997933313, - 2.3085720781579333e-05 - ], - [ - 0.004422672570383868, - 2.278667344091101e-05 - ], - [ - 0.004421161232466608, - 2.313877065673875e-05 - ], - [ - 0.004515984119462413, - 3.753457449173769e-05 - ], - [ - 0.004664709479712759, - 4.013514748657521e-05 - ], - [ - 0.004657124212897323, - 3.152008947471252e-05 - ], - [ - 0.0064082748173669435, - 0.0003137561692705404 - ], - [ - 0.00640515822555543, - 0.0003141870618017517 - ], - [ - 0.006403101472508443, - 0.00031986279761286873 - ], - [ - 0.006402367346165949, - 0.000308299322808403 - ], - [ - 0.013343056483909543, - 0.0003083400802591507 - ], - [ - 0.013698658878014358, - 2.8916342986740062e-08 - ], - [ - 0.013698645506929563, - 1.5448974433063256e-08 - ], - [ - 0.013698640846237287, - 1.0412773421286659e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/noon_4_3_anc5_17edges.json b/theseus/graphs/FockStates/noon_4_3_anc5_17edges.json deleted file mode 100644 index 9cacfe94..00000000 --- a/theseus/graphs/FockStates/noon_4_3_anc5_17edges.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 2, 0, 0)": -1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 8, 0, 0)": -1.0, - "(0, 6, 0, 0)": 1.0, - "(0, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.040000026313823045, - 2.8552325281872015e-08 - ], - "history": [ - [ - 0.005636728318446305, - 0.0002771833274085589 - ], - [ - 0.005765513320966309, - 0.0002489566385960318 - ], - [ - 0.005955757241134396, - 0.00031016284081319956 - ], - [ - 0.006036815750082858, - 0.00023708743732664406 - ], - [ - 0.006012800003827978, - 0.00021385997351575092 - ], - [ - 0.005983378957413632, - 0.00016303749230472953 - ], - [ - 0.0059084161553297765, - 0.0001418015129870387 - ], - [ - 0.005989641448536642, - 0.0002209638852097573 - ], - [ - 0.0067835292954813164, - 0.0001960156605733676 - ], - [ - 0.010608668181125491, - 0.0008394960844623212 - ], - [ - 0.010912271989891309, - 0.000560419927052247 - ], - [ - 0.010941086465286354, - 0.00047523184435860344 - ], - [ - 0.011017040001042644, - 0.0005747073600278485 - ], - [ - 0.010842828674301863, - 0.0005151705577591814 - ], - [ - 0.010837209465008213, - 0.0005143125103300727 - ], - [ - 0.029866214277456282, - 0.006985858476786233 - ], - [ - 0.02858114984106397, - 0.003398420896269294 - ], - [ - 0.03148700908943569, - 0.003496977980872118 - ], - [ - 0.03293166539729164, - 0.002592679664695563 - ], - [ - 0.03302718833857632, - 0.0027218930072274716 - ], - [ - 0.033064822003206595, - 0.0027553601520879933 - ], - [ - 0.034854222640821386, - 0.003943611818782777 - ], - [ - 0.036549074287836825, - 0.00420721508541988 - ], - [ - 0.03969158102326531, - 0.0003332755232383633 - ], - [ - 0.039719710564327215, - 0.00030191708884586 - ], - [ - 0.04000005482365199, - 5.9487469505903334e-08 - ], - [ - 0.040000026313823045, - 2.8552325281872015e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json b/theseus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json deleted file mode 100644 index 789d4421..00000000 --- a/theseus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": -0.79362139323349, - "(0, 2, 0, 0)": -0.8908346239593032, - "(0, 1, 0, 0)": 0.8908481316100023, - "(1, 1, 0, 0)": -0.999910171855529, - "(1, 2, 0, 0)": -1.0 - }, - "loss": [ - 3.549948224268462e-09, - 0.10002108368952833 - ], - "history": [ - [ - 3.549948224268462e-09, - 0.10002108368952833 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot22_sp/clean-22-68-0.0588_0.0000.json b/theseus/graphs/Gates/cnot22_sp/clean-22-68-0.0588_0.0000.json deleted file mode 100644 index 910ccbb9..00000000 --- a/theseus/graphs/Gates/cnot22_sp/clean-22-68-0.0588_0.0000.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 2, 1, 0)": 0.9988693271289076, - "(0, 2, 1, 1)": 1.0, - "(0, 3, 1, 0)": 0.9988437447126786, - "(0, 3, 1, 1)": 0.9988437458462298, - "(0, 6, 0, 0)": -1.0, - "(0, 6, 1, 0)": -0.9988280709205252, - "(0, 7, 0, 0)": 1.0, - "(0, 7, 1, 0)": -0.9988641901756321, - "(1, 3, 0, 1)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.05882353097576176, - 1.7656061057635952e-09 - ], - "history": [ - [ - 0.05521347061231885, - 0.0034762668292976917 - ], - [ - 0.0554984369759951, - 0.003294490530047711 - ], - [ - 0.05572940301395013, - 0.0031595995509193786 - ], - [ - 0.05686955103360236, - 0.0020922563438440234 - ], - [ - 0.05831689706957688, - 0.0005827508717828334 - ], - [ - 0.05882448873519441, - 1.0829861465389001e-06 - ], - [ - 0.058824097019973376, - 6.40776430138601e-07 - ], - [ - 0.058823548150774285, - 2.1154584972649104e-08 - ], - [ - 0.05882353638698634, - 7.874371266147762e-09 - ], - [ - 0.05882353336670709, - 4.464759228994808e-09 - ], - [ - 0.0588235321124827, - 3.0488573887765824e-09 - ], - [ - 0.058823531396521744, - 2.240604590753037e-09 - ], - [ - 0.05882353047194089, - 1.1968395163819423e-09 - ], - [ - 0.05882353002112717, - 6.879130598491656e-10 - ], - [ - 0.05882352982837091, - 4.703093470226349e-10 - ], - [ - 0.05882352971691429, - 3.4448532915121177e-10 - ], - [ - 0.05882352957546633, - 1.848037278762149e-10 - ], - [ - 0.05882352957546633, - 1.848037278762149e-10 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot22_sp/cnot22_sp.json b/theseus/graphs/Gates/cnot22_sp/cnot22_sp.json deleted file mode 100644 index 8c62678a..00000000 --- a/theseus/graphs/Gates/cnot22_sp/cnot22_sp.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Heralded CNOT gate between two qubits with two single photon sources.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cnot22sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "1011", - "1110" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "brutal_covers": true, - "single_emitters": [ - 4, - 5 - ], - "thresholds": [ - 1, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs/Gates/cnot22_sp/cnot_22.json b/theseus/graphs/Gates/cnot22_sp/cnot_22.json deleted file mode 100644 index 28f9f89f..00000000 --- a/theseus/graphs/Gates/cnot22_sp/cnot_22.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Postselected CNOT between two qubits. Two ancillary particles from SPDC.", - "edges_tried": 30, - "foldername": "cnot_22", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "1011", - "1110" - ], - "in_nodes": [ - 0,1 - ], - "out_nodes": [ - 2,3 - ], - "heralding_out": true, - "novac": true, - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs/Gates/cnot23/clean-25-66-0.0400_0.0000.json b/theseus/graphs/Gates/cnot23/clean-25-66-0.0400_0.0000.json deleted file mode 100644 index 69258fa2..00000000 --- a/theseus/graphs/Gates/cnot23/clean-25-66-0.0400_0.0000.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(1, 4, 2, 0)": 0.9910873933090817, - "(4, 6, 0, 0)": 0.9936886360110115, - "(1, 6, 0, 0)": 0.9962610116709161, - "(0, 2, 1, 1)": 0.9970358565858389, - "(6, 7, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 7, 2, 0)": 1.0, - "(3, 7, 1, 0)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(3, 6, 2, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(2, 5, 1, 0)": 1.0, - "(1, 7, 2, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 3, 2, 2)": -1.0, - "(1, 3, 1, 1)": -1.0 - }, - "loss": [ - 0.03997152838189577, - 3.0853704589106634e-05 - ], - "history": [ - [ - 0.03616300071469458, - 0.024170782986586925 - ], - [ - 0.036163098427289264, - 0.02416931725761251 - ], - [ - 0.03616763047150229, - 0.02416200718044159 - ], - [ - 0.036189390103634755, - 0.02417896860105473 - ], - [ - 0.036197251366223426, - 0.024205557021682478 - ], - [ - 0.0362679714307057, - 0.02387927075756391 - ], - [ - 0.03628452375907165, - 0.023712719853828057 - ], - [ - 0.036487216327833916, - 0.023038860051838417 - ], - [ - 0.03659623078103036, - 0.022828424797612934 - ], - [ - 0.036952259877054305, - 0.02315362125937459 - ], - [ - 0.03716864675306697, - 0.022622517138058296 - ], - [ - 0.037186038869441496, - 0.02247206142734315 - ], - [ - 0.037545638065716425, - 0.021511463214986315 - ], - [ - 0.03768498413288146, - 0.0216604090783723 - ], - [ - 0.03796923024830745, - 0.021924570397679255 - ], - [ - 0.03807223019730943, - 0.02200403152297703 - ], - [ - 0.03814374314539115, - 0.02213428964704789 - ], - [ - 0.03859553866141552, - 0.022598974173992925 - ], - [ - 0.043790875668801466, - 0.027427245114109544 - ], - [ - 0.04637446032393833, - 0.028987131464643823 - ], - [ - 0.04720766412106259, - 0.029614063502855115 - ], - [ - 0.047747105756683395, - 0.029713128915087483 - ], - [ - 0.04970888884835012, - 0.03190671044266613 - ], - [ - 0.04991406581317803, - 0.03211437421529628 - ], - [ - 0.03834602687648314, - 0.0016549003858955524 - ], - [ - 0.038346051018265825, - 0.0016553554852923869 - ], - [ - 0.038346252736022546, - 0.001655247876662047 - ], - [ - 0.038346386908769015, - 0.0016546651394527823 - ], - [ - 0.03834642694127566, - 0.0016544424996477458 - ], - [ - 0.0383470412578929, - 0.0016540309694548228 - ], - [ - 0.038348204870597535, - 0.0016500084998167797 - ], - [ - 0.03834859939242807, - 0.0016496544679260872 - ], - [ - 0.03835024376404428, - 0.0016468159860588694 - ], - [ - 0.03838761055509443, - 0.0016203811241332078 - ], - [ - 0.03840419800232109, - 0.001606203793068861 - ], - [ - 0.03853726851520656, - 0.0014643243701725206 - ], - [ - 0.03853727161159859, - 0.0014643903230077138 - ], - [ - 0.03853734442984991, - 0.0014640293681849048 - ], - [ - 0.038537343237269206, - 0.0014640280818609686 - ], - [ - 0.0385955885683551, - 0.0014070043311147362 - ], - [ - 0.03865496351369602, - 0.0013532507025654228 - ], - [ - 0.03883796118015348, - 0.0011678954361266092 - ], - [ - 0.03901872074832313, - 0.0010151586697255688 - ], - [ - 0.03907266139044285, - 0.0009608461806398516 - ], - [ - 0.039199366218892195, - 0.000831912964437076 - ], - [ - 0.03932777936980014, - 0.0006970757754405366 - ], - [ - 0.039559059385318895, - 0.00046295052836708983 - ], - [ - 0.03978905155575063, - 0.0002255220930755808 - ], - [ - 0.03997152838189577, - 3.0853704589106634e-05 - ], - [ - 0.03997152838189577, - 3.0853704589106634e-05 - ], - [ - 0.03997152838189577, - 3.0853704589106634e-05 - ], - [ - 0.03997152838189577, - 3.0853704589106634e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot23/cnot23.json b/theseus/graphs/Gates/cnot23/cnot23.json deleted file mode 100644 index 4cb06366..00000000 --- a/theseus/graphs/Gates/cnot23/cnot23.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Heralded CNOT gate between a qubit (control) and a qutrit (target). Four ancilla photons from SPDC.", - "edges_tried": 20, - "foldername": "cnot23", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1000, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "novac": true, - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10 -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot23_post/clean-14-12-0.1429_0.0000.json b/theseus/graphs/Gates/cnot23_post/clean-14-12-0.1429_0.0000.json deleted file mode 100644 index 6f6e9a45..00000000 --- a/theseus/graphs/Gates/cnot23_post/clean-14-12-0.1429_0.0000.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 1)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 3, 2, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": 1.0, - "(2, 3, 0, 2)": 1.0, - "(0, 2, 1, 1)": -1.0, - "(1, 5, 2, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(3, 5, 2, 0)": 1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.031037049067605516, - 0.003437397202706194 - ], - [ - 0.031039638863518237, - 0.0034344556819466687 - ], - [ - 0.031085279783235276, - 0.0034112449373829845 - ], - [ - 0.031118400782485067, - 0.0034966682642213476 - ], - [ - 0.031218294014654258, - 0.0033892881843340383 - ], - [ - 0.030863730342998608, - 0.001974401020252592 - ], - [ - 0.030556069187969936, - 0.0020034844797333085 - ], - [ - 0.030209311121132343, - 0.0013623243827043385 - ], - [ - 0.03020990438493132, - 0.0013632021737083333 - ], - [ - 0.03020849802279979, - 0.0013589032991426775 - ], - [ - 0.030227423342714, - 0.0014325572897793126 - ], - [ - 0.030316054656784663, - 0.0015301281962801783 - ], - [ - 0.0303810954926238, - 0.0013788194318092861 - ], - [ - 0.030371637444535637, - 0.0014100270243025959 - ], - [ - 0.030371587507062037, - 0.0014100826232167352 - ], - [ - 0.03037153786580593, - 0.001410145209763125 - ], - [ - 0.03037151072776334, - 0.0014102545997487503 - ], - [ - 0.030371469203570367, - 0.001410361124995596 - ], - [ - 0.030860193873053388, - 0.0018782148204652405 - ], - [ - 0.03419920851037683, - 0.003614312383687146 - ], - [ - 0.034308381757916284, - 0.0036516416029985788 - ], - [ - 0.03442272743853736, - 0.004126910382653226 - ], - [ - 0.03610671527336362, - 0.003707237923940454 - ], - [ - 0.03803882990185814, - 0.00201823041589555 - ], - [ - 0.039682480793068464, - 0.0003413239344667307 - ], - [ - 0.040000031461264074, - 3.413765625737142e-08 - ], - [ - 0.09823150884472331, - 0.0444589612754448 - ], - [ - 0.10332831078579896, - 0.04408385081205968 - ], - [ - 0.11756273620220525, - 0.03013969845835318 - ], - [ - 0.11949382044584311, - 0.027682641024485144 - ], - [ - 0.1208433099643359, - 0.024845404822340766 - ], - [ - 0.12222224623530764, - 0.02237803455266163 - ], - [ - 0.1231884930893895, - 0.02164422310205516 - ], - [ - 0.1250000000059155, - 0.02000028570732415 - ], - [ - 0.12962963080663947, - 0.015606122043252957 - ], - [ - 0.13333333513460444, - 0.011698937982499547 - ], - [ - 0.14102564102601622, - 0.002444374715580677 - ], - [ - 0.1428571428571429, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot23_post/cnot_23_post.json b/theseus/graphs/Gates/cnot23_post/cnot_23_post.json deleted file mode 100644 index cffa153f..00000000 --- a/theseus/graphs/Gates/cnot23_post/cnot_23_post.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Postselected CNOT between a qubit (control) and a qutrit (target). Two ancillary photons from SPDC.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cnot_23_post", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/Gates/cnot23_sp/clean-36-210-0.0270_0.0000.json b/theseus/graphs/Gates/cnot23_sp/clean-36-210-0.0270_0.0000.json deleted file mode 100644 index b8677732..00000000 --- a/theseus/graphs/Gates/cnot23_sp/clean-36-210-0.0270_0.0000.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "graph": { - "(0, 2, 2, 2)": 1.0, - "(0, 3, 0, 0)": -0.985185449317192, - "(0, 3, 0, 2)": 1.0, - "(0, 3, 1, 0)": -0.9906920872686505, - "(0, 3, 1, 1)": 1.0, - "(0, 9, 0, 0)": 1.0, - "(0, 11, 1, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(1, 3, 1, 2)": 1.0, - "(1, 3, 2, 0)": 1.0, - "(1, 3, 2, 2)": 1.0, - "(1, 9, 1, 0)": -1.0, - "(1, 9, 2, 0)": 1.0, - "(1, 11, 0, 0)": -1.0, - "(1, 11, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 7, 1, 0)": -1.0, - "(3, 4, 0, 0)": 0.9940941252170894, - "(3, 4, 1, 0)": -1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 5, 2, 0)": -0.9772428041785977, - "(3, 6, 0, 0)": 1.0, - "(3, 6, 2, 0)": -1.0, - "(4, 8, 0, 0)": -1.0, - "(4, 9, 0, 0)": -1.0, - "(4, 10, 0, 0)": -1.0, - "(4, 11, 0, 0)": -1.0, - "(5, 8, 0, 0)": -1.0, - "(5, 10, 0, 0)": -1.0, - "(5, 11, 0, 0)": 1.0, - "(6, 10, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(7, 9, 0, 0)": 1.0, - "(7, 10, 0, 0)": 1.0 - }, - "loss": [ - 0.02701325444516267, - 1.452557590553294e-05 - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot23_sp/cnot23_sp.json b/theseus/graphs/Gates/cnot23_sp/cnot23_sp.json deleted file mode 100644 index 431ee6e3..00000000 --- a/theseus/graphs/Gates/cnot23_sp/cnot23_sp.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Heralded CNOT gate between qubit (control) and qutrit (target) with three single photon sources.", - "edges_tried": 30, - "foldername": "cnot23sp", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "single_emitters": [ - 4, - 5, - 6 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs/Gates/cnot24_post/clean-37-136-0.0303_0.0000.json b/theseus/graphs/Gates/cnot24_post/clean-37-136-0.0303_0.0000.json deleted file mode 100644 index 5d0413c4..00000000 --- a/theseus/graphs/Gates/cnot24_post/clean-37-136-0.0303_0.0000.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 3, 0, 0)": 0.9982889443062525, - "(0, 3, 0, 2)": -1.0, - "(0, 3, 1, 0)": 0.9825309231950196, - "(0, 3, 1, 1)": 0.9999384446418111, - "(0, 3, 1, 2)": -1.0, - "(0, 3, 1, 3)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 2, 2, 1)": -1.0, - "(1, 2, 3, 1)": -1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 0)": 0.9974171315189887, - "(1, 3, 2, 2)": -1.0, - "(1, 3, 3, 3)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": -0.9940547599877385, - "(1, 5, 1, 0)": 1.0, - "(1, 5, 3, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 0, 2)": 1.0, - "(2, 3, 0, 3)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 3, 1, 2)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 4, 2, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 5, 2, 0)": 1.0, - "(3, 5, 3, 0)": 1.0, - "(4, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.03027473001582326, - 3.624351014275273e-05 - ], - "history": [ - [ - 0.02834439418652268, - 0.0018855001169595376 - ], - [ - 0.028344618283611123, - 0.001882075819993001 - ], - [ - 0.028362715537030847, - 0.0019113086094184606 - ], - [ - 0.028484706923135872, - 0.001810774286458039 - ], - [ - 0.028506175380961785, - 0.0016775591079738472 - ], - [ - 0.028519708143765365, - 0.001650501346795341 - ], - [ - 0.028836081675956526, - 0.0014517913854797948 - ], - [ - 0.028915140186095423, - 0.0014798661175990935 - ], - [ - 0.0290332276363231, - 0.001269038807580225 - ], - [ - 0.029451236326134667, - 0.0008166355503242961 - ], - [ - 0.029729052469382955, - 0.0006112102455707591 - ], - [ - 0.029758675862767037, - 0.0006001477637520569 - ], - [ - 0.029815429879903377, - 0.0005315658977096405 - ], - [ - 0.029829208730707935, - 0.000504112355759756 - ], - [ - 0.0298432989073375, - 0.0005193677552018938 - ], - [ - 0.02984175519962895, - 0.0004890549680890421 - ], - [ - 0.02984478426868553, - 0.0004915316752666099 - ], - [ - 0.030020833756219556, - 0.00029133075573994915 - ], - [ - 0.030029524671748575, - 0.00029491316226093467 - ], - [ - 0.03003444504460895, - 0.00029710120763914993 - ], - [ - 0.030048135282365718, - 0.00028187816425440104 - ], - [ - 0.030103443425592236, - 0.0002261361991608979 - ], - [ - 0.030128737324583876, - 0.00019706522240336977 - ], - [ - 0.03014148812000028, - 0.00016911543461806122 - ], - [ - 0.030157227506177442, - 0.0001498361369013379 - ], - [ - 0.030196310136229032, - 0.00011345148936181548 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot24_post/cnot_24_post.json b/theseus/graphs/Gates/cnot24_post/cnot_24_post.json deleted file mode 100644 index cba614f6..00000000 --- a/theseus/graphs/Gates/cnot24_post/cnot_24_post.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Postselected CNOT between a qubit (control) and a photon of dimensionality four (target). Two ancillary photons from SPDC.", - "edges_tried": 30, - "foldername": "cnot_24_post", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "0303", - "1011", - "1112", - "1213", - "1310" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/Gates/cnot33_0/clean-14-12-0.0769_0.0000.json b/theseus/graphs/Gates/cnot33_0/clean-14-12-0.0769_0.0000.json deleted file mode 100644 index 3563eb9c..00000000 --- a/theseus/graphs/Gates/cnot33_0/clean-14-12-0.0769_0.0000.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 1)": -1.0, - "(0, 3, 2, 2)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 4, 2, 0)": -1.0, - "(2, 5, 2, 0)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(3, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ], - "history": [ - [ - 0.0712245671431263, - 0.005248201962819277 - ], - [ - 0.07122456714414394, - 0.005248201963986676 - ], - [ - 0.07122456714486758, - 0.005248201964683341 - ], - [ - 0.07122456714594727, - 0.005248201965921906 - ], - [ - 0.07122456714917136, - 0.005248201969620281 - ], - [ - 0.07122456714855707, - 0.005248201970989519 - ], - [ - 0.07122459680585291, - 0.005248547022359329 - ], - [ - 0.071224605166604, - 0.005248884872519066 - ], - [ - 0.07122463956308589, - 0.005248507452970563 - ], - [ - 0.07122484021145903, - 0.005247465972202825 - ], - [ - 0.07122515212834124, - 0.005246231233539622 - ], - [ - 0.07122721484780259, - 0.005240820603372387 - ], - [ - 0.0712306221627027, - 0.005232063734420089 - ], - [ - 0.07123062224426291, - 0.0052325834764278545 - ], - [ - 0.07123062239970424, - 0.005232583654745326 - ], - [ - 0.07123062252455248, - 0.005232583797967205 - ], - [ - 0.07123062195321883, - 0.005232749276890103 - ], - [ - 0.0712306219497113, - 0.005232749272866433 - ], - [ - 0.07157886708331374, - 0.005026131335470141 - ], - [ - 0.07175150532290475, - 0.004889259408494939 - ], - [ - 0.0718495309141709, - 0.004806031591385818 - ], - [ - 0.07196736297938289, - 0.004695367995219746 - ], - [ - 0.07221561969072277, - 0.004465721111451382 - ], - [ - 0.07221561986270963, - 0.004466104947965621 - ], - [ - 0.07221561985289571, - 0.004466104936666104 - ], - [ - 0.07221561967209433, - 0.00446627100859931 - ], - [ - 0.07221561966907697, - 0.004466271005125089 - ], - [ - 0.0727244729855252, - 0.004043064159903187 - ], - [ - 0.07301863987416934, - 0.003803644408357232 - ], - [ - 0.07362923720363856, - 0.0032495245958485963 - ], - [ - 0.07438228098384059, - 0.0025714748434906287 - ], - [ - 0.07438228096132837, - 0.002571468458049675 - ], - [ - 0.07438228097210431, - 0.0025713612133835273 - ], - [ - 0.07438228097086363, - 0.002571361211942902 - ], - [ - 0.07575757575759967, - 0.00134190948845625 - ], - [ - 0.0763888141574175, - 0.0006217448560278394 - ], - [ - 0.076923076924306, - 1.4424017535930034e-12 - ], - [ - 0.07692307692312317, - 5.4289905904170155e-14 - ], - [ - 0.07692307692310019, - 2.7200464103316335e-14 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot33_post/clean-34-126-0.0270_0.0000.json b/theseus/graphs/Gates/cnot33_post/clean-34-126-0.0270_0.0000.json deleted file mode 100644 index 6adfeb22..00000000 --- a/theseus/graphs/Gates/cnot33_post/clean-34-126-0.0270_0.0000.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 3, 1, 1)": 1.0, - "(0, 3, 1, 2)": -1.0, - "(0, 3, 2, 0)": 1.0, - "(0, 3, 2, 1)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 5, 2, 0)": -1.0, - "(1, 2, 0, 1)": 0.9962331457818187, - "(1, 2, 0, 2)": -1.0, - "(1, 2, 1, 2)": 1.0, - "(1, 2, 2, 1)": -0.9982988328292003, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 0, 1)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 3, 1, 2)": -1.0, - "(1, 3, 2, 0)": -1.0, - "(1, 3, 2, 2)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 5, 2, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 2, 1)": -1.0, - "(2, 3, 2, 2)": 1.0, - "(2, 4, 1, 0)": 0.9936761203682111, - "(2, 4, 2, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 4, 2, 0)": -1.0, - "(3, 5, 1, 0)": -1.0, - "(3, 5, 2, 0)": 0.9934407929974615, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.027014175626673298, - 1.4306995978707882e-05 - ], - "history": [ - [ - 0.025502707051614837, - 0.0010270053052020556 - ], - [ - 0.025546126857460827, - 0.0010916555266938799 - ], - [ - 0.02556807757868995, - 0.0010944874478087119 - ], - [ - 0.025718474667238866, - 0.0010515911603868888 - ], - [ - 0.025832609950287688, - 0.0010077667082906139 - ], - [ - 0.02599485618189612, - 0.000893944067094421 - ], - [ - 0.026354849819011927, - 0.0006497813092427585 - ], - [ - 0.026431426276540826, - 0.0006281387092645918 - ], - [ - 0.02651911434454579, - 0.0004979849641805201 - ], - [ - 0.02663186769505943, - 0.0003983832808893695 - ], - [ - 0.026700004803050348, - 0.0003913584908131762 - ], - [ - 0.02680593557245803, - 0.0002533382662989192 - ], - [ - 0.026835671258620408, - 0.00020435607654489818 - ], - [ - 0.026868099684460467, - 0.00016828086360998196 - ], - [ - 0.026896160885014897, - 0.0001653427954041442 - ], - [ - 0.026932497132609035, - 0.0001319822900146539 - ], - [ - 0.026972718591043554, - 6.258782906209959e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot33_post/cnot33_post.json b/theseus/graphs/Gates/cnot33_post/cnot33_post.json deleted file mode 100644 index 00393dbe..00000000 --- a/theseus/graphs/Gates/cnot33_post/cnot33_post.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Postselected CNOT between two qutrits. Two ancillary photons from SPDC.", - "edges_tried": 30, - "foldername": "cnot_33", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210", - "2022", - "2120", - "2221" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/Gates/cnot33_sp/clean-36-210-0.0270_0.0000.json b/theseus/graphs/Gates/cnot33_sp/clean-36-210-0.0270_0.0000.json deleted file mode 100644 index b8677732..00000000 --- a/theseus/graphs/Gates/cnot33_sp/clean-36-210-0.0270_0.0000.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "graph": { - "(0, 2, 2, 2)": 1.0, - "(0, 3, 0, 0)": -0.985185449317192, - "(0, 3, 0, 2)": 1.0, - "(0, 3, 1, 0)": -0.9906920872686505, - "(0, 3, 1, 1)": 1.0, - "(0, 9, 0, 0)": 1.0, - "(0, 11, 1, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(1, 3, 1, 2)": 1.0, - "(1, 3, 2, 0)": 1.0, - "(1, 3, 2, 2)": 1.0, - "(1, 9, 1, 0)": -1.0, - "(1, 9, 2, 0)": 1.0, - "(1, 11, 0, 0)": -1.0, - "(1, 11, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 7, 1, 0)": -1.0, - "(3, 4, 0, 0)": 0.9940941252170894, - "(3, 4, 1, 0)": -1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 5, 2, 0)": -0.9772428041785977, - "(3, 6, 0, 0)": 1.0, - "(3, 6, 2, 0)": -1.0, - "(4, 8, 0, 0)": -1.0, - "(4, 9, 0, 0)": -1.0, - "(4, 10, 0, 0)": -1.0, - "(4, 11, 0, 0)": -1.0, - "(5, 8, 0, 0)": -1.0, - "(5, 10, 0, 0)": -1.0, - "(5, 11, 0, 0)": 1.0, - "(6, 10, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(7, 9, 0, 0)": 1.0, - "(7, 10, 0, 0)": 1.0 - }, - "loss": [ - 0.02701325444516267, - 1.452557590553294e-05 - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot44_0/clean-24-40-0.0588_0.0000.json b/theseus/graphs/Gates/cnot44_0/clean-24-40-0.0588_0.0000.json deleted file mode 100644 index 89a6cd92..00000000 --- a/theseus/graphs/Gates/cnot44_0/clean-24-40-0.0588_0.0000.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 8, 0, 0)": 1.0, - "(0, 9, 1, 0)": -1.0, - "(0, 3, 3, 3)": -1.0, - "(2, 4, 3, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(6, 9, 0, 0)": 1.0, - "(6, 8, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(3, 9, 2, 0)": 1.0, - "(3, 8, 2, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(2, 9, 1, 0)": -1.0, - "(2, 8, 0, 0)": -1.0, - "(2, 6, 2, 0)": -1.0, - "(2, 5, 3, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(0, 9, 2, 0)": -1.0, - "(0, 8, 2, 0)": -1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/cnot44_0/cnot44_0.json b/theseus/graphs/Gates/cnot44_0/cnot44_0.json deleted file mode 100644 index 6ffdc15c..00000000 --- a/theseus/graphs/Gates/cnot44_0/cnot44_0.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Heralded CNOT gate between two photons of dimensionality 4, where target starts in mode zero. Four ancilla particles from SPDC.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "cnot44_0", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1000, - "target_state": [ - "0000", - "1011", - "2022", - "3033" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "thresholds": [ - 0.5, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/Gates/controlled_z/clean-11-4-0.2000_0.0000.json b/theseus/graphs/Gates/controlled_z/clean-11-4-0.2000_0.0000.json deleted file mode 100644 index 550522a2..00000000 --- a/theseus/graphs/Gates/controlled_z/clean-11-4-0.2000_0.0000.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "graph": { - "(1, 5, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 6, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 3, 1, 1)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(4, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.022929764356401483, - 0.010897403212175694 - ], - [ - 0.012929540259802752, - 0.004408750254475513 - ], - [ - 0.01292755832794934, - 0.004405720715028871 - ], - [ - 0.012926830742677087, - 0.004403689406315525 - ], - [ - 0.012926474661066445, - 0.004401653593116284 - ], - [ - 0.012926540443245482, - 0.0044013670282039286 - ], - [ - 0.012926606318611755, - 0.004400570234105894 - ], - [ - 0.01292689774002409, - 0.004400560917362739 - ], - [ - 0.01293042995964433, - 0.004403606650615566 - ], - [ - 0.012936928858421348, - 0.004408564331951692 - ], - [ - 0.012945597526498265, - 0.004419208411695519 - ], - [ - 0.012956894212937109, - 0.0044253568262363485 - ], - [ - 0.012962656094585134, - 0.004412363276996789 - ], - [ - 0.012980282217659456, - 0.00442750160462968 - ], - [ - 0.013002435706398141, - 0.004431768006264436 - ], - [ - 0.012996356326197, - 0.004423675014280093 - ], - [ - 0.013023377202691089, - 0.004452124230535537 - ], - [ - 0.013035509572620119, - 0.00440075945092111 - ], - [ - 0.016717759494688567, - 0.005140461129469531 - ], - [ - 0.01771412083525392, - 0.005220336942834636 - ], - [ - 0.017968822207899082, - 0.004641663896726489 - ], - [ - 0.018379861696534383, - 0.004308120795867509 - ], - [ - 0.01855066178625553, - 0.004183019023464407 - ], - [ - 0.0290508996387967, - 0.011390048199300562 - ], - [ - 0.04949965029404524, - 0.007788859051368946 - ], - [ - 0.055125697974783394, - 0.0038862054197388307 - ], - [ - 0.05645864235469833, - 0.0025784778847964818 - ], - [ - 0.05647502902783752, - 0.002538311359834733 - ], - [ - 0.05659414114451711, - 0.0023687164884869105 - ], - [ - 0.09846346130760797, - 0.020719543301121357 - ], - [ - 0.10864630262007091, - 0.027753046910068857 - ], - [ - 0.05882386229952541, - 3.807637172226208e-07 - ], - [ - 0.05882361474263742, - 9.826399494095028e-08 - ], - [ - 0.05882355336230127, - 2.784218811058281e-08 - ], - [ - 0.05882353689866415, - 8.672019213840088e-09 - ], - [ - 0.05882353092487991, - 1.708165164870934e-09 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.058823529411766495, - 1.9984014443252818e-15 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.18181818577403264, - 0.024118082592557433 - ], - [ - 0.19999999999999996, - 0.0 - ], - [ - 0.20000000000000828, - 1.2878587085651816e-14 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/controlled_z/controlled_z.json b/theseus/graphs/Gates/controlled_z/controlled_z.json deleted file mode 100644 index 79ee0108..00000000 --- a/theseus/graphs/Gates/controlled_z/controlled_z.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Heralded Controlled Z gate.", - "edges_tried": 30, - "foldername": "controlled_z", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "optimizer": "L-BFGS-B", - "samples": 10, - "target_state": [ - "0000", - "0101", - "1010", - "1111" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "amplitudes": [ - 1, - 1, - 1, - -1 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs/Gates/controlled_z_post_sp/clean-9-6-0.2000_0.0000.json b/theseus/graphs/Gates/controlled_z_post_sp/clean-9-6-0.2000_0.0000.json deleted file mode 100644 index ca176198..00000000 --- a/theseus/graphs/Gates/controlled_z_post_sp/clean-9-6-0.2000_0.0000.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(0, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.09126609589360224, - 0.016229232555671547 - ], - [ - 0.09128341183817912, - 0.016159933290400774 - ], - [ - 0.09136728838297958, - 0.016454347515393097 - ], - [ - 0.09163743699176752, - 0.016660010786978097 - ], - [ - 0.09357867790485375, - 0.018052158343772717 - ], - [ - 0.09357861433262182, - 0.018036077335496392 - ], - [ - 0.1002056763446667, - 0.013832967350331571 - ], - [ - 0.10020524248582952, - 0.01382568261166639 - ], - [ - 0.10020512202941145, - 0.013821430599728846 - ], - [ - 0.13987324175142235, - 0.05968011720726196 - ], - [ - 0.17125241407237912, - 0.04061727662468895 - ], - [ - 0.17170893783094787, - 0.037900251031752874 - ], - [ - 0.18548077154326326, - 0.019051517928669215 - ], - [ - 0.200000006795214, - 1.0617521861711054e-08 - ], - [ - 0.20000000308179455, - 4.815303933369819e-09 - ], - [ - 0.20000000142042185, - 2.219409100945313e-09 - ], - [ - 0.2000000006567214, - 1.0261271832234797e-09 - ], - [ - 0.2000000003036595, - 4.744680204282758e-10 - ], - [ - 0.2000000003036595, - 4.744680204282758e-10 - ], - [ - 0.20004766595305834, - 7.447694227413759e-05 - ], - [ - 0.20000014471915706, - 2.2612367256424903e-07 - ], - [ - 0.20000001875419737, - 2.9303433235483567e-08 - ], - [ - 0.2000000000016473, - 2.573941060290963e-12 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/controlled_z_post_sp/controlled_z_post_sp.json b/theseus/graphs/Gates/controlled_z_post_sp/controlled_z_post_sp.json deleted file mode 100644 index 47cc69cf..00000000 --- a/theseus/graphs/Gates/controlled_z_post_sp/controlled_z_post_sp.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "description": "Postselected Controlled Z gate. Single Photon sources.", - "edges_tried": 30, - "foldername": "controlled_z_post_sp", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 1, - "optimizer": "L-BFGS-B", - "samples": 10, - "target_state": [ - "0000", - "0101", - "1010", - "1111" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4 - ], - "heralding_out": false, - "amplitudes": [ - 1, - 1, - 1, - -1 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs/Gates/controlled_z_sp/clean-16-16-0.0588_0.0000.json b/theseus/graphs/Gates/controlled_z_sp/clean-16-16-0.0588_0.0000.json deleted file mode 100644 index 69b183d1..00000000 --- a/theseus/graphs/Gates/controlled_z_sp/clean-16-16-0.0588_0.0000.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "graph": { - "(0, 8, 0, 0)": 1.0, - "(1, 9, 1, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(6, 7, 0, 0)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(3, 4, 1, 0)": -1.0, - "(4, 9, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(3, 6, 1, 0)": 1.0, - "(0, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/controlled_z_sp/controlled_z_sp.json b/theseus/graphs/Gates/controlled_z_sp/controlled_z_sp.json deleted file mode 100644 index 71d65979..00000000 --- a/theseus/graphs/Gates/controlled_z_sp/controlled_z_sp.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "description": "Heralded Controlled Z gate. Single Photon sources.", - "edges_tried": 30, - "foldername": "controlled_z", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "optimizer": "L-BFGS-B", - "samples": 10, - "target_state": [ - "0000", - "0101", - "1010", - "1111" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4, - 5, - 6 - ], - "heralding_out": true, - "novac": true, - "amplitudes": [ - 1, - 1, - 1, - -1 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs/Gates/fredkin_0/clean-15-24-0.0588_0.0000.json b/theseus/graphs/Gates/fredkin_0/clean-15-24-0.0588_0.0000.json deleted file mode 100644 index d105d28d..00000000 --- a/theseus/graphs/Gates/fredkin_0/clean-15-24-0.0588_0.0000.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(0, 3, 1, 1)": -1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(4, 5, 0, 1)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/fredkin_post/clean-16-14-0.1111_0.0000.json b/theseus/graphs/Gates/fredkin_post/clean-16-14-0.1111_0.0000.json deleted file mode 100644 index 450fd89d..00000000 --- a/theseus/graphs/Gates/fredkin_post/clean-16-14-0.1111_0.0000.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": 1.0, - "(0, 5, 1, 0)": -0.9999987711218533, - "(1, 3, 0, 1)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 7, 1, 0)": 1.0, - "(4, 6, 1, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 6, 1, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 3, 1, 1)": -1.0 - }, - "loss": [ - 0.11111111111155847, - 5.662137425588298e-13 - ], - "history": [ - [ - 0.0010861179904519958, - 1.3276525854255539e-06 - ], - [ - 0.0010861180098737933, - 1.3276720494115324e-06 - ], - [ - 0.001086118140615988, - 1.3278032350294566e-06 - ], - [ - 0.0010861182469140696, - 1.3279084655204443e-06 - ], - [ - 0.0010861184340213992, - 1.32809659536548e-06 - ], - [ - 0.00108611923819113, - 1.3289021766338394e-06 - ], - [ - 0.0010861218676496698, - 1.3300109104052993e-06 - ], - [ - 0.001086125022108031, - 1.356707272415214e-06 - ], - [ - 0.0011318122524425211, - 1.1250065999557357e-05 - ], - [ - 0.0011424560022699204, - 4.911116920358616e-06 - ], - [ - 0.001144264901650982, - 3.5813531049644354e-06 - ], - [ - 0.0011448055820364456, - 3.0182958732360987e-06 - ], - [ - 0.0012433254162200758, - 5.177671157818864e-06 - ], - [ - 0.0012446354183901498, - 3.6285151667758697e-06 - ], - [ - 0.0012453156229448314, - 3.3383398740927106e-06 - ], - [ - 0.0012458699885269375, - 2.48781574607726e-06 - ], - [ - 0.0012462786194221698, - 2.1646004795261575e-06 - ], - [ - 0.001246890940710399, - 1.6760003657134703e-06 - ], - [ - 0.0012472840166327659, - 1.2164767316802383e-06 - ], - [ - 0.0012475874896434869, - 8.06335522574031e-07 - ], - [ - 0.0012476615990371087, - 8.488124294547816e-07 - ], - [ - 0.0012476711061435442, - 8.631431193117933e-07 - ], - [ - 0.0012476641725044368, - 7.658935210486106e-07 - ], - [ - 0.0012476657453671658, - 8.173861910654168e-07 - ], - [ - 0.0012477062116144078, - 7.404964933455105e-07 - ], - [ - 0.0012477148085632273, - 7.434067338385475e-07 - ], - [ - 0.0012477764090385035, - 6.840782343919827e-07 - ], - [ - 0.0012478060024003756, - 6.707193318522542e-07 - ], - [ - 0.0012478627728980118, - 6.000596152189175e-07 - ], - [ - 0.0012479202152938518, - 5.32998616686875e-07 - ], - [ - 0.003383295222138316, - 7.546082044540547e-05 - ], - [ - 0.0034073345619753947, - 5.240380410775902e-05 - ], - [ - 0.0034204076676708217, - 3.9639836624028035e-05 - ], - [ - 0.003424657539245257, - 3.540006908520077e-05 - ], - [ - 0.003424657561013067, - 3.5436139935840494e-05 - ], - [ - 0.0034246575660384915, - 3.5436144995570906e-05 - ], - [ - 0.0034246575664420575, - 3.543614540191253e-05 - ], - [ - 0.003424657551665433, - 3.5436130524590936e-05 - ], - [ - 0.007508048137000123, - 0.00023847825233291875 - ], - [ - 0.007549843511288956, - 0.00019933415808026655 - ], - [ - 0.007568591190261431, - 0.0001817819066555204 - ], - [ - 0.007575757631736568, - 0.0001747904139109968 - ], - [ - 0.027777777797737935, - 0.0024434294247255295 - ], - [ - 0.028508772453139097, - 0.0017855405918486555 - ], - [ - 0.029166666785315765, - 0.0011594424068634979 - ], - [ - 0.029947916704317068, - 0.0003728040503544472 - ], - [ - 0.03030303034146231, - 4.087152838394559e-11 - ], - [ - 0.03030303030978343, - 7.181810701695213e-12 - ], - [ - 0.030303030308544865, - 5.864642105279927e-12 - ], - [ - 0.03030303030611836, - 3.284039706841213e-12 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.10174173334255787, - 0.03643557381651363 - ], - [ - 0.09722222223697241, - 0.01469138314832874 - ], - [ - 0.1064814814819216, - 0.005526487783557021 - ], - [ - 0.11111111111158922, - 6.050715484207103e-13 - ], - [ - 0.1111111111115588, - 5.668798763736049e-13 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/fredkin_post_sp/clean-24-88-0.0303_0.0000.json b/theseus/graphs/Gates/fredkin_post_sp/clean-24-88-0.0303_0.0000.json deleted file mode 100644 index 3c154a86..00000000 --- a/theseus/graphs/Gates/fredkin_post_sp/clean-24-88-0.0303_0.0000.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 1)": -1.0, - "(0, 4, 0, 0)": -0.998782012957102, - "(0, 4, 0, 1)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": 0.998782091059001, - "(0, 5, 0, 1)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 3, 1, 1)": 0.9987852491617034, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 1)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(1, 5, 1, 1)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 1, 1)": -0.9987851767832887, - "(2, 4, 0, 0)": -1.0, - "(2, 4, 1, 1)": -1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 5, 1, 1)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.030303035853405214, - 5.902693667181325e-09 - ], - "history": [ - [ - 0.007719857535069208, - 3.324605439392059e-05 - ], - [ - 0.007720090429338522, - 3.2958806536531604e-05 - ], - [ - 0.007720473270701911, - 3.253774532296916e-05 - ], - [ - 0.0077209201623710255, - 3.2073000417076614e-05 - ], - [ - 0.007721020075934004, - 3.1872379838038256e-05 - ], - [ - 0.007721184353603694, - 3.2021099468426684e-05 - ], - [ - 0.007721385594261054, - 3.2061670879102167e-05 - ], - [ - 0.007721630948289815, - 3.211798807967181e-05 - ], - [ - 0.0077307572662101975, - 2.296211944463611e-05 - ], - [ - 0.007731114724382038, - 2.3190972798459164e-05 - ], - [ - 0.007730349118099, - 2.1696847940844144e-05 - ], - [ - 0.007730386016072011, - 2.1939953336103102e-05 - ], - [ - 0.007739352115719522, - 1.21303858351407e-05 - ], - [ - 0.007743364039925038, - 8.541058684974345e-06 - ], - [ - 0.0077433634190478, - 8.574874247435638e-06 - ], - [ - 0.007750000009994373, - 1.976543068882286e-06 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.028846153972835076, - 0.0014683242974676824 - ], - [ - 0.030000000013179928, - 0.0003187393157970675 - ], - [ - 0.03000000001316394, - 0.0003187393157800811 - ], - [ - 0.03018582688339755, - 0.000121685611692679 - ], - [ - 0.03024193706100209, - 6.482900023663252e-05 - ], - [ - 0.030283501561247594, - 2.0750213067022294e-05 - ], - [ - 0.030303031131250546, - 8.807927720511088e-10 - ], - [ - 0.030303030307464618, - 4.715783319397815e-12 - ], - [ - 0.03030303030420689, - 1.2512213487525514e-12 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/toffoli/clean-20-56-0.0303_0.0000.json b/theseus/graphs/Gates/toffoli/clean-20-56-0.0303_0.0000.json deleted file mode 100644 index 2a7dd6b6..00000000 --- a/theseus/graphs/Gates/toffoli/clean-20-56-0.0303_0.0000.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(0, 3, 1, 1)": -1.0, - "(0, 7, 1, 0)": -1.0, - "(0, 9, 1, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 1)": -1.0, - "(1, 7, 1, 0)": 1.0, - "(1, 9, 1, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 5, 1, 1)": 1.0, - "(2, 6, 1, 0)": -0.9856732285572877, - "(2, 8, 0, 0)": 1.0, - "(2, 8, 1, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0, - "(7, 8, 0, 0)": -1.0, - "(8, 9, 0, 0)": -1.0, - "(3, 6, 1, 0)": 1.0, - "(4, 5, 1, 1)": 1.0, - "(4, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/toffoli_post/clean-11-12-0.1111_0.0000.json b/theseus/graphs/Gates/toffoli_post/clean-11-12-0.1111_0.0000.json deleted file mode 100644 index ab13c15c..00000000 --- a/theseus/graphs/Gates/toffoli_post/clean-11-12-0.1111_0.0000.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 1)": -1.0, - "(0, 5, 1, 1)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 1)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(2, 4, 1, 1)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(2, 5, 1, 1)": 1.0, - "(1, 4, 1, 1)": 1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.10958805264157456, - 0.0016662655675477867 - ], - [ - 0.10978499290670596, - 0.0016536232175947685 - ], - [ - 0.1099379376997528, - 0.0015906162553954717 - ], - [ - 0.11013800058597534, - 0.0011984578271599933 - ], - [ - 0.11014947351382276, - 0.0012497761810826846 - ], - [ - 0.11029411960747182, - 0.0010252153741947545 - ], - [ - 0.11071431514725438, - 0.0005083806246306555 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Gates/toffoli_post/toffoli_post.json b/theseus/graphs/Gates/toffoli_post/toffoli_post.json deleted file mode 100644 index 943a034d..00000000 --- a/theseus/graphs/Gates/toffoli_post/toffoli_post.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Postselected Toffoli gate. No ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "toffoli_post", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "in_nodes": [ - 0, - 1, - 2 - ], - "out_nodes": [ - 3, - 4, - 5 - ], - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "001001", - "010010", - "011011", - "100100", - "101101", - "110111", - "111110" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Laflamme/Laflamme.json b/theseus/graphs/HighlyEntangledStates/Laflamme/Laflamme.json deleted file mode 100644 index 9f9c95c5..00000000 --- a/theseus/graphs/HighlyEntangledStates/Laflamme/Laflamme.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Laflamme code.", - "bulk_thr": 1e-3, - "edges_tried": 30, - "foldername": "laflamme_cr", - "ftol": 1e-04, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", "11000", "01100", "00110", - "00011", "10001", "10100", "01010", - "00101", "10010", "01001", "11110", - "01111", "10111", "11011", "11101" - ], - "amplitudes": [1,1,1,1, - 1,1,-1,-1, - -1,-1,-1,-1, - -1,-1,-1,-1 - ], - "thresholds": [ - 0.1, - 0.01 - ], - "tries_per_edge": 3, - "unicolor": false -} diff --git a/theseus/graphs/HighlyEntangledStates/Shor/shor.json b/theseus/graphs/HighlyEntangledStates/Shor/shor.json deleted file mode 100644 index 9c2ac56c..00000000 --- a/theseus/graphs/HighlyEntangledStates/Shor/shor.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Shor error correcting code with only one ancilla.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "shorcode_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "000000000", - "000000111", - "000111000", - "000111111", - "111000000", - "111000111", - "111111000", - "111111111" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Steane/steane.json b/theseus/graphs/HighlyEntangledStates/Steane/steane.json deleted file mode 100644 index b3fc7a5b..00000000 --- a/theseus/graphs/HighlyEntangledStates/Steane/steane.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Steane code.", - "bulk_thr": 1e-4, - "edges_tried": 20, - "foldername": "steane_cr", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000000", - "1010101", - "0110011", - "1100110", - "0001111", - "1011010", - "0111100", - "1101001" - ], - "thresholds": [ - 0.1, - 0.01 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/Steane/steane_clean_24edges.json b/theseus/graphs/HighlyEntangledStates/Steane/steane_clean_24edges.json deleted file mode 100644 index dcfc3b16..00000000 --- a/theseus/graphs/HighlyEntangledStates/Steane/steane_clean_24edges.json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(0, 5, 0, 1)": 1.0, - "(5, 7, 1, 0)": 1.0, - "(0, 1, 1, 1)": 1.0, - "(8, 9, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(6, 8, 1, 0)": 1.0, - "(5, 9, 1, 0)": -1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 6, 1, 1)": 1.0, - "(5, 6, 0, 1)": -1.0, - "(4, 9, 0, 0)": 1.0, - "(4, 7, 1, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 6, 1, 0)": 1.0, - "(3, 4, 0, 1)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(0, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.013632271513796534, - 0.004685239734824043 - ], - [ - 0.013475645499672506, - 0.0045428856279288166 - ], - [ - 0.013471615114441171, - 0.004556986243177352 - ], - [ - 0.013478261320126972, - 0.004600093471062383 - ], - [ - 0.013535554178551679, - 0.004662531000084624 - ], - [ - 0.01360882048618084, - 0.004683029114616821 - ], - [ - 0.013706954815200012, - 0.004757847837636442 - ], - [ - 0.013861771293516512, - 0.00489059696668348 - ], - [ - 0.014086384501468707, - 0.004992200214077647 - ], - [ - 0.014410802468253547, - 0.005634859096496081 - ], - [ - 0.014409341350108962, - 0.005676959797350278 - ], - [ - 0.014448590277564066, - 0.005647832262209551 - ], - [ - 0.014631621389154859, - 0.006063015899875901 - ], - [ - 0.01490731339332274, - 0.006432391181453889 - ], - [ - 0.015520372829751272, - 0.006884229438641087 - ], - [ - 0.015520099224108352, - 0.006878490169505813 - ], - [ - 0.016474789786890875, - 0.007844411012040031 - ], - [ - 0.01697200668108778, - 0.008372981656963319 - ], - [ - 0.017607213723509707, - 0.008693783462164095 - ], - [ - 0.010834804926566743, - 0.002674458391394574 - ], - [ - 0.010232676721346201, - 0.002684174821938723 - ], - [ - 0.01023203176557097, - 0.002683413871081286 - ], - [ - 0.010231651675066011, - 0.0026801597464479743 - ], - [ - 0.010231506145263025, - 0.00268270224729239 - ], - [ - 0.010230925590693607, - 0.0026794503309779394 - ], - [ - 0.010230596760973154, - 0.002679375460425404 - ], - [ - 0.01023040193480762, - 0.002677701839151836 - ], - [ - 0.010230138616823314, - 0.0026778671700461443 - ], - [ - 0.010229897768843643, - 0.0026767891102679187 - ], - [ - 0.010229850088452785, - 0.0026769139382434304 - ], - [ - 0.010229484101223818, - 0.0026760520196480453 - ], - [ - 0.010229253963987772, - 0.0026753609985326054 - ], - [ - 0.010229130437991785, - 0.002674740917804508 - ], - [ - 0.01022893197638608, - 0.0026744293462060975 - ], - [ - 0.010228743475290347, - 0.0026735802727526625 - ], - [ - 0.010228727646158231, - 0.0026734816533205974 - ], - [ - 0.010228504561802798, - 0.002672712620675921 - ], - [ - 0.01022832246275096, - 0.002672178663867819 - ], - [ - 0.010228249419125812, - 0.002671209768989158 - ], - [ - 0.010228063770380103, - 0.0026711196688693484 - ], - [ - 0.010227885582069218, - 0.0026701023907588217 - ], - [ - 0.010227803604387131, - 0.0026701812984331053 - ], - [ - 0.010227659976511982, - 0.0026693950492371332 - ], - [ - 0.010227393061905454, - 0.002668860249194216 - ], - [ - 0.01022718301882708, - 0.002668164806215234 - ], - [ - 0.010227098197272522, - 0.002667885920473956 - ], - [ - 0.010226756585666297, - 0.0026670963619637167 - ], - [ - 0.010229250103164, - 0.0025819234905115618 - ], - [ - 0.010140897408122629, - 0.002532509523903159 - ], - [ - 0.010165918550557596, - 0.0025310564002674063 - ], - [ - 0.01040119180305421, - 0.002618744970616649 - ], - [ - 0.010499867312927513, - 0.0026622841428443067 - ], - [ - 0.010857743605225734, - 0.0024366723424418257 - ], - [ - 0.011024599527972634, - 0.0024573649175669843 - ], - [ - 0.011552263311778499, - 0.0027110593655199633 - ], - [ - 0.011903980199133524, - 0.002869436532554337 - ], - [ - 0.012896209172249429, - 0.0035769532729506004 - ], - [ - 0.013031101709255033, - 0.0037573131522175007 - ], - [ - 0.013795937782780654, - 0.0035062102280043472 - ], - [ - 0.014251401503923677, - 0.0036132423307351225 - ], - [ - 0.014661561365938991, - 0.004213041911849791 - ], - [ - 0.015239448053752769, - 0.004722403863220981 - ], - [ - 0.015429146271045302, - 0.004398343502571733 - ], - [ - 0.01665527949095036, - 0.005699772625837873 - ], - [ - 0.016934539741576216, - 0.005662027906993661 - ], - [ - 0.01763017258247568, - 0.006482088005482001 - ], - [ - 0.021156586521753562, - 0.009136215099807221 - ], - [ - 0.021550719438868438, - 0.009754523956655436 - ], - [ - 0.029849751998555663, - 0.0004655833717794877 - ], - [ - 0.029847981164155213, - 0.0004629177559787312 - ], - [ - 0.029847507611592827, - 0.00046685167062354704 - ], - [ - 0.02984710601770768, - 0.00046807867171705375 - ], - [ - 0.029846761096286922, - 0.0004706119805713005 - ], - [ - 0.029846449953806475, - 0.0004718250663238166 - ], - [ - 0.029846144944439823, - 0.0004735300518721175 - ], - [ - 0.029845859477692915, - 0.00047458898318275544 - ], - [ - 0.029845560649454428, - 0.0004758018517599938 - ], - [ - 0.029845296895888884, - 0.00047671147427885696 - ], - [ - 0.02984503287944007, - 0.00047765310316649767 - ], - [ - 0.029844779607743233, - 0.00047842604196668415 - ], - [ - 0.029844535582921994, - 0.0004791941470185801 - ], - [ - 0.029844300090504317, - 0.0004798668763613678 - ], - [ - 0.029844068717207572, - 0.00048051397048076705 - ], - [ - 0.029843825259722623, - 0.00048108193849449865 - ], - [ - 0.029843567415442473, - 0.0004816057317305056 - ], - [ - 0.02984332362654385, - 0.00048210044660390583 - ], - [ - 0.029843602089922094, - 0.00047829604113769353 - ], - [ - 0.029843840277386957, - 0.0004935289952725519 - ], - [ - 0.029846078815718324, - 0.0004980455068016587 - ], - [ - 0.029848911921693033, - 0.0005002840871541903 - ], - [ - 0.02985343569040466, - 0.0005000214628148036 - ], - [ - 0.029854201364046706, - 0.0005071234236556643 - ], - [ - 0.02968402711346807, - 0.0006633160457414355 - ], - [ - 0.02971838319090314, - 0.0006633221664873457 - ], - [ - 0.02978974944488566, - 0.0006012115738709412 - ], - [ - 0.029853353333319954, - 0.00047146564860489626 - ], - [ - 0.029872284916010128, - 0.00048682210657258196 - ], - [ - 0.030006735300684872, - 0.0003090754503295434 - ], - [ - 0.030096412948766638, - 0.00022388128549399866 - ], - [ - 0.03014152324179309, - 0.00019035757307961365 - ], - [ - 0.030229391203342892, - 9.754676332895951e-05 - ], - [ - 0.030303030324363767, - 2.268762955282e-11 - ], - [ - 0.030303030324363767, - 2.268762955282e-11 - ], - [ - 0.03030303030303072, - 4.440892098500626e-16 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/W3W3/W3W3.json b/theseus/graphs/HighlyEntangledStates/W3W3/W3W3.json deleted file mode 100644 index 9693807c..00000000 --- a/theseus/graphs/HighlyEntangledStates/W3W3/W3W3.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Creation of a product state of two three particle W states. No ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "W3W3", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "001001", - "001010", - "001100", - "010001", - "010010", - "010100", - "100001", - "100010", - "100100" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/W3_sp/clean-7-3-0.2500_0.0000.json b/theseus/graphs/HighlyEntangledStates/W3_sp/clean-7-3-0.2500_0.0000.json deleted file mode 100644 index 688a84db..00000000 --- a/theseus/graphs/HighlyEntangledStates/W3_sp/clean-7-3-0.2500_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 4, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.25, - 0.0 - ], - "history": [ - [ - 0.04673639892201942, - 0.0004191639001386305 - ], - [ - 0.04673637137133979, - 0.0004190071466124712 - ], - [ - 0.04673636382129842, - 0.00041893734673825733 - ], - [ - 0.04673636197625208, - 0.0004189058042924909 - ], - [ - 0.046736361193247755, - 0.00041888956873481487 - ], - [ - 0.04673636086080146, - 0.0004188824768009969 - ], - [ - 0.046736360719903836, - 0.00041887847822297264 - ], - [ - 0.046736360719903836, - 0.00041887847822297264 - ], - [ - 0.0740741066163586, - 0.003187280605335463 - ], - [ - 0.07657657729022582, - 0.0004031984555743495 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.20512820512875174, - 0.05506424111929087 - ], - [ - 0.23809523819283118, - 0.019153712371180576 - ], - [ - 0.25, - 0.0 - ], - [ - 0.25000000000075473, - 1.3415935029570392e-12 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/W3_sp/w3_sp.json b/theseus/graphs/HighlyEntangledStates/W3_sp/w3_sp.json deleted file mode 100644 index fa316cd6..00000000 --- a/theseus/graphs/HighlyEntangledStates/W3_sp/w3_sp.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of three particle W state with tree single photon emitters", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "w_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "001", - "010", - "100" - ], - "single_emitters": [ - 3,4,5 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/HighlyEntangledStates/W4_sp/W4_sp.json b/theseus/graphs/HighlyEntangledStates/W4_sp/W4_sp.json deleted file mode 100644 index 8a86ab0e..00000000 --- a/theseus/graphs/HighlyEntangledStates/W4_sp/W4_sp.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Four particle W state from four single photon sources", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "w4_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0001", - "0010", - "0100", - "1000" - ], - "single_emitters": [ - 4,5,6,7 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/HighlyEntangledStates/W4_sp/clean-10-4-0.2000_0.0000.json b/theseus/graphs/HighlyEntangledStates/W4_sp/clean-10-4-0.2000_0.0000.json deleted file mode 100644 index 0ea88033..00000000 --- a/theseus/graphs/HighlyEntangledStates/W4_sp/clean-10-4-0.2000_0.0000.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "graph": { - "(1, 6, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(0, 5, 1, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(3, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.006894417611524317, - 2.1091378129667326e-05 - ], - [ - 0.006893453211248457, - 2.2197604920504155e-05 - ], - [ - 0.006893369433987995, - 2.2001287140138714e-05 - ], - [ - 0.006899342145939125, - 2.5654123494533998e-05 - ], - [ - 0.006905341069766369, - 1.9298861375860454e-05 - ], - [ - 0.006911806088715444, - 2.3937048363009694e-05 - ], - [ - 0.0069116790790589855, - 2.4137113411204503e-05 - ], - [ - 0.006911581082969409, - 2.4221158830273204e-05 - ], - [ - 0.006911492799644869, - 2.4245322459814922e-05 - ], - [ - 0.006911408950347808, - 2.4235763087521178e-05 - ], - [ - 0.0069113274568352034, - 2.420519330359472e-05 - ], - [ - 0.006924780954528975, - 4.0337808372981065e-05 - ], - [ - 0.006910071749102964, - 2.2010005305994618e-05 - ], - [ - 0.0069141646706307736, - 1.874902909804188e-05 - ], - [ - 0.006895948157515708, - 6.099801306280739e-07 - ], - [ - 0.006896331212493667, - 4.0506457255062855e-07 - ], - [ - 0.006896444362762932, - 1.266602139837758e-07 - ], - [ - 0.00689656163656549, - 1.007353789272969e-08 - ], - [ - 0.006896555807394789, - 4.1405616713063864e-09 - ], - [ - 0.006896553565495012, - 1.8671150181504004e-09 - ], - [ - 0.006896551724417388, - 2.829958489769524e-13 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144495, - 6.661338147750939e-15 - ], - [ - 0.006896551724144495, - 6.661338147750939e-15 - ], - [ - 0.006896551724144495, - 6.661338147750939e-15 - ], - [ - 0.006896551724138167, - 2.220446049250313e-16 - ], - [ - 0.006896551724137945, - 0.0 - ], - [ - 0.006896551724137945, - 0.0 - ], - [ - 0.006896551724137945, - 0.0 - ], - [ - 0.01530612244915186, - 8.052504208833078e-05 - ], - [ - 0.05769230769231448, - 0.0012479263196450985 - ], - [ - 0.057692307692308376, - 0.0012479218180173612 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.18750000000000155, - 0.01744184884772737 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/W5W5/W5W5.json b/theseus/graphs/HighlyEntangledStates/W5W5/W5W5.json deleted file mode 100644 index 23a5809a..00000000 --- a/theseus/graphs/HighlyEntangledStates/W5W5/W5W5.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "description": "Creation of a product state of two 5 particle W states. No ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "W5W5cr", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000100001", - "0000100010", - "0000100100", - "0000101000", - "0000110000", - "0001000001", - "0001000010", - "0001000100", - "0001001000", - "0001010000", - "0010000001", - "0010000010", - "0010000100", - "0010001000", - "0010010000", - "0100000001", - "0100000010", - "0100000100", - "0100001000", - "0100010000", - "1000000001", - "1000000010", - "1000000100", - "1000001000", - "1000010000" ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 2, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/W5_sp/W5_sp.json b/theseus/graphs/HighlyEntangledStates/W5_sp/W5_sp.json deleted file mode 100644 index ef2b9de5..00000000 --- a/theseus/graphs/HighlyEntangledStates/W5_sp/W5_sp.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Five particle W state from five single photon sources", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "w5_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00001", - "00010", - "00100", - "01000", - "10000" - ], - "single_emitters": [ - 5,6,7,8,9 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/HighlyEntangledStates/W5_sp/clean-13-5-0.1667_0.0000.json b/theseus/graphs/HighlyEntangledStates/W5_sp/clean-13-5-0.1667_0.0000.json deleted file mode 100644 index 97384649..00000000 --- a/theseus/graphs/HighlyEntangledStates/W5_sp/clean-13-5-0.1667_0.0000.json +++ /dev/null @@ -1,331 +0,0 @@ -{ - "graph": { - "(0, 9, 0, 0)": 1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(4, 5, 1, 0)": -1.0, - "(1, 5, 1, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(2, 9, 0, 0)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(0, 5, 1, 0)": 1.0 - }, - "loss": [ - 0.16666666666666663, - 0.0 - ], - "history": [ - [ - 0.0003649600644637374, - 8.10615118140845e-06 - ], - [ - 0.0003646950329881937, - 8.442249279982939e-06 - ], - [ - 0.0003646152830423244, - 9.163540509282697e-06 - ], - [ - 0.0003604858480316109, - 7.899204679362448e-06 - ], - [ - 0.00036020193023533764, - 7.76766587295974e-06 - ], - [ - 0.0003600382220148024, - 7.72089906586615e-06 - ], - [ - 0.00035844068660784156, - 6.663638078996392e-06 - ], - [ - 0.00035765228176376507, - 5.8253695692789265e-06 - ], - [ - 0.0003574629274222252, - 5.7516088179943026e-06 - ], - [ - 0.0003573414329726132, - 5.72287147804218e-06 - ], - [ - 0.0003571244658441275, - 5.67693706876593e-06 - ], - [ - 0.00035690275230693125, - 5.584733687391541e-06 - ], - [ - 0.00035672465351421767, - 5.542936848068614e-06 - ], - [ - 0.00034861154332777033, - 1.6000173324037803e-06 - ], - [ - 0.00035074948792090943, - 3.265315971834326e-06 - ], - [ - 0.00035060169404621533, - 3.394322342531453e-06 - ], - [ - 0.0003502154777142996, - 6.538800524369393e-07 - ], - [ - 0.000354869266969815, - 7.270040575879655e-06 - ], - [ - 0.00035201282076258167, - 4.718233318490306e-06 - ], - [ - 0.0003519858263566489, - 4.725280883355332e-06 - ], - [ - 0.00035324772399680793, - 2.9006211277327054e-07 - ], - [ - 0.00035293191343088726, - 2.2269521804396675e-07 - ], - [ - 0.00035269853212194224, - 1.5329571834143962e-07 - ], - [ - 0.00035249802541303943, - 2.412342048341287e-07 - ], - [ - 0.00035231895122345147, - 2.0787184296100492e-07 - ], - [ - 0.0003521600900496802, - 3.5621854588274715e-07 - ], - [ - 0.0003471970697268567, - 1.6256936097303054e-07 - ], - [ - 0.00034711687637800637, - 4.259241059845209e-08 - ], - [ - 0.0003471088211030038, - 3.018550565059286e-08 - ], - [ - 0.0003471040955129734, - 2.2125920651205888e-08 - ], - [ - 0.00036590006863634894, - 6.915306605126403e-08 - ], - [ - 0.00036543257994370304, - 6.956645204336809e-08 - ], - [ - 0.0003481678758575635, - 1.6124746415879798e-07 - ], - [ - 0.0003479675984766617, - 5.799763980185446e-08 - ], - [ - 0.0003478334943790573, - 2.0858482607799544e-08 - ], - [ - 0.0003477232560130661, - 7.503895949056982e-09 - ], - [ - 0.00034762164550383723, - 2.6993944857167662e-09 - ], - [ - 0.0003475231885670116, - 9.70048374959731e-10 - ], - [ - 0.000347425921065847, - 3.4888225641793724e-10 - ], - [ - 0.00034732913011381594, - 1.256752479861234e-10 - ], - [ - 0.00034723256674673575, - 4.518907470441036e-11 - ], - [ - 0.00034713612750225664, - 1.6305401473459824e-11 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.00038823618587358055, - 2.4324255971652775e-06 - ], - [ - 0.0003474742998308411, - 7.957007119863135e-08 - ], - [ - 0.00034710170153584574, - 7.379652444683416e-13 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.000621302483430286, - 5.650488110742202e-08 - ], - [ - 0.0010655586282580787, - 1.3310807067679065e-07 - ], - [ - 0.0019900602059937933, - 5.608908721144168e-06 - ], - [ - 0.005479461175422751, - 4.651948291289898e-05 - ], - [ - 0.021052638711941296, - 0.0006949381861804937 - ], - [ - 0.021052631629053797, - 0.0006930149035506705 - ], - [ - 0.021052632572993057, - 0.0006935852367114803 - ], - [ - 0.021428589579883806, - 0.00032447654215062016 - ], - [ - 0.15000000000051938, - 0.020339142684757228 - ], - [ - 0.15000000031221827, - 0.02033378820813725 - ], - [ - 0.16000000000917813, - 0.008988105635697519 - ], - [ - 0.16666666666666663, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/YC/YC.json b/theseus/graphs/HighlyEntangledStates/YC/YC.json deleted file mode 100644 index 6dd7eb5d..00000000 --- a/theseus/graphs/HighlyEntangledStates/YC/YC.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Creation of Yeo Chua state.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "YC", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0000", - "0011", - "0101", - "0110", - "1001", - "1010", - "1100", - "1111" - ], - "amplitudes": [ - 1,-1,-1,1,1,1,1,1 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/bellgem4.json b/theseus/graphs/HighlyEntangledStates/bellgem4.json deleted file mode 100644 index 93d38e31..00000000 --- a/theseus/graphs/HighlyEntangledStates/bellgem4.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 1)": 1.0, - "(0, 3, 0, 1)": -1.0, - "(0, 3, 1, 1)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 1)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 1)": -1.0, - "(0, 1, 1, 0)": 1.0, - "(0, 3, 1, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 2, 1, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(0, 1, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.029414173488044537, - 0.0009250872848068914 - ], - [ - 0.029414426776870783, - 0.00092474246348484 - ], - [ - 0.029414358938367746, - 0.000924324821397926 - ], - [ - 0.029413480141130877, - 0.0009231232664598243 - ], - [ - 0.030000343120213824, - 0.00031753619608365646 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/cluster_4/clean-8-16-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/cluster_4/clean-8-16-0.0588_0.0000.json deleted file mode 100644 index b86be22c..00000000 --- a/theseus/graphs/HighlyEntangledStates/cluster_4/clean-8-16-0.0588_0.0000.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "graph": { - "(1, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 2, 0, 1)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(0, 2, 1, 1)": 1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ], - "history": [ - [ - 0.0005693868429833548, - 3.5573776995589945e-05 - ], - [ - 0.0005503529588232192, - 4.939215839105948e-06 - ], - [ - 0.0006430360792655243, - 3.640563716267309e-06 - ], - [ - 0.0007272142519262337, - 9.795713540317053e-07 - ], - [ - 0.0006990860408186972, - 3.531695383363065e-06 - ], - [ - 0.0010772991925582787, - 8.318346784275121e-06 - ], - [ - 0.0011229503314406086, - 4.329196566499327e-05 - ], - [ - 0.0012846758517282009, - 3.924790187848082e-06 - ], - [ - 0.0017335618514974227, - 3.88182830013406e-06 - ], - [ - 0.0017331022530329143, - 0.0 - ], - [ - 0.002483360757259301, - 6.818589192514324e-05 - ], - [ - 0.0025213959190604207, - 1.5424248909989835e-05 - ], - [ - 0.0038477678947296257, - 4.379177348667884e-05 - ], - [ - 0.0038861219850414574, - 3.6754782044567946e-06 - ], - [ - 0.006756776747152693, - 0.00013872408321624619 - ], - [ - 0.01470588614951962, - 0.0006672639084518428 - ], - [ - 0.01515477224634798, - 0.0002421781905947995 - ], - [ - 0.015152149635464074, - 0.00021348437974855194 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.05000000190435372, - 0.008237487812938427 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.05882352941176472, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/cluster_4/cluster_4.json b/theseus/graphs/HighlyEntangledStates/cluster_4/cluster_4.json deleted file mode 100644 index 30aa1ca1..00000000 --- a/theseus/graphs/HighlyEntangledStates/cluster_4/cluster_4.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "Creation of four particle cluster state.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "cluster_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": ["0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"], - "amplitudes":[1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/cluster_5/cluster_5.json b/theseus/graphs/HighlyEntangledStates/cluster_5/cluster_5.json deleted file mode 100644 index 72772856..00000000 --- a/theseus/graphs/HighlyEntangledStates/cluster_5/cluster_5.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "Creation of five particle cluster state.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "cluster_5", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": ["00000","00001","00010","00011","00100","00101","00110","00111","01000","01001","01010","01011","01100","01101","01110","01111","10000","10001","10010","10011","10100","10101","10110","10111","11000","11001","11010","11011","11100","11101","11110","11111"], - "amplitudes": [1, -1, -1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, 1, -1, -1, -1, -1, 1, -1, 1, 1, 1, -1, -1, -1, 1, -1, -1, -1, -1, 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/cluster_5/rough-27-92-0.0689_0.3516.json b/theseus/graphs/HighlyEntangledStates/cluster_5/rough-27-92-0.0689_0.3516.json deleted file mode 100644 index d8716035..00000000 --- a/theseus/graphs/HighlyEntangledStates/cluster_5/rough-27-92-0.0689_0.3516.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -0.6722306083573556, - "(0, 1, 1, 1)": -1.0, - "(0, 5, 0, 0)": 0.7558265693956712, - "(0, 5, 1, 0)": 0.9006765573482468, - "(1, 2, 1, 1)": 0.9574349439342957, - "(1, 3, 1, 1)": -0.7084348571633617, - "(1, 4, 0, 0)": 0.779757071162143, - "(1, 5, 1, 0)": 0.6891844120255562, - "(2, 3, 1, 0)": 0.9159081359624185, - "(2, 4, 0, 1)": -0.9763594230173287, - "(2, 4, 1, 1)": -0.7874154191676622, - "(2, 5, 0, 0)": -0.9091220134627476, - "(3, 4, 0, 0)": -0.9433687713064738, - "(3, 4, 0, 1)": 0.8444199648341488, - "(3, 5, 0, 0)": -0.6244183094563414, - "(3, 5, 1, 0)": -0.749823581039754, - "(4, 5, 0, 0)": -0.6864629303090536, - "(1, 3, 0, 0)": 0.258444965585352, - "(0, 4, 1, 1)": -0.36417554403901126, - "(0, 2, 1, 1)": -0.3653919677342499, - "(0, 4, 0, 1)": 0.40831462226442133, - "(0, 1, 0, 0)": 0.47925794474985295, - "(0, 4, 0, 0)": 0.4846430629185126, - "(1, 2, 0, 1)": 0.504598131108734, - "(0, 3, 1, 0)": 0.5640167688366546, - "(1, 3, 0, 1)": 0.5664891275257873, - "(2, 4, 0, 0)": 0.5922858698762454 - }, - "loss": [ - 0.06889211447457722, - 0.35158713802711095 - ], - "history": [ - [ - 1.061739737029388e-05, - 0.10654809061734483 - ], - [ - 3.091684869049871e-05, - 0.10641935446748108 - ], - [ - 1.3137209918578918e-05, - 0.10807137336062023 - ], - [ - 3.892143252093305e-05, - 0.11391633359232889 - ], - [ - 5.340401918074722e-05, - 0.10755843076994376 - ], - [ - 4.2469691974189594e-05, - 0.11270810028650036 - ], - [ - 2.4873452015738984e-05, - 0.13275836965242616 - ], - [ - 0.0002553015063900821, - 0.1266111324946847 - ], - [ - 0.00010767370322184444, - 0.13079988035453294 - ], - [ - 3.942765405162696e-05, - 0.14442238086820502 - ], - [ - 0.0001963135712979014, - 0.16957913710501804 - ], - [ - 0.0003764161385877429, - 0.171906536917512 - ], - [ - 0.0016260270956626188, - 0.18085702353087618 - ], - [ - 0.0015565805552542056, - 0.23800148595258552 - ], - [ - 0.0016151630910843373, - 0.24153429483408106 - ], - [ - 0.0031468996485998213, - 0.2736021876559128 - ], - [ - 0.005991900557196783, - 0.3033991078296423 - ], - [ - 0.007938424801522848, - 0.32870985407475084 - ], - [ - 0.03997948754249803, - 0.2920189720656514 - ], - [ - 0.04103672215812648, - 0.2969789885399684 - ], - [ - 0.046090179322267555, - 0.3128251840156858 - ], - [ - 0.06889211447457722, - 0.35158713802711095 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/complex4qubit/clean-11-10-0.1678_0.0434.json b/theseus/graphs/HighlyEntangledStates/complex4qubit/clean-11-10-0.1678_0.0434.json deleted file mode 100644 index 888520f8..00000000 --- a/theseus/graphs/HighlyEntangledStates/complex4qubit/clean-11-10-0.1678_0.0434.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": [ - 1.0, - -0.1658180038903219 - ], - "(0, 2, 1, 0)": [ - 1.0, - -0.352140529464396 - ], - "(0, 3, 1, 0)": [ - -1.0, - -2.980997264261353 - ], - "(1, 2, 1, 0)": [ - -1.0, - 1.2631410519470776 - ], - "(1, 2, 1, 1)": [ - -1.0, - 1.2637126692700817 - ], - "(1, 3, 0, 1)": [ - -1.0, - 0.8284767090463111 - ], - "(1, 3, 1, 1)": [ - 1.0, - -1.364999880997769 - ], - "(2, 3, 0, 0)": [ - 1.0, - -1.5515218150972923 - ], - "(2, 3, 0, 1)": [ - -1.0, - -2.5000791477360345 - ], - "(0, 1, 0, 1)": [ - 1.0, - -0.16591845674991498 - ], - "(0, 2, 0, 1)": [ - 1.0, - 0.5962297962923828 - ] - }, - "loss": [ - 0.16780427756339522, - 0.04337836158344677 - ], - "history": [ - [ - 0.05239057819197057, - 0.007401650532382509 - ], - [ - 0.05749450178278892, - 0.0078093359094666415 - ], - [ - 0.05355958170378905, - 0.007044768809527757 - ], - [ - 0.05643924777119036, - 0.004332627679158763 - ], - [ - 0.07826711020232169, - 0.01823708680188274 - ], - [ - 0.08820276562500151, - 0.027530195887478737 - ], - [ - 0.11367375425136406, - 0.012811342691725569 - ], - [ - 0.11430803708303716, - 0.012250457485649013 - ], - [ - 0.116915952293139, - 0.009646734081251718 - ], - [ - 0.13795000372054544, - 0.03940272466125694 - ], - [ - 0.12087919006463044, - 0.005117275332695126 - ], - [ - 0.12244911960058735, - 0.0032192578754429713 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke33/dicke33.json b/theseus/graphs/HighlyEntangledStates/dicke33/dicke33.json deleted file mode 100644 index 52ac78e0..00000000 --- a/theseus/graphs/HighlyEntangledStates/dicke33/dicke33.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "Creation of symmetric state for three qutrits", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric33", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "012", - "021", - "102", - "120", - "201", - "210" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke33/dicke33_9edges.json b/theseus/graphs/HighlyEntangledStates/dicke33/dicke33_9edges.json deleted file mode 100644 index bf803d45..00000000 --- a/theseus/graphs/HighlyEntangledStates/dicke33/dicke33_9edges.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 2)": 1.0, - "(0, 1, 2, 0)": 1.0, - "(0, 2, 0, 2)": 1.0, - "(0, 2, 2, 0)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 0, 2)": 1.0, - "(1, 2, 2, 0)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(2, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.11662204607160498, - 0.022443035560699598 - ], - [ - 0.11805427408213298, - 0.022546362390027053 - ], - [ - 0.11923921823805772, - 0.022678312800693545 - ], - [ - 0.12518601914550698, - 0.019032868338467512 - ], - [ - 0.12576459872718537, - 0.018595072517900824 - ], - [ - 0.12820683154808976, - 0.016697756051236246 - ], - [ - 0.12820525303610397, - 0.016985362908789048 - ], - [ - 0.12820513475945094, - 0.01701293878561949 - ], - [ - 0.12820514518140835, - 0.017010901822349433 - ], - [ - 0.12820512859796096, - 0.017011231178806208 - ], - [ - 0.13888898376925363, - 0.005191919442856019 - ], - [ - 0.13888890299990742, - 0.005184967090130166 - ], - [ - 0.13888901792254604, - 0.0051749823698372666 - ], - [ - 0.13888888933303267, - 0.005176078765314784 - ], - [ - 0.1428571428571448, - 2.55351295663786e-15 - ], - [ - 0.14285714441565245, - 2.1213047984858235e-09 - ], - [ - 0.14285714287826756, - 2.8752999980952154e-11 - ], - [ - 0.14285716456898767, - 2.9552232994056737e-08 - ], - [ - 0.1428571483658152, - 7.497915066601024e-09 - ], - [ - 0.142857142861055, - 5.324962693009638e-12 - ], - [ - 0.1428571428588281, - 2.293831791178036e-12 - ], - [ - 0.14285714285744, - 4.0445424787094453e-13 - ], - [ - 0.14285714285744, - 4.0445424787094453e-13 - ], - [ - 0.14285714285714313, - 3.3306690738754696e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke43/dicke43.json b/theseus/graphs/HighlyEntangledStates/dicke43/dicke43.json deleted file mode 100644 index 7ecd889b..00000000 --- a/theseus/graphs/HighlyEntangledStates/dicke43/dicke43.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "description": "Creation of symmetric state for four qutrits", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric43", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0012", - "1200", - "1020", - "0102", - "1002", - "0120", - "0021", - "2100", - "2010", - "0201", - "2001", - "0210" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke43/dicke43_20edges.json b/theseus/graphs/HighlyEntangledStates/dicke43/dicke43_20edges.json deleted file mode 100644 index fac780c1..00000000 --- a/theseus/graphs/HighlyEntangledStates/dicke43/dicke43_20edges.json +++ /dev/null @@ -1,222 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(0, 2, 0, 1)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 4, 2, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 4, 2, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 2, 0)": 1.0, - "(3, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.020408163265306145, - 0.0 - ], - "history": [ - [ - 0.020314455210728943, - 0.00011123130500445555 - ], - [ - 0.02031369865631838, - 0.00011058841527644692 - ], - [ - 0.020313370711184775, - 0.00010972549414556276 - ], - [ - 0.020313087827362075, - 0.00010863318325637916 - ], - [ - 0.020312874210615672, - 0.00010796860145745324 - ], - [ - 0.020312743805953715, - 0.00010849721299110993 - ], - [ - 0.02031252273977635, - 0.00010769952251465931 - ], - [ - 0.0203123608589294, - 0.0001077695290763181 - ], - [ - 0.02031222470544458, - 0.00010708679613058436 - ], - [ - 0.02031205924417734, - 0.00010730253043822469 - ], - [ - 0.020312451847463553, - 0.00011231377868237136 - ], - [ - 0.020312308453737993, - 0.0001108927047979158 - ], - [ - 0.020312106068621105, - 0.0001105111862005348 - ], - [ - 0.020312067215468077, - 0.00010949525967718365 - ], - [ - 0.020312137100970795, - 0.00010994946606091016 - ], - [ - 0.020312390658416724, - 0.0001085724413626421 - ], - [ - 0.020312812370356537, - 0.00011296702954122217 - ], - [ - 0.020312742384301363, - 0.00011154920133460422 - ], - [ - 0.020312991910575118, - 0.00011089487248960861 - ], - [ - 0.02031292852607114, - 0.00010966667390943652 - ], - [ - 0.020312786316838416, - 0.00010877717558399613 - ], - [ - 0.020313157390049685, - 0.00010819440075748865 - ], - [ - 0.020312590140920128, - 0.00010713899781134018 - ], - [ - 0.020366212584207344, - 4.690070553514669e-05 - ], - [ - 0.02040921348823066, - 1.0944380145483379e-06 - ], - [ - 0.02040817104035353, - 8.102382209607129e-09 - ], - [ - 0.020408169677473165, - 6.6821237432179714e-09 - ], - [ - 0.0204081695228564, - 6.520997519743332e-09 - ], - [ - 0.020408166220832524, - 3.079956178986265e-09 - ], - [ - 0.020408176277033285, - 1.355952994330778e-08 - ], - [ - 0.020408173886716896, - 1.1068579608419782e-08 - ], - [ - 0.020408172006367686, - 9.109066279044953e-09 - ], - [ - 0.020408170342421816, - 7.375067223591714e-09 - ], - [ - 0.020408171388704432, - 8.465398937396174e-09 - ], - [ - 0.02040817304026754, - 1.01864940926788e-08 - ], - [ - 0.02040816779699961, - 4.722480850816169e-09 - ], - [ - 0.020408164085218616, - 8.544313034875017e-10 - ], - [ - 0.020408232438314244, - 7.208523966628633e-08 - ], - [ - 0.02040829760299101, - 1.3999339432135827e-07 - ], - [ - 0.02040817577978804, - 1.3041350332976265e-08 - ], - [ - 0.020408272904989255, - 1.1425558965605376e-07 - ], - [ - 0.020408310232885696, - 1.531550163358375e-07 - ], - [ - 0.02040828461618993, - 1.2645983993309073e-07 - ], - [ - 0.020408237327382728, - 7.718014138902163e-08 - ], - [ - 0.02040823789334334, - 7.776992938524074e-08 - ], - [ - 0.02040816327145334, - 6.405986852087153e-12 - ], - [ - 0.020408163270734914, - 5.65736346658241e-12 - ], - [ - 0.02040816327220829, - 7.192801909639002e-12 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke52/dicke52.json b/theseus/graphs/HighlyEntangledStates/dicke52/dicke52.json deleted file mode 100644 index 759cc575..00000000 --- a/theseus/graphs/HighlyEntangledStates/dicke52/dicke52.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Creation of symmetric state for five qubits", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric52", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "00011", - "00101", - "00110", - "01001", - "01010", - "01100", - "10001", - "10010", - "10100", - "11000" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke52/dicke52_13edges.json b/theseus/graphs/HighlyEntangledStates/dicke52/dicke52_13edges.json deleted file mode 100644 index 90fbdf46..00000000 --- a/theseus/graphs/HighlyEntangledStates/dicke52/dicke52_13edges.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": 1.0, - "(0, 2, 0, 1)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.09090909090909094, - 0.0 - ], - "history": [ - [ - 0.019226812772325297, - 0.0026827867127972027 - ], - [ - 0.01924734276832718, - 0.002660323867125225 - ], - [ - 0.019326689651305573, - 0.002528679974159176 - ], - [ - 0.019789368384983796, - 0.0029653549554038428 - ], - [ - 0.019943383056073016, - 0.002708228131231727 - ], - [ - 0.019938166655110168, - 0.0027699897286251884 - ], - [ - 0.020027236990214026, - 0.0028018703299113046 - ], - [ - 0.02010369386156685, - 0.0028713473295539638 - ], - [ - 0.02115461059793211, - 0.0036410177511790875 - ], - [ - 0.02114765744065039, - 0.0036218009077900737 - ], - [ - 0.023934058678560466, - 0.0035766020730139125 - ], - [ - 0.024308247030957464, - 0.0017208351404975897 - ], - [ - 0.02431310301329115, - 0.0017842165759403006 - ], - [ - 0.024929620243628103, - 0.0015399444463324308 - ], - [ - 0.025437868390201124, - 0.001567446803757644 - ], - [ - 0.025876859427552135, - 0.001371838831860872 - ], - [ - 0.026664087396898073, - 0.0018324312953792443 - ], - [ - 0.027305597591619102, - 0.0022436806492721617 - ], - [ - 0.02730968280595658, - 0.0022394815150685865 - ], - [ - 0.05000248755913117, - 0.02418032389918623 - ], - [ - 0.05000119383992241, - 0.0241762509734178 - ], - [ - 0.0500007322949364, - 0.02418047081557939 - ], - [ - 0.05000077036073036, - 0.02418132395086736 - ], - [ - 0.053139506536533654, - 0.02471688154707652 - ], - [ - 0.05490526893549408, - 0.025391462554602118 - ], - [ - 0.055114037735750965, - 0.02524233926916919 - ], - [ - 0.056269431816489135, - 0.025554574850515377 - ], - [ - 0.050021550850522956, - 0.023465551415417174 - ], - [ - 0.05002069247469376, - 0.023483174789841632 - ], - [ - 0.0666668002915689, - 0.019994256283359046 - ], - [ - 0.07508566397316518, - 0.014662208987001768 - ], - [ - 0.08000002394960615, - 0.01120282207717993 - ], - [ - 0.08000001960895453, - 0.011231363211917977 - ], - [ - 0.08571447772570306, - 0.005828941141180821 - ], - [ - 0.08888888889003865, - 0.0023740001215450945 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/dicke72/dicke72.json b/theseus/graphs/HighlyEntangledStates/dicke72/dicke72.json deleted file mode 100644 index 847633a6..00000000 --- a/theseus/graphs/HighlyEntangledStates/dicke72/dicke72.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "description": "Creation of dicke state of seven qubits.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "dicke72cr", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000011", - "0000101", - "0000110", - "0001001", - "0001010", - "0001100", - "0010001", - "0010010", - "0010100", - "0011000", - "0100001", - "0100010", - "0100100", - "0101000", - "0110000", - "1000001", - "1000010", - "1000100", - "1001000", - "1010000", - "1100000" - ], - "thresholds": [ - 0.1, - 0.001 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ent9_053.json b/theseus/graphs/HighlyEntangledStates/ent9_053.json deleted file mode 100644 index 77ee146c..00000000 --- a/theseus/graphs/HighlyEntangledStates/ent9_053.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(0, 1, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.05807507738973694, - 0.0008400699787823873 - ], - [ - 0.05807508840669573, - 0.0008394836286474971 - ], - [ - 0.058149896145068936, - 0.0007390198078215393 - ], - [ - 0.058219205234584126, - 0.0006723570821782765 - ], - [ - 0.05855199469873418, - 0.00032211593512498915 - ], - [ - 0.05882363299980187, - 1.1694118173810608e-07 - ], - [ - 0.1118842917828834, - 0.0383151108326546 - ], - [ - 0.13287435929107305, - 0.046415088464084264 - ], - [ - 0.13671494586524735, - 0.04058230637151361 - ], - [ - 0.15292900962262923, - 0.04254611914111983 - ], - [ - 0.16666667380151057, - 0.03845673360607871 - ], - [ - 0.18750000073250594, - 0.017437920461429557 - ], - [ - 0.20000000000794826, - 1.2419176798061926e-11 - ], - [ - 0.2000000000005403, - 8.44213587924969e-13 - ], - [ - 0.2000000000000789, - 1.2323475573339238e-13 - ], - [ - 0.20000000000000018, - 2.220446049250313e-16 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ent9_071.json b/theseus/graphs/HighlyEntangledStates/ent9_071.json deleted file mode 100644 index 2d686bfa..00000000 --- a/theseus/graphs/HighlyEntangledStates/ent9_071.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "graph": { - "(1, 2, 1, 0)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(0, 1, 0, 0)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(0, 3, 1, 1)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.09300037232880631, - 0.007862870217411833 - ], - [ - 0.09300023674818325, - 0.007860373692210931 - ], - [ - 0.09824835299787538, - 0.018691401991248413 - ], - [ - 0.0986698135901245, - 0.020392195587554784 - ], - [ - 0.10066794256969736, - 0.023184894888387042 - ], - [ - 0.10405655083217147, - 0.02648503640068045 - ], - [ - 0.10818713594822749, - 0.03217933521749983 - ], - [ - 0.11625951346900687, - 0.03665320546195827 - ], - [ - 0.12677821874300377, - 0.04366450623923024 - ], - [ - 0.14099391121460558, - 0.037033795004139836 - ], - [ - 0.1461490328270929, - 0.03279780796342835 - ], - [ - 0.1581337083696469, - 0.03435894699094699 - ], - [ - 0.1792683735717604, - 0.025113822847635636 - ], - [ - 0.1875000000210605, - 0.017443256522436945 - ], - [ - 0.19999999999999996, - 0.0 - ], - [ - 0.20000000001859408, - 2.9053204286810796e-11 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ent9_la4real.json b/theseus/graphs/HighlyEntangledStates/ent9_la4real.json deleted file mode 100644 index 81871589..00000000 --- a/theseus/graphs/HighlyEntangledStates/ent9_la4real.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 1)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 1, 0, 1)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(0, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.25, - 0.0 - ], - "history": [ - [ - 0.07200394881722716, - 0.003930901849465651 - ], - [ - 0.0720736701583844, - 0.0037954607677607166 - ], - [ - 0.0725812626673954, - 0.0037082610423094797 - ], - [ - 0.07291382616207709, - 0.003542232591176475 - ], - [ - 0.07387373736352154, - 0.0033212657571496385 - ], - [ - 0.0750177144886488, - 0.002156862852583097 - ], - [ - 0.07602219576810854, - 0.001050321806267962 - ], - [ - 0.07618994731968753, - 0.00085141985558157 - ], - [ - 0.07692339932238668, - 3.7837140109964196e-07 - ], - [ - 0.17604276726284596, - 0.09262768200374183 - ], - [ - 0.2150405384823253, - 0.0485511556735182 - ], - [ - 0.22118935198576228, - 0.04365677110334776 - ], - [ - 0.22222226219202124, - 0.03922026679523538 - ], - [ - 0.22222222393856017, - 0.0392094115196745 - ], - [ - 0.22222222237125522, - 0.03921053170925004 - ], - [ - 0.22222248187551785, - 0.039051231981330425 - ], - [ - 0.2222223147553628, - 0.03908073091054898 - ], - [ - 0.25, - 0.0 - ], - [ - 0.25, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz43_2p2a/clean-18-18-0.0769_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz43_2p2a/clean-18-18-0.0769_0.0000.json deleted file mode 100644 index 4f8c277e..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz43_2p2a/clean-18-18-0.0769_0.0000.json +++ /dev/null @@ -1,380 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 2)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 4, 2, 0)": 1.0, - "(2, 5, 2, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 4, 2, 0)": -1.0, - "(3, 5, 2, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 7, 1, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ], - "history": [ - [ - 0.0008658134353861646, - 2.9290001387183295e-05 - ], - [ - 0.000857720855773958, - 2.5002562379472515e-05 - ], - [ - 0.000863464541300818, - 2.8464431722330374e-05 - ], - [ - 0.0008689198067456383, - 3.253540165681912e-05 - ], - [ - 0.0008749054614456409, - 4.096807760689547e-05 - ], - [ - 0.0008679457548166347, - 3.7994364932680824e-05 - ], - [ - 0.0008667150155856618, - 3.84800829140719e-05 - ], - [ - 0.0008609178721693533, - 2.2808893463288626e-05 - ], - [ - 0.0008663571756176713, - 2.9005727719466634e-05 - ], - [ - 0.0008725300554108806, - 3.2090631881920295e-05 - ], - [ - 0.0008896995109826111, - 4.0302867105213025e-05 - ], - [ - 0.0009692339064641953, - 0.00011899647870283747 - ], - [ - 0.0010188324649034186, - 0.00011632895445168323 - ], - [ - 0.0010484981224705425, - 0.00012767947718794748 - ], - [ - 0.0010303001798368516, - 0.00011040288873453985 - ], - [ - 0.0011013903034189365, - 0.00016819152154468053 - ], - [ - 0.0011114877270340662, - 0.00011825303329782155 - ], - [ - 0.0011595674471831519, - 0.00010141132053254065 - ], - [ - 0.0011831110571274284, - 7.349118549548894e-05 - ], - [ - 0.001978617092462165, - 0.000679311471234012 - ], - [ - 0.0021651116735451614, - 0.0008181674884537582 - ], - [ - 0.0022060233649811023, - 0.0008295358364356353 - ], - [ - 0.0034663958299742115, - 0.0019779738484885234 - ], - [ - 0.0036032695545633597, - 0.0020805007598642122 - ], - [ - 0.0037334247235145668, - 0.002028000006785269 - ], - [ - 0.004896188387221279, - 0.0028746946886797353 - ], - [ - 0.005131806228891311, - 0.0028192561643564096 - ], - [ - 0.005748826202048973, - 0.0028655684320442187 - ], - [ - 0.006178904262237106, - 0.00302474293959909 - ], - [ - 0.006701635052042798, - 0.0033444056790978838 - ], - [ - 0.006814485359576183, - 0.0033467644910705197 - ], - [ - 0.007323343798723458, - 0.0038728213900977027 - ], - [ - 0.007546481193667853, - 0.0041250307910758455 - ], - [ - 0.00781473768431551, - 0.004359065353571667 - ], - [ - 0.008221847487908551, - 0.004599939735645986 - ], - [ - 0.008456759574618444, - 0.004656241853813081 - ], - [ - 0.008906379525731478, - 0.004657812528717997 - ], - [ - 0.009090810609555633, - 0.004762339911197677 - ], - [ - 0.009216614354386143, - 0.004752098018732109 - ], - [ - 0.010198896513752831, - 0.005634841869065266 - ], - [ - 0.010198664486635867, - 0.0056346666306844595 - ], - [ - 0.010805641445202352, - 0.006151018582194578 - ], - [ - 0.011425335396289538, - 0.0065971542134577454 - ], - [ - 0.012580776818176265, - 0.006847466201035268 - ], - [ - 0.012918666176904403, - 0.006805643785728344 - ], - [ - 0.01448331511137102, - 0.007148713873072365 - ], - [ - 0.014895310380329763, - 0.006626537233513696 - ], - [ - 0.01597795694822801, - 0.007299712920613155 - ], - [ - 0.016933798492542174, - 0.007906290391693438 - ], - [ - 0.016775603971202813, - 0.005136667519299198 - ], - [ - 0.017233629190271715, - 0.004829659483802318 - ], - [ - 0.017273829678887465, - 0.004452812150429031 - ], - [ - 0.017614098405911327, - 0.004263228104727901 - ], - [ - 0.017749398222386636, - 0.004215133250934366 - ], - [ - 0.017848067271203805, - 0.004224854676948775 - ], - [ - 0.017996294146070402, - 0.004133080335758987 - ], - [ - 0.018561340753426414, - 0.0039207402830228055 - ], - [ - 0.021030219519525106, - 0.005767026646165019 - ], - [ - 0.021032435437618013, - 0.005750604695682782 - ], - [ - 0.02172940540052648, - 0.0063460746107205646 - ], - [ - 0.02427031869380425, - 0.007633643115041222 - ], - [ - 0.02664687987134784, - 0.007535200718563728 - ], - [ - 0.03242357918755767, - 0.011383801474680655 - ], - [ - 0.03680862708281052, - 0.012979764302716412 - ], - [ - 0.04795767759820979, - 0.017453975154879342 - ], - [ - 0.06618149741354795, - 0.026749899671375976 - ], - [ - 0.07190640172842444, - 0.02936564039247569 - ], - [ - 0.06721638682271702, - 0.00954062618572038 - ], - [ - 0.06721592612468308, - 0.009569287925687897 - ], - [ - 0.06721556789388694, - 0.009558248070436037 - ], - [ - 0.06721578392614125, - 0.0095630488338877 - ], - [ - 0.06721566839464621, - 0.009545255436164357 - ], - [ - 0.06721569879253275, - 0.00954222024512763 - ], - [ - 0.06721227695861487, - 0.009536583194408088 - ], - [ - 0.06721203395835662, - 0.009540692613158819 - ], - [ - 0.06771353346245346, - 0.008860827665564286 - ], - [ - 0.0685059461769566, - 0.008077673155362564 - ], - [ - 0.06954803148919197, - 0.007108699664395091 - ], - [ - 0.07407414915468513, - 0.003188270125302539 - ], - [ - 0.07407412075904751, - 0.003205757801291287 - ], - [ - 0.07407407645607123, - 0.0031929418519945907 - ], - [ - 0.07407407531363863, - 0.003187762451225984 - ], - [ - 0.07407407460096238, - 0.0031913377748525873 - ], - [ - 0.07407408911368685, - 0.0031822959787195515 - ], - [ - 0.0740740768985394, - 0.0031879882969112483 - ], - [ - 0.07407407497500684, - 0.0031887874606123523 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692308731, - 1.2101430968414206e-14 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz43_sp/clean-28-160-0.0204_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz43_sp/clean-28-160-0.0204_0.0000.json deleted file mode 100644 index e6dbaf20..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz43_sp/clean-28-160-0.0204_0.0000.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "graph": { - "(0, 6, 0, 0)": 1.0, - "(0, 7, 1, 0)": 1.0, - "(0, 9, 2, 0)": -1.0, - "(0, 10, 2, 0)": 1.0, - "(0, 11, 0, 0)": 1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 8, 1, 0)": -1.0, - "(1, 8, 2, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 10, 0, 0)": 1.0, - "(1, 11, 1, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 6, 2, 0)": 1.0, - "(2, 7, 1, 0)": -1.0, - "(2, 9, 1, 0)": 1.0, - "(2, 10, 1, 0)": -1.0, - "(2, 11, 0, 0)": -1.0, - "(2, 11, 2, 0)": -1.0, - "(3, 7, 2, 0)": 1.0, - "(3, 8, 1, 0)": 1.0, - "(3, 9, 0, 0)": -1.0, - "(3, 10, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(4, 11, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 10, 0, 0)": -1.0 - }, - "loss": [ - 0.020408163265306145, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_346/clean-17-22-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_346/clean-17-22-0.0588_0.0000.json deleted file mode 100644 index 8035d2e1..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_346/clean-17-22-0.0588_0.0000.json +++ /dev/null @@ -1,251 +0,0 @@ -{ - "graph": { - "(0, 1, 3, 3)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(0, 2, 2, 1)": -0.9999821228666514, - "(3, 5, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(2, 4, 3, 0)": 1.0, - "(2, 3, 3, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": 1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 2, 2, 2)": 1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 3, 2, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.05882352948253933, - 7.989786610096417e-11 - ], - "history": [ - [ - 0.03151806223124698, - 0.0024301456683162304 - ], - [ - 0.03151760393523939, - 0.002431527212181983 - ], - [ - 0.03151723885627389, - 0.0024349492206791057 - ], - [ - 0.03151682650631027, - 0.002436172483097354 - ], - [ - 0.031516446200769654, - 0.0024393849911431564 - ], - [ - 0.03151615172860134, - 0.0024403357650544244 - ], - [ - 0.03151589763168028, - 0.002443498904271757 - ], - [ - 0.03151571671856068, - 0.002444028561058853 - ], - [ - 0.031515454293650325, - 0.0024466149384683167 - ], - [ - 0.03151518411695897, - 0.0024469350340432516 - ], - [ - 0.03151493968546193, - 0.002449594348260864 - ], - [ - 0.031514791480827475, - 0.002449968068024555 - ], - [ - 0.03151456622676696, - 0.002452048266998186 - ], - [ - 0.03151438763475356, - 0.0024526829850981535 - ], - [ - 0.0315143410702482, - 0.0024542238307228015 - ], - [ - 0.03151457191393592, - 0.0024538713711546034 - ], - [ - 0.0315146455577594, - 0.0024547872815452454 - ], - [ - 0.031514186159436575, - 0.0024547409958475264 - ], - [ - 0.031514213334177255, - 0.002456221550398041 - ], - [ - 0.03151488889467091, - 0.002452999723607907 - ], - [ - 0.031516331101846484, - 0.0024467171888717942 - ], - [ - 0.031521555981656846, - 0.002451646139103203 - ], - [ - 0.03153657926184228, - 0.00247011160792987 - ], - [ - 0.03153362201523602, - 0.002484342837302478 - ], - [ - 0.031543280269854534, - 0.00243896592566728 - ], - [ - 0.031576229309658976, - 0.00239470088870275 - ], - [ - 0.031504347791683984, - 0.0022041369869015837 - ], - [ - 0.030961893396105222, - 0.0021835737166071567 - ], - [ - 0.03095774823742048, - 0.0021783701603393935 - ], - [ - 0.030957630694019245, - 0.0021758664530536764 - ], - [ - 0.030905424518348212, - 0.0021874507105442698 - ], - [ - 0.030905301061403878, - 0.002187868477830923 - ], - [ - 0.030905217500350357, - 0.002188110213216299 - ], - [ - 0.030906388063929535, - 0.002171369108117882 - ], - [ - 0.03394127165661376, - 0.0038039606333645226 - ], - [ - 0.034090693569497454, - 0.003940638475022462 - ], - [ - 0.03464083904759341, - 0.003683457449552341 - ], - [ - 0.03499488689244823, - 0.003636670041214707 - ], - [ - 0.03575128001115668, - 0.004098969511335926 - ], - [ - 0.04458370602824013, - 0.016773126927729476 - ], - [ - 0.044835601757249766, - 0.01717834167409049 - ], - [ - 0.05333165562039843, - 0.006799757672112938 - ], - [ - 0.05394295400438609, - 0.00558089734372369 - ], - [ - 0.054415154641737296, - 0.0046789432345103465 - ], - [ - 0.058823908506534295, - 4.279624439273988e-07 - ], - [ - 0.05882353112686278, - 1.936184990114498e-09 - ], - [ - 0.05882354508474208, - 1.7693322029721514e-08 - ], - [ - 0.05882353392964068, - 5.100258437806815e-09 - ], - [ - 0.05882352955499326, - 1.6169154903877825e-10 - ], - [ - 0.058823529413682074, - 2.164490808809205e-12 - ], - [ - 0.05882352941344127, - 1.892708212380967e-12 - ], - [ - 0.05882353190883516, - 2.818958400041538e-09 - ], - [ - 0.05882367996782312, - 1.6996367357968722e-07 - ], - [ - 0.058823553032928966, - 2.66660800107843e-08 - ], - [ - 0.058823543806787115, - 1.625063084098599e-08 - ], - [ - 0.05882352948253933, - 7.989786610096417e-11 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_346/ghz_346.json b/theseus/graphs/HighlyEntangledStates/ghz_346/ghz_346.json deleted file mode 100644 index 84038153..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_346/ghz_346.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Finding a setup for the creation of the three-particle four-dimensional GHZ state. It can be realized with three ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "ghz_346", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "000", - "111", - "222", - "333" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_358/clean-20-30-0.0476_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_358/clean-20-30-0.0476_0.0000.json deleted file mode 100644 index 64b45246..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_358/clean-20-30-0.0476_0.0000.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "graph": { - "(0, 3, 2, 0)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 1, 3, 3)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 2, 0)": 1.0, - "(2, 5, 3, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 2, 4, 4)": -1.0, - "(0, 7, 2, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 5, 4, 0)": -1.0 - }, - "loss": [ - 0.04761904761904767, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_358/ghz_358.json b/theseus/graphs/HighlyEntangledStates/ghz_358/ghz_358.json deleted file mode 100644 index 65c41e03..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_358/ghz_358.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "Creation of the three-particle five-dimensional GHZ state. Five ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_358", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "333", - "444" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_3610/clean-33-118-0.0400_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_3610/clean-33-118-0.0400_0.0000.json deleted file mode 100644 index 73e48cad..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_3610/clean-33-118-0.0400_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 1, 3, 3)": 1.0, - "(0, 2, 1, 0)": -1.0, - "(0, 2, 2, 2)": -1.0, - "(0, 3, 4, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 1, 0)": 1.0, - "(0, 5, 5, 0)": 1.0, - "(0, 6, 4, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(0, 9, 1, 0)": -1.0, - "(0, 9, 5, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 5, 4, 0)": 1.0, - "(1, 5, 5, 0)": -1.0, - "(1, 8, 0, 0)": 1.0, - "(1, 8, 4, 0)": 1.0, - "(1, 9, 2, 0)": 1.0, - "(1, 9, 5, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 4, 3, 0)": 1.0, - "(2, 5, 3, 0)": 1.0, - "(2, 5, 4, 0)": -1.0, - "(2, 6, 5, 0)": -1.0, - "(2, 7, 5, 0)": -1.0, - "(2, 8, 4, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(6, 8, 0, 0)": -1.0, - "(7, 9, 0, 0)": 1.0 - }, - "loss": [ - 0.040000000000000036, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_43_sp/clean-18-18-0.0769_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_43_sp/clean-18-18-0.0769_0.0000.json deleted file mode 100644 index 4f8c277e..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_43_sp/clean-18-18-0.0769_0.0000.json +++ /dev/null @@ -1,380 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 2)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 4, 2, 0)": 1.0, - "(2, 5, 2, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 4, 2, 0)": -1.0, - "(3, 5, 2, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 7, 1, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ], - "history": [ - [ - 0.0008658134353861646, - 2.9290001387183295e-05 - ], - [ - 0.000857720855773958, - 2.5002562379472515e-05 - ], - [ - 0.000863464541300818, - 2.8464431722330374e-05 - ], - [ - 0.0008689198067456383, - 3.253540165681912e-05 - ], - [ - 0.0008749054614456409, - 4.096807760689547e-05 - ], - [ - 0.0008679457548166347, - 3.7994364932680824e-05 - ], - [ - 0.0008667150155856618, - 3.84800829140719e-05 - ], - [ - 0.0008609178721693533, - 2.2808893463288626e-05 - ], - [ - 0.0008663571756176713, - 2.9005727719466634e-05 - ], - [ - 0.0008725300554108806, - 3.2090631881920295e-05 - ], - [ - 0.0008896995109826111, - 4.0302867105213025e-05 - ], - [ - 0.0009692339064641953, - 0.00011899647870283747 - ], - [ - 0.0010188324649034186, - 0.00011632895445168323 - ], - [ - 0.0010484981224705425, - 0.00012767947718794748 - ], - [ - 0.0010303001798368516, - 0.00011040288873453985 - ], - [ - 0.0011013903034189365, - 0.00016819152154468053 - ], - [ - 0.0011114877270340662, - 0.00011825303329782155 - ], - [ - 0.0011595674471831519, - 0.00010141132053254065 - ], - [ - 0.0011831110571274284, - 7.349118549548894e-05 - ], - [ - 0.001978617092462165, - 0.000679311471234012 - ], - [ - 0.0021651116735451614, - 0.0008181674884537582 - ], - [ - 0.0022060233649811023, - 0.0008295358364356353 - ], - [ - 0.0034663958299742115, - 0.0019779738484885234 - ], - [ - 0.0036032695545633597, - 0.0020805007598642122 - ], - [ - 0.0037334247235145668, - 0.002028000006785269 - ], - [ - 0.004896188387221279, - 0.0028746946886797353 - ], - [ - 0.005131806228891311, - 0.0028192561643564096 - ], - [ - 0.005748826202048973, - 0.0028655684320442187 - ], - [ - 0.006178904262237106, - 0.00302474293959909 - ], - [ - 0.006701635052042798, - 0.0033444056790978838 - ], - [ - 0.006814485359576183, - 0.0033467644910705197 - ], - [ - 0.007323343798723458, - 0.0038728213900977027 - ], - [ - 0.007546481193667853, - 0.0041250307910758455 - ], - [ - 0.00781473768431551, - 0.004359065353571667 - ], - [ - 0.008221847487908551, - 0.004599939735645986 - ], - [ - 0.008456759574618444, - 0.004656241853813081 - ], - [ - 0.008906379525731478, - 0.004657812528717997 - ], - [ - 0.009090810609555633, - 0.004762339911197677 - ], - [ - 0.009216614354386143, - 0.004752098018732109 - ], - [ - 0.010198896513752831, - 0.005634841869065266 - ], - [ - 0.010198664486635867, - 0.0056346666306844595 - ], - [ - 0.010805641445202352, - 0.006151018582194578 - ], - [ - 0.011425335396289538, - 0.0065971542134577454 - ], - [ - 0.012580776818176265, - 0.006847466201035268 - ], - [ - 0.012918666176904403, - 0.006805643785728344 - ], - [ - 0.01448331511137102, - 0.007148713873072365 - ], - [ - 0.014895310380329763, - 0.006626537233513696 - ], - [ - 0.01597795694822801, - 0.007299712920613155 - ], - [ - 0.016933798492542174, - 0.007906290391693438 - ], - [ - 0.016775603971202813, - 0.005136667519299198 - ], - [ - 0.017233629190271715, - 0.004829659483802318 - ], - [ - 0.017273829678887465, - 0.004452812150429031 - ], - [ - 0.017614098405911327, - 0.004263228104727901 - ], - [ - 0.017749398222386636, - 0.004215133250934366 - ], - [ - 0.017848067271203805, - 0.004224854676948775 - ], - [ - 0.017996294146070402, - 0.004133080335758987 - ], - [ - 0.018561340753426414, - 0.0039207402830228055 - ], - [ - 0.021030219519525106, - 0.005767026646165019 - ], - [ - 0.021032435437618013, - 0.005750604695682782 - ], - [ - 0.02172940540052648, - 0.0063460746107205646 - ], - [ - 0.02427031869380425, - 0.007633643115041222 - ], - [ - 0.02664687987134784, - 0.007535200718563728 - ], - [ - 0.03242357918755767, - 0.011383801474680655 - ], - [ - 0.03680862708281052, - 0.012979764302716412 - ], - [ - 0.04795767759820979, - 0.017453975154879342 - ], - [ - 0.06618149741354795, - 0.026749899671375976 - ], - [ - 0.07190640172842444, - 0.02936564039247569 - ], - [ - 0.06721638682271702, - 0.00954062618572038 - ], - [ - 0.06721592612468308, - 0.009569287925687897 - ], - [ - 0.06721556789388694, - 0.009558248070436037 - ], - [ - 0.06721578392614125, - 0.0095630488338877 - ], - [ - 0.06721566839464621, - 0.009545255436164357 - ], - [ - 0.06721569879253275, - 0.00954222024512763 - ], - [ - 0.06721227695861487, - 0.009536583194408088 - ], - [ - 0.06721203395835662, - 0.009540692613158819 - ], - [ - 0.06771353346245346, - 0.008860827665564286 - ], - [ - 0.0685059461769566, - 0.008077673155362564 - ], - [ - 0.06954803148919197, - 0.007108699664395091 - ], - [ - 0.07407414915468513, - 0.003188270125302539 - ], - [ - 0.07407412075904751, - 0.003205757801291287 - ], - [ - 0.07407407645607123, - 0.0031929418519945907 - ], - [ - 0.07407407531363863, - 0.003187762451225984 - ], - [ - 0.07407407460096238, - 0.0031913377748525873 - ], - [ - 0.07407408911368685, - 0.0031822959787195515 - ], - [ - 0.0740740768985394, - 0.0031879882969112483 - ], - [ - 0.07407407497500684, - 0.0031887874606123523 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692308731, - 1.2101430968414206e-14 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_448/clean16-16-0.0588 .json b/theseus/graphs/HighlyEntangledStates/ghz_448/clean16-16-0.0588 .json deleted file mode 100644 index a6b1179b..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_448/clean16-16-0.0588 .json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 3, 3)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(4, 7, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 3, 3, 3)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(2, 3, 2, 2)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(4, 6, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(0, 1, 2, 2)": 1.0, - "(0, 5, 0, 0)": 1.0 - }, - "loss": 0.05882352941176472, - "secondary losses": [ - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_448/ghz_448.json b/theseus/graphs/HighlyEntangledStates/ghz_448/ghz_448.json deleted file mode 100644 index 480c27a5..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_448/ghz_448.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Creation of the four-particle four-dimensional GHZ state. Four ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "4-4-8", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1111", - "2222", - "3333" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": true -} diff --git a/theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json deleted file mode 100644 index 8893f7d8..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_538/clean-16-12-0.0769_0.0000.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(4, 5, 2, 0)": 1.0, - "(4, 7, 2, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(0, 6, 1, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(1, 2, 2, 2)": 1.0, - "(4, 7, 1, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(0, 3, 2, 2)": -1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_538/ghz_538.json b/theseus/graphs/HighlyEntangledStates/ghz_538/ghz_538.json deleted file mode 100644 index c9c2e805..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_538/ghz_538.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "Creation of the five-particle three-dimensional GHZ state. Three ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "ghz_538", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", - "11111", - "22222" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/HighlyEntangledStates/ghz_5410/clean-24-40-0.0588_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_5410/clean-24-40-0.0588_0.0000.json deleted file mode 100644 index 41c25d92..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_5410/clean-24-40-0.0588_0.0000.json +++ /dev/null @@ -1,31 +0,0 @@ -{"graph": { -"(0, 3, 3, 3)": 1.0, -"(0, 4, 2, 2)": -1.0, -"(0, 6, 0, 0)": -1.0, -"(0, 7, 1, 0)": 1.0, -"(0, 9, 0, 0)": 1.0, -"(1, 2, 0, 0)": 1.0, -"(1, 3, 1, 1)": 1.0, -"(1, 5, 3, 0)": -1.0, -"(1, 6, 2, 0)": -1.0, -"(1, 8, 2, 0)": -1.0, -"(2, 3, 2, 2)": 1.0, -"(2, 6, 1, 0)": -1.0, -"(2, 8, 1, 0)": 1.0, -"(2, 8, 3, 0)": -1.0, -"(2, 9, 3, 0)": -1.0, -"(3, 4, 0, 0)": -1.0, -"(4, 6, 1, 0)": -1.0, -"(4, 8, 1, 0)": 1.0, -"(4, 8, 3, 0)": -1.0, -"(4, 9, 3, 0)": -1.0, -"(5, 8, 0, 0)": 1.0, -"(5, 9, 0, 0)": -1.0, -"(6, 7, 0, 0)": -1.0, -"(7, 8, 0, 0)": -1.0 -}, -"loss": [ -0.05882352941176472, -0.0 -] -} diff --git a/theseus/graphs/HighlyEntangledStates/ghz_62_sp/clean-12-2-0.3333_0.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_62_sp/clean-12-2-0.3333_0.0000.json deleted file mode 100644 index 30831a99..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_62_sp/clean-12-2-0.3333_0.0000.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "graph": { - "(2, 11, 1, 0)": 1.0, - "(3, 11, 0, 0)": -1.0, - "(4, 10, 0, 0)": 1.0, - "(5, 9, 1, 0)": 1.0, - "(0, 8, 0, 0)": 1.0, - "(0, 10, 1, 0)": -1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 8, 1, 0)": -1.0, - "(4, 6, 1, 0)": -1.0, - "(5, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.33333333333333337, - 0.0 - ], - "history": [ - [ - 0.0010757364680445969, - 0.00015557305078484074 - ], - [ - 0.0010657285777182501, - 0.00014815989515315486 - ], - [ - 0.0010651427728292084, - 0.0001475459503874621 - ], - [ - 0.0010800223828589806, - 0.00015872769078650872 - ], - [ - 0.0010795331835765642, - 0.00015836565105586953 - ], - [ - 0.0011522073933525334, - 0.00019639674072191582 - ], - [ - 0.0011468147119640948, - 0.0001983241381549039 - ], - [ - 0.0011464434131929213, - 0.0001976733855050261 - ], - [ - 0.0011462039249077183, - 0.0001973191161955823 - ], - [ - 0.001146015072842621, - 0.00019697046281486053 - ], - [ - 0.001122004594325987, - 0.00018169001464740653 - ], - [ - 0.0011261227830536846, - 0.00018387461792934712 - ], - [ - 0.0011257153625138239, - 0.00018352603115967536 - ], - [ - 0.001125470401971529, - 0.00018321445859104113 - ], - [ - 0.0013077564566019717, - 0.0003054207100622319 - ], - [ - 0.001240924230579421, - 0.00023567367665189298 - ], - [ - 0.0011464690601169503, - 0.00011948679337758783 - ], - [ - 0.0011481646843788385, - 0.00012334635681610084 - ], - [ - 0.0010778689825853283, - 0.0001280280767669284 - ], - [ - 0.000993897315119452, - 6.366601381380121e-05 - ], - [ - 0.0009983753154598762, - 5.5066395730718476e-05 - ], - [ - 0.0009258020601131678, - 6.4280576259623246e-06 - ], - [ - 0.0009240097825048421, - 4.4706019849405365e-06 - ], - [ - 0.0009231263159902303, - 3.36610308326879e-06 - ], - [ - 0.000936550285584703, - 1.66394863824193e-05 - ], - [ - 0.0009435094801062416, - 2.403824841623603e-05 - ], - [ - 0.0009169414372733886, - 2.485463128754084e-06 - ], - [ - 0.0009172387943436888, - 2.5953655347077387e-06 - ], - [ - 0.0009158466185111847, - 1.777164825744748e-06 - ], - [ - 0.0009152802390148818, - 1.5151907430954736e-06 - ], - [ - 0.0009068562042623407, - 3.883239748869727e-06 - ], - [ - 0.0009068755202096268, - 3.6421915448059394e-06 - ], - [ - 0.0009066070363600298, - 3.579298321398916e-06 - ], - [ - 0.0009063780703304491, - 3.2091783428445098e-06 - ], - [ - 0.0009062822944027049, - 3.403230493859155e-06 - ], - [ - 0.0009059937638109528, - 2.911441139952231e-06 - ], - [ - 0.0009058004925207586, - 2.841206769188531e-06 - ], - [ - 0.0009056692259671317, - 2.562573331088558e-06 - ], - [ - 0.0009055062001017689, - 2.577577204676551e-06 - ], - [ - 0.0009053594189937231, - 2.351657030552623e-06 - ], - [ - 0.0009052944175911293, - 2.55899496071077e-06 - ], - [ - 0.0009050962938937923, - 2.205295392188056e-06 - ], - [ - 0.000904957851021071, - 2.201291508518999e-06 - ], - [ - 0.0009048602815294737, - 2.0039409760475024e-06 - ], - [ - 0.0009047377221789166, - 2.04762052680163e-06 - ], - [ - 0.0009046244851192986, - 1.8874759848408473e-06 - ], - [ - 0.0009045727862041497, - 2.0997925007648632e-06 - ], - [ - 0.0009044144812992982, - 1.8112390254287902e-06 - ], - [ - 0.0009043010358974479, - 1.8396363107298086e-06 - ], - [ - 0.0009042192541355298, - 1.6851490891589549e-06 - ], - [ - 0.0009041159107140428, - 1.7426457641356308e-06 - ], - [ - 0.0009040188400767368, - 1.617707678702729e-06 - ], - [ - 0.0009039738203551195, - 1.8342622214451154e-06 - ], - [ - 0.0009038348771714944, - 1.5793495226068544e-06 - ], - [ - 0.0009037338470484491, - 1.6257648993711626e-06 - ], - [ - 0.0009036600201299816, - 1.4954255256327542e-06 - ], - [ - 0.0009035663381076198, - 1.5604034567795466e-06 - ], - [ - 0.0009034774470867424, - 1.455521907001156e-06 - ], - [ - 0.0009034358662564079, - 1.675503417342128e-06 - ], - [ - 0.000903306789069358, - 1.4387297799789422e-06 - ], - [ - 0.006056952740568278, - 0.003295897723381347 - ], - [ - 0.0023566017819478535, - 3.789460208603046e-05 - ], - [ - 0.002287604075500327, - 7.448015398758834e-06 - ], - [ - 0.0022659392496058306, - 7.271655410479028e-06 - ], - [ - 0.00226626891581283, - 7.64300734079626e-06 - ], - [ - 0.002265605427630657, - 6.7586920368123415e-06 - ], - [ - 0.002283022769797971, - 4.566823442297974e-06 - ], - [ - 0.0034482802878171848, - 1.1731664501413164e-05 - ], - [ - 0.0034482778374563816, - 1.2072986946387587e-05 - ], - [ - 0.0034482769989928608, - 1.1937338480039195e-05 - ], - [ - 0.003448276584502641, - 1.1988530756790183e-05 - ], - [ - 0.003448276584502641, - 1.1988530756790183e-05 - ], - [ - 0.003448276584502641, - 1.1988530756790183e-05 - ], - [ - 0.003448276584502641, - 1.1988530756790183e-05 - ], - [ - 0.004456048821396719, - 0.0005030595092307966 - ], - [ - 0.003460222514318212, - 1.5005526265987612e-08 - ], - [ - 0.0034602131239268585, - 5.549810611071848e-09 - ], - [ - 0.0034602111329485874, - 3.544982196679314e-09 - ], - [ - 0.0034602099419045462, - 2.3456525610754397e-09 - ], - [ - 0.0034602091799681434, - 1.578415842473646e-09 - ], - [ - 0.003460208682471544, - 1.0774583447670238e-09 - ], - [ - 0.0034602083520837157, - 7.447721328546208e-10 - ], - [ - 0.0034602081289685227, - 5.201048480785175e-10 - ], - [ - 0.0034602079763413895, - 3.6641600864584234e-10 - ], - [ - 0.0034602079763413895, - 3.6641600864584234e-10 - ], - [ - 0.0034602079763413895, - 3.6641600864584234e-10 - ], - [ - 0.003460729112397698, - 5.251277548357081e-07 - ], - [ - 0.003460563932737748, - 3.587990228259841e-07 - ], - [ - 0.0034604528787018918, - 2.469724397213824e-07 - ], - [ - 0.0034603777589503615, - 1.7133011775971596e-07 - ], - [ - 0.003460325949639076, - 1.1916039499570985e-07 - ], - [ - 0.0034602899844687895, - 8.294503295314115e-08 - ], - [ - 0.0034602649650289363, - 5.77515454347477e-08 - ], - [ - 0.003460247550960638, - 4.021633615014508e-08 - ], - [ - 0.0034602354247457168, - 2.8005765262406612e-08 - ], - [ - 0.003460226981118586, - 1.9503400006115612e-08 - ], - [ - 0.0034602210999424843, - 1.3581311519850203e-08 - ], - [ - 0.003460217004670363, - 9.457550520508562e-09 - ], - [ - 0.007513160534419638, - 0.00021812802749687776 - ], - [ - 0.007620093116743831, - 0.0001555148248965077 - ], - [ - 0.007692308677665793, - 6.009361534597968e-05 - ], - [ - 0.007731958765003322, - 2.0225918133776055e-05 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.02043253904670661, - 0.0024442565243690817 - ], - [ - 0.021981974855042163, - 0.0021765434258305127 - ], - [ - 0.029411876538260384, - 0.0009155420255790858 - ], - [ - 0.030303129113984917, - 1.0508313408319481e-07 - ], - [ - 0.030303042286110582, - 1.2743725075203827e-08 - ], - [ - 0.03030303366718734, - 3.577702134549554e-09 - ], - [ - 0.03030303124746081, - 1.0043796905279123e-09 - ], - [ - 0.15022110482335038, - 0.08121057337826287 - ], - [ - 0.10714286148568242, - 0.004767156807438888 - ], - [ - 0.10714285715735827, - 0.004777643597757009 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.3000000001237788, - 0.057685841925936066 - ], - [ - 0.33333333333333337, - 0.0 - ], - [ - 0.3333333333333337, - 8.881784197001252e-16 - ], - [ - 0.33333333333333337, - 0.0 - ], - [ - 0.33333333333333415, - 1.7763568394002505e-15 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_638/clean-18-21-0.1946_0.0501.json b/theseus/graphs/HighlyEntangledStates/ghz_638/clean-18-21-0.1946_0.0501.json deleted file mode 100644 index 097e4e75..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_638/clean-18-21-0.1946_0.0501.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": 1.0, - "(0, 2, 1, 1)": -0.9928020788928649, - "(0, 2, 2, 2)": 0.9992322500252901, - "(0, 4, 2, 2)": -0.9989601389263416, - "(0, 5, 0, 0)": 1.0, - "(0, 6, 1, 0)": -1.0, - "(1, 3, 2, 2)": 0.9981161971375997, - "(1, 4, 0, 0)": -1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 7, 1, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 5, 1, 1)": 0.9928019380525982, - "(2, 5, 2, 2)": 0.9992322904213145, - "(2, 7, 1, 0)": 0.995058669647665, - "(3, 4, 1, 1)": 1.0, - "(4, 5, 2, 2)": -0.9989620913997905, - "(5, 6, 1, 0)": 1.0, - "(6, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.19463843575550266, - 0.050126217747526236 - ], - "history": [ - [ - 0.16668334528529571, - 0.07395233320631822 - ], - [ - 0.1666829438967451, - 0.07381347419338002 - ], - [ - 0.16668173314025037, - 0.07393341927341857 - ], - [ - 0.16668126287184892, - 0.0739054676809271 - ], - [ - 0.16668102442995048, - 0.0739658012245561 - ], - [ - 0.1666808724683756, - 0.07390504607299253 - ], - [ - 0.16668058497310212, - 0.07396940387887863 - ], - [ - 0.16668038597590296, - 0.07395187513333124 - ], - [ - 0.16668027763292215, - 0.07399467687258887 - ], - [ - 0.16668019335909645, - 0.07394214728661042 - ], - [ - 0.16668004954802706, - 0.07398997091332216 - ], - [ - 0.16667993402601444, - 0.07397242828407535 - ], - [ - 0.16667986565025628, - 0.07400937481270276 - ], - [ - 0.16667981261537257, - 0.07396341301218112 - ], - [ - 0.1666797152918844, - 0.07400412072910123 - ], - [ - 0.16667963055953527, - 0.0739885496225583 - ], - [ - 0.16667958724459087, - 0.07401333500239582 - ], - [ - 0.16667952662434027, - 0.07398465649135899 - ], - [ - 0.16667947734451072, - 0.07401807812714223 - ], - [ - 0.16667940923285918, - 0.07399367398432721 - ], - [ - 0.16667935954822188, - 0.07401647843021175 - ], - [ - 0.1666793287792775, - 0.07400247183727482 - ], - [ - 0.16667922229541765, - 0.07403047442640909 - ], - [ - 0.16668275298100943, - 0.0740058848263071 - ], - [ - 0.16667914405055784, - 0.07403065404510423 - ], - [ - 0.16668273396377986, - 0.07394484520052202 - ], - [ - 0.1667113671922087, - 0.0739108657322809 - ], - [ - 0.16668244113115271, - 0.07335103082672756 - ], - [ - 0.16668728522911003, - 0.07361012902384889 - ], - [ - 0.16673276394790837, - 0.07279280854043402 - ], - [ - 0.1666762053949793, - 0.0728714896882805 - ], - [ - 0.16667477249500673, - 0.07311731746934791 - ], - [ - 0.16667340973610956, - 0.07311158733913048 - ], - [ - 0.16667195237511767, - 0.07325321153857789 - ], - [ - 0.16666678816039648, - 0.0739973141250001 - ], - [ - 0.1666707806397384, - 0.07331976722103362 - ], - [ - 0.16667027904764775, - 0.07336421096109724 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/ghz_f446/rough-13-11-0.0000_1.0000.json b/theseus/graphs/HighlyEntangledStates/ghz_f446/rough-13-11-0.0000_1.0000.json deleted file mode 100644 index 0eaac937..00000000 --- a/theseus/graphs/HighlyEntangledStates/ghz_f446/rough-13-11-0.0000_1.0000.json +++ /dev/null @@ -1,487 +0,0 @@ -{ - "graph": { - "(3, 5, 2, 0)": 0.0004883277677380273, - "(0, 1, 1, 1)": 0.001051425666873128, - "(1, 2, 3, 3)": 0.001067998490104688, - "(0, 2, 0, 0)": -0.00450451217873684, - "(1, 3, 0, 0)": 0.23292250844790044, - "(4, 5, 0, 0)": -0.6034112926239387, - "(2, 4, 2, 0)": 0.6549771937248401, - "(0, 4, 2, 0)": 0.6648696008295439, - "(1, 5, 2, 0)": 0.8981955391748329, - "(1, 2, 2, 2)": 0.9749529126983252, - "(0, 3, 3, 3)": -0.9823837610559265, - "(0, 1, 2, 2)": 0.9896780534447832, - "(2, 3, 1, 1)": -0.9978710974509947 - }, - "loss": [ - 1.4564014905182887e-07, - 0.9999983967832548 - ], - "history": [ - [ - 8.26969914768938e-09, - 0.23302576605833258 - ], - [ - 8.269699924845497e-09, - 0.23302576605833292 - ], - [ - 8.269710582986534e-09, - 0.23302576605833913 - ], - [ - 8.269706697205947e-09, - 0.23302576605833691 - ], - [ - 8.269683049455523e-09, - 0.23302576605832348 - ], - [ - 8.269688822615251e-09, - 0.2330257660583268 - ], - [ - 8.269681273098684e-09, - 0.23302576605832237 - ], - [ - 8.269651297077019e-09, - 0.23302576605830483 - ], - [ - 8.269634754753952e-09, - 0.2330257660582652 - ], - [ - 8.269582241204887e-09, - 0.23302576605823422 - ], - [ - 8.269524731652211e-09, - 0.23302576605820025 - ], - [ - 8.2692537262119e-09, - 0.2330257660580033 - ], - [ - 8.268772000441516e-09, - 0.23302576605774894 - ], - [ - 8.268671525257787e-09, - 0.23302576605768988 - ], - [ - 8.26837953660231e-09, - 0.2330257660575179 - ], - [ - 8.268117634990801e-09, - 0.23302576605737757 - ], - [ - 8.267910689419011e-09, - 0.233025766057256 - ], - [ - 8.267857176669224e-09, - 0.23302576605722458 - ], - [ - 8.267576734333204e-09, - 0.2330257660573969 - ], - [ - 8.267332485267787e-09, - 0.23302576605725323 - ], - [ - 8.2669092682508e-09, - 0.2330257660570043 - ], - [ - 8.268769335906256e-09, - 0.23302576605809855 - ], - [ - 8.268419948720407e-09, - 0.23302576605789294 - ], - [ - 8.268452922344238e-09, - 0.23302576605791248 - ], - [ - 8.268246309839355e-09, - 0.2330257660577909 - ], - [ - 8.26775781170852e-09, - 0.23302576605750347 - ], - [ - 8.266736961637378e-09, - 0.23302576605690295 - ], - [ - 8.265526929562839e-09, - 0.23302576605650915 - ], - [ - 8.267434403741447e-09, - 0.23302576605763148 - ], - [ - 8.268954632129066e-09, - 0.23302576605852565 - ], - [ - 8.244025906378738e-09, - 0.2330257660438615 - ], - [ - 8.247026617169695e-09, - 0.23302576604562664 - ], - [ - 8.249696703543918e-09, - 0.2330257660471975 - ], - [ - 8.255743422225237e-09, - 0.23302576605075442 - ], - [ - 8.26437007717118e-09, - 0.23302576605582914 - ], - [ - 8.252326821889255e-09, - 0.2330257660487448 - ], - [ - 8.26296298050977e-09, - 0.23302576605500147 - ], - [ - 8.274011586983931e-09, - 0.23302576606150094 - ], - [ - 6.648344097470726e-09, - 0.2330271072345308 - ], - [ - 6.652710049515065e-09, - 0.23302710723709885 - ], - [ - 6.656522111292418e-09, - 0.2330271072393414 - ], - [ - 6.6590803982080615e-09, - 0.2330271072408462 - ], - [ - 6.6629695094633234e-09, - 0.23302710724313414 - ], - [ - 6.678872788157264e-09, - 0.2330271072524892 - ], - [ - 6.691576848183445e-09, - 0.2330271072599004 - ], - [ - 6.707078892276286e-09, - 0.23302710726901932 - ], - [ - 6.729031776231409e-09, - 0.2330271072819332 - ], - [ - 6.721967649170324e-09, - 0.23302710727777753 - ], - [ - 6.754932169172889e-09, - 0.2330271072971689 - ], - [ - 6.8102525840885164e-09, - 0.233027107329711 - ], - [ - 6.8501849748159316e-09, - 0.23302710735320098 - ], - [ - 6.939464891608793e-09, - 0.23302710740571964 - ], - [ - 6.9896830545701505e-09, - 0.23302710743526045 - ], - [ - 7.0774645033466754e-09, - 0.2330271074868978 - ], - [ - 7.206864993669626e-09, - 0.23302710756301726 - ], - [ - 6.995077184157594e-09, - 0.23302755339501147 - ], - [ - 6.995072299176286e-09, - 0.23302755293366884 - ], - [ - 6.774921401664358e-09, - 0.23302777291096255 - ], - [ - 6.770907279296523e-09, - 0.23302777283245224 - ], - [ - 6.878171032731473e-09, - 0.23302792269312933 - ], - [ - 7.096661036598562e-09, - 0.23302792282165496 - ], - [ - 7.335362428584347e-09, - 0.2330279229620703 - ], - [ - 7.641023036519812e-09, - 0.23302792314187393 - ], - [ - 7.953075864541859e-09, - 0.23302792332543787 - ], - [ - 8.355408032123535e-09, - 0.2330279235621081 - ], - [ - 8.800315143275839e-09, - 0.2330279238238231 - ], - [ - 9.287716373762578e-09, - 0.23302792411053508 - ], - [ - 9.820207536037628e-09, - 0.23302792442377063 - ], - [ - 1.0321735355312e-08, - 0.23302782317937276 - ], - [ - 1.1007669997731284e-08, - 0.2330278235828711 - ], - [ - 1.1816544409626317e-08, - 0.23302782405505007 - ], - [ - 1.2703681773196251e-08, - 0.2330278245769053 - ], - [ - 1.3586823111033652e-08, - 0.23302782509641007 - ], - [ - 1.4565168959812524e-08, - 0.2330278256719185 - ], - [ - 1.5643994988323584e-08, - 0.23302898354993284 - ], - [ - 3.4108700308621565e-09, - 0.2330331624931794 - ], - [ - 3.476728016593711e-09, - 0.233033162567425 - ], - [ - 3.4008921234729428e-09, - 0.23303316255396445 - ], - [ - 3.3781475394789595e-09, - 0.2330331921492661 - ], - [ - 3.343560983637417e-09, - 0.23303319205948958 - ], - [ - 3.2922077286556828e-09, - 0.23303327751966152 - ], - [ - 3.28491467360692e-09, - 0.23303327751537162 - ], - [ - 3.1807054767796217e-09, - 0.23303405961936885 - ], - [ - 3.1803991662471276e-09, - 0.2330340533779195 - ], - [ - 3.176706009355712e-09, - 0.233034155506619 - ], - [ - 3.126660486074684e-09, - 0.2330341554771801 - ], - [ - 3.246179103300051e-09, - 0.23303415554748508 - ], - [ - 2.9158250258731755e-09, - 0.23303427617080008 - ], - [ - 2.9155746705811225e-09, - 0.23303427617065275 - ], - [ - 6.2301585002089155e-09, - 0.23303427812041166 - ], - [ - 1.081379430445395e-11, - 0.23305617926277833 - ], - [ - 1.309807817762021e-11, - 0.23305616766883308 - ], - [ - 1.0320522214612993e-11, - 0.23305613680475112 - ], - [ - 2.672845278439695e-10, - 0.2330653702148634 - ], - [ - 7.49489914575463e-10, - 0.2330650831068003 - ], - [ - 1.4886610832931524e-09, - 0.2330651031583545 - ], - [ - 1.5271717224152326e-10, - 0.23220654193034285 - ], - [ - 1.791051751354189e-10, - 0.23220654194589885 - ], - [ - 2.3158919226773378e-10, - 0.23220654197683843 - ], - [ - 3.095015355114583e-10, - 0.23220654202276847 - ], - [ - 5.983684658872335e-10, - 0.23220649066068833 - ], - [ - 9.6603802735018e-10, - 0.23220685717378786 - ], - [ - 7.794832557195264e-10, - 0.23205561197527835 - ], - [ - 7.794166423380489e-10, - 0.23205561197523927 - ], - [ - 1.3068260917847851e-09, - 0.23141719599223642 - ], - [ - 1.305758612346608e-09, - 0.23141719599160593 - ], - [ - 2.0427992630800418e-11, - 0.23039627144007346 - ], - [ - 1.7663870366391166e-11, - 0.23039627143843622 - ], - [ - 1.1195233629024415e-10, - 0.2648396504439209 - ], - [ - 1.5306644840507033e-12, - 0.35620639322260583 - ], - [ - 1.990296816245518e-12, - 0.3562063065299139 - ], - [ - 7.762179237147393e-07, - 0.9999625724247828 - ], - [ - 3.3595877135805807e-06, - 0.9999999869589888 - ], - [ - 1.4483776282769867e-06, - 0.9999981480768394 - ], - [ - 3.248429581437229e-06, - 0.9999983924266272 - ], - [ - 1.4564014905182887e-07, - 0.9999983967832548 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/clean-18-18-0.0769_0.0000.json .json b/theseus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/clean-18-18-0.0769_0.0000.json .json deleted file mode 100644 index 60b9cd17..00000000 --- a/theseus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/clean-18-18-0.0769_0.0000.json .json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "graph": { - "(0, 6, 0, 0)": -1.0, - "(7, 11, 0, 0)": 1.0, - "(0, 3, 2, 0)": 1.0, - "(7, 10, 0, 0)": 1.0, - "(6, 11, 0, 0)": 1.0, - "(6, 9, 0, 0)": -1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(4, 10, 0, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(3, 11, 0, 0)": 1.0, - "(3, 8, 0, 0)": 1.0, - "(2, 10, 0, 0)": 1.0, - "(2, 9, 0, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(0, 7, 1, 0)": 1.0, - "(1, 2, 2, 0)": -1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/heralded_bell_sp/clean-12-8-0.1111_0.0000.json b/theseus/graphs/HighlyEntangledStates/heralded_bell_sp/clean-12-8-0.1111_0.0000.json deleted file mode 100644 index 17b9b45a..00000000 --- a/theseus/graphs/HighlyEntangledStates/heralded_bell_sp/clean-12-8-0.1111_0.0000.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(4, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.04598040191996544, - 0.010887121083498319 - ], - [ - 0.02992248118106766, - 0.0003798465727405942 - ], - [ - 0.03020134026494914, - 0.00010780926147291314 - ], - [ - 0.030303030308923895, - 6.267653063218859e-12 - ], - [ - 0.030303030303111766, - 8.659739592076221e-14 - ], - [ - 0.030303030303114653, - 8.970602038971265e-14 - ], - [ - 0.030303030303119205, - 9.459100169806334e-14 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.10673970181650727, - 0.00507358364181798 - ], - [ - 0.11111111111111127, - 2.220446049250313e-16 - ], - [ - 0.11111111111120797, - 1.2256862191861728e-13 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/HighlyEntangledStates/w_sp/clean-7-3-0.2500_0.0000.json b/theseus/graphs/HighlyEntangledStates/w_sp/clean-7-3-0.2500_0.0000.json deleted file mode 100644 index 688a84db..00000000 --- a/theseus/graphs/HighlyEntangledStates/w_sp/clean-7-3-0.2500_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 4, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.25, - 0.0 - ], - "history": [ - [ - 0.04673639892201942, - 0.0004191639001386305 - ], - [ - 0.04673637137133979, - 0.0004190071466124712 - ], - [ - 0.04673636382129842, - 0.00041893734673825733 - ], - [ - 0.04673636197625208, - 0.0004189058042924909 - ], - [ - 0.046736361193247755, - 0.00041888956873481487 - ], - [ - 0.04673636086080146, - 0.0004188824768009969 - ], - [ - 0.046736360719903836, - 0.00041887847822297264 - ], - [ - 0.046736360719903836, - 0.00041887847822297264 - ], - [ - 0.0740741066163586, - 0.003187280605335463 - ], - [ - 0.07657657729022582, - 0.0004031984555743495 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.20512820512875174, - 0.05506424111929087 - ], - [ - 0.23809523819283118, - 0.019153712371180576 - ], - [ - 0.25, - 0.0 - ], - [ - 0.25000000000075473, - 1.3415935029570392e-12 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/HD/clean-17-10-0.1333_0.0117.json b/theseus/graphs/MaxEntanglement/HD/clean-17-10-0.1333_0.0117.json deleted file mode 100644 index 6ca477c8..00000000 --- a/theseus/graphs/MaxEntanglement/HD/clean-17-10-0.1333_0.0117.json +++ /dev/null @@ -1,295 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 8, 0, 0)": 0.9886648538535594, - "(2, 6, 0, 0)": 1.0, - "(2, 8, 1, 0)": -1.0, - "(3, 5, 0, 0)": 0.9978829933003447, - "(3, 6, 0, 0)": 1.0, - "(3, 8, 1, 0)": -1.0, - "(4, 5, 0, 0)": -0.9956587169558647, - "(4, 8, 0, 0)": 0.9884635501613964, - "(5, 9, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(7, 9, 0, 0)": 0.9925414207552895, - "(0, 1, 0, 1)": -1.0 - }, - "loss": [ - 0.13333333387640367, - 0.01169140649670719 - ], - "history": [ - [ - 0.00035711853291520157, - 9.491882370094018e-07 - ], - [ - 0.00035187104814926595, - 4.208096008317952e-07 - ], - [ - 0.00035547359957333047, - 3.464515277995517e-07 - ], - [ - 0.00036691744287142836, - 4.796756543079539e-07 - ], - [ - 0.000264459726661892, - 8.421786237278184e-06 - ], - [ - 0.0002888853670153235, - 3.838289314161969e-07 - ], - [ - 0.00028773006551474634, - 3.254914479056126e-07 - ], - [ - 0.00029634941146694516, - 3.5620633187516404e-07 - ], - [ - 0.0003080183111526802, - 1.0196604414147714e-06 - ], - [ - 0.0003223629422380858, - 3.7421832221884443e-07 - ], - [ - 0.0003357866741801052, - 1.2462657934531052e-06 - ], - [ - 0.00036466121257616724, - 5.513123207956383e-07 - ], - [ - 0.00028377253159961313, - 6.602443395342661e-07 - ], - [ - 0.00030393254774985223, - 9.914565289870225e-07 - ], - [ - 0.0002828688466612883, - 5.09300007278668e-07 - ], - [ - 0.00029292362130206584, - 2.399420264698193e-07 - ], - [ - 0.00027969949508299674, - 8.398279086274663e-06 - ], - [ - 0.00028079812462411535, - 2.5785307136150237e-06 - ], - [ - 0.0003331288340999716, - 6.102695250254087e-07 - ], - [ - 0.00035883968180150383, - 2.6680663356426493e-07 - ], - [ - 0.000378867947045336, - 5.51460999109743e-06 - ], - [ - 0.0003031657110420527, - 3.7035238852345387e-06 - ], - [ - 0.00035346302664218676, - 2.0237904714281996e-06 - ], - [ - 0.00036728938082863927, - 5.543256699214183e-07 - ], - [ - 0.000379466054268085, - 1.2658108889951336e-05 - ], - [ - 0.0003018351717695156, - 6.2278474859400745e-06 - ], - [ - 0.0003064124484744024, - 5.389430646207671e-07 - ], - [ - 0.00033084679364259184, - 2.363422883733257e-06 - ], - [ - 0.00039840411078151394, - 7.338659247624335e-06 - ], - [ - 0.0004280936115474976, - 1.388661236245703e-05 - ], - [ - 0.00039970527995092375, - 1.1579453830345976e-05 - ], - [ - 0.00037393476440994444, - 6.27949959908225e-06 - ], - [ - 0.0004985519953272233, - 6.304619483366025e-06 - ], - [ - 0.0005970100084446983, - 2.007777128854027e-05 - ], - [ - 0.0005583611546120526, - 8.216032719277067e-06 - ], - [ - 0.0006117397298800453, - 3.5294690788001404e-05 - ], - [ - 0.0007017549945262935, - 4.7583621338720405e-06 - ], - [ - 0.0007081418533924078, - 4.5400425725206084e-05 - ], - [ - 0.0007497780736094306, - 3.123666141113812e-05 - ], - [ - 0.0007308852856522385, - 1.4891237793857037e-05 - ], - [ - 0.0007732889817666511, - 1.3612009002628156e-05 - ], - [ - 0.0012254890602160229, - 1.0756359412056327e-05 - ], - [ - 0.001655306513038468, - 2.3514927566581356e-05 - ], - [ - 0.002247010760796031, - 0.00015826153642761742 - ], - [ - 0.0025260484805126326, - 8.164715135572376e-05 - ], - [ - 0.002200469382086623, - 5.54678727030522e-05 - ], - [ - 0.0023689882738212598, - 4.5485870955097596e-05 - ], - [ - 0.003284841999028565, - 7.852524879248257e-05 - ], - [ - 0.0035461363743182206, - 6.215185097879772e-05 - ], - [ - 0.005791498009054319, - 0.0005360779556060624 - ], - [ - 0.008610971047714022, - 0.0014231486056052178 - ], - [ - 0.009119085532689919, - 0.0003083223998009421 - ], - [ - 0.011417154124390039, - 0.0012629704729144597 - ], - [ - 0.013663570861843888, - 0.0023674311976751294 - ], - [ - 0.01441493106303715, - 0.0025451583682239987 - ], - [ - 0.025439336301717352, - 0.011160084275422144 - ], - [ - 0.05669041318992285, - 0.02743070604801967 - ], - [ - 0.05434856307493463, - 0.022716489871997037 - ], - [ - 0.06266418976629295, - 0.03530584194366182 - ], - [ - 0.09088911192204863, - 0.02957692245303878 - ], - [ - 0.09097030412056462, - 0.029603088641322994 - ], - [ - 0.09585031825916179, - 0.020156732080547246 - ], - [ - 0.10235377887170094, - 0.020439859406068406 - ], - [ - 0.10398290642819774, - 0.02127760329310535 - ], - [ - 0.10445880937828411, - 0.021542439435940475 - ], - [ - 0.10449864380926877, - 0.02145549201051855 - ], - [ - 0.11157838927287356, - 0.024494108082413035 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/ame_5qubit_a.json b/theseus/graphs/MaxEntanglement/ame_5qubit_a.json deleted file mode 100644 index 90c82772..00000000 --- a/theseus/graphs/MaxEntanglement/ame_5qubit_a.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "graph": { - "(3, 4, 1, 1)": -0.5240680561712753, - "(4, 5, 0, 0)": -0.5275565540241117, - "(1, 4, 1, 0)": -0.5520497622396141, - "(2, 4, 1, 1)": 0.5931304613911611, - "(3, 5, 0, 0)": 0.8161747503055665, - "(0, 3, 0, 0)": 0.8393162896624381, - "(0, 5, 0, 0)": -0.8446759723182128, - "(1, 5, 1, 0)": 0.8598445487512836, - "(0, 1, 1, 0)": -0.8842816141947402, - "(2, 3, 1, 1)": 0.9178472112155959, - "(0, 2, 1, 0)": -0.950313106921694, - "(1, 2, 0, 0)": -0.9671267682439222 - }, - "loss": [ - 0.25000001788435006 - ], - "history": [ - [ - 0.2500002759642587 - ], - [ - 0.2500004195468481 - ], - [ - 0.2500002492110699 - ], - [ - 0.25000057651716895 - ], - [ - 0.25000064869579025 - ], - [ - 0.25000039139703367 - ], - [ - 0.2500005935156103 - ], - [ - 0.2500003925089899 - ], - [ - 0.2500003854954615 - ], - [ - 0.2500008898525858 - ], - [ - 0.25000015774816287 - ], - [ - 0.2500004170045746 - ], - [ - 0.2500003051843323 - ], - [ - 0.25000017713072475 - ], - [ - 0.25000013200494436 - ], - [ - 0.25000042422881574 - ], - [ - 0.25000112254806167 - ], - [ - 0.25000147457741095 - ], - [ - 0.2500000324107574 - ], - [ - 0.25000006133197644 - ], - [ - 0.25000006098750766 - ], - [ - 0.25000006116446327 - ], - [ - 0.2500000619697777 - ], - [ - 0.2500000706560257 - ], - [ - 0.25000007808455876 - ], - [ - 0.25000006951036446 - ], - [ - 0.25000005880635967 - ], - [ - 0.25000003091151257 - ], - [ - 0.25000002309420644 - ], - [ - 0.25000003761205847 - ], - [ - 0.25000005977773065 - ], - [ - 0.2500001084032225 - ], - [ - 0.2500000134376342 - ], - [ - 0.25000002424246964 - ], - [ - 0.25000002427366896 - ], - [ - 0.25000002533253235 - ], - [ - 0.2500000221240976 - ], - [ - 0.25000001788435006 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/ame_5qubit_b.json b/theseus/graphs/MaxEntanglement/ame_5qubit_b.json deleted file mode 100644 index f1c554fc..00000000 --- a/theseus/graphs/MaxEntanglement/ame_5qubit_b.json +++ /dev/null @@ -1,135 +0,0 @@ -{ - "graph": { - "(1, 2, 1, 0)": 0.7904897806709007, - "(1, 5, 0, 0)": 0.8268168513870506, - "(1, 3, 1, 0)": -0.8311012540182356, - "(2, 4, 1, 1)": -0.8606589607858436, - "(0, 1, 1, 0)": 0.8641405011463498, - "(4, 5, 1, 0)": 0.9006755707045477, - "(3, 4, 1, 0)": -0.9052829396154487, - "(2, 5, 1, 0)": -0.9082693605243634, - "(2, 3, 0, 0)": -0.9128670677203035, - "(0, 4, 0, 0)": 0.940754569882925, - "(0, 5, 1, 0)": -0.9923958219966765, - "(0, 3, 0, 1)": 0.9980994964947556 - }, - "loss": [ - 0.25000004619259497 - ], - "history": [ - [ - 0.26000030048817596 - ], - [ - 0.2600002271231552 - ], - [ - 0.26000026346016797 - ], - [ - 0.260000218698846 - ], - [ - 0.26000014381361963 - ], - [ - 0.2600001767380601 - ], - [ - 0.2600001967808739 - ], - [ - 0.26000024122688076 - ], - [ - 0.26000044571372555 - ], - [ - 0.2600002688167368 - ], - [ - 0.2600002635436044 - ], - [ - 0.26000071897304305 - ], - [ - 0.2600002960483138 - ], - [ - 0.2600004880768357 - ], - [ - 0.2500004921682179 - ], - [ - 0.25000037388882934 - ], - [ - 0.2500011159206679 - ], - [ - 0.2500008695087903 - ], - [ - 0.2500008642128323 - ], - [ - 0.2500009059491809 - ], - [ - 0.25000100997286556 - ], - [ - 0.25000110200362663 - ], - [ - 0.25000160726875487 - ], - [ - 0.2500001229964227 - ], - [ - 0.2500001227884332 - ], - [ - 0.25000012203527183 - ], - [ - 0.25000012331403015 - ], - [ - 0.2500001212250868 - ], - [ - 0.2500001132073045 - ], - [ - 0.25000002281702677 - ], - [ - 0.2500000859268771 - ], - [ - 0.2500000829856497 - ], - [ - 0.250000155827741 - ], - [ - 0.25000008450837025 - ], - [ - 0.2500000839244875 - ], - [ - 0.25000008179383054 - ], - [ - 0.2500000822425657 - ], - [ - 0.25000004619259497 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/bssb4/bss4real.json b/theseus/graphs/MaxEntanglement/bssb4/bss4real.json deleted file mode 100644 index a781188c..00000000 --- a/theseus/graphs/MaxEntanglement/bssb4/bss4real.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "graph": { - "(1, 2, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(0, 1, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(0, 3, 1, 1)": 1.0, - "(0, 2, 0, 1)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.16736755360768718, - 0.028595479208968322 - ], - "history": [ - [ - 0.004957579627198672, - 2.9469452695884968e-05 - ], - [ - 0.004950380020981249, - 2.6162655039962956e-05 - ], - [ - 0.004950379995901311, - 2.553457807241699e-05 - ], - [ - 0.004951037147520432, - 2.7827043032058185e-05 - ], - [ - 0.004964277488289093, - 1.3142290107293064e-05 - ], - [ - 0.005247707898984211, - 8.31256941388192e-05 - ], - [ - 0.013615119179408497, - 0.0019609194837378885 - ], - [ - 0.012324199070501085, - 0.00156958427611964 - ], - [ - 0.013001593533540468, - 0.0008899706201570545 - ], - [ - 0.014708829302104154, - 0.0006549335677388246 - ], - [ - 0.014743388949418845, - 0.000498393130171304 - ], - [ - 0.01567114308417117, - 0.0011843364567848402 - ], - [ - 0.015637518952151153, - 0.0010634432838988461 - ], - [ - 0.018144253697106594, - 0.0008031471166144444 - ], - [ - 0.022667186839099407, - 0.002789961317494205 - ], - [ - 0.02268856327986357, - 0.002684936442441166 - ], - [ - 0.025139936807130447, - 0.0034665834287560537 - ], - [ - 0.029411779565719276, - 0.0009196618200408846 - ], - [ - 0.03035126665519361, - 0.0012373760756564378 - ], - [ - 0.03502660437174243, - 0.004081405712601072 - ], - [ - 0.0438920106484465, - 0.009879466633881284 - ], - [ - 0.05041157251679218, - 0.007312823708214955 - ], - [ - 0.0555555926168112, - 0.003462454139216753 - ], - [ - 0.055555560412590355, - 0.0034547984537171006 - ], - [ - 0.08377935445430129, - 0.01893028162507382 - ], - [ - 0.08377935267105407, - 0.018928413885811013 - ], - [ - 0.10000016452537208, - 0.012105701096037591 - ], - [ - 0.1392977396348063, - 0.023863030913981342 - ], - [ - 0.1544122548370419, - 0.026825478410478 - ], - [ - 0.16736755360768718, - 0.028595479208968322 - ], - [ - 0.16736755360768718, - 0.028595479208968322 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/bssb4/bss4real_0anc.json b/theseus/graphs/MaxEntanglement/bssb4/bss4real_0anc.json deleted file mode 100644 index f8ac6d11..00000000 --- a/theseus/graphs/MaxEntanglement/bssb4/bss4real_0anc.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": -1.0, - "(0, 3, 0, 1)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(1, 3, 1, 1)": 1.0, - "(0, 3, 1, 1)": -1.0 - }, - "loss": [ - 0.16736755360768718, - 0.028595479208968322 - ], - "history": [ - [ - 0.041668720079800714, - 0.003160950023942344 - ], - [ - 0.04340001329016374, - 0.005239589307423187 - ], - [ - 0.05448275416689119, - 0.004481737395226726 - ], - [ - 0.055555570056296855, - 0.003446041500880792 - ], - [ - 0.09375025829077166, - 0.017490300030369443 - ], - [ - 0.10000188951596611, - 0.01221565277567549 - ], - [ - 0.15441225903373557, - 0.026818569487295996 - ], - [ - 0.15441225713548123, - 0.026821191935021638 - ], - [ - 0.15441225603880104, - 0.026822823578301347 - ], - [ - 0.15441225589270124, - 0.02682383955961687 - ], - [ - 0.15441225489822197, - 0.026824471178742204 - ], - [ - 0.16736755360768718, - 0.028595479208968322 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/bssb4/bssb4real.json b/theseus/graphs/MaxEntanglement/bssb4/bssb4real.json deleted file mode 100644 index 374838f3..00000000 --- a/theseus/graphs/MaxEntanglement/bssb4/bssb4real.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Creation of BSSB4 state of 4 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "bssb4real_NOanc", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1101", - "1011", - "0011", - "1110", - "0110" - ], - "amplitudes": [ - 1.4142135623730951, - 1.4142135623730951, - 1, - 1, - 1, - 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/bssb4/clean-13-10-0.1000_0.0121.json b/theseus/graphs/MaxEntanglement/bssb4/clean-13-10-0.1000_0.0121.json deleted file mode 100644 index 3a568fa4..00000000 --- a/theseus/graphs/MaxEntanglement/bssb4/clean-13-10-0.1000_0.0121.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": [ - -1.0, - 1.5692527530438736 - ], - "(0, 1, 1, 1)": [ - -1.0, - -3.141592653589793 - ], - "(0, 2, 1, 0)": [ - 1.0, - 1.5224728542974302 - ], - "(0, 4, 0, 0)": [ - 1.0, - -1.0210964783034628 - ], - "(0, 5, 0, 0)": [ - 1.0, - 0.519277502182581 - ], - "(1, 2, 1, 0)": [ - 1.0, - 1.282594582138738 - ], - "(1, 3, 0, 0)": [ - 1.0, - 2.8351322965293164 - ], - "(1, 3, 1, 0)": [ - -1.0, - -1.8771566402979223 - ], - "(2, 3, 0, 0)": [ - 1.0, - -0.35502559774998677 - ], - "(2, 5, 1, 0)": [ - -1.0, - -0.5566256543153053 - ], - "(3, 4, 1, 0)": [ - 1.0, - 1.672597229525436 - ], - "(3, 5, 1, 0)": [ - -1.0, - 0.0641087670649825 - ], - "(4, 5, 0, 0)": [ - -1.0, - 2.254878894269483 - ] - }, - "loss": [ - 0.10000035053043765, - 0.012142675575446127 - ], - "history": [ - [ - 0.006550459262075425, - 0.00010076917660151175 - ], - [ - 0.005548179428499722, - 6.105850827564652e-05 - ], - [ - 0.006058304455162311, - 0.00016531329444402498 - ], - [ - 0.007626638417207898, - 0.00011223120537229292 - ], - [ - 0.011550977001773877, - 0.0005539067662930774 - ], - [ - 0.009803182193953153, - 0.00013302182591390377 - ], - [ - 0.008539638147588291, - 0.00011541774749257439 - ], - [ - 0.021661819515393477, - 0.0021535115732057575 - ], - [ - 0.011794841620098806, - 0.00011191979740499125 - ], - [ - 0.02272777559503658, - 0.0017193213975228439 - ], - [ - 0.022655843872725456, - 0.0012331109485059777 - ], - [ - 0.017936938721766604, - 0.00028205538076286896 - ], - [ - 0.01918556846422048, - 0.0006072495018663027 - ], - [ - 0.019762183932330757, - 0.00056952240046515 - ], - [ - 0.022995345230295228, - 0.0032119330568103344 - ], - [ - 0.047301679231111726, - 0.006958771611436432 - ], - [ - 0.05377387864125516, - 0.004372668735857177 - ], - [ - 0.040621843498001464, - 0.007343932381621676 - ], - [ - 0.050000318933534516, - 0.008191390445892788 - ], - [ - 0.05554992604314635, - 0.0034538821857496016 - ], - [ - 0.05335469555693384, - 0.005216457721842094 - ], - [ - 0.05486632062953345, - 0.0058558509413737525 - ], - [ - 0.05555557035277081, - 0.0034475266801725635 - ], - [ - 0.055555612081277905, - 0.0034503325366660453 - ], - [ - 0.055555871658711786, - 0.0034418837662242296 - ], - [ - 0.0837797962830874, - 0.018903600661451914 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/bssb5/bssb5.json b/theseus/graphs/MaxEntanglement/bssb5/bssb5.json deleted file mode 100644 index 7bc6a7fe..00000000 --- a/theseus/graphs/MaxEntanglement/bssb5/bssb5.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "description": "Creation of BSSB5 state of 5 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "bssb5", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", - "00011", - "01001", - "01010", - "10000", - "10011", - "11101", - "11110" - ], - "amplitudes": [ - 1, - 1, - 1, - 1, - 1, - -1, - 1, - -1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/bssb5/clean-23-46-0.0345_0.0000.json b/theseus/graphs/MaxEntanglement/bssb5/clean-23-46-0.0345_0.0000.json deleted file mode 100644 index 6b0be30c..00000000 --- a/theseus/graphs/MaxEntanglement/bssb5/clean-23-46-0.0345_0.0000.json +++ /dev/null @@ -1,133 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 3, 1, 1)": 1.0, - "(0, 4, 1, 0)": 1.0, - "(0, 4, 1, 1)": 1.0, - "(0, 5, 1, 0)": -1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 4, 1, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 1, 1)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 4, 0, 1)": -1.0, - "(2, 4, 1, 1)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 4, 0, 1)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(4, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.03448275862068961, - 0.0 - ], - "history": [ - [ - 0.015878213259979623, - 0.0016639020834327 - ], - [ - 0.015977573002153633, - 0.0015326271183263573 - ], - [ - 0.016010614970365156, - 0.0014944915618440024 - ], - [ - 0.016696647241268514, - 0.0018872009014766489 - ], - [ - 0.017014141886487533, - 0.0023145848168530936 - ], - [ - 0.017063642795319356, - 0.002588274639099608 - ], - [ - 0.017923671302274458, - 0.0028094215031654324 - ], - [ - 0.018112547842094373, - 0.0031007178732800345 - ], - [ - 0.018202123118253866, - 0.0031841436977517734 - ], - [ - 0.019913308782230743, - 0.0037022230671091005 - ], - [ - 0.021266023667621314, - 0.004821986763459685 - ], - [ - 0.022925389551550213, - 0.004366411608471066 - ], - [ - 0.025835549967323845, - 0.008031819850554678 - ], - [ - 0.029303854950202823, - 0.010556780193231585 - ], - [ - 0.03001042137093346, - 0.01081050385753668 - ], - [ - 0.034160902859256104, - 0.011575842893864152 - ], - [ - 0.03471718238693711, - 0.010409298998734662 - ], - [ - 0.03740168179017622, - 0.007265233559885287 - ], - [ - 0.0376095669555484, - 0.006744907066499661 - ], - [ - 0.03395809359782975, - 0.000580800889703581 - ], - [ - 0.0339794562664959, - 0.0006040300202714288 - ], - [ - 0.0342474255467734, - 0.0002970604634667806 - ], - [ - 0.034292065998097754, - 0.0002578503640217056 - ], - [ - 0.034423407917412385, - 6.354224791560448e-05 - ], - [ - 0.03443877551538177, - 4.70818473079504e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/bssb5_1anc.json b/theseus/graphs/MaxEntanglement/bssb5_1anc.json deleted file mode 100644 index eb314c47..00000000 --- a/theseus/graphs/MaxEntanglement/bssb5_1anc.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 1)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 1, 0)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(0, 4, 1, 1)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(0, 1, 0, 1)": 1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(2, 3, 0, 0)": -1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.015878529226235782, - 0.0006582187908710235 - ], - [ - 0.015883389068367948, - 0.000624544712765851 - ], - [ - 0.015892115851695032, - 0.0006249275811274213 - ], - [ - 0.01594585221477074, - 0.0007131046915883621 - ], - [ - 0.016311893926858945, - 0.0009586764937637993 - ], - [ - 0.016509901464299204, - 0.0009218798435064457 - ], - [ - 0.016639699440745392, - 0.0009128434638007166 - ], - [ - 0.0167584265728975, - 0.0010203279752550865 - ], - [ - 0.017206880671081226, - 0.0014516344047726948 - ], - [ - 0.017844350340310955, - 0.0015511072880173282 - ], - [ - 0.018181184395264283, - 0.0018009379216630261 - ], - [ - 0.01975009356228652, - 0.003529358250348835 - ], - [ - 0.024396731471739486, - 0.0077813889482887255 - ], - [ - 0.026546840740146016, - 0.008137583980466712 - ], - [ - 0.035229148667668686, - 0.012223516487108843 - ], - [ - 0.0388280375807839, - 0.014269324978325448 - ], - [ - 0.040210950589726346, - 0.010873439316705036 - ], - [ - 0.041988269220716634, - 0.012667759787339028 - ], - [ - 0.043095305913951054, - 0.012350140302021306 - ], - [ - 0.04321582134669322, - 0.009588925803687198 - ], - [ - 0.04336601368845805, - 0.009861587623104628 - ], - [ - 0.04427746690073464, - 0.011480440302649053 - ], - [ - 0.050585217089781254, - 0.011988203439129541 - ], - [ - 0.07124943170397269, - 0.030414746664973347 - ], - [ - 0.0945647253549533, - 0.01985557327729659 - ], - [ - 0.09471671552340999, - 0.019522930507969716 - ], - [ - 0.09595501168428022, - 0.015857363262899216 - ], - [ - 0.10161071105909913, - 0.010123984554377241 - ], - [ - 0.10430273828907988, - 0.007602714930509347 - ], - [ - 0.10450417060737516, - 0.007417426255044712 - ], - [ - 0.10720703741078508, - 0.004648486714003086 - ], - [ - 0.10937500000002076, - 0.00214989201723903 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111183, - 8.881784197001252e-16 - ], - [ - 0.1111111111111115, - 4.440892098500626e-16 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/eight_qubits_nearly_3k.json b/theseus/graphs/MaxEntanglement/eight_qubits_nearly_3k.json deleted file mode 100644 index b419b429..00000000 --- a/theseus/graphs/MaxEntanglement/eight_qubits_nearly_3k.json +++ /dev/null @@ -1,313 +0,0 @@ -{ - "graph": { -"(0,1,1,0)": 0.9670330820649701, -"(0,2,1,0)": 0.8405839308527231, -"(0,3,0,1)": -0.9764606454545114, -"(0,4,0,1)": 0.895219886988841, -"(1,2,0,0)": 0.7750279168475174, -"(1,5,1,1)": 0.9119120893726196, -"(1,7,1,1)": 0.926560743223768, -"(2,4,1,0)": -0.7565015996561419, -"(2,6,1,1)": 0.8737699266537468, -"(2,7,1,0)": -0.8455942692958678, -"(3,4,1,1)": 0.8394927817324819, -"(3,5,0,0)": 0.9291909856492754, -"(3,6,0,0)": -0.9252329711702412, -"(4,6,0,1)": -0.8927131329883665, -"(4,7,0,0)": -0.9541784388437508, -"(5,6,0,0)": 0.9348114796867865, -"(5,7,1,1)": 0.9525391657172054, -"(6,7,1,0)": -0.9934729567871786 - }, - "loss": [ - 0.09907826469163183 - ], - "history": [ - - [ - 0.09907826469163183 - ], - [ - 0.0990436958766208 - ], - [ - 0.09904430262901898 - ], - [ - 0.09904451455508727 - ], - [ - 0.09904629156616412 - ], - [ - 0.09904720829684548 - ], - [ - 0.09905521861421213 - ], - [ - 0.09908322464594842 - ], - [ - 0.09905238683389081 - ], - [ - 0.09905683100371747 - ], - [ - 0.09909682682880698 - ], - [ - 0.09910589061601417 - ], - [ - 0.09918153499027559 - ], - [ - 0.09918122593394325 - ], - [ - 0.09922301113646331 - ], - [ - 0.0992409397901434 - ], - [ - 0.09929539168055018 - ], - [ - 0.09941160496181367 - ], - [ - 0.09933200499282613 - ], - [ - 0.09941777665052913 - ], - [ - 0.0996128314179328 - ], - [ - 0.0996081366306982 - ], - [ - 0.09980306870093936 - ], - [ - 0.09977055263149849 - ], - [ - 0.09986794850249966 - ], - [ - 0.10005455497467675 - ], - [ - 0.1002235413316026 - ], - [ - 0.10045738605281135 - ], - [ - 0.10035088517339133 - ], - [ - 0.10041209235137966 - ], - [ - 0.1005864903510367 - ], - [ - 0.1004077287156658 - ], - [ - 0.1005407096633029 - ], - [ - 0.10035411756425518 - ], - [ - 0.10036637014253595 - ], - [ - 0.10054204391442387 - ], - [ - 0.10061466907671543 - ], - [ - 0.10076801277041272 - ], - [ - 0.10112210258151734 - ], - [ - 0.10145826870487619 - ], - [ - 0.10169560584247914 - ], - [ - 0.10177753320998056 - ], - [ - 0.10187279260775924 - ], - [ - 0.10206613934138528 - ], - [ - 0.10220786995732772 - ], - [ - 0.1025690050833847 - ], - [ - 0.10282145170526827 - ], - [ - 0.10318716287007738 - ], - [ - 0.10388341578170752 - ], - [ - 0.1039131179901042 - ], - [ - 0.10454017614324801 - ], - [ - 0.1051104419653383 - ], - [ - 0.10537407946357479 - ], - [ - 0.10586633690307072 - ], - [ - 0.10622295976672858 - ], - [ - 0.10648776255744594 - ], - [ - 0.1064148350090756 - ], - [ - 0.10642028118879276 - ], - [ - 0.10674162245506531 - ], - [ - 0.10694963481986793 - ], - [ - 0.10743785693543244 - ], - [ - 0.1091335352970122 - ], - [ - 0.10856183909276133 - ], - [ - 0.10866623860723032 - ], - [ - 0.10875734700104177 - ], - [ - 0.10883955888650065 - ], - [ - 0.1089170981548367 - ], - [ - 0.10925941419990266 - ], - [ - 0.10955739254900451 - ], - [ - 0.10946724581206024 - ], - [ - 0.11030582366541272 - ], - [ - 0.11065603006677693 - ], - [ - 0.11108845974665092 - ], - [ - 0.10843488053396612 - ], - [ - 0.10843488554731177 - ], - [ - 0.10843520806935837 - ], - [ - 0.10843495113994908 - ], - [ - 0.10843387855317635 - ], - [ - 0.10843523334105319 - ], - [ - 0.10843149234566578 - ], - [ - 0.10844955138957346 - ], - [ - 0.10850968161012463 - ], - [ - 0.10959024523031408 - ], - [ - 0.1067323437252393 - ], - [ - 0.10673256505281611 - ], - [ - 0.10673289839975457 - ], - [ - 0.1067326824197381 - ], - [ - 0.10673299352297343 - ], - [ - 0.10673291074793331 - ], - [ - 0.10673031319546293 - ], - [ - 0.10673151407013784 - ], - [ - 0.10673268419124954 - ], - [ - 0.10672734436414871 - ], - [ - 0.10671915496137388 - ], - [ - 0.10671184187226078 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/ent_2222.json b/theseus/graphs/MaxEntanglement/ent_2222.json deleted file mode 100644 index c5e59e94..00000000 --- a/theseus/graphs/MaxEntanglement/ent_2222.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "graph": { - "(2, 3, 0, 1)": -0.7884319573318165, - "(0, 3, 1, 0)": 0.8633440322229454, - "(0, 3, 0, 1)": -0.8634125436645403, - "(1, 3, 1, 0)": -0.8790304039112744, - "(0, 2, 0, 0)": 0.8874597926113085, - "(1, 2, 0, 1)": 0.9036024609983467, - "(0, 1, 1, 1)": -0.9894704574487918 - }, - "loss": [ - 0.33333333456935205 - ], - "history": [ - [ - 0.3333333445862707 - ], - [ - 0.33333362652604875 - ], - [ - 0.3333334456903418 - ], - [ - 0.33333346127453406 - ], - [ - 0.3333333758495886 - ], - [ - 0.33333337349141273 - ], - [ - 0.33333376826213995 - ], - [ - 0.33333334586794844 - ], - [ - 0.33333356200655556 - ], - [ - 0.33333337865512824 - ], - [ - 0.3333333548849779 - ], - [ - 0.3333333565008914 - ], - [ - 0.3333334277742434 - ], - [ - 0.3333333498594573 - ], - [ - 0.3333333524149216 - ], - [ - 0.3333333354876709 - ], - [ - 0.33333333456935205 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/ent_222222_fake_AME.json b/theseus/graphs/MaxEntanglement/ent_222222_fake_AME.json deleted file mode 100644 index d138db01..00000000 --- a/theseus/graphs/MaxEntanglement/ent_222222_fake_AME.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "graph": { -"(0, 1, 0, 0)": 0.01, -"(0, 1, 1, 1)": 1.4142135623730951, -"(0, 2, 0, 1)": 1, -"(0, 2, 1, 0)": -1, -"(0, 3, 1, 1)": 1.01, -"(0, 4, 1, 1)": -0.99, -"(0, 5, 0, 1)": 0.01, -"(1, 2, 0, 1)": 0.01, -"(1, 2, 1, 0)": -0.028284271247461905, -"(1, 3, 1, 0)": 0.99, -"(1, 4, 1, 0)": -1.01, -"(1, 5, 1, 0)": -1, -"(1, 5, 0, 1)": 1, -"(2, 3, 0, 1)": -1, -"(2, 4, 0, 1)": -1, -"(2, 5, 0, 0)": 1.4142135623730951, -"(2, 5, 1, 1)": -0.01, -"(3, 4, 0, 0)": 0.01, -"(3, 4, 1, 1)": -0.01, -"(3, 5, 0, 0)": -1, -"(4, 5, 0, 0)": -1 - }, - "loss": [ - 0.25000002351268685 - ], - "history": [ [ - 0.14004639474862293 - ], - [ - 0.14004825814088515 - ], - [ - 0.14006958155692217 - ], - [ - 0.1400732563940944 - ], - [ - 0.14009828224004886 - ], - [ - 0.14011774183501413 - ], - [ - 0.14011120511029862 - ], - [ - 0.1400994864477722 - ], - [ - 0.14009360156876433 - ], - [ - 0.14010011657216725 - ], - [ - 0.14012411842843928 - ], - [ - 0.14022311923349715 - ], - [ - 0.1402987211648114 - ], - [ - 0.14016283135256952 - ], - [ - 0.14009435105575166 - ], - [ - 0.1400867023327092 - ], - [ - 0.1401146935222809 - ], - [ - 0.14168823044336115 - ], - [ - 0.14289120480872533 - ], - [ - 0.14021389939156417 - ], - [ - 0.14022386203658777 - ], - [ - 0.14029322147506335 - ], - [ - 0.14034646016155913 - ], - [ - 0.1405129133778243 - ], - [ - 0.14003423851089897 - ], - [ - 0.14012964254865962 - ], - [ - 0.14004439606257316 - ], - [ - 0.14006881989614006 - ], - [ - 0.1400320520031713 - ], - [ - 0.14001959524243404 - ], - [ - 0.14002013728438187 - ], - [ - 0.1251172885604309 - ], - [ - 0.12509338421824806 - ], - [ - 0.1250918228741181 - ], - [ - 0.12509087132256358 - ], - [ - 0.12509022666691044 - ], - [ - 0.12508966783598335 - ], - [ - 0.12508921117776164 - ], - [ - 0.1250886293579403 - ], - [ - 0.12507716445875788 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/ent_222222_k=2.json b/theseus/graphs/MaxEntanglement/ent_222222_k=2.json deleted file mode 100644 index 90212bf5..00000000 --- a/theseus/graphs/MaxEntanglement/ent_222222_k=2.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "graph": { - "(1, 4, 0, 1)": -0.8178490890046638, - "(4, 5, 0, 1)": 0.8253425425573471, - "(1, 3, 1, 1)": 0.8368357881760891, - "(3, 5, 0, 0)": 0.8443558176577944, - "(2, 4, 0, 0)": -0.9186245363556886, - "(2, 3, 1, 1)": -0.939949519843295, - "(0, 4, 0, 1)": 0.9413414942084609, - "(1, 2, 1, 1)": -0.9504902160285283, - "(2, 5, 0, 1)": -0.9586771242261393, - "(0, 3, 1, 0)": 0.9633073311169448, - "(0, 1, 0, 0)": 0.9737228620092734, - "(0, 5, 1, 0)": 0.9829017661510537 - }, - "loss": [ - 0.25000002351268685 - ], - "history": [ - [ - 0.25209253638845264 - ], - [ - 0.2518182959877126 - ], - [ - 0.2518191075551623 - ], - [ - 0.2518197580692815 - ], - [ - 0.25182468706822597 - ], - [ - 0.25182519591519725 - ], - [ - 0.25182893313705573 - ], - [ - 0.2518358240221401 - ], - [ - 0.251841873975733 - ], - [ - 0.2518412713969346 - ], - [ - 0.25183684764660696 - ], - [ - 0.2518354065966919 - ], - [ - 0.25186734866342675 - ], - [ - 0.2518461324322047 - ], - [ - 0.2518921256508516 - ], - [ - 0.2519677592046274 - ], - [ - 0.2518191398000436 - ], - [ - 0.25002477520499194 - ], - [ - 0.2500248045802588 - ], - [ - 0.25002611682499715 - ], - [ - 0.2500262852659953 - ], - [ - 0.25002764369978403 - ], - [ - 0.2500268152580268 - ], - [ - 0.2500268495414381 - ], - [ - 0.25002953841498804 - ], - [ - 0.2500333253813876 - ], - [ - 0.25002607285972284 - ], - [ - 0.2500281814691488 - ], - [ - 0.25002426207443734 - ], - [ - 0.2500193028372504 - ], - [ - 0.2500371295585455 - ], - [ - 0.25004027877706586 - ], - [ - 0.25004846377955386 - ], - [ - 0.250049032786971 - ], - [ - 0.25004823257261105 - ], - [ - 0.2500522939486734 - ], - [ - 0.2500461367843798 - ], - [ - 0.2500442446212965 - ], - [ - 0.25004534981345355 - ], - [ - 0.2500465659931807 - ], - [ - 0.25003346118463804 - ], - [ - 0.25001288302613384 - ], - [ - 0.25000686926050847 - ], - [ - 0.25000421835757186 - ], - [ - 0.25000805254638386 - ], - [ - 0.25000832256396754 - ], - [ - 0.2500000236038676 - ], - [ - 0.25000002351268685 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/ent_2222_c.json b/theseus/graphs/MaxEntanglement/ent_2222_c.json deleted file mode 100644 index 38bb670c..00000000 --- a/theseus/graphs/MaxEntanglement/ent_2222_c.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 0)": [ - -0.7101185018071088, - -0.9286746684582443 - ], - "(0, 2, 0, 1)": [ - 0.7212079328766794, - 0.8016367619274657 - ], - "(1, 2, 1, 0)": [ - 0.7727083548453542, - 0.7781048801624776 - ], - "(1, 2, 0, 1)": [ - 0.7835297733751381, - 0.29782515932517095 - ], - "(2, 3, 1, 0)": [ - 0.7839231532421633, - 0.9347882440862424 - ], - "(2, 3, 0, 1)": [ - -0.807302690477942, - -0.9411896978605504 - ], - "(0, 1, 0, 1)": [ - -0.8190267565096305, - -0.6700641390722606 - ], - "(0, 3, 1, 0)": [ - -0.8438746896925476, - -1.1461211592190328 - ], - "(1, 3, 0, 1)": [ - 0.9041422987565612, - -0.7473492049808844 - ] - }, - "loss": [ - 0.33333336802674474 - ], - "history": [ - [ - 0.3333333337895597 - ], - [ - 0.3333333926968941 - ], - [ - 0.33333333344818766 - ], - [ - 0.3333333343084781 - ], - [ - 0.3333333333569163 - ], - [ - 0.33333334693823086 - ], - [ - 0.33333333391084274 - ], - [ - 0.33333333389860315 - ], - [ - 0.333333362495359 - ], - [ - 0.333333342054649 - ], - [ - 0.33333333458122294 - ], - [ - 0.3333333338014991 - ], - [ - 0.33333333419033173 - ], - [ - 0.33333333384214864 - ], - [ - 0.33333336802674474 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/randmax1/clean-10-8-0.1089_0.0092.json b/theseus/graphs/MaxEntanglement/randmax1/clean-10-8-0.1089_0.0092.json deleted file mode 100644 index 0203f43f..00000000 --- a/theseus/graphs/MaxEntanglement/randmax1/clean-10-8-0.1089_0.0092.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": [ - -1.0, - 0.3024615777501983 - ], - "(0, 1, 1, 1)": [ - -0.9996289429352502, - -1.8647597117034123 - ], - "(0, 2, 0, 0)": [ - 1.0, - 1.1859483083737512 - ], - "(0, 2, 1, 1)": [ - -0.9525005907146138, - 1.3361423132703711 - ], - "(0, 3, 1, 0)": [ - 1.0, - 1.3806394309209093 - ], - "(1, 2, 0, 0)": [ - -1.0, - -0.6783525390632765 - ], - "(1, 2, 1, 1)": [ - 0.9997988098760557, - 0.13715452153093194 - ], - "(1, 3, 0, 0)": [ - 1.0, - 2.6577414087611095 - ], - "(1, 3, 1, 0)": [ - -1.0, - -0.48374396783000234 - ], - "(2, 3, 1, 0)": [ - -1.0, - -2.7418402314637285 - ] - }, - "loss": [ - 0.10893138429069815, - 0.009233581432319227 - ], - "history": [ - [ - 0.05472329536285858, - 0.0027637618862969004 - ], - [ - 0.05472348617658995, - 0.0027594029004986975 - ], - [ - 0.054726836960401704, - 0.002733406049853726 - ], - [ - 0.07381159682875305, - 0.012540754550195099 - ], - [ - 0.0811041880493859, - 0.017190428910554112 - ], - [ - 0.09603395595827813, - 0.018190943502972234 - ], - [ - 0.09603007988503665, - 0.018578639410304132 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/randmax1/randmat_1.json b/theseus/graphs/MaxEntanglement/randmax1/randmat_1.json deleted file mode 100644 index 5f563965..00000000 --- a/theseus/graphs/MaxEntanglement/randmax1/randmat_1.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "description": "Creation of random matrix state 1 from https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "randmat_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "000", - "100", - "010", - "001", - "111" - ], - "amplitudes": [ - [ - 0.27, - 0.0 - ], - [ - 0.377, - 0.0 - ], - [ - 0.326, - 0.0 - ], - [ - 0.363, - 0.0 - ], - [ - 0.74, - -2.4818581963359367 - ] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/randmax2/clean-11-10-0.1523_0.0573.json b/theseus/graphs/MaxEntanglement/randmax2/clean-11-10-0.1523_0.0573.json deleted file mode 100644 index f50c5c3e..00000000 --- a/theseus/graphs/MaxEntanglement/randmax2/clean-11-10-0.1523_0.0573.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": [ - 1.0, - 1.8613766130704554 - ], - "(0, 1, 1, 0)": [ - -1.0, - -1.7381897625226277 - ], - "(0, 1, 1, 1)": [ - 1.0, - -0.49553291612229455 - ], - "(0, 2, 0, 0)": [ - 1.0, - 0.5685973803251602 - ], - "(0, 2, 1, 1)": [ - 1.0, - -2.5331919752285064 - ], - "(0, 3, 1, 0)": [ - -1.0, - -1.51177812431906 - ], - "(1, 2, 1, 0)": [ - -1.0, - -1.2242770955645754 - ], - "(1, 2, 1, 1)": [ - 1.0, - -1.6913589861938936 - ], - "(1, 3, 1, 0)": [ - -1.0, - -1.4073131146655171 - ], - "(2, 3, 0, 0)": [ - 1.0, - 0.9013998776721707 - ], - "(2, 3, 1, 0)": [ - 1.0, - 0.4433997628091881 - ] - }, - "loss": [ - 0.15231840908272487, - 0.05734597018188703 - ], - "history": [ - [ - 0.04895281218580594, - 0.0017300877949825155 - ], - [ - 0.04999693720816811, - 0.0007041501158088215 - ], - [ - 0.04950579773143571, - 0.0008192618363630499 - ], - [ - 0.05542056519453997, - 0.004523134006179763 - ], - [ - 0.08034828399488603, - 0.018401537705284188 - ], - [ - 0.08296760292288274, - 0.0179451412358137 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/randmax2/randmat_2.json b/theseus/graphs/MaxEntanglement/randmax2/randmat_2.json deleted file mode 100644 index 5ef488ab..00000000 --- a/theseus/graphs/MaxEntanglement/randmax2/randmat_2.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "description": "Creation of random matrix state 2 from https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "randmat_2", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": "polar", - "safe_hist": true, - "samples": 100, - "target_state": [ - "000", - "100", - "010", - "001", - "111" - ], - "amplitudes": [ - [ - 0.438, - 0.0 - ], - [ - 0.29, - 0.0 - ], - [ - 0.371, - 0.0 - ], - [ - 0.316, - 0.0 - ], - [ - 0.698, - -2.594955531865169 - ] - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/seven_qubits_nearly_2k_uniform.json b/theseus/graphs/MaxEntanglement/seven_qubits_nearly_2k_uniform.json deleted file mode 100644 index 7e22a30c..00000000 --- a/theseus/graphs/MaxEntanglement/seven_qubits_nearly_2k_uniform.json +++ /dev/null @@ -1,278 +0,0 @@ -{ - "graph": { -"(0,2,1,1)": 0.6807952897063437, -"(0,3,0,1)": 0.6879615263709339, -"(0,4,1,1)": 0.6242564443527228, -"(0,6,0,1)": -0.6019589053999976, -"(1,3,0,0)": 0.8312547210837966, -"(1,5,1,1)": 0.653022545056131, -"(1,6,1,0)": 0.7274620712149915, -"(1,7,0,0)": -0.7385370013245631, -"(2,4,1,1)": -0.77861634506652, -"(2,5,0,0)": 0.6740527413363339, -"(3,6,1,1)": -0.7587600616298423, -"(3,7,0,0)": 0.7704309991673028, -"(4,7,0,0)": 0.6990143470432776, -"(5,6,1,0)": 0.5960514530569399 - }, - "loss": [ - 0.08977131096929195 - ], - "history": [ - [ - 0.08977131096929195 - ], - [ - 0.08421728466970249 - ], - [ - 0.08423624933923618 - ], - [ - 0.08422479311628525 - ], - [ - 0.08432486070995349 - ], - [ - 0.08431768805372448 - ], - [ - 0.08457941434878263 - ], - [ - 0.08437139706753331 - ], - [ - 0.0844605299255301 - ], - [ - 0.08414303005487966 - ], - [ - 0.0837640536018959 - ], - [ - 0.0837571917350838 - ], - [ - 0.08404487599932742 - ], - [ - 0.08374321783115705 - ], - [ - 0.08419686202169827 - ], - [ - 0.08433533111350339 - ], - [ - 0.08400365738565256 - ], - [ - 0.08401084217483656 - ], - [ - 0.08417449827454312 - ], - [ - 0.083837106134395 - ], - [ - 0.08443441533482582 - ], - [ - 0.08522258140562408 - ], - [ - 0.0856023994500374 - ], - [ - 0.08642460215391297 - ], - [ - 0.08705829861015357 - ], - [ - 0.08844987267822961 - ], - [ - 0.08876194504179398 - ], - [ - 0.08884469717380107 - ], - [ - 0.09068853685795095 - ], - [ - 0.09092595616195738 - ], - [ - 0.09131195499705062 - ], - [ - 0.09166694979944426 - ], - [ - 0.0922024228183934 - ], - [ - 0.09406764634443887 - ], - [ - 0.09452402578467109 - ], - [ - 0.09567777853986428 - ], - [ - 0.09838457174644394 - ], - [ - 0.0990650984009633 - ], - [ - 0.09953027312940621 - ], - [ - 0.10161273185285602 - ], - [ - 0.1025076081482945 - ], - [ - 0.10355576625004313 - ], - [ - 0.10355638358233533 - ], - [ - 0.10387736242898908 - ], - [ - 0.10408041080343583 - ], - [ - 0.10504208613305664 - ], - [ - 0.10576388211580103 - ], - [ - 0.10787342115994633 - ], - [ - 0.10927820885161814 - ], - [ - 0.10922534278173225 - ], - [ - 0.10931784965898679 - ], - [ - 0.11124799469748244 - ], - [ - 0.11285946149430064 - ], - [ - 0.11642640457848222 - ], - [ - 0.11703582650731055 - ], - [ - 0.11839911916717936 - ], - [ - 0.11872640734031974 - ], - [ - 0.12100367344969791 - ], - [ - 0.12913212894966236 - ], - [ - 0.12494287485374857 - ], - [ - 0.1249462344703062 - ], - [ - 0.12319753000852579 - ], - [ - 0.12324709367083114 - ], - [ - 0.1232395258665574 - ], - [ - 0.12340545214825259 - ], - [ - 0.12351279536165181 - ], - [ - 0.1252104462583307 - ], - [ - 0.12520551136218874 - ], - [ - 0.08838933885885922 - ], - [ - 0.08288824775907293 - ], - [ - 0.08286293861204173 - ], - [ - 0.08285274488828492 - ], - [ - 0.082846459690065 - ], - [ - 0.08283813636641356 - ], - [ - 0.08283347127617682 - ], - [ - 0.08283137944852205 - ], - [ - 0.08281565672145387 - ], - [ - 0.08280084541521697 - ], - [ - 0.08280970714377965 - ], - [ - 0.08277001868098322 - ], - [ - 0.08270565670222343 - ], - [ - 0.08093659759378762 - ], - [ - 0.08091780943090732 - ], - [ - 0.08090381983256502 - ], - [ - 0.08092812019107269 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/srv_554/clean-21-38-0.0476_0.0000.json b/theseus/graphs/MaxEntanglement/srv_554/clean-21-38-0.0476_0.0000.json deleted file mode 100644 index 9b4ed88a..00000000 --- a/theseus/graphs/MaxEntanglement/srv_554/clean-21-38-0.0476_0.0000.json +++ /dev/null @@ -1,279 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": -1.0, - "(0, 1, 2, 2)": -0.99999919085221, - "(0, 1, 3, 3)": -1.0, - "(0, 1, 4, 4)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 3, 1, 0)": -1.0, - "(0, 3, 2, 0)": 1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 2, 0)": -1.0, - "(1, 4, 2, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 4, 3, 0)": -1.0, - "(2, 5, 2, 0)": -1.0, - "(2, 5, 3, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.047619047619166355, - 1.3089529460330596e-13 - ], - "history": [ - [ - 0.02251586748812351, - 0.0006034382102825253 - ], - [ - 0.022343771853973515, - 0.0005001932682856536 - ], - [ - 0.021266771449137023, - 0.0004171057732178518 - ], - [ - 0.021255474437196997, - 0.0004109865214219077 - ], - [ - 0.021255092145875176, - 0.00041051423680182886 - ], - [ - 0.021255520017579244, - 0.0004106429176029547 - ], - [ - 0.02125604561469463, - 0.0004105817144394175 - ], - [ - 0.021258503746963475, - 0.0004077461407236971 - ], - [ - 0.021259859815857984, - 0.0004070599015120191 - ], - [ - 0.02126197149144815, - 0.00040829572134870595 - ], - [ - 0.02127392691542973, - 0.00040424751755729904 - ], - [ - 0.021282592503299114, - 0.0003972472844915309 - ], - [ - 0.021286912847877093, - 0.0004000251885859507 - ], - [ - 0.021298575952075738, - 0.00038928774064617144 - ], - [ - 0.02132179761076869, - 0.0003802413132887317 - ], - [ - 0.021331012016065465, - 0.00036602114615646997 - ], - [ - 0.021352333952213254, - 0.00035949518566402716 - ], - [ - 0.021380301912112265, - 0.0003460428562902518 - ], - [ - 0.02138541071626654, - 0.00030709769266556997 - ], - [ - 0.021431533405015468, - 0.000287421225823703 - ], - [ - 0.021429627106095528, - 0.00029730366563385235 - ], - [ - 0.021429554155822705, - 0.0002968967339224138 - ], - [ - 0.021430034985519875, - 0.0002913119973122491 - ], - [ - 0.021429930603859892, - 0.0002920127105610071 - ], - [ - 0.021429844945440313, - 0.000292699617833847 - ], - [ - 0.021429611958361905, - 0.00029124347522080374 - ], - [ - 0.0214295376902075, - 0.0002921939696459708 - ], - [ - 0.02143402094010205, - 0.00026974055271389297 - ], - [ - 0.02143220789865352, - 0.00028144938601115665 - ], - [ - 0.02143163911579027, - 0.0002823036626650177 - ], - [ - 0.02143146669849172, - 0.0002819105407800837 - ], - [ - 0.02143129229559282, - 0.00028115634932823763 - ], - [ - 0.021762199076817312, - 0.00015282779331415863 - ], - [ - 0.021753558410145257, - 0.0002186933998833407 - ], - [ - 0.02175454258630294, - 0.00020501888174295768 - ], - [ - 0.0217603089839028, - 0.0002161084735586849 - ], - [ - 0.02175414260630737, - 0.00021440820117601955 - ], - [ - 0.021754115169958288, - 0.00021352444006073057 - ], - [ - 0.021754076555232427, - 0.00021301776646320825 - ], - [ - 0.022702365745674857, - 0.0008563530027384525 - ], - [ - 0.02311085387872025, - 0.0010659856089760833 - ], - [ - 0.02307335490030671, - 0.0010641194713529867 - ], - [ - 0.028134462060619425, - 0.004593807871090649 - ], - [ - 0.03196962410338988, - 0.00588233194507537 - ], - [ - 0.03196969750033485, - 0.005881532643662535 - ], - [ - 0.03196954395245921, - 0.005881278449971328 - ], - [ - 0.03196969988866882, - 0.005881301700683128 - ], - [ - 0.03196949237501512, - 0.005881071964182749 - ], - [ - 0.03278547877804161, - 0.005994079788863016 - ], - [ - 0.033438019965862376, - 0.005230092988100621 - ], - [ - 0.039251595082826385, - 0.005231547946784265 - ], - [ - 0.041452050827809894, - 0.004974781371034465 - ], - [ - 0.0431919577885328, - 0.003574738614023798 - ], - [ - 0.04671252229980871, - 0.0009773274898025042 - ], - [ - 0.046958497609686844, - 0.0007197396279972068 - ], - [ - 0.047368426617469206, - 0.0002726400463227696 - ], - [ - 0.047611073632991, - 8.809135107146204e-06 - ], - [ - 0.047619048191332, - 6.309435196527602e-10 - ], - [ - 0.04761904761969726, - 7.162048731856885e-13 - ], - [ - 0.04761904762006086, - 1.1171064073778325e-12 - ], - [ - 0.047619047620167776, - 1.2349010702905616e-12 - ], - [ - 0.04761904761989055, - 9.293676939137185e-13 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/srv_554/srv_554.json b/theseus/graphs/MaxEntanglement/srv_554/srv_554.json deleted file mode 100644 index f2e0e4f3..00000000 --- a/theseus/graphs/MaxEntanglement/srv_554/srv_554.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (5,5,4). Three ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_554", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "333", - "443" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/MaxEntanglement/srv_632/clean-23-48-0.0400_0.0000.json b/theseus/graphs/MaxEntanglement/srv_632/clean-23-48-0.0400_0.0000.json deleted file mode 100644 index 9121a56d..00000000 --- a/theseus/graphs/MaxEntanglement/srv_632/clean-23-48-0.0400_0.0000.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 1)": 1.0, - "(0, 1, 4, 2)": 1.0, - "(0, 1, 5, 2)": -0.9998881131228401, - "(0, 2, 0, 0)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 2, 3, 0)": -1.0, - "(0, 2, 3, 1)": -0.9998537222283602, - "(0, 3, 3, 0)": 1.0, - "(0, 3, 5, 0)": 1.0, - "(0, 5, 3, 0)": -1.0, - "(0, 5, 5, 0)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 2, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.04000000250048108, - 2.713195557113579e-09 - ], - "history": [ - [ - 0.006428884868870277, - 0.00012945468783365222 - ], - [ - 0.006420596443822979, - 0.00014827900044389608 - ], - [ - 0.006415961510868762, - 0.00017145215215952359 - ], - [ - 0.006417371666210481, - 0.00016865746919603186 - ], - [ - 0.006589353090339256, - 0.00018134442239681192 - ], - [ - 0.006692772122530832, - 0.00011685324406529585 - ], - [ - 0.00664844153422095, - 9.530021724357685e-05 - ], - [ - 0.00661401153034491, - 9.376811969552534e-05 - ], - [ - 0.006670260133394446, - 8.394874534367602e-05 - ], - [ - 0.006667761207637124, - 7.65649300004112e-05 - ], - [ - 0.006664997203620571, - 8.481627889334042e-05 - ], - [ - 0.006666784263081649, - 8.190344913805436e-05 - ], - [ - 0.006666819206141761, - 8.180439389948724e-05 - ], - [ - 0.006775966709433923, - 0.00017168677970336166 - ], - [ - 0.007273430914897405, - 0.00021203291797944335 - ], - [ - 0.007356415982170517, - 0.00017793319898762316 - ], - [ - 0.007374584774099913, - 0.00018744177990903665 - ], - [ - 0.007703246429488497, - 0.00021378832675034154 - ], - [ - 0.007851927409187609, - 0.00021724162020231308 - ], - [ - 0.008616223989839966, - 0.0004888751927595303 - ], - [ - 0.009699768848319468, - 0.000783148245450227 - ], - [ - 0.010783483076596379, - 0.0006776500985354872 - ], - [ - 0.010877165993257165, - 0.000575422496560396 - ], - [ - 0.010927018790102383, - 0.0005556867063122306 - ], - [ - 0.01093089493156052, - 0.0005885813487317426 - ], - [ - 0.011229685307103665, - 0.0009766518507861033 - ], - [ - 0.011564436965379343, - 0.0014124469949221563 - ], - [ - 0.012653668570308363, - 0.0019410872942761115 - ], - [ - 0.015495838722613398, - 0.003035288127211322 - ], - [ - 0.018414630599525417, - 0.002546739833499956 - ], - [ - 0.01896835691055998, - 0.0016642035810142675 - ], - [ - 0.019085639806101784, - 0.00119858652495608 - ], - [ - 0.019267267590555748, - 0.0013427713223213011 - ], - [ - 0.019273497625592717, - 0.0013440496248295908 - ], - [ - 0.021606023790900486, - 0.0026386549349334265 - ], - [ - 0.021949345339698945, - 0.002647679759963273 - ], - [ - 0.02875661189212242, - 0.005420175195551824 - ], - [ - 0.033333823784649774, - 0.005852046818795031 - ], - [ - 0.033702526517375264, - 0.005224723097401962 - ], - [ - 0.03703709681384737, - 0.0029500944104060567 - ], - [ - 0.03865821353048948, - 0.0014046446626594378 - ], - [ - 0.03905034778692862, - 0.0009895068218319647 - ], - [ - 0.03932432560123389, - 0.0007059892134471113 - ], - [ - 0.039431999009776786, - 0.000597500999794387 - ], - [ - 0.039495348619880244, - 0.0005304949980663443 - ], - [ - 0.03968387387918049, - 0.0003415241303723615 - ], - [ - 0.040000000005936065, - 6.441069899665308e-12 - ], - [ - 0.04000000938585968, - 1.0184309617855547e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/srv_632/srv_632.json b/theseus/graphs/MaxEntanglement/srv_632/srv_632.json deleted file mode 100644 index 700acd50..00000000 --- a/theseus/graphs/MaxEntanglement/srv_632/srv_632.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (6,3,2). Three ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_632", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "101", - "210", - "311", - "420", - "521" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/MaxEntanglement/srv_655/clean-28-72-0.0400_0.0000.json b/theseus/graphs/MaxEntanglement/srv_655/clean-28-72-0.0400_0.0000.json deleted file mode 100644 index 508c6b5c..00000000 --- a/theseus/graphs/MaxEntanglement/srv_655/clean-28-72-0.0400_0.0000.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "graph": { - "(0, 1, 3, 3)": 1.0, - "(0, 1, 5, 4)": 1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 2, 2, 4)": -1.0, - "(0, 3, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 4, 0)": 1.0, - "(0, 6, 2, 0)": -1.0, - "(0, 6, 4, 0)": 1.0, - "(1, 2, 0, 4)": -0.9997310827423943, - "(1, 2, 2, 2)": 1.0, - "(1, 3, 4, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 6, 4, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 3, 3, 0)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 4, 4, 0)": 1.0, - "(2, 6, 3, 0)": 1.0, - "(2, 6, 4, 0)": -1.0, - "(3, 5, 0, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.04000000533141945, - 5.784960288579555e-09 - ], - "history": [ - [ - 0.0036848485404055165, - 0.00020714859506554273 - ], - [ - 0.0031184634036550696, - 6.179158574526333e-05 - ], - [ - 0.003114955467489855, - 5.822104887143187e-05 - ], - [ - 0.0030808061536342635, - 5.2393458446320373e-05 - ], - [ - 0.0030801679114036418, - 5.1935270335756734e-05 - ], - [ - 0.003079922630764842, - 5.182151725491302e-05 - ], - [ - 0.0030794313934908724, - 5.1244718842435866e-05 - ], - [ - 0.0030790971194997185, - 5.1000833499958986e-05 - ], - [ - 0.0030789299692383088, - 5.086603181447824e-05 - ], - [ - 0.003078780722473362, - 5.088877612424714e-05 - ], - [ - 0.0030786062599460484, - 5.0710981718160575e-05 - ], - [ - 0.003078491960895713, - 5.071632426112416e-05 - ], - [ - 0.003078316571175521, - 5.061516269722066e-05 - ], - [ - 0.0030783617327848622, - 5.071666155853638e-05 - ], - [ - 0.003078202243154138, - 5.044973483125936e-05 - ], - [ - 0.0030784512295751743, - 5.081796668104932e-05 - ], - [ - 0.003078742884739638, - 5.102144323665403e-05 - ], - [ - 0.0030793453862643094, - 5.162341954867422e-05 - ], - [ - 0.0030808792383004713, - 5.233526656134302e-05 - ], - [ - 0.0030796101042406265, - 5.1110345772431565e-05 - ], - [ - 0.0030796649441137136, - 5.132894916304309e-05 - ], - [ - 0.0030807114944982894, - 5.167485261392546e-05 - ], - [ - 0.0030808997092708346, - 5.1496565156461394e-05 - ], - [ - 0.003082577191714675, - 5.291719143774021e-05 - ], - [ - 0.00308410801727943, - 5.274128215004836e-05 - ], - [ - 0.003082437165244478, - 5.056365873934432e-05 - ], - [ - 0.003080752703934486, - 4.762202413977068e-05 - ], - [ - 0.003080260600043183, - 4.676260281311073e-05 - ], - [ - 0.003079222400583559, - 4.4937205143757986e-05 - ], - [ - 0.0030849626583115963, - 4.95412192702549e-05 - ], - [ - 0.0030862686668201578, - 4.984588922751776e-05 - ], - [ - 0.0030912778763979576, - 5.507766236345635e-05 - ], - [ - 0.0030913583653856547, - 5.4460983110904415e-05 - ], - [ - 0.0031126165386375915, - 7.322443397050904e-05 - ], - [ - 0.0031071399814878164, - 7.65038613954605e-05 - ], - [ - 0.0031282516753400325, - 9.029365053991878e-05 - ], - [ - 0.003068283150870932, - 6.0068854419559337e-05 - ], - [ - 0.0030680113345380455, - 6.092427156512148e-05 - ], - [ - 0.0030836119992322386, - 7.907284035335582e-05 - ], - [ - 0.003101982627583988, - 0.00010606492713138849 - ], - [ - 0.003121908100439441, - 0.00013203260786875948 - ], - [ - 0.003044879091059882, - 5.882461834771924e-05 - ], - [ - 0.0030447567212741333, - 5.911208041131655e-05 - ], - [ - 0.003048851581335277, - 6.309933200243645e-05 - ], - [ - 0.003047833348762241, - 6.448797461600098e-05 - ], - [ - 0.0030406699052519803, - 5.356741494788597e-05 - ], - [ - 0.0030402216154634676, - 5.348509845737315e-05 - ], - [ - 0.0030409609394292936, - 5.3989494960493545e-05 - ], - [ - 0.003048375148488436, - 6.124489578873682e-05 - ], - [ - 0.0030505466642697376, - 6.412445841230685e-05 - ], - [ - 0.0030608613061479106, - 7.294959252557298e-05 - ], - [ - 0.0030547187249551078, - 6.0573948787223664e-05 - ], - [ - 0.003055338356956039, - 6.119376031954449e-05 - ], - [ - 0.0031103621940162807, - 0.00010546027854907436 - ], - [ - 0.0030488822348895273, - 4.9546396067468024e-05 - ], - [ - 0.0030522352340652814, - 3.816889828711645e-05 - ], - [ - 0.0030564358039417705, - 3.970433758415659e-05 - ], - [ - 0.003091397310493016, - 7.00374466652276e-05 - ], - [ - 0.0031347242408130693, - 6.455586933828972e-05 - ], - [ - 0.0031595423883480356, - 0.00010155994286620285 - ], - [ - 0.0031515857997799213, - 8.288727360339365e-05 - ], - [ - 0.003154296945231283, - 7.510045887371142e-05 - ], - [ - 0.003190285193773401, - 0.00011336974347786466 - ], - [ - 0.003150271859474474, - 8.476488487685341e-05 - ], - [ - 0.0031538280755419867, - 8.629382910518846e-05 - ], - [ - 0.003152638745786529, - 8.894125486869076e-05 - ], - [ - 0.003152556915971383, - 9.807620706747677e-05 - ], - [ - 0.0032167768297449717, - 0.0001299812972758163 - ], - [ - 0.0037254498261732882, - 0.00021292094322944433 - ], - [ - 0.0038303210664160092, - 0.0003096106427527001 - ], - [ - 0.0036419992554295177, - 9.59748903300861e-05 - ], - [ - 0.0036413952275609063, - 9.44032370464587e-05 - ], - [ - 0.0036369524633558248, - 9.152086148322969e-05 - ], - [ - 0.003677395468993927, - 9.701222420843703e-05 - ], - [ - 0.0036864136034087114, - 0.00010289083811865218 - ], - [ - 0.003691502450720696, - 5.561345668847473e-05 - ], - [ - 0.003703716316687866, - 5.706771793223542e-05 - ], - [ - 0.003958701337957282, - 0.00014601514633505452 - ], - [ - 0.003923712640048094, - 0.0001255638568182782 - ], - [ - 0.003912613275860122, - 0.0001533684690011583 - ], - [ - 0.0036706246792019837, - 4.165293757496524e-05 - ], - [ - 0.003660178912595957, - 3.8854639976770855e-05 - ], - [ - 0.0036599597239084236, - 3.969422950134138e-05 - ], - [ - 0.003660657728006278, - 3.909521603684407e-05 - ], - [ - 0.003630421247443505, - 9.87512099392962e-05 - ], - [ - 0.0036495925910885463, - 9.825329107959746e-05 - ], - [ - 0.0036433663321228105, - 8.912407650707443e-05 - ], - [ - 0.0036246978889091785, - 6.783069790106122e-05 - ], - [ - 0.0035619694309509953, - 2.4193524772231356e-05 - ], - [ - 0.004308707743551632, - 0.0002972160512501043 - ], - [ - 0.00613640366982493, - 0.0005340974530650966 - ], - [ - 0.0060462169170794056, - 0.0005835206440930607 - ], - [ - 0.006035517261242074, - 0.0005389347768370856 - ], - [ - 0.0060195491774097665, - 0.0005346244353117147 - ], - [ - 0.006016208857320793, - 0.000531696113230673 - ], - [ - 0.006014561497928339, - 0.000530408292624851 - ], - [ - 0.006696174659903353, - 0.0009108342451857876 - ], - [ - 0.0070040526624594035, - 0.0005795298661291914 - ], - [ - 0.0073228427445058974, - 0.0008882248590974529 - ], - [ - 0.010390965428908494, - 0.0022884572038046613 - ], - [ - 0.010913440771273208, - 0.002299587804021841 - ], - [ - 0.011421550412008208, - 0.002423094288108163 - ], - [ - 0.011927454425915918, - 0.0021955469449496112 - ], - [ - 0.011921885932858367, - 0.0021878028229591617 - ], - [ - 0.011921746233984343, - 0.002186537806182498 - ], - [ - 0.012356468357880845, - 0.0018388656584628071 - ], - [ - 0.012406125582993255, - 0.0017719415641833658 - ], - [ - 0.012403778607150806, - 0.0017707960369528486 - ], - [ - 0.012403743374923004, - 0.001770950204014743 - ], - [ - 0.012400190840612835, - 0.0017661662482446605 - ], - [ - 0.01240015727125865, - 0.0017664451730952102 - ], - [ - 0.013298475957390976, - 0.00211453327121236 - ], - [ - 0.01445500075826367, - 0.002108744384527017 - ], - [ - 0.014449636274367461, - 0.002102549350768146 - ], - [ - 0.01764129208000953, - 0.005379391461187821 - ], - [ - 0.01764095976115243, - 0.005380726649254597 - ], - [ - 0.01764069750714292, - 0.005381121321367366 - ], - [ - 0.017640491801704794, - 0.005381531430219688 - ], - [ - 0.017640273516839722, - 0.005381884411936655 - ], - [ - 0.017639068893934517, - 0.005385551547722134 - ], - [ - 0.017638853103839613, - 0.005382823239646006 - ], - [ - 0.02442315829159014, - 0.012107896422842157 - ], - [ - 0.037240508432666686, - 0.01833408802933567 - ], - [ - 0.03801376502350118, - 0.002099889765286078 - ], - [ - 0.03803110122197828, - 0.002128114040300666 - ], - [ - 0.0388211068436346, - 0.0012381515861059622 - ], - [ - 0.038863817046036475, - 0.001196534084137002 - ], - [ - 0.03892902821884214, - 0.00120651828588636 - ], - [ - 0.039018172951286956, - 0.0010391856592443238 - ], - [ - 0.03922090621317653, - 0.0008117628384544107 - ], - [ - 0.03941898010437361, - 0.0006184622667343431 - ], - [ - 0.03982064630278692, - 0.00018752454776083116 - ], - [ - 0.03989725860091575, - 0.00011383836454770258 - ], - [ - 0.03993264203828584, - 7.346259165430524e-05 - ], - [ - 0.03996745600784413, - 3.527320837470871e-05 - ], - [ - 0.04000000020501071, - 2.2245083552974165e-10 - ], - [ - 0.04000001291105948, - 1.4009396087644177e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/srv_655/srv_655.json b/theseus/graphs/MaxEntanglement/srv_655/srv_655.json deleted file mode 100644 index e19dedac..00000000 --- a/theseus/graphs/MaxEntanglement/srv_655/srv_655.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (6,5,5). Five ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_655", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "334", - "443", - "544" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/MaxEntanglement/srv_733/clean-20-32-0.0345_0.0000.json b/theseus/graphs/MaxEntanglement/srv_733/clean-20-32-0.0345_0.0000.json deleted file mode 100644 index 5b24dc12..00000000 --- a/theseus/graphs/MaxEntanglement/srv_733/clean-20-32-0.0345_0.0000.json +++ /dev/null @@ -1,310 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": 1.0, - "(0, 1, 3, 1)": 1.0, - "(0, 1, 6, 2)": 1.0, - "(0, 2, 4, 2)": -1.0, - "(0, 2, 5, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 5, 2, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.03448275862068961, - 0.0 - ], - "history": [ - [ - 0.013159192336770764, - 0.000712071222342292 - ], - [ - 0.013158983649086298, - 0.0007118404578507764 - ], - [ - 0.013161087524522608, - 0.0007139049797332264 - ], - [ - 0.013166688645673497, - 0.0007191963845832872 - ], - [ - 0.013170868165310212, - 0.0007229832537941627 - ], - [ - 0.01316307355642543, - 0.0007028633991141842 - ], - [ - 0.013162971825363745, - 0.0007031158275573324 - ], - [ - 0.013164112111847426, - 0.0007045110616678008 - ], - [ - 0.013227398615924923, - 0.0006376797576610471 - ], - [ - 0.013257142002369382, - 0.0006437644551000599 - ], - [ - 0.01325481380466742, - 0.0006106625107257235 - ], - [ - 0.01330081528707483, - 0.0006568647378449866 - ], - [ - 0.01338364758661692, - 0.0005436421669283709 - ], - [ - 0.013388522843840511, - 0.0005482114948749395 - ], - [ - 0.01342779903273783, - 0.0005485161469037658 - ], - [ - 0.013437790024974361, - 0.000553136454030323 - ], - [ - 0.013436382615961473, - 0.0005590510614087441 - ], - [ - 0.013725558693692297, - 0.0006526847943005842 - ], - [ - 0.013731732412366693, - 0.0005807018731146529 - ], - [ - 0.01377143218741328, - 0.0005832816211353009 - ], - [ - 0.01388951243877068, - 0.00045101654054369167 - ], - [ - 0.01429747953835725, - 0.001092626006750641 - ], - [ - 0.014310932051864067, - 0.0009782610153465932 - ], - [ - 0.014325678448709467, - 0.0009712175198975936 - ], - [ - 0.014316028039615292, - 0.0009835906915011128 - ], - [ - 0.014301445855697259, - 0.0010476231754438237 - ], - [ - 0.014294670665301323, - 0.001144881128395503 - ], - [ - 0.014294329059992839, - 0.0011459658582886334 - ], - [ - 0.014294834742186402, - 0.0011469558144845404 - ], - [ - 0.01522372971481345, - 0.00042210555686084117 - ], - [ - 0.018526506872392212, - 0.0028508395127779806 - ], - [ - 0.020152114763411055, - 0.003780406890114607 - ], - [ - 0.021249569095612042, - 0.003526003857494908 - ], - [ - 0.026587758157237018, - 0.005242297444652766 - ], - [ - 0.02766913673803717, - 0.003956554267900869 - ], - [ - 0.028525961154776014, - 0.0040204217707645595 - ], - [ - 0.02951643171901852, - 0.003241601134459815 - ], - [ - 0.03186035271473897, - 0.0023607342101801265 - ], - [ - 0.032555706103480686, - 0.0018696748660471663 - ], - [ - 0.032641914433078734, - 0.0018385135469994873 - ], - [ - 0.03319278583765206, - 0.0013149978878973512 - ], - [ - 0.0333354400422643, - 0.0012541355909937435 - ], - [ - 0.03370851837354394, - 0.0008324211961630024 - ], - [ - 0.033809175936490465, - 0.0007347500224315073 - ], - [ - 0.03383732026045527, - 0.0007137757528301591 - ], - [ - 0.033836752428348826, - 0.0006801157510708533 - ], - [ - 0.03383665464262153, - 0.0006808348142566256 - ], - [ - 0.033850063260370544, - 0.0006744394611719606 - ], - [ - 0.0338633128022261, - 0.000661117464214378 - ], - [ - 0.03386198371835791, - 0.0006460245279246157 - ], - [ - 0.033861777104993496, - 0.000645756824367516 - ], - [ - 0.03386096429268115, - 0.0006637345165834141 - ], - [ - 0.034179045856416734, - 0.000320099349828018 - ], - [ - 0.034200154640142144, - 0.0003016213278382862 - ], - [ - 0.034198840634551364, - 0.00029315894759962546 - ], - [ - 0.03419871773882499, - 0.0002951429839065378 - ], - [ - 0.034198752895240214, - 0.0002860839856105857 - ], - [ - 0.03431990927827999, - 0.0001759318241777441 - ], - [ - 0.034451625644734585, - 3.7133199591088406e-05 - ], - [ - 0.03444596928336385, - 3.9209414331775605e-05 - ], - [ - 0.034445961509502965, - 3.931098351583895e-05 - ], - [ - 0.03448287738679856, - 1.27342384748097e-07 - ], - [ - 0.03448282712603201, - 7.348596031686583e-08 - ], - [ - 0.03448290177165003, - 1.5355861870958165e-07 - ], - [ - 0.03448284696811876, - 9.477064744078945e-08 - ], - [ - 0.034485298627636274, - 2.724675563059442e-06 - ], - [ - 0.034485034955216265, - 2.441833132249549e-06 - ], - [ - 0.0344827586206915, - 1.9984014443252818e-15 - ], - [ - 0.03448275862068961, - 0.0 - ], - [ - 0.034482758620697274, - 8.104628079763643e-15 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MaxEntanglement/srv_733/srv_733.json b/theseus/graphs/MaxEntanglement/srv_733/srv_733.json deleted file mode 100644 index 65556dad..00000000 --- a/theseus/graphs/MaxEntanglement/srv_733/srv_733.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (7,3,3). Three ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_733", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "101", - "210", - "311", - "422", - "520", - "621" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/Measurements/HS_measurement/clean-13-8-0.1385_0.0051.json b/theseus/graphs/Measurements/HS_measurement/clean-13-8-0.1385_0.0051.json deleted file mode 100644 index 9d876c1e..00000000 --- a/theseus/graphs/Measurements/HS_measurement/clean-13-8-0.1385_0.0051.json +++ /dev/null @@ -1,234 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 0)": [ - 1.0, - 1.5376598437388316 - ], - "(0, 4, 1, 0)": [ - -1.0, - -0.28984743857256 - ], - "(0, 6, 0, 0)": [ - 1.0, - 0.9469389971993508 - ], - "(1, 2, 0, 1)": [ - -1.0, - 1.2366445822136662 - ], - "(1, 2, 1, 0)": [ - -1.0, - -2.0540298335621117 - ], - "(1, 4, 1, 0)": [ - -1.0, - 1.6520822255169778 - ], - "(1, 7, 0, 0)": [ - -1.0, - 0.42313100921405944 - ], - "(2, 7, 0, 0)": [ - 1.0, - -0.9919146007383892 - ], - "(3, 4, 1, 0)": [ - 1.0, - -2.3157667958446075 - ], - "(3, 6, 0, 0)": [ - 1.0, - -1.22810346032967 - ], - "(5, 7, 0, 0)": [ - 1.0, - -1.8528826129558165 - ], - "(0, 2, 0, 1)": [ - -1.0, - 1.3874786062720976 - ], - "(5, 6, 0, 0)": [ - -1.0, - 0.3138900578293027 - ] - }, - "loss": [ - 0.13846157099769474, - 0.005070206222113294 - ], - "history": [ - [ - 0.001189928163207843, - 5.164442931826496e-05 - ], - [ - 0.0015380252065887445, - 4.4644684988992545e-05 - ], - [ - 0.0010667970116010617, - 1.799869341667648e-05 - ], - [ - 0.0012601212134216722, - 1.250905422867099e-05 - ], - [ - 0.0009378276028517707, - 8.302352705436e-06 - ], - [ - 0.001219108444939998, - 8.3648379434198e-06 - ], - [ - 0.0007819954006185181, - 1.3099740685973416e-05 - ], - [ - 0.0013354337890910672, - 2.6842775107116523e-05 - ], - [ - 0.0018482946883701112, - 3.717257594737511e-05 - ], - [ - 0.002020463819866758, - 2.7738967921520086e-05 - ], - [ - 0.0016995562219638272, - 4.107251343621332e-05 - ], - [ - 0.0024051518136765093, - 6.237251065566163e-05 - ], - [ - 0.0041061611021138145, - 0.00024623700786452485 - ], - [ - 0.003156947340547167, - 0.0004842168014079773 - ], - [ - 0.0024012014428173023, - 5.42852262949145e-05 - ], - [ - 0.00477691608206976, - 0.00023471325057611292 - ], - [ - 0.004454375796794974, - 0.0001848139242602853 - ], - [ - 0.006685757215611932, - 0.0004526504542038401 - ], - [ - 0.0026583004187439307, - 3.626616258445292e-05 - ], - [ - 0.006133868786739494, - 0.00016063438902935712 - ], - [ - 0.005413432700477561, - 0.0002752446673862652 - ], - [ - 0.00550419989456663, - 9.910527539658265e-05 - ], - [ - 0.004091843454557598, - 3.6133100831725606e-05 - ], - [ - 0.004068501962738003, - 4.754800443129703e-05 - ], - [ - 0.004998162078184709, - 0.0001779799781239655 - ], - [ - 0.00449147434901398, - 0.000247193708832083 - ], - [ - 0.004038608406785937, - 2.7906570499669492e-05 - ], - [ - 0.004900265539940496, - 3.073824333310604e-05 - ], - [ - 0.004288897837861572, - 7.567562370447423e-05 - ], - [ - 0.003988027464652322, - 3.894870786191884e-05 - ], - [ - 0.003917004575361704, - 1.666735481309356e-05 - ], - [ - 0.00959947001016448, - 0.0017754422195570552 - ], - [ - 0.005307035113414238, - 8.001910822585945e-05 - ], - [ - 0.0065676536345513625, - 0.00013516185481421417 - ], - [ - 0.027444284357347026, - 0.00035833069941182405 - ], - [ - 0.021932648561393098, - 0.0005953178301469908 - ], - [ - 0.022305248425034452, - 0.0003843150234453807 - ], - [ - 0.11111112702830606, - 0.03031263388700911 - ], - [ - 0.1111111116454222, - 0.030302313755937504 - ], - [ - 0.11111465753807626, - 0.030123030067509493 - ], - [ - 0.11111115509073999, - 0.030344120236891925 - ], - [ - 0.12500000883181472, - 0.02001860295062574 - ], - [ - 0.13333403616635042, - 0.011558405503912073 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Measurements/W_measurement/clean-7-3-0.2500_0.0000.json b/theseus/graphs/Measurements/W_measurement/clean-7-3-0.2500_0.0000.json deleted file mode 100644 index 29abda32..00000000 --- a/theseus/graphs/Measurements/W_measurement/clean-7-3-0.2500_0.0000.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "graph": { - "(1, 3, 0, 0)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0 - }, - "loss": [ - 0.25, - 0.0 - ], - "history": [ - [ - 0.046736365981475236, - 0.00041702641261653906 - ], - [ - 0.04673636201945797, - 0.00041797143661925773 - ], - [ - 0.04673636080919841, - 0.00041843368858740515 - ], - [ - 0.04673636067762443, - 0.00041865922390349475 - ], - [ - 0.04673636067762443, - 0.00041865922390349475 - ], - [ - 0.07407409927022457, - 0.003186960831912944 - ], - [ - 0.07657657718524102, - 0.00040328704350467426 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.20833333333725035, - 0.052494377119108426 - ], - [ - 0.25, - 0.0 - ], - [ - 0.25000000113169574, - 2.0119036436838655e-09 - ], - [ - 0.25000000077996687, - 1.3866078285573735e-09 - ], - [ - 0.25, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Measurements/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json b/theseus/graphs/Measurements/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json deleted file mode 100644 index 64196a86..00000000 --- a/theseus/graphs/Measurements/ghz_analyzer_2d/clean-12-12-0.1111_0.0000.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.08219202143431281, - 0.0049264229525313175 - ], - [ - 0.08375300359895943, - 0.006182170549641541 - ], - [ - 0.09211372862794054, - 0.009742527469515316 - ], - [ - 0.09646267296987143, - 0.011372835484860233 - ], - [ - 0.09646260633679338, - 0.011359755221746148 - ], - [ - 0.10535533288809251, - 0.0066684410627980695 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Measurements/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json b/theseus/graphs/Measurements/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json deleted file mode 100644 index 7e9f0d8a..00000000 --- a/theseus/graphs/Measurements/ghz_analyzer_3d/clean-19-24-0.0769_0.0000.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(0, 6, 2, 0)": 1.0, - "(0, 7, 1, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 6, 2, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 4, 1, 0)": -1.0, - "(2, 6, 1, 0)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 7, 2, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(0, 4, 2, 0)": -1.0, - "(5, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.07692307692307798, - 9.992007221626409e-16 - ], - "seed": 205189421, - "history": [ - [ - 0.002991559354219131, - 4.033612442067014e-05 - ], - [ - 0.002967788786691683, - 4.86040743541416e-05 - ], - [ - 0.0034324334622570785, - 0.00021947611894712615 - ], - [ - 0.0036220081294530138, - 0.00020647299565934585 - ], - [ - 0.004282961537718566, - 0.00026219919015701976 - ], - [ - 0.004458935045118739, - 0.00011839566824123349 - ], - [ - 0.004504479511556525, - 9.000150800797524e-05 - ], - [ - 0.004883320132400781, - 0.00042135229344275604 - ], - [ - 0.005416892461828304, - 0.0003496760248116182 - ], - [ - 0.005153302085877609, - 3.4200421164976014e-05 - ], - [ - 0.005163361554606394, - 1.7149404129224166e-05 - ], - [ - 0.005176930848707073, - 4.5257676510868095e-06 - ], - [ - 0.005180530347764223, - 7.521778945251967e-07 - ], - [ - 0.013786265846066459, - 0.0025114269544086465 - ], - [ - 0.015593952889399465, - 0.002029325039388241 - ], - [ - 0.01948481161850646, - 0.0008601748509154961 - ], - [ - 0.019828535365428834, - 0.0005796998835808642 - ], - [ - 0.020108829688066154, - 0.0003046290714969757 - ], - [ - 0.02020332865945751, - 0.0002294116390355594 - ], - [ - 0.0202021730070987, - 0.00021433125752590154 - ], - [ - 0.020408273541678734, - 1.138437679681914e-07 - ], - [ - 0.02040822581647217, - 6.445168954094527e-08 - ], - [ - 0.020408207084272934, - 4.5663775760651504e-08 - ], - [ - 0.020408186014979512, - 2.3707450447219003e-08 - ], - [ - 0.02040838907765996, - 2.3531920956276764e-07 - ], - [ - 0.020408423109567364, - 2.707838835380727e-07 - ], - [ - 0.020408268687798103, - 1.0986085186015515e-07 - ], - [ - 0.020408231303223667, - 7.090236098239444e-08 - ], - [ - 0.020408169469029236, - 6.464904167557961e-09 - ], - [ - 0.020408165096613473, - 1.908406654926864e-09 - ], - [ - 0.020408163351671615, - 9.00014507365654e-11 - ], - [ - 0.02040816326530892, - 2.9976021664879227e-15 - ], - [ - 0.020408163265306145, - 0.0 - ], - [ - 0.07207207207208177, - 0.005250815147098464 - ], - [ - 0.0757575758287764, - 0.0013425837561577003 - ], - [ - 0.07692307692307687, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/Measurements/ghz_analyzer_4d/clean-23-28-0.0588_0.0000.json b/theseus/graphs/Measurements/ghz_analyzer_4d/clean-23-28-0.0588_0.0000.json deleted file mode 100644 index ecbca4ec..00000000 --- a/theseus/graphs/Measurements/ghz_analyzer_4d/clean-23-28-0.0588_0.0000.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(0, 3, 2, 0)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(0, 8, 0, 0)": 1.0, - "(0, 8, 2, 0)": -1.0, - "(0, 9, 3, 0)": -1.0, - "(1, 3, 3, 0)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 6, 2, 0)": -1.0, - "(1, 6, 3, 0)": 1.0, - "(1, 8, 2, 0)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 3, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 7, 2, 0)": -1.0, - "(2, 8, 1, 0)": 1.0, - "(2, 8, 3, 0)": 1.0, - "(3, 9, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(6, 9, 0, 0)": -1.0, - "(7, 8, 0, 0)": 1.0, - "(1, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs/MixedStates/peres/peres.json b/theseus/graphs/MixedStates/peres/peres.json deleted file mode 100644 index f94bcb75..00000000 --- a/theseus/graphs/MixedStates/peres/peres.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "description": "Mixed state contradicting peres conjecture. https://www.nature.com/articles/ncomms6297.pdf", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "peres", - "ftol": 1e-12, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "110", - "011", - "101", - "021", - "211", - "002", - "112", - "122", - "202", - "013", - "103", - "223" - ], - "amplitudes": - [ - 0.3345506662296027, - 0.3345506662296027, - 0.17948328582600473, - 0.17948328582600473, - 0.004435405771838079, - -0.07983730389308541, - 0.1763482065976029, - -0.1763482065976029, - 0.004357931435212086, - 0.07844276583381755, - -0.002264447598506667, - 0.002264447598506667, - 0.002264447598506667 - ] - , - "thresholds": [ - 0.001, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs/MixedStates/peres/rough-23-39-0.0001_0.2952.json b/theseus/graphs/MixedStates/peres/rough-23-39-0.0001_0.2952.json deleted file mode 100644 index 90676df1..00000000 --- a/theseus/graphs/MixedStates/peres/rough-23-39-0.0001_0.2952.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "graph": { - "(1, 2, 2, 3)": -0.002033840511027692, - "(1, 2, 1, 3)": -0.0045850644054507205, - "(0, 1, 1, 2)": 0.007462145230693175, - "(1, 2, 0, 3)": -0.007924877348180794, - "(1, 2, 2, 1)": 0.008980549643377562, - "(0, 2, 2, 2)": -0.132437493299615, - "(0, 3, 2, 0)": 0.1343331708601069, - "(0, 2, 2, 1)": 0.23379219030377504, - "(0, 2, 0, 0)": -0.2829035521972904, - "(0, 3, 0, 0)": -0.30291960306828564, - "(0, 1, 0, 1)": -0.33113589587960923, - "(1, 3, 0, 0)": 0.5059030677723023, - "(0, 3, 1, 0)": 0.5238226567404276, - "(0, 2, 0, 1)": -0.5259870187677493, - "(0, 1, 1, 0)": -0.6630638218958145, - "(2, 3, 0, 0)": -0.7478849121494506, - "(2, 3, 2, 0)": -0.7900241872099721, - "(1, 2, 1, 2)": 0.8635711203440826, - "(1, 3, 1, 0)": 0.8754563497549195, - "(1, 2, 0, 1)": -0.878884976194355, - "(0, 1, 0, 0)": 0.956061464798555, - "(0, 2, 1, 0)": -0.9802549531858115, - "(1, 2, 0, 2)": -1.0 - }, - "loss": [ - 9.425907495963504e-05, - 0.2951644192459323 - ], - "history": [ - [ - 5.356087197816439e-05, - 0.12647547309844487 - ], - [ - 7.432385141781239e-05, - 0.1264996226300934 - ], - [ - 7.309520860110386e-05, - 0.12801136206841068 - ], - [ - 7.564209889898699e-05, - 0.128071681238504 - ], - [ - 7.563559873591252e-05, - 0.13073376930791003 - ], - [ - 7.564161250761536e-05, - 0.12982605971123717 - ], - [ - 7.569015891439879e-05, - 0.1343644428678331 - ], - [ - 7.571415964124917e-05, - 0.13542397530116201 - ], - [ - 7.560410272378082e-05, - 0.14435326865236098 - ], - [ - 7.560410397833284e-05, - 0.14435293903175217 - ], - [ - 7.256303533909048e-05, - 0.26226714572493726 - ], - [ - 7.256306882019725e-05, - 0.262267145743162 - ], - [ - 7.430959246801372e-05, - 0.26226655798045273 - ], - [ - 7.658856502745781e-05, - 0.2622640153674113 - ], - [ - 8.01988021038591e-05, - 0.2622879585375033 - ], - [ - 9.425740173785169e-05, - 0.2623601400769404 - ], - [ - 9.425147420483171e-05, - 0.29395070344865093 - ], - [ - 9.425337920354604e-05, - 0.2939890295193267 - ], - [ - 9.426047503147128e-05, - 0.2940324950832828 - ], - [ - 9.425907495963504e-05, - 0.2951644192459323 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json b/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json deleted file mode 100644 index b0a98ec8..00000000 --- a/theseus/graphs/MixedStates/werner/rough-9-6-0.0000_0.2721.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 2)": 0.4450774437544219, - "(1, 2, 1, 4)": 0.4456930070376479, - "(1, 2, 0, 3)": 0.44569302352835394, - "(2, 3, 1, 0)": 0.5318221999467856, - "(0, 1, 0, 0)": 0.8246064005157355, - "(0, 3, 1, 0)": 0.9839314614948391, - "(1, 3, 1, 0)": 0.9852692482870801, - "(0, 2, 0, 0)": 0.9906659478980295, - "(1, 2, 0, 0)": 0.9920327171041425 - }, - "loss": [ - 1.7446499800399806e-10, - 0.27212994513114297 - ], - "history": [ - [ - 4.900978090027763e-07, - 0.2604882819400781 - ], - [ - 2.700093515439761e-07, - 0.2605089431599227 - ], - [ - 1.592618673607049e-07, - 0.26050901500934465 - ], - [ - 7.845307545828462e-07, - 0.26157087067254214 - ], - [ - 2.207468530190937e-08, - 0.257852872886134 - ], - [ - 7.85518078361136e-08, - 0.2578394541156316 - ], - [ - 4.489935172324877e-06, - 0.2576514489101275 - ], - [ - 8.232048851475327e-07, - 0.27456114560284806 - ], - [ - 8.049803112974985e-08, - 0.27562641243954467 - ], - [ - 2.453055794826575e-06, - 0.29468570043318865 - ], - [ - 2.318257747435659e-06, - 0.2947914196457151 - ], - [ - 1.1580577834457983e-06, - 0.2950318252044578 - ], - [ - 1.0309884608261655e-06, - 0.29501760202306015 - ], - [ - 1.4903794964826744e-07, - 0.2949783939397378 - ], - [ - 4.9387139933187996e-08, - 0.2950042059403065 - ], - [ - 8.226594294669098e-09, - 0.2967246048175006 - ], - [ - 7.497719112237178e-10, - 0.2967287965278044 - ], - [ - 2.998589143654584e-08, - 0.2894319141948376 - ], - [ - 1.189147569302662e-08, - 0.30110666198457736 - ], - [ - 5.963537885733672e-09, - 0.3011238327207142 - ], - [ - 5.243278700106657e-09, - 0.27213449514325005 - ], - [ - 1.7446499800399806e-10, - 0.27212994513114297 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs/MixedStates/werner/werner.json b/theseus/graphs/MixedStates/werner/werner.json deleted file mode 100644 index 9b9010df..00000000 --- a/theseus/graphs/MixedStates/werner/werner.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Werner state (mixed state)", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "werner", - "ftol": 1e-06, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "010", - "100", - "001", - "012", - "103", - "114" - ], - "amplitudes": [ - 0.69, - 0.69, - 0.31, - 0.31, - 0.31, - 0.31 - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_COOL/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json b/theseus/graphs_COOL/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json deleted file mode 100644 index dae74e5f..00000000 --- a/theseus/graphs_COOL/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json +++ /dev/null @@ -1,529 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 3)": 1.0, - "(0, 1, 2, 2)": 1.0, - "(0, 1, 3, 1)": 1.0, - "(0, 1, 4, 2)": 1.0, - "(0, 2, 1, 3)": -1.0, - "(0, 2, 2, 2)": -1.0, - "(0, 2, 3, 1)": -1.0, - "(0, 3, 4, 0)": 0.9375829217787494, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 2, 0)": 1.0, - "(1, 2, 1, 3)": 0.5127682057040758, - "(1, 2, 2, 2)": 1.0, - "(1, 2, 3, 1)": 0.5127680820143611, - "(1, 3, 4, 0)": -0.6837293052282912, - "(1, 4, 2, 0)": -1.0, - "(1, 6, 2, 0)": 1.0, - "(2, 4, 2, 0)": 1.0, - "(2, 6, 2, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(4, 6, 0, 0)": 1.0, - "(4, 7, 0, 0)": -0.5952470035081526, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": 0.5826964340245948, - "(2, 3, 4, 0)": 0.6972493045735166, - "(0, 6, 0, 0)": 1.0, - "(1, 7, 0, 0)": -0.4236723531932779, - "(2, 7, 0, 0)": 0.43015604888155123 - }, - "loss": [ - 0.032276297851499436, - 0.010004352475749934 - ], - "history": [ - [ - 0.0011496640714170336, - 0.0006786990463376608 - ], - [ - 0.001148891960238707, - 0.0006779298195769279 - ], - [ - 0.0011480859942719635, - 0.0006771864531912586 - ], - [ - 0.0011517944169795458, - 0.0006809927918709491 - ], - [ - 0.0011557210711198307, - 0.0006849602763217 - ], - [ - 0.0011524084070901885, - 0.0006816238237007388 - ], - [ - 0.001152586215857565, - 0.0006819354960084789 - ], - [ - 0.0011568194743275528, - 0.0006863172481627045 - ], - [ - 0.0011561572508942408, - 0.0006857780010042225 - ], - [ - 0.001165807222081705, - 0.0006977360874633742 - ], - [ - 0.0011717864881197748, - 0.0007030511156532748 - ], - [ - 0.0011695543826227839, - 0.0007013345254117676 - ], - [ - 0.0011773790749206592, - 0.0007095958962782811 - ], - [ - 0.0011778825411653537, - 0.00071041674147998 - ], - [ - 0.0011801265944604289, - 0.0007128262731902479 - ], - [ - 0.0011995684497511094, - 0.0007323219760392297 - ], - [ - 0.0012147590273325903, - 0.0007440207808852017 - ], - [ - 0.001262656049809907, - 0.0007929556760343237 - ], - [ - 0.0013455348947422063, - 0.0008761526969357503 - ], - [ - 0.0013879517044573797, - 0.0009183706401918457 - ], - [ - 0.0014357905588384678, - 0.0009658950101766317 - ], - [ - 0.001508230924667564, - 0.0010381030035865324 - ], - [ - 0.0015618761228864964, - 0.001091598476388178 - ], - [ - 0.0013692574865580287, - 0.0008785920141440862 - ], - [ - 0.0013473267964325686, - 0.0008581031829967278 - ], - [ - 0.0013660536946942248, - 0.0008733164005014782 - ], - [ - 0.001406920317845839, - 0.0009144428563143681 - ], - [ - 0.0014987202775834652, - 0.0010067102190833843 - ], - [ - 0.001361981379740529, - 0.0008667959784282031 - ], - [ - 0.0014053510341553999, - 0.0009107493807923861 - ], - [ - 0.0013153702801813605, - 0.0008353060275776425 - ], - [ - 0.001363617739985612, - 0.000883543150256072 - ], - [ - 0.0014105995938158422, - 0.0009305777476049659 - ], - [ - 0.0013539522463157372, - 0.0008813967362667485 - ], - [ - 0.0013420618628516845, - 0.0009117150507509386 - ], - [ - 0.0013090691770545337, - 0.0008801765433191777 - ], - [ - 0.001359117214529082, - 0.0009301436135585872 - ], - [ - 0.0014188839215324434, - 0.000989788974483874 - ], - [ - 0.0014976845434505615, - 0.0010687699721738664 - ], - [ - 0.0015805498545107266, - 0.0011533746157247338 - ], - [ - 0.001570327717065223, - 0.0011435443541465418 - ], - [ - 0.0016226535124276298, - 0.0011959021681722248 - ], - [ - 0.0016145711809151253, - 0.0011850119554893679 - ], - [ - 0.0017721848668957874, - 0.0013427805403849469 - ], - [ - 0.0014324347054192055, - 0.00097890394839939 - ], - [ - 0.0014333974903225633, - 0.0009802345740309582 - ], - [ - 0.001450819830419392, - 0.001002268883224522 - ], - [ - 0.0015612788619924212, - 0.0011128390827459533 - ], - [ - 0.0015228238902447178, - 0.0010720831801420694 - ], - [ - 0.0017293317356433802, - 0.0012769559718562862 - ], - [ - 0.0015515372455369159, - 0.0010484347069137367 - ], - [ - 0.0015632424049546456, - 0.0010599906110607682 - ], - [ - 0.0017828589961933483, - 0.0012800355278609343 - ], - [ - 0.0017654789511137858, - 0.0012629214883117523 - ], - [ - 0.0018227378071128397, - 0.0013122088237362828 - ], - [ - 0.0018724749390386375, - 0.0013637909516289737 - ], - [ - 0.0019809535879690143, - 0.0014630732824920667 - ], - [ - 0.0023195609768597025, - 0.0018019815947167839 - ], - [ - 0.0019456645888199509, - 0.001296516765594946 - ], - [ - 0.001975599497441083, - 0.0013238139817219885 - ], - [ - 0.002059582851824171, - 0.001399487607993466 - ], - [ - 0.0022101245017678295, - 0.0015508084649341614 - ], - [ - 0.002043054089304719, - 0.0013256515947079883 - ], - [ - 0.0020873529978455707, - 0.0013576474354081158 - ], - [ - 0.0021645172175233096, - 0.0014368216571651882 - ], - [ - 0.002170442512253179, - 0.001454693258633677 - ], - [ - 0.002402861106766796, - 0.001688048848617174 - ], - [ - 0.0025131892086167618, - 0.0017942732046609677 - ], - [ - 0.0027514053098256497, - 0.002015173132280612 - ], - [ - 0.0035176567349631815, - 0.0027493173719069786 - ], - [ - 0.003143249189775932, - 0.0021773266536748714 - ], - [ - 0.003109166923177309, - 0.0020970509330998643 - ], - [ - 0.003501499543766884, - 0.0024695976154083255 - ], - [ - 0.0045984271833333645, - 0.0035756041781166426 - ], - [ - 0.004485133395498053, - 0.0035481523802458614 - ], - [ - 0.004490301318158529, - 0.003547488377838026 - ], - [ - 0.004519026416336724, - 0.0035597129458969645 - ], - [ - 0.004510045345631597, - 0.0035487410970409528 - ], - [ - 0.004383136857600389, - 0.0031799231937376105 - ], - [ - 0.004360352372387077, - 0.003133234794284734 - ], - [ - 0.004457671571079902, - 0.0032510836941779253 - ], - [ - 0.0045852017445874305, - 0.003230819158385523 - ], - [ - 0.004639101657395783, - 0.0032512838813054667 - ], - [ - 0.004646205161247141, - 0.0032259955941271734 - ], - [ - 0.0055357814160519325, - 0.004151044019950034 - ], - [ - 0.005741600672777736, - 0.004361135684880613 - ], - [ - 0.005848852967008766, - 0.0044142562971197785 - ], - [ - 0.005909963694356479, - 0.004475192072121437 - ], - [ - 0.00588248204125863, - 0.004460456836306914 - ], - [ - 0.006008342115286336, - 0.004393034441193988 - ], - [ - 0.005871773747584963, - 0.004319301728488267 - ], - [ - 0.005864247605869677, - 0.0042932608231469604 - ], - [ - 0.005978714905623739, - 0.004395071431071762 - ], - [ - 0.006454893999781608, - 0.004785558790063704 - ], - [ - 0.006721501326591106, - 0.0049109873780875946 - ], - [ - 0.006356107944965772, - 0.004654917343242082 - ], - [ - 0.006356306594863859, - 0.004667125293811303 - ], - [ - 0.006708946590017639, - 0.004954293676357913 - ], - [ - 0.007595693650359392, - 0.005439787505128413 - ], - [ - 0.011997652969706674, - 0.009622207835337626 - ], - [ - 0.012165693332600869, - 0.009767595833464537 - ], - [ - 0.012451095129233591, - 0.009955273505152795 - ], - [ - 0.012564522026885516, - 0.010064759251613653 - ], - [ - 0.013066468136545661, - 0.010568462105982612 - ], - [ - 0.014268835462379337, - 0.011739963626175909 - ], - [ - 0.019474924130077564, - 0.016936985501609825 - ], - [ - 0.02042148371402841, - 0.017892510395044692 - ], - [ - 0.020419595225688925, - 0.01789002006832141 - ], - [ - 0.02044814792110916, - 0.01789188944826947 - ], - [ - 0.020510841581440453, - 0.0179596226178802 - ], - [ - 0.020429693511406333, - 0.017881003292643194 - ], - [ - 0.02587333414506454, - 0.023328122211269786 - ], - [ - 0.0314845766950379, - 0.028939309578656758 - ], - [ - 0.03667121739700829, - 0.034096274118339265 - ], - [ - 0.02715661923861934, - 0.012670561694746896 - ], - [ - 0.027155026926744763, - 0.012675549617623849 - ], - [ - 0.027149997281367688, - 0.012691633174794714 - ], - [ - 0.027443114228034804, - 0.013925518655727553 - ], - [ - 0.0300823703965849, - 0.013505114974581067 - ], - [ - 0.03086223313385339, - 0.014113587860926424 - ], - [ - 0.030454944181037447, - 0.011683032257127524 - ], - [ - 0.030631886460578017, - 0.011516482156246122 - ], - [ - 0.032276297851499436, - 0.010004352475749934 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json b/theseus/graphs_COOL/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json deleted file mode 100644 index 6b5ce3da..00000000 --- a/theseus/graphs_COOL/CondensedMatter/onsager6/plot_onsager6_rough-17-30-0.0000_0.0722.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -0.9942380269010292, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.883248201509705, - "(3, 4, 1, 1)": -0.8715958783846268, - "(3, 5, 0, 0)": 1.0, - "(4, 5, 0, 0)": -0.8915857429222812, - "(4, 5, 1, 1)": -0.905461964630284, - "(2, 3, 0, 0)": 0.6800939556332962, - "(2, 3, 1, 1)": 0.6901468352356731, - "(2, 5, 0, 0)": -0.7046596948895453, - "(0, 3, 0, 0)": -0.7048633937283115, - "(0, 5, 1, 1)": -0.7375388771522547, - "(0, 5, 0, 0)": 0.7396757115626229, - "(1, 2, 1, 1)": -0.7987070150052564, - "(1, 2, 0, 0)": 0.8009434110858349, - "(0, 1, 0, 0)": -0.8281730155823372, - "(0, 1, 1, 1)": -0.8320315991839049 - }, - "loss": [ - 1.586341838544225e-05, - 0.07221935664061341 - ], - "history": [ - [ - 6.814131404431212e-05, - 0.06262880276211291 - ], - [ - 6.582798374565879e-05, - 0.06269999222125744 - ], - [ - 6.386017860471327e-05, - 0.06277420184201155 - ], - [ - 6.205036213902115e-05, - 0.0628489988923513 - ], - [ - 6.055167868534994e-05, - 0.06292590852251101 - ], - [ - 5.904959552827105e-05, - 0.06300396686065102 - ], - [ - 5.766358105463443e-05, - 0.06307827175523717 - ], - [ - 5.6441782986582645e-05, - 0.06315451932895666 - ], - [ - 5.549621310463326e-05, - 0.0632284565404585 - ], - [ - 5.4066134768104845e-05, - 0.0633085685696636 - ], - [ - 5.345737288664498e-05, - 0.06338596028523191 - ], - [ - 5.506364764318317e-05, - 0.0634517480105593 - ], - [ - 5.351486243354575e-05, - 0.06350197610678554 - ], - [ - 5.27704997010936e-05, - 0.0635903962116221 - ], - [ - 5.3068145129286926e-05, - 0.06369149999312806 - ], - [ - 5.322736341095702e-05, - 0.06379323612213328 - ], - [ - 6.316515847704096e-05, - 0.06385851709663148 - ], - [ - 6.0480115969818726e-05, - 0.06387328700960115 - ], - [ - 6.19502854067866e-05, - 0.06396500531736171 - ], - [ - 6.834621510376504e-05, - 0.06408069916285808 - ], - [ - 6.603138355543159e-05, - 0.06418093961547078 - ], - [ - 7.444840754067261e-05, - 0.06429333223679934 - ], - [ - 6.356106051386146e-05, - 0.06483571012356115 - ], - [ - 5.448990150480615e-05, - 0.06489450054179391 - ], - [ - 4.1319997737931935e-05, - 0.06557838556721407 - ], - [ - 1.3882341062143588e-05, - 0.0708547265488434 - ], - [ - 1.2060775858024897e-05, - 0.07098337535594212 - ], - [ - 1.1551821072597335e-05, - 0.07104000933641719 - ], - [ - 1.0764224874892925e-05, - 0.0710845248519445 - ], - [ - 2.1823131086673442e-05, - 0.07217974971263386 - ], - [ - 1.984601769888794e-05, - 0.07213412473340253 - ], - [ - 1.874775838572873e-05, - 0.07218082732991615 - ], - [ - 1.586341838544225e-05, - 0.07221935664061341 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json b/theseus/graphs_COOL/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json deleted file mode 100644 index 5b8d061d..00000000 --- a/theseus/graphs_COOL/CondensedMatter/onsager8/plot_onsager8_rough-27-81-0.0005_0.0790.json +++ /dev/null @@ -1,234 +0,0 @@ -{ - "graph": { - "(4, 5, 0, 0)": -1.0, - "(4, 6, 1, 0)": -0.12351398548462052, - "(0, 7, 1, 1)": 0.2739423343784037, - "(4, 7, 1, 1)": -0.2823940145378796, - "(3, 7, 0, 1)": -0.45606815699743847, - "(0, 1, 1, 1)": -0.49618416518485814, - "(2, 3, 1, 1)": -0.49769463843938555, - "(1, 7, 0, 1)": 0.5231340168565505, - "(3, 4, 1, 1)": -0.5501948202972242, - "(5, 7, 0, 1)": 0.5583813977268435, - "(1, 2, 1, 1)": -0.5745315987047025, - "(5, 6, 0, 0)": -0.6720604086066502, - "(0, 7, 0, 0)": -0.7450818536255176, - "(0, 5, 0, 0)": -0.7946083918107554, - "(6, 7, 1, 1)": -0.8153828241644812, - "(4, 5, 1, 1)": -0.815410673988133, - "(0, 2, 1, 0)": 0.8155798867623365, - "(2, 7, 0, 0)": 0.8520857304678401, - "(0, 3, 0, 0)": 0.8554047680005342, - "(5, 6, 1, 1)": 0.868519797375294, - "(0, 4, 1, 0)": -0.8895175326444758, - "(2, 5, 0, 0)": 0.9016027701084665, - "(4, 7, 0, 0)": -0.9433337531695222, - "(0, 6, 1, 0)": -0.9481514411030489, - "(0, 1, 0, 0)": -0.9916112396873915, - "(2, 3, 0, 0)": -0.9940534145886595, - "(6, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.00045877044481590357, - 0.07899012250678472 - ], - "seed": 2306723543, - "history": [ - [ - 0.00042945726155696473, - 0.024523970238676362 - ], - [ - 0.00042766167793806265, - 0.024521986301210608 - ], - [ - 0.00042612961782484415, - 0.024535809023544464 - ], - [ - 0.0004247914787234297, - 0.024536096831137 - ], - [ - 0.0004235637497540523, - 0.024545681944445952 - ], - [ - 0.00042261815435440386, - 0.024543872936558242 - ], - [ - 0.0004218105131240657, - 0.024555620376148335 - ], - [ - 0.0004210882290834883, - 0.02455646590713334 - ], - [ - 0.0004200203241587763, - 0.02456439485818429 - ], - [ - 0.0004204938848803019, - 0.024567498467457982 - ], - [ - 0.0004211282974465602, - 0.024574575514187735 - ], - [ - 0.00042214070967760975, - 0.02457867147634174 - ], - [ - 0.0004203984628550206, - 0.0245823430946025 - ], - [ - 0.0004202203868561849, - 0.024585262142530206 - ], - [ - 0.0004198259609149435, - 0.024589647041720175 - ], - [ - 0.0004231451584518764, - 0.024595949403803274 - ], - [ - 0.000424711542074907, - 0.024600831115429656 - ], - [ - 0.00042041586231678085, - 0.024599608529632833 - ], - [ - 0.0004225004767836049, - 0.024604108918544143 - ], - [ - 0.0004195369106865243, - 0.024604919855123808 - ], - [ - 0.00041829515501579095, - 0.0246071850140962 - ], - [ - 0.0004161077062185825, - 0.024608779810765036 - ], - [ - 0.0004151687107469826, - 0.02461132272584654 - ], - [ - 0.00041334644390433883, - 0.02461278894181851 - ], - [ - 0.00041371234384068867, - 0.024616633948796984 - ], - [ - 0.00041577863296116124, - 0.024622708744652333 - ], - [ - 0.00043188109269898245, - 0.024638077349251497 - ], - [ - 0.0004005589264454157, - 0.024666774365219912 - ], - [ - 0.00039988478830899066, - 0.024659653522809966 - ], - [ - 0.0003992502439292833, - 0.024665062455953235 - ], - [ - 0.0003991387790546197, - 0.02466620408023046 - ], - [ - 0.00040391862467126227, - 0.024858276914666577 - ], - [ - 0.0004067267242494621, - 0.02480193352330884 - ], - [ - 0.00044270935563872627, - 0.0250715970810389 - ], - [ - 0.00043664257244480087, - 0.02506611221006183 - ], - [ - 0.0004932461510316344, - 0.025072741700904788 - ], - [ - 0.0005499431434363711, - 0.026263331210923502 - ], - [ - 0.0005609516325191244, - 0.027623542851897387 - ], - [ - 0.0005498071375626967, - 0.05079842206585827 - ], - [ - 0.0005772194483582016, - 0.0506697099054052 - ], - [ - 0.0006255985645445827, - 0.05534125473935736 - ], - [ - 0.0006239040583865263, - 0.05539443739415806 - ], - [ - 0.0006585561829062225, - 0.06089819693652865 - ], - [ - 0.0006622401329996475, - 0.06148960694816985 - ], - [ - 0.0005461276856209007, - 0.06594307735440874 - ], - [ - 0.000517171101225844, - 0.06670752204987507 - ], - [ - 0.0006093184773722227, - 0.0692007076018506 - ], - [ - 0.00040579644911586943, - 0.07872717105869587 - ], - [ - 0.00045877044481590357, - 0.07899012250678472 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/pxp6/config_PXPscar_6.json b/theseus/graphs_COOL/CondensedMatter/pxp6/config_PXPscar_6.json deleted file mode 100644 index abcd9db5..00000000 --- a/theseus/graphs_COOL/CondensedMatter/pxp6/config_PXPscar_6.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "PXP scar of six particles. Since one of the particles has only one dimension we compute it as ancilla.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "PXPfid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": ["00000", - "00001", - "01000", - "01010", - "10000", - "10010", - "10100", - "10101"], - "amplitudes": [1,-1, 1.4142135623730951, -2, - -1, 1.4142135623730951, -1, 1], - "thresholds": [ - 0.0001, - 0.04 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json b/theseus/graphs_COOL/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json deleted file mode 100644 index 1bd1207d..00000000 --- a/theseus/graphs_COOL/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "graph": { - "(1, 4, 0, 1)": 0.3765833933792602, - "(4, 5, 1, 0)": -0.4808049944236634, - "(2, 5, 0, 0)": 0.49121771710744777, - "(2, 4, 0, 1)": 0.49440828187613495, - "(1, 3, 0, 1)": -0.7223527228437812, - "(3, 4, 1, 0)": -0.745111103958205, - "(1, 5, 0, 0)": -0.7871988391353397, - "(0, 1, 1, 0)": -0.7940596109486676, - "(4, 5, 0, 0)": 0.8135786253870877, - "(0, 4, 1, 0)": 0.8462446494849453, - "(3, 5, 0, 0)": 0.8595821765654418, - "(1, 4, 1, 0)": -0.8646705558071847, - "(3, 4, 0, 1)": -0.8646731246500107, - "(3, 4, 0, 0)": 0.8935972260692656, - "(1, 3, 0, 0)": -0.905226479013707, - "(3, 5, 1, 0)": -0.928382735030056, - "(2, 3, 0, 1)": -0.9594653106253083, - "(0, 2, 1, 1)": 0.9697602061095332, - "(0, 2, 0, 0)": -0.9701973617685185, - "(0, 1, 0, 1)": 0.9767039890170126, - "(2, 4, 0, 0)": 0.9848313186305574, - "(1, 2, 1, 1)": 0.9902636057003688 - }, - "loss": [ - 1.0585277724350917e-06, - 0.037943014667187525 - ], - "seed": 3816477201, - "history": [ - [ - 6.930822130968295e-05, - 0.035416860333578604 - ], - [ - 7.375462892000861e-05, - 0.035320816336750105 - ], - [ - 9.234478128694601e-05, - 0.03537619058719743 - ], - [ - 9.957380286418349e-05, - 0.034673735407897865 - ], - [ - 9.699691714071257e-05, - 0.0346844841525088 - ], - [ - 8.977554603573079e-05, - 0.03468474400545418 - ], - [ - 9.065357284454567e-05, - 0.034759657158834 - ], - [ - 8.961254931760809e-05, - 0.03464991113964078 - ], - [ - 8.476102997279078e-05, - 0.03452800324143046 - ], - [ - 6.361862005910268e-05, - 0.0331338422427222 - ], - [ - 7.856701574360248e-05, - 0.03371285974160976 - ], - [ - 9.81268940027924e-05, - 0.03361005303431319 - ], - [ - 7.91986271776457e-05, - 0.03397801225830133 - ], - [ - 6.96853123314245e-05, - 0.0339839556769288 - ], - [ - 5.9863857918895924e-05, - 0.0337469127763208 - ], - [ - 6.296299684382944e-05, - 0.03459464728110506 - ], - [ - 5.570381937647362e-05, - 0.03430865175247244 - ], - [ - 5.412677379323938e-05, - 0.03430607004198993 - ], - [ - 5.316653660913939e-05, - 0.034308236001172165 - ], - [ - 5.7059681169979726e-05, - 0.03343553017935785 - ], - [ - 2.009584546402987e-05, - 0.03506639812960999 - ], - [ - 1.8567620389098316e-05, - 0.035059780821413145 - ], - [ - 1.894501841814833e-05, - 0.03505914079173744 - ], - [ - 2.0432347889287605e-05, - 0.035048968713152995 - ], - [ - 2.0242882510346227e-05, - 0.03498930224429542 - ], - [ - 2.3796582978574676e-06, - 0.036175681722948605 - ], - [ - 1.9834357531944846e-06, - 0.037944802344499706 - ], - [ - 1.0585277724350917e-06, - 0.037943014667187525 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/pxp8/config_PXP8.json b/theseus/graphs_COOL/CondensedMatter/pxp8/config_PXP8.json deleted file mode 100644 index 49cd812f..00000000 --- a/theseus/graphs_COOL/CondensedMatter/pxp8/config_PXP8.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "description": "PXP scar of eight particles. Since one of the particles has only one dimension we compute it as ancilla.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "PXPfid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ - "0000000", - "0000010", - "0000100", - "0000101", - "0100000", - "0100001", - "0101000", - "0101010", - "1000000", - "1000001", - "1001000", - "1001010", - "1010000", - "1010010", - "1010100", - "1010101" - ], - "amplitudes": [ - 1, - -1.4142135623730951, - 1, - -1, - -1.4142135623730951, - 1.4142135623730951, - -2.0, - 2.8284271247461903, - 1, - -1, - 1.4142135623730951, - -2.0, - -1, - 1.4142135623730951, - -1, - 1 - ], - "thresholds": [ - 0.0001, - 0.05 - ], - "tries_per_edge": 5, - "unicolor": false, - "topopt": true, - "seed": 2028549326, - "in_nodes": [], - "out_nodes": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6 - ], - "single_emitters": [], - "removed_connections": [], - "heralding_out": false, - "number_resolving": false, - "brutal_covers": false, - "save_hist": true, - "dimensions": [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 1 - ], - "verts": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "anc_detectors": [ - 7 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json b/theseus/graphs_COOL/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json deleted file mode 100644 index 6f443c0a..00000000 --- a/theseus/graphs_COOL/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json +++ /dev/null @@ -1,241 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -1.0, - "(1, 3, 0, 0)": -0.6976629006831152, - "(3, 5, 0, 0)": 0.7018704899421973, - "(0, 1, 1, 0)": 0.707146631715177, - "(0, 2, 1, 1)": -0.7167349361297793, - "(0, 2, 0, 0)": 0.7167349886177145, - "(3, 5, 0, 1)": 0.7542994825458409, - "(5, 7, 1, 0)": 0.7558312315590958, - "(3, 6, 0, 1)": -0.8571853402906336, - "(3, 6, 0, 0)": 0.8573851721355282, - "(6, 7, 0, 0)": -0.8580100070155015, - "(6, 7, 1, 0)": 0.8604214770488445, - "(5, 6, 1, 1)": -0.8928856301040625, - "(1, 4, 0, 1)": -0.8970568841682173, - "(2, 4, 0, 0)": -0.9092788451854746, - "(5, 6, 0, 0)": 0.9332447754595827, - "(5, 7, 0, 0)": -0.9351126088037452, - "(4, 7, 0, 0)": -0.9647641505061492, - "(4, 6, 0, 0)": 0.9681765538385625, - "(5, 6, 1, 0)": -0.9999631294935374, - "(2, 3, 0, 1)": -1.0, - "(4, 5, 0, 1)": -1.0 - }, - "loss": [ - 3.251890287048198e-07, - 0.034805930609828284 - ], - "seed": 2927099828, - "history": [ - [ - 7.007288073102025e-05, - 0.023429994212236793 - ], - [ - 6.944139707665276e-05, - 0.023428091411899388 - ], - [ - 6.813305105801692e-05, - 0.023428421624750118 - ], - [ - 6.758246060578621e-05, - 0.023428848197485808 - ], - [ - 6.694359581271847e-05, - 0.02343005438769019 - ], - [ - 6.567015563163636e-05, - 0.023430360522815885 - ], - [ - 6.564110230700138e-05, - 0.023423733820552517 - ], - [ - 7.13174367763525e-05, - 0.023429609929703443 - ], - [ - 6.996470306885882e-05, - 0.023428771936040427 - ], - [ - 8.073271175412788e-05, - 0.023397162178934172 - ], - [ - 8.416499976326985e-05, - 0.023380520449408526 - ], - [ - 9.14923789413491e-05, - 0.0234059533033385 - ], - [ - 9.86393352530035e-05, - 0.02340343133952627 - ], - [ - 8.344655619307861e-05, - 0.023398262581104112 - ], - [ - 8.249458823572642e-05, - 0.023481213344358265 - ], - [ - 8.435444912746615e-05, - 0.02363869687076181 - ], - [ - 9.251226618534059e-05, - 0.023683686185170805 - ], - [ - 8.272763597472199e-05, - 0.04540995929284586 - ], - [ - 7.278918060660278e-05, - 0.04542741331646749 - ], - [ - 7.163679874233608e-05, - 0.04542126481317155 - ], - [ - 6.710747557792107e-05, - 0.045424607733254296 - ], - [ - 7.917708065852125e-05, - 0.045414761424059535 - ], - [ - 7.841052528689829e-05, - 0.045419106544512866 - ], - [ - 7.637941357663269e-05, - 0.045394999014359394 - ], - [ - 8.54392958050676e-05, - 0.045435879203040264 - ], - [ - 8.394533813660399e-05, - 0.045432244934435095 - ], - [ - 8.300341826283919e-05, - 0.045437865394103216 - ], - [ - 4.352479351932281e-05, - 0.043382778601238736 - ], - [ - 2.908103786491978e-05, - 0.043377679840278294 - ], - [ - 2.863968014543694e-05, - 0.04338492854901643 - ], - [ - 3.5180464639128495e-05, - 0.04339244489266303 - ], - [ - 7.821516137174189e-05, - 0.04343521048564247 - ], - [ - 6.979648274285655e-05, - 0.04350755100051518 - ], - [ - 2.1848370993504673e-06, - 0.02224297800132502 - ], - [ - 1.6666780549012827e-06, - 0.022244685415437893 - ], - [ - 1.3383510326647752e-06, - 0.02224084869942078 - ], - [ - 1.0323774569664934e-06, - 0.022232098195136385 - ], - [ - 3.676365307170304e-05, - 0.02216907640549126 - ], - [ - 3.1901526605704333e-05, - 0.022158536115889138 - ], - [ - 1.2794913282432319e-05, - 0.022210457844430764 - ], - [ - 5.603365100803614e-07, - 0.022259553933547505 - ], - [ - 8.940863987394465e-06, - 0.022378206030051473 - ], - [ - 1.0890894865833722e-05, - 0.024210055684469434 - ], - [ - 9.571582946565904e-06, - 0.024201767391158646 - ], - [ - 5.4718758080163354e-08, - 0.02351633883063242 - ], - [ - 3.403337123231154e-08, - 0.023517384305857925 - ], - [ - 1.2917522889122068e-06, - 0.03471699544432327 - ], - [ - 1.0052678558469808e-06, - 0.03478219521652337 - ], - [ - 6.836046823055497e-07, - 0.03479570723882264 - ], - [ - 5.120657506907378e-07, - 0.0348021836525112 - ], - [ - 4.032846634416387e-07, - 0.034805004721136124 - ], - [ - 3.251890287048198e-07, - 0.034805930609828284 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json b/theseus/graphs_COOL/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json deleted file mode 100644 index 3f9b6e0b..00000000 --- a/theseus/graphs_COOL/CondensedMatter/spin3minus_3/plot_spin3minus_3_clean-13-12-0.1429_0.0000.json +++ /dev/null @@ -1,259 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 3)": -1.0, - "(0, 1, 3, 0)": 1.0, - "(0, 2, 0, 3)": 1.0, - "(0, 2, 3, 0)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 0, 3)": -1.0, - "(1, 2, 3, 1)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.0102636926192472, - 0.0001340377051459729 - ], - [ - 0.010262775741230912, - 0.00013181021230268541 - ], - [ - 0.01026207043062577, - 0.00013008729612784542 - ], - [ - 0.01026148764771384, - 0.0001286712997927708 - ], - [ - 0.010262259869190382, - 0.00012871570931360932 - ], - [ - 0.010263037115998852, - 0.00012884945452806829 - ], - [ - 0.010268021253287851, - 0.0001324198764275364 - ], - [ - 0.010269589051019157, - 0.00013396393203102264 - ], - [ - 0.010267737362046336, - 0.00013201049890065875 - ], - [ - 0.010273352752246612, - 0.0001376924911952182 - ], - [ - 0.010283250763682972, - 0.0001474980258102665 - ], - [ - 0.010296480453409473, - 0.00016040085258439696 - ], - [ - 0.010377067396680872, - 0.0002422382900885145 - ], - [ - 0.010371359743018616, - 0.00023609954007686174 - ], - [ - 0.01036548520192615, - 0.00022986234489863477 - ], - [ - 0.010361692822038582, - 0.00019355956472089098 - ], - [ - 0.010323971704057189, - 0.00010235293155047565 - ], - [ - 0.010359101113026403, - 7.012865421862635e-05 - ], - [ - 0.010353515244033051, - 4.608446813303413e-05 - ], - [ - 0.01035317171280592, - 4.4812549370165655e-05 - ], - [ - 0.010342228615430327, - 3.364029243313471e-05 - ], - [ - 0.010331200839162613, - 2.2381580738528584e-05 - ], - [ - 0.01032898860416187, - 2.01230184554424e-05 - ], - [ - 0.010328932307868133, - 2.0065543237635097e-05 - ], - [ - 0.010328861356561858, - 1.9993106110338665e-05 - ], - [ - 0.010328797291296543, - 1.9927699227428874e-05 - ], - [ - 0.010309285273956137, - 7.068430285528393e-09 - ], - [ - 0.01030966301240932, - 3.5842359902282794e-07 - ], - [ - 0.010309590148024572, - 2.83845424831064e-07 - ], - [ - 0.010309566335878095, - 2.5949449355966436e-07 - ], - [ - 0.010309417023423695, - 1.0711920317429957e-07 - ], - [ - 0.010309643744476182, - 3.730459812167908e-07 - ], - [ - 0.010310077817723085, - 8.162095153085858e-07 - ], - [ - 0.010309951433851383, - 6.871789347551172e-07 - ], - [ - 0.01030960374587131, - 3.322097322788764e-07 - ], - [ - 0.010309647915361708, - 3.773042127619419e-07 - ], - [ - 0.010309554003959498, - 2.8142613361925584e-07 - ], - [ - 0.010309483874902603, - 2.0982844550765378e-07 - ], - [ - 0.010309507353677638, - 2.3379890923269642e-07 - ], - [ - 0.02520248349317422, - 0.00444148035373626 - ], - [ - 0.026110524276071856, - 0.0066895086104149515 - ], - [ - 0.026227668580408592, - 0.007276024240290835 - ], - [ - 0.029858012650814336, - 0.0031309017762007896 - ], - [ - 0.03486212526218224, - 0.003928566621611451 - ], - [ - 0.037039643152575574, - 0.002873506628422673 - ], - [ - 0.03926907500409993, - 0.0007686171211973569 - ], - [ - 0.039690353609247886, - 0.00045453637536074787 - ], - [ - 0.039855354795415465, - 0.00014387800031101516 - ], - [ - 0.040000011943754465, - 1.2959803008527615e-08 - ], - [ - 0.0400002142415391, - 2.3246694569323267e-07 - ], - [ - 0.040000038683325134, - 4.19740939783253e-08 - ], - [ - 0.0400000047581085, - 5.162878125020143e-09 - ], - [ - 0.040000000000000036, - 0.0 - ], - [ - 0.10000195261726397, - 0.03588765078354905 - ], - [ - 0.11111114475505846, - 0.03030564944490688 - ], - [ - 0.11111113144776619, - 0.030305166997879773 - ], - [ - 0.12963012262755758, - 0.015481850107362916 - ], - [ - 0.13333487701867097, - 0.011730240634713618 - ], - [ - 0.14102564394169204, - 0.0024505954849578515 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json b/theseus/graphs_COOL/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json deleted file mode 100644 index 65fb38e7..00000000 --- a/theseus/graphs_COOL/CondensedMatter/spin3plus_3/plot_spin3plus_3_clean-14-12-0.1429_0.0000.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 2)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 2, 0, 2)": 1.0, - "(0, 2, 1, 0)": -1.0, - "(0, 5, 1, 0)": 0.9990389912076417, - "(0, 5, 2, 0)": -1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.14285720173363758, - 8.013745023127683e-08 - ], - "history": [ - [ - 0.004713276646056808, - 3.486406307573464e-05 - ], - [ - 0.004711680604701285, - 2.653713438083294e-05 - ], - [ - 0.004659148654220124, - 1.4076164649212686e-05 - ], - [ - 0.004716879812708741, - 7.060640696421316e-05 - ], - [ - 0.004734683570024822, - 5.8101660650899944e-05 - ], - [ - 0.0047130596962198235, - 4.4882210301966374e-05 - ], - [ - 0.004702488716687325, - 1.4048175041248001e-05 - ], - [ - 0.004619745436425848, - 8.352695881508332e-06 - ], - [ - 0.004636108058105215, - 2.5530578480426058e-05 - ], - [ - 0.0046287621482331565, - 1.1441920147348128e-05 - ], - [ - 0.004608347636181009, - 6.97344385236498e-07 - ], - [ - 0.004651762136884563, - 6.310508298690287e-06 - ], - [ - 0.004652563266204224, - 8.345462164771611e-06 - ], - [ - 0.004648208530571463, - 5.630329892980512e-06 - ], - [ - 0.00460827142501552, - 5.714487771868448e-10 - ], - [ - 0.004608294930875889, - 2.220446049250313e-16 - ], - [ - 0.017738894185655774, - 0.0006565600005551397 - ], - [ - 0.017557712978384266, - 0.0007831528099032647 - ], - [ - 0.0179507211603831, - 0.00023526717626132232 - ], - [ - 0.018020458307962284, - 0.0001969298818680354 - ], - [ - 0.018151996327075204, - 3.306364791355598e-05 - ], - [ - 0.018181898702393395, - 8.353043201569932e-08 - ], - [ - 0.03427906060356334, - 0.001405058597649389 - ], - [ - 0.03469082349834496, - 0.001084423385204758 - ], - [ - 0.03486368511367954, - 0.0009364666872191396 - ], - [ - 0.034938598670603005, - 0.0008664150561198403 - ], - [ - 0.036471031051860114, - 0.001523947182511698 - ], - [ - 0.03936943848382213, - 0.0017410927372221163 - ], - [ - 0.0386625585826188, - 0.0012845145076963993 - ], - [ - 0.03921590293731303, - 0.000810900118308755 - ], - [ - 0.03921594222710667, - 0.0008337988922947348 - ], - [ - 0.0400000671337335, - 7.284476266633533e-08 - ], - [ - 0.06735732487519708, - 0.008938290283512562 - ], - [ - 0.08503727418907348, - 0.019110693117612265 - ], - [ - 0.09785749789975462, - 0.030002274361886072 - ], - [ - 0.1030815457957952, - 0.023259854427423732 - ], - [ - 0.10998636617562174, - 0.01873657500330661 - ], - [ - 0.11564965230753343, - 0.021608320252230584 - ], - [ - 0.13335074563881566, - 0.011497567292979904 - ], - [ - 0.14102875985830698, - 0.002379342398494133 - ], - [ - 0.14201507934478275, - 0.0011869757435324368 - ], - [ - 0.14285736902962987, - 3.078458715721766e-07 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json deleted file mode 100644 index e7dd01e3..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 0.27012062136175646, - "(1, 3, 0, 0)": 0.48596428224313765, - "(2, 6, 0, 0)": -0.6458038550300802, - "(0, 1, 0, 0)": 0.7330299223172504, - "(1, 6, 0, 0)": -0.7625225651231001, - "(0, 5, 0, 0)": -0.7774530835465334, - "(4, 5, 0, 0)": -0.8138174390148756, - "(3, 5, 0, 0)": -0.8148392996669656, - "(1, 7, 0, 0)": 0.907166850937948, - "(0, 6, 0, 0)": 0.9995825144355263, - "(0, 2, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0 - }, - "loss": [ - 0.0035038993533940133, - 3.2284977009577887e-05 - ], - "history": [ - [ - 0.0017786708390467032, - 1.124875260349878e-05 - ], - [ - 0.0018589284270491557, - 4.5660026696148215e-05 - ], - [ - 0.002010533996905539, - 4.948927416847937e-05 - ], - [ - 0.0020812515916638352, - 4.4355746206425906e-05 - ], - [ - 0.00227282507673221, - 7.16406803729086e-05 - ], - [ - 0.0017024165141811265, - 6.044096013246847e-05 - ], - [ - 0.0015588971771537397, - 5.1992545714973915e-05 - ], - [ - 0.0017289028979767807, - 7.813212184792917e-06 - ], - [ - 0.0021510643077332636, - 2.2632936007904725e-05 - ], - [ - 0.0020458322214105262, - 0.00018643517063243742 - ], - [ - 0.0018251041457337802, - 2.9572123899757052e-05 - ], - [ - 0.0015894659316780801, - 8.539818992447934e-05 - ], - [ - 0.0015575667674185834, - 5.1403507172476104e-05 - ], - [ - 0.004635844854760651, - 0.00017517390988663895 - ], - [ - 0.00463408001229515, - 0.0001770530147912064 - ], - [ - 0.0035378892050830224, - 0.0001233846838464281 - ], - [ - 0.003604156568124961, - 0.00016104330678878842 - ], - [ - 0.0035073546618573648, - 3.641866879366962e-05 - ], - [ - 0.003505950922977452, - 3.259573604597055e-05 - ], - [ - 0.003504892043607488, - 3.471373133512312e-05 - ], - [ - 0.0035038993533940133, - 3.2284977009577887e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json deleted file mode 100644 index c68ab8cf..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(1, 2, 0, 0)": 1.0, - "(1, 6, 0, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(1, 1, 0, 0)": 0.26973612783449646, - "(0, 2, 0, 0)": 0.4875579516412578, - "(6, 7, 0, 0)": -0.645158990454616, - "(0, 1, 0, 0)": 0.7334744772572577, - "(0, 7, 0, 0)": -0.7616275956265134, - "(1, 4, 0, 0)": 0.8237127191380318, - "(4, 5, 0, 0)": 0.853347579052042, - "(2, 4, 0, 0)": 0.8560801412022505, - "(0, 3, 0, 0)": -0.8563009573290823, - "(1, 5, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.0035388918519587698, - 4.00958757893477e-05 - ], - "history": [ - [ - 0.007258517804934805, - 0.0003067103611863464 - ], - [ - 0.003993577080206978, - 0.0004897474957086256 - ], - [ - 0.0034712940671342007, - 0.00012539611986983612 - ], - [ - 0.003364200222371605, - 4.0480709952439575e-05 - ], - [ - 0.0030080734619267746, - 2.7219759452634662e-05 - ], - [ - 0.0029569122331107867, - 2.5011188821255637e-05 - ], - [ - 0.0029541437770289614, - 2.0516490901401063e-05 - ], - [ - 0.0018864507019192844, - 0.00028129455902781153 - ], - [ - 0.0018842309118304312, - 3.678020190711617e-05 - ], - [ - 0.0018666773465000341, - 1.4173080690849105e-05 - ], - [ - 0.0018610609631104502, - 1.608385013618374e-05 - ], - [ - 0.002262492912361802, - 2.6329672004443694e-05 - ], - [ - 0.0020547184645324235, - 6.0669191149553825e-05 - ], - [ - 0.0029939778832163144, - 0.00010155841300607538 - ], - [ - 0.003046103068329531, - 0.00033712120519813205 - ], - [ - 0.0019389351865696236, - 1.2176612013137245e-05 - ], - [ - 0.0021951668002651026, - 2.060962708139158e-05 - ], - [ - 0.002217197710627672, - 0.00012852587459599718 - ], - [ - 0.004186078348393907, - 9.932222063235852e-05 - ], - [ - 0.003542669973801371, - 4.546901413660098e-05 - ], - [ - 0.0035388918519587698, - 4.00958757893477e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json deleted file mode 100644 index 280c7272..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 6, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -0.2701331491427751, - "(1, 7, 0, 0)": -0.4856194257552765, - "(5, 6, 0, 0)": -0.6324567937198179, - "(0, 1, 0, 0)": -0.7332426398613077, - "(1, 5, 0, 0)": -0.7479587466758847, - "(0, 4, 0, 0)": 0.7896544681394656, - "(3, 4, 0, 0)": -0.8264602026607462, - "(4, 7, 0, 0)": 0.8293606147871091, - "(1, 2, 0, 0)": -0.8927075323125852, - "(0, 5, 0, 0)": 0.9835700039955296, - "(0, 3, 0, 0)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.003627592064200158, - 3.0510735917865794e-05 - ], - "history": [ - [ - 0.00046915318607920753, - 2.1307078703625137e-06 - ], - [ - 0.00046695713021061014, - 1.4602941386110402e-06 - ], - [ - 0.00042070071987465596, - 7.517759288422354e-07 - ], - [ - 0.0003821530135447171, - 1.8441783455891425e-07 - ], - [ - 0.00038197275676232767, - 2.887341764568063e-07 - ], - [ - 0.00034457502136586715, - 1.1039765736020613e-06 - ], - [ - 0.0004354814113658456, - 2.2039165858966925e-07 - ], - [ - 0.0005072797801972673, - 1.8706398459134022e-06 - ], - [ - 0.0005037822577437234, - 3.189624910415745e-06 - ], - [ - 0.0005763076728823036, - 2.999742902187741e-06 - ], - [ - 0.0008238856405207162, - 2.989215689641611e-06 - ], - [ - 0.0008085281800893629, - 1.083316199634865e-05 - ], - [ - 0.001447240281991169, - 2.188076116960147e-06 - ], - [ - 0.0015431113678773256, - 1.1276375803892513e-05 - ], - [ - 0.003616551127400003, - 0.0008628177200808995 - ], - [ - 0.0030392877186375955, - 5.0006410861946904e-05 - ], - [ - 0.003381216383344987, - 7.331330431026295e-05 - ], - [ - 0.003295992138350079, - 0.00013033453107424986 - ], - [ - 0.003632316224079446, - 3.212205608582597e-05 - ], - [ - 0.0036298784756231273, - 2.759249534789454e-05 - ], - [ - 0.003627592064200158, - 3.0510735917865794e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json deleted file mode 100644 index 4b7e010c..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 0.1799247058913494, - "(1, 1, 0, 0)": -0.26955560511902327, - "(4, 6, 0, 0)": -0.3305880128699218, - "(0, 7, 0, 0)": 0.6567694963678569, - "(0, 5, 0, 0)": 0.6851343161654521, - "(0, 1, 0, 0)": 0.7335604138714277, - "(1, 2, 0, 0)": -0.7850925213497786, - "(3, 7, 0, 0)": -0.803632069377641, - "(1, 4, 0, 0)": -0.9336489623305736, - "(1, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.005574199967973925, - 2.5124166634804546e-05 - ], - "history": [ - [ - 0.0005560163998240553, - 1.2010089037173266e-05 - ], - [ - 0.0005521654567145484, - 9.253451912716315e-06 - ], - [ - 0.0005530177348874732, - 3.949158973948208e-06 - ], - [ - 0.0005681425661135941, - 1.2568459040074309e-05 - ], - [ - 0.0005638214384534601, - 1.0045301665706496e-05 - ], - [ - 0.0005620865705230349, - 8.21006509610367e-06 - ], - [ - 0.002517022128958768, - 0.0002635066917263673 - ], - [ - 0.002126795401853565, - 0.000221423645287544 - ], - [ - 0.002038251574230543, - 1.3405231974572551e-05 - ], - [ - 0.0019000614484105949, - 2.445656756788761e-05 - ], - [ - 0.0021282202203655176, - 8.450494255718421e-05 - ], - [ - 0.002241271978373094, - 7.622872585788532e-05 - ], - [ - 0.002474676805581111, - 8.441577882989382e-05 - ], - [ - 0.002081410096855918, - 0.00010415483363157563 - ], - [ - 0.0030892889602888163, - 0.00014801132461628175 - ], - [ - 0.0036189905974673975, - 0.0002247116329899823 - ], - [ - 0.005583447983947609, - 2.96634055326761e-05 - ], - [ - 0.0055801923734528636, - 2.275687971864393e-05 - ], - [ - 0.005577872374136983, - 2.6465273064602002e-05 - ], - [ - 0.00557589364424016, - 2.2083890995561184e-05 - ], - [ - 0.005574199967973925, - 2.5124166634804546e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json deleted file mode 100644 index b8b1707b..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": -0.13344544940444875, - "(3, 6, 0, 0)": 0.24804535070344105, - "(0, 0, 0, 0)": -0.26674498058642043, - "(1, 2, 0, 0)": -0.6591434615431324, - "(0, 6, 0, 0)": 0.71808412182647, - "(0, 1, 0, 0)": 0.7291095281627192, - "(0, 7, 0, 0)": -0.8023655385386607, - "(2, 4, 0, 0)": 0.8048440388129248, - "(1, 5, 0, 0)": -0.9943218925277193, - "(0, 4, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.0044142447077260005, - 4.400140720395296e-05 - ], - "history": [ - [ - 0.0032711391031793324, - 0.00011415686413274173 - ], - [ - 0.0028630971012538753, - 0.0001446735437163893 - ], - [ - 0.0026149883469640534, - 3.714807439070267e-05 - ], - [ - 0.0025803218004532003, - 2.8167032026016336e-05 - ], - [ - 0.0025782066236337275, - 2.582170539000561e-05 - ], - [ - 0.0025821667214906974, - 2.0110505107306942e-05 - ], - [ - 0.0020875890852150025, - 0.0003502980918036469 - ], - [ - 0.001692729888441491, - 1.0487242455003987e-05 - ], - [ - 0.0017717758425352947, - 2.555155680306065e-05 - ], - [ - 0.0019365688592070107, - 5.363009120995521e-05 - ], - [ - 0.0019472130616445815, - 6.155322219758563e-05 - ], - [ - 0.0021416358207887454, - 4.001432040756647e-05 - ], - [ - 0.002462143860912258, - 0.00031519048320194365 - ], - [ - 0.005299317518521085, - 0.002506074755988408 - ], - [ - 0.0032731063951937367, - 0.00061107371290825 - ], - [ - 0.004414804849403042, - 4.7399210661547286e-05 - ], - [ - 0.004414423947247892, - 4.5629758748333415e-05 - ], - [ - 0.004414338753307878, - 4.395855073113797e-05 - ], - [ - 0.004414281877799686, - 4.466472749009576e-05 - ], - [ - 0.0044142447077260005, - 4.400140720395296e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json deleted file mode 100644 index 0b8aad9d..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(5, 7, 0, 0)": -0.10531351867108227, - "(0, 0, 0, 0)": -0.2670155924571195, - "(3, 6, 0, 0)": 0.3076042135419739, - "(1, 4, 0, 0)": 0.6589095754021541, - "(0, 1, 0, 0)": -0.7288479769219425, - "(0, 7, 0, 0)": 0.7837534741907803, - "(1, 5, 0, 0)": -0.8015034124723659, - "(2, 4, 0, 0)": -0.803772824696357, - "(0, 3, 0, 0)": -0.890850806227484, - "(1, 7, 0, 0)": -0.9801866663669467, - "(0, 2, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(0, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.004594191098330147, - 3.6886655432000204e-05 - ], - "history": [ - [ - 0.0011980147321052348, - 2.3800709503252193e-06 - ], - [ - 0.0012046079802939813, - 1.4782031274584995e-06 - ], - [ - 0.00100829383963974, - 7.42480027504655e-06 - ], - [ - 0.0010431797680926502, - 2.5695187907404105e-06 - ], - [ - 0.00113019551760829, - 3.719054786244236e-06 - ], - [ - 0.0011061737251587545, - 8.193071778128669e-06 - ], - [ - 0.0012076406784110594, - 3.731958547303904e-06 - ], - [ - 0.0012039451855383465, - 4.398245965764325e-06 - ], - [ - 0.001524317044616308, - 9.507473302750036e-06 - ], - [ - 0.0015207825156813293, - 6.356344976921058e-06 - ], - [ - 0.0012313151198339867, - 2.326724678081149e-05 - ], - [ - 0.0029076728576693522, - 5.048910779203997e-05 - ], - [ - 0.002103781824768891, - 0.00011500820649534838 - ], - [ - 0.0020017543436982033, - 2.1450615451223953e-05 - ], - [ - 0.0022420772123116217, - 1.992351600466069e-05 - ], - [ - 0.002240554753530244, - 1.9658703040881242e-05 - ], - [ - 0.002330014586092277, - 0.000409464454536157 - ], - [ - 0.0054516243062642245, - 5.531968385252828e-05 - ], - [ - 0.004606160929552017, - 3.243293786414636e-05 - ], - [ - 0.004599538906940537, - 4.8996302494885846e-05 - ], - [ - 0.004594191098330147, - 3.6886655432000204e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json deleted file mode 100644 index 68877629..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "graph": { - "(1, 3, 0, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 1, 0, 0)": 0.2695343686343398, - "(0, 3, 0, 0)": -0.4838494366277521, - "(2, 4, 0, 0)": -0.4955596248436947, - "(3, 4, 0, 0)": -0.6408624952324553, - "(5, 7, 0, 0)": -0.7116868473896607, - "(0, 1, 0, 0)": -0.7342279405105113, - "(0, 7, 0, 0)": -0.7533198086986131, - "(0, 6, 0, 0)": 0.7643198605266642, - "(1, 2, 0, 0)": -0.979545148388795, - "(2, 6, 0, 0)": -0.9995067867503334, - "(0, 0, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 4, 0, 0)": -1.0 - }, - "loss": [ - 0.003132470916758834, - 1.6849608261870763e-05 - ], - "history": [ - [ - 0.0006106499807625454, - 2.418571866225072e-06 - ], - [ - 0.0006073141963125472, - 4.584897764892126e-06 - ], - [ - 0.0005865374088281916, - 1.282160523419229e-06 - ], - [ - 0.0006251384086292111, - 3.5279610591798516e-06 - ], - [ - 0.000597177073297761, - 9.618970301383811e-07 - ], - [ - 0.0005945137252814092, - 9.124294624296425e-07 - ], - [ - 0.0005822839307964012, - 9.222860823276946e-06 - ], - [ - 0.0006104420547353717, - 2.2958462559952153e-06 - ], - [ - 0.0007604023194121012, - 5.009642632902711e-05 - ], - [ - 0.0007104960979212871, - 5.391900659512672e-06 - ], - [ - 0.0007069651575718483, - 2.8550587092279756e-06 - ], - [ - 0.0007050107151405083, - 2.3628997581903732e-06 - ], - [ - 0.005516594553933052, - 0.0006557433661017464 - ], - [ - 0.0034172572452643157, - 0.00016701251938711081 - ], - [ - 0.0033981216639843437, - 0.0002025300370814831 - ], - [ - 0.0031372603794556086, - 2.104582298378954e-05 - ], - [ - 0.003135470193868617, - 1.8162574953461963e-05 - ], - [ - 0.0031339831544162644, - 1.9748859531820706e-05 - ], - [ - 0.003132470916758834, - 1.6849608261870763e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json deleted file mode 100644 index 4a04ddad..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(0, 0, 0, 0)": 0.2711972644893232, - "(1, 4, 0, 0)": 0.4791645791727385, - "(2, 6, 0, 0)": 0.5181211324614329, - "(2, 4, 0, 0)": 0.6388779920908721, - "(5, 7, 0, 0)": -0.7141184755980144, - "(0, 1, 0, 0)": -0.7360099860042836, - "(1, 3, 0, 0)": 0.7545183974866819, - "(1, 7, 0, 0)": 0.7564178701541313, - "(0, 6, 0, 0)": 0.9989959837820545, - "(0, 5, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0 - }, - "loss": [ - 0.003084661148410439, - 4.564651300964506e-05 - ], - "history": [ - [ - 0.0003217426610889751, - 8.346173976714333e-06 - ], - [ - 0.00032485834846862627, - 4.617528804651272e-06 - ], - [ - 0.0003240454037014562, - 3.5378022833487677e-06 - ], - [ - 0.00038193821443877063, - 2.2801634446900643e-05 - ], - [ - 0.0003682716550423848, - 9.329149339820653e-06 - ], - [ - 0.0003533300285358809, - 1.2397406322639526e-06 - ], - [ - 0.00035305557202991444, - 1.027858264501802e-06 - ], - [ - 0.0003528972839996758, - 1.024321882647783e-06 - ], - [ - 0.0005190113241847483, - 9.833552842009041e-07 - ], - [ - 0.00045598042003902606, - 5.982971776896662e-07 - ], - [ - 0.00041820347526866364, - 4.194396543977241e-06 - ], - [ - 0.00046974368885810414, - 3.169387520818301e-05 - ], - [ - 0.0004953608678094357, - 7.979718236961197e-06 - ], - [ - 0.0005578342853927998, - 7.551499279001561e-06 - ], - [ - 0.0017805568985393982, - 2.689691728541277e-05 - ], - [ - 0.0017879184838514028, - 1.2278167471513335e-05 - ], - [ - 0.002624122816107244, - 8.306967576532376e-05 - ], - [ - 0.0020987971660787474, - 4.4115149986367896e-05 - ], - [ - 0.0020952446306065076, - 3.976316957232662e-05 - ], - [ - 0.003546869391098828, - 0.0001067159244459992 - ], - [ - 0.003084661148410439, - 4.564651300964506e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json deleted file mode 100644 index 80694c2c..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(0, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(0, 0, 0, 0)": -0.2708098979770514, - "(1, 2, 0, 0)": 0.48077868422418196, - "(5, 7, 0, 0)": 0.5157797773418163, - "(2, 5, 0, 0)": -0.639411891778119, - "(4, 6, 0, 0)": 0.713792469931331, - "(0, 1, 0, 0)": 0.7350340337346698, - "(1, 3, 0, 0)": 0.7527430382812058, - "(1, 4, 0, 0)": -0.7559264053968922, - "(0, 7, 0, 0)": -0.9992978667733337, - "(0, 5, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0 - }, - "loss": [ - 0.0030902263502371463, - 3.711636097714077e-05 - ], - "history": [ - [ - 0.001516034105367714, - 2.9005748388932773e-05 - ], - [ - 0.00147084355542082, - 4.773695421289581e-06 - ], - [ - 0.001486359674900295, - 1.2013059009108318e-05 - ], - [ - 0.001667918444117178, - 8.554024468643284e-06 - ], - [ - 0.0037414429635977964, - 0.00019261505853562788 - ], - [ - 0.0037333212735864985, - 0.00020514004369898142 - ], - [ - 0.001856373304736203, - 1.0116049590891407e-05 - ], - [ - 0.002122367141216608, - 0.00018085567399395153 - ], - [ - 0.0021068902058329897, - 2.500973614827373e-05 - ], - [ - 0.0027899804206668044, - 0.00010190409933796829 - ], - [ - 0.0017550022746869454, - 0.00013747350638837474 - ], - [ - 0.0018399192267593012, - 2.1326891985085084e-05 - ], - [ - 0.00278773679722244, - 0.0001333673629871912 - ], - [ - 0.0020852275907550233, - 0.00011588752748403763 - ], - [ - 0.002077521232096702, - 0.00010650490358043996 - ], - [ - 0.0032557747795926018, - 0.00012265749783801905 - ], - [ - 0.0030923949791903382, - 3.898665553048186e-05 - ], - [ - 0.003091340961122513, - 3.7714001836053335e-05 - ], - [ - 0.003090641994147436, - 3.606591068472387e-05 - ], - [ - 0.0030902263502371463, - 3.711636097714077e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json deleted file mode 100644 index 9974cab3..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(3, 5, 0, 0)": -1.0, - "(0, 0, 0, 0)": -0.26838218316618717, - "(1, 3, 0, 0)": -0.39464300258590373, - "(0, 1, 0, 0)": -0.7311764079861608, - "(1, 4, 0, 0)": 0.7489490306085144, - "(3, 7, 0, 0)": 0.781958510543629, - "(2, 4, 0, 0)": -0.7895805072406942, - "(0, 3, 0, 0)": -0.8200432100453142, - "(1, 6, 0, 0)": 0.8824985881698417, - "(0, 7, 0, 0)": -0.8976055345950475, - "(0, 5, 0, 0)": -0.9382773791953697, - "(0, 2, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0 - }, - "loss": [ - 0.004771894017465361, - 4.9528918177665915e-05 - ], - "history": [ - [ - 0.0003983080900267222, - 1.7674331572847812e-05 - ], - [ - 0.00039472144714935986, - 1.4661928745440811e-05 - ], - [ - 0.00038658945074665496, - 1.9329995244343756e-05 - ], - [ - 0.00038002132752479323, - 1.3216155141160257e-05 - ], - [ - 0.00040809443275191537, - 1.1736139610141194e-05 - ], - [ - 0.003288389364157207, - 0.00045484727564393257 - ], - [ - 0.00310413142246202, - 0.0002444724824333111 - ], - [ - 0.002026656732496246, - 0.0002566138160307041 - ], - [ - 0.001943326666558054, - 1.4604635307891023e-05 - ], - [ - 0.0019416121643491824, - 1.4199772019996004e-05 - ], - [ - 0.001956579461509511, - 8.552305068432187e-05 - ], - [ - 0.0029136260087674337, - 3.8921577527495366e-05 - ], - [ - 0.0018221774147416658, - 8.557552475052521e-05 - ], - [ - 0.0019785616173263465, - 0.00020522525246602363 - ], - [ - 0.0016528431923125142, - 2.8311110436884945e-05 - ], - [ - 0.0030872813834732504, - 0.0001099395653505475 - ], - [ - 0.0033242087439777634, - 9.090392756871957e-05 - ], - [ - 0.003322163480359075, - 0.00011443658103693632 - ], - [ - 0.004294196918983695, - 7.771580152271529e-05 - ], - [ - 0.00429393390819599, - 7.740479172269055e-05 - ], - [ - 0.004771894017465361, - 4.9528918177665915e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json deleted file mode 100644 index e0a95d70..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 7, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 1, 0, 0)": 0.2674329932641925, - "(5, 7, 0, 0)": 0.33151897785676543, - "(0, 3, 0, 0)": 0.68393269410677, - "(0, 4, 0, 0)": 0.6948110747260818, - "(0, 1, 0, 0)": 0.7296246401089618, - "(1, 7, 0, 0)": 0.7429255736341868, - "(2, 3, 0, 0)": 0.8375318759840065, - "(6, 7, 0, 0)": 0.8997406162745795, - "(1, 5, 0, 0)": -0.9948742630258411, - "(1, 2, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.005215794666932894, - 3.0412171749816252e-05 - ], - "history": [ - [ - 0.00042710524863587285, - 1.9055961543723576e-05 - ], - [ - 0.0004431107155083991, - 1.9865210373115616e-05 - ], - [ - 0.00043923091485220667, - 5.445223487110518e-06 - ], - [ - 0.0004377273518553215, - 4.135306213126633e-06 - ], - [ - 0.0004368123844037397, - 2.8993163414536838e-06 - ], - [ - 0.00042771931405871655, - 3.5617451104030806e-06 - ], - [ - 0.0005544403163698641, - 1.7952633525331052e-06 - ], - [ - 0.004159711339268624, - 0.0008484196780991216 - ], - [ - 0.004118545166528875, - 0.00031454363259253437 - ], - [ - 0.0035827441886231437, - 0.00016210913750791534 - ], - [ - 0.0029671368782938634, - 9.265211807862883e-05 - ], - [ - 0.003939106369554302, - 8.842099433525874e-05 - ], - [ - 0.0037199179020183104, - 0.00042484445152446426 - ], - [ - 0.002964562863258302, - 0.0001225878417119297 - ], - [ - 0.002571639605680298, - 8.629842873952853e-05 - ], - [ - 0.0025682766808499125, - 8.40367773050632e-05 - ], - [ - 0.0025661931720987186, - 8.234540683194069e-05 - ], - [ - 0.0032951622464977293, - 6.917509516690679e-05 - ], - [ - 0.004075300432122453, - 0.00013393875536871214 - ], - [ - 0.005220479341426443, - 2.0721931913048053e-05 - ], - [ - 0.005215794666932894, - 3.0412171749816252e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json deleted file mode 100644 index ae625799..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(0, 0, 0, 0)": -0.2675434725061665, - "(4, 6, 0, 0)": -0.291530252914574, - "(1, 3, 0, 0)": -0.684783989498773, - "(0, 1, 0, 0)": -0.7299258311280759, - "(0, 6, 0, 0)": 0.7435049575687145, - "(1, 5, 0, 0)": -0.7905301539335716, - "(3, 7, 0, 0)": -0.8401560461867656, - "(0, 4, 0, 0)": -0.8750598681434816, - "(2, 6, 0, 0)": 0.9006003018355274, - "(0, 7, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.005215533226317848, - 4.554348624086213e-05 - ], - "history": [ - [ - 0.0002658214991613228, - 3.793764883563977e-05 - ], - [ - 0.0002476381947376094, - 4.993793633945032e-06 - ], - [ - 0.00029806093649054066, - 5.421204261946144e-06 - ], - [ - 0.0002858343679846831, - 1.6878705237921565e-06 - ], - [ - 0.0003039862206309918, - 1.2018913945199827e-06 - ], - [ - 0.0003033795069503631, - 5.899730788350155e-07 - ], - [ - 0.00029084970478698846, - 1.248928176866837e-05 - ], - [ - 0.0002873327462731279, - 9.289333415263279e-06 - ], - [ - 0.0002852033540510224, - 7.4295767539256374e-06 - ], - [ - 0.0004038779158461736, - 2.5584609747442144e-06 - ], - [ - 0.002035583505040517, - 1.839170071926688e-05 - ], - [ - 0.001661299575156372, - 4.9842311207415335e-05 - ], - [ - 0.0015722886186959606, - 6.883778672173158e-05 - ], - [ - 0.004772159969839818, - 0.0017149677964897192 - ], - [ - 0.00213987553230921, - 1.840845347589326e-05 - ], - [ - 0.0028250996371260717, - 5.311958644904635e-05 - ], - [ - 0.005110540931860474, - 4.891144157026517e-05 - ], - [ - 0.005218291575273759, - 5.3292279987071645e-05 - ], - [ - 0.005216750214152355, - 4.6833374676702455e-05 - ], - [ - 0.0052160263732790035, - 4.9267441099898335e-05 - ], - [ - 0.005215533226317848, - 4.554348624086213e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json deleted file mode 100644 index b033ed9a..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(0, 0, 0, 0)": 0.2674942774588131, - "(4, 7, 0, 0)": -0.2853743461764836, - "(1, 2, 0, 0)": 0.6824552020005459, - "(0, 1, 0, 0)": 0.7301587364088982, - "(0, 7, 0, 0)": 0.7437299477256489, - "(1, 5, 0, 0)": -0.8081896064174812, - "(2, 6, 0, 0)": -0.8352554910135349, - "(0, 4, 0, 0)": 0.8564552097432734, - "(3, 7, 0, 0)": -0.9003026793169662, - "(0, 6, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.005217399635691566, - 3.455970229671035e-05 - ], - "history": [ - [ - 0.0023800426288103083, - 2.892320888725486e-05 - ], - [ - 0.00202085351440362, - 8.67226078236083e-05 - ], - [ - 0.0017837507894071791, - 6.196198126140473e-06 - ], - [ - 0.0018204181060235136, - 3.911105565634898e-06 - ], - [ - 0.0017743500223200703, - 2.2527979081199412e-05 - ], - [ - 0.0017523562853168917, - 4.511225702430455e-05 - ], - [ - 0.00184037660154579, - 1.108914076719536e-05 - ], - [ - 0.0014685441040672709, - 8.493509055518267e-06 - ], - [ - 0.001466666679230788, - 6.998304435956726e-06 - ], - [ - 0.0019714786975203458, - 4.4033715562608045e-05 - ], - [ - 0.0018289571845426789, - 5.45368605666674e-05 - ], - [ - 0.001805137164395676, - 2.302805363207927e-05 - ], - [ - 0.0020899545358613603, - 2.3445614843353724e-05 - ], - [ - 0.002461619660008685, - 1.7601734536354385e-05 - ], - [ - 0.0028569475530513255, - 4.494182274406011e-05 - ], - [ - 0.002895230812999583, - 0.00020961633306981753 - ], - [ - 0.006222217827615895, - 0.0002010460492510857 - ], - [ - 0.005322823116195252, - 0.00011641284526420215 - ], - [ - 0.00529215129085614, - 9.276584278117284e-05 - ], - [ - 0.0052181580371174485, - 3.3335323718186594e-05 - ], - [ - 0.005217399635691566, - 3.455970229671035e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json deleted file mode 100644 index d22d9389..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(1, 1, 0, 0)": -0.2665829840869662, - "(4, 6, 0, 0)": 0.323942922613027, - "(0, 3, 0, 0)": 0.6817799061862647, - "(0, 2, 0, 0)": -0.7077699842821495, - "(0, 1, 0, 0)": -0.7296289744642307, - "(1, 4, 0, 0)": -0.7493623821763775, - "(3, 5, 0, 0)": 0.8334955226253334, - "(4, 7, 0, 0)": -0.899670379629474, - "(1, 6, 0, 0)": -0.976587800571518, - "(1, 3, 0, 0)": 1.0, - "(0, 0, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.005229718061735444, - 4.9998345136192945e-05 - ], - "history": [ - [ - 0.00032059015339280794, - 8.203915283666596e-06 - ], - [ - 0.0003304451221859406, - 3.7856869739005816e-06 - ], - [ - 0.0004291117033374814, - 1.5182689030557306e-05 - ], - [ - 0.0004281483871321212, - 1.4769005640236088e-05 - ], - [ - 0.0005426611336053488, - 0.00010682007488338474 - ], - [ - 0.00047199085044113964, - 2.5206816398837262e-05 - ], - [ - 0.00042882748115069536, - 2.6042009656168652e-05 - ], - [ - 0.00026715717854108867, - 3.162225946651276e-07 - ], - [ - 0.0002912275130321218, - 2.7654595446957586e-07 - ], - [ - 0.0005787930123719587, - 1.0325400968680398e-06 - ], - [ - 0.0005764069838465335, - 3.479384886873049e-07 - ], - [ - 0.0005746636992395304, - 9.727428599282106e-07 - ], - [ - 0.002712886886576338, - 0.0001098489058938279 - ], - [ - 0.003887139864373168, - 0.0007065809292156056 - ], - [ - 0.0030423661167581217, - 4.2949790866275706e-05 - ], - [ - 0.004011827188007855, - 5.181632197193142e-05 - ], - [ - 0.005236252896056559, - 5.0535567900134026e-05 - ], - [ - 0.005234168548510665, - 5.580188358111915e-05 - ], - [ - 0.005232489899340331, - 5.105522907000726e-05 - ], - [ - 0.005231022379686534, - 5.444731913062384e-05 - ], - [ - 0.005229718061735444, - 4.9998345136192945e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json deleted file mode 100644 index 8647e429..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(1, 5, 0, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(1, 1, 0, 0)": 0.2684199703422493, - "(2, 7, 0, 0)": 0.27723769860029673, - "(0, 6, 0, 0)": -0.6857220036451218, - "(0, 1, 0, 0)": 0.7285385916966778, - "(1, 2, 0, 0)": 0.732779393749186, - "(1, 7, 0, 0)": -0.8287981989397922, - "(0, 3, 0, 0)": -0.8352033422751893, - "(5, 6, 0, 0)": 0.8390673255005539, - "(2, 4, 0, 0)": -0.8942205714109693, - "(0, 2, 0, 0)": -0.9973210761821624, - "(0, 0, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.005269361973280207, - 4.621040960794964e-05 - ], - "history": [ - [ - 0.0013153193891094483, - 5.4320808308139235e-06 - ], - [ - 0.0013121155917741323, - 4.880849634791851e-06 - ], - [ - 0.0015933214418414332, - 2.8919298544760608e-06 - ], - [ - 0.0012320986322773564, - 0.00010577772864250878 - ], - [ - 0.0010774922407305043, - 6.943917280288758e-06 - ], - [ - 0.0035715106328055857, - 0.00040542269482535254 - ], - [ - 0.002340506911665874, - 4.650800612771011e-05 - ], - [ - 0.0032194384844445034, - 9.946086904200069e-05 - ], - [ - 0.0026785454765969607, - 0.00013142439404500994 - ], - [ - 0.002179226530351852, - 0.00023821218361019803 - ], - [ - 0.0020386196617740993, - 5.170782607866187e-05 - ], - [ - 0.002031801837161118, - 4.929001634546015e-05 - ], - [ - 0.0021528520069639123, - 5.827984052575452e-05 - ], - [ - 0.001826105571441583, - 8.18297877425156e-06 - ], - [ - 0.0020878826900259106, - 8.190576613154033e-05 - ], - [ - 0.001467408784505575, - 2.1242977751412262e-05 - ], - [ - 0.014513364085846692, - 0.0005832372971685817 - ], - [ - 0.014512383573684229, - 0.0005994328418370554 - ], - [ - 0.004308625034820102, - 0.00010670716805571967 - ], - [ - 0.005293344283845203, - 8.20696645786878e-05 - ], - [ - 0.005269361973280207, - 4.621040960794964e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json deleted file mode 100644 index eff6f8c3..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 0.26938793130955524, - "(2, 4, 0, 0)": 0.3448146550877659, - "(2, 6, 0, 0)": 0.592434360575949, - "(0, 1, 0, 0)": 0.7343527486402036, - "(1, 7, 0, 0)": -0.7705040685231619, - "(5, 6, 0, 0)": -0.7774477712332041, - "(3, 6, 0, 0)": -0.9009875849620816, - "(0, 5, 0, 0)": -0.956293107528546, - "(2, 5, 0, 0)": -0.9622971115191545, - "(0, 4, 0, 0)": -0.9965501942895484, - "(0, 2, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(0, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.003960579570709943, - 4.8972045646356044e-05 - ], - "history": [ - [ - 0.0018062026705336631, - 8.955704585145163e-06 - ], - [ - 0.0017340241451243577, - 6.793127286131018e-06 - ], - [ - 0.0012903008146138983, - 3.8091815345309143e-06 - ], - [ - 0.002122444073825114, - 0.00013894348587795147 - ], - [ - 0.0018999806579338419, - 2.7223086713878963e-05 - ], - [ - 0.0018963932407827233, - 2.3172668831450416e-05 - ], - [ - 0.0018948771009429377, - 2.367135148262367e-05 - ], - [ - 0.0035962871577088773, - 0.0003134098790699147 - ], - [ - 0.002282709595908372, - 3.03569423893979e-05 - ], - [ - 0.0024050875952482675, - 0.00010656362536554109 - ], - [ - 0.0024223750879961425, - 5.4360688465537876e-05 - ], - [ - 0.002404632220003755, - 4.188492369139318e-05 - ], - [ - 0.003038864027147592, - 0.0003520960231446768 - ], - [ - 0.002374811797022258, - 2.5265332447732547e-05 - ], - [ - 0.0024548970447887397, - 6.414926038478264e-05 - ], - [ - 0.00358677004898611, - 9.365319923104742e-05 - ], - [ - 0.00358626128398587, - 9.077289529368926e-05 - ], - [ - 0.004010692525353687, - 9.373389130840071e-05 - ], - [ - 0.003974625666495757, - 5.858248984802472e-05 - ], - [ - 0.00396677972045878, - 4.794373354799486e-05 - ], - [ - 0.003960579570709943, - 4.8972045646356044e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json deleted file mode 100644 index ebc17092..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 0.2675510135303129, - "(3, 7, 0, 0)": 0.36514397328753434, - "(0, 1, 0, 0)": -0.7299976044528598, - "(4, 6, 0, 0)": -0.8023874931595977, - "(4, 5, 0, 0)": 0.8946991072606728, - "(6, 7, 0, 0)": 0.8967277591747828, - "(2, 5, 0, 0)": 0.9009795454790188, - "(0, 6, 0, 0)": -0.9506866683611309, - "(0, 2, 0, 0)": 0.9604708831125266, - "(2, 3, 0, 0)": -0.9756689410498935, - "(0, 3, 0, 0)": -0.9831454187678526, - "(0, 4, 0, 0)": -0.9970126668436445, - "(0, 5, 0, 0)": -0.9990420479113271, - "(1, 7, 0, 0)": -0.9999649893633611, - "(1, 1, 0, 0)": 1.0 - }, - "loss": [ - 0.0027009891113325413, - 4.0525280002534636e-05 - ], - "history": [ - [ - 0.0012448434164833433, - 7.387139908221485e-06 - ], - [ - 0.00260234467353182, - 2.6372256928586246e-05 - ], - [ - 0.002234186906265201, - 0.00022408209357005493 - ], - [ - 0.002046951946122033, - 2.9593883313916436e-05 - ], - [ - 0.002052161949508413, - 2.2565076226110925e-05 - ], - [ - 0.003182807315527114, - 0.00024403832809194448 - ], - [ - 0.0029141659878586523, - 0.0001441999923326165 - ], - [ - 0.002771142455277542, - 0.00020483734481102633 - ], - [ - 0.002761045919651095, - 0.00013939243354799125 - ], - [ - 0.0027361418080623645, - 0.00010086571802569999 - ], - [ - 0.0027265500097988227, - 9.889045579025701e-05 - ], - [ - 0.002720773425437306, - 8.539983594846312e-05 - ], - [ - 0.0049665625312993456, - 0.0002993219101379285 - ], - [ - 0.0024780219249539437, - 0.00035038604773596216 - ], - [ - 0.00218051518710638, - 1.226709633028733e-05 - ], - [ - 0.002381676860314985, - 7.194884774019972e-05 - ], - [ - 0.0029715083801672426, - 0.0001437396063503904 - ], - [ - 0.0027096619069144623, - 4.064058187380759e-05 - ], - [ - 0.002705886302382887, - 4.2758641811579956e-05 - ], - [ - 0.0027032597433150896, - 3.765890892171164e-05 - ], - [ - 0.0027009891113325413, - 4.0525280002534636e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json deleted file mode 100644 index ab66aea3..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(1, 4, 0, 0)": -1.0, - "(2, 5, 0, 0)": -1.0, - "(1, 1, 0, 0)": -0.26792372864068975, - "(4, 6, 0, 0)": -0.5535454929049562, - "(3, 5, 0, 0)": 0.6798900216343332, - "(0, 1, 0, 0)": -0.7311598520660142, - "(6, 7, 0, 0)": 0.7555398619866964, - "(3, 4, 0, 0)": 0.7827135464549931, - "(1, 2, 0, 0)": 0.8454004827229038, - "(2, 7, 0, 0)": 0.9729045115516683, - "(1, 5, 0, 0)": 0.9786798915256205, - "(1, 3, 0, 0)": 0.9836350874123321, - "(0, 6, 0, 0)": 0.9999596043083231, - "(1, 7, 0, 0)": 1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003215584763816337, - 1.4338171237526787e-05 - ], - "history": [ - [ - 0.0001289428891713129, - 2.1224704771505287e-07 - ], - [ - 0.00014113413579019962, - 9.354311054310394e-06 - ], - [ - 0.00013836529620880889, - 6.404526271541755e-07 - ], - [ - 0.00013819325529007553, - 4.2203838723775533e-07 - ], - [ - 0.00013807174033242386, - 3.568961424171846e-07 - ], - [ - 0.00014052179806323117, - 3.677556786874092e-07 - ], - [ - 0.0008310727041362931, - 3.949660628221885e-06 - ], - [ - 0.0008150410467169245, - 6.173841214529574e-05 - ], - [ - 0.0008132809491481208, - 3.0566903663764577e-06 - ], - [ - 0.0009485830444391219, - 2.0143498553615302e-06 - ], - [ - 0.005948228255064247, - 0.000707673091659311 - ], - [ - 0.0023870158597831814, - 0.00017246254091418667 - ], - [ - 0.002543208920081419, - 0.0004089180784657698 - ], - [ - 0.0022366326000545778, - 7.622430518716694e-05 - ], - [ - 0.0022879007845328925, - 3.430604058540787e-05 - ], - [ - 0.0033695224467689133, - 2.865696979714727e-06 - ], - [ - 0.0035411736709970443, - 0.00018259750413640585 - ], - [ - 0.0032301149063292955, - 1.8643198319234777e-05 - ], - [ - 0.00322519237235519, - 1.4770765595639723e-05 - ], - [ - 0.003221345177983337, - 1.879441841867724e-05 - ], - [ - 0.003215584763816337, - 1.4338171237526787e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json b/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json deleted file mode 100644 index 2f440be0..00000000 --- a/theseus/graphs_COOL/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(1, 7, 0, 0)": 1.0, - "(1, 1, 0, 0)": 0.26742890233525657, - "(3, 4, 0, 0)": 0.4046736399639507, - "(0, 1, 0, 0)": -0.7285768025216057, - "(5, 6, 0, 0)": -0.8371121034308483, - "(2, 4, 0, 0)": -0.9036294130586733, - "(2, 7, 0, 0)": -0.9055061408814414, - "(5, 7, 0, 0)": -0.9262682464320714, - "(3, 6, 0, 0)": 0.9403812058741573, - "(1, 6, 0, 0)": -0.9703279095732349, - "(1, 5, 0, 0)": -0.9709363954369038, - "(1, 3, 0, 0)": -0.9876394112230489, - "(1, 2, 0, 0)": 0.9987943172678296, - "(0, 4, 0, 0)": -0.9999680593110335, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.002494370828139636, - 4.3003800066498954e-05 - ], - "history": [ - [ - 0.0012960536211744644, - 2.225880538775371e-06 - ], - [ - 0.0011801615917628183, - 2.1021428703305034e-06 - ], - [ - 0.0011779096487125607, - 3.5541927645432736e-06 - ], - [ - 0.00117585184292468, - 1.6486394274206617e-06 - ], - [ - 0.0012110980955843953, - 9.661856613218944e-06 - ], - [ - 0.0012500847492553646, - 2.3962592058390797e-06 - ], - [ - 0.0012165132739667683, - 2.239206304710528e-06 - ], - [ - 0.0011913397727981723, - 3.14607868467931e-06 - ], - [ - 0.001159689551512022, - 6.646276518806893e-06 - ], - [ - 0.0011554180055708407, - 3.10856365770551e-06 - ], - [ - 0.0010913464073873946, - 3.086870343405046e-05 - ], - [ - 0.004937758182098184, - 0.00025742590751320904 - ], - [ - 0.004102695719409466, - 0.0008035973812287045 - ], - [ - 0.0024505061505001313, - 7.229391400398466e-05 - ], - [ - 0.0022917683358523178, - 2.9227035092116438e-05 - ], - [ - 0.00255628877470393, - 9.092745858141349e-05 - ], - [ - 0.0025304453339666244, - 8.005933707722068e-05 - ], - [ - 0.0025051988142498205, - 5.320951873377666e-05 - ], - [ - 0.0024986687302821498, - 5.1956818846510266e-05 - ], - [ - 0.002494370828139636, - 4.3003800066498954e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json b/theseus/graphs_COOL/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json deleted file mode 100644 index 7795e047..00000000 --- a/theseus/graphs_COOL/FockStates/cube/plot_rough-15-5-0.0031_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(0, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(0, 0, 0, 0)": -0.2708098979770514, - "(1, 2, 0, 0)": -0.48077868422418196, - "(5, 7, 0, 0)": 0.5157797773418163, - "(2, 5, 0, 0)": 0.639411891778119, - "(4, 6, 0, 0)": -0.713792469931331, - "(0, 1, 0, 0)": 0.7350340337346698, - "(1, 3, 0, 0)": 0.7527430382812058, - "(1, 4, 0, 0)": 0.7559264053968922, - "(0, 7, 0, 0)": -0.9992978667733337, - "(0, 5, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0 - }, - "loss": [ - 0.0030902263502371463, - 3.711636097714077e-05 - ], - "history": [ - [ - 0.001516034105367714, - 2.9005748388932773e-05 - ], - [ - 0.00147084355542082, - 4.773695421289581e-06 - ], - [ - 0.001486359674900295, - 1.2013059009108318e-05 - ], - [ - 0.001667918444117178, - 8.554024468643284e-06 - ], - [ - 0.0037414429635977964, - 0.00019261505853562788 - ], - [ - 0.0037333212735864985, - 0.00020514004369898142 - ], - [ - 0.001856373304736203, - 1.0116049590891407e-05 - ], - [ - 0.002122367141216608, - 0.00018085567399395153 - ], - [ - 0.0021068902058329897, - 2.500973614827373e-05 - ], - [ - 0.0027899804206668044, - 0.00010190409933796829 - ], - [ - 0.0017550022746869454, - 0.00013747350638837474 - ], - [ - 0.0018399192267593012, - 2.1326891985085084e-05 - ], - [ - 0.00278773679722244, - 0.0001333673629871912 - ], - [ - 0.0020852275907550233, - 0.00011588752748403763 - ], - [ - 0.002077521232096702, - 0.00010650490358043996 - ], - [ - 0.0032557747795926018, - 0.00012265749783801905 - ], - [ - 0.0030923949791903382, - 3.898665553048186e-05 - ], - [ - 0.003091340961122513, - 3.7714001836053335e-05 - ], - [ - 0.003090641994147436, - 3.606591068472387e-05 - ], - [ - 0.0030902263502371463, - 3.711636097714077e-05 - ] - ] -} diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json deleted file mode 100644 index 51331d8f..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/best.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.345608409827516, - "(0, 1, 0, 0)": -0.615732743779399, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252292001395897, - 5.14073084401101e-06 - ], - "seed": 3496127922, - "history": [ - [ - 0.0030252292001395897, - 5.14073084401101e-06 - ], - [ - 0.0030252292001395897, - 5.14073084401101e-06 - ], - [ - 0.0030252292001395897, - 5.14073084401101e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 056e216e..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.3457529674986423, - "(0, 1, 0, 0)": -0.6155172288216936, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025240792198347, - 5.5257367223005005e-06 - ], - "seed": 3869236955, - "history": [ - [ - 0.003234568590487763, - 4.3879167176963385e-05 - ], - [ - 0.003025308272979199, - 5.678920231177997e-06 - ], - [ - 0.003025255918890579, - 5.749007236266479e-06 - ], - [ - 0.003025240792198347, - 5.5257367223005005e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json deleted file mode 100644 index f5659626..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0131_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(0, 3, 0, 0)": 0.31112801106037097, - "(1, 2, 0, 0)": 0.3113815423718736, - "(2, 3, 0, 0)": 0.5405549247093049, - "(0, 1, 0, 0)": -0.6107312876460804, - "(1, 1, 0, 0)": 0.9744762537525047, - "(0, 0, 0, 0)": 0.9764854709999311, - "(1, 3, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.013091045061468742, - 1.6445522153518688e-05 - ], - "seed": 1878612355, - "history": [ - [ - 0.004096215877108733, - 5.092663487682447e-05 - ], - [ - 0.004096207246145678, - 5.124406464285247e-05 - ], - [ - 0.004096200030502373, - 5.1361436707919594e-05 - ], - [ - 0.004120969833293353, - 2.6600946941068848e-05 - ], - [ - 0.013091045061468742, - 1.6445522153518688e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json deleted file mode 100644 index 0545722a..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/rough-10-0-0.0138_0.0001.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.24331400845748727, - "(1, 2, 0, 0)": -0.3625328869003054, - "(0, 1, 0, 0)": -0.6183912155373849, - "(0, 3, 0, 0)": 0.861315384997743, - "(1, 3, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.013762687636216242, - 9.051688127381663e-05 - ], - "seed": 2251320193, - "history": [ - [ - 0.004096247052606916, - 5.570610486183014e-05 - ], - [ - 0.004121191026120963, - 3.4172982908531324e-05 - ], - [ - 0.004120911178015163, - 2.9940156478835966e-05 - ], - [ - 0.004120882420151739, - 2.9087030862795515e-05 - ], - [ - 0.013762687636216242, - 9.051688127381663e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json deleted file mode 100644 index 484508a1..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_0/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 3869236955, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json deleted file mode 100644 index e6763d02..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": -0.34561147035782813, - "(0, 1, 0, 0)": -0.6157322339414278, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - "seed": 3633792553, - "history": [ - [ - 0.0030252308674437733, - 5.178730860699865e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ], - [ - 0.0030252291980821244, - 5.148633805185376e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index c2629059..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 3, 0, 0)": 0.3456173746406012, - "(0, 1, 0, 0)": -0.6157228311706987, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252292321376606, - 5.163918127104594e-06 - ], - "seed": 2714248353, - "history": [ - [ - 0.0031861972537089445, - 1.2616069856030698e-05 - ], - [ - 0.003025316507061393, - 4.3962901988825465e-06 - ], - [ - 0.0030252294222619103, - 5.212054488223927e-06 - ], - [ - 0.0030252292321376606, - 5.163918127104594e-06 - ], - [ - 0.0030252292321376606, - 5.163918127104594e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json deleted file mode 100644 index a069277b..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_1/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2714248353, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json deleted file mode 100644 index 1ceb38c7..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 3, 0, 0)": 0.34561305503274387, - "(0, 1, 0, 0)": -0.6157295279401731, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025229203485247, - 5.152732279189998e-06 - ], - "seed": 2031429114, - "history": [ - [ - 0.0030253075239181637, - 4.4483544975326694e-06 - ], - [ - 0.0030252293297604593, - 5.191313187213886e-06 - ], - [ - 0.003025229203485247, - 5.152732279189998e-06 - ], - [ - 0.003025229203485247, - 5.152732279189998e-06 - ], - [ - 0.003025229203485247, - 5.152732279189998e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index b89f6ae7..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.34560555848462543, - "(0, 1, 0, 0)": -0.6157410719651444, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025229205039004, - 5.1333710234802155e-06 - ], - "seed": 2602883594, - "history": [ - [ - 0.003025229205039004, - 5.1333710234802155e-06 - ], - [ - 0.003025229205039004, - 5.1333710234802155e-06 - ], - [ - 0.003025229205039004, - 5.1333710234802155e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json deleted file mode 100644 index 4f2736d0..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_10/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 1560019272, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json deleted file mode 100644 index a683b371..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": 0.3456065599759766, - "(0, 1, 0, 0)": 0.6157383805437594, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - "seed": 76973741, - "history": [ - [ - 0.0030252320611947603, - 5.199738233430118e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ], - [ - 0.0030252292000479963, - 5.135952762969076e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 8ab2724c..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": -0.34569357635695896, - "(0, 1, 0, 0)": 0.6152536210144033, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252832069344038, - 5.415029991295839e-06 - ], - "seed": 3125836737, - "history": [ - [ - 0.004096284218201629, - 4.9932335531077676e-05 - ], - [ - 0.004120882338885745, - 2.852541761233507e-05 - ], - [ - 0.004120879121347509, - 2.852932686370213e-05 - ], - [ - 0.004120879121347509, - 2.852932686370213e-05 - ], - [ - 0.0030252832069344038, - 5.415029991295839e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json deleted file mode 100644 index 778f8c53..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_11/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 3675732040, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json deleted file mode 100644 index 570bc18f..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": 0.34561027725619653, - "(0, 1, 0, 0)": 0.615733837735421, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - "seed": 3669886565, - "history": [ - [ - 0.0030252293687450527, - 5.1758046359928755e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ], - [ - 0.003025229196501389, - 5.145550561302947e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index ff925fd6..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.3455467826287206, - "(0, 1, 0, 0)": 0.6158315850229387, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025231457039812, - 4.9838181908068435e-06 - ], - "seed": 119589398, - "history": [ - [ - 0.003025297909921121, - 4.354332496236957e-06 - ], - [ - 0.003025256854190972, - 4.601581063412574e-06 - ], - [ - 0.003025241200711015, - 4.780702540840842e-06 - ], - [ - 0.0030252344061361125, - 4.902211303670079e-06 - ], - [ - 0.003025231457039812, - 4.9838181908068435e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json deleted file mode 100644 index 33889ee7..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_2/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 4057848656, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json deleted file mode 100644 index ec0e3a49..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(2, 4, 0, 0)": -0.34561485600913844, - "(0, 1, 0, 0)": -0.6157310930721815, - "(1, 4, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.003025229204212221, - 5.1573847209551715e-06 - ], - "seed": 1298817926, - "history": [ - [ - 0.005873692461500046, - 2.8979436938247893e-05 - ], - [ - 0.005872461988173261, - 2.773871693628749e-05 - ], - [ - 0.005872267863540448, - 2.8784278495175286e-05 - ], - [ - 0.005872171548877203, - 2.9841546170694677e-05 - ], - [ - 0.003025229204212221, - 5.1573847209551715e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 7af4e737..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": -0.3456131011836463, - "(0, 1, 0, 0)": 0.6157281594223899, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229207039626, - 5.152855057644068e-06 - ], - "seed": 371631616, - "history": [ - [ - 0.003025229207039626, - 5.152855057644068e-06 - ], - [ - 0.003025229207039626, - 5.152855057644068e-06 - ], - [ - 0.003025229207039626, - 5.152855057644068e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json deleted file mode 100644 index 7a57fb1e..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_3/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 1389657903, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json deleted file mode 100644 index c697a4df..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(3, 4, 0, 0)": 0.3456119454724982, - "(0, 1, 0, 0)": -0.6157341709424963, - "(1, 4, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229197254009, - 5.149860140996054e-06 - ], - "seed": 2100783263, - "history": [ - [ - 0.0030252499907504893, - 4.7435894054981276e-06 - ], - [ - 0.003025237977072104, - 4.829305794262773e-06 - ], - [ - 0.005874554063312831, - 1.9481396777876192e-05 - ], - [ - 0.005873390244915622, - 2.2650264944745757e-05 - ], - [ - 0.003025229197254009, - 5.149860140996054e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 6e905adc..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.34561612721825136, - "(0, 1, 0, 0)": -0.6157253117258275, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252292196149, - 5.160683594462867e-06 - ], - "seed": 628590173, - "history": [ - [ - 0.0030252295513485405, - 5.098168160522221e-06 - ], - [ - 0.003025230464330231, - 5.189062869503935e-06 - ], - [ - 0.0030252292196149, - 5.160683594462867e-06 - ], - [ - 0.0030252292196149, - 5.160683594462867e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json deleted file mode 100644 index c386d50b..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_4/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2545347391, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json deleted file mode 100644 index 54a50ac6..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 4, 0, 0)": -0.3456083665524937, - "(0, 1, 0, 0)": -0.6157384950593743, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0030252291982013624, - 5.140617118981616e-06 - ], - "seed": 294696423, - "history": [ - [ - 0.003239190965148797, - 2.7205720569578595e-05 - ], - [ - 0.0030252632316709605, - 5.719425880790219e-06 - ], - [ - 0.0030252292572364725, - 5.114781951420788e-06 - ], - [ - 0.0030252291982013624, - 5.140617118981616e-06 - ], - [ - 0.0030252291982013624, - 5.140617118981616e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 1a4ca843..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.3455854228023509, - "(0, 1, 0, 0)": 0.6157726652701967, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229536481655, - 5.08169514179535e-06 - ], - "seed": 3410318513, - "history": [ - [ - 0.0030252936175705347, - 4.181504214773035e-06 - ], - [ - 0.0030252334461032815, - 4.955833069253401e-06 - ], - [ - 0.00302523100363028, - 4.999347138379129e-06 - ], - [ - 0.003025229980844646, - 5.049421697767009e-06 - ], - [ - 0.003025229536481655, - 5.08169514179535e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json deleted file mode 100644 index 22353402..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_5/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 904374900, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json deleted file mode 100644 index 3a32d36b..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/best.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 3, 0, 0)": -0.3456092353793353, - "(0, 1, 0, 0)": -0.615735923999129, - "(1, 3, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229196177537, - 5.142859175411019e-06 - ], - "seed": 3351904107, - "history": [ - [ - 0.0040961623529310875, - 5.3101108329234314e-05 - ], - [ - 0.004191880075842147, - 4.9262709567732266e-05 - ], - [ - 0.004120907842796284, - 2.914905549966651e-05 - ], - [ - 0.003025229196177537, - 5.142859175411019e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 86152117..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(3, 4, 0, 0)": -0.3453748989541364, - "(0, 1, 0, 0)": -0.6160935489858329, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.003025260511931638, - 4.569006769150619e-06 - ], - "seed": 2876934975, - "history": [ - [ - 0.003025395742791148, - 3.935247179454038e-06 - ], - [ - 0.00302530138297763, - 4.294857871012248e-06 - ], - [ - 0.003025260511931638, - 4.569006769150619e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json deleted file mode 100644 index 00fe40cf..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_6/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 1771712079, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json deleted file mode 100644 index 2bdaa224..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/best.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.3456106359347231, - "(0, 1, 0, 0)": 0.6157348194234924, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229196143897, - 5.14647663030221e-06 - ], - "seed": 1469472642, - "history": [ - [ - 0.003025229196143897, - 5.14647663030221e-06 - ], - [ - 0.003025229196143897, - 5.14647663030221e-06 - ], - [ - 0.003025229196143897, - 5.14647663030221e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 8eee69af..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": -0.34561665410503145, - "(0, 1, 0, 0)": 0.6157226360047854, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252292317535234, - 5.16205668921188e-06 - ], - "seed": 3983722619, - "history": [ - [ - 0.0030252324435584566, - 5.251685881613177e-06 - ], - [ - 0.0030252292317535234, - 5.16205668921188e-06 - ], - [ - 0.0030252292317535234, - 5.16205668921188e-06 - ], - [ - 0.0030252292317535234, - 5.16205668921188e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json deleted file mode 100644 index cbdfa780..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/rough-10-0-0.0207_0.0001.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "graph": { - "(1, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(2, 3, 0, 0)": -0.004531171033165913, - "(0, 2, 0, 0)": 0.007074238610557133, - "(0, 1, 0, 0)": -0.6255263600401245, - "(2, 4, 0, 0)": -0.8950380559751171, - "(0, 3, 0, 0)": 0.9969259490364852, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0 - }, - "loss": [ - 0.020740704446323033, - 8.55973943857391e-05 - ], - "seed": 2575346271, - "history": [ - [ - 0.004135932143086718, - 4.7102842622770424e-05 - ], - [ - 0.004120904314880991, - 3.0126620276571536e-05 - ], - [ - 0.004120881372888907, - 2.886643506516684e-05 - ], - [ - 0.020740704446323033, - 8.55973943857391e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json deleted file mode 100644 index 532b8f3a..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_7/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 3951389778, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json deleted file mode 100644 index 1781ca1c..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.34561196127574195, - "(0, 1, 0, 0)": -0.6157311184177413, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(0, 2, 0, 0)": -1.0 - }, - "loss": [ - 0.0030252291998410508, - 5.149903561707525e-06 - ], - "seed": 3955498308, - "history": [ - [ - 0.004121093827273659, - 3.2272345032446914e-05 - ], - [ - 0.004120901025165158, - 2.9973905241509335e-05 - ], - [ - 0.0041208813454022275, - 2.8896456438110008e-05 - ], - [ - 0.004120879346709128, - 2.8680537684122598e-05 - ], - [ - 0.0030252291998410508, - 5.149903561707525e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index d91131b8..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(3, 4, 0, 0)": 0.34617282854694625, - "(0, 1, 0, 0)": 0.6156258703607339, - "(1, 4, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 3, 0, 0)": -1.0 - }, - "loss": [ - 0.0030253440830948497, - 6.71362002557796e-06 - ], - "seed": 2548020341, - "history": [ - [ - 0.005872107463864129, - 3.370624148979484e-05 - ], - [ - 0.005872064199517135, - 3.3169269534005785e-05 - ], - [ - 0.005872063602150535, - 3.306933673252743e-05 - ], - [ - 0.005872063602150535, - 3.306933673252743e-05 - ], - [ - 0.0030253440830948497, - 6.71362002557796e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json deleted file mode 100644 index 4786bfeb..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_8/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2548020341, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json deleted file mode 100644 index fde88611..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/best.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 3, 0, 0)": 0.3456101812374249, - "(0, 1, 0, 0)": -0.6157363923996544, - "(1, 3, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0 - }, - "loss": [ - 0.00302522919640158, - 5.145302454545586e-06 - ], - "seed": 801715037, - "history": [ - [ - 0.004120931700850372, - 3.101862020915558e-05 - ], - [ - 0.0041208800189914685, - 2.862237000433865e-05 - ], - [ - 0.004120879136492839, - 2.8578503467491245e-05 - ], - [ - 0.004120879136492839, - 2.8578503467491245e-05 - ], - [ - 0.00302522919640158, - 5.145302454545586e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json deleted file mode 100644 index 1b085527..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/rough-10-0-0.0030_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 0)": -0.345617884481774, - "(0, 1, 0, 0)": 0.6157043240492068, - "(0, 3, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003025229408480379, - 5.165412393481894e-06 - ], - "seed": 2704910845, - "history": [ - [ - 0.0030255066304131217, - 3.641297572243296e-06 - ], - [ - 0.003025248511787315, - 4.775611221252696e-06 - ], - [ - 0.003025236253724972, - 4.863489237671992e-06 - ], - [ - 0.0030252647756670026, - 5.797444438737642e-06 - ], - [ - 0.003025229408480379, - 5.165412393481894e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json b/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json deleted file mode 100644 index 5e1b7a75..00000000 --- a/theseus/graphs_COOL/FockStates/noon2m5ph3anc/noon2m5ph3ancMinus_cr_9/summary.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon2m5ph3ancMinus_cr", - "ftol": 1e-05, - "loss_func": "fockcr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 220, - "target_state": [ - [ - 0, - 5 - ], - [ - 5, - 0 - ] - ], - "amplitudes": [ - 1.0, - -1.0 - ], - "thresholds": [ - 0.2, - 0.0001 - ], - "tries_per_edge": 3, - "unicolor": false, - "loops": true, - "topopt": true, - "seed": 2170924189, - "dimensions": [ - 1, - 1, - 1, - 1, - 1 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json deleted file mode 100644 index d34a7677..00000000 --- a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(0).json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(2, 8, 0, 0)": -1.0, - "(2, 2, 0, 0)": 0.998588266523319, - "(1, 1, 0, 0)": -0.9999999364100498, - "(1, 4, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.05263164519724417, - 8.828493491819245e-13 - ], - "history": [ - [ - 0.0014157928110297702, - 4.715694688128824e-05 - ], - [ - 0.0013334718697269876, - 1.4584037783316184e-05 - ], - [ - 0.0013158675677900078, - 1.1360125269255228e-05 - ], - [ - 0.001309474298932245, - 7.394942949323635e-06 - ], - [ - 0.001364134977730913, - 1.8079923679859e-05 - ], - [ - 0.0015674153569315008, - 5.0911648553308986e-05 - ], - [ - 0.0016875474167400428, - 3.0224431209147085e-05 - ], - [ - 0.0016840500969238503, - 2.9728442585974513e-05 - ], - [ - 0.0011954044966895339, - 0.00010621595229254321 - ], - [ - 0.0019861417785903557, - 5.709147572052764e-05 - ], - [ - 0.002172392058688133, - 9.954494584107909e-05 - ], - [ - 0.002169108204624015, - 9.634075223752259e-05 - ], - [ - 0.002165290274715237, - 9.384163597281336e-05 - ], - [ - 0.007024513276209898, - 0.000660075252624126 - ], - [ - 0.007550150180355875, - 0.0006164498708631783 - ], - [ - 0.012783888522442388, - 0.0008785296200901627 - ], - [ - 0.012806250465005609, - 0.0008537240018519077 - ], - [ - 0.01287801887713369, - 0.0008844016759775863 - ], - [ - 0.012873136346800984, - 0.000864957829063373 - ], - [ - 0.05194376449917526, - 0.0008849884334741764 - ], - [ - 0.05194347276345124, - 0.000884907503182597 - ], - [ - 0.051991478186935614, - 0.0008812495425202238 - ], - [ - 0.051987744273124026, - 0.0009083863660817038 - ], - [ - 0.05191205078298555, - 0.0008178327813697095 - ], - [ - 0.051911757124165625, - 0.0008187654368913 - ], - [ - 0.05263581001958262, - 4.7142490442464435e-06 - ], - [ - 0.05263166633131566, - 1.6283396853111753e-10 - ], - [ - 0.05263165498940048, - 1.9189649869133518e-11 - ], - [ - 0.05263164519724417, - 8.828493491819245e-13 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json deleted file mode 100644 index defa9d74..00000000 --- a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(1).json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 2, 0, 0)": -0.9998090738411227, - "(0, 0, 0, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(3, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.0526315801590963, - 5.551115123125783e-16 - ], - "history": [ - [ - 0.002187499402074189, - 4.5349199057298506e-05 - ], - [ - 0.002089215535042488, - 7.366751607396083e-05 - ], - [ - 0.0021999668506433867, - 3.9994380109598104e-05 - ], - [ - 0.0021331201274322753, - 8.745797332387895e-05 - ], - [ - 0.0022136535565715487, - 2.9544450575458292e-05 - ], - [ - 0.0022977471870572197, - 5.0976346294140384e-05 - ], - [ - 0.0022948744469002413, - 5.123791570571523e-05 - ], - [ - 0.0022922337256868763, - 4.8143553803337014e-05 - ], - [ - 0.0022896906965648167, - 4.843389744857429e-05 - ], - [ - 0.002029170687024018, - 2.626460812538145e-05 - ], - [ - 0.002039776722229547, - 1.8148640462900545e-05 - ], - [ - 0.003912019432240288, - 6.065451060222049e-05 - ], - [ - 0.0061994510851919316, - 0.00021951327088265415 - ], - [ - 0.006035536465245794, - 0.00020155244350150703 - ], - [ - 0.006031302665333138, - 0.00019010686046760927 - ], - [ - 0.010115173546396461, - 0.0003048380697563413 - ], - [ - 0.010112777983534271, - 0.00028627949134907293 - ], - [ - 0.05206740096696405, - 0.0007465105245640924 - ], - [ - 0.05205888841560269, - 0.0007326268173879491 - ], - [ - 0.05204935490294649, - 0.000679791996125001 - ], - [ - 0.05207590206237922, - 0.000687666756993055 - ], - [ - 0.052084610676420784, - 0.0007213992118374479 - ], - [ - 0.05205826904495281, - 0.0006333836952654437 - ], - [ - 0.05205568478382061, - 0.0006383870210804332 - ], - [ - 0.052638880497837715, - 6.817940446879334e-06 - ], - [ - 0.05263394919698483, - 2.9092579501011073e-07 - ], - [ - 0.05263355896152333, - 1.4288204397416848e-08 - ], - [ - 0.052631581587282095, - 1.3920872232731085e-09 - ], - [ - 0.0526315801590963, - 5.551115123125783e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json deleted file mode 100644 index ca324947..00000000 --- a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000(2).json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(2, 2, 0, 0)": -0.9998397560646435, - "(0, 0, 0, 0)": -1.0, - "(1, 8, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.052631579800935024, - 4.440892098500626e-16 - ], - "history": [ - [ - 0.0010036421433113896, - 5.9988979250746866e-06 - ], - [ - 0.0010510764142231954, - 2.5799947773297305e-05 - ], - [ - 0.0010777766320352322, - 2.2817470520131167e-05 - ], - [ - 0.0010745269863854379, - 2.38525892025665e-05 - ], - [ - 0.0010066123695186002, - 1.4772162469367522e-05 - ], - [ - 0.0009721166625843436, - 1.018797453999909e-05 - ], - [ - 0.0009692228792861357, - 7.649917490248903e-06 - ], - [ - 0.0009650739997311142, - 5.624845503815479e-06 - ], - [ - 0.0013515045459433495, - 3.4233009565953765e-05 - ], - [ - 0.0014532182768672852, - 6.371179517306036e-05 - ], - [ - 0.002870992139220485, - 0.00023268773762619155 - ], - [ - 0.0027594687954441977, - 0.0001502997091237246 - ], - [ - 0.002659532898379724, - 9.25629564065833e-05 - ], - [ - 0.002708317241314373, - 7.683987500428646e-05 - ], - [ - 0.005542549029847521, - 0.00019976311035330152 - ], - [ - 0.00558080326155741, - 0.00021660286827862585 - ], - [ - 0.00757694564798117, - 0.0009120585644821766 - ], - [ - 0.011666520827598115, - 0.0008921544976355777 - ], - [ - 0.011664492431322171, - 0.0008810718253103866 - ], - [ - 0.0520321065791336, - 0.000644360007902911 - ], - [ - 0.052028333177363884, - 0.0006699608960851755 - ], - [ - 0.05203780723758766, - 0.0006621099027156463 - ], - [ - 0.05204533547558732, - 0.0006477600108811821 - ], - [ - 0.052114832483474705, - 0.0005774322347960048 - ], - [ - 0.052113438816791535, - 0.0005790762775574887 - ], - [ - 0.05264348700996402, - 1.3818882976024405e-05 - ], - [ - 0.052632164291662176, - 7.131358492618034e-08 - ], - [ - 0.05263206859134484, - 3.468614173662843e-09 - ], - [ - 0.052631582889365314, - 2.954580802239093e-09 - ], - [ - 0.05263158007226576, - 2.220446049250313e-16 - ], - [ - 0.05263157992723233, - 0.0 - ], - [ - 0.052631579800935024, - 4.440892098500626e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json deleted file mode 100644 index 174eafb3..00000000 --- a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-12-0-0.0526_0.0000.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "graph": { - "(0, 8, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": -0.9875336612121908, - "(1, 1, 0, 0)": -0.9913496903979712, - "(2, 2, 0, 0)": 0.9999991667970879, - "(0, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.05263923902402068, - 6.6124269393341706e-09 - ], - "history": [ - [ - 0.0007794258685288602, - 2.5407495837015404e-05 - ], - [ - 0.0007673437446902298, - 1.1160384756681019e-05 - ], - [ - 0.0007780094703632168, - 1.133264218711183e-05 - ], - [ - 0.0007988679300650059, - 3.467434911874623e-05 - ], - [ - 0.0009011395557019242, - 9.187944505439916e-06 - ], - [ - 0.0011105307889812677, - 5.8563123347843415e-05 - ], - [ - 0.0018035566928423785, - 0.00013138558841030434 - ], - [ - 0.0017723188408751422, - 7.614714655590493e-05 - ], - [ - 0.003108981585278392, - 0.00036500176817666485 - ], - [ - 0.002822535745497734, - 0.00015633661726810466 - ], - [ - 0.005170139331570289, - 0.0002813208348297902 - ], - [ - 0.00523840511129503, - 0.0003352217573108218 - ], - [ - 0.005157650915447287, - 0.0003163702657453804 - ], - [ - 0.005109038110041486, - 0.00024184530560733553 - ], - [ - 0.009250154100006514, - 0.0008909459822159516 - ], - [ - 0.009249645834109366, - 0.0009016929326242096 - ], - [ - 0.009247798864978507, - 0.0008957786934256085 - ], - [ - 0.0114250939147581, - 0.0006330058793517779 - ], - [ - 0.052587540885625006, - 0.0002494007253943664 - ], - [ - 0.0525151330339485, - 0.00017017416792686202 - ], - [ - 0.05251231510482468, - 0.00017241163953840566 - ], - [ - 0.05250912557953746, - 0.0001653293386595367 - ], - [ - 0.05250690238741418, - 0.00016929874058957406 - ], - [ - 0.052651142567565534, - 0.00020603612027569884 - ], - [ - 0.05273421732844186, - 0.0001326235215421967 - ], - [ - 0.05273147056841576, - 0.00012902656133739754 - ], - [ - 0.052708930209425575, - 0.00010339463070763166 - ], - [ - 0.05264318045884531, - 2.6626825189168812e-08 - ], - [ - 0.05264167461038605, - 1.1481064210450143e-08 - ], - [ - 0.05264037262525534, - 8.712660370946423e-09 - ], - [ - 0.05263923902402068, - 6.6124269393341706e-09 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json b/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json deleted file mode 100644 index fb0555c9..00000000 --- a/theseus/graphs_COOL/FockStates/noon3m4ph6anc/clean-19-0-0.0137_0.0000.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 3, 0, 0)": 0.9997488277609743, - "(1, 5, 0, 0)": -0.9998037724728048, - "(5, 7, 0, 0)": 0.9998827300802029, - "(7, 8, 0, 0)": -0.9999662825269116, - "(5, 8, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.013698640846237287, - 1.0412773421286659e-08 - ], - "history": [ - [ - 0.004193415032445413, - 3.62589408762215e-05 - ], - [ - 0.004259079173424607, - 2.6917158444716982e-05 - ], - [ - 0.003544357007537746, - 0.000149063147646733 - ], - [ - 0.00363119444234683, - 6.278472348419939e-05 - ], - [ - 0.0046022597975651225, - 0.0003573711347515385 - ], - [ - 0.0057867929283599295, - 0.0005252798599686415 - ], - [ - 0.004524822210574708, - 0.00012519351544570956 - ], - [ - 0.00442451997933313, - 2.3085720781579333e-05 - ], - [ - 0.004422672570383868, - 2.278667344091101e-05 - ], - [ - 0.004421161232466608, - 2.313877065673875e-05 - ], - [ - 0.004515984119462413, - 3.753457449173769e-05 - ], - [ - 0.004664709479712759, - 4.013514748657521e-05 - ], - [ - 0.004657124212897323, - 3.152008947471252e-05 - ], - [ - 0.0064082748173669435, - 0.0003137561692705404 - ], - [ - 0.00640515822555543, - 0.0003141870618017517 - ], - [ - 0.006403101472508443, - 0.00031986279761286873 - ], - [ - 0.006402367346165949, - 0.000308299322808403 - ], - [ - 0.013343056483909543, - 0.0003083400802591507 - ], - [ - 0.013698658878014358, - 2.8916342986740062e-08 - ], - [ - 0.013698645506929563, - 1.5448974433063256e-08 - ], - [ - 0.013698640846237287, - 1.0412773421286659e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json deleted file mode 100644 index 8fec7ce8..00000000 --- a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(8, 11, 0, 0)": -1.0, - "(0, 0, 0, 0)": 0.9949609807569462, - "(10, 11, 0, 0)": 1.0, - "(3, 3, 0, 0)": 1.0, - "(8, 9, 0, 0)": 1.0, - "(7, 9, 0, 0)": 1.0, - "(6, 8, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 11, 0, 0)": 1.0, - "(4, 4, 0, 0)": -1.0, - "(3, 10, 0, 0)": -1.0, - "(2, 9, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 2, 0, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 6, 0, 0)": 1.0, - "(0, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.03226123516733481, - 3.385550528922643e-06 - ], - "history": [ - [ - 0.004512267463459119, - 0.0001483207091864669 - ], - [ - 0.00453675226312622, - 0.00014884418385907594 - ], - [ - 0.004492953558863699, - 0.00012582049271059326 - ], - [ - 0.004599562182557526, - 0.0002332785382562763 - ], - [ - 0.004799806375174631, - 0.00028368379681575906 - ], - [ - 0.004595557580193699, - 0.0002664966621443998 - ], - [ - 0.004830054686176699, - 0.000487610584676168 - ], - [ - 0.004672341876669095, - 0.00045053458611565844 - ], - [ - 0.004567149755880018, - 0.00034961974029923404 - ], - [ - 0.0044578655480371765, - 0.0005865834065790221 - ], - [ - 0.0042273806198478425, - 0.00033842302490227905 - ], - [ - 0.004416469541015489, - 0.0005715811800898196 - ], - [ - 0.004404736520497554, - 0.0005261912944112268 - ], - [ - 0.004627994002382008, - 0.0004458834700022951 - ], - [ - 0.005967077334486315, - 0.00236079696653424 - ], - [ - 0.006510500413098086, - 0.002720656164651003 - ], - [ - 0.00679498541005541, - 0.002841702986180583 - ], - [ - 0.005917644276413281, - 0.001225231889435019 - ], - [ - 0.0060290833989362635, - 0.0013724177832390438 - ], - [ - 0.005398911486431901, - 0.0012823398954109333 - ], - [ - 0.006293297848917301, - 0.002115183934104259 - ], - [ - 0.005558227824897788, - 0.001792668441474965 - ], - [ - 0.0043264812966528066, - 0.0006020601584467711 - ], - [ - 0.004148908978228283, - 0.00041128965362458025 - ], - [ - 0.004097179839132159, - 0.000377922563253863 - ], - [ - 0.004820452847326684, - 0.0004075108935440719 - ], - [ - 0.005299198666888216, - 0.00041587765764949935 - ], - [ - 0.005539712987994605, - 0.0006974123264528176 - ], - [ - 0.00602886147658499, - 0.0007885823939111081 - ], - [ - 0.005927269142042668, - 0.0007709146933977395 - ], - [ - 0.005910358034269536, - 0.0008038325325011586 - ], - [ - 0.007097774076206598, - 0.0017011305673121369 - ], - [ - 0.006972768980938904, - 0.002150278936594474 - ], - [ - 0.00888027776676692, - 0.003814010088666553 - ], - [ - 0.012191086377357885, - 0.003073529634643135 - ], - [ - 0.012158973512345517, - 0.0030509039538680893 - ], - [ - 0.011519035446989179, - 0.0022151457420478415 - ], - [ - 0.011793171425635518, - 0.0024364472255561376 - ], - [ - 0.011700295621434154, - 0.0023474598078413456 - ], - [ - 0.00827352095533651, - 3.67293761741605e-05 - ], - [ - 0.00829050875068793, - 1.5320790615058755e-05 - ], - [ - 0.008270999524158995, - 6.618786425049983e-06 - ], - [ - 0.008266300174045171, - 1.8602558475855346e-06 - ], - [ - 0.008265363031640494, - 9.102197452426353e-07 - ], - [ - 0.008323976565742908, - 2.982958934871771e-05 - ], - [ - 0.00829728072915814, - 2.051962535942753e-05 - ], - [ - 0.029427256914838718, - 0.0034077575380032643 - ], - [ - 0.032125551834153776, - 0.004100953423536335 - ], - [ - 0.03222452387359398, - 4.329502736333257e-05 - ], - [ - 0.03226123516733481, - 3.385550528922643e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json deleted file mode 100644 index 7b4fff04..00000000 --- a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(3, 11, 0, 0)": -1.0, - "(4, 4, 0, 0)": -0.9979492123338276, - "(2, 2, 0, 0)": 0.9986812364424363, - "(4, 11, 0, 0)": -0.9987061328583778, - "(0, 3, 0, 0)": -0.9993194620314474, - "(1, 5, 0, 0)": -1.0, - "(0, 11, 0, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(4, 10, 0, 0)": 1.0, - "(3, 3, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(10, 11, 0, 0)": 1.0, - "(7, 10, 0, 0)": -1.0, - "(6, 9, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(5, 8, 0, 0)": -1.0, - "(2, 9, 0, 0)": 1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 6, 0, 0)": -1.0, - "(1, 8, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.032259159050861075, - 1.1333405828262144e-06 - ], - "history": [ - [ - 0.00440670640819385, - 0.0003375360556790996 - ], - [ - 0.0043687798095776165, - 0.00030546117646057525 - ], - [ - 0.004369716023024606, - 0.00031592733696783615 - ], - [ - 0.004538135659844622, - 0.0004934617454495083 - ], - [ - 0.004100211180447122, - 0.00023269090353916777 - ], - [ - 0.003747693725166368, - 0.00048011640044343107 - ], - [ - 0.0037781343839716763, - 0.0005116945299867837 - ], - [ - 0.004822824693451078, - 0.001830697039278406 - ], - [ - 0.0027527696727014384, - 0.0001531180800983245 - ], - [ - 0.002838054741212681, - 0.0002459202345025391 - ], - [ - 0.0036953782052633333, - 0.0011072873697509644 - ], - [ - 0.0026968425397208007, - 0.0001933757345199405 - ], - [ - 0.002956826250019029, - 0.0004230504518224487 - ], - [ - 0.0025790490403423405, - 7.400423377446064e-05 - ], - [ - 0.0026464995622691445, - 0.00018334714347012504 - ], - [ - 0.0027498325739601093, - 0.0001542283113806775 - ], - [ - 0.0038768550782296574, - 0.00124014600869915 - ], - [ - 0.0025696525987169982, - 0.000139153396739089 - ], - [ - 0.003769802232135966, - 0.0007082197115063638 - ], - [ - 0.003880764146407145, - 0.000572247389970526 - ], - [ - 0.003946656857773956, - 0.0007798110718467699 - ], - [ - 0.003897490855998109, - 0.0007273647490744217 - ], - [ - 0.0040839498958702425, - 0.0009382354733091791 - ], - [ - 0.004047836006354721, - 0.0006891535515377578 - ], - [ - 0.00596647133557493, - 0.0023064843918466638 - ], - [ - 0.004039423158376132, - 0.000341894218243044 - ], - [ - 0.004146578138048418, - 0.000323777852061502 - ], - [ - 0.004058268001902454, - 0.00019289764664842668 - ], - [ - 0.00640431817410092, - 0.0021698332907466034 - ], - [ - 0.009477293085307537, - 0.003741142260490271 - ], - [ - 0.009815762522131566, - 0.002275511771385963 - ], - [ - 0.013939254203552465, - 0.005981457831053305 - ], - [ - 0.01318962675266655, - 0.004149213721869827 - ], - [ - 0.012989632882554392, - 0.003886069678844528 - ], - [ - 0.01930362644059258, - 0.00907769342629794 - ], - [ - 0.019230008606442195, - 0.009028649211491824 - ], - [ - 0.026948960715382775, - 0.007141344170272013 - ], - [ - 0.03419777554804282, - 0.008388609012950798 - ], - [ - 0.03418036941868241, - 0.00832587755521863 - ], - [ - 0.034170372860374276, - 0.008311886627295095 - ], - [ - 0.031529556113475854, - 0.0034189443869028224 - ], - [ - 0.03134758718973485, - 0.003333199430238243 - ], - [ - 0.03151362204982866, - 0.003454791600202789 - ], - [ - 0.03152712984718642, - 0.0033876148154234897 - ], - [ - 0.03138927121872048, - 0.002610355824117505 - ], - [ - 0.03157378706370306, - 0.0025262864171891053 - ], - [ - 0.032225272782717584, - 4.197782700010588e-05 - ], - [ - 0.03222519062982887, - 2.2276766937556758e-05 - ], - [ - 0.032260157502083664, - 2.163121673115498e-06 - ], - [ - 0.032259159050861075, - 1.1333405828262144e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json deleted file mode 100644 index 8b18b7cb..00000000 --- a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "graph": { - "(0, 10, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(10, 11, 0, 0)": -1.0, - "(0, 7, 0, 0)": 0.9997599808855124, - "(1, 3, 0, 0)": 0.9997675800895794, - "(4, 9, 0, 0)": 0.9999265365428297, - "(4, 4, 0, 0)": 0.9999962252417353, - "(2, 2, 0, 0)": 0.9999999666933095, - "(2, 11, 0, 0)": 0.9999999666933095, - "(2, 8, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(7, 10, 0, 0)": -1.0, - "(8, 11, 0, 0)": 1.0, - "(5, 8, 0, 0)": -1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(3, 9, 0, 0)": 1.0, - "(3, 3, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 11, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0 - }, - "loss": [ - 0.03225809908328181, - 3.690634009512195e-08 - ], - "history": [ - [ - 0.0034654535288178856, - 0.0009052960046546099 - ], - [ - 0.003424591367212959, - 0.0008762410770569717 - ], - [ - 0.0033927421687306447, - 0.0008435023657862306 - ], - [ - 0.0031312988387227625, - 0.0005870591676595538 - ], - [ - 0.003480523004274483, - 0.0009816856217128578 - ], - [ - 0.0032021712981569195, - 0.0007656224795671296 - ], - [ - 0.0034978421917274405, - 0.0010873516606364486 - ], - [ - 0.0040057036282190595, - 0.001542018892200847 - ], - [ - 0.00390764777025332, - 0.0011889418850270506 - ], - [ - 0.004057475594646087, - 0.0014764616607624292 - ], - [ - 0.0044561086362712166, - 0.001925821220498225 - ], - [ - 0.002834308552839948, - 0.0004680091100873751 - ], - [ - 0.0030788250067855794, - 0.0006992876141913573 - ], - [ - 0.0027176550614346207, - 0.0005481801325469826 - ], - [ - 0.002528957668700871, - 0.0005320844497678223 - ], - [ - 0.0025002288083919577, - 0.0005035675473780143 - ], - [ - 0.0027450889456367422, - 0.0006192881403863648 - ], - [ - 0.002644483623481575, - 0.0007383074141014134 - ], - [ - 0.005415399019764733, - 0.00272126948196727 - ], - [ - 0.005731932165264353, - 0.0026727529260607286 - ], - [ - 0.00754970151837886, - 0.004282588432434786 - ], - [ - 0.007588938467100181, - 0.004302031954470542 - ], - [ - 0.009144592742933666, - 0.003072884926458186 - ], - [ - 0.00956915225389876, - 0.0032633490835326517 - ], - [ - 0.0065066586246506075, - 0.0009589039571415992 - ], - [ - 0.006326653451522279, - 0.0007691677495810234 - ], - [ - 0.006252809084241973, - 0.000325634724215651 - ], - [ - 0.006202547195867658, - 0.00026882039488418386 - ], - [ - 0.011154222361250854, - 0.00376120188272544 - ], - [ - 0.01075229041916137, - 0.0031498911510293714 - ], - [ - 0.009438239118516045, - 0.0006104149613537224 - ], - [ - 0.009439452861615738, - 0.0006025271831006096 - ], - [ - 0.009793580689828385, - 0.0009199972495715913 - ], - [ - 0.009747528175066411, - 0.0008991704184084792 - ], - [ - 0.010350499468941954, - 0.0011660314189750887 - ], - [ - 0.010414876357850766, - 0.0013329568599644848 - ], - [ - 0.011543711682695634, - 0.001926584265030895 - ], - [ - 0.01434349532527135, - 0.005377565528969064 - ], - [ - 0.015124114705781788, - 0.006404238218598812 - ], - [ - 0.015056950970061878, - 0.006320496509097717 - ], - [ - 0.016596955108915568, - 0.006432766106656662 - ], - [ - 0.019500038499814076, - 0.00847887550062354 - ], - [ - 0.035473066567651146, - 0.0048686331008744865 - ], - [ - 0.035468672686823854, - 0.004975255770057863 - ], - [ - 0.03201488040303002, - 0.0004268689236466283 - ], - [ - 0.032170624934224734, - 0.0010898679452008286 - ], - [ - 0.03226475017476482, - 7.1387934748035065e-06 - ], - [ - 0.03225809908328181, - 3.690634009512195e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json deleted file mode 100644 index 7f495684..00000000 --- a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "graph": { - "(0, 6, 0, 0)": 1.0, - "(4, 4, 0, 0)": -1.0, - "(6, 10, 0, 0)": -1.0, - "(3, 3, 0, 0)": -0.9906525536071118, - "(1, 1, 0, 0)": 0.9957386822655732, - "(2, 4, 0, 0)": 0.9998328529628272, - "(0, 0, 0, 0)": -0.9999893570713458, - "(0, 7, 0, 0)": -0.9999915763912055, - "(9, 11, 0, 0)": -1.0, - "(8, 10, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(5, 11, 0, 0)": 1.0, - "(3, 11, 0, 0)": -1.0, - "(3, 9, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 2, 0, 0)": -1.0, - "(1, 10, 0, 0)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(0, 10, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.032271245822370176, - 1.407469830083663e-05 - ], - "history": [ - [ - 0.006712052523325407, - 0.0004286945554942134 - ], - [ - 0.006700805995288772, - 0.00043100854873789896 - ], - [ - 0.0066920202958129504, - 0.0004157691110585615 - ], - [ - 0.006833132830909916, - 0.0005373941769428736 - ], - [ - 0.006948579207204375, - 0.0006183971510308472 - ], - [ - 0.00688709338746496, - 0.0005341672377456863 - ], - [ - 0.0066046825978394175, - 0.0003834675503177065 - ], - [ - 0.006549915186604638, - 0.0004366397117668841 - ], - [ - 0.0071358883934354855, - 0.0008639477293723719 - ], - [ - 0.0072100237329357775, - 0.000700627631897377 - ], - [ - 0.0071032865779145915, - 0.0005171452032638468 - ], - [ - 0.007935828121446886, - 0.0015719140415818567 - ], - [ - 0.007902346741605615, - 0.0015404168850947642 - ], - [ - 0.0079537644241916, - 0.001366579297664261 - ], - [ - 0.00964589680757899, - 0.0030954687427021677 - ], - [ - 0.00946658873933992, - 0.0024797410749117788 - ], - [ - 0.008301522386311877, - 0.0017165517846852163 - ], - [ - 0.008126060104211352, - 0.0013912009715836282 - ], - [ - 0.00812229515701235, - 0.00139517390698507 - ], - [ - 0.008603278729322539, - 0.001767840060533099 - ], - [ - 0.008050917947125535, - 0.0011974975044264369 - ], - [ - 0.011428779729306116, - 0.0017757557676160163 - ], - [ - 0.018079754359295985, - 0.005299073942442001 - ], - [ - 0.019516569956155472, - 0.0059545710174702116 - ], - [ - 0.019478961159296482, - 0.006017172516357472 - ], - [ - 0.0145635613734586, - 0.0019047872702886437 - ], - [ - 0.01454087660535186, - 0.001934103339312987 - ], - [ - 0.014536365347394109, - 0.0019273191400150935 - ], - [ - 0.014777020156323206, - 0.0021679041286084555 - ], - [ - 0.019068968183332813, - 0.0056215948396318716 - ], - [ - 0.01898643478843376, - 0.005557214779997155 - ], - [ - 0.01896500994425443, - 0.005569951834369258 - ], - [ - 0.031255449239855015, - 0.002187524764201254 - ], - [ - 0.03123547817333039, - 0.002109592811990968 - ], - [ - 0.03114484741607515, - 0.0018968408253858815 - ], - [ - 0.031128320221309957, - 0.00201985800868576 - ], - [ - 0.031124236188073362, - 0.0019360233852553366 - ], - [ - 0.03111089273288503, - 0.0019714026986593636 - ], - [ - 0.03144579436891792, - 0.002395043860964785 - ], - [ - 0.03213227347784875, - 0.0005330931704432551 - ], - [ - 0.03235082974935044, - 9.821374979746e-05 - ], - [ - 0.032299727606517004, - 4.4460133571844196e-05 - ], - [ - 0.03228148074076431, - 2.5003301731052474e-05 - ], - [ - 0.032271245822370176, - 1.407469830083663e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json deleted file mode 100644 index 32bf2509..00000000 --- a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "graph": { - "(2, 8, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(3, 3, 0, 0)": -0.9803925378543396, - "(2, 2, 0, 0)": 0.9999903077530437, - "(2, 7, 0, 0)": 0.9999914179760628, - "(0, 1, 0, 0)": -0.9999943267603727, - "(8, 9, 0, 0)": -1.0, - "(5, 10, 0, 0)": 1.0, - "(4, 11, 0, 0)": 1.0, - "(4, 10, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, - "(4, 4, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(6, 10, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0, - "(5, 11, 0, 0)": 1.0, - "(3, 10, 0, 0)": -1.0, - "(3, 9, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 9, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0323060687277168, - 5.1257744510646575e-05 - ], - "history": [ - [ - 0.005267171826543238, - 0.0005076197729950715 - ], - [ - 0.005500336263885353, - 0.0008030219741068656 - ], - [ - 0.005363105322871986, - 0.0007216324079707404 - ], - [ - 0.0052012448067925154, - 0.0005466248006446017 - ], - [ - 0.005464237596125687, - 0.0008436895874668338 - ], - [ - 0.006019297182771721, - 0.0013864627224252635 - ], - [ - 0.006469252692392624, - 0.00190561327167027 - ], - [ - 0.005909973340654018, - 0.0014659557224213637 - ], - [ - 0.005780854464358498, - 0.001383628317351393 - ], - [ - 0.006616206883160447, - 0.0022258787224690435 - ], - [ - 0.005321066666381324, - 0.0007509202197679699 - ], - [ - 0.0054453170113145655, - 0.0008419232259454512 - ], - [ - 0.005679882644302525, - 0.0010318984132221543 - ], - [ - 0.005297100852534653, - 0.000508529818284198 - ], - [ - 0.005574837643449793, - 0.000585815121117883 - ], - [ - 0.005433648244581368, - 0.00044848657392260183 - ], - [ - 0.005401128474907924, - 0.00043561816648551854 - ], - [ - 0.005939551316740066, - 0.0009738588836201156 - ], - [ - 0.005386132377478536, - 0.0006962673788160068 - ], - [ - 0.005047066581014059, - 0.0008024952012647413 - ], - [ - 0.005382273423490402, - 0.0011458414882145052 - ], - [ - 0.005345969778935644, - 0.0010624930513866149 - ], - [ - 0.004907820184999134, - 0.0006946005678509781 - ], - [ - 0.005183532208001274, - 0.000975576743737161 - ], - [ - 0.005667888237585239, - 0.0013254205995738566 - ], - [ - 0.005639242270954137, - 0.0013151069672446836 - ], - [ - 0.005584328443073994, - 0.0009537431431170251 - ], - [ - 0.005535888457828375, - 0.000904143071014385 - ], - [ - 0.008806581210001219, - 0.0032570761707034768 - ], - [ - 0.007580166289311907, - 0.00214986749287549 - ], - [ - 0.009556598684696493, - 0.003352412293927909 - ], - [ - 0.009576329790808358, - 0.001099311205014386 - ], - [ - 0.009607040948905632, - 0.0011337170608179958 - ], - [ - 0.009637374218830153, - 0.001119368134274823 - ], - [ - 0.009814856348257184, - 0.0012772357246504384 - ], - [ - 0.010217077810669939, - 0.0009048783091878398 - ], - [ - 0.01030443109429846, - 0.0009590390928152503 - ], - [ - 0.010173289711085443, - 0.0008490024965701615 - ], - [ - 0.024856149497652025, - 0.004391398538053259 - ], - [ - 0.026819628244221794, - 0.0036743613696454958 - ], - [ - 0.028728157327383097, - 0.0034554381039555437 - ], - [ - 0.029837073378942036, - 0.0031088137064732013 - ], - [ - 0.02978893712721864, - 0.003055443698229632 - ], - [ - 0.029755786162535824, - 0.0031096754087351908 - ], - [ - 0.0297309035239528, - 0.0030610615392839824 - ], - [ - 0.029712308493210937, - 0.003097576005359759 - ], - [ - 0.032461539716097665, - 0.0001233699547177336 - ], - [ - 0.032335759747484594, - 7.963319865378349e-05 - ], - [ - 0.032343339009950234, - 9.104914318425195e-05 - ], - [ - 0.0323060687277168, - 5.1257744510646575e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json deleted file mode 100644 index f2d2672a..00000000 --- a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(8, 9, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(1, 9, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(4, 4, 0, 0)": -1.0, - "(10, 11, 0, 0)": 1.0, - "(9, 10, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 6, 0, 0)": 1.0, - "(3, 9, 0, 0)": -1.0, - "(3, 3, 0, 0)": 1.0, - "(2, 9, 0, 0)": -1.0, - "(2, 2, 0, 0)": 1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(0, 10, 0, 0)": 1.0, - "(0, 11, 0, 0)": -1.0, - "(0, 9, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.03225824643176545, - 1.8768891496545592e-07 - ], - "history": [ - [ - 0.0061068570868269, - 0.000698678197318503 - ], - [ - 0.00607516030541666, - 0.0006673038382914998 - ], - [ - 0.006074088061645333, - 0.0006943071768343856 - ], - [ - 0.006025032568254818, - 0.0006668149722190986 - ], - [ - 0.006070695912054336, - 0.0007139134463634011 - ], - [ - 0.006115003020020993, - 0.0007745493561430727 - ], - [ - 0.0062889650691587695, - 0.000964476556905236 - ], - [ - 0.00642567139589445, - 0.0008750708902520721 - ], - [ - 0.00568015463816629, - 0.0006565936959709306 - ], - [ - 0.0054637908100901855, - 0.0005058226916185848 - ], - [ - 0.005585211924319822, - 0.0006031869614111507 - ], - [ - 0.006050715976037124, - 0.00107977846439411 - ], - [ - 0.0061145303899492465, - 0.0011003195693007894 - ], - [ - 0.0064276213579326225, - 0.0012539979268457735 - ], - [ - 0.00634094063784052, - 0.0012498663008679856 - ], - [ - 0.0061372895047284715, - 0.0011342701685563839 - ], - [ - 0.006383845756280926, - 0.0012193761483322296 - ], - [ - 0.006875310189535799, - 0.001788636938423127 - ], - [ - 0.007109138049011365, - 0.0020764368557799617 - ], - [ - 0.00556753106828578, - 0.000743554341078867 - ], - [ - 0.0054670580049077655, - 0.0006684469183378949 - ], - [ - 0.005441723324109526, - 0.0006407158924676137 - ], - [ - 0.005624415470336097, - 0.001042387063985517 - ], - [ - 0.007887601125439847, - 0.003247122699316596 - ], - [ - 0.007355753157460954, - 0.001940824918201467 - ], - [ - 0.007742494217619078, - 0.0011787311771438436 - ], - [ - 0.00917653924491657, - 0.0018411255420185402 - ], - [ - 0.009149333695681938, - 0.0018362233725659483 - ], - [ - 0.012760217796028206, - 0.004135990177066118 - ], - [ - 0.012339918270623862, - 0.003612236033695093 - ], - [ - 0.01216395080323629, - 0.0026882349456869292 - ], - [ - 0.012085320095829966, - 0.002576762786692832 - ], - [ - 0.012044303464037953, - 0.0025830099242399873 - ], - [ - 0.01884454634576549, - 0.005080648194259685 - ], - [ - 0.019441760942352282, - 0.005271803560735533 - ], - [ - 0.01978304779083151, - 0.004913278322498549 - ], - [ - 0.018823060713509476, - 0.0036342702211228373 - ], - [ - 0.02569471075052565, - 0.007603571660398378 - ], - [ - 0.032075622600332476, - 0.0008506907677708897 - ], - [ - 0.032044457817851035, - 0.0007685058085260543 - ], - [ - 0.03201532720299183, - 0.0007713904812617356 - ], - [ - 0.032538671472641334, - 0.0008247515208165135 - ], - [ - 0.032259346130920075, - 1.3142565282731056e-06 - ], - [ - 0.03225872764233284, - 6.811906447801164e-07 - ], - [ - 0.032258410360731626, - 3.5599022640830924e-07 - ], - [ - 0.03225824643176545, - 1.8768891496545592e-07 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json b/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json deleted file mode 100644 index 69397e1b..00000000 --- a/theseus/graphs_COOL/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(4, 9, 0, 0)": -1.0, - "(3, 3, 0, 0)": -1.0, - "(4, 4, 0, 0)": -0.9992145787276573, - "(0, 1, 0, 0)": -0.9999254310935287, - "(4, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(8, 9, 0, 0)": -1.0, - "(7, 9, 0, 0)": -1.0, - "(6, 10, 0, 0)": -1.0, - "(5, 11, 0, 0)": -1.0, - "(6, 8, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 8, 0, 0)": 1.0, - "(3, 10, 0, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(2, 11, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.032258142241046506, - 8.299293940972063e-08 - ], - "history": [ - [ - 0.013413039635000068, - 0.0037848808663523137 - ], - [ - 0.013547176516641057, - 0.003916821593742625 - ], - [ - 0.013598504075293394, - 0.0037283439517532546 - ], - [ - 0.014532210072272678, - 0.004595646358149685 - ], - [ - 0.014273971033221033, - 0.004106978640738168 - ], - [ - 0.013589924077693438, - 0.003996062744371365 - ], - [ - 0.013937835306508606, - 0.0034121739103046833 - ], - [ - 0.014446095083699872, - 0.004314076537357492 - ], - [ - 0.013826436575743117, - 0.003971603684481573 - ], - [ - 0.014162727605314784, - 0.004483863653214959 - ], - [ - 0.014345414703601844, - 0.0049996988651096474 - ], - [ - 0.01420646816785498, - 0.005523190455097193 - ], - [ - 0.013978402404584034, - 0.004736600913908928 - ], - [ - 0.014377171068780004, - 0.004612782479778366 - ], - [ - 0.014332419089092108, - 0.004926741409985502 - ], - [ - 0.017781223458671058, - 0.008082165317827017 - ], - [ - 0.022427143186911747, - 0.008648744856278645 - ], - [ - 0.022651635571377393, - 0.008653429647986433 - ], - [ - 0.020660789132939672, - 0.007053448891189085 - ], - [ - 0.03666003062778511, - 0.00824206056115695 - ], - [ - 0.036467693233436904, - 0.009168667960589572 - ], - [ - 0.036067426323185714, - 0.008282956630860316 - ], - [ - 0.037561776623011855, - 0.00863950582736106 - ], - [ - 0.038470476322527536, - 0.009637703552616061 - ], - [ - 0.03953366299611105, - 0.009697883773923666 - ], - [ - 0.03945410524439019, - 0.009443805001249417 - ], - [ - 0.0394233303734578, - 0.009435995167808908 - ], - [ - 0.02958182738639259, - 0.0057599397616050485 - ], - [ - 0.029519854558152647, - 0.005660239121622945 - ], - [ - 0.029486084969071125, - 0.005657902344247678 - ], - [ - 0.02947604489040967, - 0.0055731483537238 - ], - [ - 0.029473285360390622, - 0.005570692939272703 - ], - [ - 0.029469006221665595, - 0.005529637888787908 - ], - [ - 0.029993658786750643, - 0.005491837281539125 - ], - [ - 0.030298950308327965, - 0.004628959344191608 - ], - [ - 0.030857230040164274, - 0.004737537637821476 - ], - [ - 0.031222402826539764, - 0.0012092118123652185 - ], - [ - 0.03219849983710921, - 0.000600661842569683 - ], - [ - 0.03215778206331854, - 0.0004549496500864114 - ], - [ - 0.03225884044907745, - 8.285239373462261e-07 - ], - [ - 0.032258500298180004, - 4.653183830471974e-07 - ], - [ - 0.03225830981564892, - 2.619253740565597e-07 - ], - [ - 0.032258202592571394, - 1.4743495602154155e-07 - ], - [ - 0.032258142241046506, - 8.299293940972063e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/FockStates/tetrahedron/tetrahedron.json b/theseus/graphs_COOL/FockStates/tetrahedron/tetrahedron.json deleted file mode 100644 index e07301e7..00000000 --- a/theseus/graphs_COOL/FockStates/tetrahedron/tetrahedron.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 0.7937005259840997, "(0, 2, 0, 0)": 0.8908987181403393, "(0, 1, 0, 0)": -0.8908987181403393, "(1, 1, 0, 0)": 1.0, "(1, 2, 0, 0)": 1.0, "(0, 3, 0, 0)": 1.0} -} diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json deleted file mode 100644 index be532a64..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": -1.0, - "(3, 5, 0, 0)": -1.0, - "(1, 6, 0, 0)": 0.9962825036039819, - "(1, 4, 0, 0)": -0.9998314792479389, - "(0, 5, 0, 0)": -0.9999882205337679, - "(2, 5, 0, 0)": -1.0, - "(3, 6, 1, 0)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(3, 7, 1, 0)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(2, 6, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(4, 7, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 4, 1, 1)": -1.0 - }, - "loss": [ - 0.058828129972147036, - 5.193568765604617e-06 - ], - "history": [ - [ - 0.00552210773297046, - 0.00018246978371105893 - ], - [ - 0.005480134031530359, - 0.00014967509609431495 - ], - [ - 0.005497474930674318, - 0.00022313728920331233 - ], - [ - 0.005396555156323535, - 0.00012498602838451056 - ], - [ - 0.005488148424574346, - 0.000249021747705358 - ], - [ - 0.005396134320401091, - 0.00015591620058685862 - ], - [ - 0.005201667615388428, - 0.00010723811536694772 - ], - [ - 0.005217647067484066, - 0.00020981752448312463 - ], - [ - 0.0061129560091807145, - 0.0007696400730576869 - ], - [ - 0.006138174462326673, - 0.00030792058063378036 - ], - [ - 0.005882115912385966, - 0.00022857932120246005 - ], - [ - 0.005590050634981525, - 0.00017039328010726162 - ], - [ - 0.005548488163704124, - 0.00013762927653948598 - ], - [ - 0.005665064868824232, - 0.0003333488389338779 - ], - [ - 0.006181664116629126, - 0.0007896209826664391 - ], - [ - 0.005619832012354609, - 0.00022752464188402488 - ], - [ - 0.005872986934185143, - 0.0004060184178649173 - ], - [ - 0.006366757673766155, - 0.0005491931691079532 - ], - [ - 0.007456105557971937, - 0.0015971049002438953 - ], - [ - 0.007624749031713063, - 0.0014473732665463146 - ], - [ - 0.00834732785355008, - 0.0004891447355154233 - ], - [ - 0.008314911952845061, - 0.0005972028747616154 - ], - [ - 0.00876100357021592, - 0.0005432383972900912 - ], - [ - 0.009949630606820747, - 0.0006927724773715394 - ], - [ - 0.010436953959723438, - 0.0011448024568376791 - ], - [ - 0.012948633854205416, - 0.0020560783490271017 - ], - [ - 0.01316517359590752, - 0.0020782802989919302 - ], - [ - 0.017166488958120563, - 0.004236705907099125 - ], - [ - 0.017030338399814493, - 0.003388267080894236 - ], - [ - 0.01714438680405239, - 0.003118762160019717 - ], - [ - 0.02021304967509785, - 0.006529188655395424 - ], - [ - 0.023962840671068575, - 0.009098512777257262 - ], - [ - 0.024406707843763975, - 0.006331089904735632 - ], - [ - 0.03294150521411543, - 0.009810002599798695 - ], - [ - 0.05667603480960792, - 0.0021273148517220175 - ], - [ - 0.056669070479354544, - 0.002157822829173983 - ], - [ - 0.056667057809591026, - 0.0021836287978670432 - ], - [ - 0.056671836988134494, - 0.002205226601434851 - ], - [ - 0.05669713132331089, - 0.0022367219976502373 - ], - [ - 0.05672491543125502, - 0.002270437019670113 - ], - [ - 0.056754404138181225, - 0.0022892975042893005 - ], - [ - 0.05679254320394511, - 0.0023146342369158024 - ], - [ - 0.05686421491504379, - 0.0024434021336139367 - ], - [ - 0.056929018763721695, - 0.002487826968467277 - ], - [ - 0.05690872359793031, - 0.002220796898544153 - ], - [ - 0.05716705098065167, - 0.002208681744013341 - ], - [ - 0.05724958172909733, - 0.0021610685265590623 - ], - [ - 0.057742147540248645, - 0.0013049746442341803 - ], - [ - 0.05794831632219344, - 0.0010955654365367717 - ], - [ - 0.05838429459151284, - 0.0007020670029899145 - ], - [ - 0.058828129972147036, - 5.193568765604617e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json deleted file mode 100644 index 4a452cc7..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 1)": 1.0, - "(0, 6, 1, 0)": 1.0, - "(1, 5, 0, 0)": 0.9959226689073296, - "(5, 6, 0, 0)": 0.9984578165699619, - "(3, 7, 1, 0)": -0.9997156022533398, - "(3, 4, 1, 0)": -0.9997693781807663, - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(1, 6, 0, 0)": 1.0, - "(0, 3, 0, 1)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 4, 1, 1)": 1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.058826683656041046, - 3.5444399349993105e-06 - ], - "history": [ - [ - 0.005846516826981563, - 0.00022467360019251537 - ], - [ - 0.005833965298979615, - 0.0001866900950939776 - ], - [ - 0.005792565347952694, - 8.888198870393715e-05 - ], - [ - 0.005866987246902711, - 0.00015648727718975408 - ], - [ - 0.0056572140988017106, - 0.00018697764443487142 - ], - [ - 0.0054438963179682665, - 8.996696591123676e-05 - ], - [ - 0.005568589460245299, - 0.000147966009122813 - ], - [ - 0.005458256232366954, - 6.679631486972148e-05 - ], - [ - 0.006284479612273852, - 0.0002169349775561491 - ], - [ - 0.00642900168597349, - 0.000361941916237174 - ], - [ - 0.006222870496293442, - 0.000169712266483657 - ], - [ - 0.0063068947026221345, - 0.0002609067202083981 - ], - [ - 0.0066079227910522675, - 0.0004977382272060016 - ], - [ - 0.007046804081277336, - 0.0002772111272920652 - ], - [ - 0.007103001751898708, - 0.0003701647349260151 - ], - [ - 0.007120673980047121, - 0.00022901709663625258 - ], - [ - 0.01010408340409541, - 0.0010892141275704592 - ], - [ - 0.009973404251388818, - 0.0009389721868983125 - ], - [ - 0.009986042628117753, - 0.0009315248369468065 - ], - [ - 0.00992981417606209, - 0.0008744205540909267 - ], - [ - 0.010146505950705098, - 0.0008688006926800274 - ], - [ - 0.011910251994336263, - 0.0010134928629983442 - ], - [ - 0.013042141826019149, - 0.0013328735563900018 - ], - [ - 0.01673550297516113, - 0.0038271174109174577 - ], - [ - 0.016100390243091733, - 0.0037466516535130667 - ], - [ - 0.01592367922965021, - 0.003304666007159729 - ], - [ - 0.017415745722096698, - 0.0039779118898071175 - ], - [ - 0.02418434058377006, - 0.009498311659904335 - ], - [ - 0.025700761121531746, - 0.008596107890804006 - ], - [ - 0.0287956566439449, - 0.009571367834542932 - ], - [ - 0.03331561836195063, - 0.008473196389073956 - ], - [ - 0.03476861094459616, - 0.00943824103997093 - ], - [ - 0.04075415302465357, - 0.009651870115847117 - ], - [ - 0.05352745504774892, - 0.006854203166830053 - ], - [ - 0.05349609009153422, - 0.0067903375099536145 - ], - [ - 0.05348712648392062, - 0.006755146997567407 - ], - [ - 0.05349018104412706, - 0.006566282183207095 - ], - [ - 0.05353179300407618, - 0.006564914107244468 - ], - [ - 0.05376150481499642, - 0.00671007781227706 - ], - [ - 0.054410295118253016, - 0.006693295301236746 - ], - [ - 0.05417604120384123, - 0.0043807410651410805 - ], - [ - 0.05451693285045078, - 0.00470951146047216 - ], - [ - 0.056057018702560524, - 0.0055147425049988374 - ], - [ - 0.05666620638049835, - 0.0025930832878305887 - ], - [ - 0.05680420156840704, - 0.002608154341810498 - ], - [ - 0.05683955779228966, - 0.0026671648887565125 - ], - [ - 0.05708663299149552, - 0.0026520395577770417 - ], - [ - 0.05768809426670585, - 0.0024850320868101683 - ], - [ - 0.05779883633533833, - 0.0018050783926302216 - ], - [ - 0.05808974168880143, - 0.0014910241442103178 - ], - [ - 0.058826683656041046, - 3.5444399349993105e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json deleted file mode 100644 index 206cdb3b..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "graph": { - "(0, 7, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(0, 3, 1, 0)": -1.0, - "(3, 5, 0, 0)": 0.9841698629738738, - "(2, 3, 0, 1)": -0.9997420188893754, - "(4, 7, 0, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(0, 4, 0, 1)": -1.0, - "(2, 6, 1, 0)": -1.0, - "(0, 3, 1, 1)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 7, 1, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 7, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 4, 0, 1)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 3, 0, 1)": -1.0 - }, - "loss": [ - 0.058796366764700125, - 9.281783433157109e-05 - ], - "history": [ - [ - 0.004900814839888135, - 0.00018607742174092667 - ], - [ - 0.0050230800231125805, - 0.0003176241206195307 - ], - [ - 0.004989882956257574, - 0.00026265770740319105 - ], - [ - 0.004983325437499131, - 0.00023113551288700407 - ], - [ - 0.0050417289517386, - 0.0002864119454729641 - ], - [ - 0.0050070917338359555, - 0.00015173566472692634 - ], - [ - 0.00493157479367623, - 0.00015692753229434864 - ], - [ - 0.005185505319393102, - 0.00033841804469614267 - ], - [ - 0.005322654180029973, - 0.0004553067741465133 - ], - [ - 0.005281114816976906, - 0.0002850986172167058 - ], - [ - 0.005271823398112607, - 0.00027387065434525404 - ], - [ - 0.005467281742693286, - 0.0004350272871782579 - ], - [ - 0.005359522013691387, - 0.0003504583693560992 - ], - [ - 0.005280924612460547, - 0.00018941503132707815 - ], - [ - 0.005339660279614522, - 0.0003482308940214729 - ], - [ - 0.006025212054596718, - 0.0007515839703988725 - ], - [ - 0.0059175050914954674, - 0.0005869634818098657 - ], - [ - 0.006082178392305515, - 0.0007280756094070195 - ], - [ - 0.006363349004444463, - 0.0006057034865368793 - ], - [ - 0.006431723357997687, - 0.0007251729189999834 - ], - [ - 0.00899325192999989, - 0.0008659107482938966 - ], - [ - 0.00791355229015045, - 0.0003796156306130616 - ], - [ - 0.008367401919249007, - 0.0007969412231141337 - ], - [ - 0.01139283498346988, - 0.002524290321348821 - ], - [ - 0.011238304934933274, - 0.001892266938336995 - ], - [ - 0.013950474930826018, - 0.0037226472879162698 - ], - [ - 0.014870187847618066, - 0.0031938657538030935 - ], - [ - 0.015402904885084112, - 0.0028052889206440224 - ], - [ - 0.017831532758023405, - 0.0033092707230070184 - ], - [ - 0.0217715974822541, - 0.005595878166846702 - ], - [ - 0.022934588478364493, - 0.006769840272637495 - ], - [ - 0.03919536734949891, - 0.005262088967520895 - ], - [ - 0.03984171321995822, - 0.004650401618132571 - ], - [ - 0.040414603275516825, - 0.004984896613811185 - ], - [ - 0.04261157424211548, - 0.00657631093943567 - ], - [ - 0.044759285035723795, - 0.008275377574666676 - ], - [ - 0.04652139374384212, - 0.008237987697346183 - ], - [ - 0.05452302360708272, - 0.005926911228558818 - ], - [ - 0.05451780660893657, - 0.005911490933898533 - ], - [ - 0.05457500552293981, - 0.006058762387049721 - ], - [ - 0.05468627758141742, - 0.005974582097075354 - ], - [ - 0.055102886557721664, - 0.005845652541568991 - ], - [ - 0.055588101641257714, - 0.006412605430006324 - ], - [ - 0.05600804618031696, - 0.006565424431226763 - ], - [ - 0.055760057939012286, - 0.0032506124034056283 - ], - [ - 0.05643125728994369, - 0.003591059535574037 - ], - [ - 0.057125134478582584, - 0.0023325172630025426 - ], - [ - 0.058555336901072175, - 0.001038157835636433 - ], - [ - 0.0588616352459036, - 0.00024971383535898894 - ], - [ - 0.058796366764700125, - 9.281783433157109e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json deleted file mode 100644 index 80496772..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(4, 7, 0, 0)": 0.9997850722955809, - "(5, 7, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(3, 4, 1, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 1, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(0, 4, 1, 1)": -1.0, - "(0, 4, 0, 1)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(0, 1, 1, 1)": -1.0, - "(0, 2, 0, 1)": -1.0 - }, - "loss": [ - 0.05882353964155962, - 1.1548479394996036e-08 - ], - "history": [ - [ - 0.0031751862203370784, - 0.00021145392943333619 - ], - [ - 0.0031515821460681437, - 0.00019948510357037375 - ], - [ - 0.0031372644900831137, - 0.0001882822551454444 - ], - [ - 0.0030865856316566465, - 0.00014779955195898253 - ], - [ - 0.002977636666977479, - 0.00012004199872595045 - ], - [ - 0.002901267587065881, - 0.00011900421613486589 - ], - [ - 0.002926011465439027, - 0.00022847689745486566 - ], - [ - 0.0028958423124061383, - 0.0002564555975378413 - ], - [ - 0.0028180895295275565, - 0.00022321854260176632 - ], - [ - 0.002792946797900875, - 0.0002252181472580661 - ], - [ - 0.002866352060125532, - 0.0002118000732719283 - ], - [ - 0.0028130849894395515, - 0.0001515974382870766 - ], - [ - 0.00273739658885519, - 0.0002617527775951034 - ], - [ - 0.0026247415555759046, - 9.28127659042266e-05 - ], - [ - 0.0033798300116527624, - 0.00030383035731051944 - ], - [ - 0.0035323225398113944, - 0.0002703268317484353 - ], - [ - 0.003443616458308152, - 0.000267315657795697 - ], - [ - 0.004154288998464151, - 0.0004843306722445151 - ], - [ - 0.004076059683225108, - 0.0003707616452655049 - ], - [ - 0.005099554706459619, - 0.000752356187111114 - ], - [ - 0.005679637390942238, - 0.0007944622237219257 - ], - [ - 0.00680951296869825, - 0.0012863002132256218 - ], - [ - 0.006360510464998526, - 0.0014396654991968294 - ], - [ - 0.006516755645257111, - 0.0015741915942808493 - ], - [ - 0.007224667563135889, - 0.0018325041066818981 - ], - [ - 0.0076170945851051775, - 0.0018855515191742445 - ], - [ - 0.00860354536066954, - 0.002784426181474231 - ], - [ - 0.010913375991375207, - 0.003401692097946829 - ], - [ - 0.011578666708181529, - 0.0024870086487462917 - ], - [ - 0.011180024148162104, - 0.0019038232087732476 - ], - [ - 0.016583894031176882, - 0.006921610008633783 - ], - [ - 0.02246200750634042, - 0.0072208359064172 - ], - [ - 0.022357406315436035, - 0.0069853969985076425 - ], - [ - 0.025734027618310118, - 0.008807623833468559 - ], - [ - 0.028005569309945244, - 0.009114861037136657 - ], - [ - 0.03010805246501802, - 0.008218230049028663 - ], - [ - 0.03363697368667351, - 0.009827712245310982 - ], - [ - 0.05559294259655012, - 0.006533874802098105 - ], - [ - 0.055763130575476993, - 0.0038230583565148635 - ], - [ - 0.055900747375210114, - 0.003523118782011614 - ], - [ - 0.056218362003509825, - 0.0035541446167640656 - ], - [ - 0.05656262119025368, - 0.003102265248041469 - ], - [ - 0.05720362904260867, - 0.002865009790486095 - ], - [ - 0.05738088247887352, - 0.0025302808375854413 - ], - [ - 0.05734909482736217, - 0.0018375900428949654 - ], - [ - 0.05747417124215681, - 0.0018196130529414267 - ], - [ - 0.0581413670620875, - 0.0007641949700283313 - ], - [ - 0.05859380039568596, - 0.00026277940806340716 - ], - [ - 0.05882353964155962, - 1.1548479394996036e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json deleted file mode 100644 index af5e0409..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(0, 1, 0, 1)": 1.0, - "(1, 3, 0, 0)": 0.9949572885008191, - "(2, 3, 0, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(0, 1, 1, 1)": -1.0, - "(3, 4, 1, 1)": 1.0, - "(6, 7, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(2, 7, 1, 0)": 1.0, - "(2, 6, 1, 0)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(0, 4, 1, 0)": 1.0, - "(0, 4, 1, 1)": -1.0 - }, - "loss": [ - 0.05882916070026101, - 6.357194401673816e-06 - ], - "history": [ - [ - 0.004456729937118431, - 0.000293917503396246 - ], - [ - 0.004465425231547471, - 0.00030452993806229234 - ], - [ - 0.004457766619586856, - 0.000302459688358625 - ], - [ - 0.004513897324249672, - 0.00033832140539058475 - ], - [ - 0.004547957180753848, - 0.0003528608807172873 - ], - [ - 0.004428905700343377, - 0.00020435133730545285 - ], - [ - 0.004481207120880626, - 0.0002871383503152414 - ], - [ - 0.004421527237472023, - 0.00024057340046235165 - ], - [ - 0.004364609580650436, - 0.00019194138271116934 - ], - [ - 0.004317313172218062, - 0.00022747771553788265 - ], - [ - 0.004044915927566395, - 0.00022173304397810067 - ], - [ - 0.004097247223258993, - 0.00034479228097428205 - ], - [ - 0.0042677627992385725, - 0.00046074497621761967 - ], - [ - 0.004532652069831333, - 0.00028131874722792105 - ], - [ - 0.004419124600679281, - 0.00020570641688177904 - ], - [ - 0.004234900154217125, - 0.00017215406716275528 - ], - [ - 0.004372021811550497, - 0.00016212098404100317 - ], - [ - 0.004684522247975442, - 0.00038799699347957795 - ], - [ - 0.004701166905018317, - 0.0004476991518681528 - ], - [ - 0.00505146098064313, - 0.00036815666429290683 - ], - [ - 0.005815463554766254, - 0.00047079258496873777 - ], - [ - 0.005871152536065516, - 0.0006609507048437324 - ], - [ - 0.00568922012032691, - 0.000543064586892128 - ], - [ - 0.005787404613249558, - 0.000737910399376096 - ], - [ - 0.006735103172530232, - 0.0011447508466614353 - ], - [ - 0.006666469407295095, - 0.001275213049575341 - ], - [ - 0.007627694308894095, - 0.00162872545930004 - ], - [ - 0.0077763130448165185, - 0.0011542404582975951 - ], - [ - 0.010166252107380314, - 0.0020280310683686853 - ], - [ - 0.01454165603953217, - 0.0033845475557466864 - ], - [ - 0.021599556487214344, - 0.007291300991877803 - ], - [ - 0.0230264119364485, - 0.007115951455427649 - ], - [ - 0.02321296858432831, - 0.007046568265636655 - ], - [ - 0.027004949249251897, - 0.005838793111765717 - ], - [ - 0.02819354952290798, - 0.005968246126553223 - ], - [ - 0.041201373701004074, - 0.00903371486029847 - ], - [ - 0.05048093585244695, - 0.00978113262320468 - ], - [ - 0.05045990644153964, - 0.009717922557694325 - ], - [ - 0.04909354518708031, - 0.009312476234868972 - ], - [ - 0.049009809061311804, - 0.009278245985454903 - ], - [ - 0.05660598615510992, - 0.0025451912973907254 - ], - [ - 0.05658814379016408, - 0.0024615833924716 - ], - [ - 0.05657014890911449, - 0.002450767141746635 - ], - [ - 0.05660654000329668, - 0.002354344202212144 - ], - [ - 0.0566541950757381, - 0.0023237822158542754 - ], - [ - 0.056893199646895876, - 0.002029506055127306 - ], - [ - 0.05802898570366255, - 0.0013655229033893157 - ], - [ - 0.058577410157570675, - 0.0002757974654918893 - ], - [ - 0.05882916070026101, - 6.357194401673816e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json deleted file mode 100644 index b5b868fa..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(4, 5, 1, 0)": 0.9799599682379634, - "(2, 5, 1, 0)": 0.996286451600401, - "(0, 1, 0, 1)": -0.9984057353404608, - "(3, 4, 1, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 4, 0, 1)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(0, 6, 1, 0)": 1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 2, 0, 1)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(2, 4, 1, 1)": 1.0 - }, - "loss": [ - 0.05866132536281454, - 0.00012860695216454499 - ], - "history": [ - [ - 0.004221729775665817, - 7.334886748089353e-05 - ], - [ - 0.004406198835324671, - 0.00025875352731263845 - ], - [ - 0.004401317224701384, - 0.0002495520590517497 - ], - [ - 0.0043006946668953105, - 0.00014250880800315002 - ], - [ - 0.004307295547675394, - 0.0001949289400379195 - ], - [ - 0.004094104404114396, - 8.320138002704258e-05 - ], - [ - 0.004203289914481045, - 0.00011926452597632586 - ], - [ - 0.0042958578871964415, - 0.00019456974046860864 - ], - [ - 0.004128507008906546, - 0.00013391112943406114 - ], - [ - 0.003972415979127009, - 5.414392866864848e-05 - ], - [ - 0.004909979201778825, - 0.0009046656544510201 - ], - [ - 0.004925094796920715, - 0.0007425485476909577 - ], - [ - 0.004958119632798796, - 0.0004086564947959337 - ], - [ - 0.004833149083731336, - 0.00032946893931540266 - ], - [ - 0.005264845785693195, - 0.0006364618311759385 - ], - [ - 0.004913206596975694, - 0.00044144067871398907 - ], - [ - 0.005058896367977961, - 0.00043706156132805596 - ], - [ - 0.0048481526313484125, - 0.00033290281784115194 - ], - [ - 0.005979054192671418, - 0.0011835672384822304 - ], - [ - 0.008419151097211919, - 0.0010976533367803576 - ], - [ - 0.008396271745478856, - 0.0008751951947097991 - ], - [ - 0.008630397588368699, - 0.0006894582760718082 - ], - [ - 0.012602351193417904, - 0.0022203002202572097 - ], - [ - 0.013249130958038036, - 0.0013154733903331106 - ], - [ - 0.015763996820083226, - 0.0018946289682667539 - ], - [ - 0.019139513952216358, - 0.005537601240330203 - ], - [ - 0.018948872939309913, - 0.0034190389929137366 - ], - [ - 0.019577633180243192, - 0.004108450529593299 - ], - [ - 0.021414585983755452, - 0.004009214674698169 - ], - [ - 0.02123736594339143, - 0.003715434530693229 - ], - [ - 0.021966918539087832, - 0.003983666117432172 - ], - [ - 0.025714290588730315, - 0.008814317060833687 - ], - [ - 0.026814528736324617, - 0.007509394622702503 - ], - [ - 0.03018272140758227, - 0.008346702208595791 - ], - [ - 0.030825693195987935, - 0.006783313378847744 - ], - [ - 0.03384304166967633, - 0.006751733735428367 - ], - [ - 0.05667701734382691, - 0.0028076829037363416 - ], - [ - 0.05666871897088155, - 0.00279474347886155 - ], - [ - 0.056680682173873564, - 0.0027050550643883398 - ], - [ - 0.05683943864118357, - 0.0028767148677156795 - ], - [ - 0.05698261001716032, - 0.002849881002359833 - ], - [ - 0.057102098745638985, - 0.0023828932892226984 - ], - [ - 0.057213816560341524, - 0.0022552538214206663 - ], - [ - 0.05745684750453539, - 0.0024798944113212373 - ], - [ - 0.05747720739196216, - 0.0021813031070754274 - ], - [ - 0.05766208083363755, - 0.0017385720267149019 - ], - [ - 0.057898012760908446, - 0.0017844341403986386 - ], - [ - 0.05807546115953588, - 0.0008183222124057421 - ], - [ - 0.05866132536281454, - 0.00012860695216454499 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json deleted file mode 100644 index 9f89b6f8..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json +++ /dev/null @@ -1,226 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 0)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(0, 2, 1, 0)": -0.9788622841016688, - "(0, 4, 0, 1)": 0.9958386245431287, - "(2, 6, 1, 0)": 0.999846843820446, - "(6, 7, 0, 0)": -1.0, - "(0, 7, 1, 0)": -1.0, - "(0, 3, 1, 1)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(5, 7, 0, 0)": -1.0, - "(3, 4, 1, 1)": -1.0, - "(3, 4, 0, 1)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 3, 1, 1)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(0, 4, 1, 1)": -1.0, - "(0, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.05867740989853998, - 0.0001640158822907578 - ], - "history": [ - [ - 0.004945868300452294, - 0.0003133190910581396 - ], - [ - 0.004919263540390628, - 0.00029112959199051325 - ], - [ - 0.00495272313275219, - 0.0003352904306080928 - ], - [ - 0.0050596512962007845, - 0.00041706381564221573 - ], - [ - 0.005041714131115316, - 0.0003973135843393649 - ], - [ - 0.004931199116530616, - 0.0002224816410655306 - ], - [ - 0.004907790913457388, - 0.00023015682000904203 - ], - [ - 0.004871416169169085, - 0.0001893328329222177 - ], - [ - 0.004788907610297599, - 0.00014641008199733907 - ], - [ - 0.005018319224710299, - 0.00027524988606542067 - ], - [ - 0.005048964494181907, - 0.00033337171129321774 - ], - [ - 0.0048873527350711266, - 0.00024322710796431668 - ], - [ - 0.00507701684012718, - 0.00030902142801847443 - ], - [ - 0.004979302252978934, - 0.0002646042859045794 - ], - [ - 0.0052498749955151025, - 0.00021183998311258279 - ], - [ - 0.005637132935459199, - 0.0004501713503052285 - ], - [ - 0.005638147835007712, - 0.0005420192666982793 - ], - [ - 0.007167786005784271, - 0.0008911767943380333 - ], - [ - 0.0068940059129315445, - 0.0007865409164583559 - ], - [ - 0.006343426779844896, - 0.00033101913986655074 - ], - [ - 0.0073598651667740045, - 0.0004668228276573094 - ], - [ - 0.007943314306942617, - 0.0009028714761627477 - ], - [ - 0.009848965159677703, - 0.0015744903042617109 - ], - [ - 0.013802129543205588, - 0.0041760644915737055 - ], - [ - 0.015187723511908002, - 0.005571800305166463 - ], - [ - 0.01582489847711266, - 0.00513272985258717 - ], - [ - 0.022321655378911398, - 0.005738097115275398 - ], - [ - 0.025996602000569524, - 0.006829291808494342 - ], - [ - 0.027226642804426437, - 0.00649026465653868 - ], - [ - 0.029740697320285836, - 0.006806003723356824 - ], - [ - 0.03006820518438036, - 0.007431484800184851 - ], - [ - 0.029688746338380367, - 0.0078000972944062275 - ], - [ - 0.07248851934721168, - 0.00974878251123168 - ], - [ - 0.05311817085345916, - 0.004739115188072129 - ], - [ - 0.05304039418626272, - 0.004666629317361504 - ], - [ - 0.05379247772353135, - 0.005378884031573494 - ], - [ - 0.05429298044205355, - 0.0061727936246894766 - ], - [ - 0.05497452803216618, - 0.0041918682438065735 - ], - [ - 0.05536731458214483, - 0.003981388455756685 - ], - [ - 0.056204069806339074, - 0.004927162619006165 - ], - [ - 0.05605268657266238, - 0.0031952062188723707 - ], - [ - 0.05691822520269041, - 0.0030794310510565692 - ], - [ - 0.05727559659231052, - 0.0024863970604875885 - ], - [ - 0.05738146842606584, - 0.0018507509231139307 - ], - [ - 0.05714517628596838, - 0.0019132457689445825 - ], - [ - 0.05719631639827372, - 0.0019115468401019742 - ], - [ - 0.057209977138530266, - 0.0018356168227866565 - ], - [ - 0.05867740989853998, - 0.0001640158822907578 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json deleted file mode 100644 index 3475cdb3..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(3, 6, 1, 0)": 1.0, - "(3, 4, 0, 0)": 0.9970000403918052, - "(4, 5, 0, 0)": 0.9991156804420933, - "(0, 7, 0, 0)": -0.9995115263078691, - "(5, 7, 0, 0)": -1.0, - "(4, 6, 1, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(3, 4, 0, 1)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 1, 1, 1)": -1.0, - "(2, 5, 1, 0)": 1.0 - }, - "loss": [ - 0.05882656375098283, - 3.4254838177094626e-06 - ], - "history": [ - [ - 0.007636130985031464, - 0.00019257049081045086 - ], - [ - 0.007638750104919212, - 0.00020753216715652112 - ], - [ - 0.007627266296361679, - 0.0002058999382027471 - ], - [ - 0.007622457737641808, - 0.00018782467025735272 - ], - [ - 0.0076974681705122006, - 0.0002515210106395216 - ], - [ - 0.007693486634855362, - 0.00024672249186330486 - ], - [ - 0.007522218310509032, - 8.408635808498932e-05 - ], - [ - 0.007800442073695901, - 0.00039591386337278767 - ], - [ - 0.007840484446124396, - 0.00038834747056681884 - ], - [ - 0.007666266150158085, - 0.00021388491885621086 - ], - [ - 0.007772873573911099, - 0.00034596332318936884 - ], - [ - 0.007821121246830542, - 0.00036280103660524254 - ], - [ - 0.008063841672647176, - 0.0003232839649985886 - ], - [ - 0.008130945528854405, - 0.0004175273265689672 - ], - [ - 0.0081841441172249, - 0.00030429602998982563 - ], - [ - 0.00831247474311736, - 0.0003552541480882354 - ], - [ - 0.00785955358497592, - 0.00037118920102552355 - ], - [ - 0.00773200973014343, - 0.0002640588670010935 - ], - [ - 0.008392344675493102, - 0.000872425752097894 - ], - [ - 0.00859531531213642, - 0.0007475886625426531 - ], - [ - 0.008453879103147321, - 0.0006293430426880242 - ], - [ - 0.009060065743191736, - 0.0011378462462068306 - ], - [ - 0.009449369164156507, - 0.0007081351058623175 - ], - [ - 0.009809748583282096, - 0.001112274749705322 - ], - [ - 0.010532362759360314, - 0.0008000534859758934 - ], - [ - 0.010699954550536628, - 0.0007446623919153961 - ], - [ - 0.010959160044446192, - 0.0010162210141390071 - ], - [ - 0.011772773321067853, - 0.0016358684730943818 - ], - [ - 0.02039689530753175, - 0.008182461401667118 - ], - [ - 0.03763803464539672, - 0.0032639442410783426 - ], - [ - 0.03761856687568865, - 0.003119520892913563 - ], - [ - 0.037709780102374246, - 0.0032383705842876642 - ], - [ - 0.03917832910163854, - 0.004372438238675835 - ], - [ - 0.04211614317994605, - 0.0057589708963659 - ], - [ - 0.04604738393523844, - 0.009661746476585908 - ], - [ - 0.05522263700497165, - 0.0037146250499310307 - ], - [ - 0.055186179016688874, - 0.0036896612505279425 - ], - [ - 0.05516458581707351, - 0.00368870699080448 - ], - [ - 0.05515686590660618, - 0.003714751440049513 - ], - [ - 0.05515468339411078, - 0.0036126085579964995 - ], - [ - 0.05521104939354038, - 0.0035722341302766303 - ], - [ - 0.055706112200877844, - 0.004031922116277231 - ], - [ - 0.05564186095139301, - 0.004200005469039314 - ], - [ - 0.05603211390597351, - 0.003197288859207559 - ], - [ - 0.05652131643832359, - 0.0033981293209578434 - ], - [ - 0.057156592656525285, - 0.001702377108753761 - ], - [ - 0.05758542991127069, - 0.001502317323050728 - ], - [ - 0.05814188419856814, - 0.001034540903631198 - ], - [ - 0.05882656375098283, - 3.4254838177094626e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json deleted file mode 100644 index 3638878e..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 1)": 1.0, - "(2, 3, 1, 1)": -1.0, - "(3, 6, 0, 0)": 0.9972097140408157, - "(5, 6, 0, 0)": -0.9983458208807878, - "(5, 7, 0, 0)": 0.9992351673621789, - "(3, 4, 0, 1)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(6, 7, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(4, 6, 0, 0)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(3, 4, 1, 1)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 4, 1, 1)": -1.0, - "(0, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.05882659467083362, - 3.4603894166762572e-06 - ], - "history": [ - [ - 0.004174348710090259, - 0.00010476276865445389 - ], - [ - 0.004156856119128749, - 0.0001018927813238868 - ], - [ - 0.004208946768474053, - 0.00015236450746669572 - ], - [ - 0.004187043000479673, - 0.00011144100139193203 - ], - [ - 0.004249296402171643, - 0.00019333476569982633 - ], - [ - 0.004357351293994616, - 0.0002183096103745008 - ], - [ - 0.004528989631241043, - 0.00019811918916201599 - ], - [ - 0.00453935649644055, - 0.00021377777300557455 - ], - [ - 0.004670982289995518, - 0.0002725781685686268 - ], - [ - 0.004465150942480789, - 0.0001265188569522513 - ], - [ - 0.004736684558824922, - 0.0002701392198199981 - ], - [ - 0.004635694022954273, - 0.00011439791877643213 - ], - [ - 0.005163416005411148, - 0.0002276544733136321 - ], - [ - 0.0062666380755562745, - 0.0002773485361990957 - ], - [ - 0.006986438688903918, - 0.0002897849619495352 - ], - [ - 0.006566270327429957, - 0.00031678020119230155 - ], - [ - 0.00659479700605492, - 0.0004032329426050252 - ], - [ - 0.007649479160945272, - 0.001235139756069592 - ], - [ - 0.009458750352074663, - 0.0016571969972288825 - ], - [ - 0.00967780491609127, - 0.0010656839878682156 - ], - [ - 0.013252123286802031, - 0.0016045335534553562 - ], - [ - 0.01745171370195331, - 0.002500992595691587 - ], - [ - 0.017308787414773708, - 0.0024544264662968995 - ], - [ - 0.01881766918447847, - 0.0029300704605665917 - ], - [ - 0.020863944394354683, - 0.003967227612061586 - ], - [ - 0.021706702726154048, - 0.0025652480182367654 - ], - [ - 0.021690033951852317, - 0.0025266052931827154 - ], - [ - 0.02680724074603902, - 0.004958742780366565 - ], - [ - 0.03166889881074997, - 0.007363068216825419 - ], - [ - 0.0321956866745674, - 0.007001969551236997 - ], - [ - 0.0318700196921331, - 0.006420267247964517 - ], - [ - 0.03344262293166933, - 0.007897065563858496 - ], - [ - 0.03415532716074776, - 0.006996444725663187 - ], - [ - 0.05365038652375642, - 0.008599844203784346 - ], - [ - 0.05424662108004852, - 0.008609953700685402 - ], - [ - 0.0563156261119131, - 0.0029664928737687113 - ], - [ - 0.056298613370157846, - 0.0029881551404792317 - ], - [ - 0.05642400461859476, - 0.003172968835874146 - ], - [ - 0.05647136375366568, - 0.002892038635344263 - ], - [ - 0.0568765857677922, - 0.00241284616270121 - ], - [ - 0.05681156195368009, - 0.002318485689765226 - ], - [ - 0.056939360453454824, - 0.0021420608758482285 - ], - [ - 0.05717350076004857, - 0.0023362003318100344 - ], - [ - 0.057448412624031886, - 0.0019433999227196352 - ], - [ - 0.057802268599324136, - 0.001597716992013276 - ], - [ - 0.05850623391005183, - 0.0003752924268647373 - ], - [ - 0.05853669824041241, - 0.00034710421281314296 - ], - [ - 0.05861183275604698, - 0.0003697197795593521 - ], - [ - 0.05882659467083362, - 3.4603894166762572e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json deleted file mode 100644 index a3d8a221..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(2, 3, 0, 0)": 0.997085052879778, - "(0, 1, 0, 1)": -0.9982849625345189, - "(2, 5, 0, 0)": 0.998289962365337, - "(1, 2, 1, 1)": 0.9993733239984709, - "(2, 3, 1, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(1, 4, 1, 1)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(4, 6, 1, 0)": -1.0, - "(3, 6, 1, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(0, 6, 1, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 4, 0, 1)": 1.0, - "(5, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.05882560710782647, - 2.306467319468375e-06 - ], - "history": [ - [ - 0.004517242381054665, - 0.00035491001902054897 - ], - [ - 0.004492191980847493, - 0.0003214679541759802 - ], - [ - 0.004508647242897235, - 0.00033984972101608335 - ], - [ - 0.004459373891445684, - 0.0002548416314165358 - ], - [ - 0.004402755926548818, - 0.00018351372946801003 - ], - [ - 0.0043983564183924795, - 0.00019815007981627275 - ], - [ - 0.004367822977308755, - 0.0001821978614272579 - ], - [ - 0.004515032516673734, - 0.000300132602478298 - ], - [ - 0.004526434551196945, - 0.00029315231016313614 - ], - [ - 0.004721306565293348, - 0.00020080954727874634 - ], - [ - 0.004732450852651726, - 0.0002950025471702977 - ], - [ - 0.004752794155161055, - 0.0003500220189563974 - ], - [ - 0.0047317236047433875, - 0.00034600342843471577 - ], - [ - 0.00503549299575734, - 0.00013495717680545027 - ], - [ - 0.005083987132626477, - 0.0002076462342254226 - ], - [ - 0.0059435642837708524, - 0.0005478253330909455 - ], - [ - 0.005895748398257239, - 0.0006167153385004953 - ], - [ - 0.00709339592019631, - 0.0009277603737606333 - ], - [ - 0.007199153654691481, - 0.0011319098552226015 - ], - [ - 0.007531496220758882, - 0.0008340652104392721 - ], - [ - 0.00767144435985434, - 0.0010261562613991249 - ], - [ - 0.0074116263602750365, - 0.001116376102860972 - ], - [ - 0.007411217440257745, - 0.0008983077235317216 - ], - [ - 0.007067971452373478, - 0.000883471956403703 - ], - [ - 0.0075118024869588185, - 0.0012830081264113558 - ], - [ - 0.009265235937763405, - 0.002195819046092007 - ], - [ - 0.009226868688085088, - 0.0021670589632712955 - ], - [ - 0.00980829714065945, - 0.0020462044053788375 - ], - [ - 0.00977369018881391, - 0.0027753971244219855 - ], - [ - 0.012947684467344733, - 0.005322067989440016 - ], - [ - 0.019077033510605412, - 0.006795243821059893 - ], - [ - 0.02002184593961065, - 0.005838980818765216 - ], - [ - 0.024768041610712, - 0.009822550924245999 - ], - [ - 0.02599294186668022, - 0.00959056341656117 - ], - [ - 0.04954858465016365, - 0.007859138007332178 - ], - [ - 0.04953284047389073, - 0.007856069540424282 - ], - [ - 0.04952511886252575, - 0.00783957171156413 - ], - [ - 0.049515387237655584, - 0.007902136311425001 - ], - [ - 0.04958005367949625, - 0.0077402369539575355 - ], - [ - 0.04967882797262646, - 0.007579417609136163 - ], - [ - 0.049985524578223584, - 0.008451142888539431 - ], - [ - 0.05100735525738831, - 0.00957329172383281 - ], - [ - 0.05225201382159461, - 0.006139419891648679 - ], - [ - 0.054128479159517795, - 0.005193887483342152 - ], - [ - 0.05632249396081446, - 0.002761836233771353 - ], - [ - 0.05883317852472325, - 1.0765327711159678e-05 - ], - [ - 0.05882778707781933, - 4.73365656383784e-06 - ], - [ - 0.05882560710782647, - 2.306467319468375e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json deleted file mode 100644 index 35cf7501..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(0, 4, 1, 0)": -0.9848274967739408, - "(6, 7, 0, 0)": -0.9976251859270241, - "(0, 4, 0, 0)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(4, 7, 1, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(3, 7, 1, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(3, 5, 1, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 3, 1, 1)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(0, 7, 1, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, - "(0, 4, 0, 1)": 1.0, - "(0, 6, 1, 0)": -1.0 - }, - "loss": [ - 0.0587760442934554, - 8.325275292797585e-05 - ], - "history": [ - [ - 0.004632396425069518, - 0.00010610484066708725 - ], - [ - 0.00459257701868343, - 8.600612739428914e-05 - ], - [ - 0.004653833571114041, - 0.00013387358887584355 - ], - [ - 0.004672678307318767, - 0.00018399476052999297 - ], - [ - 0.0043400652267042705, - 9.85214837401216e-05 - ], - [ - 0.004422877125436875, - 0.00017413831896184728 - ], - [ - 0.004400705797606319, - 0.00014297743109459304 - ], - [ - 0.00446236984108761, - 0.00012144210028730562 - ], - [ - 0.004701154088396109, - 0.00018968847211564555 - ], - [ - 0.005010326543455901, - 0.0002935079332299084 - ], - [ - 0.0047738232032259464, - 0.00015090100725489997 - ], - [ - 0.005052547532652052, - 8.311843539299257e-05 - ], - [ - 0.005156607563562621, - 0.00022881196547319682 - ], - [ - 0.006286493336331134, - 0.0004676923011383005 - ], - [ - 0.005707909096535957, - 0.00016381257410191807 - ], - [ - 0.005591037737209592, - 0.00022675398349780718 - ], - [ - 0.007320735138123591, - 0.0005958882623416928 - ], - [ - 0.007045947170633449, - 0.0006479336812350578 - ], - [ - 0.00681816210767594, - 0.0005181286354595249 - ], - [ - 0.0067799145808838945, - 0.0004245435329987002 - ], - [ - 0.009220287338344457, - 0.0008752988559199704 - ], - [ - 0.009262887583071588, - 0.0009457603327206465 - ], - [ - 0.011377336995175957, - 0.0013446601006444903 - ], - [ - 0.011321667616699616, - 0.001178452181322731 - ], - [ - 0.01414274419592998, - 0.0038211766807796366 - ], - [ - 0.015294702806325722, - 0.0031512316731118206 - ], - [ - 0.01895106626000176, - 0.0052745607811683914 - ], - [ - 0.017498909421113318, - 0.003994988295921265 - ], - [ - 0.026613693458531373, - 0.009248325100840615 - ], - [ - 0.028042552815196076, - 0.005242030414618015 - ], - [ - 0.033058080998541906, - 0.006698593087869464 - ], - [ - 0.03908544114740409, - 0.008917637542824708 - ], - [ - 0.040134372404343366, - 0.00863210114035029 - ], - [ - 0.03985868824295968, - 0.008977197679730708 - ], - [ - 0.04121264664430968, - 0.008616792999100453 - ], - [ - 0.041877317104274225, - 0.009543481803660048 - ], - [ - 0.054185029969665566, - 0.0048207081180369205 - ], - [ - 0.05418966744814202, - 0.004839720046112328 - ], - [ - 0.054403773796781185, - 0.005654561577451478 - ], - [ - 0.05468287038582842, - 0.0059590470163175535 - ], - [ - 0.05538888811229059, - 0.004419490876694687 - ], - [ - 0.05604165405936068, - 0.003503191241076009 - ], - [ - 0.056826946769900966, - 0.003670083052751516 - ], - [ - 0.05717895477154211, - 0.0027529985431754556 - ], - [ - 0.05768370113556165, - 0.002189846037564891 - ], - [ - 0.05831543537491124, - 0.0017501761385273484 - ], - [ - 0.05836334168938906, - 0.0005970749571930778 - ], - [ - 0.0587760442934554, - 8.325275292797585e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json deleted file mode 100644 index 82cc2363..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 6, 1, 0)": 1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(4, 6, 1, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 4, 1, 1)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(2, 3, 0, 0)": 0.9955986529951879, - "(2, 5, 0, 0)": 0.997805283404142, - "(0, 1, 0, 1)": -0.9978814186715559, - "(1, 2, 1, 1)": 0.9992961857031075, - "(2, 3, 1, 0)": -1.0 - }, - "loss": [ - 0.05882560710782647, - 2.306467319468375e-06 - ], - "history": [ - [ - 0.004517242381054665, - 0.00035491001902054897 - ], - [ - 0.004492191980847493, - 0.0003214679541759802 - ], - [ - 0.004508647242897235, - 0.00033984972101608335 - ], - [ - 0.004459373891445684, - 0.0002548416314165358 - ], - [ - 0.004402755926548818, - 0.00018351372946801003 - ], - [ - 0.0043983564183924795, - 0.00019815007981627275 - ], - [ - 0.004367822977308755, - 0.0001821978614272579 - ], - [ - 0.004515032516673734, - 0.000300132602478298 - ], - [ - 0.004526434551196945, - 0.00029315231016313614 - ], - [ - 0.004721306565293348, - 0.00020080954727874634 - ], - [ - 0.004732450852651726, - 0.0002950025471702977 - ], - [ - 0.004752794155161055, - 0.0003500220189563974 - ], - [ - 0.0047317236047433875, - 0.00034600342843471577 - ], - [ - 0.00503549299575734, - 0.00013495717680545027 - ], - [ - 0.005083987132626477, - 0.0002076462342254226 - ], - [ - 0.0059435642837708524, - 0.0005478253330909455 - ], - [ - 0.005895748398257239, - 0.0006167153385004953 - ], - [ - 0.00709339592019631, - 0.0009277603737606333 - ], - [ - 0.007199153654691481, - 0.0011319098552226015 - ], - [ - 0.007531496220758882, - 0.0008340652104392721 - ], - [ - 0.00767144435985434, - 0.0010261562613991249 - ], - [ - 0.0074116263602750365, - 0.001116376102860972 - ], - [ - 0.007411217440257745, - 0.0008983077235317216 - ], - [ - 0.007067971452373478, - 0.000883471956403703 - ], - [ - 0.0075118024869588185, - 0.0012830081264113558 - ], - [ - 0.009265235937763405, - 0.002195819046092007 - ], - [ - 0.009226868688085088, - 0.0021670589632712955 - ], - [ - 0.00980829714065945, - 0.0020462044053788375 - ], - [ - 0.00977369018881391, - 0.0027753971244219855 - ], - [ - 0.012947684467344733, - 0.005322067989440016 - ], - [ - 0.019077033510605412, - 0.006795243821059893 - ], - [ - 0.02002184593961065, - 0.005838980818765216 - ], - [ - 0.024768041610712, - 0.009822550924245999 - ], - [ - 0.02599294186668022, - 0.00959056341656117 - ], - [ - 0.04954858465016365, - 0.007859138007332178 - ], - [ - 0.04953284047389073, - 0.007856069540424282 - ], - [ - 0.04952511886252575, - 0.00783957171156413 - ], - [ - 0.049515387237655584, - 0.007902136311425001 - ], - [ - 0.04958005367949625, - 0.0077402369539575355 - ], - [ - 0.04967882797262646, - 0.007579417609136163 - ], - [ - 0.049985524578223584, - 0.008451142888539431 - ], - [ - 0.05100735525738831, - 0.00957329172383281 - ], - [ - 0.05225201382159461, - 0.006139419891648679 - ], - [ - 0.054128479159517795, - 0.005193887483342152 - ], - [ - 0.05632249396081446, - 0.002761836233771353 - ], - [ - 0.05883317852472325, - 1.0765327711159678e-05 - ], - [ - 0.05882778707781933, - 4.73365656383784e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json deleted file mode 100644 index ef03b158..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(2, 3, 1, 0)": 0.9710199468210964, - "(0, 2, 1, 1)": 0.9973553932574801, - "(4, 6, 0, 0)": 0.9975051690245634, - "(0, 1, 1, 0)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(4, 6, 1, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(3, 5, 0, 0)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(2, 7, 1, 0)": 1.0, - "(2, 3, 1, 1)": -1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(3, 4, 1, 1)": 1.0 - }, - "loss": [ - 0.05858778626547789, - 0.00018314834580623884 - ], - "history": [ - [ - 0.005454476273761832, - 0.0001319283758726142 - ], - [ - 0.00536145149077194, - 0.00010393396600583138 - ], - [ - 0.005454034870260083, - 0.00016500181510048506 - ], - [ - 0.005581155671438909, - 0.0002310612179666771 - ], - [ - 0.005606772408654481, - 0.0001414703720648003 - ], - [ - 0.005709171181050743, - 0.00023494369876020382 - ], - [ - 0.0055853613352061515, - 0.00018340071486711018 - ], - [ - 0.005365017060277699, - 0.00010361067217201647 - ], - [ - 0.005397593762063502, - 8.249575143493004e-05 - ], - [ - 0.005451262569902027, - 0.00013965164409157627 - ], - [ - 0.005628707566858515, - 0.00035511361486650905 - ], - [ - 0.006434675967928016, - 0.00036888812183188957 - ], - [ - 0.006447662480368321, - 0.00025380611416891963 - ], - [ - 0.006064070845413827, - 0.00014801670924624588 - ], - [ - 0.005874480660884807, - 0.00019129773643566939 - ], - [ - 0.006431441501470236, - 0.00067929746436457 - ], - [ - 0.006061532093995958, - 0.00011382322330077965 - ], - [ - 0.0059210452449880435, - 0.00032240701583330367 - ], - [ - 0.006079348752927594, - 0.0002122127100510074 - ], - [ - 0.006103774358108938, - 0.00022909069445520291 - ], - [ - 0.006620819897987462, - 0.0004035177560924863 - ], - [ - 0.0065346046298925264, - 0.00036948528562685823 - ], - [ - 0.009806602410255105, - 0.0010283640664816573 - ], - [ - 0.011885443770962234, - 0.0015186183782962548 - ], - [ - 0.0116079266883099, - 0.0016048501223974165 - ], - [ - 0.014819356950838358, - 0.004603877193480099 - ], - [ - 0.014954399201929425, - 0.004164587339954284 - ], - [ - 0.015797962386209896, - 0.005097568673557817 - ], - [ - 0.029857283057075135, - 0.005550855265071264 - ], - [ - 0.028002742505050082, - 0.005055260957804841 - ], - [ - 0.028837380716808858, - 0.009200711928662564 - ], - [ - 0.029055786480587487, - 0.009629384105930283 - ], - [ - 0.029364285353382424, - 0.009844261519674657 - ], - [ - 0.03254596534188059, - 0.008642271921493472 - ], - [ - 0.032747706719313596, - 0.009181743930907538 - ], - [ - 0.05630437910740527, - 0.0031781473593623932 - ], - [ - 0.056267561792065046, - 0.0031605262931606593 - ], - [ - 0.05625850938513688, - 0.003142540311381281 - ], - [ - 0.05624982004603585, - 0.0031396156301570777 - ], - [ - 0.056270442492233896, - 0.003105296995468798 - ], - [ - 0.05633306752238898, - 0.0029923768844937193 - ], - [ - 0.05643375923781013, - 0.0030198695382068763 - ], - [ - 0.05724216673556837, - 0.004053034316019666 - ], - [ - 0.05710467601495006, - 0.0019909802871571625 - ], - [ - 0.057553673112644255, - 0.0016515799753377136 - ], - [ - 0.05844228565963261, - 0.0004452092044742173 - ], - [ - 0.05858778626547789, - 0.00018314834580623884 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json deleted file mode 100644 index d83105bd..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 1, 0, 0)": -1.0, - "(1, 3, 1, 1)": -0.9790129812753234, - "(3, 4, 1, 0)": -0.9888385208843263, - "(1, 7, 0, 0)": -0.9901967214816539, - "(0, 7, 1, 0)": 0.9911957159845883, - "(1, 2, 0, 1)": 0.9919634050216917, - "(5, 6, 0, 0)": 0.9945365262255867, - "(1, 4, 1, 1)": -0.9958666040956516, - "(3, 6, 1, 0)": 0.9986047550310924, - "(0, 3, 1, 1)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(3, 7, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(2, 7, 1, 0)": 1.0, - "(2, 7, 0, 0)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 6, 0, 0)": 1.0, - "(0, 3, 0, 1)": -1.0, - "(3, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.05896122681280891, - 0.000154480656488154 - ], - "history": [ - [ - 0.005733453469786154, - 0.0001339322214721772 - ], - [ - 0.005723869809245108, - 0.00012102950516712507 - ], - [ - 0.005715132734625983, - 0.00013004150951811955 - ], - [ - 0.005684710276878557, - 0.00011148506272118386 - ], - [ - 0.005652807769404133, - 7.494099715077418e-05 - ], - [ - 0.0056983942123051134, - 0.00013862217008620004 - ], - [ - 0.005631435129186846, - 0.00011963791196134554 - ], - [ - 0.005724713250462865, - 7.298936582378346e-05 - ], - [ - 0.005756867684935774, - 0.00018994740646649522 - ], - [ - 0.005465399910350999, - 0.00016303055146005274 - ], - [ - 0.0050056778748700514, - 0.00010706204820976062 - ], - [ - 0.005040969486579616, - 0.000269841243299096 - ], - [ - 0.005134732040458445, - 0.00014833807090275375 - ], - [ - 0.00624010774034256, - 0.00025038356363715764 - ], - [ - 0.006387688184459783, - 0.0002314638562571636 - ], - [ - 0.006736038203541295, - 0.0005459004872138129 - ], - [ - 0.0068253880054940375, - 0.0004892360640292859 - ], - [ - 0.006750588954994696, - 0.0004140172710059842 - ], - [ - 0.006770783199578134, - 0.0005074711741652749 - ], - [ - 0.007268603633241222, - 0.000765040907825032 - ], - [ - 0.007512466667575546, - 0.00038699316315693455 - ], - [ - 0.008511907094373106, - 0.0008451387569597957 - ], - [ - 0.010015787902134421, - 0.0018539812309941173 - ], - [ - 0.012331910956178471, - 0.002967503426591578 - ], - [ - 0.012953819824583213, - 0.0034862877207465504 - ], - [ - 0.01389005143399935, - 0.002365470276387338 - ], - [ - 0.014317754908583558, - 0.0027923649091543545 - ], - [ - 0.014417014691401775, - 0.002539101474604344 - ], - [ - 0.01433821662073298, - 0.0018852349541780278 - ], - [ - 0.01902688564400634, - 0.0035943836895465653 - ], - [ - 0.027189991487548748, - 0.00896115998086855 - ], - [ - 0.055545115945609624, - 0.0035289906973052787 - ], - [ - 0.05552012337120826, - 0.0035215676272399854 - ], - [ - 0.05551405770877127, - 0.003530413585913439 - ], - [ - 0.055513976114400565, - 0.003535179243467579 - ], - [ - 0.05551405654408792, - 0.003530481840424704 - ], - [ - 0.055521773421102316, - 0.0035276026865646015 - ], - [ - 0.055559210980149154, - 0.003621293611398624 - ], - [ - 0.05574101183025704, - 0.0037589217594132807 - ], - [ - 0.05596869131994564, - 0.0038613543531720307 - ], - [ - 0.05624193986103798, - 0.0036031769885538356 - ], - [ - 0.05623503314738798, - 0.0031541996897563873 - ], - [ - 0.05687759288486438, - 0.0036841294635628907 - ], - [ - 0.057046592310469935, - 0.003091948686092527 - ], - [ - 0.05779356770234445, - 0.0013000969949513719 - ], - [ - 0.05802250221094141, - 0.0009071080014387833 - ], - [ - 0.05896122681280891, - 0.000154480656488154 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json deleted file mode 100644 index d82ffb21..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 6, 1, 0)": 1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 5, 0, 0)": -0.9991663814044672, - "(1, 6, 1, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(4, 6, 1, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 4, 1, 1)": 1.0, - "(1, 2, 1, 1)": 0.9992034709787869, - "(0, 2, 1, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 0, 0)": 0.993045439811596, - "(2, 5, 0, 0)": 0.9974426956683515, - "(0, 1, 0, 1)": -0.9976512805419377 - }, - "loss": [ - 0.05882778707781933, - 4.73365656383784e-06 - ], - "history": [ - [ - 0.004517242381054665, - 0.00035491001902054897 - ], - [ - 0.004492191980847493, - 0.0003214679541759802 - ], - [ - 0.004508647242897235, - 0.00033984972101608335 - ], - [ - 0.004459373891445684, - 0.0002548416314165358 - ], - [ - 0.004402755926548818, - 0.00018351372946801003 - ], - [ - 0.0043983564183924795, - 0.00019815007981627275 - ], - [ - 0.004367822977308755, - 0.0001821978614272579 - ], - [ - 0.004515032516673734, - 0.000300132602478298 - ], - [ - 0.004526434551196945, - 0.00029315231016313614 - ], - [ - 0.004721306565293348, - 0.00020080954727874634 - ], - [ - 0.004732450852651726, - 0.0002950025471702977 - ], - [ - 0.004752794155161055, - 0.0003500220189563974 - ], - [ - 0.0047317236047433875, - 0.00034600342843471577 - ], - [ - 0.00503549299575734, - 0.00013495717680545027 - ], - [ - 0.005083987132626477, - 0.0002076462342254226 - ], - [ - 0.0059435642837708524, - 0.0005478253330909455 - ], - [ - 0.005895748398257239, - 0.0006167153385004953 - ], - [ - 0.00709339592019631, - 0.0009277603737606333 - ], - [ - 0.007199153654691481, - 0.0011319098552226015 - ], - [ - 0.007531496220758882, - 0.0008340652104392721 - ], - [ - 0.00767144435985434, - 0.0010261562613991249 - ], - [ - 0.0074116263602750365, - 0.001116376102860972 - ], - [ - 0.007411217440257745, - 0.0008983077235317216 - ], - [ - 0.007067971452373478, - 0.000883471956403703 - ], - [ - 0.0075118024869588185, - 0.0012830081264113558 - ], - [ - 0.009265235937763405, - 0.002195819046092007 - ], - [ - 0.009226868688085088, - 0.0021670589632712955 - ], - [ - 0.00980829714065945, - 0.0020462044053788375 - ], - [ - 0.00977369018881391, - 0.0027753971244219855 - ], - [ - 0.012947684467344733, - 0.005322067989440016 - ], - [ - 0.019077033510605412, - 0.006795243821059893 - ], - [ - 0.02002184593961065, - 0.005838980818765216 - ], - [ - 0.024768041610712, - 0.009822550924245999 - ], - [ - 0.02599294186668022, - 0.00959056341656117 - ], - [ - 0.04954858465016365, - 0.007859138007332178 - ], - [ - 0.04953284047389073, - 0.007856069540424282 - ], - [ - 0.04952511886252575, - 0.00783957171156413 - ], - [ - 0.049515387237655584, - 0.007902136311425001 - ], - [ - 0.04958005367949625, - 0.0077402369539575355 - ], - [ - 0.04967882797262646, - 0.007579417609136163 - ], - [ - 0.049985524578223584, - 0.008451142888539431 - ], - [ - 0.05100735525738831, - 0.00957329172383281 - ], - [ - 0.05225201382159461, - 0.006139419891648679 - ], - [ - 0.054128479159517795, - 0.005193887483342152 - ], - [ - 0.05632249396081446, - 0.002761836233771353 - ], - [ - 0.05883317852472325, - 1.0765327711159678e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json deleted file mode 100644 index 2e2f1361..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 7, 1, 0)": -0.9992840775439791, - "(2, 7, 0, 0)": -0.9995089744604506, - "(1, 3, 0, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 4, 0, 1)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 7, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 2, 1, 1)": 1.0 - }, - "loss": [ - 0.05882386320864841, - 3.7682537989969234e-07 - ], - "history": [ - [ - 0.00541429680934935, - 0.00012181291309609765 - ], - [ - 0.005416455181743274, - 0.0001261332937940729 - ], - [ - 0.005557823443058996, - 0.0003058568299810771 - ], - [ - 0.005534237243895124, - 9.782927902168836e-05 - ], - [ - 0.005519691181568143, - 0.00012472175781386152 - ], - [ - 0.005409805860964512, - 0.0001249800587583838 - ], - [ - 0.004965467941647095, - 8.285637206606467e-05 - ], - [ - 0.0049750022884186285, - 0.0002074287629556526 - ], - [ - 0.00487845827674982, - 4.895550789740799e-05 - ], - [ - 0.005052893522257351, - 0.0001340228535093857 - ], - [ - 0.004776046167353831, - 0.00018621218917025395 - ], - [ - 0.004560893386288178, - 0.0001421927631818365 - ], - [ - 0.004138065305739125, - 0.00024306768454873673 - ], - [ - 0.004146771087623069, - 0.00029938436371224064 - ], - [ - 0.004385332974818024, - 0.000321217736161894 - ], - [ - 0.004750564729308238, - 0.0005977116401707505 - ], - [ - 0.004473547391889543, - 0.000264469014498947 - ], - [ - 0.0041818843186854915, - 0.00028420945152074495 - ], - [ - 0.0048027730769808485, - 0.0005923872320845458 - ], - [ - 0.005690387769551997, - 0.0008772316316708606 - ], - [ - 0.006004799312499642, - 0.0006368470493617329 - ], - [ - 0.0076891979861677395, - 0.0008659216555524374 - ], - [ - 0.008578573286231794, - 0.0005005022662956105 - ], - [ - 0.010360003483601776, - 0.0009353549660023885 - ], - [ - 0.011097762704585734, - 0.0008338998630017525 - ], - [ - 0.012456261424232062, - 0.0012663392988606637 - ], - [ - 0.013388046364598338, - 0.0021004666781644366 - ], - [ - 0.013241632622152721, - 0.0016838235822529413 - ], - [ - 0.014037819125430229, - 0.0021572902510986758 - ], - [ - 0.014999412104501841, - 0.0023842576364243584 - ], - [ - 0.019740947956889188, - 0.0038728610760148108 - ], - [ - 0.026575934739413, - 0.007539771827900887 - ], - [ - 0.027893059663176345, - 0.007291328239818373 - ], - [ - 0.02810570594094497, - 0.007907043803947134 - ], - [ - 0.03187812769725695, - 0.009436450659572215 - ], - [ - 0.0381571820787755, - 0.006578819285303017 - ], - [ - 0.045720387427445774, - 0.007434592475758395 - ], - [ - 0.05500188408735773, - 0.008529534220135693 - ], - [ - 0.05602484517922546, - 0.003782953881305895 - ], - [ - 0.05600784572231032, - 0.0035584950413684036 - ], - [ - 0.05618147275936336, - 0.0037888877888030414 - ], - [ - 0.05641091052812697, - 0.003704459845707997 - ], - [ - 0.05731097866333679, - 0.0018632313700387426 - ], - [ - 0.057976884793604966, - 0.0011137926833825196 - ], - [ - 0.0585753545687806, - 0.0004968167918889543 - ], - [ - 0.05882386320864841, - 3.7682537989969234e-07 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json deleted file mode 100644 index 4efb3333..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 1)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 6, 0, 0)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 4, 1, 1)": -1.0, - "(1, 4, 0, 1)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(0, 7, 1, 0)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.01538461538461533, - 0.0 - ], - "history": [ - [ - 0.008201000345058773, - 0.00030147059538099263 - ], - [ - 0.008230932476105512, - 0.00042894488754452453 - ], - [ - 0.00793730763763456, - 0.00021757108437781003 - ], - [ - 0.007961635501853692, - 0.00022504205169160407 - ], - [ - 0.0075562822893293635, - 0.00018107638672160142 - ], - [ - 0.007462834554199493, - 0.00013449112969110555 - ], - [ - 0.007340336592406849, - 0.00026680193085393267 - ], - [ - 0.00715122843866367, - 0.0001521547537838286 - ], - [ - 0.007018885050621981, - 0.00020249719754039663 - ], - [ - 0.007204292799440792, - 0.00019948443782780156 - ], - [ - 0.007218461758527361, - 0.0002739073604867137 - ], - [ - 0.00685964139816353, - 0.0002569632519736631 - ], - [ - 0.006799958520124272, - 0.0005033952840389766 - ], - [ - 0.0064570016360315785, - 0.00028237234562422664 - ], - [ - 0.006513087672915807, - 0.00022034590454622638 - ], - [ - 0.006547884633085754, - 0.0003679987989866351 - ], - [ - 0.00656007096611555, - 0.00045239490464388243 - ], - [ - 0.006489443112177806, - 0.0003975923449053287 - ], - [ - 0.006964631774054819, - 0.0008261626737020578 - ], - [ - 0.0068831577237575825, - 0.0007061402857405641 - ], - [ - 0.006602066789209049, - 0.0004183477973392913 - ], - [ - 0.007190178262412195, - 0.0009504756917868562 - ], - [ - 0.00783922548274163, - 0.0014729404631315113 - ], - [ - 0.008433195978539088, - 0.001009701669126617 - ], - [ - 0.009348786838211609, - 0.0008806564904458858 - ], - [ - 0.009445316807378257, - 0.0009641937310086446 - ], - [ - 0.009761704701981122, - 0.0011476444082954007 - ], - [ - 0.01126327504707103, - 0.0014727933433990037 - ], - [ - 0.011215187268273752, - 0.0017005919895480837 - ], - [ - 0.011125449255014797, - 0.0014693138059533872 - ], - [ - 0.020096505677571264, - 0.0032281800015452333 - ], - [ - 0.015385913323002431, - 9.231711286739053e-05 - ], - [ - 0.0153691126833152, - 9.36742936437085e-05 - ], - [ - 0.015353275544729206, - 9.58118963737542e-05 - ], - [ - 0.015345709977080735, - 0.00010315767693647171 - ], - [ - 0.015347236975546186, - 0.00010478803264180048 - ], - [ - 0.015355146317274304, - 0.00011995141290732647 - ], - [ - 0.015380889178244872, - 0.00013026478780375772 - ], - [ - 0.015411870434267727, - 0.00017402141460998166 - ], - [ - 0.015412594195421403, - 0.00017811427922032053 - ], - [ - 0.015379929136264514, - 0.00013224941977496574 - ], - [ - 0.015404614180602128, - 0.00013904574280720894 - ], - [ - 0.015512800495604773, - 0.00010903003633777608 - ], - [ - 0.015446138317156244, - 4.2542947659374164e-05 - ], - [ - 0.01538461538461533, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json deleted file mode 100644 index 7b25d463..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json +++ /dev/null @@ -1,618 +0,0 @@ -{ - "graph": { - "(1, 2, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 5, 0, 1)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 5, 1, 1)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(6, 7, 1, 1)": -1.0, - "(6, 8, 0, 0)": 1.0, - "(7, 9, 0, 0)": 1.0, - "(8, 9, 1, 0)": -1.0, - "(1, 0, 1, 1)": 1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.0006569112035409441, - 2.4373456757875722e-05 - ], - [ - 0.0006486698475977049, - 1.5569839050599832e-05 - ], - [ - 0.0006477268111146905, - 1.4678209183216495e-05 - ], - [ - 0.0006474444423578696, - 1.4561149896175074e-05 - ], - [ - 0.000647191347424414, - 1.4446180511273887e-05 - ], - [ - 0.0006471825865409508, - 1.458691527633782e-05 - ], - [ - 0.0006467110296675127, - 1.4157973909578736e-05 - ], - [ - 0.0006465403481311638, - 1.4124423600825331e-05 - ], - [ - 0.0006464923310792736, - 1.4156419866129255e-05 - ], - [ - 0.0006464315823796474, - 1.4191006049268928e-05 - ], - [ - 0.0006466433037993768, - 1.4459008684686303e-05 - ], - [ - 0.000646227181495096, - 1.4086445255800939e-05 - ], - [ - 0.0006461780663291616, - 1.410198389906192e-05 - ], - [ - 0.0006461566560643783, - 1.4141793270194825e-05 - ], - [ - 0.0006461117698495222, - 1.4230105808921145e-05 - ], - [ - 0.0006460951559240646, - 1.420411510311137e-05 - ], - [ - 0.0006461128690652407, - 1.4271071714699879e-05 - ], - [ - 0.0006461112524832613, - 1.4211389214202619e-05 - ], - [ - 0.0006457820769139033, - 1.3987987553032433e-05 - ], - [ - 0.0006457299558486618, - 1.4000674342984354e-05 - ], - [ - 0.0006456021219164443, - 1.4070137751343026e-05 - ], - [ - 0.0006454065892106398, - 1.3809715223800367e-05 - ], - [ - 0.000645280231825085, - 1.3754240419161512e-05 - ], - [ - 0.0006451012917240151, - 1.3608733846592891e-05 - ], - [ - 0.0006452055342701657, - 1.3801197909613094e-05 - ], - [ - 0.0006451692466896697, - 1.3811276479591683e-05 - ], - [ - 0.0006452006583956837, - 1.388925407663777e-05 - ], - [ - 0.0006452755143622202, - 1.3958106320322017e-05 - ], - [ - 0.0006452731475434792, - 1.3969842329486504e-05 - ], - [ - 0.0006453701886139918, - 1.4174981580294954e-05 - ], - [ - 0.0006457583502609276, - 1.4595781192339174e-05 - ], - [ - 0.0006460513356537634, - 1.4933388872817588e-05 - ], - [ - 0.0006462456991130905, - 1.5233466668651552e-05 - ], - [ - 0.0006464790285500843, - 1.5488077834358016e-05 - ], - [ - 0.000646818855083442, - 1.5884870914861793e-05 - ], - [ - 0.0006471584754670356, - 1.633006766810219e-05 - ], - [ - 0.0006476281527746375, - 1.6893622319269497e-05 - ], - [ - 0.0006483155010869046, - 1.7584538289483476e-05 - ], - [ - 0.0006492298460992751, - 1.8613898341790502e-05 - ], - [ - 0.0006500259765779282, - 1.9419276473087166e-05 - ], - [ - 0.0006505746079358277, - 2.002776386444971e-05 - ], - [ - 0.0006514074932082448, - 2.097023089264738e-05 - ], - [ - 0.0006519119142356367, - 2.1517475621735116e-05 - ], - [ - 0.0006529673460324847, - 2.2623344660299693e-05 - ], - [ - 0.0006536305507606199, - 2.3310421685129867e-05 - ], - [ - 0.0006551374722674197, - 2.4935880791887577e-05 - ], - [ - 0.0006539193005078436, - 2.42328546637971e-05 - ], - [ - 0.0006546895226197114, - 2.5111864851323773e-05 - ], - [ - 0.0006559997728020628, - 2.643175641670048e-05 - ], - [ - 0.0006589854997441913, - 2.956066231685206e-05 - ], - [ - 0.0006609148781113738, - 3.156190417730187e-05 - ], - [ - 0.0006604407272823298, - 3.115144822818383e-05 - ], - [ - 0.000660545455383299, - 3.175883880235375e-05 - ], - [ - 0.0006634589783399703, - 3.506433686195631e-05 - ], - [ - 0.000664302073448364, - 3.5998851498297846e-05 - ], - [ - 0.0006683618354992316, - 3.956642321001347e-05 - ], - [ - 0.0006036568247935747, - 7.456145884598975e-06 - ], - [ - 0.0006029048984441676, - 6.861308758487894e-06 - ], - [ - 0.0006026169348611887, - 6.668870259574078e-06 - ], - [ - 0.0006023752466465249, - 6.534837666882787e-06 - ], - [ - 0.0006022454701821722, - 6.427129151442834e-06 - ], - [ - 0.0006020409755256306, - 6.255626147089188e-06 - ], - [ - 0.0006019454904152566, - 6.232814450002344e-06 - ], - [ - 0.0006018459998702319, - 6.209206284579771e-06 - ], - [ - 0.0006016628359859499, - 6.086695038320933e-06 - ], - [ - 0.0006016405019767523, - 6.234235929158949e-06 - ], - [ - 0.0006020782167199812, - 6.652301558385254e-06 - ], - [ - 0.0006019525414650007, - 6.649246208967341e-06 - ], - [ - 0.0006024135195984437, - 7.021718686606171e-06 - ], - [ - 0.0006033508340027582, - 7.80105405451259e-06 - ], - [ - 0.0006024720886772528, - 7.061360801641214e-06 - ], - [ - 0.0006033299112739865, - 8.125573622841387e-06 - ], - [ - 0.0006018203152589052, - 6.843091809316526e-06 - ], - [ - 0.0006008924820066763, - 5.743059049212462e-06 - ], - [ - 0.0006003434650327932, - 5.508534853482239e-06 - ], - [ - 0.0006018026397777154, - 2.8848681723481207e-06 - ], - [ - 0.0006032622503223672, - 4.057044964089762e-06 - ], - [ - 0.0006017157365142412, - 2.8683295976161816e-06 - ], - [ - 0.0006013354472890198, - 3.082342708848884e-06 - ], - [ - 0.0006052786078687422, - 7.984668152216656e-06 - ], - [ - 0.0006061807544508468, - 8.960058312856845e-06 - ], - [ - 0.0006092398300577839, - 1.2253108855331263e-05 - ], - [ - 0.0006047954583244808, - 8.139629168457674e-06 - ], - [ - 0.0006206064370269937, - 2.2047559406490613e-05 - ], - [ - 0.0006148332595296013, - 1.7967680689401355e-05 - ], - [ - 0.0006163764433195773, - 2.0751915076888672e-05 - ], - [ - 0.0006184280800939357, - 2.284198343349697e-05 - ], - [ - 0.0006174543577268654, - 2.3042024219210866e-05 - ], - [ - 0.0006170237536862189, - 2.2660893169490492e-05 - ], - [ - 0.0006210840816487373, - 1.4025007387896693e-05 - ], - [ - 0.000611269306264095, - 3.4368599283185475e-06 - ], - [ - 0.0006110382338558873, - 3.3797616495467864e-06 - ], - [ - 0.000560766011875824, - 1.053282234098063e-06 - ], - [ - 0.0005607781801112433, - 1.0957767643260397e-06 - ], - [ - 0.0005608621058574847, - 1.0858925781898066e-06 - ], - [ - 0.0005630437300382374, - 3.6135144145799103e-06 - ], - [ - 0.0005637799486237771, - 4.4827759548837776e-06 - ], - [ - 0.0005569308455769528, - 2.9969082671055247e-07 - ], - [ - 0.0005568345500174265, - 2.2822385870036044e-07 - ], - [ - 0.000556755999755465, - 1.7514611727609264e-07 - ], - [ - 0.0005566920361778083, - 1.3760730044332092e-07 - ], - [ - 0.000556674988951622, - 2.7353520593020875e-07 - ], - [ - 0.0005563560203544204, - 3.045455232442151e-08 - ], - [ - 0.0006970369666589038, - 7.953864593623905e-07 - ], - [ - 0.0005763290980781433, - 1.2876081831869612e-06 - ], - [ - 0.0005801692596183461, - 2.7739582175723143e-07 - ], - [ - 0.0005799368842218655, - 1.7343377989309516e-07 - ], - [ - 0.0005797484485637883, - 1.230702376675552e-07 - ], - [ - 0.0015237610659762924, - 1.641433549415261e-05 - ], - [ - 0.0015384754746130547, - 2.3692889706827813e-06 - ], - [ - 0.0016971180933573748, - 2.422767329335329e-05 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320498523365, - 5.473399511402022e-13 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0034563865835762764, - 1.5572467718660832e-06 - ], - [ - 0.003456662732742255, - 2.5808118435666216e-06 - ], - [ - 0.0034602295641621428, - 2.2104412411572127e-08 - ], - [ - 0.0034602380543165, - 3.06536286354131e-08 - ], - [ - 0.003460216924583759, - 9.376906917601957e-09 - ], - [ - 0.003460210506276651, - 2.9139507473630033e-09 - ], - [ - 0.0034602076124568004, - 0.0 - ], - [ - 0.010806890920991408, - 0.0007260320331103909 - ], - [ - 0.013513514184077535, - 0.0001882376500693672 - ], - [ - 0.013636378236984603, - 6.227795054802865e-05 - ], - [ - 0.01369863033906804, - 2.0773405218221797e-10 - ], - [ - 0.013698630136989576, - 3.3306690738754696e-15 - ], - [ - 0.013698630136986356, - 0.0 - ], - [ - 0.013698630136986356, - 0.0 - ], - [ - 0.013698630136986356, - 0.0 - ], - [ - 0.03013045863153163, - 0.00018052952678881962 - ], - [ - 0.03030320057937208, - 1.8108489763246638e-07 - ], - [ - 0.03030303042485849, - 1.295614726615213e-10 - ], - [ - 0.030303030426575228, - 1.313871234032149e-10 - ], - [ - 0.030303030421899302, - 1.2641443447591882e-10 - ], - [ - 0.06466296889023004, - 0.01087252710728448 - ], - [ - 0.10000000005880705, - 0.012196859450492537 - ], - [ - 0.11111111111204375, - 1.1803891197814664e-12 - ], - [ - 0.11111111115928152, - 6.096567695124122e-11 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json deleted file mode 100644 index 5e790022..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 5, 0, 1)": -1.0, - "(5, 7, 1, 0)": 1.0, - "(0, 1, 1, 1)": 1.0, - "(8, 9, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(6, 8, 1, 0)": -1.0, - "(5, 9, 1, 0)": 1.0, - "(5, 9, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 6, 1, 1)": 1.0, - "(5, 6, 0, 1)": -1.0, - "(4, 9, 0, 0)": 1.0, - "(4, 7, 1, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 6, 1, 0)": 1.0, - "(3, 4, 0, 1)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(0, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.013632271513796534, - 0.004685239734824043 - ], - [ - 0.013475645499672506, - 0.0045428856279288166 - ], - [ - 0.013471615114441171, - 0.004556986243177352 - ], - [ - 0.013478261320126972, - 0.004600093471062383 - ], - [ - 0.013535554178551679, - 0.004662531000084624 - ], - [ - 0.01360882048618084, - 0.004683029114616821 - ], - [ - 0.013706954815200012, - 0.004757847837636442 - ], - [ - 0.013861771293516512, - 0.00489059696668348 - ], - [ - 0.014086384501468707, - 0.004992200214077647 - ], - [ - 0.014410802468253547, - 0.005634859096496081 - ], - [ - 0.014409341350108962, - 0.005676959797350278 - ], - [ - 0.014448590277564066, - 0.005647832262209551 - ], - [ - 0.014631621389154859, - 0.006063015899875901 - ], - [ - 0.01490731339332274, - 0.006432391181453889 - ], - [ - 0.015520372829751272, - 0.006884229438641087 - ], - [ - 0.015520099224108352, - 0.006878490169505813 - ], - [ - 0.016474789786890875, - 0.007844411012040031 - ], - [ - 0.01697200668108778, - 0.008372981656963319 - ], - [ - 0.017607213723509707, - 0.008693783462164095 - ], - [ - 0.010834804926566743, - 0.002674458391394574 - ], - [ - 0.010232676721346201, - 0.002684174821938723 - ], - [ - 0.01023203176557097, - 0.002683413871081286 - ], - [ - 0.010231651675066011, - 0.0026801597464479743 - ], - [ - 0.010231506145263025, - 0.00268270224729239 - ], - [ - 0.010230925590693607, - 0.0026794503309779394 - ], - [ - 0.010230596760973154, - 0.002679375460425404 - ], - [ - 0.01023040193480762, - 0.002677701839151836 - ], - [ - 0.010230138616823314, - 0.0026778671700461443 - ], - [ - 0.010229897768843643, - 0.0026767891102679187 - ], - [ - 0.010229850088452785, - 0.0026769139382434304 - ], - [ - 0.010229484101223818, - 0.0026760520196480453 - ], - [ - 0.010229253963987772, - 0.0026753609985326054 - ], - [ - 0.010229130437991785, - 0.002674740917804508 - ], - [ - 0.01022893197638608, - 0.0026744293462060975 - ], - [ - 0.010228743475290347, - 0.0026735802727526625 - ], - [ - 0.010228727646158231, - 0.0026734816533205974 - ], - [ - 0.010228504561802798, - 0.002672712620675921 - ], - [ - 0.01022832246275096, - 0.002672178663867819 - ], - [ - 0.010228249419125812, - 0.002671209768989158 - ], - [ - 0.010228063770380103, - 0.0026711196688693484 - ], - [ - 0.010227885582069218, - 0.0026701023907588217 - ], - [ - 0.010227803604387131, - 0.0026701812984331053 - ], - [ - 0.010227659976511982, - 0.0026693950492371332 - ], - [ - 0.010227393061905454, - 0.002668860249194216 - ], - [ - 0.01022718301882708, - 0.002668164806215234 - ], - [ - 0.010227098197272522, - 0.002667885920473956 - ], - [ - 0.010226756585666297, - 0.0026670963619637167 - ], - [ - 0.010229250103164, - 0.0025819234905115618 - ], - [ - 0.010140897408122629, - 0.002532509523903159 - ], - [ - 0.010165918550557596, - 0.0025310564002674063 - ], - [ - 0.01040119180305421, - 0.002618744970616649 - ], - [ - 0.010499867312927513, - 0.0026622841428443067 - ], - [ - 0.010857743605225734, - 0.0024366723424418257 - ], - [ - 0.011024599527972634, - 0.0024573649175669843 - ], - [ - 0.011552263311778499, - 0.0027110593655199633 - ], - [ - 0.011903980199133524, - 0.002869436532554337 - ], - [ - 0.012896209172249429, - 0.0035769532729506004 - ], - [ - 0.013031101709255033, - 0.0037573131522175007 - ], - [ - 0.013795937782780654, - 0.0035062102280043472 - ], - [ - 0.014251401503923677, - 0.0036132423307351225 - ], - [ - 0.014661561365938991, - 0.004213041911849791 - ], - [ - 0.015239448053752769, - 0.004722403863220981 - ], - [ - 0.015429146271045302, - 0.004398343502571733 - ], - [ - 0.01665527949095036, - 0.005699772625837873 - ], - [ - 0.016934539741576216, - 0.005662027906993661 - ], - [ - 0.01763017258247568, - 0.006482088005482001 - ], - [ - 0.021156586521753562, - 0.009136215099807221 - ], - [ - 0.021550719438868438, - 0.009754523956655436 - ], - [ - 0.029849751998555663, - 0.0004655833717794877 - ], - [ - 0.029847981164155213, - 0.0004629177559787312 - ], - [ - 0.029847507611592827, - 0.00046685167062354704 - ], - [ - 0.02984710601770768, - 0.00046807867171705375 - ], - [ - 0.029846761096286922, - 0.0004706119805713005 - ], - [ - 0.029846449953806475, - 0.0004718250663238166 - ], - [ - 0.029846144944439823, - 0.0004735300518721175 - ], - [ - 0.029845859477692915, - 0.00047458898318275544 - ], - [ - 0.029845560649454428, - 0.0004758018517599938 - ], - [ - 0.029845296895888884, - 0.00047671147427885696 - ], - [ - 0.02984503287944007, - 0.00047765310316649767 - ], - [ - 0.029844779607743233, - 0.00047842604196668415 - ], - [ - 0.029844535582921994, - 0.0004791941470185801 - ], - [ - 0.029844300090504317, - 0.0004798668763613678 - ], - [ - 0.029844068717207572, - 0.00048051397048076705 - ], - [ - 0.029843825259722623, - 0.00048108193849449865 - ], - [ - 0.029843567415442473, - 0.0004816057317305056 - ], - [ - 0.02984332362654385, - 0.00048210044660390583 - ], - [ - 0.029843602089922094, - 0.00047829604113769353 - ], - [ - 0.029843840277386957, - 0.0004935289952725519 - ], - [ - 0.029846078815718324, - 0.0004980455068016587 - ], - [ - 0.029848911921693033, - 0.0005002840871541903 - ], - [ - 0.02985343569040466, - 0.0005000214628148036 - ], - [ - 0.029854201364046706, - 0.0005071234236556643 - ], - [ - 0.02968402711346807, - 0.0006633160457414355 - ], - [ - 0.02971838319090314, - 0.0006633221664873457 - ], - [ - 0.02978974944488566, - 0.0006012115738709412 - ], - [ - 0.029853353333319954, - 0.00047146564860489626 - ], - [ - 0.029872284916010128, - 0.00048682210657258196 - ], - [ - 0.030006735300684872, - 0.0003090754503295434 - ], - [ - 0.030096412948766638, - 0.00022388128549399866 - ], - [ - 0.03014152324179309, - 0.00019035757307961365 - ], - [ - 0.030229391203342892, - 9.754676332895951e-05 - ], - [ - 0.030303030324363767, - 2.268762955282e-11 - ], - [ - 0.030303030324363767, - 2.268762955282e-11 - ], - [ - 0.03030303030303072, - 4.440892098500626e-16 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json deleted file mode 100644 index 727a72ce..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 4, 0, 1)": 1.0, - "(5, 7, 1, 0)": 1.0, - "(0, 1, 1, 1)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(4, 5, 0, 1)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(2, 5, 0, 1)": -1.0, - "(2, 5, 0, 0)": -1.0, - "(8, 9, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0, - "(6, 7, 1, 0)": 1.0, - "(5, 9, 1, 0)": -1.0, - "(5, 9, 0, 0)": -1.0, - "(5, 7, 0, 0)": -1.0, - "(4, 8, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 9, 1, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(3, 4, 0, 1)": -1.0, - "(1, 6, 0, 1)": 1.0, - "(1, 2, 1, 1)": -1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.010519395673272425, - 0.004521819519619608 - ], - [ - 0.010177068035157166, - 0.003993837469230654 - ], - [ - 0.010177807141386164, - 0.003994588941873434 - ], - [ - 0.010182280567341606, - 0.004009709489246727 - ], - [ - 0.010187018446520368, - 0.004023457119075702 - ], - [ - 0.010191417878045561, - 0.004027811581758911 - ], - [ - 0.010212702713705113, - 0.004043912432004526 - ], - [ - 0.010232945604448873, - 0.0040602719203319815 - ], - [ - 0.010290914794748196, - 0.003981959532838086 - ], - [ - 0.010406312754652869, - 0.004044971887290805 - ], - [ - 0.01058205431098902, - 0.004311003515063638 - ], - [ - 0.010722046627356097, - 0.004304815238664439 - ], - [ - 0.010859974417256724, - 0.004430790814058505 - ], - [ - 0.011141632235594834, - 0.004679770671953132 - ], - [ - 0.011264047166455682, - 0.004831424310442478 - ], - [ - 0.011551583858122938, - 0.005086036637062086 - ], - [ - 0.011899595153641362, - 0.005421600388389569 - ], - [ - 0.012552629841692364, - 0.0054376122408792416 - ], - [ - 0.0126941166402611, - 0.005496381318395804 - ], - [ - 0.013044099983553936, - 0.005397395140394612 - ], - [ - 0.013379728089709886, - 0.005735894474604986 - ], - [ - 0.013446841837008061, - 0.005717432396500022 - ], - [ - 0.01374859052224886, - 0.006176360084205745 - ], - [ - 0.01554542318740193, - 0.008002611179176111 - ], - [ - 0.01616345210586867, - 0.00859502523950828 - ], - [ - 0.016921722885398505, - 0.008694884730879981 - ], - [ - 0.01786676586495972, - 0.009023926998715681 - ], - [ - 0.0187967173956074, - 0.009910312805609278 - ], - [ - 0.038239049852894724, - 0.009548798521570312 - ], - [ - 0.03805214394533696, - 0.009329395475207836 - ], - [ - 0.038051961167560044, - 0.00933007149864662 - ], - [ - 0.03805137076145959, - 0.009330496408210709 - ], - [ - 0.03805116107032935, - 0.009336333898256166 - ], - [ - 0.03805090729747973, - 0.009333888939572987 - ], - [ - 0.0380507761904233, - 0.009336987013102593 - ], - [ - 0.038050529664473975, - 0.00933654333235423 - ], - [ - 0.038050362983457875, - 0.009340988885905732 - ], - [ - 0.038050219080568604, - 0.009339957464639115 - ], - [ - 0.03805012306508193, - 0.009343140852080212 - ], - [ - 0.03804997052990189, - 0.009342747059201462 - ], - [ - 0.03804989056414532, - 0.009346636013890741 - ], - [ - 0.03804979685096921, - 0.0093458697647687 - ], - [ - 0.03804974934289973, - 0.009349183008937723 - ], - [ - 0.03804959284650278, - 0.009348614715544157 - ], - [ - 0.038049494640770565, - 0.009351996374411309 - ], - [ - 0.038049383442236295, - 0.009351414371331579 - ], - [ - 0.03804929540624047, - 0.009354334282058452 - ], - [ - 0.03804922151799128, - 0.009354023532666567 - ], - [ - 0.038049154253770645, - 0.00935720201288448 - ], - [ - 0.03804903402227089, - 0.009356629310681486 - ], - [ - 0.038048947284312296, - 0.009359207864437002 - ], - [ - 0.03804890275726147, - 0.009359104714295574 - ], - [ - 0.0380488687637075, - 0.009362102282232998 - ], - [ - 0.03804876902994192, - 0.009361572047987599 - ], - [ - 0.038048692550925245, - 0.0093640320936893 - ], - [ - 0.038048646518300755, - 0.009363903631681048 - ], - [ - 0.03804860260492282, - 0.009366505740529996 - ], - [ - 0.03805499977336657, - 0.00934837132624411 - ], - [ - 0.038083847329238196, - 0.009422055638287019 - ], - [ - 0.03847815841071767, - 0.009262596622961028 - ], - [ - 0.038571673147861585, - 0.009883372523319833 - ], - [ - 0.028390124786966342, - 0.002665130751017819 - ], - [ - 0.02838964490717133, - 0.0026632830773684057 - ], - [ - 0.028389520763478893, - 0.002661656439856497 - ], - [ - 0.028389416727110595, - 0.00266221417851098 - ], - [ - 0.02838934896303058, - 0.0026613027686495094 - ], - [ - 0.028389274381115492, - 0.0026614538143977517 - ], - [ - 0.028389219543709432, - 0.0026610020808899293 - ], - [ - 0.02838919771047732, - 0.0026610164971579975 - ], - [ - 0.028389159388472196, - 0.0026607813156634963 - ], - [ - 0.02838915660955721, - 0.0026607362935744394 - ], - [ - 0.028389197345710215, - 0.0026606386690775086 - ], - [ - 0.028389174177738896, - 0.002660568216954151 - ], - [ - 0.02838910136367012, - 0.002660393856738441 - ], - [ - 0.02838902486910211, - 0.0026602595336215895 - ], - [ - 0.02838925443380058, - 0.0026604239131173824 - ], - [ - 0.028389269099865833, - 0.002660365345077187 - ], - [ - 0.02838926974026068, - 0.002660161675940631 - ], - [ - 0.028389194860360623, - 0.0026600006878232385 - ], - [ - 0.028388316206783393, - 0.002658815051303054 - ], - [ - 0.028388209910942153, - 0.002658124822192187 - ], - [ - 0.02838815210825618, - 0.0026582755262428703 - ], - [ - 0.028388082954609484, - 0.0026579235319480476 - ], - [ - 0.02838995647450815, - 0.0026718544571602276 - ], - [ - 0.028408084764744657, - 0.0026735397697369434 - ], - [ - 0.028406248843981685, - 0.0026543390399442757 - ], - [ - 0.02840841627226065, - 0.0026605739429094166 - ], - [ - 0.028425054233483293, - 0.002684874577280172 - ], - [ - 0.02850480318136006, - 0.002710306238714155 - ], - [ - 0.02879978936087657, - 0.0031349123520877376 - ], - [ - 0.029564278339393235, - 0.003347376793173429 - ], - [ - 0.03050050624620293, - 0.0036638283335063138 - ], - [ - 0.030808248712870245, - 0.0036657502219359372 - ], - [ - 0.032578499004423445, - 0.005213807255519565 - ], - [ - 0.029874271950845466, - 0.00046089687438632954 - ], - [ - 0.02998245793598875, - 0.0003488300666215638 - ], - [ - 0.030007660431795258, - 0.0003168471905924397 - ], - [ - 0.030010737565477563, - 0.0003146875067135957 - ], - [ - 0.030135256953694456, - 0.00018585262694681415 - ], - [ - 0.03026638472004517, - 3.951654063960586e-05 - ], - [ - 0.030303178436611455, - 1.5753659088346694e-07 - ], - [ - 0.030303030312840984, - 1.0433431896217371e-11 - ], - [ - 0.03030303031018955, - 7.613687458274399e-12 - ], - [ - 0.030303030304203893, - 1.248112724283601e-12 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json deleted file mode 100644 index 13f2b978..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 1)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 8, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(7, 8, 0, 0)": 1.0, - "(7, 9, 0, 0)": -1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 8, 1, 0)": -1.0, - "(4, 6, 1, 0)": -1.0, - "(3, 7, 1, 0)": 1.0, - "(3, 6, 0, 1)": 1.0, - "(2, 9, 1, 0)": -1.0, - "(2, 6, 0, 1)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 8, 1, 0)": -1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 4, 0, 1)": 1.0, - "(0, 9, 1, 0)": -1.0, - "(0, 9, 0, 0)": -1.0, - "(0, 8, 1, 0)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.016320528005033585, - 0.0062919625218551545 - ], - [ - 0.016325758173222127, - 0.0062964648795299505 - ], - [ - 0.016354632838953997, - 0.006385356390860131 - ], - [ - 0.016403446626385265, - 0.006301625671787048 - ], - [ - 0.016390071246240367, - 0.006225840634037416 - ], - [ - 0.01638980501694165, - 0.006226717608115329 - ], - [ - 0.01649145402940133, - 0.006429226384702114 - ], - [ - 0.01658814029944289, - 0.006612806276702132 - ], - [ - 0.016697360735736577, - 0.006419360561639498 - ], - [ - 0.01679398197272608, - 0.00648059364953546 - ], - [ - 0.01681249933892892, - 0.006366495977527364 - ], - [ - 0.0168173643049202, - 0.006292455266594055 - ], - [ - 0.017009509892907948, - 0.006226012589037433 - ], - [ - 0.017447348756664205, - 0.006758858672775592 - ], - [ - 0.018034973567822465, - 0.006667201275804779 - ], - [ - 0.01820246453622343, - 0.006732145606627049 - ], - [ - 0.018269636229364172, - 0.006719896430836925 - ], - [ - 0.019415990470177613, - 0.007863497676629083 - ], - [ - 0.01946653470381554, - 0.007827588826147092 - ], - [ - 0.019644827914123808, - 0.007891619367540459 - ], - [ - 0.019769516822163657, - 0.008058524982940352 - ], - [ - 0.020623176736647042, - 0.008774559854069608 - ], - [ - 0.021292817840997236, - 0.009246583016093157 - ], - [ - 0.021486913825975562, - 0.009500984091315612 - ], - [ - 0.022500558737898024, - 0.009773237895126297 - ], - [ - 0.0258037760380474, - 0.00962825091757702 - ], - [ - 0.02382859635967738, - 0.008203341167707268 - ], - [ - 0.02382795145516592, - 0.008200621586331613 - ], - [ - 0.023827855137180443, - 0.008200830570947892 - ], - [ - 0.023827274052452885, - 0.008199769517907796 - ], - [ - 0.023826997599051047, - 0.008198712729295954 - ], - [ - 0.02382682293480054, - 0.008198642834845393 - ], - [ - 0.023826690571176035, - 0.008198234044954456 - ], - [ - 0.023826464239781076, - 0.008198001563332613 - ], - [ - 0.023826277910380944, - 0.008197766063037903 - ], - [ - 0.02382615748376371, - 0.00819765207607781 - ], - [ - 0.02382605872220578, - 0.008197631073105005 - ], - [ - 0.023825885516717493, - 0.008197502996435513 - ], - [ - 0.023825739518481992, - 0.008197537603674143 - ], - [ - 0.02382563151410133, - 0.008197549201113374 - ], - [ - 0.023825527646617384, - 0.00819772240986505 - ], - [ - 0.02382539461722788, - 0.008197725147449764 - ], - [ - 0.023825265546118968, - 0.00819794725756784 - ], - [ - 0.02382512679569193, - 0.008198204364530226 - ], - [ - 0.023824989479203862, - 0.008198504527279216 - ], - [ - 0.02382485511960375, - 0.008198840210747571 - ], - [ - 0.02382472534349489, - 0.008199215793305625 - ], - [ - 0.023824602884314094, - 0.008199618201047976 - ], - [ - 0.02382448824738803, - 0.008200059404596116 - ], - [ - 0.023824378384199707, - 0.008200510701747654 - ], - [ - 0.02382427177867308, - 0.008201009421647587 - ], - [ - 0.023829165345801928, - 0.008138295482209679 - ], - [ - 0.023908587466069164, - 0.008518798910481684 - ], - [ - 0.024445835953466277, - 0.008350919706098248 - ], - [ - 0.025751084732587137, - 0.008735942811307185 - ], - [ - 0.025938035149718153, - 0.008675087367743028 - ], - [ - 0.02602990364115354, - 0.009331375567604439 - ], - [ - 0.02607200696490164, - 0.009215135771488248 - ], - [ - 0.025943367573318832, - 0.009764364432641948 - ], - [ - 0.025953138572617718, - 0.009784756094504576 - ], - [ - 0.02597518657783171, - 0.009826767208679255 - ], - [ - 0.025957860709335367, - 0.00988442362334463 - ], - [ - 0.026166239962665316, - 0.00992983230058786 - ], - [ - 0.02597130959419669, - 0.009338399823549448 - ], - [ - 0.025971840206627128, - 0.009326955830362138 - ], - [ - 0.025974627129282557, - 0.009259274851215915 - ], - [ - 0.026256883680945364, - 0.009155506229399757 - ], - [ - 0.01967898704583837, - 0.002436540069241433 - ], - [ - 0.019667121367968554, - 0.0024719955631314905 - ], - [ - 0.019666510672832982, - 0.0024627298806849662 - ], - [ - 0.019666172531630277, - 0.002466782925913291 - ], - [ - 0.019665948701246605, - 0.002461924204978705 - ], - [ - 0.019665789297279024, - 0.0024632899630205873 - ], - [ - 0.019665667589102043, - 0.0024604465835058598 - ], - [ - 0.01966556337247749, - 0.0024606434193213955 - ], - [ - 0.019665477561478073, - 0.0024587605449821748 - ], - [ - 0.01966540371558012, - 0.0024584332247920004 - ], - [ - 0.019665338200180904, - 0.002457059965831121 - ], - [ - 0.019665278037445555, - 0.0024565002289839155 - ], - [ - 0.01966522764306855, - 0.002455422486997594 - ], - [ - 0.01966517178573335, - 0.0024547679927146016 - ], - [ - 0.01966512442947843, - 0.002453863343512941 - ], - [ - 0.019665072541432127, - 0.00245318551945628 - ], - [ - 0.01966502007580806, - 0.0024523874183873806 - ], - [ - 0.01966499485473583, - 0.0024523691333192543 - ], - [ - 0.01966585640626528, - 0.0024497885799138475 - ], - [ - 0.019737971517253983, - 0.002233706648116618 - ], - [ - 0.020045524496338007, - 0.0025239874060227763 - ], - [ - 0.020273075164503385, - 0.002590611426495415 - ], - [ - 0.020542131291468868, - 0.002519411564511298 - ], - [ - 0.020948543780760165, - 0.002675936937028389 - ], - [ - 0.025785477379537736, - 0.004388352915409954 - ], - [ - 0.0253794997336797, - 0.003683073123042724 - ], - [ - 0.02641288697253863, - 0.003079846183360657 - ], - [ - 0.02706235791609457, - 0.0029139659729838785 - ], - [ - 0.027780267112015755, - 0.0024528669672218006 - ], - [ - 0.029621454954452675, - 0.0007284198123378438 - ], - [ - 0.02985125037261893, - 0.00047194297505748217 - ], - [ - 0.03023525526718862, - 7.163898239381794e-05 - ], - [ - 0.030303440926549796, - 4.3668848315192577e-07 - ], - [ - 0.03030303266577561, - 2.5127242508915515e-09 - ], - [ - 0.030303030551253496, - 2.6397950492196287e-10 - ], - [ - 0.03030303037344395, - 7.488321074333726e-11 - ], - [ - 0.030303030327349267, - 2.586264535864302e-11 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json deleted file mode 100644 index 58d2ceca..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 5, 0, 1)": 1.0, - "(0, 7, 0, 0)": 1.0, - "(3, 5, 1, 0)": -1.0, - "(0, 1, 1, 1)": -1.0, - "(5, 8, 0, 0)": 1.0, - "(8, 9, 0, 0)": -1.0, - "(7, 9, 0, 0)": -1.0, - "(6, 9, 0, 0)": 1.0, - "(5, 7, 1, 0)": 1.0, - "(4, 8, 1, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(4, 7, 1, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(4, 6, 1, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(3, 8, 1, 0)": -1.0, - "(3, 6, 0, 1)": -1.0, - "(2, 6, 0, 1)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 4, 0, 1)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.01049975665978764, - 0.00497852909837837 - ], - [ - 0.010417448116592065, - 0.004895349301956675 - ], - [ - 0.010429421524676519, - 0.00487719929850583 - ], - [ - 0.010441242402908668, - 0.004841854118450506 - ], - [ - 0.01050653642228594, - 0.0048782095898528555 - ], - [ - 0.010539821759723456, - 0.0049115709904501426 - ], - [ - 0.010555126318683161, - 0.004936667651554649 - ], - [ - 0.01063995288054087, - 0.005026823109177347 - ], - [ - 0.01075606874909818, - 0.005114332043878678 - ], - [ - 0.01131216844332239, - 0.0055590250916989215 - ], - [ - 0.011403212731349255, - 0.00558364397619171 - ], - [ - 0.011403412534886526, - 0.0055830806528982535 - ], - [ - 0.011534023599755971, - 0.005672869767593736 - ], - [ - 0.012291871248281128, - 0.006589265778414344 - ], - [ - 0.012674764827276253, - 0.006989086088905139 - ], - [ - 0.012674477758184644, - 0.006987011229846463 - ], - [ - 0.013294893281765918, - 0.0067509000749508274 - ], - [ - 0.013850720967529595, - 0.007109962860746832 - ], - [ - 0.014641761912261075, - 0.007863676541752795 - ], - [ - 0.015033468849013465, - 0.00840159598712964 - ], - [ - 0.016512635491294003, - 0.009646247249104567 - ], - [ - 0.017236277732257, - 0.009404800269577018 - ], - [ - 0.018217713317108086, - 0.0096841356493782 - ], - [ - 0.019247244742913505, - 0.009819781396080196 - ], - [ - 0.012659910686091513, - 0.003230263467703276 - ], - [ - 0.011742544442765457, - 0.002719854297074442 - ], - [ - 0.011741802452315597, - 0.0027185562498174276 - ], - [ - 0.01174137868667624, - 0.0027193161801751797 - ], - [ - 0.01174105182737406, - 0.002717393429331305 - ], - [ - 0.01174077942736873, - 0.0027185703219688717 - ], - [ - 0.011740473923402384, - 0.0027167063408789494 - ], - [ - 0.011740198123398549, - 0.0027174731232444405 - ], - [ - 0.01173997628587553, - 0.002715962594474819 - ], - [ - 0.011739771301621627, - 0.002716955351788397 - ], - [ - 0.011739546241134713, - 0.002715450336246983 - ], - [ - 0.011739332064157226, - 0.0027162184709105253 - ], - [ - 0.011739144428208559, - 0.002714904416490138 - ], - [ - 0.011738965722733363, - 0.0027157601764481454 - ], - [ - 0.011738788680574985, - 0.0027144506786416223 - ], - [ - 0.011738604525128538, - 0.002715224505398628 - ], - [ - 0.011738439716605042, - 0.0027139233738541213 - ], - [ - 0.011738281496455838, - 0.0027146693171058445 - ], - [ - 0.011738128621847532, - 0.00271338706924773 - ], - [ - 0.011737981327266889, - 0.0027140708222701537 - ], - [ - 0.011737838217318997, - 0.002712834380260487 - ], - [ - 0.011737695402596837, - 0.0027135283357332396 - ], - [ - 0.011737551664857238, - 0.0027123084961785393 - ], - [ - 0.011737407489265883, - 0.0027129775458440974 - ], - [ - 0.011737271401610294, - 0.0027118010258694314 - ], - [ - 0.011737133176916492, - 0.0027124508319392726 - ], - [ - 0.011737001942339398, - 0.0027113265201820225 - ], - [ - 0.011736875727162754, - 0.0027119322767730214 - ], - [ - 0.011728581103482294, - 0.0027200770391768714 - ], - [ - 0.011738220725645232, - 0.002722073109406087 - ], - [ - 0.01175931712128353, - 0.0027078488642060528 - ], - [ - 0.011840649974130257, - 0.002952121793402984 - ], - [ - 0.011940204404323418, - 0.003219404854398644 - ], - [ - 0.012120589877093635, - 0.003424965246163647 - ], - [ - 0.012724914750300798, - 0.004291886002972478 - ], - [ - 0.014131438491298054, - 0.005519886000252439 - ], - [ - 0.01561391837395465, - 0.00680473214171895 - ], - [ - 0.016422805438040422, - 0.007628457308847758 - ], - [ - 0.01694529694253588, - 0.007842178192715266 - ], - [ - 0.01764351798343089, - 0.008314683948706492 - ], - [ - 0.018569402482528807, - 0.008572373113207243 - ], - [ - 0.019834782598864176, - 0.009560377248345686 - ], - [ - 0.02437220637371451, - 0.0028437471606559406 - ], - [ - 0.02437200190003419, - 0.002844376994760922 - ], - [ - 0.024371860934027656, - 0.0028453550019955642 - ], - [ - 0.024371746448952014, - 0.00284599359030957 - ], - [ - 0.024371644747659627, - 0.0028465405145324807 - ], - [ - 0.024371553601009954, - 0.0028468994986534657 - ], - [ - 0.024371470525805017, - 0.0028471852118343577 - ], - [ - 0.02437139285303591, - 0.0028473786203628837 - ], - [ - 0.02437132011412113, - 0.002847528571223057 - ], - [ - 0.024371252079492645, - 0.00284763545372424 - ], - [ - 0.024371188566916335, - 0.0028477154251288495 - ], - [ - 0.024371125712754904, - 0.00284777072339526 - ], - [ - 0.024371067284930104, - 0.0028478187535723176 - ], - [ - 0.024371008822300033, - 0.002847854970541741 - ], - [ - 0.024370954233690956, - 0.0028478850894951835 - ], - [ - 0.02437090212201609, - 0.002847918152381834 - ], - [ - 0.02437084403358314, - 0.0028479395610148117 - ], - [ - 0.02443798830965871, - 0.002961052838703182 - ], - [ - 0.02460301272930132, - 0.0032193823227760765 - ], - [ - 0.024852780598885738, - 0.0035401102155760977 - ], - [ - 0.02589181497992077, - 0.004167025871900987 - ], - [ - 0.027933155045728353, - 0.0059920298484861245 - ], - [ - 0.02845938390978131, - 0.00307726851209833 - ], - [ - 0.028328192456055334, - 0.002355337988293127 - ], - [ - 0.02835146607404604, - 0.0022954802902990235 - ], - [ - 0.02879703395355071, - 0.0019746567928474734 - ], - [ - 0.02883039025655043, - 0.0015052637647983147 - ], - [ - 0.028834730967438493, - 0.0015283309407833068 - ], - [ - 0.028874566795286216, - 0.0014727361421712493 - ], - [ - 0.029145503101173253, - 0.0011798954852753063 - ], - [ - 0.029199928430428734, - 0.0011385076114703852 - ], - [ - 0.029335705455054484, - 0.0009817398573367386 - ], - [ - 0.02955745618744643, - 0.0007685757535812465 - ], - [ - 0.029761164346084, - 0.0005626444409122522 - ], - [ - 0.030007465547436385, - 0.00031081515689213024 - ], - [ - 0.030075656952265772, - 0.0002399399262587032 - ], - [ - 0.03012095344339405, - 0.0001951856144812858 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json deleted file mode 100644 index 7929a626..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 1)": 1.0, - "(0, 6, 0, 0)": 1.0, - "(0, 7, 0, 0)": 1.0, - "(2, 6, 0, 1)": -1.0, - "(0, 3, 1, 1)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(5, 8, 1, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(8, 9, 0, 0)": -1.0, - "(7, 8, 0, 0)": -1.0, - "(6, 9, 1, 0)": -1.0, - "(6, 7, 0, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 4, 1, 1)": 1.0, - "(2, 9, 0, 0)": 1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 4, 1, 0)": -1.0, - "(1, 9, 1, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 5, 0, 1)": 1.0, - "(1, 3, 1, 0)": -1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.010638250596542775, - 0.005044935474035395 - ], - [ - 0.010639415606720992, - 0.0050519932784566235 - ], - [ - 0.010641149494207802, - 0.0050502239043543895 - ], - [ - 0.010647383786578035, - 0.005075541514473647 - ], - [ - 0.01071209028405451, - 0.005166573412626385 - ], - [ - 0.010759256395316608, - 0.005141789551090015 - ], - [ - 0.010769646514504072, - 0.005151187788474232 - ], - [ - 0.010843434910250416, - 0.005234701080382709 - ], - [ - 0.01087373665331215, - 0.005240300765239514 - ], - [ - 0.011018675921147136, - 0.00525489194513129 - ], - [ - 0.011098128758817882, - 0.0052319241559269924 - ], - [ - 0.011335626458362058, - 0.005695942506463325 - ], - [ - 0.01170692249698746, - 0.005974358408587177 - ], - [ - 0.012073221803620915, - 0.006276717500856788 - ], - [ - 0.012371549709845553, - 0.006617691710468776 - ], - [ - 0.012507522897730383, - 0.006723796492332679 - ], - [ - 0.013357542049529991, - 0.007336488910250849 - ], - [ - 0.014001888171732313, - 0.007867204982333731 - ], - [ - 0.014486637858300178, - 0.00821781142177136 - ], - [ - 0.01546412665228758, - 0.009040172868540974 - ], - [ - 0.015651596378063792, - 0.009255897291531312 - ], - [ - 0.01673700795314348, - 0.009959760582668009 - ], - [ - 0.02592186718476952, - 0.009650063508231832 - ], - [ - 0.021565493032455918, - 0.006983717669125422 - ], - [ - 0.021565227016484445, - 0.006984226828333551 - ], - [ - 0.0215650210320667, - 0.0069830546612162925 - ], - [ - 0.021564840958094078, - 0.006983396890451354 - ], - [ - 0.02156469280572626, - 0.006982479010243514 - ], - [ - 0.02156455149856562, - 0.006982808605104807 - ], - [ - 0.021564410951378066, - 0.006981939026443951 - ], - [ - 0.02156428669312882, - 0.006982233822763306 - ], - [ - 0.021564173383832097, - 0.006981405252508677 - ], - [ - 0.021564050946437874, - 0.006981667499286415 - ], - [ - 0.021563945316991573, - 0.006980871462205163 - ], - [ - 0.02156383646352389, - 0.006981128459052188 - ], - [ - 0.021563739120626146, - 0.006980354516399223 - ], - [ - 0.02156364147316414, - 0.006980614831847642 - ], - [ - 0.02156355467247295, - 0.006979857241611986 - ], - [ - 0.02156345503355117, - 0.006980109286787606 - ], - [ - 0.02156337864699498, - 0.006979344583552427 - ], - [ - 0.02156329012366276, - 0.006979633601645552 - ], - [ - 0.02156318913123112, - 0.006978873788949791 - ], - [ - 0.021563092665315087, - 0.006979138416114639 - ], - [ - 0.021562990525764936, - 0.006978381905033082 - ], - [ - 0.02156290709294284, - 0.006978644082473617 - ], - [ - 0.02156283973619555, - 0.0069779425191 - ], - [ - 0.021562747616674316, - 0.00697819415249068 - ], - [ - 0.02156264909231065, - 0.0069774901719455995 - ], - [ - 0.021562552905508903, - 0.006977712840627204 - ], - [ - 0.02156249366846774, - 0.006977030243919713 - ], - [ - 0.02156236919963128, - 0.006977228554469139 - ], - [ - 0.02156231469532688, - 0.006976537857823151 - ], - [ - 0.021562193018981657, - 0.006976756391229966 - ], - [ - 0.021561956258475012, - 0.006975213578062633 - ], - [ - 0.021598706759289876, - 0.006985899394037376 - ], - [ - 0.021726021272467366, - 0.007347105328657455 - ], - [ - 0.022202910190946668, - 0.007064302636605069 - ], - [ - 0.022649537284681887, - 0.007291653466554027 - ], - [ - 0.024397149344305813, - 0.008509132716988943 - ], - [ - 0.02520278413525978, - 0.009133777231697726 - ], - [ - 0.02520686215902712, - 0.009124187192715572 - ], - [ - 0.0253489310395707, - 0.008932142254614361 - ], - [ - 0.025399452536067457, - 0.008919907014623751 - ], - [ - 0.025746967102329155, - 0.00966458536453041 - ], - [ - 0.025753163709036575, - 0.009591007142006336 - ], - [ - 0.02659180479130896, - 0.00952880523206212 - ], - [ - 0.027346202086689586, - 0.009977443172452416 - ], - [ - 0.03483557421277261, - 0.009233431300798123 - ], - [ - 0.034835233107280095, - 0.009231532887259086 - ], - [ - 0.03483502308366648, - 0.00923142517476494 - ], - [ - 0.034834876244268176, - 0.00923002724741917 - ], - [ - 0.03483478563928799, - 0.009231070528702756 - ], - [ - 0.0348347590766338, - 0.009228941969468663 - ], - [ - 0.03483457729280637, - 0.009230037854221718 - ], - [ - 0.03483450288363843, - 0.009229533516627808 - ], - [ - 0.034834443057051634, - 0.009229939681192012 - ], - [ - 0.034834397749750834, - 0.009229129762490351 - ], - [ - 0.03483437036165904, - 0.009230124841695386 - ], - [ - 0.03483431365196288, - 0.00922929674170947 - ], - [ - 0.034834277452155615, - 0.00922955989622043 - ], - [ - 0.03483424783612954, - 0.009229021603647136 - ], - [ - 0.03483422689593374, - 0.00922964037964713 - ], - [ - 0.03495708960738797, - 0.008943989740608949 - ], - [ - 0.035103642689678916, - 0.009297773023629996 - ], - [ - 0.03591233995145715, - 0.007546618856335785 - ], - [ - 0.037655172394793324, - 0.008914583705212809 - ], - [ - 0.02989848255506189, - 0.0004322483527624543 - ], - [ - 0.029898448253345644, - 0.00043546878253097887 - ], - [ - 0.02990029126635585, - 0.0004187703466846937 - ], - [ - 0.0299021432067873, - 0.00042176324585541103 - ], - [ - 0.029906759534600535, - 0.00043627611200180993 - ], - [ - 0.029911806677260344, - 0.0004182440403955878 - ], - [ - 0.029923712302135197, - 0.0004167345296931524 - ], - [ - 0.029926467666131162, - 0.0004134019274992795 - ], - [ - 0.029952281845813555, - 0.0003762846038313228 - ], - [ - 0.02995058370953052, - 0.0003844289132526324 - ], - [ - 0.029956005186608903, - 0.0003765059307692109 - ], - [ - 0.029986507272030005, - 0.0003521153583534442 - ], - [ - 0.030016216843672283, - 0.00031475586600948624 - ], - [ - 0.030037339987450284, - 0.00028030105898080304 - ], - [ - 0.030090064223750268, - 0.00022589279146978392 - ], - [ - 0.030166813622538702, - 0.0001492629919421784 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json deleted file mode 100644 index 27f38fe3..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 6, 1, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(1, 4, 1, 1)": 1.0, - "(3, 6, 0, 1)": 1.0, - "(0, 5, 1, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(3, 6, 1, 1)": 1.0, - "(3, 7, 1, 0)": -1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 8, 1, 0)": 1.0, - "(4, 5, 0, 1)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(6, 9, 1, 0)": 1.0, - "(7, 9, 0, 0)": 1.0, - "(0, 1, 0, 0)": 1.0, - "(8, 9, 0, 0)": 1.0, - "(2, 9, 1, 0)": -1.0, - "(2, 5, 0, 1)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 7, 1, 0)": -1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.006125616306093096, - 0.0019222803599574512 - ], - [ - 0.0061216825787798745, - 0.0019190215084428086 - ], - [ - 0.006085631822967397, - 0.0019120933655798478 - ], - [ - 0.006112854043900051, - 0.0019317860641252516 - ], - [ - 0.006153907513936185, - 0.002015093261305778 - ], - [ - 0.006150496573403497, - 0.0019910405703401635 - ], - [ - 0.006173748887002173, - 0.0019796823520846774 - ], - [ - 0.006322658719303931, - 0.0020433513626756383 - ], - [ - 0.006393970424989903, - 0.0020288985047660635 - ], - [ - 0.006458858976051807, - 0.002033131139050459 - ], - [ - 0.0065431864516982685, - 0.0021069424047998053 - ], - [ - 0.006642118542751985, - 0.002259651422190756 - ], - [ - 0.006723346377284334, - 0.0024029015967363954 - ], - [ - 0.006895788626539168, - 0.0024635578400202807 - ], - [ - 0.00749183962830946, - 0.002800844667950164 - ], - [ - 0.00769906942490417, - 0.0029297719756107288 - ], - [ - 0.008139977856629232, - 0.0035858613812633777 - ], - [ - 0.00827992047859194, - 0.0037638267396159497 - ], - [ - 0.009483257368618436, - 0.004806788150782504 - ], - [ - 0.009668256412377896, - 0.00498373986658962 - ], - [ - 0.010136498215580936, - 0.005466679594599233 - ], - [ - 0.01214879007132097, - 0.007185031322245128 - ], - [ - 0.014260947404029722, - 0.009155716084902954 - ], - [ - 0.015466623744458174, - 0.009795233204389131 - ], - [ - 0.02730463679857853, - 0.00880080323626753 - ], - [ - 0.02730370964514528, - 0.008797954411000286 - ], - [ - 0.027303222435586583, - 0.008795584192098804 - ], - [ - 0.027302968330224386, - 0.008794861122458864 - ], - [ - 0.02730274307930758, - 0.008793635403865019 - ], - [ - 0.02730253942436356, - 0.008792738300510972 - ], - [ - 0.02730235080363963, - 0.008791925939629852 - ], - [ - 0.027302175584056787, - 0.00879084190684698 - ], - [ - 0.027302011244352387, - 0.008790440528520849 - ], - [ - 0.02730185958512732, - 0.008789191325733081 - ], - [ - 0.027301717712626572, - 0.008789099932965838 - ], - [ - 0.027301581534905472, - 0.008787779883102975 - ], - [ - 0.02730145077010837, - 0.00878787148716853 - ], - [ - 0.027301324949544403, - 0.008786507137616306 - ], - [ - 0.027301207095628333, - 0.008786716950448747 - ], - [ - 0.02730109227815436, - 0.008785342125879003 - ], - [ - 0.0273009812338475, - 0.008785620526314486 - ], - [ - 0.027300877826549108, - 0.008784261824324235 - ], - [ - 0.02730077242391049, - 0.008784578503539309 - ], - [ - 0.027300672987703556, - 0.00878323752909127 - ], - [ - 0.02730057496287852, - 0.008783579095194005 - ], - [ - 0.027300483491598082, - 0.008782220695451981 - ], - [ - 0.02730037489829229, - 0.008782578428878529 - ], - [ - 0.027300300104148523, - 0.008781195716172752 - ], - [ - 0.02730022061310655, - 0.008781645525812953 - ], - [ - 0.027300043598695867, - 0.008780422040704616 - ], - [ - 0.02729927774035734, - 0.00877218004465663 - ], - [ - 0.027304952092355728, - 0.008769006516135547 - ], - [ - 0.02737655991031518, - 0.00874551596841111 - ], - [ - 0.027393390118282457, - 0.00885508882156849 - ], - [ - 0.027677781803136403, - 0.009502939643604047 - ], - [ - 0.027831340820190342, - 0.00970440433744768 - ], - [ - 0.02523412922139734, - 0.008314073174824688 - ], - [ - 0.024778437165674516, - 0.008416654061958018 - ], - [ - 0.02487962881425343, - 0.00849020257834987 - ], - [ - 0.025704145886181196, - 0.008841647562195076 - ], - [ - 0.026028315068315155, - 0.008826168325289818 - ], - [ - 0.026082669418509785, - 0.008875228265752932 - ], - [ - 0.026354679465847464, - 0.009360376514264135 - ], - [ - 0.027166705944596803, - 0.009855729745437247 - ], - [ - 0.02733113903714024, - 0.009792328917650694 - ], - [ - 0.02812157793318304, - 0.009984212515592228 - ], - [ - 0.027567518471677155, - 0.002394311513691405 - ], - [ - 0.027566839199279936, - 0.0023954960423857585 - ], - [ - 0.027566505167373023, - 0.0023986340352417646 - ], - [ - 0.0275662688479813, - 0.002399303710557077 - ], - [ - 0.027566070501993223, - 0.002401966448752124 - ], - [ - 0.02756589203963533, - 0.0024022380160189094 - ], - [ - 0.02756572960114856, - 0.002404715438205751 - ], - [ - 0.0275655805134134, - 0.0024047409119704044 - ], - [ - 0.027565467793585485, - 0.0024071477815358344 - ], - [ - 0.02756534825525514, - 0.002406983954647224 - ], - [ - 0.027565186702036226, - 0.0024092670793299797 - ], - [ - 0.027565696979802157, - 0.0024095940852844056 - ], - [ - 0.027565286907929365, - 0.0024115717275411397 - ], - [ - 0.027564837146431986, - 0.0024107210581260086 - ], - [ - 0.02756457960244796, - 0.0024128171508061014 - ], - [ - 0.02756593558726006, - 0.002425861920140604 - ], - [ - 0.027577479842737285, - 0.00236913328256505 - ], - [ - 0.027628979712254864, - 0.002336610563715258 - ], - [ - 0.027716150363174985, - 0.0023488059977463394 - ], - [ - 0.027861324731520698, - 0.0019445120731271803 - ], - [ - 0.027932564701528384, - 0.0017718986614597698 - ], - [ - 0.027953647887758448, - 0.0018262862950159109 - ], - [ - 0.028250737840566087, - 0.001895746276803001 - ], - [ - 0.028645067289559734, - 0.0015401296729217195 - ], - [ - 0.02887910646483327, - 0.0013232211875991995 - ], - [ - 0.02890158653891517, - 0.0013655383136622623 - ], - [ - 0.02907437736496754, - 0.0011768199910915378 - ], - [ - 0.029187381294881964, - 0.00114221704422246 - ], - [ - 0.02956020864407427, - 0.0007635554023941449 - ], - [ - 0.029822670073401336, - 0.0004971079419129332 - ], - [ - 0.029937391062985985, - 0.0003797758598881318 - ], - [ - 0.030128065432550866, - 0.0001837533589431617 - ], - [ - 0.03018144536822387, - 0.00012890478038463105 - ], - [ - 0.030236079511775316, - 7.115149755032579e-05 - ], - [ - 0.030303031828445626, - 1.6222434506829586e-09 - ], - [ - 0.030303030308479806, - 5.795364188543317e-12 - ], - [ - 0.030303030303030942, - 6.661338147750939e-16 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json deleted file mode 100644 index 27d73f7a..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(3, 4, 0, 1)": -1.0, - "(3, 4, 1, 0)": -1.0, - "(3, 5, 0, 1)": 1.0 - }, - "loss": [ - 0.09999999999999998, - 0.0 - ], - "history": [ - [ - 0.01981096312130015, - 0.0035472592346503795 - ], - [ - 0.01981841998834044, - 0.003553524159090271 - ], - [ - 0.019817242939327406, - 0.0035638764441733306 - ], - [ - 0.019823042899596466, - 0.0035976061206157706 - ], - [ - 0.019852152907331555, - 0.0036793154502754444 - ], - [ - 0.01986406295748544, - 0.003662060735824535 - ], - [ - 0.01987158287990931, - 0.003660088085013169 - ], - [ - 0.01989039642618473, - 0.003663226527155783 - ], - [ - 0.019918182918845284, - 0.003690762711258677 - ], - [ - 0.0199799767390606, - 0.003751481605945406 - ], - [ - 0.020004838094314303, - 0.0037802637271674433 - ], - [ - 0.02005292074298881, - 0.003834455103332912 - ], - [ - 0.020192135883768336, - 0.0038867432444184002 - ], - [ - 0.020446822359584838, - 0.003948669232127666 - ], - [ - 0.02070853045474197, - 0.003951026025774795 - ], - [ - 0.021209421632339742, - 0.0039848623528288 - ], - [ - 0.021257847440002142, - 0.0038820538514885428 - ], - [ - 0.021307706887430444, - 0.003925453727757544 - ], - [ - 0.021774993337728032, - 0.00378195843447815 - ], - [ - 0.021862078460779144, - 0.0038535287068094393 - ], - [ - 0.021943672951695192, - 0.003902219750499092 - ], - [ - 0.022300122706202408, - 0.0035596716276355966 - ], - [ - 0.022300099094009762, - 0.003559888436330927 - ], - [ - 0.022300088591973743, - 0.0035600916233747837 - ], - [ - 0.02306952778690563, - 0.003091415778482043 - ], - [ - 0.025252806692763197, - 0.0017066331327661999 - ], - [ - 0.025553247096596454, - 0.0014565935875033853 - ], - [ - 0.026339911538373117, - 0.000702529397951901 - ], - [ - 0.026550840795626085, - 0.00047464426821719474 - ], - [ - 0.026852022606076886, - 0.00018533343010374015 - ], - [ - 0.02693689155880241, - 0.00011394707693490602 - ], - [ - 0.02693614850158521, - 9.277317345779412e-05 - ], - [ - 0.026936096776497553, - 9.329822294779078e-05 - ], - [ - 0.02693612953202118, - 9.666984265033207e-05 - ], - [ - 0.0269360955498803, - 9.648851272037184e-05 - ], - [ - 0.026936101979777805, - 9.118826345111408e-05 - ], - [ - 0.02693608231173661, - 9.20313338906853e-05 - ], - [ - 0.02693602724327837, - 9.542390348216134e-05 - ], - [ - 0.02693602713909493, - 9.548923163127387e-05 - ], - [ - 0.05347094559062959, - 0.019505278843812812 - ], - [ - 0.07407408050606279, - 0.02191341855944806 - ], - [ - 0.08888893873548576, - 0.011781628437125047 - ], - [ - 0.09523809523810567, - 0.005509658003573836 - ], - [ - 0.09999999999999998, - 0.0 - ], - [ - 0.09999999999999998, - 0.0 - ], - [ - 0.09999999999999998, - 0.0 - ], - [ - 0.09999999999999998, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json deleted file mode 100644 index b5f6610f..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json +++ /dev/null @@ -1,605 +0,0 @@ -{ - "graph": { - "(1, 9, 0, 0)": 1.0, - "(0, 2, 0, 1)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(0, 1, 0, 1)": 1.0, - "(0, 3, 1, 0)": -1.0, - "(0, 3, 0, 1)": -1.0, - "(0, 4, 0, 1)": 1.0, - "(7, 9, 0, 1)": 1.0, - "(6, 7, 1, 0)": -1.0, - "(5, 7, 0, 1)": -1.0, - "(5, 7, 1, 0)": -1.0, - "(7, 8, 0, 1)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 9, 0, 0)": -1.0 - }, - "loss": [ - 0.038461538461538436, - 0.0 - ], - "seed": 194817380, - "history": [ - [ - 0.0002128163515168202, - 3.5581610599799696e-05 - ], - [ - 0.00021257615954184406, - 3.531206877660509e-05 - ], - [ - 0.00021223734705488884, - 3.499388395555858e-05 - ], - [ - 0.00021207380673970988, - 3.483835120299261e-05 - ], - [ - 0.00021193399789509737, - 3.4709216561679135e-05 - ], - [ - 0.0002119134717747384, - 3.468102721149169e-05 - ], - [ - 0.0002119396947858343, - 3.471729483106589e-05 - ], - [ - 0.0002118242746478316, - 3.4597797825552945e-05 - ], - [ - 0.00021200765198492455, - 3.478746181373449e-05 - ], - [ - 0.0002120164212763287, - 3.479588570332037e-05 - ], - [ - 0.00021363301230525877, - 3.637986758719958e-05 - ], - [ - 0.00021303507729286686, - 3.58001762349458e-05 - ], - [ - 0.0002153991588055293, - 3.790375231138565e-05 - ], - [ - 0.00021508990400653794, - 3.788098923696026e-05 - ], - [ - 0.00021457908774169532, - 3.728915480649686e-05 - ], - [ - 0.00021439445317195105, - 3.707960164733848e-05 - ], - [ - 0.00021440626735647061, - 3.7101093044333844e-05 - ], - [ - 0.00021427266846774096, - 3.695424089789068e-05 - ], - [ - 0.00021462865001653508, - 3.729919959349903e-05 - ], - [ - 0.0002155579061816626, - 3.8239703884834775e-05 - ], - [ - 0.00021556886323759183, - 3.825697106651926e-05 - ], - [ - 0.00021664005995858382, - 3.932505786619078e-05 - ], - [ - 0.0002163993014547838, - 3.905436800899498e-05 - ], - [ - 0.00021641870587985057, - 3.906281029386616e-05 - ], - [ - 0.00021775698513071262, - 4.04025900385685e-05 - ], - [ - 0.000217394780869129, - 4.004504603261072e-05 - ], - [ - 0.0002175651352588348, - 4.0241662567663816e-05 - ], - [ - 0.00021758517253211984, - 4.0255279092016316e-05 - ], - [ - 0.00021751677941694858, - 4.0182901744678645e-05 - ], - [ - 0.0002172558087715215, - 3.997865866378625e-05 - ], - [ - 0.00021736709046493718, - 4.0105794206213297e-05 - ], - [ - 0.0002169917357779383, - 3.977329253468387e-05 - ], - [ - 0.00021661017593155307, - 3.9351896719441726e-05 - ], - [ - 0.00022096493534107253, - 4.3756417930196356e-05 - ], - [ - 0.00022182132128201193, - 4.4598589152289314e-05 - ], - [ - 0.0002281245331916537, - 5.089643835232138e-05 - ], - [ - 0.00023028351862175445, - 5.290523375167666e-05 - ], - [ - 0.0002340014746808894, - 5.66252233047404e-05 - ], - [ - 0.0002375385295537713, - 6.020507284687504e-05 - ], - [ - 0.0002362103859288034, - 5.891823785386663e-05 - ], - [ - 0.00021363439256327776, - 3.509997957340527e-05 - ], - [ - 0.00021356574450215327, - 3.501981588838188e-05 - ], - [ - 0.00021362739748431725, - 3.51227995095682e-05 - ], - [ - 0.0002138961763978875, - 3.547632510469967e-05 - ], - [ - 0.00021428360199293728, - 3.5861181146845666e-05 - ], - [ - 0.00021492765349384602, - 3.6603295174408856e-05 - ], - [ - 0.00021514480805207015, - 3.6888471553142566e-05 - ], - [ - 0.00021595120001727253, - 3.77073269617334e-05 - ], - [ - 0.00021629754145913171, - 3.8028521488375766e-05 - ], - [ - 0.0002172017761125078, - 3.8900428471211335e-05 - ], - [ - 0.00022587600039836175, - 4.7609187065256187e-05 - ], - [ - 0.00022764501664762626, - 4.93790112645609e-05 - ], - [ - 0.00021529904666117705, - 3.845927652923464e-05 - ], - [ - 0.00021524783908732914, - 3.841443723617832e-05 - ], - [ - 0.0002140797392972127, - 3.729787895523362e-05 - ], - [ - 0.00021398315992793293, - 3.733310781894872e-05 - ], - [ - 0.0002267211420904358, - 4.997210285562215e-05 - ], - [ - 0.00022438389937673442, - 4.77056222790706e-05 - ], - [ - 0.0002233130737651079, - 4.6499255094256675e-05 - ], - [ - 0.00021011466369902365, - 3.421499889133539e-05 - ], - [ - 0.00020948341585269592, - 3.340293569731312e-05 - ], - [ - 0.00020945254005866332, - 3.341844150628326e-05 - ], - [ - 0.0002161456508732451, - 4.004593730999595e-05 - ], - [ - 0.00022883252460004222, - 5.271351195146323e-05 - ], - [ - 0.0002260046177859909, - 4.9706575357300053e-05 - ], - [ - 0.00023143482170873142, - 5.4603078712189834e-05 - ], - [ - 0.0002452800576706604, - 6.81127389622338e-05 - ], - [ - 0.0002452343558758674, - 6.61137048700855e-05 - ], - [ - 0.00022204093842892458, - 4.008948363376508e-05 - ], - [ - 0.0002222488166184755, - 4.0238808935444403e-05 - ], - [ - 0.00022575544193625952, - 4.36119691328285e-05 - ], - [ - 0.00022130086029359397, - 3.823787337509099e-05 - ], - [ - 0.00024547064460023194, - 6.208959545106474e-05 - ], - [ - 0.00025619401346144155, - 7.280291146516404e-05 - ], - [ - 0.00026038203791711734, - 7.699282948936403e-05 - ], - [ - 0.00025181415796826645, - 6.908497590063511e-05 - ], - [ - 0.0002260038696698663, - 4.636029103610717e-05 - ], - [ - 0.0002144033939386336, - 3.6252963312333186e-05 - ], - [ - 0.00021414469714042816, - 3.59393887853221e-05 - ], - [ - 0.00021889220169857282, - 4.120800382101386e-05 - ], - [ - 0.0002104779787700517, - 3.330804733736592e-05 - ], - [ - 0.00021195730204426333, - 3.329627511305944e-05 - ], - [ - 0.00021358263905357777, - 1.2104501273202395e-05 - ], - [ - 0.0002132365963966043, - 1.1882432704002355e-05 - ], - [ - 0.00021361153306520553, - 1.2481093488836414e-05 - ], - [ - 0.00021436927864249, - 1.31458901273529e-05 - ], - [ - 0.0002175821676936307, - 1.6304680592660326e-05 - ], - [ - 0.00022125390391436461, - 2.020500746358067e-05 - ], - [ - 0.00022045963561379, - 2.0158462466612903e-05 - ], - [ - 0.0002225401726674292, - 2.2577768378884144e-05 - ], - [ - 0.00021235331707492033, - 1.6451970367037383e-05 - ], - [ - 0.0002220487981586805, - 2.6297775027162018e-05 - ], - [ - 0.00020975352287377902, - 1.3647994207444114e-05 - ], - [ - 0.00019785962280094438, - 3.951340616037413e-06 - ], - [ - 0.0001975612251754466, - 3.666839900051677e-06 - ], - [ - 0.00019734126190718015, - 3.3809996707878653e-06 - ], - [ - 0.00019711147364609438, - 3.1627131092948346e-06 - ], - [ - 0.00020652047948799268, - 4.889419992326616e-06 - ], - [ - 0.0002067391124311868, - 5.170971758006182e-06 - ], - [ - 0.0002069593998679231, - 5.5277207755555224e-06 - ], - [ - 0.00020602495997057435, - 4.68331253822285e-06 - ], - [ - 0.00020388492628331534, - 9.747112401758962e-06 - ], - [ - 0.00020368687097249705, - 9.549689255261562e-06 - ], - [ - 0.0001930082742499506, - 1.8964951230548976e-06 - ], - [ - 0.00019251593482416673, - 1.3930626602265406e-06 - ], - [ - 0.0001928263972681421, - 6.740382603176442e-07 - ], - [ - 0.00019187186563074388, - 5.142956134296384e-07 - ], - [ - 0.00021144277784401755, - 1.890405783355753e-06 - ], - [ - 0.00021118663691688244, - 1.7065919318826062e-06 - ], - [ - 0.00021130969538707411, - 1.891393794362095e-06 - ], - [ - 0.00020983499489035662, - 2.487371756343393e-07 - ], - [ - 0.00021371007775505824, - 4.774126221462893e-06 - ], - [ - 0.00021506061594933623, - 6.185159661220574e-06 - ], - [ - 0.0002184153338598005, - 9.58973784459527e-06 - ], - [ - 0.00022242327335764145, - 1.3668615342687929e-05 - ], - [ - 0.0002437390251616156, - 6.671436763583394e-06 - ], - [ - 0.00019932828050861495, - 2.807609708166403e-06 - ], - [ - 0.00020072103843826739, - 6.579097560077685e-07 - ], - [ - 0.0002128340346481128, - 5.77942090518313e-07 - ], - [ - 0.00021274791718017827, - 5.661734830963994e-07 - ], - [ - 0.00022893980244020895, - 1.1368706124281758e-06 - ], - [ - 0.0002239217283239725, - 8.052065940677977e-07 - ], - [ - 0.00022554063365287647, - 4.6360574346149264e-07 - ], - [ - 0.00022543614657677402, - 4.621476960009474e-07 - ], - [ - 0.0003164055412313571, - 7.710173289821043e-07 - ], - [ - 0.00027849384007061495, - 1.8554315517338438e-07 - ], - [ - 0.000422312932572666, - 1.1055972289897298e-06 - ], - [ - 0.0004009541102025782, - 9.017535529398657e-08 - ], - [ - 0.0006690977254700803, - 2.2169075074573996e-06 - ], - [ - 0.0006273135973094979, - 3.1118994803236433e-07 - ], - [ - 0.0011404546450224373, - 3.379009514636877e-06 - ], - [ - 0.0011099920210567715, - 2.7334481345064887e-09 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.005939177932524298, - 0.0035106512378874077 - ], - [ - 0.02614846889084299, - 0.0181731795565937 - ], - [ - 0.01613769825063316, - 0.003956957266797345 - ], - [ - 0.016800165411854362, - 0.006615838018196207 - ], - [ - 0.021822866586568845, - 0.00832716235526798 - ], - [ - 0.04894211903574619, - 0.016528547644764968 - ], - [ - 0.03818181980431257, - 0.00030152690287321704 - ], - [ - 0.038461538461538436, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json deleted file mode 100644 index 46bcedb5..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json +++ /dev/null @@ -1,637 +0,0 @@ -{ - "graph": { - "(0, 8, 0, 0)": -1.0, - "(6, 7, 1, 0)": 1.0, - "(0, 6, 0, 0)": 1.0, - "(7, 8, 0, 1)": -1.0, - "(5, 7, 1, 0)": -1.0, - "(7, 9, 0, 1)": 1.0, - "(7, 9, 1, 0)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 4, 0, 1)": -1.0, - "(4, 9, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0, - "(3, 9, 0, 0)": -1.0, - "(3, 5, 0, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.038461538461538436, - 0.0 - ], - "seed": 1253945932, - "history": [ - [ - 0.0003011456387694844, - 3.7053446731549755e-05 - ], - [ - 0.0003004928296939102, - 3.6425719254107314e-05 - ], - [ - 0.00030014656026522424, - 3.6139954803893204e-05 - ], - [ - 0.00030007366122342116, - 3.6103576336876664e-05 - ], - [ - 0.00029990311731276087, - 3.593270919011182e-05 - ], - [ - 0.00029967412877385247, - 3.588457874059703e-05 - ], - [ - 0.0002992302473414643, - 3.5410184428763536e-05 - ], - [ - 0.00029890971931512134, - 3.510919099647403e-05 - ], - [ - 0.0002987160224554586, - 3.493712662383519e-05 - ], - [ - 0.000298680549416952, - 3.4966252607016024e-05 - ], - [ - 0.00029852613555170215, - 3.481358893930864e-05 - ], - [ - 0.00029839237371342975, - 3.473884345006617e-05 - ], - [ - 0.0002985636337550224, - 3.489825589375606e-05 - ], - [ - 0.0002988050433675449, - 3.5219490098437056e-05 - ], - [ - 0.00029832592310208295, - 3.470495290880393e-05 - ], - [ - 0.00029814480022383183, - 3.461005266669481e-05 - ], - [ - 0.00029797098322081883, - 3.4400143783086534e-05 - ], - [ - 0.0002978554878253492, - 3.42916676318028e-05 - ], - [ - 0.0002977268108245168, - 3.4154275906361775e-05 - ], - [ - 0.0002980150176540297, - 3.450573268093393e-05 - ], - [ - 0.00029793976398928557, - 3.4415960214584373e-05 - ], - [ - 0.00029796737941267804, - 3.446196068113139e-05 - ], - [ - 0.00029827412187788394, - 3.4703094820009994e-05 - ], - [ - 0.00029828484929583787, - 3.478880041707377e-05 - ], - [ - 0.0002993488382827536, - 3.584360332664627e-05 - ], - [ - 0.00030064582004352136, - 3.719700393178815e-05 - ], - [ - 0.00030175445441305015, - 3.8309389888580014e-05 - ], - [ - 0.00030179849699984995, - 3.8428672798351826e-05 - ], - [ - 0.00030155256111263906, - 3.813126677876255e-05 - ], - [ - 0.00030253597663132403, - 3.9234231287599286e-05 - ], - [ - 0.0003013092825675523, - 3.800385547769736e-05 - ], - [ - 0.0003034311531556755, - 4.005863265155174e-05 - ], - [ - 0.00030643462458868065, - 4.309820737691261e-05 - ], - [ - 0.0002976006374492135, - 3.62891696797929e-05 - ], - [ - 0.0002970342398566084, - 3.5903747275023434e-05 - ], - [ - 0.0002974643770696783, - 3.6355205705329574e-05 - ], - [ - 0.0002966586960002626, - 3.556475598243125e-05 - ], - [ - 0.00029700713423364, - 3.5995378006914436e-05 - ], - [ - 0.0002977595880477857, - 3.6803183911526816e-05 - ], - [ - 0.00029910996646964616, - 3.820482300032069e-05 - ], - [ - 0.00030049544872656764, - 3.969401387671212e-05 - ], - [ - 0.0003064338861884508, - 4.563850040328887e-05 - ], - [ - 0.00030059072474908355, - 3.978002240789813e-05 - ], - [ - 0.00030630320454405613, - 4.5470706891537205e-05 - ], - [ - 0.00030646264491762665, - 4.563137737156886e-05 - ], - [ - 0.00030695953845605306, - 4.6104359559984154e-05 - ], - [ - 0.00029965431220213556, - 3.841963617912114e-05 - ], - [ - 0.00029798534519709374, - 3.6646848885379946e-05 - ], - [ - 0.0002993844289805869, - 3.808851587361328e-05 - ], - [ - 0.0003041790864791727, - 4.317923537799917e-05 - ], - [ - 0.00030376613961446974, - 4.2967830258922035e-05 - ], - [ - 0.0003156229134398947, - 5.532355276238743e-05 - ], - [ - 0.00032156818599538006, - 6.12929557030073e-05 - ], - [ - 0.0003194937351571614, - 5.925200253154017e-05 - ], - [ - 0.0003222317758753146, - 6.206876508008108e-05 - ], - [ - 0.0003243953333977867, - 6.422325229127335e-05 - ], - [ - 0.00032963838146282676, - 6.950945655603835e-05 - ], - [ - 0.0003156905461495496, - 5.8680775874786484e-05 - ], - [ - 0.00031607190974081156, - 5.923373979388469e-05 - ], - [ - 0.00031910258376399714, - 6.19214140813451e-05 - ], - [ - 0.0003196689458964119, - 6.205736002351525e-05 - ], - [ - 0.00032048058181410877, - 6.287900971013727e-05 - ], - [ - 0.0003153497396399807, - 5.7281972522638114e-05 - ], - [ - 0.0003164288752393052, - 5.851158258285416e-05 - ], - [ - 0.0003157110035364452, - 5.796577995054175e-05 - ], - [ - 0.0003210126130384072, - 6.331884588672843e-05 - ], - [ - 0.00031622067486569705, - 5.8011209410291364e-05 - ], - [ - 0.0003170925254273316, - 5.909635760381615e-05 - ], - [ - 0.0003173072481243988, - 5.9213717560124834e-05 - ], - [ - 0.00032049240369513843, - 6.24169005768449e-05 - ], - [ - 0.0003194822387968532, - 6.164254046003848e-05 - ], - [ - 0.00030755485408728855, - 4.959447554675478e-05 - ], - [ - 0.00030544801160914403, - 4.768634179297404e-05 - ], - [ - 0.0003056928081722754, - 4.832633925488938e-05 - ], - [ - 0.00031225150836089455, - 5.483297027775169e-05 - ], - [ - 0.00032970689132638675, - 7.22317706308706e-05 - ], - [ - 0.0003327756867327336, - 7.030792190543256e-05 - ], - [ - 0.0003258508596347687, - 6.256564225437522e-05 - ], - [ - 0.0003249128270192969, - 5.9361066832908094e-05 - ], - [ - 0.00032862759219420834, - 6.299236451623447e-05 - ], - [ - 0.00027627812158781406, - 2.8475797054783314e-05 - ], - [ - 0.0002764229403864338, - 2.8616890898058855e-05 - ], - [ - 0.00027628519598166257, - 2.8979915421500912e-05 - ], - [ - 0.00027016282406200354, - 2.3372132817223168e-05 - ], - [ - 0.00028646186172787136, - 3.8257890296100605e-05 - ], - [ - 0.00025344542576521967, - 1.755329695718455e-05 - ], - [ - 0.0002550676703407806, - 1.914060467955725e-05 - ], - [ - 0.00026027359840974373, - 2.4195303703899995e-05 - ], - [ - 0.0002566307261101519, - 1.9274753319420412e-05 - ], - [ - 0.0002578426888666385, - 1.7499453732527925e-05 - ], - [ - 0.0002499500918025088, - 1.3173739222605008e-05 - ], - [ - 0.00024968492672461373, - 1.2943534584808347e-05 - ], - [ - 0.00024941641307463236, - 1.2758338847396189e-05 - ], - [ - 0.00025019346100618733, - 1.3592840141130047e-05 - ], - [ - 0.00024935369718459555, - 1.2825954742834433e-05 - ], - [ - 0.0002458477066189513, - 1.514274950342731e-05 - ], - [ - 0.00027062069134942135, - 4.355274593226266e-05 - ], - [ - 0.00026797463960148704, - 4.314796462290271e-05 - ], - [ - 0.00027789841798664394, - 5.304069216471863e-05 - ], - [ - 0.0002477546284281873, - 1.113126732965597e-05 - ], - [ - 0.00025132493068602546, - 1.41634929166079e-05 - ], - [ - 0.000253665556712912, - 1.624363850349919e-05 - ], - [ - 0.00023783390476184163, - 7.5372246897131845e-06 - ], - [ - 0.00023692904112637692, - 6.85009814060944e-06 - ], - [ - 0.0002778762144234337, - 1.3047512031683084e-05 - ], - [ - 0.00028000183928889033, - 1.5145865523313873e-05 - ], - [ - 0.00027810817260387477, - 1.1714254497197096e-05 - ], - [ - 0.00032416704828552856, - 5.884469368921952e-05 - ], - [ - 0.000291328167432936, - 1.3410762941479248e-05 - ], - [ - 0.00029421863274936566, - 1.4923626290519465e-05 - ], - [ - 0.0002823180783849688, - 5.883591500110974e-06 - ], - [ - 0.0002821062575857347, - 5.71333265253493e-06 - ], - [ - 0.0003456166166067032, - 8.501710237918125e-05 - ], - [ - 0.00020455190119439415, - 6.237201996328601e-06 - ], - [ - 0.00020367207095650652, - 5.4118724034379895e-06 - ], - [ - 0.00020303138446453595, - 4.818687256102905e-06 - ], - [ - 0.00020282804554816458, - 4.5642478548879595e-06 - ], - [ - 0.0002325057722029067, - 1.5332190813621693e-06 - ], - [ - 0.00023213770286212299, - 1.3065324818706259e-06 - ], - [ - 0.00023177872790813847, - 1.0504685007406422e-06 - ], - [ - 0.0002311955340730254, - 7.164976673079693e-07 - ], - [ - 0.00022524308923044245, - 4.8927407259036215e-06 - ], - [ - 0.0002248709630622292, - 4.543822098801442e-06 - ], - [ - 0.00022623067630567206, - 5.994424464028647e-06 - ], - [ - 0.0002268035387842371, - 6.925426440873572e-06 - ], - [ - 0.0002212222812322251, - 4.377413066025682e-06 - ], - [ - 0.00022267323332747502, - 1.3496033897109072e-06 - ], - [ - 0.00022255892022160495, - 1.3312921383068499e-06 - ], - [ - 0.00023347376110616214, - 8.66529580312303e-07 - ], - [ - 0.00022466720791192163, - 3.7981470812908924e-07 - ], - [ - 0.00023009526572270733, - 4.410170779678424e-07 - ], - [ - 0.00022998332292456514, - 4.338612592524882e-07 - ], - [ - 0.00032316666469633937, - 1.2525886490255544e-06 - ], - [ - 0.0002798678919556652, - 3.9128050555170546e-07 - ], - [ - 0.0004226246501187747, - 9.748317657543026e-07 - ], - [ - 0.00040309209637801047, - 1.739156665347963e-07 - ], - [ - 0.000627744935707053, - 1.6514738873096846e-06 - ], - [ - 0.0006274159594540363, - 4.944661746719703e-08 - ], - [ - 0.0011401907478911788, - 3.2940673387882313e-06 - ], - [ - 0.0011100474078472589, - 5.897957344735971e-09 - ], - [ - 0.0011099067699416043, - 1.8119261646631912e-10 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.008300213306801418, - 0.005732038495637082 - ], - [ - 0.03318917371815455, - 0.027034692363712698 - ], - [ - 0.02241264162085055, - 0.010501818758305359 - ], - [ - 0.02041253345225913, - 0.009447621123388816 - ], - [ - 0.02400030148710719, - 0.009322197344735828 - ], - [ - 0.04899242765945122, - 0.016579723092248644 - ], - [ - 0.03809524092741068, - 0.0003941462851064781 - ], - [ - 0.038461538461538436, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json deleted file mode 100644 index ba3ac94b..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json +++ /dev/null @@ -1,581 +0,0 @@ -{ - "graph": { - "(6, 9, 0, 1)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(2, 4, 0, 1)": -1.0, - "(6, 8, 0, 1)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(6, 7, 0, 1)": -1.0, - "(6, 9, 1, 0)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(5, 6, 1, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(0, 2, 1, 0)": 1.0, - "(4, 9, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(0, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.038461538461538436, - 0.0 - ], - "seed": 699770740, - "history": [ - [ - 0.00024980487740522417, - 7.57728118260248e-05 - ], - [ - 0.00024753906555385896, - 7.352427450657562e-05 - ], - [ - 0.00023300028984230003, - 5.942467488639913e-05 - ], - [ - 0.00023260749010178827, - 5.9075093821303604e-05 - ], - [ - 0.0002316985056078913, - 5.816393401902875e-05 - ], - [ - 0.0002312379649059837, - 5.770873872967819e-05 - ], - [ - 0.00023095806580419875, - 5.7435725537846594e-05 - ], - [ - 0.00023079299042849666, - 5.727265679356108e-05 - ], - [ - 0.0002308184470015684, - 5.730428954253686e-05 - ], - [ - 0.00023047085996186212, - 5.695737182320748e-05 - ], - [ - 0.00023099126730530273, - 5.74052760055066e-05 - ], - [ - 0.0002307553328717571, - 5.719517503932625e-05 - ], - [ - 0.00023059133616731842, - 5.7051626162207825e-05 - ], - [ - 0.0002308668442964068, - 5.7342567581608606e-05 - ], - [ - 0.00023074357334607054, - 5.7265911127868385e-05 - ], - [ - 0.0002307189353670802, - 5.7215735313032035e-05 - ], - [ - 0.00023057144816895914, - 5.7072943070002324e-05 - ], - [ - 0.00023058869324943387, - 5.709690778288312e-05 - ], - [ - 0.00023052589656691325, - 5.703782833987869e-05 - ], - [ - 0.00023061778165978097, - 5.7140267799571376e-05 - ], - [ - 0.00023039630891508178, - 5.691794056594812e-05 - ], - [ - 0.00023083970102666385, - 5.7366739520836596e-05 - ], - [ - 0.00023070013556281133, - 5.7234325733901414e-05 - ], - [ - 0.0002306848787354543, - 5.72057535057624e-05 - ], - [ - 0.00023103948865643709, - 5.747397990185643e-05 - ], - [ - 0.00023350330068239167, - 6.004170337692294e-05 - ], - [ - 0.00023358744233803463, - 6.0147036808899657e-05 - ], - [ - 0.0002486296855173098, - 7.517759415420766e-05 - ], - [ - 0.00024628990696107245, - 7.287622033613772e-05 - ], - [ - 0.0002465326187270911, - 7.309751663042707e-05 - ], - [ - 0.0002461935699442641, - 7.279468078813522e-05 - ], - [ - 0.00024652703380600993, - 7.314084035248136e-05 - ], - [ - 0.00025170391559259375, - 7.833821995184564e-05 - ], - [ - 0.00025331935825112506, - 7.996433302215333e-05 - ], - [ - 0.0002533548377200434, - 8.000289666632021e-05 - ], - [ - 0.000253382672884217, - 8.005840971070377e-05 - ], - [ - 0.0002524705386075521, - 7.918088795799694e-05 - ], - [ - 0.00025248160278124043, - 7.916804699048541e-05 - ], - [ - 0.00025308915608723836, - 7.979510735189876e-05 - ], - [ - 0.0002696611914310143, - 9.639706559372296e-05 - ], - [ - 0.00019623246743905032, - 3.3603039538920854e-05 - ], - [ - 0.0001959537500119124, - 3.334650151209928e-05 - ], - [ - 0.00019575013003081398, - 3.315761779709714e-05 - ], - [ - 0.00019553403198169228, - 3.2949448990571284e-05 - ], - [ - 0.00019538132535845687, - 3.281435159185886e-05 - ], - [ - 0.00019519855165828215, - 3.2648937611789997e-05 - ], - [ - 0.00019540849774679625, - 3.2912406232488145e-05 - ], - [ - 0.0002011382667157502, - 3.864361231686875e-05 - ], - [ - 0.0002015347349426655, - 3.8976491913977895e-05 - ], - [ - 0.0002024093943838734, - 3.988222105277828e-05 - ], - [ - 0.0002032741165231, - 4.08032265846181e-05 - ], - [ - 0.00020431888398664277, - 4.1821996611624e-05 - ], - [ - 0.00020549824407667394, - 4.29823303598198e-05 - ], - [ - 0.00020396199334815623, - 4.15424762957306e-05 - ], - [ - 0.0002005967694795885, - 3.8249561214454e-05 - ], - [ - 0.00020118856827200382, - 3.903970093355191e-05 - ], - [ - 0.00020458517984256464, - 4.2468251425176184e-05 - ], - [ - 0.00020635515180733588, - 4.4262818695628425e-05 - ], - [ - 0.00020263530416941844, - 4.083783731911872e-05 - ], - [ - 0.000204261752778212, - 4.245129756086374e-05 - ], - [ - 0.0002067606726441351, - 4.493155234408519e-05 - ], - [ - 0.00020366078375699814, - 4.179429950146307e-05 - ], - [ - 0.00020273988139662968, - 4.091215475776622e-05 - ], - [ - 0.00020852513350066992, - 4.672076595424457e-05 - ], - [ - 0.0002021644145698831, - 4.071557835971795e-05 - ], - [ - 0.00020259709037906415, - 4.113378401071621e-05 - ], - [ - 0.00020182010679203888, - 4.047344194402225e-05 - ], - [ - 0.00020235809658220028, - 4.0993725022753225e-05 - ], - [ - 0.00020508892216708485, - 4.3738837407159004e-05 - ], - [ - 0.0002035868221635928, - 4.232913578394726e-05 - ], - [ - 0.00020256864036050093, - 4.136043069613571e-05 - ], - [ - 0.00020087947495606162, - 3.9777485527192624e-05 - ], - [ - 0.00019161156403313395, - 2.857183875093483e-05 - ], - [ - 0.0001913106678966825, - 2.8251279626023695e-05 - ], - [ - 0.0001932809181044437, - 3.0066277562190713e-05 - ], - [ - 0.0001851955680425288, - 1.6220746271833342e-05 - ], - [ - 0.0001860027861929625, - 1.697675090295281e-05 - ], - [ - 0.0001857350594670626, - 1.6782372503687526e-05 - ], - [ - 0.0001872532327620302, - 1.824345376599812e-05 - ], - [ - 0.00018608768515693264, - 1.719244497944139e-05 - ], - [ - 0.0002023041962772032, - 3.2457178794742525e-05 - ], - [ - 0.00020461753511324954, - 3.4933781922097396e-05 - ], - [ - 0.00020667704314247803, - 3.352132369716099e-05 - ], - [ - 0.0002064303519452304, - 3.323113654563059e-05 - ], - [ - 0.00021457172690675375, - 4.1255198369838375e-05 - ], - [ - 0.0002277707381057592, - 4.8968904492019405e-05 - ], - [ - 0.00018593071318695475, - 7.797308764767585e-06 - ], - [ - 0.00018731731709398236, - 9.19155160639118e-06 - ], - [ - 0.00018717855210104162, - 9.098950913610793e-06 - ], - [ - 0.00018729932977146202, - 9.475408672465768e-06 - ], - [ - 0.0001920524729376316, - 1.4843627338723131e-05 - ], - [ - 0.00018637095069584664, - 9.158827393385138e-06 - ], - [ - 0.0001820670171315264, - 4.048766372388712e-06 - ], - [ - 0.00018172850257680562, - 3.7233915621825986e-06 - ], - [ - 0.0001820920927060321, - 4.074173193480135e-06 - ], - [ - 0.00018076675941547382, - 2.5540079022778883e-06 - ], - [ - 0.00018287650398030042, - 2.665353600050935e-07 - ], - [ - 0.0001811598990723029, - 4.52258334560085e-07 - ], - [ - 0.00018111041256996252, - 4.3214442269068343e-07 - ], - [ - 0.0001814587511526078, - 7.293067834091005e-07 - ], - [ - 0.0001911381440476978, - 6.1746895337888574e-06 - ], - [ - 0.00019663553352022856, - 1.170782201165288e-05 - ], - [ - 0.0001896147937267001, - 4.886100512524472e-06 - ], - [ - 0.00018929494637309752, - 4.5798013246223235e-06 - ], - [ - 0.00018988180758494622, - 3.81996416165542e-06 - ], - [ - 0.0001955171304696135, - 3.2181942312137224e-06 - ], - [ - 0.0001860225662896342, - 7.779214703518278e-07 - ], - [ - 0.00018571565096314746, - 5.081331292400293e-07 - ], - [ - 0.0001855067206540939, - 3.592765628335215e-07 - ], - [ - 0.00018533791813424294, - 2.3556074368880076e-07 - ], - [ - 0.0001880880150283426, - 2.3038326424362765e-07 - ], - [ - 0.00021889838498123648, - 2.3363106560481128e-07 - ], - [ - 0.00021860539095963638, - 9.717547269083582e-07 - ], - [ - 0.00021381185086777332, - 9.366523066045573e-07 - ], - [ - 0.0002278816512498727, - 1.7306951620721378e-06 - ], - [ - 0.00022772696937645165, - 1.7065366509916302e-06 - ], - [ - 0.00023280387621660292, - 2.1117069445297787e-06 - ], - [ - 0.00023260660471935424, - 2.0447673594325977e-06 - ], - [ - 0.00030572347558721624, - 7.303028771721287e-07 - ], - [ - 0.00027946994310690254, - 7.821937819674218e-08 - ], - [ - 0.001627886741430662, - 0.00023852366518095636 - ], - [ - 0.001833253927030598, - 0.00013551080170570717 - ], - [ - 0.0011096236920046243, - 2.734306186469304e-06 - ], - [ - 0.0011084187284596814, - 3.406051421239731e-06 - ], - [ - 0.0011090100269693925, - 1.0284193242560136e-06 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.002474529242005863, - 1.8350464748739803e-05 - ], - [ - 0.002489626771443265, - 4.212930859726072e-06 - ], - [ - 0.033189181330316675, - 0.027034373279839374 - ], - [ - 0.02241254539649795, - 0.010482297627519288 - ], - [ - 0.020412708007097047, - 0.00944972621246587 - ], - [ - 0.02400031288593829, - 0.009321684797857999 - ], - [ - 0.048992390536721, - 0.016579696806608313 - ], - [ - 0.038095240976423916, - 0.00039416510720813314 - ], - [ - 0.038461538461538436, - 0.0 - ], - [ - 0.038461538461538436, - 0.0 - ], - [ - 0.038461538461538436, - 0.0 - ], - [ - 0.038461538461538436, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json deleted file mode 100644 index 9b8b0512..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": -1.0, - "(0, 1, 1, 1)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(0, 3, 1, 1)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 3, 1, 1)": -0.9999833469685325 - }, - "loss": [ - 0.11111111116589112, - 6.933098539718685e-11 - ], - "history": [ - [ - 0.08333683569887995, - 0.0239931583451356 - ], - [ - 0.08333963142782197, - 0.024002482996218544 - ], - [ - 0.10425163459358466, - 0.008435237736449941 - ], - [ - 0.10778108921937868, - 0.0038456526154662107 - ], - [ - 0.1094804292238939, - 0.0019045177795320445 - ], - [ - 0.1102575080160495, - 0.00106849168676737 - ], - [ - 0.11111111267007212, - 1.9254224881137816e-09 - ], - [ - 0.1111111116072222, - 6.126845697451699e-10 - ], - [ - 0.11111111127703022, - 2.0999135763588583e-10 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/dicke33.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/dicke33.json deleted file mode 100644 index 8ae670d0..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/dicke33.json +++ /dev/null @@ -1 +0,0 @@ -{"(0, 1, 0, 1)": 1.0, "(0, 1, 1, 0)": 1.0, "(0, 2, 0, 1)": 1.0, "(0, 2, 1, 0)": 1.0, "(0, 3, 2, 0)": 1.0, "(1, 2, 0, 1)": 1.0, "(1, 2, 1, 0)": 1.0, "(1, 3, 2, 0)": 1.0, "(2, 3, 2, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json deleted file mode 100644 index c684e6eb..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 2)": -1.0, - "(0, 1, 2, 0)": -1.0, - "(0, 2, 0, 2)": -1.0, - "(0, 2, 2, 0)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 0, 2)": -1.0, - "(1, 2, 2, 0)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(2, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.11662204607160498, - 0.022443035560699598 - ], - [ - 0.11805427408213298, - 0.022546362390027053 - ], - [ - 0.11923921823805772, - 0.022678312800693545 - ], - [ - 0.12518601914550698, - 0.019032868338467512 - ], - [ - 0.12576459872718537, - 0.018595072517900824 - ], - [ - 0.12820683154808976, - 0.016697756051236246 - ], - [ - 0.12820525303610397, - 0.016985362908789048 - ], - [ - 0.12820513475945094, - 0.01701293878561949 - ], - [ - 0.12820514518140835, - 0.017010901822349433 - ], - [ - 0.12820512859796096, - 0.017011231178806208 - ], - [ - 0.13888898376925363, - 0.005191919442856019 - ], - [ - 0.13888890299990742, - 0.005184967090130166 - ], - [ - 0.13888901792254604, - 0.0051749823698372666 - ], - [ - 0.13888888933303267, - 0.005176078765314784 - ], - [ - 0.1428571428571448, - 2.55351295663786e-15 - ], - [ - 0.14285714441565245, - 2.1213047984858235e-09 - ], - [ - 0.14285714287826756, - 2.8752999980952154e-11 - ], - [ - 0.14285716456898767, - 2.9552232994056737e-08 - ], - [ - 0.1428571483658152, - 7.497915066601024e-09 - ], - [ - 0.142857142861055, - 5.324962693009638e-12 - ], - [ - 0.1428571428588281, - 2.293831791178036e-12 - ], - [ - 0.14285714285744, - 4.0445424787094453e-13 - ], - [ - 0.14285714285744, - 4.0445424787094453e-13 - ], - [ - 0.14285714285714313, - 3.3306690738754696e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json deleted file mode 100644 index bf803d45..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 2)": 1.0, - "(0, 1, 2, 0)": 1.0, - "(0, 2, 0, 2)": 1.0, - "(0, 2, 2, 0)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 0, 2)": 1.0, - "(1, 2, 2, 0)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(2, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.11662204607160498, - 0.022443035560699598 - ], - [ - 0.11805427408213298, - 0.022546362390027053 - ], - [ - 0.11923921823805772, - 0.022678312800693545 - ], - [ - 0.12518601914550698, - 0.019032868338467512 - ], - [ - 0.12576459872718537, - 0.018595072517900824 - ], - [ - 0.12820683154808976, - 0.016697756051236246 - ], - [ - 0.12820525303610397, - 0.016985362908789048 - ], - [ - 0.12820513475945094, - 0.01701293878561949 - ], - [ - 0.12820514518140835, - 0.017010901822349433 - ], - [ - 0.12820512859796096, - 0.017011231178806208 - ], - [ - 0.13888898376925363, - 0.005191919442856019 - ], - [ - 0.13888890299990742, - 0.005184967090130166 - ], - [ - 0.13888901792254604, - 0.0051749823698372666 - ], - [ - 0.13888888933303267, - 0.005176078765314784 - ], - [ - 0.1428571428571448, - 2.55351295663786e-15 - ], - [ - 0.14285714441565245, - 2.1213047984858235e-09 - ], - [ - 0.14285714287826756, - 2.8752999980952154e-11 - ], - [ - 0.14285716456898767, - 2.9552232994056737e-08 - ], - [ - 0.1428571483658152, - 7.497915066601024e-09 - ], - [ - 0.142857142861055, - 5.324962693009638e-12 - ], - [ - 0.1428571428588281, - 2.293831791178036e-12 - ], - [ - 0.14285714285744, - 4.0445424787094453e-13 - ], - [ - 0.14285714285744, - 4.0445424787094453e-13 - ], - [ - 0.14285714285714313, - 3.3306690738754696e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json deleted file mode 100644 index ad3c76f9..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json +++ /dev/null @@ -1,222 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 2, 0, 1)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 4, 2, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 4, 2, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 2, 0)": -1.0, - "(3, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.020408163265306145, - 0.0 - ], - "history": [ - [ - 0.020314455210728943, - 0.00011123130500445555 - ], - [ - 0.02031369865631838, - 0.00011058841527644692 - ], - [ - 0.020313370711184775, - 0.00010972549414556276 - ], - [ - 0.020313087827362075, - 0.00010863318325637916 - ], - [ - 0.020312874210615672, - 0.00010796860145745324 - ], - [ - 0.020312743805953715, - 0.00010849721299110993 - ], - [ - 0.02031252273977635, - 0.00010769952251465931 - ], - [ - 0.0203123608589294, - 0.0001077695290763181 - ], - [ - 0.02031222470544458, - 0.00010708679613058436 - ], - [ - 0.02031205924417734, - 0.00010730253043822469 - ], - [ - 0.020312451847463553, - 0.00011231377868237136 - ], - [ - 0.020312308453737993, - 0.0001108927047979158 - ], - [ - 0.020312106068621105, - 0.0001105111862005348 - ], - [ - 0.020312067215468077, - 0.00010949525967718365 - ], - [ - 0.020312137100970795, - 0.00010994946606091016 - ], - [ - 0.020312390658416724, - 0.0001085724413626421 - ], - [ - 0.020312812370356537, - 0.00011296702954122217 - ], - [ - 0.020312742384301363, - 0.00011154920133460422 - ], - [ - 0.020312991910575118, - 0.00011089487248960861 - ], - [ - 0.02031292852607114, - 0.00010966667390943652 - ], - [ - 0.020312786316838416, - 0.00010877717558399613 - ], - [ - 0.020313157390049685, - 0.00010819440075748865 - ], - [ - 0.020312590140920128, - 0.00010713899781134018 - ], - [ - 0.020366212584207344, - 4.690070553514669e-05 - ], - [ - 0.02040921348823066, - 1.0944380145483379e-06 - ], - [ - 0.02040817104035353, - 8.102382209607129e-09 - ], - [ - 0.020408169677473165, - 6.6821237432179714e-09 - ], - [ - 0.0204081695228564, - 6.520997519743332e-09 - ], - [ - 0.020408166220832524, - 3.079956178986265e-09 - ], - [ - 0.020408176277033285, - 1.355952994330778e-08 - ], - [ - 0.020408173886716896, - 1.1068579608419782e-08 - ], - [ - 0.020408172006367686, - 9.109066279044953e-09 - ], - [ - 0.020408170342421816, - 7.375067223591714e-09 - ], - [ - 0.020408171388704432, - 8.465398937396174e-09 - ], - [ - 0.02040817304026754, - 1.01864940926788e-08 - ], - [ - 0.02040816779699961, - 4.722480850816169e-09 - ], - [ - 0.020408164085218616, - 8.544313034875017e-10 - ], - [ - 0.020408232438314244, - 7.208523966628633e-08 - ], - [ - 0.02040829760299101, - 1.3999339432135827e-07 - ], - [ - 0.02040817577978804, - 1.3041350332976265e-08 - ], - [ - 0.020408272904989255, - 1.1425558965605376e-07 - ], - [ - 0.020408310232885696, - 1.531550163358375e-07 - ], - [ - 0.02040828461618993, - 1.2645983993309073e-07 - ], - [ - 0.020408237327382728, - 7.718014138902163e-08 - ], - [ - 0.02040823789334334, - 7.776992938524074e-08 - ], - [ - 0.02040816327145334, - 6.405986852087153e-12 - ], - [ - 0.020408163270734914, - 5.65736346658241e-12 - ], - [ - 0.02040816327220829, - 7.192801909639002e-12 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json deleted file mode 100644 index bdc17329..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": 1.0, - "(0, 2, 0, 1)": -1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 0, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(3, 4, 1, 0)": -1.0, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.09090909090909094, - 0.0 - ], - "history": [ - [ - 0.019226812772325297, - 0.0026827867127972027 - ], - [ - 0.01924734276832718, - 0.002660323867125225 - ], - [ - 0.019326689651305573, - 0.002528679974159176 - ], - [ - 0.019789368384983796, - 0.0029653549554038428 - ], - [ - 0.019943383056073016, - 0.002708228131231727 - ], - [ - 0.019938166655110168, - 0.0027699897286251884 - ], - [ - 0.020027236990214026, - 0.0028018703299113046 - ], - [ - 0.02010369386156685, - 0.0028713473295539638 - ], - [ - 0.02115461059793211, - 0.0036410177511790875 - ], - [ - 0.02114765744065039, - 0.0036218009077900737 - ], - [ - 0.023934058678560466, - 0.0035766020730139125 - ], - [ - 0.024308247030957464, - 0.0017208351404975897 - ], - [ - 0.02431310301329115, - 0.0017842165759403006 - ], - [ - 0.024929620243628103, - 0.0015399444463324308 - ], - [ - 0.025437868390201124, - 0.001567446803757644 - ], - [ - 0.025876859427552135, - 0.001371838831860872 - ], - [ - 0.026664087396898073, - 0.0018324312953792443 - ], - [ - 0.027305597591619102, - 0.0022436806492721617 - ], - [ - 0.02730968280595658, - 0.0022394815150685865 - ], - [ - 0.05000248755913117, - 0.02418032389918623 - ], - [ - 0.05000119383992241, - 0.0241762509734178 - ], - [ - 0.0500007322949364, - 0.02418047081557939 - ], - [ - 0.05000077036073036, - 0.02418132395086736 - ], - [ - 0.053139506536533654, - 0.02471688154707652 - ], - [ - 0.05490526893549408, - 0.025391462554602118 - ], - [ - 0.055114037735750965, - 0.02524233926916919 - ], - [ - 0.056269431816489135, - 0.025554574850515377 - ], - [ - 0.050021550850522956, - 0.023465551415417174 - ], - [ - 0.05002069247469376, - 0.023483174789841632 - ], - [ - 0.0666668002915689, - 0.019994256283359046 - ], - [ - 0.07508566397316518, - 0.014662208987001768 - ], - [ - 0.08000002394960615, - 0.01120282207717993 - ], - [ - 0.08000001960895453, - 0.011231363211917977 - ], - [ - 0.08571447772570306, - 0.005828941141180821 - ], - [ - 0.08888888889003865, - 0.0023740001215450945 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json b/theseus/graphs_COOL/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json deleted file mode 100644 index 1671f72d..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json +++ /dev/null @@ -1,444 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 1)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(4, 5, 0, 1)": 1.0, - "(4, 6, 1, 0)": 1.0, - "(5, 6, 1, 0)": -1.0, - "(5, 9, 0, 0)": -1.0, - "(5, 8, 0, 0)": 1.0, - "(4, 9, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 6, 0, 1)": 1.0, - "(3, 8, 0, 0)": 1.0, - "(3, 6, 0, 1)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 1, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 5, 0, 1)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 9, 0, 0)": -1.0 - }, - "loss": [ - 0.0117647058823529, - 0.0 - ], - "history": [ - [ - 0.00018087166265434718, - 3.683106146701309e-05 - ], - [ - 0.0001725154927162409, - 2.9144426593519235e-05 - ], - [ - 0.00017304281921060038, - 2.9705201726293318e-05 - ], - [ - 0.0001755839677374249, - 3.22963134076204e-05 - ], - [ - 0.0001662542629184971, - 2.625882188722617e-05 - ], - [ - 0.00016140713719059452, - 2.3215884345395565e-05 - ], - [ - 0.00016131160770493924, - 2.5781713073214085e-05 - ], - [ - 0.00016171513618257194, - 2.602649005456481e-05 - ], - [ - 0.0001566976009733656, - 2.248959253536853e-05 - ], - [ - 0.00016176661311773088, - 2.7474692245399446e-05 - ], - [ - 0.00015375752485080607, - 2.0768984633101617e-05 - ], - [ - 0.0001592829458701983, - 2.7094878302325043e-05 - ], - [ - 0.00017145640294047304, - 4.003912127636955e-05 - ], - [ - 0.00016497864659936745, - 3.396800653088228e-05 - ], - [ - 0.00017714957715997404, - 4.553702183185404e-05 - ], - [ - 0.00017119782562680097, - 4.342485585884237e-05 - ], - [ - 0.000164327628079608, - 3.66256158531586e-05 - ], - [ - 0.00017636647248842063, - 4.8579210527699423e-05 - ], - [ - 0.0001746093353341971, - 4.823991504654401e-05 - ], - [ - 0.00017057326471492384, - 4.4356444325988065e-05 - ], - [ - 0.00016257443698053375, - 3.7396002390166494e-05 - ], - [ - 0.00016266858140345786, - 3.822198157155121e-05 - ], - [ - 0.00014986198195676703, - 2.6334131781657888e-05 - ], - [ - 0.0001439675112858696, - 2.187906647388438e-05 - ], - [ - 0.00015159937540054624, - 2.9410849635924663e-05 - ], - [ - 0.00015548864999481715, - 3.4130332205783986e-05 - ], - [ - 0.00015468828965270465, - 3.3326583032344814e-05 - ], - [ - 0.0001460479796268066, - 2.6061904580321205e-05 - ], - [ - 0.0001497095157283468, - 3.001407372849041e-05 - ], - [ - 0.00014778734375708868, - 2.883343174409081e-05 - ], - [ - 0.0001543571072567529, - 3.612929081531213e-05 - ], - [ - 0.00015605940673568686, - 3.802670737096392e-05 - ], - [ - 0.00015114340414323912, - 3.402757552639635e-05 - ], - [ - 0.00015683649506459396, - 4.172096994825569e-05 - ], - [ - 0.00017076147727235202, - 5.544264910051222e-05 - ], - [ - 0.0001709151111812801, - 5.559903738405758e-05 - ], - [ - 0.00018110736346677037, - 6.588884619229685e-05 - ], - [ - 0.00016931945057840903, - 5.479894634163873e-05 - ], - [ - 0.0001711120433800506, - 5.6824819138934224e-05 - ], - [ - 0.00017826018042133018, - 6.370102135011546e-05 - ], - [ - 0.00013245934052996677, - 2.34320987202441e-06 - ], - [ - 0.0001320604886169141, - 1.971052469906809e-06 - ], - [ - 0.0001318839618716927, - 1.8218099552269607e-06 - ], - [ - 0.00013175731500880694, - 1.7200302112607702e-06 - ], - [ - 0.00013170729470546316, - 1.689793617920543e-06 - ], - [ - 0.00013157501829241802, - 1.5792215071197546e-06 - ], - [ - 0.0001315346786371352, - 1.5603558498611392e-06 - ], - [ - 0.0001314790110974462, - 1.5248376040721823e-06 - ], - [ - 0.00013062289045839837, - 9.068084735330828e-07 - ], - [ - 0.00013031369726457243, - 1.362208592037284e-06 - ], - [ - 0.00012873003068802902, - 1.4806558407132187e-06 - ], - [ - 0.00013092974986095296, - 3.006572924846296e-06 - ], - [ - 0.00012391967657443548, - 6.586796373886372e-07 - ], - [ - 0.00013472180812146295, - 6.385771358030645e-06 - ], - [ - 0.00011930719306840754, - 9.741241182581462e-07 - ], - [ - 0.00012604434376339846, - 6.453908575787537e-06 - ], - [ - 0.0001222423682391005, - 1.979735418045081e-06 - ], - [ - 0.0001143023421072975, - 1.182689869039244e-06 - ], - [ - 0.00012693290861642836, - 1.317539556455749e-06 - ], - [ - 0.00012127458466493213, - 2.1080709002863074e-06 - ], - [ - 0.00011961100946822345, - 2.6407842589337704e-06 - ], - [ - 0.00012742881898253344, - 8.114752740651099e-06 - ], - [ - 0.00012760691980595595, - 8.311019049522805e-06 - ], - [ - 0.00012453627057629202, - 6.130682298155499e-06 - ], - [ - 0.00013606282222700106, - 9.416590778910106e-06 - ], - [ - 0.00012959661914857534, - 1.0672941392786406e-05 - ], - [ - 0.00011849174954914332, - 8.713161845252948e-06 - ], - [ - 0.00011163610688569303, - 3.371483226821681e-06 - ], - [ - 0.00011948591324029145, - 1.1239984576194573e-05 - ], - [ - 0.00010963753469328541, - 3.416863318617125e-06 - ], - [ - 0.00011399357161079315, - 2.2240081207769435e-06 - ], - [ - 0.000115522025477377, - 3.770169353711772e-06 - ], - [ - 0.00011098596820535711, - 5.045259584557371e-07 - ], - [ - 0.00011094313599413486, - 4.867117563422951e-07 - ], - [ - 0.0001374849145314716, - 5.128992505154528e-07 - ], - [ - 0.00012760822381341352, - 2.11737844091342e-06 - ], - [ - 0.00015479596328693557, - 1.367083376169198e-06 - ], - [ - 0.0001919107541368259, - 1.1910614130528074e-06 - ], - [ - 0.00016858411239906168, - 5.907320045572817e-06 - ], - [ - 0.00019959303095751224, - 6.497756180112724e-06 - ], - [ - 0.0003244260012057465, - 1.24827025465013e-05 - ], - [ - 0.00032074739709964106, - 2.7649477579827497e-05 - ], - [ - 0.00035292316863300144, - 4.896420632061194e-06 - ], - [ - 0.00034151154993133925, - 5.204617629761543e-06 - ], - [ - 0.0004137013607032891, - 8.784361738123359e-06 - ], - [ - 0.0004708206112430391, - 1.1213929677067469e-05 - ], - [ - 0.0005898185117565458, - 3.290514911247211e-05 - ], - [ - 0.0012957428830039364, - 0.0001290550647793376 - ], - [ - 0.0012639583095531703, - 0.00013775244583602575 - ], - [ - 0.001580428759510144, - 0.0001302859787369881 - ], - [ - 0.004114826806161598, - 0.0008771930760187452 - ], - [ - 0.005329795122392289, - 0.0009446403744547416 - ], - [ - 0.0053747125350448455, - 0.000884594179697662 - ], - [ - 0.005380157521390094, - 0.000913325533689946 - ], - [ - 0.0056740869555496065, - 0.0009716633139631448 - ], - [ - 0.010991121388970848, - 0.0007790252878696613 - ], - [ - 0.01100371955795798, - 0.0007784955296303853 - ], - [ - 0.011246222223572189, - 0.0005177508867404423 - ], - [ - 0.011428586005838293, - 0.0003369133140107561 - ], - [ - 0.011695909641730062, - 6.919142852290783e-05 - ], - [ - 0.011732229169516661, - 3.3238494542509045e-05 - ], - [ - 0.0117647058823529, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json b/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json deleted file mode 100644 index 60b9cd17..00000000 --- a/theseus/graphs_COOL/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "graph": { - "(0, 6, 0, 0)": -1.0, - "(7, 11, 0, 0)": 1.0, - "(0, 3, 2, 0)": 1.0, - "(7, 10, 0, 0)": 1.0, - "(6, 11, 0, 0)": 1.0, - "(6, 9, 0, 0)": -1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(4, 10, 0, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(3, 11, 0, 0)": 1.0, - "(3, 8, 0, 0)": 1.0, - "(2, 10, 0, 0)": 1.0, - "(2, 9, 0, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(0, 7, 1, 0)": 1.0, - "(1, 2, 2, 0)": -1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_COOL/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json b/theseus/graphs_COOL/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json deleted file mode 100644 index 90676df1..00000000 --- a/theseus/graphs_COOL/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "graph": { - "(1, 2, 2, 3)": -0.002033840511027692, - "(1, 2, 1, 3)": -0.0045850644054507205, - "(0, 1, 1, 2)": 0.007462145230693175, - "(1, 2, 0, 3)": -0.007924877348180794, - "(1, 2, 2, 1)": 0.008980549643377562, - "(0, 2, 2, 2)": -0.132437493299615, - "(0, 3, 2, 0)": 0.1343331708601069, - "(0, 2, 2, 1)": 0.23379219030377504, - "(0, 2, 0, 0)": -0.2829035521972904, - "(0, 3, 0, 0)": -0.30291960306828564, - "(0, 1, 0, 1)": -0.33113589587960923, - "(1, 3, 0, 0)": 0.5059030677723023, - "(0, 3, 1, 0)": 0.5238226567404276, - "(0, 2, 0, 1)": -0.5259870187677493, - "(0, 1, 1, 0)": -0.6630638218958145, - "(2, 3, 0, 0)": -0.7478849121494506, - "(2, 3, 2, 0)": -0.7900241872099721, - "(1, 2, 1, 2)": 0.8635711203440826, - "(1, 3, 1, 0)": 0.8754563497549195, - "(1, 2, 0, 1)": -0.878884976194355, - "(0, 1, 0, 0)": 0.956061464798555, - "(0, 2, 1, 0)": -0.9802549531858115, - "(1, 2, 0, 2)": -1.0 - }, - "loss": [ - 9.425907495963504e-05, - 0.2951644192459323 - ], - "history": [ - [ - 5.356087197816439e-05, - 0.12647547309844487 - ], - [ - 7.432385141781239e-05, - 0.1264996226300934 - ], - [ - 7.309520860110386e-05, - 0.12801136206841068 - ], - [ - 7.564209889898699e-05, - 0.128071681238504 - ], - [ - 7.563559873591252e-05, - 0.13073376930791003 - ], - [ - 7.564161250761536e-05, - 0.12982605971123717 - ], - [ - 7.569015891439879e-05, - 0.1343644428678331 - ], - [ - 7.571415964124917e-05, - 0.13542397530116201 - ], - [ - 7.560410272378082e-05, - 0.14435326865236098 - ], - [ - 7.560410397833284e-05, - 0.14435293903175217 - ], - [ - 7.256303533909048e-05, - 0.26226714572493726 - ], - [ - 7.256306882019725e-05, - 0.262267145743162 - ], - [ - 7.430959246801372e-05, - 0.26226655798045273 - ], - [ - 7.658856502745781e-05, - 0.2622640153674113 - ], - [ - 8.01988021038591e-05, - 0.2622879585375033 - ], - [ - 9.425740173785169e-05, - 0.2623601400769404 - ], - [ - 9.425147420483171e-05, - 0.29395070344865093 - ], - [ - 9.425337920354604e-05, - 0.2939890295193267 - ], - [ - 9.426047503147128e-05, - 0.2940324950832828 - ], - [ - 9.425907495963504e-05, - 0.2951644192459323 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Communication/2pES_3d/config_2pES_3d.json b/theseus/graphs_new/Communication/2pES_3d/config_2pES_3d.json deleted file mode 100644 index dc78af49..00000000 --- a/theseus/graphs_new/Communication/2pES_3d/config_2pES_3d.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Entanglement swapping between two parties of two qutrits each.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "2pES_3d", - "ftol": 1e-04, - "loss_func": "cr", - "num_anc": 6, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [[0,2],[0,3],[1,2],[1,3]], - "target_state": [ - "0000", - "0101", - "0202", - "1010", - "1111", - "1212", - "2020", - "2121", - "2222" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json b/theseus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json deleted file mode 100644 index 04fa7076..00000000 --- a/theseus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": 1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 8, 1, 0)": -1.0, - "(1, 9, 2, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 5, 2, 0)": 1.0, - "(2, 8, 1, 0)": -1.0, - "(3, 6, 2, 0)": -1.0, - "(3, 7, 1, 0)": -1.0, - "(3, 9, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(6, 9, 0, 0)": 1.0, - "(0, 7, 1, 0)": 1.0, - "(7, 8, 0, 0)": -1.0 - }, - "loss": [ - 0.09999999999999998, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Communication/3pES/config_3pES.json b/theseus/graphs_new/Communication/3pES/config_3pES.json deleted file mode 100644 index b843e547..00000000 --- a/theseus/graphs_new/Communication/3pES/config_3pES.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Entanglement swapping between two parties of three qubits each.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "3pES", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [[0,3],[0,4],[0,5],[1,3],[1,4],[1,5],[2,3],[2,4],[2,5]], - "target_state": [ - "000000", - "001001", - "010010", - "011011", - "100100", - "101101", - "110110", - "111111" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json b/theseus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json deleted file mode 100644 index ad3e9a45..00000000 --- a/theseus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 8, 0, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 8, 1, 0)": -1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 9, 0, 0)": -1.0, - "(2, 9, 1, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(5, 6, 1, 0)": 1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 9, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(3, 6, 1, 0)": 1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.003807894789376043, - 0.00011431793815186442 - ], - [ - 0.0038077551431104917, - 0.00011377578360149965 - ], - [ - 0.0038077354321075507, - 0.00011325385398774923 - ], - [ - 0.0038103463014447225, - 0.00011443639182906473 - ], - [ - 0.0038123412527555356, - 0.00011654825470774899 - ], - [ - 0.0038128062551080477, - 0.00011194478516496353 - ], - [ - 0.0038184785881573147, - 0.0001106034571507486 - ], - [ - 0.003819837362616263, - 0.00011085827790269231 - ], - [ - 0.003821160319239403, - 0.00011246010943455342 - ], - [ - 0.0038256988597860087, - 0.0001139806488122952 - ], - [ - 0.003826554438299601, - 0.00010879964644361362 - ], - [ - 0.0038268442704598726, - 9.749141012793672e-05 - ], - [ - 0.0038291296129728813, - 7.722800844123245e-05 - ], - [ - 0.0038295050416348175, - 7.934973408196822e-05 - ], - [ - 0.0038327841700817045, - 7.835789599242027e-05 - ], - [ - 0.003872696650423335, - 3.115202328685118e-05 - ], - [ - 0.0038737554604267865, - 3.2705764823171e-05 - ], - [ - 0.0038742931143268544, - 3.394381731969265e-05 - ], - [ - 0.003874900671747228, - 3.3670980017053154e-05 - ], - [ - 0.0038760278838197992, - 3.356360422723803e-05 - ], - [ - 0.0038607065358897685, - 2.9050477234338068e-05 - ], - [ - 0.0038606032422324743, - 2.9344807410236484e-05 - ], - [ - 0.010223113960392438, - 0.002346199765261292 - ], - [ - 0.012445178173319582, - 0.003140775125020423 - ], - [ - 0.012469668832554293, - 0.0030460877419669075 - ], - [ - 0.012477213049141844, - 0.0030458413931305772 - ], - [ - 0.01322796480187749, - 0.002879623608750159 - ], - [ - 0.023624186253585866, - 0.00788940334715682 - ], - [ - 0.025300025162658613, - 0.007885715421030337 - ], - [ - 0.02670862078043612, - 0.007755341174837893 - ], - [ - 0.041766416846124366, - 0.014454035166932666 - ], - [ - 0.043826987799662764, - 0.014119360831943206 - ], - [ - 0.05208283875719044, - 0.023294392601699743 - ], - [ - 0.05495639628403437, - 0.024750888001978 - ], - [ - 0.06065823637619805, - 0.028712938906414354 - ], - [ - 0.0634286988960665, - 0.02934526960260153 - ], - [ - 0.07963008577726693, - 0.036769007516389784 - ], - [ - 0.0807075111757265, - 0.03614045187119752 - ], - [ - 0.08968439299029007, - 0.03668172463603281 - ], - [ - 0.08987221113296862, - 0.03684403334957442 - ], - [ - 0.13045316873366364, - 0.06622214275366856 - ], - [ - 0.1305788190296605, - 0.06608226124239147 - ], - [ - 0.1358619057335685, - 0.07059730805862063 - ], - [ - 0.1380002721836353, - 0.06680512963866392 - ], - [ - 0.1453382269188379, - 0.0696245419032242 - ], - [ - 0.09375008589850031, - 0.01749373918722119 - ], - [ - 0.09375002958199363, - 0.017509402625188186 - ], - [ - 0.09375001486531576, - 0.01751450907834562 - ], - [ - 0.09375000524327626, - 0.017517384734783148 - ], - [ - 0.10000003505066501, - 0.012186988759733342 - ], - [ - 0.10000012128072233, - 0.012189464258291483 - ], - [ - 0.10000001996218277, - 0.012189944912781914 - ], - [ - 0.10000000011173282, - 0.012193544941107692 - ], - [ - 0.10000000009701415, - 0.012193544923376987 - ], - [ - 0.10937500001837963, - 0.002150318200224488 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json b/theseus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json deleted file mode 100644 index b2e57037..00000000 --- a/theseus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Entanglement swapping between two qutrits with single photon sources", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "ES3d_sp", - "ftol": 1e-09, - "loss_func": "cr", - "num_anc": 10, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00", - "11", - "22" - ], - "single_emitters": [ - 2, - 3, - 4, - 5, - 6, - 7 - ], - "removed_connections": [[0,1],[0,2],[0,3],[0,4],[1,5],[1,6],[1,7]], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json b/theseus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json deleted file mode 100644 index 9fd6ea6d..00000000 --- a/theseus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json +++ /dev/null @@ -1,244 +0,0 @@ -{ - "graph": { - "(0, 6, 2, 0)": 1.0, - "(7, 10, 0, 0)": 1.0, - "(0, 5, 1, 0)": -1.0, - "(6, 11, 0, 0)": -1.0, - "(6, 8, 0, 0)": 1.0, - "(5, 9, 0, 0)": -1.0, - "(4, 11, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0, - "(3, 11, 0, 0)": 1.0, - "(3, 9, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0, - "(2, 11, 0, 0)": -1.0, - "(2, 10, 0, 0)": 1.0, - "(2, 8, 0, 0)": -1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 2, 1, 0)": -1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ], - "history": [ - [ - 0.001442028897202463, - 5.048357415959881e-05 - ], - [ - 0.0008248410983372478, - 6.384425482952594e-06 - ], - [ - 0.0007542063592133053, - 5.285628211781912e-07 - ], - [ - 0.0007527516955636582, - 8.110962225194029e-07 - ], - [ - 0.0007509878397677916, - 6.918124473287435e-07 - ], - [ - 0.000750723084374183, - 3.949248427170815e-07 - ], - [ - 0.0007484663620438425, - 2.073132870705763e-06 - ], - [ - 0.000735241368933659, - 1.7210359389840946e-06 - ], - [ - 0.000731956402343803, - 5.002448949520399e-07 - ], - [ - 0.0007315366470284079, - 3.0874774514799697e-07 - ], - [ - 0.0008574447085292203, - 9.243657417279394e-07 - ], - [ - 0.0009617676866733316, - 1.6148756760703264e-06 - ], - [ - 0.000961009560878745, - 1.2808683934606435e-06 - ], - [ - 0.0009610092988233676, - 1.2805066790244624e-06 - ], - [ - 0.0009610092988233676, - 1.2805066790244624e-06 - ], - [ - 0.0009610092988233676, - 1.2805066790244624e-06 - ], - [ - 0.0009610092988233676, - 1.2805066790244624e-06 - ], - [ - 0.0013360792507388641, - 1.8235184249815184e-05 - ], - [ - 0.0012660012970115986, - 4.779208386596068e-06 - ], - [ - 0.0012444505747221113, - 2.474271831975905e-06 - ], - [ - 0.0012393748479976319, - 3.3872577903659717e-06 - ], - [ - 0.0012372394799643471, - 2.3655639888042757e-06 - ], - [ - 0.00123707640098214, - 2.330389514360043e-06 - ], - [ - 0.0012370760279417636, - 2.3335637020505118e-06 - ], - [ - 0.0012370757112236674, - 2.3348539883727426e-06 - ], - [ - 0.0023057590709244513, - 2.669003014488247e-05 - ], - [ - 0.0034487114134714725, - 3.290511537468177e-05 - ], - [ - 0.003808813145900536, - 6.475303222663875e-05 - ], - [ - 0.009065842630459064, - 9.690050455535282e-05 - ], - [ - 0.009071792039060833, - 7.647997248172445e-05 - ], - [ - 0.00916195103152806, - 1.2634447639325863e-05 - ], - [ - 0.020043721780938384, - 0.00038750007415111476 - ], - [ - 0.02020202381810876, - 0.00021258275901980817 - ], - [ - 0.020325202492981087, - 8.575382205100457e-05 - ], - [ - 0.02040816372344334, - 4.776609108247953e-10 - ], - [ - 0.026145370187599992, - 0.0009027351467886247 - ], - [ - 0.06073579888793679, - 0.020955612448083194 - ], - [ - 0.0599909932176772, - 0.020428390912667238 - ], - [ - 0.06389469498697509, - 0.019422360059464627 - ], - [ - 0.06993315051945315, - 0.017596765503489764 - ], - [ - 0.0692331316464957, - 0.010032492229440915 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.0769230769230771, - 1.1102230246251565e-16 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Communication/ES_246/config_ES_246.json b/theseus/graphs_new/Communication/ES_246/config_ES_246.json deleted file mode 100644 index e6ae087c..00000000 --- a/theseus/graphs_new/Communication/ES_246/config_ES_246.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Entanglement swapping between two particles with dimensionality four.", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "4d-ES", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "num_data_nodes": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "removed_connections": [ - [ - 0, - 1 - ] - ], - "safe_hist": true, - "samples": 10, - "target_state": [ - "00", - "11", - "22", - "33" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": true -} diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json b/theseus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json deleted file mode 100644 index d2b641e8..00000000 --- a/theseus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "Creation of AKLT state of three particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "AKLT_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": ["012","021","102","120","201","210"], - "amplitudes": [-0.25, 0.25, 0.25, -0.25, -0.25, 0.25], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json b/theseus/graphs_new/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json deleted file mode 100644 index f74943ae..00000000 --- a/theseus/graphs_new/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json +++ /dev/null @@ -1,210 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 1)": -1.0, - "(0, 2, 2, 1)": 1.0, - "(1, 2, 1, 2)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(0, 1, 1, 2)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 2, 2, 1)": -1.0, - "(0, 2, 1, 2)": -1.0}, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.011185007476524289, - 0.00018721519572784118 - ], - [ - 0.011188063718477692, - 0.000192287665524149 - ], - [ - 0.011271396667293376, - 0.00022946917471078354 - ], - [ - 0.011370715071570725, - 0.00029345234862832026 - ], - [ - 0.01137406505936911, - 0.0002755986089257867 - ], - [ - 0.011350761443035595, - 0.0003127652117974611 - ], - [ - 0.013751953508457482, - 0.0003676433287198577 - ], - [ - 0.013803719712229823, - 0.0003016237367406971 - ], - [ - 0.013864171068410092, - 0.0003647072445389643 - ], - [ - 0.013813529351912823, - 0.000261310693518535 - ], - [ - 0.013840459960620555, - 0.0003163343601971791 - ], - [ - 0.013817231687086928, - 0.0003291861481684588 - ], - [ - 0.013827404880291438, - 0.0003303139467161209 - ], - [ - 0.01403443723979092, - 0.0003174255144240412 - ], - [ - 0.014438859649902436, - 0.0004585143161389693 - ], - [ - 0.016133108593734735, - 0.0018065861896373603 - ], - [ - 0.016375767603298397, - 0.0017288675965425604 - ], - [ - 0.016584971414034366, - 0.0017077391206917758 - ], - [ - 0.026225135724460058, - 0.006469783639166948 - ], - [ - 0.02868388053062232, - 0.006580212176553246 - ], - [ - 0.03730621612710172, - 0.008847181842997265 - ], - [ - 0.038645262792784685, - 0.009441043702515972 - ], - [ - 0.046925265777697955, - 0.012565319232620942 - ], - [ - 0.0480371320814692, - 0.01203257088138332 - ], - [ - 0.04995166870208889, - 0.012091018794545993 - ], - [ - 0.04993509297843479, - 0.012313411943370767 - ], - [ - 0.04996657207233246, - 0.012078072649014282 - ], - [ - 0.060789409611350154, - 0.01779430060032028 - ], - [ - 0.0607848095811967, - 0.017758874421659798 - ], - [ - 0.06078448044637519, - 0.017757435389954113 - ], - [ - 0.060784023604671944, - 0.01775857266290426 - ], - [ - 0.06078431744797752, - 0.01776164416212611 - ], - [ - 0.06078477832343354, - 0.017765289244729088 - ], - [ - 0.06078471806675201, - 0.017768364456164698 - ], - [ - 0.06078510437218365, - 0.017771793250096257 - ], - [ - 0.0607840623421656, - 0.01777343579310653 - ], - [ - 0.06078270626505844, - 0.017774564909011636 - ], - [ - 0.07121789192841388, - 0.028441562865336167 - ], - [ - 0.08987722624485084, - 0.03072247298720976 - ], - [ - 0.1128219033434733, - 0.018273797538153946 - ], - [ - 0.12054318358303207, - 0.020765322598063407 - ], - [ - 0.12896384803145078, - 0.01579593165557358 - ], - [ - 0.13333333594378705, - 0.011687757970084922 - ], - [ - 0.14285718538138537, - 5.788021839592261e-08 - ], - [ - 0.1428571428882579, - 4.235101158656107e-11 - ], - [ - 0.1428571428571429, - 0.0 - ], - [ - 0.1428571428571429, - 0.0 - ], - [ - 0.1428571428571429, - 0.0 - ] - ] -} diff --git a/theseus/graphs_new/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json b/theseus/graphs_new/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json deleted file mode 100644 index 18bbf55a..00000000 --- a/theseus/graphs_new/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json +++ /dev/null @@ -1,521 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 3)": 0.8532548252692428, - "(0, 1, 3, 1)": 0.8452008347401965, - "(0, 2, 1, 3)": -0.8641966167983285, - "(0, 2, 3, 1)": -0.8641965192343892, - "(0, 3, 3, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 1, 0)": 1.0, - "(0, 5, 1, 0)": -1.0, - "(0, 6, 3, 0)": -1.0, - "(0, 6, 4, 0)": 1.0, - "(0, 7, 2, 0)": -1.0, - "(1, 2, 1, 3)": 0.8452007821911702, - "(1, 2, 3, 1)": 0.8532548562312101, - "(1, 3, 3, 0)": -0.9946440148351104, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 1, 0)": -0.9885522845460745, - "(1, 5, 1, 0)": 0.9832218819459965, - "(1, 6, 3, 0)": 1.0, - "(1, 6, 4, 0)": -1.0, - "(1, 7, 2, 0)": 1.0, - "(2, 3, 3, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 6, 3, 0)": -1.0, - "(2, 6, 4, 0)": 1.0, - "(2, 7, 2, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(0, 2, 2, 2)": 0.27757000485003075, - "(4, 6, 0, 0)": 0.3670503832422182, - "(1, 7, 1, 0)": -0.5559405964476379, - "(1, 7, 3, 0)": -0.5560880800681296, - "(2, 7, 3, 0)": 0.6197863429799808, - "(0, 7, 3, 0)": 0.6197869108506701, - "(2, 7, 1, 0)": 0.627318820768548, - "(0, 7, 1, 0)": 0.6273191312102478, - "(5, 7, 0, 0)": -0.6522350258625733, - "(3, 7, 0, 0)": 0.6585959085488023}, - "loss": [ - 0.09603771796826843, - 0.04714516594369256 - ], - "history": [ - [ - 0.009409845801854999, - 0.0025030338467708635 - ], - [ - 0.005283176054530436, - 0.0010310729817449849 - ], - [ - 0.005280475830984899, - 0.0010276154350670197 - ], - [ - 0.00530710443755511, - 0.0010491277934674414 - ], - [ - 0.005299811888589745, - 0.001054859877839931 - ], - [ - 0.0052998653862792455, - 0.0010526845272657015 - ], - [ - 0.005288434353424187, - 0.0010345536470188765 - ], - [ - 0.005276258299767078, - 0.0010197953420592043 - ], - [ - 0.005267455497291795, - 0.001001361636909448 - ], - [ - 0.0052973037804260326, - 0.001027498550297934 - ], - [ - 0.005271403350402659, - 0.001003129953519255 - ], - [ - 0.005277970374609087, - 0.0010180030113587923 - ], - [ - 0.005290782226080815, - 0.001052652081551697 - ], - [ - 0.005362219822143244, - 0.0010953820553983862 - ], - [ - 0.005361052313066383, - 0.0010703869012210765 - ], - [ - 0.005398096148479414, - 0.0010281147003193825 - ], - [ - 0.0053884351404362985, - 0.0009941821076060453 - ], - [ - 0.005449092611220285, - 0.0009414896499696512 - ], - [ - 0.005543577059246574, - 0.0010408360870227673 - ], - [ - 0.005422130039116513, - 0.0009590823485062794 - ], - [ - 0.0055070064628196524, - 0.001035856817215297 - ], - [ - 0.005476748543401633, - 0.0009115598088851318 - ], - [ - 0.0056229560106617615, - 0.0011397755338206084 - ], - [ - 0.005689085808396999, - 0.0011723043680950118 - ], - [ - 0.00573823584247013, - 0.0012385872429306888 - ], - [ - 0.0056846614068915, - 0.0012954459335006163 - ], - [ - 0.005746596944643523, - 0.0013062437758560863 - ], - [ - 0.005805881142034064, - 0.001407154317087933 - ], - [ - 0.0060245376949504825, - 0.0015779014493308985 - ], - [ - 0.006251194876395805, - 0.0017655306778201485 - ], - [ - 0.006112622319269456, - 0.0016911228347050722 - ], - [ - 0.0061654576429012176, - 0.001633984713825809 - ], - [ - 0.006112865738607143, - 0.0016214522408440901 - ], - [ - 0.006231818302173675, - 0.001660572911940661 - ], - [ - 0.0063460398446940625, - 0.0018412610883336011 - ], - [ - 0.0065951992795357794, - 0.001983156914788009 - ], - [ - 0.006586820206948341, - 0.0019561863914320243 - ], - [ - 0.006544067047723812, - 0.0018959100372190063 - ], - [ - 0.006525326862532155, - 0.0018726536108206737 - ], - [ - 0.00684867536892253, - 0.00161472603175572 - ], - [ - 0.007087746123245031, - 0.001991340648627715 - ], - [ - 0.0071927531638087405, - 0.0021556695893598654 - ], - [ - 0.0074479358050688615, - 0.0024828686505850017 - ], - [ - 0.008228322076226924, - 0.003267232429440603 - ], - [ - 0.00893589066885736, - 0.003705757359994788 - ], - [ - 0.009294274727595697, - 0.004104643743384484 - ], - [ - 0.009672097093690324, - 0.0044779818661384585 - ], - [ - 0.009941192223890338, - 0.0047027042894228765 - ], - [ - 0.010067714315423415, - 0.004909778852515867 - ], - [ - 0.010198547944657688, - 0.005073214552649641 - ], - [ - 0.010554392174278338, - 0.00523603469664502 - ], - [ - 0.01082992766266111, - 0.005403465973922494 - ], - [ - 0.011236397309797086, - 0.00588933498328692 - ], - [ - 0.01161569383703398, - 0.006026092036329755 - ], - [ - 0.01244628373493084, - 0.0068496067608516675 - ], - [ - 0.012586327533988584, - 0.006685181882697067 - ], - [ - 0.013896674069855175, - 0.007980176838157771 - ], - [ - 0.014434289792103372, - 0.008285548937452925 - ], - [ - 0.016709854701792093, - 0.009723146897372303 - ], - [ - 0.020210126128688, - 0.013049708767972401 - ], - [ - 0.023055561272591785, - 0.014845206274457623 - ], - [ - 0.024323622885451757, - 0.0154022476851291 - ], - [ - 0.02579681031150105, - 0.016556401087188366 - ], - [ - 0.026484992290883413, - 0.01725888135125797 - ], - [ - 0.027007676992449103, - 0.01788228991513563 - ], - [ - 0.0270514919828988, - 0.017901644385618698 - ], - [ - 0.028078530005087643, - 0.01875174281019587 - ], - [ - 0.02849769215353881, - 0.019023399903170368 - ], - [ - 0.03002081911520793, - 0.01755674095430626 - ], - [ - 0.030082935281871004, - 0.017580142877576255 - ], - [ - 0.030105622144727895, - 0.017713031761657172 - ], - [ - 0.030982236392323892, - 0.017559026486125284 - ], - [ - 0.032244756871527724, - 0.016742700533399768 - ], - [ - 0.032700635685690926, - 0.016451454488610406 - ], - [ - 0.03280118275283761, - 0.016241850708268113 - ], - [ - 0.03304290300748125, - 0.016150733057085254 - ], - [ - 0.034857872749977314, - 0.01721543869031128 - ], - [ - 0.03517897919998647, - 0.01733440512020501 - ], - [ - 0.03850113228676999, - 0.019603450752355145 - ], - [ - 0.040088940327263956, - 0.020503989063513917 - ], - [ - 0.04149546768546131, - 0.02092145475756635 - ], - [ - 0.04153631442393735, - 0.02095517347048481 - ], - [ - 0.04313590769882869, - 0.022184839885568075 - ], - [ - 0.04412074570141267, - 0.02241672135575279 - ], - [ - 0.044835566364334056, - 0.022394658934350442 - ], - [ - 0.046029624001135416, - 0.023270113456087427 - ], - [ - 0.047565917102975086, - 0.023481421436298167 - ], - [ - 0.048789752621061666, - 0.023546979089702158 - ], - [ - 0.0499945343139081, - 0.024124409894144883 - ], - [ - 0.050392157432941675, - 0.024188950863214487 - ], - [ - 0.050845473374224626, - 0.024605428892978787 - ], - [ - 0.05267825913052682, - 0.02458335489430974 - ], - [ - 0.05370437738207723, - 0.024457248089039707 - ], - [ - 0.05501011158547131, - 0.02490373872019347 - ], - [ - 0.05930278572026437, - 0.026644566072328346 - ], - [ - 0.060780861397406794, - 0.02667628397440769 - ], - [ - 0.061914324843017066, - 0.027473257888109726 - ], - [ - 0.06285017969442508, - 0.028004408081152232 - ], - [ - 0.06362735152818899, - 0.02835798351470764 - ], - [ - 0.06417866320831356, - 0.028545973306865258 - ], - [ - 0.06597358088698158, - 0.029072745736125505 - ], - [ - 0.06597685162647948, - 0.029102910813387117 - ], - [ - 0.06609194196270096, - 0.028958150292257345 - ], - [ - 0.06712654222866665, - 0.029983077302045635 - ], - [ - 0.06863468246147353, - 0.03043189131478985 - ], - [ - 0.07167314772087652, - 0.03105853118754698 - ], - [ - 0.07241183795066464, - 0.03042507852999199 - ], - [ - 0.07600830084363153, - 0.03099778831016131 - ], - [ - 0.077671992050936, - 0.03170692327206348 - ], - [ - 0.07834311322439114, - 0.03237626374884006 - ], - [ - 0.08425857894004163, - 0.0381707889313867 - ], - [ - 0.09430390046410297, - 0.04858647633236102 - ], - [ - 0.0954272989984648, - 0.047759261448176105 - ], - [ - 0.09547788366614363, - 0.04739347395163629 - ], - [ - 0.09567425994728296, - 0.04720224329020828 - ], - [ - 0.09580130509746587, - 0.04710697104206363 - ], - [ - 0.09590885770267854, - 0.04709064890451131 - ], - [ - 0.09603771796826843, - 0.04714516594369256 - ] - ] -} diff --git a/theseus/graphs_new/CondensedMatter/dyck6/config_dyck6.json b/theseus/graphs_new/CondensedMatter/dyck6/config_dyck6.json deleted file mode 100644 index 1358e106..00000000 --- a/theseus/graphs_new/CondensedMatter/dyck6/config_dyck6.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "Finding a setup for the creation of the six-particle Dyck word state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "dyck6", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "010101", - "010011", - "001101", - "001011", - "000111" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json b/theseus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json deleted file mode 100644 index 42fecc0f..00000000 --- a/theseus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 1)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(3, 4, 0, 1)": 1.0, - "(1, 5, 0, 1)": 1.0, - "(0, 2, 0, 1)": 1.0 - }, - "loss": [ - 0.16666666666666663, - 0.0 - ], - "history": [ - [ - 0.010694748860392345, - 0.00017847448720209602 - ], - [ - 0.010138120440222553, - 0.00019631301447098348 - ], - [ - 0.010004905169194833, - 0.0001813491718469784 - ], - [ - 0.009841023804686988, - 0.00016320526889546105 - ], - [ - 0.00984086671097717, - 0.00016234408830828606 - ], - [ - 0.009840749537010307, - 0.00016169530737797366 - ], - [ - 0.009841473848848925, - 0.00016016734428159207 - ], - [ - 0.009936840149060933, - 0.0001849631103179039 - ], - [ - 0.009972212770770206, - 0.00020490630538694266 - ], - [ - 0.010409666381397842, - 0.00030184154826806697 - ], - [ - 0.010521489230486902, - 0.00028868658473857334 - ], - [ - 0.011302722792373654, - 0.0002995953471978119 - ], - [ - 0.011159257206933448, - 0.00030481287687034175 - ], - [ - 0.01127521779445817, - 0.0002536591112390907 - ], - [ - 0.01215557105238263, - 0.0001837759103234804 - ], - [ - 0.012208050558925487, - 0.00013268061375437679 - ], - [ - 0.012232434432742578, - 0.00010796544251656659 - ], - [ - 0.012264374404963085, - 0.00011614239230028911 - ], - [ - 0.01240369238654293, - 0.0002667724370065683 - ], - [ - 0.014834426024433967, - 0.0016793600423543609 - ], - [ - 0.01621531494510553, - 0.0015664419013732278 - ], - [ - 0.020206522847559527, - 0.00210281685377256 - ], - [ - 0.03389751605181768, - 0.009043269072169458 - ], - [ - 0.04142010361043935, - 0.009899688279534136 - ], - [ - 0.04793483715911073, - 0.011720817266847261 - ], - [ - 0.07149139177482544, - 0.02139981572260452 - ], - [ - 0.07326544735887541, - 0.020615010040644144 - ], - [ - 0.07325064879024867, - 0.021214362705194834 - ], - [ - 0.07325747659699877, - 0.021274188614939238 - ], - [ - 0.08750147039373923, - 0.019073173399972054 - ], - [ - 0.13333334979424216, - 0.034288347867113766 - ], - [ - 0.16000000002781867, - 0.008988809304375622 - ], - [ - 0.1666669995380593, - 4.793347672116255e-07 - ], - [ - 0.16666666849381473, - 2.631093232174919e-09 - ], - [ - 0.16666666744265712, - 1.1174263736535295e-09 - ], - [ - 0.1666666667474318, - 1.1630185703381812e-10 - ], - [ - 0.16666666666666663, - 0.0 - ], - [ - 0.16666666666666663, - 0.0 - ], - [ - 0.16666666666666663, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/dyck8/config_dyck8.json b/theseus/graphs_new/CondensedMatter/dyck8/config_dyck8.json deleted file mode 100644 index c3b197a2..00000000 --- a/theseus/graphs_new/CondensedMatter/dyck8/config_dyck8.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Finding a setup for the creation of the eight-particle Dyck word state", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "dyck8", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00101101", - "00101011", - "00100111", - - "00011101", - "00011011", - "00010111", - - "00001111", - "01010101", - "01010011", - - "01001101", - "01001011", - "01000111", - - "00110101", - "00110011" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json b/theseus/graphs_new/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json deleted file mode 100644 index a9450bbe..00000000 --- a/theseus/graphs_new/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "graph": { - "(0, 7, 0, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(3, 7, 1, 1)": 1.0, - "(0, 1, 0, 0)": 1.0, - "(5, 6, 0, 1)": 1.0, - "(6, 7, 1, 1)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(3, 4, 0, 1)": 1.0, - "(5, 6, 1, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(4, 5, 0, 1)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(3, 5, 0, 1)": 1.0 - }, - "loss": [ - 0.06666666666666665, - 0.0 - ] -} diff --git a/theseus/graphs_new/CondensedMatter/haldaneA_3/config_haldaneA_3.json b/theseus/graphs_new/CondensedMatter/haldaneA_3/config_haldaneA_3.json deleted file mode 100644 index eb46d3cb..00000000 --- a/theseus/graphs_new/CondensedMatter/haldaneA_3/config_haldaneA_3.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "Condensed matter state Haldane A of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "haldaneA_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "024", "033", "042", "114", "123", "132", - "141", "204", "213", "222", "231", "240", - "303", "312", "321", "330", "402", "411", "420" - ], - "amplitudes": [0.5, 0.25, 0.5, 0.25, 1, 1, 0.25, - 0.5, 1, 6, 1, 0.5, 0.25, - 1, 1, 0.25, 0.5, 0.25, 0.5], - "thresholds": [ - 0.15, - 0.05 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json b/theseus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json deleted file mode 100644 index 18634894..00000000 --- a/theseus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state Haldane B of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "haldaneB_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "120", - "102", - "210", - "222", - "201", - "012", - "021" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json b/theseus/graphs_new/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json deleted file mode 100644 index c198eeb9..00000000 --- a/theseus/graphs_new/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 1)": -1.0, - "(0, 2, 1, 0)": -1.0, - "(0, 2, 2, 2)": -1.0, - "(0, 3, 2, 0)": -1.0, - "(0, 5, 2, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 2, 2, 2)": -1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 5, 2, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(0, 1, 1, 0)": -1.0 - }, - "loss": [ - 0.04347826086956519, - 0.0 - ], - "history": [ - [ - 0.003260241290123589, - 3.8387309699294825e-05 - ], - [ - 0.0032552774105948368, - 3.371993878897861e-05 - ], - [ - 0.0033195232553437926, - 9.983605949404062e-05 - ], - [ - 0.0032659102188722366, - 4.5336995663225466e-05 - ], - [ - 0.003280020318787935, - 5.690825347770545e-05 - ], - [ - 0.003242013849428571, - 1.990685778230361e-05 - ], - [ - 0.0033035082843395625, - 8.605687904394976e-05 - ], - [ - 0.00334487193505284, - 0.00012529371800928946 - ], - [ - 0.003803696480138008, - 0.0002994131227690433 - ], - [ - 0.003818991012591977, - 0.0004041510744985377 - ], - [ - 0.0038209853052332265, - 0.0003987961782707661 - ], - [ - 0.004164317198790846, - 0.000744658469900572 - ], - [ - 0.004267425224502297, - 0.00042977138759503486 - ], - [ - 0.00456417847049273, - 0.00033494300639524965 - ], - [ - 0.004711452676106842, - 0.00026420924890091513 - ], - [ - 0.004896476697244689, - 0.00014868638602116846 - ], - [ - 0.004903333542991883, - 0.00015385988070881762 - ], - [ - 0.004959314407328552, - 7.521718327729854e-05 - ], - [ - 0.0049608685379451956, - 7.708084393964754e-05 - ], - [ - 0.004963349509292669, - 9.003666542461986e-05 - ], - [ - 0.004956519303595641, - 7.600700367282887e-05 - ], - [ - 0.004990739941783784, - 0.000110583133448805 - ], - [ - 0.0049957870104899715, - 0.00011906892287294468 - ], - [ - 0.004956788438496451, - 8.808911944901965e-05 - ], - [ - 0.004960294986250502, - 8.974700045716322e-05 - ], - [ - 0.004958898010212542, - 8.343629795071195e-05 - ], - [ - 0.004960820029623281, - 8.470124584469829e-05 - ], - [ - 0.004956953638729944, - 8.01141468433908e-05 - ], - [ - 0.0050297224664451745, - 4.798382256532285e-06 - ], - [ - 0.0050249025795282565, - 1.7223261383758626e-07 - ], - [ - 0.005025395765323459, - 2.728727314105228e-07 - ], - [ - 0.005025129496823655, - 3.907859258411861e-09 - ], - [ - 0.005025128229532161, - 2.6277344744585207e-09 - ], - [ - 0.005025225234573383, - 1.0061509891912124e-07 - ], - [ - 0.005025192289836888, - 6.733674706715931e-08 - ], - [ - 0.005025125630305771, - 2.187028336209096e-12 - ], - [ - 0.005025125628140725, - 0.0 - ], - [ - 0.01090910341452267, - 0.0003202919140861127 - ], - [ - 0.011235955056179803, - 0.0 - ], - [ - 0.03896103958199837, - 0.00436685099422196 - ], - [ - 0.04347826086956519, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/haldaneC_3/config_haldaneC_3.json b/theseus/graphs_new/CondensedMatter/haldaneC_3/config_haldaneC_3.json deleted file mode 100644 index 180f7b86..00000000 --- a/theseus/graphs_new/CondensedMatter/haldaneC_3/config_haldaneC_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state Haldane C of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "haldaneC_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "021", - "012", - "201", - "222", - "210", - "102", - "120" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json b/theseus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json deleted file mode 100644 index 64d7610d..00000000 --- a/theseus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 2)": 1.0, - "(0, 2, 0, 1)": -1.0, - "(0, 2, 1, 0)": -1.0, - "(0, 3, 2, 0)": -1.0, - "(0, 5, 2, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 2, 2, 2)": -1.0, - "(1, 4, 2, 0)": 1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 3, 2, 0)": 1.0, - "(2, 5, 2, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": 1.0 - }, - "loss": [ - 0.04347826086956519, - 0.0 - ], - "history": [ - [ - 0.0032331746159731667, - 1.4771152554549083e-05 - ], - [ - 0.0032329067075589357, - 1.4805567465026037e-05 - ], - [ - 0.0032397939834836187, - 2.2494092869251858e-05 - ], - [ - 0.003232365803619963, - 1.568452108580143e-05 - ], - [ - 0.003240392234269085, - 2.6159364707289967e-05 - ], - [ - 0.0032552201881077547, - 4.2750527842638775e-05 - ], - [ - 0.003251055473880937, - 3.730446029037715e-05 - ], - [ - 0.003230233990255238, - 1.5995863396289778e-05 - ], - [ - 0.0032215679963767396, - 7.686685557173334e-06 - ], - [ - 0.0032264108686498316, - 1.2769043008176162e-05 - ], - [ - 0.0032310046343143606, - 1.4647596362271642e-05 - ], - [ - 0.003227822787500445, - 1.2060128282365135e-05 - ], - [ - 0.003540657664142355, - 0.0003109519954990203 - ], - [ - 0.003805485729678426, - 0.000287910911751621 - ], - [ - 0.004030417493650518, - 0.0005157753480020677 - ], - [ - 0.004476228672216309, - 0.000603986176989757 - ], - [ - 0.004725968664506364, - 0.00032482302489045267 - ], - [ - 0.004707429323702161, - 0.00038504365898262005 - ], - [ - 0.004851704395335998, - 0.0002056220266259956 - ], - [ - 0.004910361542041941, - 0.0002135032663526104 - ], - [ - 0.004908217498377221, - 0.0001398231108593606 - ], - [ - 0.004953772496069098, - 4.735019758161929e-05 - ], - [ - 0.004956695863645555, - 4.946435314623354e-05 - ], - [ - 0.004956976731831597, - 7.116149920427528e-05 - ], - [ - 0.004956791273712846, - 7.077439218661219e-05 - ], - [ - 0.0049567063416227075, - 6.589860988071017e-05 - ], - [ - 0.004958392227660924, - 6.775918327162067e-05 - ], - [ - 0.004959067926770588, - 6.943833584360792e-05 - ], - [ - 0.004963084779886051, - 7.36959808407267e-05 - ], - [ - 0.004962122007126424, - 7.158571836740624e-05 - ], - [ - 0.004967538347021128, - 7.70295640314389e-05 - ], - [ - 0.00495779327950463, - 6.718168060970697e-05 - ], - [ - 0.005025039133213838, - 1.8817107616531104e-07 - ], - [ - 0.005025389973375427, - 2.6682647247255886e-07 - ], - [ - 0.0050253234980395245, - 1.9987363164553074e-07 - ], - [ - 0.00502582642300009, - 7.078914684433002e-07 - ], - [ - 0.005025125628140725, - 0.0 - ], - [ - 0.010909103415914556, - 0.0003202916923359389 - ], - [ - 0.011235955056179803, - 0.0 - ], - [ - 0.038961039581883794, - 0.004366850697430147 - ], - [ - 0.04347826086956519, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json b/theseus/graphs_new/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json deleted file mode 100644 index 3f768c24..00000000 --- a/theseus/graphs_new/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 0)": -1.0}, - "loss": [ - 0.07692307692307687, - 0.0 - ], - "history": [ - [ - 0.00895205078250716, - 0.0001965648499642203 - ], - [ - 0.008997286094877488, - 0.00023196689242055424 - ], - [ - 0.010008685236866044, - 0.000482656761184308 - ], - [ - 0.010670856223942482, - 0.0004054660994742276 - ], - [ - 0.010553096681845786, - 0.0002883581804451474 - ], - [ - 0.010284666571740653, - 0.00022737199159694743 - ], - [ - 0.012730738905053052, - 0.0008835881148276936 - ], - [ - 0.012723107362972996, - 0.0005636768025918393 - ], - [ - 0.01381754016539527, - 0.0005895339832586721 - ], - [ - 0.014032907045579246, - 0.0002777208240657414 - ], - [ - 0.013954455896901141, - 0.0003092106281923357 - ], - [ - 0.014763719695033761, - 0.00048307249667856045 - ], - [ - 0.01683184251869385, - 0.000899273737536066 - ], - [ - 0.019654603030093032, - 0.002601929672438552 - ], - [ - 0.019775072636406654, - 0.0008156874035493145 - ], - [ - 0.01988984693090201, - 0.00055393833556594 - ], - [ - 0.019972254018838065, - 0.00046560248429672324 - ], - [ - 0.019998321665193552, - 0.000430129126831158 - ], - [ - 0.020178802966173692, - 0.00036969478340920237 - ], - [ - 0.03293905267696984, - 0.0038162819182361307 - ], - [ - 0.03450646126960666, - 0.0027293604145713912 - ], - [ - 0.03486562815920469, - 0.0022374769381716675 - ], - [ - 0.05555595907704436, - 0.016948248279000988 - ], - [ - 0.05555593605492848, - 0.01694691953390015 - ], - [ - 0.05555583632499217, - 0.016946418724326784 - ], - [ - 0.05555572168022194, - 0.016946532246956747 - ], - [ - 0.06250118190950071, - 0.01321744047053719 - ], - [ - 0.07352941272572788, - 0.0037610765525980527 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ] - ] -} diff --git a/theseus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json b/theseus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json deleted file mode 100644 index 713e6da4..00000000 --- a/theseus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json +++ /dev/null @@ -1,257 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": -1.0, - "(0, 4, 0, 1)": -1.0, - "(0, 4, 1, 1)": 1.0, - "(0, 7, 1, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 5, 0, 1)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 6, 1, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 5, 0, 1)": -1.0, - "(3, 5, 1, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(4, 6, 1, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 6, 1, 0)": -1.0, - "(5, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.02039763252135318, - 1.4041735472258843e-05 - ], - "history": [ - [ - 0.0011378879363734828, - 8.523629092072049e-05 - ], - [ - 0.0011630240076514475, - 0.0001079416445771697 - ], - [ - 0.0011458407418671879, - 6.846818566086377e-05 - ], - [ - 0.001146425730261913, - 7.320108221275934e-05 - ], - [ - 0.0011562638774084144, - 8.536235225875544e-05 - ], - [ - 0.0011553605742509188, - 5.196137965957082e-05 - ], - [ - 0.0011534546442536486, - 5.0479033640637994e-05 - ], - [ - 0.0011765081712968861, - 6.083229357967124e-05 - ], - [ - 0.0013372943922729252, - 0.00020517750632154108 - ], - [ - 0.0013530222532728287, - 0.00020801369555878413 - ], - [ - 0.0012977297728489212, - 0.00012694162117932173 - ], - [ - 0.0012994264236267927, - 0.00011829496248727533 - ], - [ - 0.0013660626087974581, - 0.00017432729398247915 - ], - [ - 0.0013801103306151363, - 0.00015070977456532741 - ], - [ - 0.0013315806067850655, - 8.861326460096741e-05 - ], - [ - 0.001358790092481188, - 8.464349574222041e-05 - ], - [ - 0.0013819088553634895, - 0.00011474908276554174 - ], - [ - 0.0014161166797495017, - 8.093125955266345e-05 - ], - [ - 0.0014969490682880116, - 0.0001548020705484099 - ], - [ - 0.001510116386781113, - 0.0001615816892273081 - ], - [ - 0.001590600599416181, - 0.00026249154313640055 - ], - [ - 0.001570003128823716, - 0.00018514927904622613 - ], - [ - 0.0014415661489650677, - 9.536034372803481e-05 - ], - [ - 0.0016243891654058595, - 0.0001257157985319335 - ], - [ - 0.001613151027883064, - 0.00010636617518633429 - ], - [ - 0.0019050064590528937, - 0.00032968410895617417 - ], - [ - 0.0020802965671243845, - 0.0004283405195770751 - ], - [ - 0.00216550622860634, - 0.00045738836719499965 - ], - [ - 0.002240773337518376, - 0.0004892727308823952 - ], - [ - 0.0023609853563076877, - 0.0004316353569073783 - ], - [ - 0.002443339955785606, - 0.00045429860357026897 - ], - [ - 0.002308018685018065, - 0.00016868396475655523 - ], - [ - 0.0023528379937446386, - 0.0002146562066177582 - ], - [ - 0.002345222393447366, - 0.00017786152176757497 - ], - [ - 0.0022531728869373824, - 4.7481216701839024e-05 - ], - [ - 0.006253257769587295, - 0.003001884728757842 - ], - [ - 0.008510899459536092, - 0.0032864886274717175 - ], - [ - 0.009827421124210978, - 0.0008804079056381475 - ], - [ - 0.00997183834126203, - 0.0008101181167164961 - ], - [ - 0.013700878077449574, - 0.0022427599925137764 - ], - [ - 0.01370617189088208, - 0.002247239121030531 - ], - [ - 0.013721032159591307, - 0.0022680933396180825 - ], - [ - 0.013766332407831205, - 0.0022811098492868664 - ], - [ - 0.013886867270369585, - 0.0025913277348660335 - ], - [ - 0.014062060132210674, - 0.0030160598447318554 - ], - [ - 0.014835255637250189, - 0.0031120111740352563 - ], - [ - 0.01798008082639313, - 0.003814156185945272 - ], - [ - 0.01881115732669303, - 0.001639229575551182 - ], - [ - 0.019022635423423973, - 0.001585305178172014 - ], - [ - 0.019256763204845262, - 0.0014754492381799933 - ], - [ - 0.019348546432709335, - 0.0014832766246177798 - ], - [ - 0.019898589226274743, - 0.0005347392366326087 - ], - [ - 0.019963433588200297, - 0.000528487293208646 - ], - [ - 0.020120148337551713, - 0.0003015582898174829 - ], - [ - 0.020354432082242524, - 5.4256142984376865e-05 - ] - ] -} diff --git a/theseus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json b/theseus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json deleted file mode 100644 index fa8f1e42..00000000 --- a/theseus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Finding a setup for the creation of the three-particle Motzkin state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "motzkin3", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "120", - "102", - "012" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json b/theseus/graphs_new/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json deleted file mode 100644 index 44ae7232..00000000 --- a/theseus/graphs_new/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(1, 2, 2, 0)": -1.0, - "(2, 3, 2, 0)": 1.0, - "(0, 1, 0, 1)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(0, 2, 1, 2)": -1.0, - "(0, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.051005242036398, - 0.005280344966143158 - ], - [ - 0.051005246733662024, - 0.005279179745024676 - ], - [ - 0.051005246922091185, - 0.005278109754523808 - ], - [ - 0.05100495117405757, - 0.005276689504430276 - ], - [ - 0.052519712793285156, - 0.0047669924744339065 - ], - [ - 0.05665298650150785, - 0.0021099229817151954 - ], - [ - 0.057692371946956755, - 0.0012522475602857464 - ], - [ - 0.05882353158415943, - 2.4524300368256036e-09 - ], - [ - 0.05882352946863445, - 6.4200644800394e-11 - ], - [ - 0.05882352947476843, - 7.112532784958603e-11 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.1500000066377205, - 0.04934460575392052 - ], - [ - 0.16666667512763267, - 0.03845860595938444 - ], - [ - 0.18750001488503265, - 0.01745231777995726 - ], - [ - 0.1875000016514039, - 0.01744423853684518 - ], - [ - 0.20000000003123586, - 4.8806070296336657e-11 - ], - [ - 0.20000000000003704, - 5.773159728050814e-14 - ], - [ - 0.2000000000000728, - 1.1368683772161603e-13 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/motzkin4/config_motzkin4.json b/theseus/graphs_new/CondensedMatter/motzkin4/config_motzkin4.json deleted file mode 100644 index 0f21446a..00000000 --- a/theseus/graphs_new/CondensedMatter/motzkin4/config_motzkin4.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Finding a setup for the creation of the four-particle Motzkin state", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "motzkin4", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1200", - "0120", - "0012", - "1002", - "1212", - "0102", - "1020", - "1212" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json b/theseus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json deleted file mode 100644 index 95085b82..00000000 --- a/theseus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 2, 0)": 1.0, - "(1, 3, 2, 2)": -1.0, - "(2, 3, 2, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(2, 3, 0, 2)": -1.0, - "(0, 3, 0, 2)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(1, 3, 0, 0)": -1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.030208459394492126, - 0.00010659324863759867 - ], - [ - 0.030242140212662916, - 7.205023207157435e-05 - ], - [ - 0.03027360092017306, - 3.600494071998028e-05 - ], - [ - 0.030303045050161348, - 1.5683228271612393e-08 - ], - [ - 0.07055802220930085, - 0.036802375552765665 - ], - [ - 0.10813611551872726, - 0.022041027500007138 - ], - [ - 0.1100438931234794, - 0.008826552402218968 - ], - [ - 0.11111113857789146, - 3.586566399427227e-08 - ], - [ - 0.11111112069632856, - 1.2777684244014154e-08 - ], - [ - 0.11111111535315443, - 5.7892381999380405e-09 - ], - [ - 0.11111111351494318, - 3.274736704028669e-09 - ], - [ - 0.11111111252851569, - 1.9114967386713033e-09 - ], - [ - 0.11111111194973167, - 1.1118519438468866e-09 - ], - [ - 0.11111111159254816, - 6.093188176237163e-10 - ], - [ - 0.11111111129141882, - 2.2820190181960243e-10 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/nbody3/plot_nbody3.json b/theseus/graphs_new/CondensedMatter/nbody3/plot_nbody3.json deleted file mode 100644 index 9393a471..00000000 --- a/theseus/graphs_new/CondensedMatter/nbody3/plot_nbody3.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(1, 2, 1, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.055558616785658654, - 0.003368738881132538 - ], - [ - 0.05623211668340744, - 0.0030370565320543275 - ], - [ - 0.057094279806413795, - 0.001882815473887245 - ], - [ - 0.05769320242202569, - 0.001248421581391379 - ], - [ - 0.05882353284253883, - 3.8730223472782654e-09 - ], - [ - 0.08854347837990406, - 0.023271011146149267 - ], - [ - 0.10198533201418525, - 0.03032932169181768 - ], - [ - 0.12500004350174698, - 0.057640385128318594 - ], - [ - 0.166666666974447, - 0.038468502385768044 - ], - [ - 0.19999999999999996, - 0.0 - ], - [ - 0.19999999999999996, - 0.0 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} diff --git a/theseus/graphs_new/CondensedMatter/nbody4/plot_nbody4.json b/theseus/graphs_new/CondensedMatter/nbody4/plot_nbody4.json deleted file mode 100644 index b43edca2..00000000 --- a/theseus/graphs_new/CondensedMatter/nbody4/plot_nbody4.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 1)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 1, 0, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0 - }, - "loss": [ - 0.125, - 0.0 - ], - "history": [ - [ - 0.03442416119558955, - 6.241721929056698e-05 - ], - [ - 0.034424045001738124, - 6.268159815303598e-05 - ], - [ - 0.034423982315301194, - 6.292103232830026e-05 - ], - [ - 0.03442398501973243, - 6.318325276177816e-05 - ], - [ - 0.034424059543793795, - 6.347545149154588e-05 - ], - [ - 0.034483401395453916, - 6.895070967516403e-07 - ], - [ - 0.06558194288824093, - 0.025651745104805834 - ], - [ - 0.0701098750058955, - 0.028821917189842172 - ], - [ - 0.07693093372628723, - 0.029997704251128465 - ], - [ - 0.09777667711010718, - 0.022169409337122414 - ], - [ - 0.10714369545772773, - 0.018864784382193633 - ], - [ - 0.11904784697539061, - 0.007241859080964308 - ], - [ - 0.125, - 0.0 - ] - ] -} diff --git a/theseus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json b/theseus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json deleted file mode 100644 index b02a97f4..00000000 --- a/theseus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0 - }, - "loss": 0.08333333333333337, - "secondary losses": [ - 0.0 - ] -} diff --git a/theseus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json b/theseus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json deleted file mode 100644 index e595d5e9..00000000 --- a/theseus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "graph":{ - "(0, 1, 0, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 4, 1, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 5, 0, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 1, 1)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(4, 5, 0, 1)": -1.0, - "(4, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.05263157894751458, - 1.6286971771251046e-13 - ], - "history": [ - [ - 0.012483421295427677, - 0.0013008813989480172 - ], - [ - 0.012482748472960381, - 0.0013000470521477014 - ], - [ - 0.012482610629193425, - 0.001300333549908328 - ], - [ - 0.012483628128039492, - 0.001294082435733146 - ], - [ - 0.012484601220494773, - 0.001304012036317026 - ], - [ - 0.012489368273372214, - 0.0013097205333383322 - ], - [ - 0.012495034766360047, - 0.0013191696179530865 - ], - [ - 0.012501429217702476, - 0.0013193983251449382 - ], - [ - 0.012507845639630588, - 0.001312123688487321 - ], - [ - 0.012530972825359088, - 0.0013486219349102546 - ], - [ - 0.012571208635445474, - 0.001387306382648723 - ], - [ - 0.012575522466011568, - 0.0013803925920676807 - ], - [ - 0.012596642110210388, - 0.0013665175631636384 - ], - [ - 0.012649514988330113, - 0.0013125144651351395 - ], - [ - 0.012734973836277641, - 0.001297523959255975 - ], - [ - 0.01280633911788187, - 0.001384125539179215 - ], - [ - 0.012846685668590485, - 0.001312813755687925 - ], - [ - 0.012909978854108162, - 0.0013582220482289964 - ], - [ - 0.012910728599399568, - 0.0010480140511982539 - ], - [ - 0.012989080151744825, - 0.0009483264274920966 - ], - [ - 0.013090518612138391, - 0.0009666650341711991 - ], - [ - 0.013172977039215383, - 0.0006171828468894969 - ], - [ - 0.013382248798151086, - 0.0006848603925645458 - ], - [ - 0.013421904012136388, - 0.00032323519205501583 - ], - [ - 0.013510289446669765, - 0.0003271772323505395 - ], - [ - 0.013545002152102081, - 0.0003432920700845443 - ], - [ - 0.013610321029564387, - 0.0003179224338605291 - ], - [ - 0.013587704139141676, - 0.00011033399721926962 - ], - [ - 0.013631256071607645, - 0.00011724791058120854 - ], - [ - 0.01365604198155057, - 0.00011091185146072657 - ], - [ - 0.013666745204799935, - 8.410878916542686e-05 - ], - [ - 0.013699691062789454, - 5.942982618700743e-05 - ], - [ - 0.01369738110898755, - 8.241968423305934e-07 - ], - [ - 0.043884412033308284, - 0.008072556998439118 - ], - [ - 0.049102076826385344, - 0.0037481086942939834 - ], - [ - 0.05013695228376136, - 0.0026802555650826676 - ], - [ - 0.05142508618928854, - 0.0011648697050028467 - ], - [ - 0.05208468922581189, - 0.0006922117626793067 - ], - [ - 0.05263221502727866, - 7.087186389975741e-07 - ], - [ - 0.0526322187272551, - 7.128411432244519e-07 - ], - [ - 0.05263177030091126, - 2.1320564247417906e-07 - ], - [ - 0.052631621484839686, - 4.739514536389322e-08 - ] - ] -} diff --git a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json b/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json deleted file mode 100644 index 96050055..00000000 --- a/theseus/graphs_new/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 0)": [ - 1.0, - 0.9040054389859978 - ], - "(1, 2, 0, 1)": [ - 1.0, - 0.9038537511758462 - ], - "(1, 2, 1, 1)": [ - 1.0, - 0.9042091918239662 - ], - "(0, 3, 0, 0)": [ - 1.0, - 0.9036741836311941 - ], - "(1, 2, 0, 0)": [ - 1.0, - 0.9034741174001927 - ], - "(1, 2, 1, 0)": [ - 1.0, - 0.9039032053855329 - ] - }, - "loss": [ - 0.11371751822830878, - 0.0029322080068472367 - ], - "history": [ - [ - 0.024591477026299935, - 0.002757843159921669 - ], - [ - 0.029560350797246615, - 0.0015278115536735415 - ], - [ - 0.030711146929567112, - 0.00126743721636291 - ], - [ - 0.03140746738393929, - 0.0008637142281108234 - ], - [ - 0.032397851365673414, - 0.0009376418443336476 - ], - [ - 0.07264697873528148, - 0.02215478737547738 - ], - [ - 0.0726639659559073, - 0.02204979226010062 - ], - [ - 0.09548732363997858, - 0.0136188826549688 - ], - [ - 0.10536510761452378, - 0.007108707211292864 - ], - [ - 0.11371751876263803, - 0.0029322086079678344 - ], - [ - 0.11371752037226679, - 0.0029322104188002074 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/onsager6/config_onsager6.json b/theseus/graphs_new/CondensedMatter/onsager6/config_onsager6.json deleted file mode 100644 index 5375c632..00000000 --- a/theseus/graphs_new/CondensedMatter/onsager6/config_onsager6.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Onsager scar of six particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "onsager_fid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ - "000000","000011","000110","001100", - "001111","011000","011011","011110", - "100001","100111","101101","110000", - "110011","110110","111001","111100" - ], - "amplitudes": [ - 2, 1, -1, 1, - 0.5, -1, -0.5, 0.5, - -1, 0.5, -0.5, 1, - 0.5, -0.5, 0.5, 0.5 - ], - "thresholds": [ - 0.01, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/CondensedMatter/onsager8/config_onsager8.json b/theseus/graphs_new/CondensedMatter/onsager8/config_onsager8.json deleted file mode 100644 index 0a41f21b..00000000 --- a/theseus/graphs_new/CondensedMatter/onsager8/config_onsager8.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "description": "Onsager scar of 8 particles.", - "bulk_thr": 0.01, - "edges_tried": 40, - "foldername": "onsager_fid", - "ftol": 1e-05, - "loss_func": "fid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [ -"00000000", -"00000011", -"00000110", -"00001100", -"00001111", -"00011000", -"00011011", -"00011110", -"00110000", -"00110011", -"00110110", -"00111100", -"00111111", -"01100000", -"01100011", -"01100110", -"01101100", -"01101111", -"01111000", -"01111011", -"01111110", -"10000001", -"10000111", -"10001101", -"10011001", -"10011111", -"10110001", -"10110111", -"10111101", -"11000000", -"11000011", -"11000110", -"11001100", -"11001111", -"11011000", -"11011011", -"11011110", -"11100001", -"11100111", -"11101101", -"11110000", -"11110011", -"11110110", -"11111001", -"11111100", -"11111111" - ], - "amplitudes": [1.0, 0.5, -0.5, 0.5, 0.25, -0.5, -0.25, 0.25, 0.5, 0.25, -0.25, 0.25, 0.125, -0.5, -0.25, 0.25, -0.25, -0.125, 0.25, 0.125, -0.125, -0.5, 0.25, -0.25, 0.25, -0.125, -0.25, 0.125, -0.125, 0.5, 0.25, -0.25, 0.25, 0.125, -0.25, -0.125, 0.125, 0.25, -0.125, 0.125, 0.25, 0.125, -0.125, -0.125, 0.125, 0.125], - "thresholds": [ - 0.001, - 0.1 - ], - "tries_per_edge": 4, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json b/theseus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json deleted file mode 100644 index 1bd1207d..00000000 --- a/theseus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "graph": { - "(1, 4, 0, 1)": 0.3765833933792602, - "(4, 5, 1, 0)": -0.4808049944236634, - "(2, 5, 0, 0)": 0.49121771710744777, - "(2, 4, 0, 1)": 0.49440828187613495, - "(1, 3, 0, 1)": -0.7223527228437812, - "(3, 4, 1, 0)": -0.745111103958205, - "(1, 5, 0, 0)": -0.7871988391353397, - "(0, 1, 1, 0)": -0.7940596109486676, - "(4, 5, 0, 0)": 0.8135786253870877, - "(0, 4, 1, 0)": 0.8462446494849453, - "(3, 5, 0, 0)": 0.8595821765654418, - "(1, 4, 1, 0)": -0.8646705558071847, - "(3, 4, 0, 1)": -0.8646731246500107, - "(3, 4, 0, 0)": 0.8935972260692656, - "(1, 3, 0, 0)": -0.905226479013707, - "(3, 5, 1, 0)": -0.928382735030056, - "(2, 3, 0, 1)": -0.9594653106253083, - "(0, 2, 1, 1)": 0.9697602061095332, - "(0, 2, 0, 0)": -0.9701973617685185, - "(0, 1, 0, 1)": 0.9767039890170126, - "(2, 4, 0, 0)": 0.9848313186305574, - "(1, 2, 1, 1)": 0.9902636057003688 - }, - "loss": [ - 1.0585277724350917e-06, - 0.037943014667187525 - ], - "seed": 3816477201, - "history": [ - [ - 6.930822130968295e-05, - 0.035416860333578604 - ], - [ - 7.375462892000861e-05, - 0.035320816336750105 - ], - [ - 9.234478128694601e-05, - 0.03537619058719743 - ], - [ - 9.957380286418349e-05, - 0.034673735407897865 - ], - [ - 9.699691714071257e-05, - 0.0346844841525088 - ], - [ - 8.977554603573079e-05, - 0.03468474400545418 - ], - [ - 9.065357284454567e-05, - 0.034759657158834 - ], - [ - 8.961254931760809e-05, - 0.03464991113964078 - ], - [ - 8.476102997279078e-05, - 0.03452800324143046 - ], - [ - 6.361862005910268e-05, - 0.0331338422427222 - ], - [ - 7.856701574360248e-05, - 0.03371285974160976 - ], - [ - 9.81268940027924e-05, - 0.03361005303431319 - ], - [ - 7.91986271776457e-05, - 0.03397801225830133 - ], - [ - 6.96853123314245e-05, - 0.0339839556769288 - ], - [ - 5.9863857918895924e-05, - 0.0337469127763208 - ], - [ - 6.296299684382944e-05, - 0.03459464728110506 - ], - [ - 5.570381937647362e-05, - 0.03430865175247244 - ], - [ - 5.412677379323938e-05, - 0.03430607004198993 - ], - [ - 5.316653660913939e-05, - 0.034308236001172165 - ], - [ - 5.7059681169979726e-05, - 0.03343553017935785 - ], - [ - 2.009584546402987e-05, - 0.03506639812960999 - ], - [ - 1.8567620389098316e-05, - 0.035059780821413145 - ], - [ - 1.894501841814833e-05, - 0.03505914079173744 - ], - [ - 2.0432347889287605e-05, - 0.035048968713152995 - ], - [ - 2.0242882510346227e-05, - 0.03498930224429542 - ], - [ - 2.3796582978574676e-06, - 0.036175681722948605 - ], - [ - 1.9834357531944846e-06, - 0.037944802344499706 - ], - [ - 1.0585277724350917e-06, - 0.037943014667187525 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json b/theseus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json deleted file mode 100644 index 6f443c0a..00000000 --- a/theseus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json +++ /dev/null @@ -1,241 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -1.0, - "(1, 3, 0, 0)": -0.6976629006831152, - "(3, 5, 0, 0)": 0.7018704899421973, - "(0, 1, 1, 0)": 0.707146631715177, - "(0, 2, 1, 1)": -0.7167349361297793, - "(0, 2, 0, 0)": 0.7167349886177145, - "(3, 5, 0, 1)": 0.7542994825458409, - "(5, 7, 1, 0)": 0.7558312315590958, - "(3, 6, 0, 1)": -0.8571853402906336, - "(3, 6, 0, 0)": 0.8573851721355282, - "(6, 7, 0, 0)": -0.8580100070155015, - "(6, 7, 1, 0)": 0.8604214770488445, - "(5, 6, 1, 1)": -0.8928856301040625, - "(1, 4, 0, 1)": -0.8970568841682173, - "(2, 4, 0, 0)": -0.9092788451854746, - "(5, 6, 0, 0)": 0.9332447754595827, - "(5, 7, 0, 0)": -0.9351126088037452, - "(4, 7, 0, 0)": -0.9647641505061492, - "(4, 6, 0, 0)": 0.9681765538385625, - "(5, 6, 1, 0)": -0.9999631294935374, - "(2, 3, 0, 1)": -1.0, - "(4, 5, 0, 1)": -1.0 - }, - "loss": [ - 3.251890287048198e-07, - 0.034805930609828284 - ], - "seed": 2927099828, - "history": [ - [ - 7.007288073102025e-05, - 0.023429994212236793 - ], - [ - 6.944139707665276e-05, - 0.023428091411899388 - ], - [ - 6.813305105801692e-05, - 0.023428421624750118 - ], - [ - 6.758246060578621e-05, - 0.023428848197485808 - ], - [ - 6.694359581271847e-05, - 0.02343005438769019 - ], - [ - 6.567015563163636e-05, - 0.023430360522815885 - ], - [ - 6.564110230700138e-05, - 0.023423733820552517 - ], - [ - 7.13174367763525e-05, - 0.023429609929703443 - ], - [ - 6.996470306885882e-05, - 0.023428771936040427 - ], - [ - 8.073271175412788e-05, - 0.023397162178934172 - ], - [ - 8.416499976326985e-05, - 0.023380520449408526 - ], - [ - 9.14923789413491e-05, - 0.0234059533033385 - ], - [ - 9.86393352530035e-05, - 0.02340343133952627 - ], - [ - 8.344655619307861e-05, - 0.023398262581104112 - ], - [ - 8.249458823572642e-05, - 0.023481213344358265 - ], - [ - 8.435444912746615e-05, - 0.02363869687076181 - ], - [ - 9.251226618534059e-05, - 0.023683686185170805 - ], - [ - 8.272763597472199e-05, - 0.04540995929284586 - ], - [ - 7.278918060660278e-05, - 0.04542741331646749 - ], - [ - 7.163679874233608e-05, - 0.04542126481317155 - ], - [ - 6.710747557792107e-05, - 0.045424607733254296 - ], - [ - 7.917708065852125e-05, - 0.045414761424059535 - ], - [ - 7.841052528689829e-05, - 0.045419106544512866 - ], - [ - 7.637941357663269e-05, - 0.045394999014359394 - ], - [ - 8.54392958050676e-05, - 0.045435879203040264 - ], - [ - 8.394533813660399e-05, - 0.045432244934435095 - ], - [ - 8.300341826283919e-05, - 0.045437865394103216 - ], - [ - 4.352479351932281e-05, - 0.043382778601238736 - ], - [ - 2.908103786491978e-05, - 0.043377679840278294 - ], - [ - 2.863968014543694e-05, - 0.04338492854901643 - ], - [ - 3.5180464639128495e-05, - 0.04339244489266303 - ], - [ - 7.821516137174189e-05, - 0.04343521048564247 - ], - [ - 6.979648274285655e-05, - 0.04350755100051518 - ], - [ - 2.1848370993504673e-06, - 0.02224297800132502 - ], - [ - 1.6666780549012827e-06, - 0.022244685415437893 - ], - [ - 1.3383510326647752e-06, - 0.02224084869942078 - ], - [ - 1.0323774569664934e-06, - 0.022232098195136385 - ], - [ - 3.676365307170304e-05, - 0.02216907640549126 - ], - [ - 3.1901526605704333e-05, - 0.022158536115889138 - ], - [ - 1.2794913282432319e-05, - 0.022210457844430764 - ], - [ - 5.603365100803614e-07, - 0.022259553933547505 - ], - [ - 8.940863987394465e-06, - 0.022378206030051473 - ], - [ - 1.0890894865833722e-05, - 0.024210055684469434 - ], - [ - 9.571582946565904e-06, - 0.024201767391158646 - ], - [ - 5.4718758080163354e-08, - 0.02351633883063242 - ], - [ - 3.403337123231154e-08, - 0.023517384305857925 - ], - [ - 1.2917522889122068e-06, - 0.03471699544432327 - ], - [ - 1.0052678558469808e-06, - 0.03478219521652337 - ], - [ - 6.836046823055497e-07, - 0.03479570723882264 - ], - [ - 5.120657506907378e-07, - 0.0348021836525112 - ], - [ - 4.032846634416387e-07, - 0.034805004721136124 - ], - [ - 3.251890287048198e-07, - 0.034805930609828284 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json b/theseus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json deleted file mode 100644 index 1cd04091..00000000 --- a/theseus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 0)": -1.0, - "(4, 5, 1, 2)": -1.0, - "(0, 2, 0, 1)": 1.0, - "(4, 5, 0, 3)": -1.0, - "(3, 4, 1, 2)": -1.0, - "(3, 4, 0, 3)": -1.0, - "(2, 3, 1, 2)": -1.0, - "(2, 3, 0, 3)": -1.0, - "(1, 5, 3, 2)": 1.0, - "(1, 5, 2, 3)": -1.0, - "(1, 4, 1, 2)": 1.0, - "(1, 4, 0, 3)": 1.0, - "(1, 3, 3, 2)": 1.0, - "(1, 3, 2, 3)": -1.0, - "(1, 2, 3, 0)": 1.0, - "(1, 2, 2, 1)": 1.0, - "(1, 2, 1, 2)": 1.0, - "(1, 2, 0, 3)": 1.0, - "(0, 5, 1, 2)": 1.0, - "(0, 5, 0, 3)": 1.0, - "(0, 3, 1, 2)": 1.0, - "(0, 3, 0, 3)": 1.0 - }, - "loss": [ - 0.024390243902439046, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json b/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json deleted file mode 100644 index 65fb38e7..00000000 --- a/theseus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 2)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 2, 0, 2)": 1.0, - "(0, 2, 1, 0)": -1.0, - "(0, 5, 1, 0)": 0.9990389912076417, - "(0, 5, 2, 0)": -1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.14285720173363758, - 8.013745023127683e-08 - ], - "history": [ - [ - 0.004713276646056808, - 3.486406307573464e-05 - ], - [ - 0.004711680604701285, - 2.653713438083294e-05 - ], - [ - 0.004659148654220124, - 1.4076164649212686e-05 - ], - [ - 0.004716879812708741, - 7.060640696421316e-05 - ], - [ - 0.004734683570024822, - 5.8101660650899944e-05 - ], - [ - 0.0047130596962198235, - 4.4882210301966374e-05 - ], - [ - 0.004702488716687325, - 1.4048175041248001e-05 - ], - [ - 0.004619745436425848, - 8.352695881508332e-06 - ], - [ - 0.004636108058105215, - 2.5530578480426058e-05 - ], - [ - 0.0046287621482331565, - 1.1441920147348128e-05 - ], - [ - 0.004608347636181009, - 6.97344385236498e-07 - ], - [ - 0.004651762136884563, - 6.310508298690287e-06 - ], - [ - 0.004652563266204224, - 8.345462164771611e-06 - ], - [ - 0.004648208530571463, - 5.630329892980512e-06 - ], - [ - 0.00460827142501552, - 5.714487771868448e-10 - ], - [ - 0.004608294930875889, - 2.220446049250313e-16 - ], - [ - 0.017738894185655774, - 0.0006565600005551397 - ], - [ - 0.017557712978384266, - 0.0007831528099032647 - ], - [ - 0.0179507211603831, - 0.00023526717626132232 - ], - [ - 0.018020458307962284, - 0.0001969298818680354 - ], - [ - 0.018151996327075204, - 3.306364791355598e-05 - ], - [ - 0.018181898702393395, - 8.353043201569932e-08 - ], - [ - 0.03427906060356334, - 0.001405058597649389 - ], - [ - 0.03469082349834496, - 0.001084423385204758 - ], - [ - 0.03486368511367954, - 0.0009364666872191396 - ], - [ - 0.034938598670603005, - 0.0008664150561198403 - ], - [ - 0.036471031051860114, - 0.001523947182511698 - ], - [ - 0.03936943848382213, - 0.0017410927372221163 - ], - [ - 0.0386625585826188, - 0.0012845145076963993 - ], - [ - 0.03921590293731303, - 0.000810900118308755 - ], - [ - 0.03921594222710667, - 0.0008337988922947348 - ], - [ - 0.0400000671337335, - 7.284476266633533e-08 - ], - [ - 0.06735732487519708, - 0.008938290283512562 - ], - [ - 0.08503727418907348, - 0.019110693117612265 - ], - [ - 0.09785749789975462, - 0.030002274361886072 - ], - [ - 0.1030815457957952, - 0.023259854427423732 - ], - [ - 0.10998636617562174, - 0.01873657500330661 - ], - [ - 0.11564965230753343, - 0.021608320252230584 - ], - [ - 0.13335074563881566, - 0.011497567292979904 - ], - [ - 0.14102875985830698, - 0.002379342398494133 - ], - [ - 0.14201507934478275, - 0.0011869757435324368 - ], - [ - 0.14285736902962987, - 3.078458715721766e-07 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json b/theseus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json deleted file mode 100644 index b52aa881..00000000 --- a/theseus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 1, 0, 2)": -0.3398050498539428, - "(0, 2, 2, 0)": 0.3459675606863743, - "(1, 2, 0, 2)": -0.39560944664058717, - "(0, 1, 2, 0)": 0.679608610602662, - "(0, 2, 0, 2)": -0.6919348630215897, - "(0, 5, 1, 0)": 0.7809981708163676, - "(1, 2, 2, 0)": 0.7912188875866731, - "(1, 5, 1, 0)": -0.893128842665933, - "(2, 5, 1, 0)": 0.909330234020913, - "(3, 4, 0, 0)": 0.9999997905350715 - }, - "loss": [ - 5.07912600866689e-10, - 0.1760271234949965 - ], - "history": [ - [ - 6.971640885278241e-05, - 0.03139502199769373 - ], - [ - 6.304254516531493e-05, - 0.031493697000008036 - ], - [ - 5.7701437888635354e-05, - 0.031618278194673666 - ], - [ - 2.241966173899268e-05, - 0.031157920776957226 - ], - [ - 1.5247312453503525e-05, - 0.03025041969729514 - ], - [ - 6.304839753090707e-05, - 0.02952729856910752 - ], - [ - 4.770828788225323e-05, - 0.02861816998855915 - ], - [ - 2.7679205444886e-05, - 0.029047935633104705 - ], - [ - 2.8810180531468887e-05, - 0.029038499499815185 - ], - [ - 4.2328714065287265e-05, - 0.02906304207659094 - ], - [ - 7.998191200864202e-05, - 0.029643623162821986 - ], - [ - 9.9161278014126e-05, - 0.029840073283125768 - ], - [ - 7.238000503628772e-05, - 0.02918366871339595 - ], - [ - 0.00024398907777156698, - 0.029083415232229348 - ], - [ - 0.00015410521157321888, - 0.02807358465804899 - ], - [ - 0.0001448038193210266, - 0.029200731005920577 - ], - [ - 7.717184092836948e-05, - 0.03182050339211007 - ], - [ - 6.206275172726539e-05, - 0.03182675868420515 - ], - [ - 1.858950020261485e-05, - 0.03179196668335482 - ], - [ - 1.791626488811815e-05, - 0.03180029528547723 - ], - [ - 2.997505248991672e-05, - 0.04112662087292274 - ], - [ - 3.0356462104030868e-05, - 0.04931080806587507 - ], - [ - 3.620987211117033e-05, - 0.04827153061169609 - ], - [ - 4.080710265141896e-06, - 0.07297041697694895 - ], - [ - 1.56015898450379e-05, - 0.07318543780365971 - ], - [ - 1.7085469510291773e-06, - 0.07521846294347845 - ], - [ - 4.642309215929785e-06, - 0.0796903583485995 - ], - [ - 6.238341249131807e-07, - 0.07956851101815487 - ], - [ - 7.689176486636029e-07, - 0.08401888003220237 - ], - [ - 2.1371174916406943e-06, - 0.08693952654048354 - ], - [ - 1.6770834408985635e-06, - 0.08698433752533674 - ], - [ - 2.4868570036584714e-06, - 0.09518172137863645 - ], - [ - 2.0832584247676422e-06, - 0.09592079606294257 - ], - [ - 5.995503445932471e-07, - 0.10360035704600945 - ], - [ - 1.8823402143652856e-06, - 0.11277252326405374 - ], - [ - 6.359776416609009e-08, - 0.12291365554803313 - ], - [ - 1.7207386182604978e-08, - 0.12291665520211326 - ], - [ - 7.536807411501201e-08, - 0.11919847309405252 - ], - [ - 3.7248758522068215e-08, - 0.11920589556530325 - ], - [ - 8.50097980897857e-07, - 0.10922874450053721 - ], - [ - 1.6436189742563556e-07, - 0.10921706679399679 - ], - [ - 5.7736830094690106e-08, - 0.10920966387798559 - ], - [ - 2.2187843340404356e-08, - 0.1092047602433206 - ], - [ - 9.493483887901277e-09, - 0.10920146473280445 - ], - [ - 5.07912600866689e-10, - 0.1760271234949965 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json b/theseus/graphs_new/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json deleted file mode 100644 index 583d517f..00000000 --- a/theseus/graphs_new/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json +++ /dev/null @@ -1,338 +0,0 @@ -{ - "graph": { - "(0, 1, 3, 1)": 1.0, - "(0, 2, 3, 3)": 1.0, - "(0, 1, 4, 0)": 0.07471439668639923, - "(1, 2, 0, 4)": -0.08139765992259801, - "(1, 4, 1, 0)": -0.1862061048756749, - "(0, 1, 2, 2)": 0.298857768428201, - "(1, 2, 2, 2)": -0.3255905920261047, - "(0, 2, 2, 4)": 0.7631957838957595, - "(0, 2, 4, 2)": 0.7631958791316491, - "(0, 4, 3, 0)": 0.872351820107287, - "(3, 5, 0, 0)": 0.9114195235294568, - "(2, 4, 3, 0)": -0.950644060783829 - }, - "loss": [ - 2.827840039909546e-08, - 0.44452402165569727 - ], - "history": [ - [ - 0.00017769755975216572, - 0.05691637740497657 - ], - [ - 0.00017679762387923237, - 0.056981301201907364 - ], - [ - 0.00017653136980311235, - 0.056916055673195354 - ], - [ - 0.0001747950573282031, - 0.05696354497493317 - ], - [ - 0.00017889595707187844, - 0.056991581212678444 - ], - [ - 0.00017892637182992388, - 0.05700116501781405 - ], - [ - 0.00021184735966572887, - 0.05709759258772795 - ], - [ - 0.00020350688561643349, - 0.05708044011827984 - ], - [ - 0.00021331331634388828, - 0.05721144398018485 - ], - [ - 0.000219657607768875, - 0.05714364339539835 - ], - [ - 0.0002099187676487535, - 0.05721808194408773 - ], - [ - 0.0002198112949397535, - 0.05721965447254562 - ], - [ - 0.00021798674337991653, - 0.057281373252807244 - ], - [ - 0.0002357550665385011, - 0.057244391519740256 - ], - [ - 0.00023801044505233904, - 0.05633953297606742 - ], - [ - 0.0002597560773880403, - 0.05639657918183627 - ], - [ - 0.0002507775644053911, - 0.05646310136810684 - ], - [ - 0.00027004830794008505, - 0.05648882473390415 - ], - [ - 0.00029138801232275746, - 0.05538694750363171 - ], - [ - 0.00029291370912976067, - 0.055410385965386943 - ], - [ - 0.0002891260540175411, - 0.054936094550811165 - ], - [ - 0.000331818659522809, - 0.054184853275922595 - ], - [ - 0.00034902432303618447, - 0.05419800634020566 - ], - [ - 0.0003327677436214538, - 0.05525427698807872 - ], - [ - 0.0003418733099129767, - 0.05530075665722822 - ], - [ - 0.0002534835104132105, - 0.05593412196335812 - ], - [ - 0.00025221409403697326, - 0.0559295050238362 - ], - [ - 0.00025543285181983677, - 0.05593810544575506 - ], - [ - 0.00013785243174646578, - 0.05576579804440995 - ], - [ - 0.00015177528817156283, - 0.05622371118150815 - ], - [ - 0.00016482191192901396, - 0.05564933457872956 - ], - [ - 0.00013838027885626492, - 0.05690138107982745 - ], - [ - 0.00013686727274941912, - 0.056882390243296554 - ], - [ - 0.00015438811480539272, - 0.05693305847652175 - ], - [ - 0.00015495318395741808, - 0.05682926456820181 - ], - [ - 0.00016185196036633265, - 0.05729103233072186 - ], - [ - 0.0001629819319334258, - 0.057193550545765914 - ], - [ - 0.00035818337223192387, - 0.0573098934623274 - ], - [ - 0.00016310607606917493, - 0.048113792887164775 - ], - [ - 0.00013080120436215203, - 0.0478743779688795 - ], - [ - 0.0001283851855016227, - 0.047856902729734196 - ], - [ - 9.641449406172509e-05, - 0.04793872946205224 - ], - [ - 9.298810413316261e-05, - 0.04871442759016209 - ], - [ - 9.210397283221372e-05, - 0.048696320161601414 - ], - [ - 7.785231930701464e-05, - 0.04875760850061406 - ], - [ - 7.700912682306882e-05, - 0.048740353740071574 - ], - [ - 0.0002700588606023846, - 0.04804488050718225 - ], - [ - 8.181053110678516e-05, - 0.04454295144477549 - ], - [ - 8.720167720033256e-05, - 0.04454195464879651 - ], - [ - 0.0001244404563580659, - 0.03989896119568204 - ], - [ - 4.0213553926582435e-05, - 0.03980173038262069 - ], - [ - 2.492365019723941e-05, - 0.039725711849301626 - ], - [ - 4.536031599156054e-05, - 0.03694043523889878 - ], - [ - 3.3127966879376025e-05, - 0.0371141359090249 - ], - [ - 1.3409058165603227e-05, - 0.03612424320532259 - ], - [ - 1.2989317316636217e-05, - 0.03612624774756912 - ], - [ - 1.2663454342698444e-05, - 0.03612194486293596 - ], - [ - 1.0689718171641438e-05, - 0.036264865963278825 - ], - [ - 5.413139994581151e-06, - 0.06299282087031255 - ], - [ - 5.072902355296449e-06, - 0.06298521242129751 - ], - [ - 6.881227363253473e-06, - 0.06293174999113826 - ], - [ - 1.356782263040035e-05, - 0.07105653201692963 - ], - [ - 6.898590850901165e-06, - 0.08675452937739558 - ], - [ - 7.002298111458138e-06, - 0.08673278282496266 - ], - [ - 9.363093388503607e-06, - 0.08719645283080613 - ], - [ - 1.8593255649568263e-06, - 0.09161965010608053 - ], - [ - 8.138509737243282e-07, - 0.09161632025220068 - ], - [ - 1.9635529047157263e-07, - 0.09458565312774392 - ], - [ - 1.1173666036867758e-07, - 0.09458864079025142 - ], - [ - 3.1605521464417308e-06, - 0.08878225153291452 - ], - [ - 1.972284244144973e-06, - 0.08916110975565572 - ], - [ - 1.0694517558196281e-06, - 0.08915252967790122 - ], - [ - 6.310467530745711e-07, - 0.08915028195589603 - ], - [ - 5.700601730662669e-07, - 0.0934439834765195 - ], - [ - 4.5541658277858943e-07, - 0.09345062488560785 - ], - [ - 3.6627834743008236e-07, - 0.09345621639598622 - ], - [ - 1.4363625178148709e-08, - 0.2010002608244159 - ], - [ - 4.054420688071048e-09, - 0.20099866631393914 - ], - [ - 2.827840039909546e-08, - 0.44452402165569727 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json b/theseus/graphs_new/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json deleted file mode 100644 index 96d99361..00000000 --- a/theseus/graphs_new/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "graph": { - "(1, 3, 3, 0)": -1.0, - "(0, 2, 2, 0)": 0.1250021523692456, - "(0, 2, 0, 2)": 0.12500215434120682, - "(0, 1, 0, 4)": -0.13106968624801008, - "(1, 2, 4, 0)": -0.20758272252903287, - "(0, 3, 1, 0)": 0.30116510522326556, - "(2, 3, 1, 0)": 0.4768505999434571, - "(0, 1, 2, 2)": -0.5242788002322031, - "(1, 2, 2, 2)": -0.8300986946795763, - "(4, 5, 0, 0)": 0.8676437294006845, - "(0, 2, 1, 1)": 1.0 - }, - "loss": [ - 2.606171944918856e-10, - 0.5329595396777145 - ], - "history": [ - [ - 0.00026359276297627243, - 0.05710967374942377 - ], - [ - 0.00025785859932359045, - 0.05688897364483014 - ], - [ - 0.00025684201446196653, - 0.05693982341728243 - ], - [ - 0.0002528282471938592, - 0.05682524336258199 - ], - [ - 0.00025347000765107985, - 0.056995738008504215 - ], - [ - 0.0002833338967943577, - 0.05678759282051693 - ], - [ - 0.00027705927247068107, - 0.05669592962534176 - ], - [ - 0.00029237321694863816, - 0.0567775974110617 - ], - [ - 0.0002814320118548208, - 0.05668923253269109 - ], - [ - 0.0002664052658057914, - 0.056481987711060166 - ], - [ - 0.0002604367861793744, - 0.05679033866724992 - ], - [ - 0.00025989859905850565, - 0.056683694510663685 - ], - [ - 0.0002730645918759267, - 0.056812167150882664 - ], - [ - 0.0002913647979916334, - 0.057064486848316776 - ], - [ - 0.0002887326681109137, - 0.056794177218714714 - ], - [ - 0.00044286086320044493, - 0.05728078210866483 - ], - [ - 0.00045344878625730445, - 0.05742096640507077 - ], - [ - 0.0005102609861113994, - 0.05731967100604485 - ], - [ - 0.0004416590101000706, - 0.05752774357105417 - ], - [ - 0.0004078163875470553, - 0.05803549107082584 - ], - [ - 0.00042914332104626585, - 0.057831067956261695 - ], - [ - 0.00038620161179447887, - 0.06492220671165982 - ], - [ - 0.0003738336152185884, - 0.0647353634525949 - ], - [ - 0.0008066583478096856, - 0.0647996304373637 - ], - [ - 0.00018023806412958976, - 0.06584302779852591 - ], - [ - 0.00017595075853082953, - 0.06571772870672365 - ], - [ - 7.16610653055394e-05, - 0.061551523330889424 - ], - [ - 7.049334907904825e-05, - 0.06162145762079685 - ], - [ - 1.2700417056143998e-05, - 0.06627513244080607 - ], - [ - 2.0583903611703924e-05, - 0.06910193237856832 - ], - [ - 1.8723488369953856e-05, - 0.0690845910077208 - ], - [ - 0.00010033473889459188, - 0.06722484090882908 - ], - [ - 0.0002246330050537093, - 0.20729935293169555 - ], - [ - 3.6365893716028275e-05, - 0.1884370280345148 - ], - [ - 6.527752714036161e-05, - 0.18873151982505032 - ], - [ - 3.428285604745174e-05, - 0.18852030408328568 - ], - [ - 2.865062771806315e-06, - 0.17855472865937638 - ], - [ - 1.2546743144326022e-05, - 0.23339669083901604 - ], - [ - 1.2719842554687055e-05, - 0.2345904390612068 - ], - [ - 1.1870060739882504e-05, - 0.23464166680549692 - ], - [ - 1.2501287748767353e-05, - 0.1856879607521097 - ], - [ - 1.0843825678841235e-05, - 0.18574924247208324 - ], - [ - 4.718512574553024e-06, - 0.21217030362244704 - ], - [ - 3.2924740164252952e-06, - 0.21222207649431335 - ], - [ - 1.6827367627758605e-05, - 0.30439536912720366 - ], - [ - 1.1729964839113372e-05, - 0.3042447123920937 - ], - [ - 1.9270697813045246e-05, - 0.3575439527271076 - ], - [ - 9.880500287606786e-06, - 0.32859557247168136 - ], - [ - 1.0159226830896984e-06, - 0.21938979683201365 - ], - [ - 2.1011312631991075e-06, - 0.22228231628001693 - ], - [ - 2.389728208651576e-07, - 0.22230609806252277 - ], - [ - 1.8880438878987604e-08, - 0.3810836893479058 - ], - [ - 3.0753393165383613e-09, - 0.3810779300238173 - ], - [ - 1.7454622192047964e-09, - 0.38107394361973457 - ], - [ - 1.2181764486030033e-09, - 0.381072981593792 - ], - [ - 6.061069424134757e-10, - 0.5329583234084497 - ], - [ - 2.606171944918856e-10, - 0.5329595396777145 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/wAF3_3/config_wAF3_3.json b/theseus/graphs_new/CondensedMatter/wAF3_3/config_wAF3_3.json deleted file mode 100644 index f5b99fa0..00000000 --- a/theseus/graphs_new/CondensedMatter/wAF3_3/config_wAF3_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state weak antiferromagnetic 3 of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "wAF3_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "234", - "243", - "324", - "333", - "342", - "423", - "432" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json b/theseus/graphs_new/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json deleted file mode 100644 index f0473135..00000000 --- a/theseus/graphs_new/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 4)": -1.0, - "(0, 1, 3, 3)": -1.0, - "(0, 1, 4, 2)": -1.0, - "(0, 2, 2, 4)": -1.0, - "(0, 2, 4, 2)": -1.0, - "(0, 3, 3, 0)": 1.0, - "(0, 4, 3, 0)": -1.0, - "(0, 5, 3, 0)": 1.0, - "(1, 2, 2, 4)": 1.0, - "(1, 2, 3, 3)": 1.0, - "(1, 2, 4, 2)": 1.0, - "(1, 3, 3, 0)": -1.0, - "(1, 4, 3, 0)": 1.0, - "(1, 5, 3, 0)": -1.0, - "(2, 3, 3, 0)": -1.0, - "(2, 4, 3, 0)": 1.0, - "(2, 5, 3, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 5, 0, 0)": 1.0, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.005025125628140725, - 0.0 - ], - "history": [ - [ - 0.0032528712107623425, - 3.707139330388909e-05 - ], - [ - 0.0032525175089129776, - 3.663082805971385e-05 - ], - [ - 0.003251602992316416, - 3.563295918618259e-05 - ], - [ - 0.0032518387297690854, - 3.5800735739277556e-05 - ], - [ - 0.0032517221463003176, - 3.562382694610733e-05 - ], - [ - 0.0032517797041762275, - 3.562099099463367e-05 - ], - [ - 0.00325289667310813, - 3.670104245823147e-05 - ], - [ - 0.0032541999707662583, - 3.796303341363494e-05 - ], - [ - 0.003254279416934236, - 3.8003728256685854e-05 - ], - [ - 0.003253818560956745, - 3.7499320982736783e-05 - ], - [ - 0.003256261647604841, - 3.992076587977511e-05 - ], - [ - 0.0032602548577829182, - 4.393474829045285e-05 - ], - [ - 0.003264584981467422, - 4.826767565502266e-05 - ], - [ - 0.0032755981792474964, - 5.8300281503331775e-05 - ], - [ - 0.0032789041261878094, - 6.169211790019169e-05 - ], - [ - 0.0032867624422873165, - 6.965285918347774e-05 - ], - [ - 0.0032959079010935755, - 7.892411709187197e-05 - ], - [ - 0.0033088971716414006, - 9.199594035647074e-05 - ], - [ - 0.003322481666293786, - 0.00010560731390218958 - ], - [ - 0.003338331916378001, - 0.00012154026164956644 - ], - [ - 0.0033231574181842305, - 0.0001056277431379371 - ], - [ - 0.0033243042303880976, - 0.00010675307146579271 - ], - [ - 0.0033127749867539746, - 9.467655177120005e-05 - ], - [ - 0.0033142560276634425, - 9.613459156232462e-05 - ], - [ - 0.0033100124252327667, - 9.039482415984512e-05 - ], - [ - 0.003331459967275574, - 0.00011209623100427724 - ], - [ - 0.0032998313133434376, - 8.240988261598581e-05 - ], - [ - 0.0032592848003585306, - 3.66713528255902e-05 - ], - [ - 0.0032713224528444496, - 5.563574217759548e-05 - ], - [ - 0.003284968512293651, - 6.268576126988723e-05 - ], - [ - 0.00326338414964078, - 3.9702409257880156e-05 - ], - [ - 0.0032484930029118564, - 2.5055289768372013e-05 - ], - [ - 0.003248231693062431, - 2.4823917861072076e-05 - ], - [ - 0.0032603523217501484, - 4.0257641952590184e-05 - ], - [ - 0.003257513188882122, - 3.423850988093502e-05 - ], - [ - 0.003258217242763317, - 3.3064499756152443e-05 - ], - [ - 0.003274602849649977, - 4.9556954291096744e-05 - ], - [ - 0.003231581467888045, - 1.0277802575231476e-05 - ], - [ - 0.0032312449929171594, - 1.001917776177752e-05 - ], - [ - 0.003961397319492743, - 0.0005202639368032669 - ], - [ - 0.004260901328642985, - 0.00047892635575497167 - ], - [ - 0.004231422163114895, - 0.0002409057735170972 - ], - [ - 0.004217708424828159, - 0.00023402871591515773 - ], - [ - 0.004217234780834245, - 0.00023444704833941454 - ], - [ - 0.004853163540485039, - 0.0005320659224642421 - ], - [ - 0.004854445864454049, - 0.00031850848812176036 - ], - [ - 0.004897960797813572, - 0.0003548681770547679 - ], - [ - 0.004883881718272587, - 0.00033031686896412005 - ], - [ - 0.004916805422905179, - 0.00017031992128380136 - ], - [ - 0.0049485103234372385, - 0.00021313936102329567 - ], - [ - 0.0049349684161233975, - 0.0001749519008247269 - ], - [ - 0.004932593996593071, - 0.0001380647633050236 - ], - [ - 0.0049431550848985095, - 0.00012032067280220993 - ], - [ - 0.004960691128387595, - 9.293140792265842e-05 - ], - [ - 0.004959711780433751, - 9.040086951872528e-05 - ], - [ - 0.004954547952019439, - 7.933792536551909e-05 - ], - [ - 0.004958316538321794, - 8.030967590522131e-05 - ], - [ - 0.004958565172437868, - 6.291021157944776e-05 - ], - [ - 0.004958270530677877, - 6.296884745538023e-05 - ], - [ - 0.00497158265349007, - 7.889993982801435e-05 - ], - [ - 0.004967104673828104, - 7.45831007790132e-05 - ], - [ - 0.004957925408577535, - 7.562121856830029e-05 - ], - [ - 0.004957890626680617, - 7.501699072998136e-05 - ], - [ - 0.00495835110618259, - 8.144373848095743e-05 - ], - [ - 0.004959416142894968, - 8.090005864858085e-05 - ], - [ - 0.005025125737308844, - 1.1027367907701091e-10 - ], - [ - 0.0050251256281764745, - 3.6193270602780103e-14 - ], - [ - 0.0050251256281670376, - 2.653433028854124e-14 - ], - [ - 0.00502512570869329, - 8.136835649708019e-11 - ], - [ - 0.005025125702993738, - 7.561107295828151e-11 - ], - [ - 0.005025130946922141, - 5.372642108980585e-09 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/wAF4_3/config_wAF4_3.json b/theseus/graphs_new/CondensedMatter/wAF4_3/config_wAF4_3.json deleted file mode 100644 index d886e8a3..00000000 --- a/theseus/graphs_new/CondensedMatter/wAF4_3/config_wAF4_3.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Condensed matter state weak antiferromagnetic 4 of three particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "wAF4_3", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "012", - "021", - "102", - "111", - "120", - "201", - "210" - ], - "amplitudes": [ - 0.5, - 0.5, - 0.5, - 2, - 0.5, - 0.5, - 0.5 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json b/theseus/graphs_new/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json deleted file mode 100644 index 59d8cdc5..00000000 --- a/theseus/graphs_new/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 2)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 2, 2, 0)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 1, 0)": 1.0, - "(1, 2, 0, 2)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 2, 0)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 4, 1, 0)": 1.0, - "(2, 5, 1, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(0, 1, 0, 2)": 1.0, - "(0, 1, 2, 0)": 1.0 - }, - "loss": [ - 0.04347826086956519, - 0.0 - ], - "history": [ - [ - 0.0032414288432296434, - 1.5115266929544013e-05 - ], - [ - 0.0032616606166017137, - 3.4854870709200014e-05 - ], - [ - 0.0032372307352991347, - 1.592983725018371e-05 - ], - [ - 0.003292930142153816, - 7.20778444468495e-05 - ], - [ - 0.0032852440263919647, - 5.7619100461647754e-05 - ], - [ - 0.0033106760487550124, - 7.725038804584639e-05 - ], - [ - 0.003286703803518587, - 6.108617920808079e-05 - ], - [ - 0.0032911870770225837, - 6.763570523049545e-05 - ], - [ - 0.003253456535435073, - 2.937621901710763e-05 - ], - [ - 0.003247115895366526, - 2.2528365277829643e-05 - ], - [ - 0.0032415075387630665, - 1.193439661095752e-05 - ], - [ - 0.0032574679476237156, - 2.427582690367469e-05 - ], - [ - 0.0032883549058462247, - 1.6096743492344245e-05 - ], - [ - 0.0033284860266630245, - 5.2965154554662774e-05 - ], - [ - 0.0032854060782621097, - 4.944806277884517e-05 - ], - [ - 0.003268731392758073, - 4.794478351644038e-05 - ], - [ - 0.0036692228850462305, - 0.0002717762488916309 - ], - [ - 0.004344769650052038, - 0.0002548785632261463 - ], - [ - 0.004453120137965727, - 0.00025256918756844104 - ], - [ - 0.004794239226524444, - 0.00048583768333332333 - ], - [ - 0.004935251049061007, - 0.0002909169746183604 - ], - [ - 0.0049954806280102515, - 0.0003386300826873079 - ], - [ - 0.005039592388269565, - 0.00024099653049680647 - ], - [ - 0.004924015128412673, - 0.0001036478357114845 - ], - [ - 0.004937577022490647, - 0.0001002807565690933 - ], - [ - 0.004939218988884053, - 0.00010050008946804745 - ], - [ - 0.005215676484149778, - 9.953619632141475e-05 - ], - [ - 0.005026098936879553, - 2.533621984768253e-06 - ], - [ - 0.005026489733340189, - 1.3779188253737473e-06 - ], - [ - 0.005025250126678427, - 1.2575927432756373e-07 - ], - [ - 0.005025148831686255, - 2.3438516683071953e-08 - ], - [ - 0.005025125628653426, - 5.179190409876355e-13 - ], - [ - 0.005025125628140947, - 3.3306690738754696e-16 - ], - [ - 0.005025172050878268, - 4.6892838279077864e-08 - ], - [ - 0.005025125963428412, - 3.386829705576133e-10 - ], - [ - 0.005025125737270653, - 1.1023504331575396e-10 - ], - [ - 0.005025125628140725, - 0.0 - ], - [ - 0.010909103426496425, - 0.0003202900068033365 - ], - [ - 0.011235955056179803, - 0.0 - ], - [ - 0.03896103958218522, - 0.004366851477393796 - ], - [ - 0.04347826086956519, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json deleted file mode 100644 index e7dd01e3..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 0.27012062136175646, - "(1, 3, 0, 0)": 0.48596428224313765, - "(2, 6, 0, 0)": -0.6458038550300802, - "(0, 1, 0, 0)": 0.7330299223172504, - "(1, 6, 0, 0)": -0.7625225651231001, - "(0, 5, 0, 0)": -0.7774530835465334, - "(4, 5, 0, 0)": -0.8138174390148756, - "(3, 5, 0, 0)": -0.8148392996669656, - "(1, 7, 0, 0)": 0.907166850937948, - "(0, 6, 0, 0)": 0.9995825144355263, - "(0, 2, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0 - }, - "loss": [ - 0.0035038993533940133, - 3.2284977009577887e-05 - ], - "history": [ - [ - 0.0017786708390467032, - 1.124875260349878e-05 - ], - [ - 0.0018589284270491557, - 4.5660026696148215e-05 - ], - [ - 0.002010533996905539, - 4.948927416847937e-05 - ], - [ - 0.0020812515916638352, - 4.4355746206425906e-05 - ], - [ - 0.00227282507673221, - 7.16406803729086e-05 - ], - [ - 0.0017024165141811265, - 6.044096013246847e-05 - ], - [ - 0.0015588971771537397, - 5.1992545714973915e-05 - ], - [ - 0.0017289028979767807, - 7.813212184792917e-06 - ], - [ - 0.0021510643077332636, - 2.2632936007904725e-05 - ], - [ - 0.0020458322214105262, - 0.00018643517063243742 - ], - [ - 0.0018251041457337802, - 2.9572123899757052e-05 - ], - [ - 0.0015894659316780801, - 8.539818992447934e-05 - ], - [ - 0.0015575667674185834, - 5.1403507172476104e-05 - ], - [ - 0.004635844854760651, - 0.00017517390988663895 - ], - [ - 0.00463408001229515, - 0.0001770530147912064 - ], - [ - 0.0035378892050830224, - 0.0001233846838464281 - ], - [ - 0.003604156568124961, - 0.00016104330678878842 - ], - [ - 0.0035073546618573648, - 3.641866879366962e-05 - ], - [ - 0.003505950922977452, - 3.259573604597055e-05 - ], - [ - 0.003504892043607488, - 3.471373133512312e-05 - ], - [ - 0.0035038993533940133, - 3.2284977009577887e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json deleted file mode 100644 index c68ab8cf..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(1, 2, 0, 0)": 1.0, - "(1, 6, 0, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(1, 1, 0, 0)": 0.26973612783449646, - "(0, 2, 0, 0)": 0.4875579516412578, - "(6, 7, 0, 0)": -0.645158990454616, - "(0, 1, 0, 0)": 0.7334744772572577, - "(0, 7, 0, 0)": -0.7616275956265134, - "(1, 4, 0, 0)": 0.8237127191380318, - "(4, 5, 0, 0)": 0.853347579052042, - "(2, 4, 0, 0)": 0.8560801412022505, - "(0, 3, 0, 0)": -0.8563009573290823, - "(1, 5, 0, 0)": -1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.0035388918519587698, - 4.00958757893477e-05 - ], - "history": [ - [ - 0.007258517804934805, - 0.0003067103611863464 - ], - [ - 0.003993577080206978, - 0.0004897474957086256 - ], - [ - 0.0034712940671342007, - 0.00012539611986983612 - ], - [ - 0.003364200222371605, - 4.0480709952439575e-05 - ], - [ - 0.0030080734619267746, - 2.7219759452634662e-05 - ], - [ - 0.0029569122331107867, - 2.5011188821255637e-05 - ], - [ - 0.0029541437770289614, - 2.0516490901401063e-05 - ], - [ - 0.0018864507019192844, - 0.00028129455902781153 - ], - [ - 0.0018842309118304312, - 3.678020190711617e-05 - ], - [ - 0.0018666773465000341, - 1.4173080690849105e-05 - ], - [ - 0.0018610609631104502, - 1.608385013618374e-05 - ], - [ - 0.002262492912361802, - 2.6329672004443694e-05 - ], - [ - 0.0020547184645324235, - 6.0669191149553825e-05 - ], - [ - 0.0029939778832163144, - 0.00010155841300607538 - ], - [ - 0.003046103068329531, - 0.00033712120519813205 - ], - [ - 0.0019389351865696236, - 1.2176612013137245e-05 - ], - [ - 0.0021951668002651026, - 2.060962708139158e-05 - ], - [ - 0.002217197710627672, - 0.00012852587459599718 - ], - [ - 0.004186078348393907, - 9.932222063235852e-05 - ], - [ - 0.003542669973801371, - 4.546901413660098e-05 - ], - [ - 0.0035388918519587698, - 4.00958757893477e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json deleted file mode 100644 index 280c7272..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 6, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 0, 0, 0)": -0.2701331491427751, - "(1, 7, 0, 0)": -0.4856194257552765, - "(5, 6, 0, 0)": -0.6324567937198179, - "(0, 1, 0, 0)": -0.7332426398613077, - "(1, 5, 0, 0)": -0.7479587466758847, - "(0, 4, 0, 0)": 0.7896544681394656, - "(3, 4, 0, 0)": -0.8264602026607462, - "(4, 7, 0, 0)": 0.8293606147871091, - "(1, 2, 0, 0)": -0.8927075323125852, - "(0, 5, 0, 0)": 0.9835700039955296, - "(0, 3, 0, 0)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.003627592064200158, - 3.0510735917865794e-05 - ], - "history": [ - [ - 0.00046915318607920753, - 2.1307078703625137e-06 - ], - [ - 0.00046695713021061014, - 1.4602941386110402e-06 - ], - [ - 0.00042070071987465596, - 7.517759288422354e-07 - ], - [ - 0.0003821530135447171, - 1.8441783455891425e-07 - ], - [ - 0.00038197275676232767, - 2.887341764568063e-07 - ], - [ - 0.00034457502136586715, - 1.1039765736020613e-06 - ], - [ - 0.0004354814113658456, - 2.2039165858966925e-07 - ], - [ - 0.0005072797801972673, - 1.8706398459134022e-06 - ], - [ - 0.0005037822577437234, - 3.189624910415745e-06 - ], - [ - 0.0005763076728823036, - 2.999742902187741e-06 - ], - [ - 0.0008238856405207162, - 2.989215689641611e-06 - ], - [ - 0.0008085281800893629, - 1.083316199634865e-05 - ], - [ - 0.001447240281991169, - 2.188076116960147e-06 - ], - [ - 0.0015431113678773256, - 1.1276375803892513e-05 - ], - [ - 0.003616551127400003, - 0.0008628177200808995 - ], - [ - 0.0030392877186375955, - 5.0006410861946904e-05 - ], - [ - 0.003381216383344987, - 7.331330431026295e-05 - ], - [ - 0.003295992138350079, - 0.00013033453107424986 - ], - [ - 0.003632316224079446, - 3.212205608582597e-05 - ], - [ - 0.0036298784756231273, - 2.759249534789454e-05 - ], - [ - 0.003627592064200158, - 3.0510735917865794e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json deleted file mode 100644 index 4b7e010c..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 0.1799247058913494, - "(1, 1, 0, 0)": -0.26955560511902327, - "(4, 6, 0, 0)": -0.3305880128699218, - "(0, 7, 0, 0)": 0.6567694963678569, - "(0, 5, 0, 0)": 0.6851343161654521, - "(0, 1, 0, 0)": 0.7335604138714277, - "(1, 2, 0, 0)": -0.7850925213497786, - "(3, 7, 0, 0)": -0.803632069377641, - "(1, 4, 0, 0)": -0.9336489623305736, - "(1, 3, 0, 0)": -1.0, - "(0, 0, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.005574199967973925, - 2.5124166634804546e-05 - ], - "history": [ - [ - 0.0005560163998240553, - 1.2010089037173266e-05 - ], - [ - 0.0005521654567145484, - 9.253451912716315e-06 - ], - [ - 0.0005530177348874732, - 3.949158973948208e-06 - ], - [ - 0.0005681425661135941, - 1.2568459040074309e-05 - ], - [ - 0.0005638214384534601, - 1.0045301665706496e-05 - ], - [ - 0.0005620865705230349, - 8.21006509610367e-06 - ], - [ - 0.002517022128958768, - 0.0002635066917263673 - ], - [ - 0.002126795401853565, - 0.000221423645287544 - ], - [ - 0.002038251574230543, - 1.3405231974572551e-05 - ], - [ - 0.0019000614484105949, - 2.445656756788761e-05 - ], - [ - 0.0021282202203655176, - 8.450494255718421e-05 - ], - [ - 0.002241271978373094, - 7.622872585788532e-05 - ], - [ - 0.002474676805581111, - 8.441577882989382e-05 - ], - [ - 0.002081410096855918, - 0.00010415483363157563 - ], - [ - 0.0030892889602888163, - 0.00014801132461628175 - ], - [ - 0.0036189905974673975, - 0.0002247116329899823 - ], - [ - 0.005583447983947609, - 2.96634055326761e-05 - ], - [ - 0.0055801923734528636, - 2.275687971864393e-05 - ], - [ - 0.005577872374136983, - 2.6465273064602002e-05 - ], - [ - 0.00557589364424016, - 2.2083890995561184e-05 - ], - [ - 0.005574199967973925, - 2.5124166634804546e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json deleted file mode 100644 index b8b1707b..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": -0.13344544940444875, - "(3, 6, 0, 0)": 0.24804535070344105, - "(0, 0, 0, 0)": -0.26674498058642043, - "(1, 2, 0, 0)": -0.6591434615431324, - "(0, 6, 0, 0)": 0.71808412182647, - "(0, 1, 0, 0)": 0.7291095281627192, - "(0, 7, 0, 0)": -0.8023655385386607, - "(2, 4, 0, 0)": 0.8048440388129248, - "(1, 5, 0, 0)": -0.9943218925277193, - "(0, 4, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.0044142447077260005, - 4.400140720395296e-05 - ], - "history": [ - [ - 0.0032711391031793324, - 0.00011415686413274173 - ], - [ - 0.0028630971012538753, - 0.0001446735437163893 - ], - [ - 0.0026149883469640534, - 3.714807439070267e-05 - ], - [ - 0.0025803218004532003, - 2.8167032026016336e-05 - ], - [ - 0.0025782066236337275, - 2.582170539000561e-05 - ], - [ - 0.0025821667214906974, - 2.0110505107306942e-05 - ], - [ - 0.0020875890852150025, - 0.0003502980918036469 - ], - [ - 0.001692729888441491, - 1.0487242455003987e-05 - ], - [ - 0.0017717758425352947, - 2.555155680306065e-05 - ], - [ - 0.0019365688592070107, - 5.363009120995521e-05 - ], - [ - 0.0019472130616445815, - 6.155322219758563e-05 - ], - [ - 0.0021416358207887454, - 4.001432040756647e-05 - ], - [ - 0.002462143860912258, - 0.00031519048320194365 - ], - [ - 0.005299317518521085, - 0.002506074755988408 - ], - [ - 0.0032731063951937367, - 0.00061107371290825 - ], - [ - 0.004414804849403042, - 4.7399210661547286e-05 - ], - [ - 0.004414423947247892, - 4.5629758748333415e-05 - ], - [ - 0.004414338753307878, - 4.395855073113797e-05 - ], - [ - 0.004414281877799686, - 4.466472749009576e-05 - ], - [ - 0.0044142447077260005, - 4.400140720395296e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json deleted file mode 100644 index 0b8aad9d..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(5, 7, 0, 0)": -0.10531351867108227, - "(0, 0, 0, 0)": -0.2670155924571195, - "(3, 6, 0, 0)": 0.3076042135419739, - "(1, 4, 0, 0)": 0.6589095754021541, - "(0, 1, 0, 0)": -0.7288479769219425, - "(0, 7, 0, 0)": 0.7837534741907803, - "(1, 5, 0, 0)": -0.8015034124723659, - "(2, 4, 0, 0)": -0.803772824696357, - "(0, 3, 0, 0)": -0.890850806227484, - "(1, 7, 0, 0)": -0.9801866663669467, - "(0, 2, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(0, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.004594191098330147, - 3.6886655432000204e-05 - ], - "history": [ - [ - 0.0011980147321052348, - 2.3800709503252193e-06 - ], - [ - 0.0012046079802939813, - 1.4782031274584995e-06 - ], - [ - 0.00100829383963974, - 7.42480027504655e-06 - ], - [ - 0.0010431797680926502, - 2.5695187907404105e-06 - ], - [ - 0.00113019551760829, - 3.719054786244236e-06 - ], - [ - 0.0011061737251587545, - 8.193071778128669e-06 - ], - [ - 0.0012076406784110594, - 3.731958547303904e-06 - ], - [ - 0.0012039451855383465, - 4.398245965764325e-06 - ], - [ - 0.001524317044616308, - 9.507473302750036e-06 - ], - [ - 0.0015207825156813293, - 6.356344976921058e-06 - ], - [ - 0.0012313151198339867, - 2.326724678081149e-05 - ], - [ - 0.0029076728576693522, - 5.048910779203997e-05 - ], - [ - 0.002103781824768891, - 0.00011500820649534838 - ], - [ - 0.0020017543436982033, - 2.1450615451223953e-05 - ], - [ - 0.0022420772123116217, - 1.992351600466069e-05 - ], - [ - 0.002240554753530244, - 1.9658703040881242e-05 - ], - [ - 0.002330014586092277, - 0.000409464454536157 - ], - [ - 0.0054516243062642245, - 5.531968385252828e-05 - ], - [ - 0.004606160929552017, - 3.243293786414636e-05 - ], - [ - 0.004599538906940537, - 4.8996302494885846e-05 - ], - [ - 0.004594191098330147, - 3.6886655432000204e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json deleted file mode 100644 index 68877629..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "graph": { - "(1, 3, 0, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 1, 0, 0)": 0.2695343686343398, - "(0, 3, 0, 0)": -0.4838494366277521, - "(2, 4, 0, 0)": -0.4955596248436947, - "(3, 4, 0, 0)": -0.6408624952324553, - "(5, 7, 0, 0)": -0.7116868473896607, - "(0, 1, 0, 0)": -0.7342279405105113, - "(0, 7, 0, 0)": -0.7533198086986131, - "(0, 6, 0, 0)": 0.7643198605266642, - "(1, 2, 0, 0)": -0.979545148388795, - "(2, 6, 0, 0)": -0.9995067867503334, - "(0, 0, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 4, 0, 0)": -1.0 - }, - "loss": [ - 0.003132470916758834, - 1.6849608261870763e-05 - ], - "history": [ - [ - 0.0006106499807625454, - 2.418571866225072e-06 - ], - [ - 0.0006073141963125472, - 4.584897764892126e-06 - ], - [ - 0.0005865374088281916, - 1.282160523419229e-06 - ], - [ - 0.0006251384086292111, - 3.5279610591798516e-06 - ], - [ - 0.000597177073297761, - 9.618970301383811e-07 - ], - [ - 0.0005945137252814092, - 9.124294624296425e-07 - ], - [ - 0.0005822839307964012, - 9.222860823276946e-06 - ], - [ - 0.0006104420547353717, - 2.2958462559952153e-06 - ], - [ - 0.0007604023194121012, - 5.009642632902711e-05 - ], - [ - 0.0007104960979212871, - 5.391900659512672e-06 - ], - [ - 0.0007069651575718483, - 2.8550587092279756e-06 - ], - [ - 0.0007050107151405083, - 2.3628997581903732e-06 - ], - [ - 0.005516594553933052, - 0.0006557433661017464 - ], - [ - 0.0034172572452643157, - 0.00016701251938711081 - ], - [ - 0.0033981216639843437, - 0.0002025300370814831 - ], - [ - 0.0031372603794556086, - 2.104582298378954e-05 - ], - [ - 0.003135470193868617, - 1.8162574953461963e-05 - ], - [ - 0.0031339831544162644, - 1.9748859531820706e-05 - ], - [ - 0.003132470916758834, - 1.6849608261870763e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json deleted file mode 100644 index 4a04ddad..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(0, 0, 0, 0)": 0.2711972644893232, - "(1, 4, 0, 0)": 0.4791645791727385, - "(2, 6, 0, 0)": 0.5181211324614329, - "(2, 4, 0, 0)": 0.6388779920908721, - "(5, 7, 0, 0)": -0.7141184755980144, - "(0, 1, 0, 0)": -0.7360099860042836, - "(1, 3, 0, 0)": 0.7545183974866819, - "(1, 7, 0, 0)": 0.7564178701541313, - "(0, 6, 0, 0)": 0.9989959837820545, - "(0, 5, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0 - }, - "loss": [ - 0.003084661148410439, - 4.564651300964506e-05 - ], - "history": [ - [ - 0.0003217426610889751, - 8.346173976714333e-06 - ], - [ - 0.00032485834846862627, - 4.617528804651272e-06 - ], - [ - 0.0003240454037014562, - 3.5378022833487677e-06 - ], - [ - 0.00038193821443877063, - 2.2801634446900643e-05 - ], - [ - 0.0003682716550423848, - 9.329149339820653e-06 - ], - [ - 0.0003533300285358809, - 1.2397406322639526e-06 - ], - [ - 0.00035305557202991444, - 1.027858264501802e-06 - ], - [ - 0.0003528972839996758, - 1.024321882647783e-06 - ], - [ - 0.0005190113241847483, - 9.833552842009041e-07 - ], - [ - 0.00045598042003902606, - 5.982971776896662e-07 - ], - [ - 0.00041820347526866364, - 4.194396543977241e-06 - ], - [ - 0.00046974368885810414, - 3.169387520818301e-05 - ], - [ - 0.0004953608678094357, - 7.979718236961197e-06 - ], - [ - 0.0005578342853927998, - 7.551499279001561e-06 - ], - [ - 0.0017805568985393982, - 2.689691728541277e-05 - ], - [ - 0.0017879184838514028, - 1.2278167471513335e-05 - ], - [ - 0.002624122816107244, - 8.306967576532376e-05 - ], - [ - 0.0020987971660787474, - 4.4115149986367896e-05 - ], - [ - 0.0020952446306065076, - 3.976316957232662e-05 - ], - [ - 0.003546869391098828, - 0.0001067159244459992 - ], - [ - 0.003084661148410439, - 4.564651300964506e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json deleted file mode 100644 index 80694c2c..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(0, 6, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(0, 0, 0, 0)": -0.2708098979770514, - "(1, 2, 0, 0)": 0.48077868422418196, - "(5, 7, 0, 0)": 0.5157797773418163, - "(2, 5, 0, 0)": -0.639411891778119, - "(4, 6, 0, 0)": 0.713792469931331, - "(0, 1, 0, 0)": 0.7350340337346698, - "(1, 3, 0, 0)": 0.7527430382812058, - "(1, 4, 0, 0)": -0.7559264053968922, - "(0, 7, 0, 0)": -0.9992978667733337, - "(0, 5, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0 - }, - "loss": [ - 0.0030902263502371463, - 3.711636097714077e-05 - ], - "history": [ - [ - 0.001516034105367714, - 2.9005748388932773e-05 - ], - [ - 0.00147084355542082, - 4.773695421289581e-06 - ], - [ - 0.001486359674900295, - 1.2013059009108318e-05 - ], - [ - 0.001667918444117178, - 8.554024468643284e-06 - ], - [ - 0.0037414429635977964, - 0.00019261505853562788 - ], - [ - 0.0037333212735864985, - 0.00020514004369898142 - ], - [ - 0.001856373304736203, - 1.0116049590891407e-05 - ], - [ - 0.002122367141216608, - 0.00018085567399395153 - ], - [ - 0.0021068902058329897, - 2.500973614827373e-05 - ], - [ - 0.0027899804206668044, - 0.00010190409933796829 - ], - [ - 0.0017550022746869454, - 0.00013747350638837474 - ], - [ - 0.0018399192267593012, - 2.1326891985085084e-05 - ], - [ - 0.00278773679722244, - 0.0001333673629871912 - ], - [ - 0.0020852275907550233, - 0.00011588752748403763 - ], - [ - 0.002077521232096702, - 0.00010650490358043996 - ], - [ - 0.0032557747795926018, - 0.00012265749783801905 - ], - [ - 0.0030923949791903382, - 3.898665553048186e-05 - ], - [ - 0.003091340961122513, - 3.7714001836053335e-05 - ], - [ - 0.003090641994147436, - 3.606591068472387e-05 - ], - [ - 0.0030902263502371463, - 3.711636097714077e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json deleted file mode 100644 index 9974cab3..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": -1.0, - "(3, 5, 0, 0)": -1.0, - "(0, 0, 0, 0)": -0.26838218316618717, - "(1, 3, 0, 0)": -0.39464300258590373, - "(0, 1, 0, 0)": -0.7311764079861608, - "(1, 4, 0, 0)": 0.7489490306085144, - "(3, 7, 0, 0)": 0.781958510543629, - "(2, 4, 0, 0)": -0.7895805072406942, - "(0, 3, 0, 0)": -0.8200432100453142, - "(1, 6, 0, 0)": 0.8824985881698417, - "(0, 7, 0, 0)": -0.8976055345950475, - "(0, 5, 0, 0)": -0.9382773791953697, - "(0, 2, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0 - }, - "loss": [ - 0.004771894017465361, - 4.9528918177665915e-05 - ], - "history": [ - [ - 0.0003983080900267222, - 1.7674331572847812e-05 - ], - [ - 0.00039472144714935986, - 1.4661928745440811e-05 - ], - [ - 0.00038658945074665496, - 1.9329995244343756e-05 - ], - [ - 0.00038002132752479323, - 1.3216155141160257e-05 - ], - [ - 0.00040809443275191537, - 1.1736139610141194e-05 - ], - [ - 0.003288389364157207, - 0.00045484727564393257 - ], - [ - 0.00310413142246202, - 0.0002444724824333111 - ], - [ - 0.002026656732496246, - 0.0002566138160307041 - ], - [ - 0.001943326666558054, - 1.4604635307891023e-05 - ], - [ - 0.0019416121643491824, - 1.4199772019996004e-05 - ], - [ - 0.001956579461509511, - 8.552305068432187e-05 - ], - [ - 0.0029136260087674337, - 3.8921577527495366e-05 - ], - [ - 0.0018221774147416658, - 8.557552475052521e-05 - ], - [ - 0.0019785616173263465, - 0.00020522525246602363 - ], - [ - 0.0016528431923125142, - 2.8311110436884945e-05 - ], - [ - 0.0030872813834732504, - 0.0001099395653505475 - ], - [ - 0.0033242087439777634, - 9.090392756871957e-05 - ], - [ - 0.003322163480359075, - 0.00011443658103693632 - ], - [ - 0.004294196918983695, - 7.771580152271529e-05 - ], - [ - 0.00429393390819599, - 7.740479172269055e-05 - ], - [ - 0.004771894017465361, - 4.9528918177665915e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json deleted file mode 100644 index e0a95d70..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 7, 0, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 1, 0, 0)": 0.2674329932641925, - "(5, 7, 0, 0)": 0.33151897785676543, - "(0, 3, 0, 0)": 0.68393269410677, - "(0, 4, 0, 0)": 0.6948110747260818, - "(0, 1, 0, 0)": 0.7296246401089618, - "(1, 7, 0, 0)": 0.7429255736341868, - "(2, 3, 0, 0)": 0.8375318759840065, - "(6, 7, 0, 0)": 0.8997406162745795, - "(1, 5, 0, 0)": -0.9948742630258411, - "(1, 2, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.005215794666932894, - 3.0412171749816252e-05 - ], - "history": [ - [ - 0.00042710524863587285, - 1.9055961543723576e-05 - ], - [ - 0.0004431107155083991, - 1.9865210373115616e-05 - ], - [ - 0.00043923091485220667, - 5.445223487110518e-06 - ], - [ - 0.0004377273518553215, - 4.135306213126633e-06 - ], - [ - 0.0004368123844037397, - 2.8993163414536838e-06 - ], - [ - 0.00042771931405871655, - 3.5617451104030806e-06 - ], - [ - 0.0005544403163698641, - 1.7952633525331052e-06 - ], - [ - 0.004159711339268624, - 0.0008484196780991216 - ], - [ - 0.004118545166528875, - 0.00031454363259253437 - ], - [ - 0.0035827441886231437, - 0.00016210913750791534 - ], - [ - 0.0029671368782938634, - 9.265211807862883e-05 - ], - [ - 0.003939106369554302, - 8.842099433525874e-05 - ], - [ - 0.0037199179020183104, - 0.00042484445152446426 - ], - [ - 0.002964562863258302, - 0.0001225878417119297 - ], - [ - 0.002571639605680298, - 8.629842873952853e-05 - ], - [ - 0.0025682766808499125, - 8.40367773050632e-05 - ], - [ - 0.0025661931720987186, - 8.234540683194069e-05 - ], - [ - 0.0032951622464977293, - 6.917509516690679e-05 - ], - [ - 0.004075300432122453, - 0.00013393875536871214 - ], - [ - 0.005220479341426443, - 2.0721931913048053e-05 - ], - [ - 0.005215794666932894, - 3.0412171749816252e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json deleted file mode 100644 index ae625799..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(0, 0, 0, 0)": -0.2675434725061665, - "(4, 6, 0, 0)": -0.291530252914574, - "(1, 3, 0, 0)": -0.684783989498773, - "(0, 1, 0, 0)": -0.7299258311280759, - "(0, 6, 0, 0)": 0.7435049575687145, - "(1, 5, 0, 0)": -0.7905301539335716, - "(3, 7, 0, 0)": -0.8401560461867656, - "(0, 4, 0, 0)": -0.8750598681434816, - "(2, 6, 0, 0)": 0.9006003018355274, - "(0, 7, 0, 0)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.005215533226317848, - 4.554348624086213e-05 - ], - "history": [ - [ - 0.0002658214991613228, - 3.793764883563977e-05 - ], - [ - 0.0002476381947376094, - 4.993793633945032e-06 - ], - [ - 0.00029806093649054066, - 5.421204261946144e-06 - ], - [ - 0.0002858343679846831, - 1.6878705237921565e-06 - ], - [ - 0.0003039862206309918, - 1.2018913945199827e-06 - ], - [ - 0.0003033795069503631, - 5.899730788350155e-07 - ], - [ - 0.00029084970478698846, - 1.248928176866837e-05 - ], - [ - 0.0002873327462731279, - 9.289333415263279e-06 - ], - [ - 0.0002852033540510224, - 7.4295767539256374e-06 - ], - [ - 0.0004038779158461736, - 2.5584609747442144e-06 - ], - [ - 0.002035583505040517, - 1.839170071926688e-05 - ], - [ - 0.001661299575156372, - 4.9842311207415335e-05 - ], - [ - 0.0015722886186959606, - 6.883778672173158e-05 - ], - [ - 0.004772159969839818, - 0.0017149677964897192 - ], - [ - 0.00213987553230921, - 1.840845347589326e-05 - ], - [ - 0.0028250996371260717, - 5.311958644904635e-05 - ], - [ - 0.005110540931860474, - 4.891144157026517e-05 - ], - [ - 0.005218291575273759, - 5.3292279987071645e-05 - ], - [ - 0.005216750214152355, - 4.6833374676702455e-05 - ], - [ - 0.0052160263732790035, - 4.9267441099898335e-05 - ], - [ - 0.005215533226317848, - 4.554348624086213e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json deleted file mode 100644 index b033ed9a..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(0, 0, 0, 0)": 0.2674942774588131, - "(4, 7, 0, 0)": -0.2853743461764836, - "(1, 2, 0, 0)": 0.6824552020005459, - "(0, 1, 0, 0)": 0.7301587364088982, - "(0, 7, 0, 0)": 0.7437299477256489, - "(1, 5, 0, 0)": -0.8081896064174812, - "(2, 6, 0, 0)": -0.8352554910135349, - "(0, 4, 0, 0)": 0.8564552097432734, - "(3, 7, 0, 0)": -0.9003026793169662, - "(0, 6, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.005217399635691566, - 3.455970229671035e-05 - ], - "history": [ - [ - 0.0023800426288103083, - 2.892320888725486e-05 - ], - [ - 0.00202085351440362, - 8.67226078236083e-05 - ], - [ - 0.0017837507894071791, - 6.196198126140473e-06 - ], - [ - 0.0018204181060235136, - 3.911105565634898e-06 - ], - [ - 0.0017743500223200703, - 2.2527979081199412e-05 - ], - [ - 0.0017523562853168917, - 4.511225702430455e-05 - ], - [ - 0.00184037660154579, - 1.108914076719536e-05 - ], - [ - 0.0014685441040672709, - 8.493509055518267e-06 - ], - [ - 0.001466666679230788, - 6.998304435956726e-06 - ], - [ - 0.0019714786975203458, - 4.4033715562608045e-05 - ], - [ - 0.0018289571845426789, - 5.45368605666674e-05 - ], - [ - 0.001805137164395676, - 2.302805363207927e-05 - ], - [ - 0.0020899545358613603, - 2.3445614843353724e-05 - ], - [ - 0.002461619660008685, - 1.7601734536354385e-05 - ], - [ - 0.0028569475530513255, - 4.494182274406011e-05 - ], - [ - 0.002895230812999583, - 0.00020961633306981753 - ], - [ - 0.006222217827615895, - 0.0002010460492510857 - ], - [ - 0.005322823116195252, - 0.00011641284526420215 - ], - [ - 0.00529215129085614, - 9.276584278117284e-05 - ], - [ - 0.0052181580371174485, - 3.3335323718186594e-05 - ], - [ - 0.005217399635691566, - 3.455970229671035e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json deleted file mode 100644 index d22d9389..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(1, 1, 0, 0)": -0.2665829840869662, - "(4, 6, 0, 0)": 0.323942922613027, - "(0, 3, 0, 0)": 0.6817799061862647, - "(0, 2, 0, 0)": -0.7077699842821495, - "(0, 1, 0, 0)": -0.7296289744642307, - "(1, 4, 0, 0)": -0.7493623821763775, - "(3, 5, 0, 0)": 0.8334955226253334, - "(4, 7, 0, 0)": -0.899670379629474, - "(1, 6, 0, 0)": -0.976587800571518, - "(1, 3, 0, 0)": 1.0, - "(0, 0, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.005229718061735444, - 4.9998345136192945e-05 - ], - "history": [ - [ - 0.00032059015339280794, - 8.203915283666596e-06 - ], - [ - 0.0003304451221859406, - 3.7856869739005816e-06 - ], - [ - 0.0004291117033374814, - 1.5182689030557306e-05 - ], - [ - 0.0004281483871321212, - 1.4769005640236088e-05 - ], - [ - 0.0005426611336053488, - 0.00010682007488338474 - ], - [ - 0.00047199085044113964, - 2.5206816398837262e-05 - ], - [ - 0.00042882748115069536, - 2.6042009656168652e-05 - ], - [ - 0.00026715717854108867, - 3.162225946651276e-07 - ], - [ - 0.0002912275130321218, - 2.7654595446957586e-07 - ], - [ - 0.0005787930123719587, - 1.0325400968680398e-06 - ], - [ - 0.0005764069838465335, - 3.479384886873049e-07 - ], - [ - 0.0005746636992395304, - 9.727428599282106e-07 - ], - [ - 0.002712886886576338, - 0.0001098489058938279 - ], - [ - 0.003887139864373168, - 0.0007065809292156056 - ], - [ - 0.0030423661167581217, - 4.2949790866275706e-05 - ], - [ - 0.004011827188007855, - 5.181632197193142e-05 - ], - [ - 0.005236252896056559, - 5.0535567900134026e-05 - ], - [ - 0.005234168548510665, - 5.580188358111915e-05 - ], - [ - 0.005232489899340331, - 5.105522907000726e-05 - ], - [ - 0.005231022379686534, - 5.444731913062384e-05 - ], - [ - 0.005229718061735444, - 4.9998345136192945e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json deleted file mode 100644 index 8647e429..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(1, 5, 0, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(1, 1, 0, 0)": 0.2684199703422493, - "(2, 7, 0, 0)": 0.27723769860029673, - "(0, 6, 0, 0)": -0.6857220036451218, - "(0, 1, 0, 0)": 0.7285385916966778, - "(1, 2, 0, 0)": 0.732779393749186, - "(1, 7, 0, 0)": -0.8287981989397922, - "(0, 3, 0, 0)": -0.8352033422751893, - "(5, 6, 0, 0)": 0.8390673255005539, - "(2, 4, 0, 0)": -0.8942205714109693, - "(0, 2, 0, 0)": -0.9973210761821624, - "(0, 0, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.005269361973280207, - 4.621040960794964e-05 - ], - "history": [ - [ - 0.0013153193891094483, - 5.4320808308139235e-06 - ], - [ - 0.0013121155917741323, - 4.880849634791851e-06 - ], - [ - 0.0015933214418414332, - 2.8919298544760608e-06 - ], - [ - 0.0012320986322773564, - 0.00010577772864250878 - ], - [ - 0.0010774922407305043, - 6.943917280288758e-06 - ], - [ - 0.0035715106328055857, - 0.00040542269482535254 - ], - [ - 0.002340506911665874, - 4.650800612771011e-05 - ], - [ - 0.0032194384844445034, - 9.946086904200069e-05 - ], - [ - 0.0026785454765969607, - 0.00013142439404500994 - ], - [ - 0.002179226530351852, - 0.00023821218361019803 - ], - [ - 0.0020386196617740993, - 5.170782607866187e-05 - ], - [ - 0.002031801837161118, - 4.929001634546015e-05 - ], - [ - 0.0021528520069639123, - 5.827984052575452e-05 - ], - [ - 0.001826105571441583, - 8.18297877425156e-06 - ], - [ - 0.0020878826900259106, - 8.190576613154033e-05 - ], - [ - 0.001467408784505575, - 2.1242977751412262e-05 - ], - [ - 0.014513364085846692, - 0.0005832372971685817 - ], - [ - 0.014512383573684229, - 0.0005994328418370554 - ], - [ - 0.004308625034820102, - 0.00010670716805571967 - ], - [ - 0.005293344283845203, - 8.20696645786878e-05 - ], - [ - 0.005269361973280207, - 4.621040960794964e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json deleted file mode 100644 index eff6f8c3..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 0.26938793130955524, - "(2, 4, 0, 0)": 0.3448146550877659, - "(2, 6, 0, 0)": 0.592434360575949, - "(0, 1, 0, 0)": 0.7343527486402036, - "(1, 7, 0, 0)": -0.7705040685231619, - "(5, 6, 0, 0)": -0.7774477712332041, - "(3, 6, 0, 0)": -0.9009875849620816, - "(0, 5, 0, 0)": -0.956293107528546, - "(2, 5, 0, 0)": -0.9622971115191545, - "(0, 4, 0, 0)": -0.9965501942895484, - "(0, 2, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(0, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.003960579570709943, - 4.8972045646356044e-05 - ], - "history": [ - [ - 0.0018062026705336631, - 8.955704585145163e-06 - ], - [ - 0.0017340241451243577, - 6.793127286131018e-06 - ], - [ - 0.0012903008146138983, - 3.8091815345309143e-06 - ], - [ - 0.002122444073825114, - 0.00013894348587795147 - ], - [ - 0.0018999806579338419, - 2.7223086713878963e-05 - ], - [ - 0.0018963932407827233, - 2.3172668831450416e-05 - ], - [ - 0.0018948771009429377, - 2.367135148262367e-05 - ], - [ - 0.0035962871577088773, - 0.0003134098790699147 - ], - [ - 0.002282709595908372, - 3.03569423893979e-05 - ], - [ - 0.0024050875952482675, - 0.00010656362536554109 - ], - [ - 0.0024223750879961425, - 5.4360688465537876e-05 - ], - [ - 0.002404632220003755, - 4.188492369139318e-05 - ], - [ - 0.003038864027147592, - 0.0003520960231446768 - ], - [ - 0.002374811797022258, - 2.5265332447732547e-05 - ], - [ - 0.0024548970447887397, - 6.414926038478264e-05 - ], - [ - 0.00358677004898611, - 9.365319923104742e-05 - ], - [ - 0.00358626128398587, - 9.077289529368926e-05 - ], - [ - 0.004010692525353687, - 9.373389130840071e-05 - ], - [ - 0.003974625666495757, - 5.858248984802472e-05 - ], - [ - 0.00396677972045878, - 4.794373354799486e-05 - ], - [ - 0.003960579570709943, - 4.8972045646356044e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json deleted file mode 100644 index ebc17092..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 0.2675510135303129, - "(3, 7, 0, 0)": 0.36514397328753434, - "(0, 1, 0, 0)": -0.7299976044528598, - "(4, 6, 0, 0)": -0.8023874931595977, - "(4, 5, 0, 0)": 0.8946991072606728, - "(6, 7, 0, 0)": 0.8967277591747828, - "(2, 5, 0, 0)": 0.9009795454790188, - "(0, 6, 0, 0)": -0.9506866683611309, - "(0, 2, 0, 0)": 0.9604708831125266, - "(2, 3, 0, 0)": -0.9756689410498935, - "(0, 3, 0, 0)": -0.9831454187678526, - "(0, 4, 0, 0)": -0.9970126668436445, - "(0, 5, 0, 0)": -0.9990420479113271, - "(1, 7, 0, 0)": -0.9999649893633611, - "(1, 1, 0, 0)": 1.0 - }, - "loss": [ - 0.0027009891113325413, - 4.0525280002534636e-05 - ], - "history": [ - [ - 0.0012448434164833433, - 7.387139908221485e-06 - ], - [ - 0.00260234467353182, - 2.6372256928586246e-05 - ], - [ - 0.002234186906265201, - 0.00022408209357005493 - ], - [ - 0.002046951946122033, - 2.9593883313916436e-05 - ], - [ - 0.002052161949508413, - 2.2565076226110925e-05 - ], - [ - 0.003182807315527114, - 0.00024403832809194448 - ], - [ - 0.0029141659878586523, - 0.0001441999923326165 - ], - [ - 0.002771142455277542, - 0.00020483734481102633 - ], - [ - 0.002761045919651095, - 0.00013939243354799125 - ], - [ - 0.0027361418080623645, - 0.00010086571802569999 - ], - [ - 0.0027265500097988227, - 9.889045579025701e-05 - ], - [ - 0.002720773425437306, - 8.539983594846312e-05 - ], - [ - 0.0049665625312993456, - 0.0002993219101379285 - ], - [ - 0.0024780219249539437, - 0.00035038604773596216 - ], - [ - 0.00218051518710638, - 1.226709633028733e-05 - ], - [ - 0.002381676860314985, - 7.194884774019972e-05 - ], - [ - 0.0029715083801672426, - 0.0001437396063503904 - ], - [ - 0.0027096619069144623, - 4.064058187380759e-05 - ], - [ - 0.002705886302382887, - 4.2758641811579956e-05 - ], - [ - 0.0027032597433150896, - 3.765890892171164e-05 - ], - [ - 0.0027009891113325413, - 4.0525280002534636e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json deleted file mode 100644 index ab66aea3..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "graph": { - "(1, 4, 0, 0)": -1.0, - "(2, 5, 0, 0)": -1.0, - "(1, 1, 0, 0)": -0.26792372864068975, - "(4, 6, 0, 0)": -0.5535454929049562, - "(3, 5, 0, 0)": 0.6798900216343332, - "(0, 1, 0, 0)": -0.7311598520660142, - "(6, 7, 0, 0)": 0.7555398619866964, - "(3, 4, 0, 0)": 0.7827135464549931, - "(1, 2, 0, 0)": 0.8454004827229038, - "(2, 7, 0, 0)": 0.9729045115516683, - "(1, 5, 0, 0)": 0.9786798915256205, - "(1, 3, 0, 0)": 0.9836350874123321, - "(0, 6, 0, 0)": 0.9999596043083231, - "(1, 7, 0, 0)": 1.0, - "(0, 0, 0, 0)": -1.0 - }, - "loss": [ - 0.003215584763816337, - 1.4338171237526787e-05 - ], - "history": [ - [ - 0.0001289428891713129, - 2.1224704771505287e-07 - ], - [ - 0.00014113413579019962, - 9.354311054310394e-06 - ], - [ - 0.00013836529620880889, - 6.404526271541755e-07 - ], - [ - 0.00013819325529007553, - 4.2203838723775533e-07 - ], - [ - 0.00013807174033242386, - 3.568961424171846e-07 - ], - [ - 0.00014052179806323117, - 3.677556786874092e-07 - ], - [ - 0.0008310727041362931, - 3.949660628221885e-06 - ], - [ - 0.0008150410467169245, - 6.173841214529574e-05 - ], - [ - 0.0008132809491481208, - 3.0566903663764577e-06 - ], - [ - 0.0009485830444391219, - 2.0143498553615302e-06 - ], - [ - 0.005948228255064247, - 0.000707673091659311 - ], - [ - 0.0023870158597831814, - 0.00017246254091418667 - ], - [ - 0.002543208920081419, - 0.0004089180784657698 - ], - [ - 0.0022366326000545778, - 7.622430518716694e-05 - ], - [ - 0.0022879007845328925, - 3.430604058540787e-05 - ], - [ - 0.0033695224467689133, - 2.865696979714727e-06 - ], - [ - 0.0035411736709970443, - 0.00018259750413640585 - ], - [ - 0.0032301149063292955, - 1.8643198319234777e-05 - ], - [ - 0.00322519237235519, - 1.4770765595639723e-05 - ], - [ - 0.003221345177983337, - 1.879441841867724e-05 - ], - [ - 0.003215584763816337, - 1.4338171237526787e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json b/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json deleted file mode 100644 index 2f440be0..00000000 --- a/theseus/graphs_new/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(1, 7, 0, 0)": 1.0, - "(1, 1, 0, 0)": 0.26742890233525657, - "(3, 4, 0, 0)": 0.4046736399639507, - "(0, 1, 0, 0)": -0.7285768025216057, - "(5, 6, 0, 0)": -0.8371121034308483, - "(2, 4, 0, 0)": -0.9036294130586733, - "(2, 7, 0, 0)": -0.9055061408814414, - "(5, 7, 0, 0)": -0.9262682464320714, - "(3, 6, 0, 0)": 0.9403812058741573, - "(1, 6, 0, 0)": -0.9703279095732349, - "(1, 5, 0, 0)": -0.9709363954369038, - "(1, 3, 0, 0)": -0.9876394112230489, - "(1, 2, 0, 0)": 0.9987943172678296, - "(0, 4, 0, 0)": -0.9999680593110335, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.002494370828139636, - 4.3003800066498954e-05 - ], - "history": [ - [ - 0.0012960536211744644, - 2.225880538775371e-06 - ], - [ - 0.0011801615917628183, - 2.1021428703305034e-06 - ], - [ - 0.0011779096487125607, - 3.5541927645432736e-06 - ], - [ - 0.00117585184292468, - 1.6486394274206617e-06 - ], - [ - 0.0012110980955843953, - 9.661856613218944e-06 - ], - [ - 0.0012500847492553646, - 2.3962592058390797e-06 - ], - [ - 0.0012165132739667683, - 2.239206304710528e-06 - ], - [ - 0.0011913397727981723, - 3.14607868467931e-06 - ], - [ - 0.001159689551512022, - 6.646276518806893e-06 - ], - [ - 0.0011554180055708407, - 3.10856365770551e-06 - ], - [ - 0.0010913464073873946, - 3.086870343405046e-05 - ], - [ - 0.004937758182098184, - 0.00025742590751320904 - ], - [ - 0.004102695719409466, - 0.0008035973812287045 - ], - [ - 0.0024505061505001313, - 7.229391400398466e-05 - ], - [ - 0.0022917683358523178, - 2.9227035092116438e-05 - ], - [ - 0.00255628877470393, - 9.092745858141349e-05 - ], - [ - 0.0025304453339666244, - 8.005933707722068e-05 - ], - [ - 0.0025051988142498205, - 5.320951873377666e-05 - ], - [ - 0.0024986687302821498, - 5.1956818846510266e-05 - ], - [ - 0.002494370828139636, - 4.3003800066498954e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json b/theseus/graphs_new/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json deleted file mode 100644 index d7492a5d..00000000 --- a/theseus/graphs_new/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0 - }, - "loss": [ - 1.1102230246251565e-16, - 0.0769230769230771 - ], - "history": [ - [ - 1.1102230246251565e-16, - 0.0769230769230771 - ], - [ - 1.1102230246251565e-16, - 0.0769230769230771 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json b/theseus/graphs_new/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json deleted file mode 100644 index b1b2de46..00000000 --- a/theseus/graphs_new/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, "(3, 4, 0, 0)": -1.0, "(5, 6, 0, 0)": 1.0, "(1, 2, 0, 0)": 1.0, "(6, 7, 0, 0)": 1.0, "(7, 8, 0, 0)": 1.0, "(4, 5, 0, 0)": 1.0, "(2, 6, 0, 0)": 1.0, "(3, 6, 0, 0)": 1.0, "(2, 2, 0, 0)": -1.0, "(3, 5, 0, 0)": 1.0, "(3, 3, 0, 0)": 1.0, "(1, 6, 0, 0)": 1.0, "(1, 1, 0, 0)": -1.0, "(0, 8, 0, 0)": -1.0, "(0, 6, 0, 0)": 1.0, "(0, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.040000026313823045, - 2.8552325281872015e-08 - ], - "history": [ - [ - 0.005636728318446305, - 0.0002771833274085589 - ], - [ - 0.005765513320966309, - 0.0002489566385960318 - ], - [ - 0.005955757241134396, - 0.00031016284081319956 - ], - [ - 0.006036815750082858, - 0.00023708743732664406 - ], - [ - 0.006012800003827978, - 0.00021385997351575092 - ], - [ - 0.005983378957413632, - 0.00016303749230472953 - ], - [ - 0.0059084161553297765, - 0.0001418015129870387 - ], - [ - 0.005989641448536642, - 0.0002209638852097573 - ], - [ - 0.0067835292954813164, - 0.0001960156605733676 - ], - [ - 0.010608668181125491, - 0.0008394960844623212 - ], - [ - 0.010912271989891309, - 0.000560419927052247 - ], - [ - 0.010941086465286354, - 0.00047523184435860344 - ], - [ - 0.011017040001042644, - 0.0005747073600278485 - ], - [ - 0.010842828674301863, - 0.0005151705577591814 - ], - [ - 0.010837209465008213, - 0.0005143125103300727 - ], - [ - 0.029866214277456282, - 0.006985858476786233 - ], - [ - 0.02858114984106397, - 0.003398420896269294 - ], - [ - 0.03148700908943569, - 0.003496977980872118 - ], - [ - 0.03293166539729164, - 0.002592679664695563 - ], - [ - 0.03302718833857632, - 0.0027218930072274716 - ], - [ - 0.033064822003206595, - 0.0027553601520879933 - ], - [ - 0.034854222640821386, - 0.003943611818782777 - ], - [ - 0.036549074287836825, - 0.00420721508541988 - ], - [ - 0.03969158102326531, - 0.0003332755232383633 - ], - [ - 0.039719710564327215, - 0.00030191708884586 - ], - [ - 0.04000005482365199, - 5.9487469505903334e-08 - ], - [ - 0.040000026313823045, - 2.8552325281872015e-08 - ] - ] -} diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json b/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json deleted file mode 100644 index 8fec7ce8..00000000 --- a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(8, 11, 0, 0)": -1.0, - "(0, 0, 0, 0)": 0.9949609807569462, - "(10, 11, 0, 0)": 1.0, - "(3, 3, 0, 0)": 1.0, - "(8, 9, 0, 0)": 1.0, - "(7, 9, 0, 0)": 1.0, - "(6, 8, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 11, 0, 0)": 1.0, - "(4, 4, 0, 0)": -1.0, - "(3, 10, 0, 0)": -1.0, - "(2, 9, 0, 0)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 2, 0, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 6, 0, 0)": 1.0, - "(0, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.03226123516733481, - 3.385550528922643e-06 - ], - "history": [ - [ - 0.004512267463459119, - 0.0001483207091864669 - ], - [ - 0.00453675226312622, - 0.00014884418385907594 - ], - [ - 0.004492953558863699, - 0.00012582049271059326 - ], - [ - 0.004599562182557526, - 0.0002332785382562763 - ], - [ - 0.004799806375174631, - 0.00028368379681575906 - ], - [ - 0.004595557580193699, - 0.0002664966621443998 - ], - [ - 0.004830054686176699, - 0.000487610584676168 - ], - [ - 0.004672341876669095, - 0.00045053458611565844 - ], - [ - 0.004567149755880018, - 0.00034961974029923404 - ], - [ - 0.0044578655480371765, - 0.0005865834065790221 - ], - [ - 0.0042273806198478425, - 0.00033842302490227905 - ], - [ - 0.004416469541015489, - 0.0005715811800898196 - ], - [ - 0.004404736520497554, - 0.0005261912944112268 - ], - [ - 0.004627994002382008, - 0.0004458834700022951 - ], - [ - 0.005967077334486315, - 0.00236079696653424 - ], - [ - 0.006510500413098086, - 0.002720656164651003 - ], - [ - 0.00679498541005541, - 0.002841702986180583 - ], - [ - 0.005917644276413281, - 0.001225231889435019 - ], - [ - 0.0060290833989362635, - 0.0013724177832390438 - ], - [ - 0.005398911486431901, - 0.0012823398954109333 - ], - [ - 0.006293297848917301, - 0.002115183934104259 - ], - [ - 0.005558227824897788, - 0.001792668441474965 - ], - [ - 0.0043264812966528066, - 0.0006020601584467711 - ], - [ - 0.004148908978228283, - 0.00041128965362458025 - ], - [ - 0.004097179839132159, - 0.000377922563253863 - ], - [ - 0.004820452847326684, - 0.0004075108935440719 - ], - [ - 0.005299198666888216, - 0.00041587765764949935 - ], - [ - 0.005539712987994605, - 0.0006974123264528176 - ], - [ - 0.00602886147658499, - 0.0007885823939111081 - ], - [ - 0.005927269142042668, - 0.0007709146933977395 - ], - [ - 0.005910358034269536, - 0.0008038325325011586 - ], - [ - 0.007097774076206598, - 0.0017011305673121369 - ], - [ - 0.006972768980938904, - 0.002150278936594474 - ], - [ - 0.00888027776676692, - 0.003814010088666553 - ], - [ - 0.012191086377357885, - 0.003073529634643135 - ], - [ - 0.012158973512345517, - 0.0030509039538680893 - ], - [ - 0.011519035446989179, - 0.0022151457420478415 - ], - [ - 0.011793171425635518, - 0.0024364472255561376 - ], - [ - 0.011700295621434154, - 0.0023474598078413456 - ], - [ - 0.00827352095533651, - 3.67293761741605e-05 - ], - [ - 0.00829050875068793, - 1.5320790615058755e-05 - ], - [ - 0.008270999524158995, - 6.618786425049983e-06 - ], - [ - 0.008266300174045171, - 1.8602558475855346e-06 - ], - [ - 0.008265363031640494, - 9.102197452426353e-07 - ], - [ - 0.008323976565742908, - 2.982958934871771e-05 - ], - [ - 0.00829728072915814, - 2.051962535942753e-05 - ], - [ - 0.029427256914838718, - 0.0034077575380032643 - ], - [ - 0.032125551834153776, - 0.004100953423536335 - ], - [ - 0.03222452387359398, - 4.329502736333257e-05 - ], - [ - 0.03226123516733481, - 3.385550528922643e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json b/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json deleted file mode 100644 index 7b4fff04..00000000 --- a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "graph": { - "(1, 1, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(3, 11, 0, 0)": -1.0, - "(4, 4, 0, 0)": -0.9979492123338276, - "(2, 2, 0, 0)": 0.9986812364424363, - "(4, 11, 0, 0)": -0.9987061328583778, - "(0, 3, 0, 0)": -0.9993194620314474, - "(1, 5, 0, 0)": -1.0, - "(0, 11, 0, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(4, 10, 0, 0)": 1.0, - "(3, 3, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(10, 11, 0, 0)": 1.0, - "(7, 10, 0, 0)": -1.0, - "(6, 9, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(5, 8, 0, 0)": -1.0, - "(2, 9, 0, 0)": 1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 6, 0, 0)": -1.0, - "(1, 8, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.032259159050861075, - 1.1333405828262144e-06 - ], - "history": [ - [ - 0.00440670640819385, - 0.0003375360556790996 - ], - [ - 0.0043687798095776165, - 0.00030546117646057525 - ], - [ - 0.004369716023024606, - 0.00031592733696783615 - ], - [ - 0.004538135659844622, - 0.0004934617454495083 - ], - [ - 0.004100211180447122, - 0.00023269090353916777 - ], - [ - 0.003747693725166368, - 0.00048011640044343107 - ], - [ - 0.0037781343839716763, - 0.0005116945299867837 - ], - [ - 0.004822824693451078, - 0.001830697039278406 - ], - [ - 0.0027527696727014384, - 0.0001531180800983245 - ], - [ - 0.002838054741212681, - 0.0002459202345025391 - ], - [ - 0.0036953782052633333, - 0.0011072873697509644 - ], - [ - 0.0026968425397208007, - 0.0001933757345199405 - ], - [ - 0.002956826250019029, - 0.0004230504518224487 - ], - [ - 0.0025790490403423405, - 7.400423377446064e-05 - ], - [ - 0.0026464995622691445, - 0.00018334714347012504 - ], - [ - 0.0027498325739601093, - 0.0001542283113806775 - ], - [ - 0.0038768550782296574, - 0.00124014600869915 - ], - [ - 0.0025696525987169982, - 0.000139153396739089 - ], - [ - 0.003769802232135966, - 0.0007082197115063638 - ], - [ - 0.003880764146407145, - 0.000572247389970526 - ], - [ - 0.003946656857773956, - 0.0007798110718467699 - ], - [ - 0.003897490855998109, - 0.0007273647490744217 - ], - [ - 0.0040839498958702425, - 0.0009382354733091791 - ], - [ - 0.004047836006354721, - 0.0006891535515377578 - ], - [ - 0.00596647133557493, - 0.0023064843918466638 - ], - [ - 0.004039423158376132, - 0.000341894218243044 - ], - [ - 0.004146578138048418, - 0.000323777852061502 - ], - [ - 0.004058268001902454, - 0.00019289764664842668 - ], - [ - 0.00640431817410092, - 0.0021698332907466034 - ], - [ - 0.009477293085307537, - 0.003741142260490271 - ], - [ - 0.009815762522131566, - 0.002275511771385963 - ], - [ - 0.013939254203552465, - 0.005981457831053305 - ], - [ - 0.01318962675266655, - 0.004149213721869827 - ], - [ - 0.012989632882554392, - 0.003886069678844528 - ], - [ - 0.01930362644059258, - 0.00907769342629794 - ], - [ - 0.019230008606442195, - 0.009028649211491824 - ], - [ - 0.026948960715382775, - 0.007141344170272013 - ], - [ - 0.03419777554804282, - 0.008388609012950798 - ], - [ - 0.03418036941868241, - 0.00832587755521863 - ], - [ - 0.034170372860374276, - 0.008311886627295095 - ], - [ - 0.031529556113475854, - 0.0034189443869028224 - ], - [ - 0.03134758718973485, - 0.003333199430238243 - ], - [ - 0.03151362204982866, - 0.003454791600202789 - ], - [ - 0.03152712984718642, - 0.0033876148154234897 - ], - [ - 0.03138927121872048, - 0.002610355824117505 - ], - [ - 0.03157378706370306, - 0.0025262864171891053 - ], - [ - 0.032225272782717584, - 4.197782700010588e-05 - ], - [ - 0.03222519062982887, - 2.2276766937556758e-05 - ], - [ - 0.032260157502083664, - 2.163121673115498e-06 - ], - [ - 0.032259159050861075, - 1.1333405828262144e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json b/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json deleted file mode 100644 index 8b18b7cb..00000000 --- a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "graph": { - "(0, 10, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(10, 11, 0, 0)": -1.0, - "(0, 7, 0, 0)": 0.9997599808855124, - "(1, 3, 0, 0)": 0.9997675800895794, - "(4, 9, 0, 0)": 0.9999265365428297, - "(4, 4, 0, 0)": 0.9999962252417353, - "(2, 2, 0, 0)": 0.9999999666933095, - "(2, 11, 0, 0)": 0.9999999666933095, - "(2, 8, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0, - "(7, 10, 0, 0)": -1.0, - "(8, 11, 0, 0)": 1.0, - "(5, 8, 0, 0)": -1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(3, 9, 0, 0)": 1.0, - "(3, 3, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 1, 0, 0)": -1.0, - "(0, 11, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0 - }, - "loss": [ - 0.03225809908328181, - 3.690634009512195e-08 - ], - "history": [ - [ - 0.0034654535288178856, - 0.0009052960046546099 - ], - [ - 0.003424591367212959, - 0.0008762410770569717 - ], - [ - 0.0033927421687306447, - 0.0008435023657862306 - ], - [ - 0.0031312988387227625, - 0.0005870591676595538 - ], - [ - 0.003480523004274483, - 0.0009816856217128578 - ], - [ - 0.0032021712981569195, - 0.0007656224795671296 - ], - [ - 0.0034978421917274405, - 0.0010873516606364486 - ], - [ - 0.0040057036282190595, - 0.001542018892200847 - ], - [ - 0.00390764777025332, - 0.0011889418850270506 - ], - [ - 0.004057475594646087, - 0.0014764616607624292 - ], - [ - 0.0044561086362712166, - 0.001925821220498225 - ], - [ - 0.002834308552839948, - 0.0004680091100873751 - ], - [ - 0.0030788250067855794, - 0.0006992876141913573 - ], - [ - 0.0027176550614346207, - 0.0005481801325469826 - ], - [ - 0.002528957668700871, - 0.0005320844497678223 - ], - [ - 0.0025002288083919577, - 0.0005035675473780143 - ], - [ - 0.0027450889456367422, - 0.0006192881403863648 - ], - [ - 0.002644483623481575, - 0.0007383074141014134 - ], - [ - 0.005415399019764733, - 0.00272126948196727 - ], - [ - 0.005731932165264353, - 0.0026727529260607286 - ], - [ - 0.00754970151837886, - 0.004282588432434786 - ], - [ - 0.007588938467100181, - 0.004302031954470542 - ], - [ - 0.009144592742933666, - 0.003072884926458186 - ], - [ - 0.00956915225389876, - 0.0032633490835326517 - ], - [ - 0.0065066586246506075, - 0.0009589039571415992 - ], - [ - 0.006326653451522279, - 0.0007691677495810234 - ], - [ - 0.006252809084241973, - 0.000325634724215651 - ], - [ - 0.006202547195867658, - 0.00026882039488418386 - ], - [ - 0.011154222361250854, - 0.00376120188272544 - ], - [ - 0.01075229041916137, - 0.0031498911510293714 - ], - [ - 0.009438239118516045, - 0.0006104149613537224 - ], - [ - 0.009439452861615738, - 0.0006025271831006096 - ], - [ - 0.009793580689828385, - 0.0009199972495715913 - ], - [ - 0.009747528175066411, - 0.0008991704184084792 - ], - [ - 0.010350499468941954, - 0.0011660314189750887 - ], - [ - 0.010414876357850766, - 0.0013329568599644848 - ], - [ - 0.011543711682695634, - 0.001926584265030895 - ], - [ - 0.01434349532527135, - 0.005377565528969064 - ], - [ - 0.015124114705781788, - 0.006404238218598812 - ], - [ - 0.015056950970061878, - 0.006320496509097717 - ], - [ - 0.016596955108915568, - 0.006432766106656662 - ], - [ - 0.019500038499814076, - 0.00847887550062354 - ], - [ - 0.035473066567651146, - 0.0048686331008744865 - ], - [ - 0.035468672686823854, - 0.004975255770057863 - ], - [ - 0.03201488040303002, - 0.0004268689236466283 - ], - [ - 0.032170624934224734, - 0.0010898679452008286 - ], - [ - 0.03226475017476482, - 7.1387934748035065e-06 - ], - [ - 0.03225809908328181, - 3.690634009512195e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json b/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json deleted file mode 100644 index 7f495684..00000000 --- a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "graph": { - "(0, 6, 0, 0)": 1.0, - "(4, 4, 0, 0)": -1.0, - "(6, 10, 0, 0)": -1.0, - "(3, 3, 0, 0)": -0.9906525536071118, - "(1, 1, 0, 0)": 0.9957386822655732, - "(2, 4, 0, 0)": 0.9998328529628272, - "(0, 0, 0, 0)": -0.9999893570713458, - "(0, 7, 0, 0)": -0.9999915763912055, - "(9, 11, 0, 0)": -1.0, - "(8, 10, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(5, 11, 0, 0)": 1.0, - "(3, 11, 0, 0)": -1.0, - "(3, 9, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 2, 0, 0)": -1.0, - "(1, 10, 0, 0)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(0, 10, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.032271245822370176, - 1.407469830083663e-05 - ], - "history": [ - [ - 0.006712052523325407, - 0.0004286945554942134 - ], - [ - 0.006700805995288772, - 0.00043100854873789896 - ], - [ - 0.0066920202958129504, - 0.0004157691110585615 - ], - [ - 0.006833132830909916, - 0.0005373941769428736 - ], - [ - 0.006948579207204375, - 0.0006183971510308472 - ], - [ - 0.00688709338746496, - 0.0005341672377456863 - ], - [ - 0.0066046825978394175, - 0.0003834675503177065 - ], - [ - 0.006549915186604638, - 0.0004366397117668841 - ], - [ - 0.0071358883934354855, - 0.0008639477293723719 - ], - [ - 0.0072100237329357775, - 0.000700627631897377 - ], - [ - 0.0071032865779145915, - 0.0005171452032638468 - ], - [ - 0.007935828121446886, - 0.0015719140415818567 - ], - [ - 0.007902346741605615, - 0.0015404168850947642 - ], - [ - 0.0079537644241916, - 0.001366579297664261 - ], - [ - 0.00964589680757899, - 0.0030954687427021677 - ], - [ - 0.00946658873933992, - 0.0024797410749117788 - ], - [ - 0.008301522386311877, - 0.0017165517846852163 - ], - [ - 0.008126060104211352, - 0.0013912009715836282 - ], - [ - 0.00812229515701235, - 0.00139517390698507 - ], - [ - 0.008603278729322539, - 0.001767840060533099 - ], - [ - 0.008050917947125535, - 0.0011974975044264369 - ], - [ - 0.011428779729306116, - 0.0017757557676160163 - ], - [ - 0.018079754359295985, - 0.005299073942442001 - ], - [ - 0.019516569956155472, - 0.0059545710174702116 - ], - [ - 0.019478961159296482, - 0.006017172516357472 - ], - [ - 0.0145635613734586, - 0.0019047872702886437 - ], - [ - 0.01454087660535186, - 0.001934103339312987 - ], - [ - 0.014536365347394109, - 0.0019273191400150935 - ], - [ - 0.014777020156323206, - 0.0021679041286084555 - ], - [ - 0.019068968183332813, - 0.0056215948396318716 - ], - [ - 0.01898643478843376, - 0.005557214779997155 - ], - [ - 0.01896500994425443, - 0.005569951834369258 - ], - [ - 0.031255449239855015, - 0.002187524764201254 - ], - [ - 0.03123547817333039, - 0.002109592811990968 - ], - [ - 0.03114484741607515, - 0.0018968408253858815 - ], - [ - 0.031128320221309957, - 0.00201985800868576 - ], - [ - 0.031124236188073362, - 0.0019360233852553366 - ], - [ - 0.03111089273288503, - 0.0019714026986593636 - ], - [ - 0.03144579436891792, - 0.002395043860964785 - ], - [ - 0.03213227347784875, - 0.0005330931704432551 - ], - [ - 0.03235082974935044, - 9.821374979746e-05 - ], - [ - 0.032299727606517004, - 4.4460133571844196e-05 - ], - [ - 0.03228148074076431, - 2.5003301731052474e-05 - ], - [ - 0.032271245822370176, - 1.407469830083663e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json b/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json deleted file mode 100644 index 32bf2509..00000000 --- a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "graph": { - "(2, 8, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(3, 3, 0, 0)": -0.9803925378543396, - "(2, 2, 0, 0)": 0.9999903077530437, - "(2, 7, 0, 0)": 0.9999914179760628, - "(0, 1, 0, 0)": -0.9999943267603727, - "(8, 9, 0, 0)": -1.0, - "(5, 10, 0, 0)": 1.0, - "(4, 11, 0, 0)": 1.0, - "(4, 10, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, - "(4, 4, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(6, 10, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0, - "(5, 11, 0, 0)": 1.0, - "(3, 10, 0, 0)": -1.0, - "(3, 9, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 9, 0, 0)": 1.0, - "(0, 0, 0, 0)": 1.0 - }, - "loss": [ - 0.0323060687277168, - 5.1257744510646575e-05 - ], - "history": [ - [ - 0.005267171826543238, - 0.0005076197729950715 - ], - [ - 0.005500336263885353, - 0.0008030219741068656 - ], - [ - 0.005363105322871986, - 0.0007216324079707404 - ], - [ - 0.0052012448067925154, - 0.0005466248006446017 - ], - [ - 0.005464237596125687, - 0.0008436895874668338 - ], - [ - 0.006019297182771721, - 0.0013864627224252635 - ], - [ - 0.006469252692392624, - 0.00190561327167027 - ], - [ - 0.005909973340654018, - 0.0014659557224213637 - ], - [ - 0.005780854464358498, - 0.001383628317351393 - ], - [ - 0.006616206883160447, - 0.0022258787224690435 - ], - [ - 0.005321066666381324, - 0.0007509202197679699 - ], - [ - 0.0054453170113145655, - 0.0008419232259454512 - ], - [ - 0.005679882644302525, - 0.0010318984132221543 - ], - [ - 0.005297100852534653, - 0.000508529818284198 - ], - [ - 0.005574837643449793, - 0.000585815121117883 - ], - [ - 0.005433648244581368, - 0.00044848657392260183 - ], - [ - 0.005401128474907924, - 0.00043561816648551854 - ], - [ - 0.005939551316740066, - 0.0009738588836201156 - ], - [ - 0.005386132377478536, - 0.0006962673788160068 - ], - [ - 0.005047066581014059, - 0.0008024952012647413 - ], - [ - 0.005382273423490402, - 0.0011458414882145052 - ], - [ - 0.005345969778935644, - 0.0010624930513866149 - ], - [ - 0.004907820184999134, - 0.0006946005678509781 - ], - [ - 0.005183532208001274, - 0.000975576743737161 - ], - [ - 0.005667888237585239, - 0.0013254205995738566 - ], - [ - 0.005639242270954137, - 0.0013151069672446836 - ], - [ - 0.005584328443073994, - 0.0009537431431170251 - ], - [ - 0.005535888457828375, - 0.000904143071014385 - ], - [ - 0.008806581210001219, - 0.0032570761707034768 - ], - [ - 0.007580166289311907, - 0.00214986749287549 - ], - [ - 0.009556598684696493, - 0.003352412293927909 - ], - [ - 0.009576329790808358, - 0.001099311205014386 - ], - [ - 0.009607040948905632, - 0.0011337170608179958 - ], - [ - 0.009637374218830153, - 0.001119368134274823 - ], - [ - 0.009814856348257184, - 0.0012772357246504384 - ], - [ - 0.010217077810669939, - 0.0009048783091878398 - ], - [ - 0.01030443109429846, - 0.0009590390928152503 - ], - [ - 0.010173289711085443, - 0.0008490024965701615 - ], - [ - 0.024856149497652025, - 0.004391398538053259 - ], - [ - 0.026819628244221794, - 0.0036743613696454958 - ], - [ - 0.028728157327383097, - 0.0034554381039555437 - ], - [ - 0.029837073378942036, - 0.0031088137064732013 - ], - [ - 0.02978893712721864, - 0.003055443698229632 - ], - [ - 0.029755786162535824, - 0.0031096754087351908 - ], - [ - 0.0297309035239528, - 0.0030610615392839824 - ], - [ - 0.029712308493210937, - 0.003097576005359759 - ], - [ - 0.032461539716097665, - 0.0001233699547177336 - ], - [ - 0.032335759747484594, - 7.963319865378349e-05 - ], - [ - 0.032343339009950234, - 9.104914318425195e-05 - ], - [ - 0.0323060687277168, - 5.1257744510646575e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json b/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json deleted file mode 100644 index f2d2672a..00000000 --- a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(8, 9, 0, 0)": -1.0, - "(1, 1, 0, 0)": -1.0, - "(1, 9, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(4, 4, 0, 0)": -1.0, - "(10, 11, 0, 0)": 1.0, - "(9, 10, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 6, 0, 0)": 1.0, - "(3, 9, 0, 0)": -1.0, - "(3, 3, 0, 0)": 1.0, - "(2, 9, 0, 0)": -1.0, - "(2, 2, 0, 0)": 1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(0, 10, 0, 0)": 1.0, - "(0, 11, 0, 0)": -1.0, - "(0, 9, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.03225824643176545, - 1.8768891496545592e-07 - ], - "history": [ - [ - 0.0061068570868269, - 0.000698678197318503 - ], - [ - 0.00607516030541666, - 0.0006673038382914998 - ], - [ - 0.006074088061645333, - 0.0006943071768343856 - ], - [ - 0.006025032568254818, - 0.0006668149722190986 - ], - [ - 0.006070695912054336, - 0.0007139134463634011 - ], - [ - 0.006115003020020993, - 0.0007745493561430727 - ], - [ - 0.0062889650691587695, - 0.000964476556905236 - ], - [ - 0.00642567139589445, - 0.0008750708902520721 - ], - [ - 0.00568015463816629, - 0.0006565936959709306 - ], - [ - 0.0054637908100901855, - 0.0005058226916185848 - ], - [ - 0.005585211924319822, - 0.0006031869614111507 - ], - [ - 0.006050715976037124, - 0.00107977846439411 - ], - [ - 0.0061145303899492465, - 0.0011003195693007894 - ], - [ - 0.0064276213579326225, - 0.0012539979268457735 - ], - [ - 0.00634094063784052, - 0.0012498663008679856 - ], - [ - 0.0061372895047284715, - 0.0011342701685563839 - ], - [ - 0.006383845756280926, - 0.0012193761483322296 - ], - [ - 0.006875310189535799, - 0.001788636938423127 - ], - [ - 0.007109138049011365, - 0.0020764368557799617 - ], - [ - 0.00556753106828578, - 0.000743554341078867 - ], - [ - 0.0054670580049077655, - 0.0006684469183378949 - ], - [ - 0.005441723324109526, - 0.0006407158924676137 - ], - [ - 0.005624415470336097, - 0.001042387063985517 - ], - [ - 0.007887601125439847, - 0.003247122699316596 - ], - [ - 0.007355753157460954, - 0.001940824918201467 - ], - [ - 0.007742494217619078, - 0.0011787311771438436 - ], - [ - 0.00917653924491657, - 0.0018411255420185402 - ], - [ - 0.009149333695681938, - 0.0018362233725659483 - ], - [ - 0.012760217796028206, - 0.004135990177066118 - ], - [ - 0.012339918270623862, - 0.003612236033695093 - ], - [ - 0.01216395080323629, - 0.0026882349456869292 - ], - [ - 0.012085320095829966, - 0.002576762786692832 - ], - [ - 0.012044303464037953, - 0.0025830099242399873 - ], - [ - 0.01884454634576549, - 0.005080648194259685 - ], - [ - 0.019441760942352282, - 0.005271803560735533 - ], - [ - 0.01978304779083151, - 0.004913278322498549 - ], - [ - 0.018823060713509476, - 0.0036342702211228373 - ], - [ - 0.02569471075052565, - 0.007603571660398378 - ], - [ - 0.032075622600332476, - 0.0008506907677708897 - ], - [ - 0.032044457817851035, - 0.0007685058085260543 - ], - [ - 0.03201532720299183, - 0.0007713904812617356 - ], - [ - 0.032538671472641334, - 0.0008247515208165135 - ], - [ - 0.032259346130920075, - 1.3142565282731056e-06 - ], - [ - 0.03225872764233284, - 6.811906447801164e-07 - ], - [ - 0.032258410360731626, - 3.5599022640830924e-07 - ], - [ - 0.03225824643176545, - 1.8768891496545592e-07 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json b/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json deleted file mode 100644 index 69397e1b..00000000 --- a/theseus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(4, 9, 0, 0)": -1.0, - "(3, 3, 0, 0)": -1.0, - "(4, 4, 0, 0)": -0.9992145787276573, - "(0, 1, 0, 0)": -0.9999254310935287, - "(4, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(8, 9, 0, 0)": -1.0, - "(7, 9, 0, 0)": -1.0, - "(6, 10, 0, 0)": -1.0, - "(5, 11, 0, 0)": -1.0, - "(6, 8, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 8, 0, 0)": 1.0, - "(3, 10, 0, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(2, 11, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 2, 0, 0)": -1.0, - "(1, 1, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.032258142241046506, - 8.299293940972063e-08 - ], - "history": [ - [ - 0.013413039635000068, - 0.0037848808663523137 - ], - [ - 0.013547176516641057, - 0.003916821593742625 - ], - [ - 0.013598504075293394, - 0.0037283439517532546 - ], - [ - 0.014532210072272678, - 0.004595646358149685 - ], - [ - 0.014273971033221033, - 0.004106978640738168 - ], - [ - 0.013589924077693438, - 0.003996062744371365 - ], - [ - 0.013937835306508606, - 0.0034121739103046833 - ], - [ - 0.014446095083699872, - 0.004314076537357492 - ], - [ - 0.013826436575743117, - 0.003971603684481573 - ], - [ - 0.014162727605314784, - 0.004483863653214959 - ], - [ - 0.014345414703601844, - 0.0049996988651096474 - ], - [ - 0.01420646816785498, - 0.005523190455097193 - ], - [ - 0.013978402404584034, - 0.004736600913908928 - ], - [ - 0.014377171068780004, - 0.004612782479778366 - ], - [ - 0.014332419089092108, - 0.004926741409985502 - ], - [ - 0.017781223458671058, - 0.008082165317827017 - ], - [ - 0.022427143186911747, - 0.008648744856278645 - ], - [ - 0.022651635571377393, - 0.008653429647986433 - ], - [ - 0.020660789132939672, - 0.007053448891189085 - ], - [ - 0.03666003062778511, - 0.00824206056115695 - ], - [ - 0.036467693233436904, - 0.009168667960589572 - ], - [ - 0.036067426323185714, - 0.008282956630860316 - ], - [ - 0.037561776623011855, - 0.00863950582736106 - ], - [ - 0.038470476322527536, - 0.009637703552616061 - ], - [ - 0.03953366299611105, - 0.009697883773923666 - ], - [ - 0.03945410524439019, - 0.009443805001249417 - ], - [ - 0.0394233303734578, - 0.009435995167808908 - ], - [ - 0.02958182738639259, - 0.0057599397616050485 - ], - [ - 0.029519854558152647, - 0.005660239121622945 - ], - [ - 0.029486084969071125, - 0.005657902344247678 - ], - [ - 0.02947604489040967, - 0.0055731483537238 - ], - [ - 0.029473285360390622, - 0.005570692939272703 - ], - [ - 0.029469006221665595, - 0.005529637888787908 - ], - [ - 0.029993658786750643, - 0.005491837281539125 - ], - [ - 0.030298950308327965, - 0.004628959344191608 - ], - [ - 0.030857230040164274, - 0.004737537637821476 - ], - [ - 0.031222402826539764, - 0.0012092118123652185 - ], - [ - 0.03219849983710921, - 0.000600661842569683 - ], - [ - 0.03215778206331854, - 0.0004549496500864114 - ], - [ - 0.03225884044907745, - 8.285239373462261e-07 - ], - [ - 0.032258500298180004, - 4.653183830471974e-07 - ], - [ - 0.03225830981564892, - 2.619253740565597e-07 - ], - [ - 0.032258202592571394, - 1.4743495602154155e-07 - ], - [ - 0.032258142241046506, - 8.299293940972063e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/FockStates/octahedron/plot_octahedron.json b/theseus/graphs_new/FockStates/octahedron/plot_octahedron.json deleted file mode 100644 index 9b5bbdbb..00000000 --- a/theseus/graphs_new/FockStates/octahedron/plot_octahedron.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 1.0, - "(1, 1, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 3, 0, 0)": 1.0 - } -} diff --git a/theseus/graphs_new/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json b/theseus/graphs_new/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json deleted file mode 100644 index c69bbcc3..00000000 --- a/theseus/graphs_new/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "graph": { - "(0, 0, 0, 0)": 0.79362139323349, - "(0, 2, 0, 0)": 0.8908346239593032, - "(0, 1, 0, 0)": -0.8908481316100023, - "(1, 1, 0, 0)": 0.999910171855529, - "(1, 2, 0, 0)": 1.0 - }, - "loss": [ - 3.549948224268462e-09, - 0.10002108368952833 - ], - "history": [ - [ - 3.549948224268462e-09, - 0.10002108368952833 - ] - ] -} diff --git a/theseus/graphs_new/Gates/cnot22_sp/config_cnot22_sp.json b/theseus/graphs_new/Gates/cnot22_sp/config_cnot22_sp.json deleted file mode 100644 index 8c62678a..00000000 --- a/theseus/graphs_new/Gates/cnot22_sp/config_cnot22_sp.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "description": "Heralded CNOT gate between two qubits with two single photon sources.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cnot22sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "1011", - "1110" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "brutal_covers": true, - "single_emitters": [ - 4, - 5 - ], - "thresholds": [ - 1, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json b/theseus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json deleted file mode 100644 index 910ccbb9..00000000 --- a/theseus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 2, 1, 0)": 0.9988693271289076, - "(0, 2, 1, 1)": 1.0, - "(0, 3, 1, 0)": 0.9988437447126786, - "(0, 3, 1, 1)": 0.9988437458462298, - "(0, 6, 0, 0)": -1.0, - "(0, 6, 1, 0)": -0.9988280709205252, - "(0, 7, 0, 0)": 1.0, - "(0, 7, 1, 0)": -0.9988641901756321, - "(1, 3, 0, 1)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.05882353097576176, - 1.7656061057635952e-09 - ], - "history": [ - [ - 0.05521347061231885, - 0.0034762668292976917 - ], - [ - 0.0554984369759951, - 0.003294490530047711 - ], - [ - 0.05572940301395013, - 0.0031595995509193786 - ], - [ - 0.05686955103360236, - 0.0020922563438440234 - ], - [ - 0.05831689706957688, - 0.0005827508717828334 - ], - [ - 0.05882448873519441, - 1.0829861465389001e-06 - ], - [ - 0.058824097019973376, - 6.40776430138601e-07 - ], - [ - 0.058823548150774285, - 2.1154584972649104e-08 - ], - [ - 0.05882353638698634, - 7.874371266147762e-09 - ], - [ - 0.05882353336670709, - 4.464759228994808e-09 - ], - [ - 0.0588235321124827, - 3.0488573887765824e-09 - ], - [ - 0.058823531396521744, - 2.240604590753037e-09 - ], - [ - 0.05882353047194089, - 1.1968395163819423e-09 - ], - [ - 0.05882353002112717, - 6.879130598491656e-10 - ], - [ - 0.05882352982837091, - 4.703093470226349e-10 - ], - [ - 0.05882352971691429, - 3.4448532915121177e-10 - ], - [ - 0.05882352957546633, - 1.848037278762149e-10 - ], - [ - 0.05882352957546633, - 1.848037278762149e-10 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot23/config_cnot23.json b/theseus/graphs_new/Gates/cnot23/config_cnot23.json deleted file mode 100644 index 94742fea..00000000 --- a/theseus/graphs_new/Gates/cnot23/config_cnot23.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Heralded CNOT gate between a qubit (control) and a qutrit (target). Four ancilla photons from SPDC.", - "edges_tried": 20, - "foldername": "cnot23", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1000, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "novac": true, - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 10 -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json b/theseus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json deleted file mode 100644 index 69258fa2..00000000 --- a/theseus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(1, 4, 2, 0)": 0.9910873933090817, - "(4, 6, 0, 0)": 0.9936886360110115, - "(1, 6, 0, 0)": 0.9962610116709161, - "(0, 2, 1, 1)": 0.9970358565858389, - "(6, 7, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 7, 2, 0)": 1.0, - "(3, 7, 1, 0)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(3, 6, 2, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(2, 5, 1, 0)": 1.0, - "(1, 7, 2, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 3, 2, 2)": -1.0, - "(1, 3, 1, 1)": -1.0 - }, - "loss": [ - 0.03997152838189577, - 3.0853704589106634e-05 - ], - "history": [ - [ - 0.03616300071469458, - 0.024170782986586925 - ], - [ - 0.036163098427289264, - 0.02416931725761251 - ], - [ - 0.03616763047150229, - 0.02416200718044159 - ], - [ - 0.036189390103634755, - 0.02417896860105473 - ], - [ - 0.036197251366223426, - 0.024205557021682478 - ], - [ - 0.0362679714307057, - 0.02387927075756391 - ], - [ - 0.03628452375907165, - 0.023712719853828057 - ], - [ - 0.036487216327833916, - 0.023038860051838417 - ], - [ - 0.03659623078103036, - 0.022828424797612934 - ], - [ - 0.036952259877054305, - 0.02315362125937459 - ], - [ - 0.03716864675306697, - 0.022622517138058296 - ], - [ - 0.037186038869441496, - 0.02247206142734315 - ], - [ - 0.037545638065716425, - 0.021511463214986315 - ], - [ - 0.03768498413288146, - 0.0216604090783723 - ], - [ - 0.03796923024830745, - 0.021924570397679255 - ], - [ - 0.03807223019730943, - 0.02200403152297703 - ], - [ - 0.03814374314539115, - 0.02213428964704789 - ], - [ - 0.03859553866141552, - 0.022598974173992925 - ], - [ - 0.043790875668801466, - 0.027427245114109544 - ], - [ - 0.04637446032393833, - 0.028987131464643823 - ], - [ - 0.04720766412106259, - 0.029614063502855115 - ], - [ - 0.047747105756683395, - 0.029713128915087483 - ], - [ - 0.04970888884835012, - 0.03190671044266613 - ], - [ - 0.04991406581317803, - 0.03211437421529628 - ], - [ - 0.03834602687648314, - 0.0016549003858955524 - ], - [ - 0.038346051018265825, - 0.0016553554852923869 - ], - [ - 0.038346252736022546, - 0.001655247876662047 - ], - [ - 0.038346386908769015, - 0.0016546651394527823 - ], - [ - 0.03834642694127566, - 0.0016544424996477458 - ], - [ - 0.0383470412578929, - 0.0016540309694548228 - ], - [ - 0.038348204870597535, - 0.0016500084998167797 - ], - [ - 0.03834859939242807, - 0.0016496544679260872 - ], - [ - 0.03835024376404428, - 0.0016468159860588694 - ], - [ - 0.03838761055509443, - 0.0016203811241332078 - ], - [ - 0.03840419800232109, - 0.001606203793068861 - ], - [ - 0.03853726851520656, - 0.0014643243701725206 - ], - [ - 0.03853727161159859, - 0.0014643903230077138 - ], - [ - 0.03853734442984991, - 0.0014640293681849048 - ], - [ - 0.038537343237269206, - 0.0014640280818609686 - ], - [ - 0.0385955885683551, - 0.0014070043311147362 - ], - [ - 0.03865496351369602, - 0.0013532507025654228 - ], - [ - 0.03883796118015348, - 0.0011678954361266092 - ], - [ - 0.03901872074832313, - 0.0010151586697255688 - ], - [ - 0.03907266139044285, - 0.0009608461806398516 - ], - [ - 0.039199366218892195, - 0.000831912964437076 - ], - [ - 0.03932777936980014, - 0.0006970757754405366 - ], - [ - 0.039559059385318895, - 0.00046295052836708983 - ], - [ - 0.03978905155575063, - 0.0002255220930755808 - ], - [ - 0.03997152838189577, - 3.0853704589106634e-05 - ], - [ - 0.03997152838189577, - 3.0853704589106634e-05 - ], - [ - 0.03997152838189577, - 3.0853704589106634e-05 - ], - [ - 0.03997152838189577, - 3.0853704589106634e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json b/theseus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json deleted file mode 100644 index cffa153f..00000000 --- a/theseus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Postselected CNOT between a qubit (control) and a qutrit (target). Two ancillary photons from SPDC.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cnot_23_post", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json b/theseus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json deleted file mode 100644 index 6f6e9a45..00000000 --- a/theseus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 1)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 3, 2, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": 1.0, - "(2, 3, 0, 2)": 1.0, - "(0, 2, 1, 1)": -1.0, - "(1, 5, 2, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(3, 5, 2, 0)": 1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.031037049067605516, - 0.003437397202706194 - ], - [ - 0.031039638863518237, - 0.0034344556819466687 - ], - [ - 0.031085279783235276, - 0.0034112449373829845 - ], - [ - 0.031118400782485067, - 0.0034966682642213476 - ], - [ - 0.031218294014654258, - 0.0033892881843340383 - ], - [ - 0.030863730342998608, - 0.001974401020252592 - ], - [ - 0.030556069187969936, - 0.0020034844797333085 - ], - [ - 0.030209311121132343, - 0.0013623243827043385 - ], - [ - 0.03020990438493132, - 0.0013632021737083333 - ], - [ - 0.03020849802279979, - 0.0013589032991426775 - ], - [ - 0.030227423342714, - 0.0014325572897793126 - ], - [ - 0.030316054656784663, - 0.0015301281962801783 - ], - [ - 0.0303810954926238, - 0.0013788194318092861 - ], - [ - 0.030371637444535637, - 0.0014100270243025959 - ], - [ - 0.030371587507062037, - 0.0014100826232167352 - ], - [ - 0.03037153786580593, - 0.001410145209763125 - ], - [ - 0.03037151072776334, - 0.0014102545997487503 - ], - [ - 0.030371469203570367, - 0.001410361124995596 - ], - [ - 0.030860193873053388, - 0.0018782148204652405 - ], - [ - 0.03419920851037683, - 0.003614312383687146 - ], - [ - 0.034308381757916284, - 0.0036516416029985788 - ], - [ - 0.03442272743853736, - 0.004126910382653226 - ], - [ - 0.03610671527336362, - 0.003707237923940454 - ], - [ - 0.03803882990185814, - 0.00201823041589555 - ], - [ - 0.039682480793068464, - 0.0003413239344667307 - ], - [ - 0.040000031461264074, - 3.413765625737142e-08 - ], - [ - 0.09823150884472331, - 0.0444589612754448 - ], - [ - 0.10332831078579896, - 0.04408385081205968 - ], - [ - 0.11756273620220525, - 0.03013969845835318 - ], - [ - 0.11949382044584311, - 0.027682641024485144 - ], - [ - 0.1208433099643359, - 0.024845404822340766 - ], - [ - 0.12222224623530764, - 0.02237803455266163 - ], - [ - 0.1231884930893895, - 0.02164422310205516 - ], - [ - 0.1250000000059155, - 0.02000028570732415 - ], - [ - 0.12962963080663947, - 0.015606122043252957 - ], - [ - 0.13333333513460444, - 0.011698937982499547 - ], - [ - 0.14102564102601622, - 0.002444374715580677 - ], - [ - 0.1428571428571429, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json b/theseus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json deleted file mode 100644 index db8ebf8b..00000000 --- a/theseus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "description": "Heralded CNOT gate between qubit (control) and qutrit (target) with three single photon sources.", - "edges_tried": 30, - "foldername": "cnot23sp", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "single_emitters": [ - 4, - 5, - 6, - 7 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json b/theseus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json deleted file mode 100644 index b8677732..00000000 --- a/theseus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "graph": { - "(0, 2, 2, 2)": 1.0, - "(0, 3, 0, 0)": -0.985185449317192, - "(0, 3, 0, 2)": 1.0, - "(0, 3, 1, 0)": -0.9906920872686505, - "(0, 3, 1, 1)": 1.0, - "(0, 9, 0, 0)": 1.0, - "(0, 11, 1, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(1, 3, 1, 2)": 1.0, - "(1, 3, 2, 0)": 1.0, - "(1, 3, 2, 2)": 1.0, - "(1, 9, 1, 0)": -1.0, - "(1, 9, 2, 0)": 1.0, - "(1, 11, 0, 0)": -1.0, - "(1, 11, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 7, 1, 0)": -1.0, - "(3, 4, 0, 0)": 0.9940941252170894, - "(3, 4, 1, 0)": -1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 5, 2, 0)": -0.9772428041785977, - "(3, 6, 0, 0)": 1.0, - "(3, 6, 2, 0)": -1.0, - "(4, 8, 0, 0)": -1.0, - "(4, 9, 0, 0)": -1.0, - "(4, 10, 0, 0)": -1.0, - "(4, 11, 0, 0)": -1.0, - "(5, 8, 0, 0)": -1.0, - "(5, 10, 0, 0)": -1.0, - "(5, 11, 0, 0)": 1.0, - "(6, 10, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(7, 9, 0, 0)": 1.0, - "(7, 10, 0, 0)": 1.0 - }, - "loss": [ - 0.02701325444516267, - 1.452557590553294e-05 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json b/theseus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json deleted file mode 100644 index cba614f6..00000000 --- a/theseus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Postselected CNOT between a qubit (control) and a photon of dimensionality four (target). Two ancillary photons from SPDC.", - "edges_tried": 30, - "foldername": "cnot_24_post", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "0303", - "1011", - "1112", - "1213", - "1310" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json b/theseus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json deleted file mode 100644 index 5d0413c4..00000000 --- a/theseus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 3, 0, 0)": 0.9982889443062525, - "(0, 3, 0, 2)": -1.0, - "(0, 3, 1, 0)": 0.9825309231950196, - "(0, 3, 1, 1)": 0.9999384446418111, - "(0, 3, 1, 2)": -1.0, - "(0, 3, 1, 3)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 2, 2, 1)": -1.0, - "(1, 2, 3, 1)": -1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 0)": 0.9974171315189887, - "(1, 3, 2, 2)": -1.0, - "(1, 3, 3, 3)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": -0.9940547599877385, - "(1, 5, 1, 0)": 1.0, - "(1, 5, 3, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 0, 2)": 1.0, - "(2, 3, 0, 3)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 3, 1, 2)": -1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 4, 2, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 5, 2, 0)": 1.0, - "(3, 5, 3, 0)": 1.0, - "(4, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.03027473001582326, - 3.624351014275273e-05 - ], - "history": [ - [ - 0.02834439418652268, - 0.0018855001169595376 - ], - [ - 0.028344618283611123, - 0.001882075819993001 - ], - [ - 0.028362715537030847, - 0.0019113086094184606 - ], - [ - 0.028484706923135872, - 0.001810774286458039 - ], - [ - 0.028506175380961785, - 0.0016775591079738472 - ], - [ - 0.028519708143765365, - 0.001650501346795341 - ], - [ - 0.028836081675956526, - 0.0014517913854797948 - ], - [ - 0.028915140186095423, - 0.0014798661175990935 - ], - [ - 0.0290332276363231, - 0.001269038807580225 - ], - [ - 0.029451236326134667, - 0.0008166355503242961 - ], - [ - 0.029729052469382955, - 0.0006112102455707591 - ], - [ - 0.029758675862767037, - 0.0006001477637520569 - ], - [ - 0.029815429879903377, - 0.0005315658977096405 - ], - [ - 0.029829208730707935, - 0.000504112355759756 - ], - [ - 0.0298432989073375, - 0.0005193677552018938 - ], - [ - 0.02984175519962895, - 0.0004890549680890421 - ], - [ - 0.02984478426868553, - 0.0004915316752666099 - ], - [ - 0.030020833756219556, - 0.00029133075573994915 - ], - [ - 0.030029524671748575, - 0.00029491316226093467 - ], - [ - 0.03003444504460895, - 0.00029710120763914993 - ], - [ - 0.030048135282365718, - 0.00028187816425440104 - ], - [ - 0.030103443425592236, - 0.0002261361991608979 - ], - [ - 0.030128737324583876, - 0.00019706522240336977 - ], - [ - 0.03014148812000028, - 0.00016911543461806122 - ], - [ - 0.030157227506177442, - 0.0001498361369013379 - ], - [ - 0.030196310136229032, - 0.00011345148936181548 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json b/theseus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json deleted file mode 100644 index 3563eb9c..00000000 --- a/theseus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 1)": -1.0, - "(0, 3, 2, 2)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 4, 2, 0)": -1.0, - "(2, 5, 2, 0)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(3, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ], - "history": [ - [ - 0.0712245671431263, - 0.005248201962819277 - ], - [ - 0.07122456714414394, - 0.005248201963986676 - ], - [ - 0.07122456714486758, - 0.005248201964683341 - ], - [ - 0.07122456714594727, - 0.005248201965921906 - ], - [ - 0.07122456714917136, - 0.005248201969620281 - ], - [ - 0.07122456714855707, - 0.005248201970989519 - ], - [ - 0.07122459680585291, - 0.005248547022359329 - ], - [ - 0.071224605166604, - 0.005248884872519066 - ], - [ - 0.07122463956308589, - 0.005248507452970563 - ], - [ - 0.07122484021145903, - 0.005247465972202825 - ], - [ - 0.07122515212834124, - 0.005246231233539622 - ], - [ - 0.07122721484780259, - 0.005240820603372387 - ], - [ - 0.0712306221627027, - 0.005232063734420089 - ], - [ - 0.07123062224426291, - 0.0052325834764278545 - ], - [ - 0.07123062239970424, - 0.005232583654745326 - ], - [ - 0.07123062252455248, - 0.005232583797967205 - ], - [ - 0.07123062195321883, - 0.005232749276890103 - ], - [ - 0.0712306219497113, - 0.005232749272866433 - ], - [ - 0.07157886708331374, - 0.005026131335470141 - ], - [ - 0.07175150532290475, - 0.004889259408494939 - ], - [ - 0.0718495309141709, - 0.004806031591385818 - ], - [ - 0.07196736297938289, - 0.004695367995219746 - ], - [ - 0.07221561969072277, - 0.004465721111451382 - ], - [ - 0.07221561986270963, - 0.004466104947965621 - ], - [ - 0.07221561985289571, - 0.004466104936666104 - ], - [ - 0.07221561967209433, - 0.00446627100859931 - ], - [ - 0.07221561966907697, - 0.004466271005125089 - ], - [ - 0.0727244729855252, - 0.004043064159903187 - ], - [ - 0.07301863987416934, - 0.003803644408357232 - ], - [ - 0.07362923720363856, - 0.0032495245958485963 - ], - [ - 0.07438228098384059, - 0.0025714748434906287 - ], - [ - 0.07438228096132837, - 0.002571468458049675 - ], - [ - 0.07438228097210431, - 0.0025713612133835273 - ], - [ - 0.07438228097086363, - 0.002571361211942902 - ], - [ - 0.07575757575759967, - 0.00134190948845625 - ], - [ - 0.0763888141574175, - 0.0006217448560278394 - ], - [ - 0.076923076924306, - 1.4424017535930034e-12 - ], - [ - 0.07692307692312317, - 5.4289905904170155e-14 - ], - [ - 0.07692307692310019, - 2.7200464103316335e-14 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot33_post/config_cnot33_post.json b/theseus/graphs_new/Gates/cnot33_post/config_cnot33_post.json deleted file mode 100644 index 00393dbe..00000000 --- a/theseus/graphs_new/Gates/cnot33_post/config_cnot33_post.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Postselected CNOT between two qutrits. Two ancillary photons from SPDC.", - "edges_tried": 30, - "foldername": "cnot_33", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210", - "2022", - "2120", - "2221" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json b/theseus/graphs_new/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json deleted file mode 100644 index 6adfeb22..00000000 --- a/theseus/graphs_new/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(0, 3, 1, 1)": 1.0, - "(0, 3, 1, 2)": -1.0, - "(0, 3, 2, 0)": 1.0, - "(0, 3, 2, 1)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 5, 2, 0)": -1.0, - "(1, 2, 0, 1)": 0.9962331457818187, - "(1, 2, 0, 2)": -1.0, - "(1, 2, 1, 2)": 1.0, - "(1, 2, 2, 1)": -0.9982988328292003, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 0, 1)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 3, 1, 2)": -1.0, - "(1, 3, 2, 0)": -1.0, - "(1, 3, 2, 2)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 5, 2, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 2, 1)": -1.0, - "(2, 3, 2, 2)": 1.0, - "(2, 4, 1, 0)": 0.9936761203682111, - "(2, 4, 2, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 4, 2, 0)": -1.0, - "(3, 5, 1, 0)": -1.0, - "(3, 5, 2, 0)": 0.9934407929974615, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.027014175626673298, - 1.4306995978707882e-05 - ], - "history": [ - [ - 0.025502707051614837, - 0.0010270053052020556 - ], - [ - 0.025546126857460827, - 0.0010916555266938799 - ], - [ - 0.02556807757868995, - 0.0010944874478087119 - ], - [ - 0.025718474667238866, - 0.0010515911603868888 - ], - [ - 0.025832609950287688, - 0.0010077667082906139 - ], - [ - 0.02599485618189612, - 0.000893944067094421 - ], - [ - 0.026354849819011927, - 0.0006497813092427585 - ], - [ - 0.026431426276540826, - 0.0006281387092645918 - ], - [ - 0.02651911434454579, - 0.0004979849641805201 - ], - [ - 0.02663186769505943, - 0.0003983832808893695 - ], - [ - 0.026700004803050348, - 0.0003913584908131762 - ], - [ - 0.02680593557245803, - 0.0002533382662989192 - ], - [ - 0.026835671258620408, - 0.00020435607654489818 - ], - [ - 0.026868099684460467, - 0.00016828086360998196 - ], - [ - 0.026896160885014897, - 0.0001653427954041442 - ], - [ - 0.026932497132609035, - 0.0001319822900146539 - ], - [ - 0.026972718591043554, - 6.258782906209959e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json b/theseus/graphs_new/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json deleted file mode 100644 index b8677732..00000000 --- a/theseus/graphs_new/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "graph": { - "(0, 2, 2, 2)": 1.0, - "(0, 3, 0, 0)": -0.985185449317192, - "(0, 3, 0, 2)": 1.0, - "(0, 3, 1, 0)": -0.9906920872686505, - "(0, 3, 1, 1)": 1.0, - "(0, 9, 0, 0)": 1.0, - "(0, 11, 1, 0)": -1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(1, 3, 1, 2)": 1.0, - "(1, 3, 2, 0)": 1.0, - "(1, 3, 2, 2)": 1.0, - "(1, 9, 1, 0)": -1.0, - "(1, 9, 2, 0)": 1.0, - "(1, 11, 0, 0)": -1.0, - "(1, 11, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 7, 1, 0)": -1.0, - "(3, 4, 0, 0)": 0.9940941252170894, - "(3, 4, 1, 0)": -1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 5, 2, 0)": -0.9772428041785977, - "(3, 6, 0, 0)": 1.0, - "(3, 6, 2, 0)": -1.0, - "(4, 8, 0, 0)": -1.0, - "(4, 9, 0, 0)": -1.0, - "(4, 10, 0, 0)": -1.0, - "(4, 11, 0, 0)": -1.0, - "(5, 8, 0, 0)": -1.0, - "(5, 10, 0, 0)": -1.0, - "(5, 11, 0, 0)": 1.0, - "(6, 10, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(7, 9, 0, 0)": 1.0, - "(7, 10, 0, 0)": 1.0 - }, - "loss": [ - 0.02701325444516267, - 1.452557590553294e-05 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot44_0/config_cnot44_0.json b/theseus/graphs_new/Gates/cnot44_0/config_cnot44_0.json deleted file mode 100644 index 394abfcc..00000000 --- a/theseus/graphs_new/Gates/cnot44_0/config_cnot44_0.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Heralded CNOT gate between two photons of dimensionality 4, where target starts in mode zero. Four ancilla particles from SPDC.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "cnot44_0", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 6, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1000, - "target_state": [ - "0000", - "1011", - "2022", - "3033" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "thresholds": [ - 0.5, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json b/theseus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json deleted file mode 100644 index 89a6cd92..00000000 --- a/theseus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 8, 0, 0)": 1.0, - "(0, 9, 1, 0)": -1.0, - "(0, 3, 3, 3)": -1.0, - "(2, 4, 3, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(6, 9, 0, 0)": 1.0, - "(6, 8, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(3, 9, 2, 0)": 1.0, - "(3, 8, 2, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(2, 9, 1, 0)": -1.0, - "(2, 8, 0, 0)": -1.0, - "(2, 6, 2, 0)": -1.0, - "(2, 5, 3, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(0, 9, 2, 0)": -1.0, - "(0, 8, 2, 0)": -1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/controlled_z/config_controlled_z.json b/theseus/graphs_new/Gates/controlled_z/config_controlled_z.json deleted file mode 100644 index 79ee0108..00000000 --- a/theseus/graphs_new/Gates/controlled_z/config_controlled_z.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "Heralded Controlled Z gate.", - "edges_tried": 30, - "foldername": "controlled_z", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "optimizer": "L-BFGS-B", - "samples": 10, - "target_state": [ - "0000", - "0101", - "1010", - "1111" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "heralding_out": true, - "amplitudes": [ - 1, - 1, - 1, - -1 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json b/theseus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json deleted file mode 100644 index 550522a2..00000000 --- a/theseus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "graph": { - "(1, 5, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 6, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 3, 1, 1)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(4, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.022929764356401483, - 0.010897403212175694 - ], - [ - 0.012929540259802752, - 0.004408750254475513 - ], - [ - 0.01292755832794934, - 0.004405720715028871 - ], - [ - 0.012926830742677087, - 0.004403689406315525 - ], - [ - 0.012926474661066445, - 0.004401653593116284 - ], - [ - 0.012926540443245482, - 0.0044013670282039286 - ], - [ - 0.012926606318611755, - 0.004400570234105894 - ], - [ - 0.01292689774002409, - 0.004400560917362739 - ], - [ - 0.01293042995964433, - 0.004403606650615566 - ], - [ - 0.012936928858421348, - 0.004408564331951692 - ], - [ - 0.012945597526498265, - 0.004419208411695519 - ], - [ - 0.012956894212937109, - 0.0044253568262363485 - ], - [ - 0.012962656094585134, - 0.004412363276996789 - ], - [ - 0.012980282217659456, - 0.00442750160462968 - ], - [ - 0.013002435706398141, - 0.004431768006264436 - ], - [ - 0.012996356326197, - 0.004423675014280093 - ], - [ - 0.013023377202691089, - 0.004452124230535537 - ], - [ - 0.013035509572620119, - 0.00440075945092111 - ], - [ - 0.016717759494688567, - 0.005140461129469531 - ], - [ - 0.01771412083525392, - 0.005220336942834636 - ], - [ - 0.017968822207899082, - 0.004641663896726489 - ], - [ - 0.018379861696534383, - 0.004308120795867509 - ], - [ - 0.01855066178625553, - 0.004183019023464407 - ], - [ - 0.0290508996387967, - 0.011390048199300562 - ], - [ - 0.04949965029404524, - 0.007788859051368946 - ], - [ - 0.055125697974783394, - 0.0038862054197388307 - ], - [ - 0.05645864235469833, - 0.0025784778847964818 - ], - [ - 0.05647502902783752, - 0.002538311359834733 - ], - [ - 0.05659414114451711, - 0.0023687164884869105 - ], - [ - 0.09846346130760797, - 0.020719543301121357 - ], - [ - 0.10864630262007091, - 0.027753046910068857 - ], - [ - 0.05882386229952541, - 3.807637172226208e-07 - ], - [ - 0.05882361474263742, - 9.826399494095028e-08 - ], - [ - 0.05882355336230127, - 2.784218811058281e-08 - ], - [ - 0.05882353689866415, - 8.672019213840088e-09 - ], - [ - 0.05882353092487991, - 1.708165164870934e-09 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.05882352942133251, - 1.0801137761973223e-11 - ], - [ - 0.058823529411766495, - 1.9984014443252818e-15 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.18181818577403264, - 0.024118082592557433 - ], - [ - 0.19999999999999996, - 0.0 - ], - [ - 0.20000000000000828, - 1.2878587085651816e-14 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json b/theseus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json deleted file mode 100644 index 47cc69cf..00000000 --- a/theseus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "description": "Postselected Controlled Z gate. Single Photon sources.", - "edges_tried": 30, - "foldername": "controlled_z_post_sp", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 1, - "optimizer": "L-BFGS-B", - "samples": 10, - "target_state": [ - "0000", - "0101", - "1010", - "1111" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4 - ], - "heralding_out": false, - "amplitudes": [ - 1, - 1, - 1, - -1 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json b/theseus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json deleted file mode 100644 index ca176198..00000000 --- a/theseus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(0, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.09126609589360224, - 0.016229232555671547 - ], - [ - 0.09128341183817912, - 0.016159933290400774 - ], - [ - 0.09136728838297958, - 0.016454347515393097 - ], - [ - 0.09163743699176752, - 0.016660010786978097 - ], - [ - 0.09357867790485375, - 0.018052158343772717 - ], - [ - 0.09357861433262182, - 0.018036077335496392 - ], - [ - 0.1002056763446667, - 0.013832967350331571 - ], - [ - 0.10020524248582952, - 0.01382568261166639 - ], - [ - 0.10020512202941145, - 0.013821430599728846 - ], - [ - 0.13987324175142235, - 0.05968011720726196 - ], - [ - 0.17125241407237912, - 0.04061727662468895 - ], - [ - 0.17170893783094787, - 0.037900251031752874 - ], - [ - 0.18548077154326326, - 0.019051517928669215 - ], - [ - 0.200000006795214, - 1.0617521861711054e-08 - ], - [ - 0.20000000308179455, - 4.815303933369819e-09 - ], - [ - 0.20000000142042185, - 2.219409100945313e-09 - ], - [ - 0.2000000006567214, - 1.0261271832234797e-09 - ], - [ - 0.2000000003036595, - 4.744680204282758e-10 - ], - [ - 0.2000000003036595, - 4.744680204282758e-10 - ], - [ - 0.20004766595305834, - 7.447694227413759e-05 - ], - [ - 0.20000014471915706, - 2.2612367256424903e-07 - ], - [ - 0.20000001875419737, - 2.9303433235483567e-08 - ], - [ - 0.2000000000016473, - 2.573941060290963e-12 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json b/theseus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json deleted file mode 100644 index 71d65979..00000000 --- a/theseus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "description": "Heralded Controlled Z gate. Single Photon sources.", - "edges_tried": 30, - "foldername": "controlled_z", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "optimizer": "L-BFGS-B", - "samples": 10, - "target_state": [ - "0000", - "0101", - "1010", - "1111" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4, - 5, - 6 - ], - "heralding_out": true, - "novac": true, - "amplitudes": [ - 1, - 1, - 1, - -1 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/theseus/graphs_new/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json b/theseus/graphs_new/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json deleted file mode 100644 index 69b183d1..00000000 --- a/theseus/graphs_new/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "graph": { - "(0, 8, 0, 0)": 1.0, - "(1, 9, 1, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(6, 7, 0, 0)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(3, 4, 1, 0)": -1.0, - "(4, 9, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(5, 8, 0, 0)": 1.0, - "(3, 6, 1, 0)": 1.0, - "(0, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json b/theseus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json deleted file mode 100644 index d105d28d..00000000 --- a/theseus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(0, 3, 1, 1)": -1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(4, 5, 0, 1)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json b/theseus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json deleted file mode 100644 index 450fd89d..00000000 --- a/theseus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": 1.0, - "(0, 5, 1, 0)": -0.9999987711218533, - "(1, 3, 0, 1)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 7, 1, 0)": 1.0, - "(4, 6, 1, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 6, 1, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 3, 1, 1)": -1.0 - }, - "loss": [ - 0.11111111111155847, - 5.662137425588298e-13 - ], - "history": [ - [ - 0.0010861179904519958, - 1.3276525854255539e-06 - ], - [ - 0.0010861180098737933, - 1.3276720494115324e-06 - ], - [ - 0.001086118140615988, - 1.3278032350294566e-06 - ], - [ - 0.0010861182469140696, - 1.3279084655204443e-06 - ], - [ - 0.0010861184340213992, - 1.32809659536548e-06 - ], - [ - 0.00108611923819113, - 1.3289021766338394e-06 - ], - [ - 0.0010861218676496698, - 1.3300109104052993e-06 - ], - [ - 0.001086125022108031, - 1.356707272415214e-06 - ], - [ - 0.0011318122524425211, - 1.1250065999557357e-05 - ], - [ - 0.0011424560022699204, - 4.911116920358616e-06 - ], - [ - 0.001144264901650982, - 3.5813531049644354e-06 - ], - [ - 0.0011448055820364456, - 3.0182958732360987e-06 - ], - [ - 0.0012433254162200758, - 5.177671157818864e-06 - ], - [ - 0.0012446354183901498, - 3.6285151667758697e-06 - ], - [ - 0.0012453156229448314, - 3.3383398740927106e-06 - ], - [ - 0.0012458699885269375, - 2.48781574607726e-06 - ], - [ - 0.0012462786194221698, - 2.1646004795261575e-06 - ], - [ - 0.001246890940710399, - 1.6760003657134703e-06 - ], - [ - 0.0012472840166327659, - 1.2164767316802383e-06 - ], - [ - 0.0012475874896434869, - 8.06335522574031e-07 - ], - [ - 0.0012476615990371087, - 8.488124294547816e-07 - ], - [ - 0.0012476711061435442, - 8.631431193117933e-07 - ], - [ - 0.0012476641725044368, - 7.658935210486106e-07 - ], - [ - 0.0012476657453671658, - 8.173861910654168e-07 - ], - [ - 0.0012477062116144078, - 7.404964933455105e-07 - ], - [ - 0.0012477148085632273, - 7.434067338385475e-07 - ], - [ - 0.0012477764090385035, - 6.840782343919827e-07 - ], - [ - 0.0012478060024003756, - 6.707193318522542e-07 - ], - [ - 0.0012478627728980118, - 6.000596152189175e-07 - ], - [ - 0.0012479202152938518, - 5.32998616686875e-07 - ], - [ - 0.003383295222138316, - 7.546082044540547e-05 - ], - [ - 0.0034073345619753947, - 5.240380410775902e-05 - ], - [ - 0.0034204076676708217, - 3.9639836624028035e-05 - ], - [ - 0.003424657539245257, - 3.540006908520077e-05 - ], - [ - 0.003424657561013067, - 3.5436139935840494e-05 - ], - [ - 0.0034246575660384915, - 3.5436144995570906e-05 - ], - [ - 0.0034246575664420575, - 3.543614540191253e-05 - ], - [ - 0.003424657551665433, - 3.5436130524590936e-05 - ], - [ - 0.007508048137000123, - 0.00023847825233291875 - ], - [ - 0.007549843511288956, - 0.00019933415808026655 - ], - [ - 0.007568591190261431, - 0.0001817819066555204 - ], - [ - 0.007575757631736568, - 0.0001747904139109968 - ], - [ - 0.027777777797737935, - 0.0024434294247255295 - ], - [ - 0.028508772453139097, - 0.0017855405918486555 - ], - [ - 0.029166666785315765, - 0.0011594424068634979 - ], - [ - 0.029947916704317068, - 0.0003728040503544472 - ], - [ - 0.03030303034146231, - 4.087152838394559e-11 - ], - [ - 0.03030303030978343, - 7.181810701695213e-12 - ], - [ - 0.030303030308544865, - 5.864642105279927e-12 - ], - [ - 0.03030303030611836, - 3.284039706841213e-12 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.10174173334255787, - 0.03643557381651363 - ], - [ - 0.09722222223697241, - 0.01469138314832874 - ], - [ - 0.1064814814819216, - 0.005526487783557021 - ], - [ - 0.11111111111158922, - 6.050715484207103e-13 - ], - [ - 0.1111111111115588, - 5.668798763736049e-13 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json b/theseus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json deleted file mode 100644 index 3c154a86..00000000 --- a/theseus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 1)": -1.0, - "(0, 4, 0, 0)": -0.998782012957102, - "(0, 4, 0, 1)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": 0.998782091059001, - "(0, 5, 0, 1)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 3, 1, 1)": 0.9987852491617034, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 1)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(1, 5, 1, 1)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 1, 1)": -0.9987851767832887, - "(2, 4, 0, 0)": -1.0, - "(2, 4, 1, 1)": -1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 5, 1, 1)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.030303035853405214, - 5.902693667181325e-09 - ], - "history": [ - [ - 0.007719857535069208, - 3.324605439392059e-05 - ], - [ - 0.007720090429338522, - 3.2958806536531604e-05 - ], - [ - 0.007720473270701911, - 3.253774532296916e-05 - ], - [ - 0.0077209201623710255, - 3.2073000417076614e-05 - ], - [ - 0.007721020075934004, - 3.1872379838038256e-05 - ], - [ - 0.007721184353603694, - 3.2021099468426684e-05 - ], - [ - 0.007721385594261054, - 3.2061670879102167e-05 - ], - [ - 0.007721630948289815, - 3.211798807967181e-05 - ], - [ - 0.0077307572662101975, - 2.296211944463611e-05 - ], - [ - 0.007731114724382038, - 2.3190972798459164e-05 - ], - [ - 0.007730349118099, - 2.1696847940844144e-05 - ], - [ - 0.007730386016072011, - 2.1939953336103102e-05 - ], - [ - 0.007739352115719522, - 1.21303858351407e-05 - ], - [ - 0.007743364039925038, - 8.541058684974345e-06 - ], - [ - 0.0077433634190478, - 8.574874247435638e-06 - ], - [ - 0.007750000009994373, - 1.976543068882286e-06 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.028846153972835076, - 0.0014683242974676824 - ], - [ - 0.030000000013179928, - 0.0003187393157970675 - ], - [ - 0.03000000001316394, - 0.0003187393157800811 - ], - [ - 0.03018582688339755, - 0.000121685611692679 - ], - [ - 0.03024193706100209, - 6.482900023663252e-05 - ], - [ - 0.030283501561247594, - 2.0750213067022294e-05 - ], - [ - 0.030303031131250546, - 8.807927720511088e-10 - ], - [ - 0.030303030307464618, - 4.715783319397815e-12 - ], - [ - 0.03030303030420689, - 1.2512213487525514e-12 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json b/theseus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json deleted file mode 100644 index 2a7dd6b6..00000000 --- a/theseus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(0, 3, 1, 1)": -1.0, - "(0, 7, 1, 0)": -1.0, - "(0, 9, 1, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 1)": -1.0, - "(1, 7, 1, 0)": 1.0, - "(1, 9, 1, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 5, 1, 1)": 1.0, - "(2, 6, 1, 0)": -0.9856732285572877, - "(2, 8, 0, 0)": 1.0, - "(2, 8, 1, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0, - "(7, 8, 0, 0)": -1.0, - "(8, 9, 0, 0)": -1.0, - "(3, 6, 1, 0)": 1.0, - "(4, 5, 1, 1)": 1.0, - "(4, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/toffoli_post/config_toffoli_post.json b/theseus/graphs_new/Gates/toffoli_post/config_toffoli_post.json deleted file mode 100644 index 943a034d..00000000 --- a/theseus/graphs_new/Gates/toffoli_post/config_toffoli_post.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Postselected Toffoli gate. No ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "toffoli_post", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "in_nodes": [ - 0, - 1, - 2 - ], - "out_nodes": [ - 3, - 4, - 5 - ], - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "001001", - "010010", - "011011", - "100100", - "101101", - "110111", - "111110" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} \ No newline at end of file diff --git a/theseus/graphs_new/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json b/theseus/graphs_new/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json deleted file mode 100644 index ab13c15c..00000000 --- a/theseus/graphs_new/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 1)": -1.0, - "(0, 5, 1, 1)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(2, 4, 0, 1)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(2, 4, 1, 1)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(2, 5, 1, 1)": 1.0, - "(1, 4, 1, 1)": 1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.10958805264157456, - 0.0016662655675477867 - ], - [ - 0.10978499290670596, - 0.0016536232175947685 - ], - [ - 0.1099379376997528, - 0.0015906162553954717 - ], - [ - 0.11013800058597534, - 0.0011984578271599933 - ], - [ - 0.11014947351382276, - 0.0012497761810826846 - ], - [ - 0.11029411960747182, - 0.0010252153741947545 - ], - [ - 0.11071431514725438, - 0.0005083806246306555 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/config_Laflamme.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/config_Laflamme.json deleted file mode 100644 index 9f9c95c5..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/config_Laflamme.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Laflamme code.", - "bulk_thr": 1e-3, - "edges_tried": 30, - "foldername": "laflamme_cr", - "ftol": 1e-04, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", "11000", "01100", "00110", - "00011", "10001", "10100", "01010", - "00101", "10010", "01001", "11110", - "01111", "10111", "11011", "11101" - ], - "amplitudes": [1,1,1,1, - 1,1,-1,-1, - -1,-1,-1,-1, - -1,-1,-1,-1 - ], - "thresholds": [ - 0.1, - 0.01 - ], - "tries_per_edge": 3, - "unicolor": false -} diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json deleted file mode 100644 index be532a64..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": -1.0, - "(3, 5, 0, 0)": -1.0, - "(1, 6, 0, 0)": 0.9962825036039819, - "(1, 4, 0, 0)": -0.9998314792479389, - "(0, 5, 0, 0)": -0.9999882205337679, - "(2, 5, 0, 0)": -1.0, - "(3, 6, 1, 0)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(3, 7, 1, 0)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(2, 6, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(4, 7, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(1, 4, 1, 1)": -1.0 - }, - "loss": [ - 0.058828129972147036, - 5.193568765604617e-06 - ], - "history": [ - [ - 0.00552210773297046, - 0.00018246978371105893 - ], - [ - 0.005480134031530359, - 0.00014967509609431495 - ], - [ - 0.005497474930674318, - 0.00022313728920331233 - ], - [ - 0.005396555156323535, - 0.00012498602838451056 - ], - [ - 0.005488148424574346, - 0.000249021747705358 - ], - [ - 0.005396134320401091, - 0.00015591620058685862 - ], - [ - 0.005201667615388428, - 0.00010723811536694772 - ], - [ - 0.005217647067484066, - 0.00020981752448312463 - ], - [ - 0.0061129560091807145, - 0.0007696400730576869 - ], - [ - 0.006138174462326673, - 0.00030792058063378036 - ], - [ - 0.005882115912385966, - 0.00022857932120246005 - ], - [ - 0.005590050634981525, - 0.00017039328010726162 - ], - [ - 0.005548488163704124, - 0.00013762927653948598 - ], - [ - 0.005665064868824232, - 0.0003333488389338779 - ], - [ - 0.006181664116629126, - 0.0007896209826664391 - ], - [ - 0.005619832012354609, - 0.00022752464188402488 - ], - [ - 0.005872986934185143, - 0.0004060184178649173 - ], - [ - 0.006366757673766155, - 0.0005491931691079532 - ], - [ - 0.007456105557971937, - 0.0015971049002438953 - ], - [ - 0.007624749031713063, - 0.0014473732665463146 - ], - [ - 0.00834732785355008, - 0.0004891447355154233 - ], - [ - 0.008314911952845061, - 0.0005972028747616154 - ], - [ - 0.00876100357021592, - 0.0005432383972900912 - ], - [ - 0.009949630606820747, - 0.0006927724773715394 - ], - [ - 0.010436953959723438, - 0.0011448024568376791 - ], - [ - 0.012948633854205416, - 0.0020560783490271017 - ], - [ - 0.01316517359590752, - 0.0020782802989919302 - ], - [ - 0.017166488958120563, - 0.004236705907099125 - ], - [ - 0.017030338399814493, - 0.003388267080894236 - ], - [ - 0.01714438680405239, - 0.003118762160019717 - ], - [ - 0.02021304967509785, - 0.006529188655395424 - ], - [ - 0.023962840671068575, - 0.009098512777257262 - ], - [ - 0.024406707843763975, - 0.006331089904735632 - ], - [ - 0.03294150521411543, - 0.009810002599798695 - ], - [ - 0.05667603480960792, - 0.0021273148517220175 - ], - [ - 0.056669070479354544, - 0.002157822829173983 - ], - [ - 0.056667057809591026, - 0.0021836287978670432 - ], - [ - 0.056671836988134494, - 0.002205226601434851 - ], - [ - 0.05669713132331089, - 0.0022367219976502373 - ], - [ - 0.05672491543125502, - 0.002270437019670113 - ], - [ - 0.056754404138181225, - 0.0022892975042893005 - ], - [ - 0.05679254320394511, - 0.0023146342369158024 - ], - [ - 0.05686421491504379, - 0.0024434021336139367 - ], - [ - 0.056929018763721695, - 0.002487826968467277 - ], - [ - 0.05690872359793031, - 0.002220796898544153 - ], - [ - 0.05716705098065167, - 0.002208681744013341 - ], - [ - 0.05724958172909733, - 0.0021610685265590623 - ], - [ - 0.057742147540248645, - 0.0013049746442341803 - ], - [ - 0.05794831632219344, - 0.0010955654365367717 - ], - [ - 0.05838429459151284, - 0.0007020670029899145 - ], - [ - 0.058828129972147036, - 5.193568765604617e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json deleted file mode 100644 index 4a452cc7..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 1)": 1.0, - "(0, 6, 1, 0)": 1.0, - "(1, 5, 0, 0)": 0.9959226689073296, - "(5, 6, 0, 0)": 0.9984578165699619, - "(3, 7, 1, 0)": -0.9997156022533398, - "(3, 4, 1, 0)": -0.9997693781807663, - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(1, 6, 0, 0)": 1.0, - "(0, 3, 0, 1)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 4, 1, 1)": 1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(6, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.058826683656041046, - 3.5444399349993105e-06 - ], - "history": [ - [ - 0.005846516826981563, - 0.00022467360019251537 - ], - [ - 0.005833965298979615, - 0.0001866900950939776 - ], - [ - 0.005792565347952694, - 8.888198870393715e-05 - ], - [ - 0.005866987246902711, - 0.00015648727718975408 - ], - [ - 0.0056572140988017106, - 0.00018697764443487142 - ], - [ - 0.0054438963179682665, - 8.996696591123676e-05 - ], - [ - 0.005568589460245299, - 0.000147966009122813 - ], - [ - 0.005458256232366954, - 6.679631486972148e-05 - ], - [ - 0.006284479612273852, - 0.0002169349775561491 - ], - [ - 0.00642900168597349, - 0.000361941916237174 - ], - [ - 0.006222870496293442, - 0.000169712266483657 - ], - [ - 0.0063068947026221345, - 0.0002609067202083981 - ], - [ - 0.0066079227910522675, - 0.0004977382272060016 - ], - [ - 0.007046804081277336, - 0.0002772111272920652 - ], - [ - 0.007103001751898708, - 0.0003701647349260151 - ], - [ - 0.007120673980047121, - 0.00022901709663625258 - ], - [ - 0.01010408340409541, - 0.0010892141275704592 - ], - [ - 0.009973404251388818, - 0.0009389721868983125 - ], - [ - 0.009986042628117753, - 0.0009315248369468065 - ], - [ - 0.00992981417606209, - 0.0008744205540909267 - ], - [ - 0.010146505950705098, - 0.0008688006926800274 - ], - [ - 0.011910251994336263, - 0.0010134928629983442 - ], - [ - 0.013042141826019149, - 0.0013328735563900018 - ], - [ - 0.01673550297516113, - 0.0038271174109174577 - ], - [ - 0.016100390243091733, - 0.0037466516535130667 - ], - [ - 0.01592367922965021, - 0.003304666007159729 - ], - [ - 0.017415745722096698, - 0.0039779118898071175 - ], - [ - 0.02418434058377006, - 0.009498311659904335 - ], - [ - 0.025700761121531746, - 0.008596107890804006 - ], - [ - 0.0287956566439449, - 0.009571367834542932 - ], - [ - 0.03331561836195063, - 0.008473196389073956 - ], - [ - 0.03476861094459616, - 0.00943824103997093 - ], - [ - 0.04075415302465357, - 0.009651870115847117 - ], - [ - 0.05352745504774892, - 0.006854203166830053 - ], - [ - 0.05349609009153422, - 0.0067903375099536145 - ], - [ - 0.05348712648392062, - 0.006755146997567407 - ], - [ - 0.05349018104412706, - 0.006566282183207095 - ], - [ - 0.05353179300407618, - 0.006564914107244468 - ], - [ - 0.05376150481499642, - 0.00671007781227706 - ], - [ - 0.054410295118253016, - 0.006693295301236746 - ], - [ - 0.05417604120384123, - 0.0043807410651410805 - ], - [ - 0.05451693285045078, - 0.00470951146047216 - ], - [ - 0.056057018702560524, - 0.0055147425049988374 - ], - [ - 0.05666620638049835, - 0.0025930832878305887 - ], - [ - 0.05680420156840704, - 0.002608154341810498 - ], - [ - 0.05683955779228966, - 0.0026671648887565125 - ], - [ - 0.05708663299149552, - 0.0026520395577770417 - ], - [ - 0.05768809426670585, - 0.0024850320868101683 - ], - [ - 0.05779883633533833, - 0.0018050783926302216 - ], - [ - 0.05808974168880143, - 0.0014910241442103178 - ], - [ - 0.058826683656041046, - 3.5444399349993105e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json deleted file mode 100644 index 206cdb3b..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "graph": { - "(0, 7, 0, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(0, 3, 1, 0)": -1.0, - "(3, 5, 0, 0)": 0.9841698629738738, - "(2, 3, 0, 1)": -0.9997420188893754, - "(4, 7, 0, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(0, 4, 0, 1)": -1.0, - "(2, 6, 1, 0)": -1.0, - "(0, 3, 1, 1)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 7, 1, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 7, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 4, 0, 1)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 3, 0, 1)": -1.0 - }, - "loss": [ - 0.058796366764700125, - 9.281783433157109e-05 - ], - "history": [ - [ - 0.004900814839888135, - 0.00018607742174092667 - ], - [ - 0.0050230800231125805, - 0.0003176241206195307 - ], - [ - 0.004989882956257574, - 0.00026265770740319105 - ], - [ - 0.004983325437499131, - 0.00023113551288700407 - ], - [ - 0.0050417289517386, - 0.0002864119454729641 - ], - [ - 0.0050070917338359555, - 0.00015173566472692634 - ], - [ - 0.00493157479367623, - 0.00015692753229434864 - ], - [ - 0.005185505319393102, - 0.00033841804469614267 - ], - [ - 0.005322654180029973, - 0.0004553067741465133 - ], - [ - 0.005281114816976906, - 0.0002850986172167058 - ], - [ - 0.005271823398112607, - 0.00027387065434525404 - ], - [ - 0.005467281742693286, - 0.0004350272871782579 - ], - [ - 0.005359522013691387, - 0.0003504583693560992 - ], - [ - 0.005280924612460547, - 0.00018941503132707815 - ], - [ - 0.005339660279614522, - 0.0003482308940214729 - ], - [ - 0.006025212054596718, - 0.0007515839703988725 - ], - [ - 0.0059175050914954674, - 0.0005869634818098657 - ], - [ - 0.006082178392305515, - 0.0007280756094070195 - ], - [ - 0.006363349004444463, - 0.0006057034865368793 - ], - [ - 0.006431723357997687, - 0.0007251729189999834 - ], - [ - 0.00899325192999989, - 0.0008659107482938966 - ], - [ - 0.00791355229015045, - 0.0003796156306130616 - ], - [ - 0.008367401919249007, - 0.0007969412231141337 - ], - [ - 0.01139283498346988, - 0.002524290321348821 - ], - [ - 0.011238304934933274, - 0.001892266938336995 - ], - [ - 0.013950474930826018, - 0.0037226472879162698 - ], - [ - 0.014870187847618066, - 0.0031938657538030935 - ], - [ - 0.015402904885084112, - 0.0028052889206440224 - ], - [ - 0.017831532758023405, - 0.0033092707230070184 - ], - [ - 0.0217715974822541, - 0.005595878166846702 - ], - [ - 0.022934588478364493, - 0.006769840272637495 - ], - [ - 0.03919536734949891, - 0.005262088967520895 - ], - [ - 0.03984171321995822, - 0.004650401618132571 - ], - [ - 0.040414603275516825, - 0.004984896613811185 - ], - [ - 0.04261157424211548, - 0.00657631093943567 - ], - [ - 0.044759285035723795, - 0.008275377574666676 - ], - [ - 0.04652139374384212, - 0.008237987697346183 - ], - [ - 0.05452302360708272, - 0.005926911228558818 - ], - [ - 0.05451780660893657, - 0.005911490933898533 - ], - [ - 0.05457500552293981, - 0.006058762387049721 - ], - [ - 0.05468627758141742, - 0.005974582097075354 - ], - [ - 0.055102886557721664, - 0.005845652541568991 - ], - [ - 0.055588101641257714, - 0.006412605430006324 - ], - [ - 0.05600804618031696, - 0.006565424431226763 - ], - [ - 0.055760057939012286, - 0.0032506124034056283 - ], - [ - 0.05643125728994369, - 0.003591059535574037 - ], - [ - 0.057125134478582584, - 0.0023325172630025426 - ], - [ - 0.058555336901072175, - 0.001038157835636433 - ], - [ - 0.0588616352459036, - 0.00024971383535898894 - ], - [ - 0.058796366764700125, - 9.281783433157109e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json deleted file mode 100644 index 80496772..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(4, 7, 0, 0)": 0.9997850722955809, - "(5, 7, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(3, 4, 1, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 1, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(0, 4, 1, 1)": -1.0, - "(0, 4, 0, 1)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(0, 1, 1, 1)": -1.0, - "(0, 2, 0, 1)": -1.0 - }, - "loss": [ - 0.05882353964155962, - 1.1548479394996036e-08 - ], - "history": [ - [ - 0.0031751862203370784, - 0.00021145392943333619 - ], - [ - 0.0031515821460681437, - 0.00019948510357037375 - ], - [ - 0.0031372644900831137, - 0.0001882822551454444 - ], - [ - 0.0030865856316566465, - 0.00014779955195898253 - ], - [ - 0.002977636666977479, - 0.00012004199872595045 - ], - [ - 0.002901267587065881, - 0.00011900421613486589 - ], - [ - 0.002926011465439027, - 0.00022847689745486566 - ], - [ - 0.0028958423124061383, - 0.0002564555975378413 - ], - [ - 0.0028180895295275565, - 0.00022321854260176632 - ], - [ - 0.002792946797900875, - 0.0002252181472580661 - ], - [ - 0.002866352060125532, - 0.0002118000732719283 - ], - [ - 0.0028130849894395515, - 0.0001515974382870766 - ], - [ - 0.00273739658885519, - 0.0002617527775951034 - ], - [ - 0.0026247415555759046, - 9.28127659042266e-05 - ], - [ - 0.0033798300116527624, - 0.00030383035731051944 - ], - [ - 0.0035323225398113944, - 0.0002703268317484353 - ], - [ - 0.003443616458308152, - 0.000267315657795697 - ], - [ - 0.004154288998464151, - 0.0004843306722445151 - ], - [ - 0.004076059683225108, - 0.0003707616452655049 - ], - [ - 0.005099554706459619, - 0.000752356187111114 - ], - [ - 0.005679637390942238, - 0.0007944622237219257 - ], - [ - 0.00680951296869825, - 0.0012863002132256218 - ], - [ - 0.006360510464998526, - 0.0014396654991968294 - ], - [ - 0.006516755645257111, - 0.0015741915942808493 - ], - [ - 0.007224667563135889, - 0.0018325041066818981 - ], - [ - 0.0076170945851051775, - 0.0018855515191742445 - ], - [ - 0.00860354536066954, - 0.002784426181474231 - ], - [ - 0.010913375991375207, - 0.003401692097946829 - ], - [ - 0.011578666708181529, - 0.0024870086487462917 - ], - [ - 0.011180024148162104, - 0.0019038232087732476 - ], - [ - 0.016583894031176882, - 0.006921610008633783 - ], - [ - 0.02246200750634042, - 0.0072208359064172 - ], - [ - 0.022357406315436035, - 0.0069853969985076425 - ], - [ - 0.025734027618310118, - 0.008807623833468559 - ], - [ - 0.028005569309945244, - 0.009114861037136657 - ], - [ - 0.03010805246501802, - 0.008218230049028663 - ], - [ - 0.03363697368667351, - 0.009827712245310982 - ], - [ - 0.05559294259655012, - 0.006533874802098105 - ], - [ - 0.055763130575476993, - 0.0038230583565148635 - ], - [ - 0.055900747375210114, - 0.003523118782011614 - ], - [ - 0.056218362003509825, - 0.0035541446167640656 - ], - [ - 0.05656262119025368, - 0.003102265248041469 - ], - [ - 0.05720362904260867, - 0.002865009790486095 - ], - [ - 0.05738088247887352, - 0.0025302808375854413 - ], - [ - 0.05734909482736217, - 0.0018375900428949654 - ], - [ - 0.05747417124215681, - 0.0018196130529414267 - ], - [ - 0.0581413670620875, - 0.0007641949700283313 - ], - [ - 0.05859380039568596, - 0.00026277940806340716 - ], - [ - 0.05882353964155962, - 1.1548479394996036e-08 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json deleted file mode 100644 index af5e0409..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(0, 1, 0, 1)": 1.0, - "(1, 3, 0, 0)": 0.9949572885008191, - "(2, 3, 0, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(0, 1, 1, 1)": -1.0, - "(3, 4, 1, 1)": 1.0, - "(6, 7, 0, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(2, 7, 1, 0)": 1.0, - "(2, 6, 1, 0)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(0, 4, 1, 0)": 1.0, - "(0, 4, 1, 1)": -1.0 - }, - "loss": [ - 0.05882916070026101, - 6.357194401673816e-06 - ], - "history": [ - [ - 0.004456729937118431, - 0.000293917503396246 - ], - [ - 0.004465425231547471, - 0.00030452993806229234 - ], - [ - 0.004457766619586856, - 0.000302459688358625 - ], - [ - 0.004513897324249672, - 0.00033832140539058475 - ], - [ - 0.004547957180753848, - 0.0003528608807172873 - ], - [ - 0.004428905700343377, - 0.00020435133730545285 - ], - [ - 0.004481207120880626, - 0.0002871383503152414 - ], - [ - 0.004421527237472023, - 0.00024057340046235165 - ], - [ - 0.004364609580650436, - 0.00019194138271116934 - ], - [ - 0.004317313172218062, - 0.00022747771553788265 - ], - [ - 0.004044915927566395, - 0.00022173304397810067 - ], - [ - 0.004097247223258993, - 0.00034479228097428205 - ], - [ - 0.0042677627992385725, - 0.00046074497621761967 - ], - [ - 0.004532652069831333, - 0.00028131874722792105 - ], - [ - 0.004419124600679281, - 0.00020570641688177904 - ], - [ - 0.004234900154217125, - 0.00017215406716275528 - ], - [ - 0.004372021811550497, - 0.00016212098404100317 - ], - [ - 0.004684522247975442, - 0.00038799699347957795 - ], - [ - 0.004701166905018317, - 0.0004476991518681528 - ], - [ - 0.00505146098064313, - 0.00036815666429290683 - ], - [ - 0.005815463554766254, - 0.00047079258496873777 - ], - [ - 0.005871152536065516, - 0.0006609507048437324 - ], - [ - 0.00568922012032691, - 0.000543064586892128 - ], - [ - 0.005787404613249558, - 0.000737910399376096 - ], - [ - 0.006735103172530232, - 0.0011447508466614353 - ], - [ - 0.006666469407295095, - 0.001275213049575341 - ], - [ - 0.007627694308894095, - 0.00162872545930004 - ], - [ - 0.0077763130448165185, - 0.0011542404582975951 - ], - [ - 0.010166252107380314, - 0.0020280310683686853 - ], - [ - 0.01454165603953217, - 0.0033845475557466864 - ], - [ - 0.021599556487214344, - 0.007291300991877803 - ], - [ - 0.0230264119364485, - 0.007115951455427649 - ], - [ - 0.02321296858432831, - 0.007046568265636655 - ], - [ - 0.027004949249251897, - 0.005838793111765717 - ], - [ - 0.02819354952290798, - 0.005968246126553223 - ], - [ - 0.041201373701004074, - 0.00903371486029847 - ], - [ - 0.05048093585244695, - 0.00978113262320468 - ], - [ - 0.05045990644153964, - 0.009717922557694325 - ], - [ - 0.04909354518708031, - 0.009312476234868972 - ], - [ - 0.049009809061311804, - 0.009278245985454903 - ], - [ - 0.05660598615510992, - 0.0025451912973907254 - ], - [ - 0.05658814379016408, - 0.0024615833924716 - ], - [ - 0.05657014890911449, - 0.002450767141746635 - ], - [ - 0.05660654000329668, - 0.002354344202212144 - ], - [ - 0.0566541950757381, - 0.0023237822158542754 - ], - [ - 0.056893199646895876, - 0.002029506055127306 - ], - [ - 0.05802898570366255, - 0.0013655229033893157 - ], - [ - 0.058577410157570675, - 0.0002757974654918893 - ], - [ - 0.05882916070026101, - 6.357194401673816e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json deleted file mode 100644 index b5b868fa..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(4, 5, 1, 0)": 0.9799599682379634, - "(2, 5, 1, 0)": 0.996286451600401, - "(0, 1, 0, 1)": -0.9984057353404608, - "(3, 4, 1, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 4, 0, 1)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(0, 6, 1, 0)": 1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 2, 0, 1)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(2, 4, 1, 1)": 1.0 - }, - "loss": [ - 0.05866132536281454, - 0.00012860695216454499 - ], - "history": [ - [ - 0.004221729775665817, - 7.334886748089353e-05 - ], - [ - 0.004406198835324671, - 0.00025875352731263845 - ], - [ - 0.004401317224701384, - 0.0002495520590517497 - ], - [ - 0.0043006946668953105, - 0.00014250880800315002 - ], - [ - 0.004307295547675394, - 0.0001949289400379195 - ], - [ - 0.004094104404114396, - 8.320138002704258e-05 - ], - [ - 0.004203289914481045, - 0.00011926452597632586 - ], - [ - 0.0042958578871964415, - 0.00019456974046860864 - ], - [ - 0.004128507008906546, - 0.00013391112943406114 - ], - [ - 0.003972415979127009, - 5.414392866864848e-05 - ], - [ - 0.004909979201778825, - 0.0009046656544510201 - ], - [ - 0.004925094796920715, - 0.0007425485476909577 - ], - [ - 0.004958119632798796, - 0.0004086564947959337 - ], - [ - 0.004833149083731336, - 0.00032946893931540266 - ], - [ - 0.005264845785693195, - 0.0006364618311759385 - ], - [ - 0.004913206596975694, - 0.00044144067871398907 - ], - [ - 0.005058896367977961, - 0.00043706156132805596 - ], - [ - 0.0048481526313484125, - 0.00033290281784115194 - ], - [ - 0.005979054192671418, - 0.0011835672384822304 - ], - [ - 0.008419151097211919, - 0.0010976533367803576 - ], - [ - 0.008396271745478856, - 0.0008751951947097991 - ], - [ - 0.008630397588368699, - 0.0006894582760718082 - ], - [ - 0.012602351193417904, - 0.0022203002202572097 - ], - [ - 0.013249130958038036, - 0.0013154733903331106 - ], - [ - 0.015763996820083226, - 0.0018946289682667539 - ], - [ - 0.019139513952216358, - 0.005537601240330203 - ], - [ - 0.018948872939309913, - 0.0034190389929137366 - ], - [ - 0.019577633180243192, - 0.004108450529593299 - ], - [ - 0.021414585983755452, - 0.004009214674698169 - ], - [ - 0.02123736594339143, - 0.003715434530693229 - ], - [ - 0.021966918539087832, - 0.003983666117432172 - ], - [ - 0.025714290588730315, - 0.008814317060833687 - ], - [ - 0.026814528736324617, - 0.007509394622702503 - ], - [ - 0.03018272140758227, - 0.008346702208595791 - ], - [ - 0.030825693195987935, - 0.006783313378847744 - ], - [ - 0.03384304166967633, - 0.006751733735428367 - ], - [ - 0.05667701734382691, - 0.0028076829037363416 - ], - [ - 0.05666871897088155, - 0.00279474347886155 - ], - [ - 0.056680682173873564, - 0.0027050550643883398 - ], - [ - 0.05683943864118357, - 0.0028767148677156795 - ], - [ - 0.05698261001716032, - 0.002849881002359833 - ], - [ - 0.057102098745638985, - 0.0023828932892226984 - ], - [ - 0.057213816560341524, - 0.0022552538214206663 - ], - [ - 0.05745684750453539, - 0.0024798944113212373 - ], - [ - 0.05747720739196216, - 0.0021813031070754274 - ], - [ - 0.05766208083363755, - 0.0017385720267149019 - ], - [ - 0.057898012760908446, - 0.0017844341403986386 - ], - [ - 0.05807546115953588, - 0.0008183222124057421 - ], - [ - 0.05866132536281454, - 0.00012860695216454499 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json deleted file mode 100644 index 9f89b6f8..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json +++ /dev/null @@ -1,226 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 0)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(0, 2, 1, 0)": -0.9788622841016688, - "(0, 4, 0, 1)": 0.9958386245431287, - "(2, 6, 1, 0)": 0.999846843820446, - "(6, 7, 0, 0)": -1.0, - "(0, 7, 1, 0)": -1.0, - "(0, 3, 1, 1)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(3, 6, 0, 0)": -1.0, - "(5, 7, 0, 0)": -1.0, - "(3, 4, 1, 1)": -1.0, - "(3, 4, 0, 1)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 3, 1, 1)": -1.0, - "(1, 6, 0, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(0, 4, 1, 1)": -1.0, - "(0, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.05867740989853998, - 0.0001640158822907578 - ], - "history": [ - [ - 0.004945868300452294, - 0.0003133190910581396 - ], - [ - 0.004919263540390628, - 0.00029112959199051325 - ], - [ - 0.00495272313275219, - 0.0003352904306080928 - ], - [ - 0.0050596512962007845, - 0.00041706381564221573 - ], - [ - 0.005041714131115316, - 0.0003973135843393649 - ], - [ - 0.004931199116530616, - 0.0002224816410655306 - ], - [ - 0.004907790913457388, - 0.00023015682000904203 - ], - [ - 0.004871416169169085, - 0.0001893328329222177 - ], - [ - 0.004788907610297599, - 0.00014641008199733907 - ], - [ - 0.005018319224710299, - 0.00027524988606542067 - ], - [ - 0.005048964494181907, - 0.00033337171129321774 - ], - [ - 0.0048873527350711266, - 0.00024322710796431668 - ], - [ - 0.00507701684012718, - 0.00030902142801847443 - ], - [ - 0.004979302252978934, - 0.0002646042859045794 - ], - [ - 0.0052498749955151025, - 0.00021183998311258279 - ], - [ - 0.005637132935459199, - 0.0004501713503052285 - ], - [ - 0.005638147835007712, - 0.0005420192666982793 - ], - [ - 0.007167786005784271, - 0.0008911767943380333 - ], - [ - 0.0068940059129315445, - 0.0007865409164583559 - ], - [ - 0.006343426779844896, - 0.00033101913986655074 - ], - [ - 0.0073598651667740045, - 0.0004668228276573094 - ], - [ - 0.007943314306942617, - 0.0009028714761627477 - ], - [ - 0.009848965159677703, - 0.0015744903042617109 - ], - [ - 0.013802129543205588, - 0.0041760644915737055 - ], - [ - 0.015187723511908002, - 0.005571800305166463 - ], - [ - 0.01582489847711266, - 0.00513272985258717 - ], - [ - 0.022321655378911398, - 0.005738097115275398 - ], - [ - 0.025996602000569524, - 0.006829291808494342 - ], - [ - 0.027226642804426437, - 0.00649026465653868 - ], - [ - 0.029740697320285836, - 0.006806003723356824 - ], - [ - 0.03006820518438036, - 0.007431484800184851 - ], - [ - 0.029688746338380367, - 0.0078000972944062275 - ], - [ - 0.07248851934721168, - 0.00974878251123168 - ], - [ - 0.05311817085345916, - 0.004739115188072129 - ], - [ - 0.05304039418626272, - 0.004666629317361504 - ], - [ - 0.05379247772353135, - 0.005378884031573494 - ], - [ - 0.05429298044205355, - 0.0061727936246894766 - ], - [ - 0.05497452803216618, - 0.0041918682438065735 - ], - [ - 0.05536731458214483, - 0.003981388455756685 - ], - [ - 0.056204069806339074, - 0.004927162619006165 - ], - [ - 0.05605268657266238, - 0.0031952062188723707 - ], - [ - 0.05691822520269041, - 0.0030794310510565692 - ], - [ - 0.05727559659231052, - 0.0024863970604875885 - ], - [ - 0.05738146842606584, - 0.0018507509231139307 - ], - [ - 0.05714517628596838, - 0.0019132457689445825 - ], - [ - 0.05719631639827372, - 0.0019115468401019742 - ], - [ - 0.057209977138530266, - 0.0018356168227866565 - ], - [ - 0.05867740989853998, - 0.0001640158822907578 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json deleted file mode 100644 index 3475cdb3..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(3, 6, 1, 0)": 1.0, - "(3, 4, 0, 0)": 0.9970000403918052, - "(4, 5, 0, 0)": 0.9991156804420933, - "(0, 7, 0, 0)": -0.9995115263078691, - "(5, 7, 0, 0)": -1.0, - "(4, 6, 1, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(3, 4, 0, 1)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 6, 0, 0)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 1, 1, 1)": -1.0, - "(2, 5, 1, 0)": 1.0 - }, - "loss": [ - 0.05882656375098283, - 3.4254838177094626e-06 - ], - "history": [ - [ - 0.007636130985031464, - 0.00019257049081045086 - ], - [ - 0.007638750104919212, - 0.00020753216715652112 - ], - [ - 0.007627266296361679, - 0.0002058999382027471 - ], - [ - 0.007622457737641808, - 0.00018782467025735272 - ], - [ - 0.0076974681705122006, - 0.0002515210106395216 - ], - [ - 0.007693486634855362, - 0.00024672249186330486 - ], - [ - 0.007522218310509032, - 8.408635808498932e-05 - ], - [ - 0.007800442073695901, - 0.00039591386337278767 - ], - [ - 0.007840484446124396, - 0.00038834747056681884 - ], - [ - 0.007666266150158085, - 0.00021388491885621086 - ], - [ - 0.007772873573911099, - 0.00034596332318936884 - ], - [ - 0.007821121246830542, - 0.00036280103660524254 - ], - [ - 0.008063841672647176, - 0.0003232839649985886 - ], - [ - 0.008130945528854405, - 0.0004175273265689672 - ], - [ - 0.0081841441172249, - 0.00030429602998982563 - ], - [ - 0.00831247474311736, - 0.0003552541480882354 - ], - [ - 0.00785955358497592, - 0.00037118920102552355 - ], - [ - 0.00773200973014343, - 0.0002640588670010935 - ], - [ - 0.008392344675493102, - 0.000872425752097894 - ], - [ - 0.00859531531213642, - 0.0007475886625426531 - ], - [ - 0.008453879103147321, - 0.0006293430426880242 - ], - [ - 0.009060065743191736, - 0.0011378462462068306 - ], - [ - 0.009449369164156507, - 0.0007081351058623175 - ], - [ - 0.009809748583282096, - 0.001112274749705322 - ], - [ - 0.010532362759360314, - 0.0008000534859758934 - ], - [ - 0.010699954550536628, - 0.0007446623919153961 - ], - [ - 0.010959160044446192, - 0.0010162210141390071 - ], - [ - 0.011772773321067853, - 0.0016358684730943818 - ], - [ - 0.02039689530753175, - 0.008182461401667118 - ], - [ - 0.03763803464539672, - 0.0032639442410783426 - ], - [ - 0.03761856687568865, - 0.003119520892913563 - ], - [ - 0.037709780102374246, - 0.0032383705842876642 - ], - [ - 0.03917832910163854, - 0.004372438238675835 - ], - [ - 0.04211614317994605, - 0.0057589708963659 - ], - [ - 0.04604738393523844, - 0.009661746476585908 - ], - [ - 0.05522263700497165, - 0.0037146250499310307 - ], - [ - 0.055186179016688874, - 0.0036896612505279425 - ], - [ - 0.05516458581707351, - 0.00368870699080448 - ], - [ - 0.05515686590660618, - 0.003714751440049513 - ], - [ - 0.05515468339411078, - 0.0036126085579964995 - ], - [ - 0.05521104939354038, - 0.0035722341302766303 - ], - [ - 0.055706112200877844, - 0.004031922116277231 - ], - [ - 0.05564186095139301, - 0.004200005469039314 - ], - [ - 0.05603211390597351, - 0.003197288859207559 - ], - [ - 0.05652131643832359, - 0.0033981293209578434 - ], - [ - 0.057156592656525285, - 0.001702377108753761 - ], - [ - 0.05758542991127069, - 0.001502317323050728 - ], - [ - 0.05814188419856814, - 0.001034540903631198 - ], - [ - 0.05882656375098283, - 3.4254838177094626e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json deleted file mode 100644 index 3638878e..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json +++ /dev/null @@ -1,230 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 1)": 1.0, - "(2, 3, 1, 1)": -1.0, - "(3, 6, 0, 0)": 0.9972097140408157, - "(5, 6, 0, 0)": -0.9983458208807878, - "(5, 7, 0, 0)": 0.9992351673621789, - "(3, 4, 0, 1)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(6, 7, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": 1.0, - "(4, 6, 0, 0)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(3, 4, 1, 1)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(2, 7, 0, 0)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 4, 1, 1)": -1.0, - "(0, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.05882659467083362, - 3.4603894166762572e-06 - ], - "history": [ - [ - 0.004174348710090259, - 0.00010476276865445389 - ], - [ - 0.004156856119128749, - 0.0001018927813238868 - ], - [ - 0.004208946768474053, - 0.00015236450746669572 - ], - [ - 0.004187043000479673, - 0.00011144100139193203 - ], - [ - 0.004249296402171643, - 0.00019333476569982633 - ], - [ - 0.004357351293994616, - 0.0002183096103745008 - ], - [ - 0.004528989631241043, - 0.00019811918916201599 - ], - [ - 0.00453935649644055, - 0.00021377777300557455 - ], - [ - 0.004670982289995518, - 0.0002725781685686268 - ], - [ - 0.004465150942480789, - 0.0001265188569522513 - ], - [ - 0.004736684558824922, - 0.0002701392198199981 - ], - [ - 0.004635694022954273, - 0.00011439791877643213 - ], - [ - 0.005163416005411148, - 0.0002276544733136321 - ], - [ - 0.0062666380755562745, - 0.0002773485361990957 - ], - [ - 0.006986438688903918, - 0.0002897849619495352 - ], - [ - 0.006566270327429957, - 0.00031678020119230155 - ], - [ - 0.00659479700605492, - 0.0004032329426050252 - ], - [ - 0.007649479160945272, - 0.001235139756069592 - ], - [ - 0.009458750352074663, - 0.0016571969972288825 - ], - [ - 0.00967780491609127, - 0.0010656839878682156 - ], - [ - 0.013252123286802031, - 0.0016045335534553562 - ], - [ - 0.01745171370195331, - 0.002500992595691587 - ], - [ - 0.017308787414773708, - 0.0024544264662968995 - ], - [ - 0.01881766918447847, - 0.0029300704605665917 - ], - [ - 0.020863944394354683, - 0.003967227612061586 - ], - [ - 0.021706702726154048, - 0.0025652480182367654 - ], - [ - 0.021690033951852317, - 0.0025266052931827154 - ], - [ - 0.02680724074603902, - 0.004958742780366565 - ], - [ - 0.03166889881074997, - 0.007363068216825419 - ], - [ - 0.0321956866745674, - 0.007001969551236997 - ], - [ - 0.0318700196921331, - 0.006420267247964517 - ], - [ - 0.03344262293166933, - 0.007897065563858496 - ], - [ - 0.03415532716074776, - 0.006996444725663187 - ], - [ - 0.05365038652375642, - 0.008599844203784346 - ], - [ - 0.05424662108004852, - 0.008609953700685402 - ], - [ - 0.0563156261119131, - 0.0029664928737687113 - ], - [ - 0.056298613370157846, - 0.0029881551404792317 - ], - [ - 0.05642400461859476, - 0.003172968835874146 - ], - [ - 0.05647136375366568, - 0.002892038635344263 - ], - [ - 0.0568765857677922, - 0.00241284616270121 - ], - [ - 0.05681156195368009, - 0.002318485689765226 - ], - [ - 0.056939360453454824, - 0.0021420608758482285 - ], - [ - 0.05717350076004857, - 0.0023362003318100344 - ], - [ - 0.057448412624031886, - 0.0019433999227196352 - ], - [ - 0.057802268599324136, - 0.001597716992013276 - ], - [ - 0.05850623391005183, - 0.0003752924268647373 - ], - [ - 0.05853669824041241, - 0.00034710421281314296 - ], - [ - 0.05861183275604698, - 0.0003697197795593521 - ], - [ - 0.05882659467083362, - 3.4603894166762572e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json deleted file mode 100644 index a3d8a221..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(2, 3, 0, 0)": 0.997085052879778, - "(0, 1, 0, 1)": -0.9982849625345189, - "(2, 5, 0, 0)": 0.998289962365337, - "(1, 2, 1, 1)": 0.9993733239984709, - "(2, 3, 1, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(1, 4, 1, 1)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(4, 6, 1, 0)": -1.0, - "(3, 6, 1, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(0, 6, 1, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 4, 0, 1)": 1.0, - "(5, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.05882560710782647, - 2.306467319468375e-06 - ], - "history": [ - [ - 0.004517242381054665, - 0.00035491001902054897 - ], - [ - 0.004492191980847493, - 0.0003214679541759802 - ], - [ - 0.004508647242897235, - 0.00033984972101608335 - ], - [ - 0.004459373891445684, - 0.0002548416314165358 - ], - [ - 0.004402755926548818, - 0.00018351372946801003 - ], - [ - 0.0043983564183924795, - 0.00019815007981627275 - ], - [ - 0.004367822977308755, - 0.0001821978614272579 - ], - [ - 0.004515032516673734, - 0.000300132602478298 - ], - [ - 0.004526434551196945, - 0.00029315231016313614 - ], - [ - 0.004721306565293348, - 0.00020080954727874634 - ], - [ - 0.004732450852651726, - 0.0002950025471702977 - ], - [ - 0.004752794155161055, - 0.0003500220189563974 - ], - [ - 0.0047317236047433875, - 0.00034600342843471577 - ], - [ - 0.00503549299575734, - 0.00013495717680545027 - ], - [ - 0.005083987132626477, - 0.0002076462342254226 - ], - [ - 0.0059435642837708524, - 0.0005478253330909455 - ], - [ - 0.005895748398257239, - 0.0006167153385004953 - ], - [ - 0.00709339592019631, - 0.0009277603737606333 - ], - [ - 0.007199153654691481, - 0.0011319098552226015 - ], - [ - 0.007531496220758882, - 0.0008340652104392721 - ], - [ - 0.00767144435985434, - 0.0010261562613991249 - ], - [ - 0.0074116263602750365, - 0.001116376102860972 - ], - [ - 0.007411217440257745, - 0.0008983077235317216 - ], - [ - 0.007067971452373478, - 0.000883471956403703 - ], - [ - 0.0075118024869588185, - 0.0012830081264113558 - ], - [ - 0.009265235937763405, - 0.002195819046092007 - ], - [ - 0.009226868688085088, - 0.0021670589632712955 - ], - [ - 0.00980829714065945, - 0.0020462044053788375 - ], - [ - 0.00977369018881391, - 0.0027753971244219855 - ], - [ - 0.012947684467344733, - 0.005322067989440016 - ], - [ - 0.019077033510605412, - 0.006795243821059893 - ], - [ - 0.02002184593961065, - 0.005838980818765216 - ], - [ - 0.024768041610712, - 0.009822550924245999 - ], - [ - 0.02599294186668022, - 0.00959056341656117 - ], - [ - 0.04954858465016365, - 0.007859138007332178 - ], - [ - 0.04953284047389073, - 0.007856069540424282 - ], - [ - 0.04952511886252575, - 0.00783957171156413 - ], - [ - 0.049515387237655584, - 0.007902136311425001 - ], - [ - 0.04958005367949625, - 0.0077402369539575355 - ], - [ - 0.04967882797262646, - 0.007579417609136163 - ], - [ - 0.049985524578223584, - 0.008451142888539431 - ], - [ - 0.05100735525738831, - 0.00957329172383281 - ], - [ - 0.05225201382159461, - 0.006139419891648679 - ], - [ - 0.054128479159517795, - 0.005193887483342152 - ], - [ - 0.05632249396081446, - 0.002761836233771353 - ], - [ - 0.05883317852472325, - 1.0765327711159678e-05 - ], - [ - 0.05882778707781933, - 4.73365656383784e-06 - ], - [ - 0.05882560710782647, - 2.306467319468375e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json deleted file mode 100644 index 35cf7501..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(5, 6, 0, 0)": 1.0, - "(0, 4, 1, 0)": -0.9848274967739408, - "(6, 7, 0, 0)": -0.9976251859270241, - "(0, 4, 0, 0)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(4, 7, 1, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(3, 7, 1, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(3, 5, 1, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 3, 1, 1)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(0, 7, 1, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, - "(0, 4, 0, 1)": 1.0, - "(0, 6, 1, 0)": -1.0 - }, - "loss": [ - 0.0587760442934554, - 8.325275292797585e-05 - ], - "history": [ - [ - 0.004632396425069518, - 0.00010610484066708725 - ], - [ - 0.00459257701868343, - 8.600612739428914e-05 - ], - [ - 0.004653833571114041, - 0.00013387358887584355 - ], - [ - 0.004672678307318767, - 0.00018399476052999297 - ], - [ - 0.0043400652267042705, - 9.85214837401216e-05 - ], - [ - 0.004422877125436875, - 0.00017413831896184728 - ], - [ - 0.004400705797606319, - 0.00014297743109459304 - ], - [ - 0.00446236984108761, - 0.00012144210028730562 - ], - [ - 0.004701154088396109, - 0.00018968847211564555 - ], - [ - 0.005010326543455901, - 0.0002935079332299084 - ], - [ - 0.0047738232032259464, - 0.00015090100725489997 - ], - [ - 0.005052547532652052, - 8.311843539299257e-05 - ], - [ - 0.005156607563562621, - 0.00022881196547319682 - ], - [ - 0.006286493336331134, - 0.0004676923011383005 - ], - [ - 0.005707909096535957, - 0.00016381257410191807 - ], - [ - 0.005591037737209592, - 0.00022675398349780718 - ], - [ - 0.007320735138123591, - 0.0005958882623416928 - ], - [ - 0.007045947170633449, - 0.0006479336812350578 - ], - [ - 0.00681816210767594, - 0.0005181286354595249 - ], - [ - 0.0067799145808838945, - 0.0004245435329987002 - ], - [ - 0.009220287338344457, - 0.0008752988559199704 - ], - [ - 0.009262887583071588, - 0.0009457603327206465 - ], - [ - 0.011377336995175957, - 0.0013446601006444903 - ], - [ - 0.011321667616699616, - 0.001178452181322731 - ], - [ - 0.01414274419592998, - 0.0038211766807796366 - ], - [ - 0.015294702806325722, - 0.0031512316731118206 - ], - [ - 0.01895106626000176, - 0.0052745607811683914 - ], - [ - 0.017498909421113318, - 0.003994988295921265 - ], - [ - 0.026613693458531373, - 0.009248325100840615 - ], - [ - 0.028042552815196076, - 0.005242030414618015 - ], - [ - 0.033058080998541906, - 0.006698593087869464 - ], - [ - 0.03908544114740409, - 0.008917637542824708 - ], - [ - 0.040134372404343366, - 0.00863210114035029 - ], - [ - 0.03985868824295968, - 0.008977197679730708 - ], - [ - 0.04121264664430968, - 0.008616792999100453 - ], - [ - 0.041877317104274225, - 0.009543481803660048 - ], - [ - 0.054185029969665566, - 0.0048207081180369205 - ], - [ - 0.05418966744814202, - 0.004839720046112328 - ], - [ - 0.054403773796781185, - 0.005654561577451478 - ], - [ - 0.05468287038582842, - 0.0059590470163175535 - ], - [ - 0.05538888811229059, - 0.004419490876694687 - ], - [ - 0.05604165405936068, - 0.003503191241076009 - ], - [ - 0.056826946769900966, - 0.003670083052751516 - ], - [ - 0.05717895477154211, - 0.0027529985431754556 - ], - [ - 0.05768370113556165, - 0.002189846037564891 - ], - [ - 0.05831543537491124, - 0.0017501761385273484 - ], - [ - 0.05836334168938906, - 0.0005970749571930778 - ], - [ - 0.0587760442934554, - 8.325275292797585e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json deleted file mode 100644 index 82cc2363..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 6, 1, 0)": 1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(4, 6, 1, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 4, 1, 1)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(2, 3, 0, 0)": 0.9955986529951879, - "(2, 5, 0, 0)": 0.997805283404142, - "(0, 1, 0, 1)": -0.9978814186715559, - "(1, 2, 1, 1)": 0.9992961857031075, - "(2, 3, 1, 0)": -1.0 - }, - "loss": [ - 0.05882560710782647, - 2.306467319468375e-06 - ], - "history": [ - [ - 0.004517242381054665, - 0.00035491001902054897 - ], - [ - 0.004492191980847493, - 0.0003214679541759802 - ], - [ - 0.004508647242897235, - 0.00033984972101608335 - ], - [ - 0.004459373891445684, - 0.0002548416314165358 - ], - [ - 0.004402755926548818, - 0.00018351372946801003 - ], - [ - 0.0043983564183924795, - 0.00019815007981627275 - ], - [ - 0.004367822977308755, - 0.0001821978614272579 - ], - [ - 0.004515032516673734, - 0.000300132602478298 - ], - [ - 0.004526434551196945, - 0.00029315231016313614 - ], - [ - 0.004721306565293348, - 0.00020080954727874634 - ], - [ - 0.004732450852651726, - 0.0002950025471702977 - ], - [ - 0.004752794155161055, - 0.0003500220189563974 - ], - [ - 0.0047317236047433875, - 0.00034600342843471577 - ], - [ - 0.00503549299575734, - 0.00013495717680545027 - ], - [ - 0.005083987132626477, - 0.0002076462342254226 - ], - [ - 0.0059435642837708524, - 0.0005478253330909455 - ], - [ - 0.005895748398257239, - 0.0006167153385004953 - ], - [ - 0.00709339592019631, - 0.0009277603737606333 - ], - [ - 0.007199153654691481, - 0.0011319098552226015 - ], - [ - 0.007531496220758882, - 0.0008340652104392721 - ], - [ - 0.00767144435985434, - 0.0010261562613991249 - ], - [ - 0.0074116263602750365, - 0.001116376102860972 - ], - [ - 0.007411217440257745, - 0.0008983077235317216 - ], - [ - 0.007067971452373478, - 0.000883471956403703 - ], - [ - 0.0075118024869588185, - 0.0012830081264113558 - ], - [ - 0.009265235937763405, - 0.002195819046092007 - ], - [ - 0.009226868688085088, - 0.0021670589632712955 - ], - [ - 0.00980829714065945, - 0.0020462044053788375 - ], - [ - 0.00977369018881391, - 0.0027753971244219855 - ], - [ - 0.012947684467344733, - 0.005322067989440016 - ], - [ - 0.019077033510605412, - 0.006795243821059893 - ], - [ - 0.02002184593961065, - 0.005838980818765216 - ], - [ - 0.024768041610712, - 0.009822550924245999 - ], - [ - 0.02599294186668022, - 0.00959056341656117 - ], - [ - 0.04954858465016365, - 0.007859138007332178 - ], - [ - 0.04953284047389073, - 0.007856069540424282 - ], - [ - 0.04952511886252575, - 0.00783957171156413 - ], - [ - 0.049515387237655584, - 0.007902136311425001 - ], - [ - 0.04958005367949625, - 0.0077402369539575355 - ], - [ - 0.04967882797262646, - 0.007579417609136163 - ], - [ - 0.049985524578223584, - 0.008451142888539431 - ], - [ - 0.05100735525738831, - 0.00957329172383281 - ], - [ - 0.05225201382159461, - 0.006139419891648679 - ], - [ - 0.054128479159517795, - 0.005193887483342152 - ], - [ - 0.05632249396081446, - 0.002761836233771353 - ], - [ - 0.05883317852472325, - 1.0765327711159678e-05 - ], - [ - 0.05882778707781933, - 4.73365656383784e-06 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json deleted file mode 100644 index ef03b158..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(2, 3, 1, 0)": 0.9710199468210964, - "(0, 2, 1, 1)": 0.9973553932574801, - "(4, 6, 0, 0)": 0.9975051690245634, - "(0, 1, 1, 0)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(4, 6, 1, 0)": 1.0, - "(4, 5, 0, 0)": -1.0, - "(3, 5, 0, 0)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(2, 7, 1, 0)": 1.0, - "(2, 3, 1, 1)": -1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(3, 4, 1, 1)": 1.0 - }, - "loss": [ - 0.05858778626547789, - 0.00018314834580623884 - ], - "history": [ - [ - 0.005454476273761832, - 0.0001319283758726142 - ], - [ - 0.00536145149077194, - 0.00010393396600583138 - ], - [ - 0.005454034870260083, - 0.00016500181510048506 - ], - [ - 0.005581155671438909, - 0.0002310612179666771 - ], - [ - 0.005606772408654481, - 0.0001414703720648003 - ], - [ - 0.005709171181050743, - 0.00023494369876020382 - ], - [ - 0.0055853613352061515, - 0.00018340071486711018 - ], - [ - 0.005365017060277699, - 0.00010361067217201647 - ], - [ - 0.005397593762063502, - 8.249575143493004e-05 - ], - [ - 0.005451262569902027, - 0.00013965164409157627 - ], - [ - 0.005628707566858515, - 0.00035511361486650905 - ], - [ - 0.006434675967928016, - 0.00036888812183188957 - ], - [ - 0.006447662480368321, - 0.00025380611416891963 - ], - [ - 0.006064070845413827, - 0.00014801670924624588 - ], - [ - 0.005874480660884807, - 0.00019129773643566939 - ], - [ - 0.006431441501470236, - 0.00067929746436457 - ], - [ - 0.006061532093995958, - 0.00011382322330077965 - ], - [ - 0.0059210452449880435, - 0.00032240701583330367 - ], - [ - 0.006079348752927594, - 0.0002122127100510074 - ], - [ - 0.006103774358108938, - 0.00022909069445520291 - ], - [ - 0.006620819897987462, - 0.0004035177560924863 - ], - [ - 0.0065346046298925264, - 0.00036948528562685823 - ], - [ - 0.009806602410255105, - 0.0010283640664816573 - ], - [ - 0.011885443770962234, - 0.0015186183782962548 - ], - [ - 0.0116079266883099, - 0.0016048501223974165 - ], - [ - 0.014819356950838358, - 0.004603877193480099 - ], - [ - 0.014954399201929425, - 0.004164587339954284 - ], - [ - 0.015797962386209896, - 0.005097568673557817 - ], - [ - 0.029857283057075135, - 0.005550855265071264 - ], - [ - 0.028002742505050082, - 0.005055260957804841 - ], - [ - 0.028837380716808858, - 0.009200711928662564 - ], - [ - 0.029055786480587487, - 0.009629384105930283 - ], - [ - 0.029364285353382424, - 0.009844261519674657 - ], - [ - 0.03254596534188059, - 0.008642271921493472 - ], - [ - 0.032747706719313596, - 0.009181743930907538 - ], - [ - 0.05630437910740527, - 0.0031781473593623932 - ], - [ - 0.056267561792065046, - 0.0031605262931606593 - ], - [ - 0.05625850938513688, - 0.003142540311381281 - ], - [ - 0.05624982004603585, - 0.0031396156301570777 - ], - [ - 0.056270442492233896, - 0.003105296995468798 - ], - [ - 0.05633306752238898, - 0.0029923768844937193 - ], - [ - 0.05643375923781013, - 0.0030198695382068763 - ], - [ - 0.05724216673556837, - 0.004053034316019666 - ], - [ - 0.05710467601495006, - 0.0019909802871571625 - ], - [ - 0.057553673112644255, - 0.0016515799753377136 - ], - [ - 0.05844228565963261, - 0.0004452092044742173 - ], - [ - 0.05858778626547789, - 0.00018314834580623884 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json deleted file mode 100644 index d83105bd..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 1, 0, 0)": -1.0, - "(1, 3, 1, 1)": -0.9790129812753234, - "(3, 4, 1, 0)": -0.9888385208843263, - "(1, 7, 0, 0)": -0.9901967214816539, - "(0, 7, 1, 0)": 0.9911957159845883, - "(1, 2, 0, 1)": 0.9919634050216917, - "(5, 6, 0, 0)": 0.9945365262255867, - "(1, 4, 1, 1)": -0.9958666040956516, - "(3, 6, 1, 0)": 0.9986047550310924, - "(0, 3, 1, 1)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(3, 7, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(2, 7, 1, 0)": 1.0, - "(2, 7, 0, 0)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 6, 0, 0)": 1.0, - "(0, 3, 0, 1)": -1.0, - "(3, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.05896122681280891, - 0.000154480656488154 - ], - "history": [ - [ - 0.005733453469786154, - 0.0001339322214721772 - ], - [ - 0.005723869809245108, - 0.00012102950516712507 - ], - [ - 0.005715132734625983, - 0.00013004150951811955 - ], - [ - 0.005684710276878557, - 0.00011148506272118386 - ], - [ - 0.005652807769404133, - 7.494099715077418e-05 - ], - [ - 0.0056983942123051134, - 0.00013862217008620004 - ], - [ - 0.005631435129186846, - 0.00011963791196134554 - ], - [ - 0.005724713250462865, - 7.298936582378346e-05 - ], - [ - 0.005756867684935774, - 0.00018994740646649522 - ], - [ - 0.005465399910350999, - 0.00016303055146005274 - ], - [ - 0.0050056778748700514, - 0.00010706204820976062 - ], - [ - 0.005040969486579616, - 0.000269841243299096 - ], - [ - 0.005134732040458445, - 0.00014833807090275375 - ], - [ - 0.00624010774034256, - 0.00025038356363715764 - ], - [ - 0.006387688184459783, - 0.0002314638562571636 - ], - [ - 0.006736038203541295, - 0.0005459004872138129 - ], - [ - 0.0068253880054940375, - 0.0004892360640292859 - ], - [ - 0.006750588954994696, - 0.0004140172710059842 - ], - [ - 0.006770783199578134, - 0.0005074711741652749 - ], - [ - 0.007268603633241222, - 0.000765040907825032 - ], - [ - 0.007512466667575546, - 0.00038699316315693455 - ], - [ - 0.008511907094373106, - 0.0008451387569597957 - ], - [ - 0.010015787902134421, - 0.0018539812309941173 - ], - [ - 0.012331910956178471, - 0.002967503426591578 - ], - [ - 0.012953819824583213, - 0.0034862877207465504 - ], - [ - 0.01389005143399935, - 0.002365470276387338 - ], - [ - 0.014317754908583558, - 0.0027923649091543545 - ], - [ - 0.014417014691401775, - 0.002539101474604344 - ], - [ - 0.01433821662073298, - 0.0018852349541780278 - ], - [ - 0.01902688564400634, - 0.0035943836895465653 - ], - [ - 0.027189991487548748, - 0.00896115998086855 - ], - [ - 0.055545115945609624, - 0.0035289906973052787 - ], - [ - 0.05552012337120826, - 0.0035215676272399854 - ], - [ - 0.05551405770877127, - 0.003530413585913439 - ], - [ - 0.055513976114400565, - 0.003535179243467579 - ], - [ - 0.05551405654408792, - 0.003530481840424704 - ], - [ - 0.055521773421102316, - 0.0035276026865646015 - ], - [ - 0.055559210980149154, - 0.003621293611398624 - ], - [ - 0.05574101183025704, - 0.0037589217594132807 - ], - [ - 0.05596869131994564, - 0.0038613543531720307 - ], - [ - 0.05624193986103798, - 0.0036031769885538356 - ], - [ - 0.05623503314738798, - 0.0031541996897563873 - ], - [ - 0.05687759288486438, - 0.0036841294635628907 - ], - [ - 0.057046592310469935, - 0.003091948686092527 - ], - [ - 0.05779356770234445, - 0.0013000969949513719 - ], - [ - 0.05802250221094141, - 0.0009071080014387833 - ], - [ - 0.05896122681280891, - 0.000154480656488154 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json deleted file mode 100644 index d82ffb21..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 6, 1, 0)": 1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 5, 0, 0)": -0.9991663814044672, - "(1, 6, 1, 0)": -1.0, - "(1, 7, 0, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 4, 0, 1)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(4, 6, 1, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 4, 1, 1)": 1.0, - "(1, 2, 1, 1)": 0.9992034709787869, - "(0, 2, 1, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 0, 0)": 0.993045439811596, - "(2, 5, 0, 0)": 0.9974426956683515, - "(0, 1, 0, 1)": -0.9976512805419377 - }, - "loss": [ - 0.05882778707781933, - 4.73365656383784e-06 - ], - "history": [ - [ - 0.004517242381054665, - 0.00035491001902054897 - ], - [ - 0.004492191980847493, - 0.0003214679541759802 - ], - [ - 0.004508647242897235, - 0.00033984972101608335 - ], - [ - 0.004459373891445684, - 0.0002548416314165358 - ], - [ - 0.004402755926548818, - 0.00018351372946801003 - ], - [ - 0.0043983564183924795, - 0.00019815007981627275 - ], - [ - 0.004367822977308755, - 0.0001821978614272579 - ], - [ - 0.004515032516673734, - 0.000300132602478298 - ], - [ - 0.004526434551196945, - 0.00029315231016313614 - ], - [ - 0.004721306565293348, - 0.00020080954727874634 - ], - [ - 0.004732450852651726, - 0.0002950025471702977 - ], - [ - 0.004752794155161055, - 0.0003500220189563974 - ], - [ - 0.0047317236047433875, - 0.00034600342843471577 - ], - [ - 0.00503549299575734, - 0.00013495717680545027 - ], - [ - 0.005083987132626477, - 0.0002076462342254226 - ], - [ - 0.0059435642837708524, - 0.0005478253330909455 - ], - [ - 0.005895748398257239, - 0.0006167153385004953 - ], - [ - 0.00709339592019631, - 0.0009277603737606333 - ], - [ - 0.007199153654691481, - 0.0011319098552226015 - ], - [ - 0.007531496220758882, - 0.0008340652104392721 - ], - [ - 0.00767144435985434, - 0.0010261562613991249 - ], - [ - 0.0074116263602750365, - 0.001116376102860972 - ], - [ - 0.007411217440257745, - 0.0008983077235317216 - ], - [ - 0.007067971452373478, - 0.000883471956403703 - ], - [ - 0.0075118024869588185, - 0.0012830081264113558 - ], - [ - 0.009265235937763405, - 0.002195819046092007 - ], - [ - 0.009226868688085088, - 0.0021670589632712955 - ], - [ - 0.00980829714065945, - 0.0020462044053788375 - ], - [ - 0.00977369018881391, - 0.0027753971244219855 - ], - [ - 0.012947684467344733, - 0.005322067989440016 - ], - [ - 0.019077033510605412, - 0.006795243821059893 - ], - [ - 0.02002184593961065, - 0.005838980818765216 - ], - [ - 0.024768041610712, - 0.009822550924245999 - ], - [ - 0.02599294186668022, - 0.00959056341656117 - ], - [ - 0.04954858465016365, - 0.007859138007332178 - ], - [ - 0.04953284047389073, - 0.007856069540424282 - ], - [ - 0.04952511886252575, - 0.00783957171156413 - ], - [ - 0.049515387237655584, - 0.007902136311425001 - ], - [ - 0.04958005367949625, - 0.0077402369539575355 - ], - [ - 0.04967882797262646, - 0.007579417609136163 - ], - [ - 0.049985524578223584, - 0.008451142888539431 - ], - [ - 0.05100735525738831, - 0.00957329172383281 - ], - [ - 0.05225201382159461, - 0.006139419891648679 - ], - [ - 0.054128479159517795, - 0.005193887483342152 - ], - [ - 0.05632249396081446, - 0.002761836233771353 - ], - [ - 0.05883317852472325, - 1.0765327711159678e-05 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json deleted file mode 100644 index 2e2f1361..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 7, 1, 0)": -0.9992840775439791, - "(2, 7, 0, 0)": -0.9995089744604506, - "(1, 3, 0, 0)": 1.0, - "(2, 3, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(3, 4, 1, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(1, 6, 1, 0)": -1.0, - "(1, 5, 0, 0)": 1.0, - "(1, 4, 0, 1)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 7, 1, 0)": -1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 2, 1, 1)": 1.0 - }, - "loss": [ - 0.05882386320864841, - 3.7682537989969234e-07 - ], - "history": [ - [ - 0.00541429680934935, - 0.00012181291309609765 - ], - [ - 0.005416455181743274, - 0.0001261332937940729 - ], - [ - 0.005557823443058996, - 0.0003058568299810771 - ], - [ - 0.005534237243895124, - 9.782927902168836e-05 - ], - [ - 0.005519691181568143, - 0.00012472175781386152 - ], - [ - 0.005409805860964512, - 0.0001249800587583838 - ], - [ - 0.004965467941647095, - 8.285637206606467e-05 - ], - [ - 0.0049750022884186285, - 0.0002074287629556526 - ], - [ - 0.00487845827674982, - 4.895550789740799e-05 - ], - [ - 0.005052893522257351, - 0.0001340228535093857 - ], - [ - 0.004776046167353831, - 0.00018621218917025395 - ], - [ - 0.004560893386288178, - 0.0001421927631818365 - ], - [ - 0.004138065305739125, - 0.00024306768454873673 - ], - [ - 0.004146771087623069, - 0.00029938436371224064 - ], - [ - 0.004385332974818024, - 0.000321217736161894 - ], - [ - 0.004750564729308238, - 0.0005977116401707505 - ], - [ - 0.004473547391889543, - 0.000264469014498947 - ], - [ - 0.0041818843186854915, - 0.00028420945152074495 - ], - [ - 0.0048027730769808485, - 0.0005923872320845458 - ], - [ - 0.005690387769551997, - 0.0008772316316708606 - ], - [ - 0.006004799312499642, - 0.0006368470493617329 - ], - [ - 0.0076891979861677395, - 0.0008659216555524374 - ], - [ - 0.008578573286231794, - 0.0005005022662956105 - ], - [ - 0.010360003483601776, - 0.0009353549660023885 - ], - [ - 0.011097762704585734, - 0.0008338998630017525 - ], - [ - 0.012456261424232062, - 0.0012663392988606637 - ], - [ - 0.013388046364598338, - 0.0021004666781644366 - ], - [ - 0.013241632622152721, - 0.0016838235822529413 - ], - [ - 0.014037819125430229, - 0.0021572902510986758 - ], - [ - 0.014999412104501841, - 0.0023842576364243584 - ], - [ - 0.019740947956889188, - 0.0038728610760148108 - ], - [ - 0.026575934739413, - 0.007539771827900887 - ], - [ - 0.027893059663176345, - 0.007291328239818373 - ], - [ - 0.02810570594094497, - 0.007907043803947134 - ], - [ - 0.03187812769725695, - 0.009436450659572215 - ], - [ - 0.0381571820787755, - 0.006578819285303017 - ], - [ - 0.045720387427445774, - 0.007434592475758395 - ], - [ - 0.05500188408735773, - 0.008529534220135693 - ], - [ - 0.05602484517922546, - 0.003782953881305895 - ], - [ - 0.05600784572231032, - 0.0035584950413684036 - ], - [ - 0.05618147275936336, - 0.0037888877888030414 - ], - [ - 0.05641091052812697, - 0.003704459845707997 - ], - [ - 0.05731097866333679, - 0.0018632313700387426 - ], - [ - 0.057976884793604966, - 0.0011137926833825196 - ], - [ - 0.0585753545687806, - 0.0004968167918889543 - ], - [ - 0.05882386320864841, - 3.7682537989969234e-07 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json deleted file mode 100644 index 4efb3333..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 1)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 6, 0, 0)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 6, 0, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(1, 4, 1, 1)": -1.0, - "(1, 4, 0, 1)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(0, 7, 1, 0)": 1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.01538461538461533, - 0.0 - ], - "history": [ - [ - 0.008201000345058773, - 0.00030147059538099263 - ], - [ - 0.008230932476105512, - 0.00042894488754452453 - ], - [ - 0.00793730763763456, - 0.00021757108437781003 - ], - [ - 0.007961635501853692, - 0.00022504205169160407 - ], - [ - 0.0075562822893293635, - 0.00018107638672160142 - ], - [ - 0.007462834554199493, - 0.00013449112969110555 - ], - [ - 0.007340336592406849, - 0.00026680193085393267 - ], - [ - 0.00715122843866367, - 0.0001521547537838286 - ], - [ - 0.007018885050621981, - 0.00020249719754039663 - ], - [ - 0.007204292799440792, - 0.00019948443782780156 - ], - [ - 0.007218461758527361, - 0.0002739073604867137 - ], - [ - 0.00685964139816353, - 0.0002569632519736631 - ], - [ - 0.006799958520124272, - 0.0005033952840389766 - ], - [ - 0.0064570016360315785, - 0.00028237234562422664 - ], - [ - 0.006513087672915807, - 0.00022034590454622638 - ], - [ - 0.006547884633085754, - 0.0003679987989866351 - ], - [ - 0.00656007096611555, - 0.00045239490464388243 - ], - [ - 0.006489443112177806, - 0.0003975923449053287 - ], - [ - 0.006964631774054819, - 0.0008261626737020578 - ], - [ - 0.0068831577237575825, - 0.0007061402857405641 - ], - [ - 0.006602066789209049, - 0.0004183477973392913 - ], - [ - 0.007190178262412195, - 0.0009504756917868562 - ], - [ - 0.00783922548274163, - 0.0014729404631315113 - ], - [ - 0.008433195978539088, - 0.001009701669126617 - ], - [ - 0.009348786838211609, - 0.0008806564904458858 - ], - [ - 0.009445316807378257, - 0.0009641937310086446 - ], - [ - 0.009761704701981122, - 0.0011476444082954007 - ], - [ - 0.01126327504707103, - 0.0014727933433990037 - ], - [ - 0.011215187268273752, - 0.0017005919895480837 - ], - [ - 0.011125449255014797, - 0.0014693138059533872 - ], - [ - 0.020096505677571264, - 0.0032281800015452333 - ], - [ - 0.015385913323002431, - 9.231711286739053e-05 - ], - [ - 0.0153691126833152, - 9.36742936437085e-05 - ], - [ - 0.015353275544729206, - 9.58118963737542e-05 - ], - [ - 0.015345709977080735, - 0.00010315767693647171 - ], - [ - 0.015347236975546186, - 0.00010478803264180048 - ], - [ - 0.015355146317274304, - 0.00011995141290732647 - ], - [ - 0.015380889178244872, - 0.00013026478780375772 - ], - [ - 0.015411870434267727, - 0.00017402141460998166 - ], - [ - 0.015412594195421403, - 0.00017811427922032053 - ], - [ - 0.015379929136264514, - 0.00013224941977496574 - ], - [ - 0.015404614180602128, - 0.00013904574280720894 - ], - [ - 0.015512800495604773, - 0.00010903003633777608 - ], - [ - 0.015446138317156244, - 4.2542947659374164e-05 - ], - [ - 0.01538461538461533, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json deleted file mode 100644 index 0d98cad7..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(1, 6, 0, 0)": 0.9962825036039819, - "(1, 4, 0, 0)": -0.9998314792479389, - "(0, 5, 0, 0)": 0.9999882205337679, - "(2, 5, 0, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(3, 7, 1, 0)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(2, 6, 1, 0)": 1.0, - "(0, 6, 1, 0)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(4, 7, 1, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 4, 1, 1)": -1.0 - }, - "loss": [ - 0.058828129972147036, - 5.193568765604617e-06 - ], - "history": [ - [ - 0.00552210773297046, - 0.00018246978371105893 - ], - [ - 0.005480134031530359, - 0.00014967509609431495 - ], - [ - 0.005497474930674318, - 0.00022313728920331233 - ], - [ - 0.005396555156323535, - 0.00012498602838451056 - ], - [ - 0.005488148424574346, - 0.000249021747705358 - ], - [ - 0.005396134320401091, - 0.00015591620058685862 - ], - [ - 0.005201667615388428, - 0.00010723811536694772 - ], - [ - 0.005217647067484066, - 0.00020981752448312463 - ], - [ - 0.0061129560091807145, - 0.0007696400730576869 - ], - [ - 0.006138174462326673, - 0.00030792058063378036 - ], - [ - 0.005882115912385966, - 0.00022857932120246005 - ], - [ - 0.005590050634981525, - 0.00017039328010726162 - ], - [ - 0.005548488163704124, - 0.00013762927653948598 - ], - [ - 0.005665064868824232, - 0.0003333488389338779 - ], - [ - 0.006181664116629126, - 0.0007896209826664391 - ], - [ - 0.005619832012354609, - 0.00022752464188402488 - ], - [ - 0.005872986934185143, - 0.0004060184178649173 - ], - [ - 0.006366757673766155, - 0.0005491931691079532 - ], - [ - 0.007456105557971937, - 0.0015971049002438953 - ], - [ - 0.007624749031713063, - 0.0014473732665463146 - ], - [ - 0.00834732785355008, - 0.0004891447355154233 - ], - [ - 0.008314911952845061, - 0.0005972028747616154 - ], - [ - 0.00876100357021592, - 0.0005432383972900912 - ], - [ - 0.009949630606820747, - 0.0006927724773715394 - ], - [ - 0.010436953959723438, - 0.0011448024568376791 - ], - [ - 0.012948633854205416, - 0.0020560783490271017 - ], - [ - 0.01316517359590752, - 0.0020782802989919302 - ], - [ - 0.017166488958120563, - 0.004236705907099125 - ], - [ - 0.017030338399814493, - 0.003388267080894236 - ], - [ - 0.01714438680405239, - 0.003118762160019717 - ], - [ - 0.02021304967509785, - 0.006529188655395424 - ], - [ - 0.023962840671068575, - 0.009098512777257262 - ], - [ - 0.024406707843763975, - 0.006331089904735632 - ], - [ - 0.03294150521411543, - 0.009810002599798695 - ], - [ - 0.05667603480960792, - 0.0021273148517220175 - ], - [ - 0.056669070479354544, - 0.002157822829173983 - ], - [ - 0.056667057809591026, - 0.0021836287978670432 - ], - [ - 0.056671836988134494, - 0.002205226601434851 - ], - [ - 0.05669713132331089, - 0.0022367219976502373 - ], - [ - 0.05672491543125502, - 0.002270437019670113 - ], - [ - 0.056754404138181225, - 0.0022892975042893005 - ], - [ - 0.05679254320394511, - 0.0023146342369158024 - ], - [ - 0.05686421491504379, - 0.0024434021336139367 - ], - [ - 0.056929018763721695, - 0.002487826968467277 - ], - [ - 0.05690872359793031, - 0.002220796898544153 - ], - [ - 0.05716705098065167, - 0.002208681744013341 - ], - [ - 0.05724958172909733, - 0.0021610685265590623 - ], - [ - 0.057742147540248645, - 0.0013049746442341803 - ], - [ - 0.05794831632219344, - 0.0010955654365367717 - ], - [ - 0.05838429459151284, - 0.0007020670029899145 - ], - [ - 0.058828129972147036, - 5.193568765604617e-06 - ] - ] -} diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/config_shor.json b/theseus/graphs_new/HighlyEntangledStates/Shor/config_shor.json deleted file mode 100644 index 9c2ac56c..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Shor/config_shor.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Shor error correcting code with only one ancilla.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "shorcode_1", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "000000000", - "000000111", - "000111000", - "000111111", - "111000000", - "111000111", - "111111000", - "111111111" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json deleted file mode 100644 index 7b25d463..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json +++ /dev/null @@ -1,618 +0,0 @@ -{ - "graph": { - "(1, 2, 0, 0)": 1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 5, 0, 1)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 5, 1, 1)": 1.0, - "(3, 4, 1, 1)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(6, 7, 1, 1)": -1.0, - "(6, 8, 0, 0)": 1.0, - "(7, 9, 0, 0)": 1.0, - "(8, 9, 1, 0)": -1.0, - "(1, 0, 1, 1)": 1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.0006569112035409441, - 2.4373456757875722e-05 - ], - [ - 0.0006486698475977049, - 1.5569839050599832e-05 - ], - [ - 0.0006477268111146905, - 1.4678209183216495e-05 - ], - [ - 0.0006474444423578696, - 1.4561149896175074e-05 - ], - [ - 0.000647191347424414, - 1.4446180511273887e-05 - ], - [ - 0.0006471825865409508, - 1.458691527633782e-05 - ], - [ - 0.0006467110296675127, - 1.4157973909578736e-05 - ], - [ - 0.0006465403481311638, - 1.4124423600825331e-05 - ], - [ - 0.0006464923310792736, - 1.4156419866129255e-05 - ], - [ - 0.0006464315823796474, - 1.4191006049268928e-05 - ], - [ - 0.0006466433037993768, - 1.4459008684686303e-05 - ], - [ - 0.000646227181495096, - 1.4086445255800939e-05 - ], - [ - 0.0006461780663291616, - 1.410198389906192e-05 - ], - [ - 0.0006461566560643783, - 1.4141793270194825e-05 - ], - [ - 0.0006461117698495222, - 1.4230105808921145e-05 - ], - [ - 0.0006460951559240646, - 1.420411510311137e-05 - ], - [ - 0.0006461128690652407, - 1.4271071714699879e-05 - ], - [ - 0.0006461112524832613, - 1.4211389214202619e-05 - ], - [ - 0.0006457820769139033, - 1.3987987553032433e-05 - ], - [ - 0.0006457299558486618, - 1.4000674342984354e-05 - ], - [ - 0.0006456021219164443, - 1.4070137751343026e-05 - ], - [ - 0.0006454065892106398, - 1.3809715223800367e-05 - ], - [ - 0.000645280231825085, - 1.3754240419161512e-05 - ], - [ - 0.0006451012917240151, - 1.3608733846592891e-05 - ], - [ - 0.0006452055342701657, - 1.3801197909613094e-05 - ], - [ - 0.0006451692466896697, - 1.3811276479591683e-05 - ], - [ - 0.0006452006583956837, - 1.388925407663777e-05 - ], - [ - 0.0006452755143622202, - 1.3958106320322017e-05 - ], - [ - 0.0006452731475434792, - 1.3969842329486504e-05 - ], - [ - 0.0006453701886139918, - 1.4174981580294954e-05 - ], - [ - 0.0006457583502609276, - 1.4595781192339174e-05 - ], - [ - 0.0006460513356537634, - 1.4933388872817588e-05 - ], - [ - 0.0006462456991130905, - 1.5233466668651552e-05 - ], - [ - 0.0006464790285500843, - 1.5488077834358016e-05 - ], - [ - 0.000646818855083442, - 1.5884870914861793e-05 - ], - [ - 0.0006471584754670356, - 1.633006766810219e-05 - ], - [ - 0.0006476281527746375, - 1.6893622319269497e-05 - ], - [ - 0.0006483155010869046, - 1.7584538289483476e-05 - ], - [ - 0.0006492298460992751, - 1.8613898341790502e-05 - ], - [ - 0.0006500259765779282, - 1.9419276473087166e-05 - ], - [ - 0.0006505746079358277, - 2.002776386444971e-05 - ], - [ - 0.0006514074932082448, - 2.097023089264738e-05 - ], - [ - 0.0006519119142356367, - 2.1517475621735116e-05 - ], - [ - 0.0006529673460324847, - 2.2623344660299693e-05 - ], - [ - 0.0006536305507606199, - 2.3310421685129867e-05 - ], - [ - 0.0006551374722674197, - 2.4935880791887577e-05 - ], - [ - 0.0006539193005078436, - 2.42328546637971e-05 - ], - [ - 0.0006546895226197114, - 2.5111864851323773e-05 - ], - [ - 0.0006559997728020628, - 2.643175641670048e-05 - ], - [ - 0.0006589854997441913, - 2.956066231685206e-05 - ], - [ - 0.0006609148781113738, - 3.156190417730187e-05 - ], - [ - 0.0006604407272823298, - 3.115144822818383e-05 - ], - [ - 0.000660545455383299, - 3.175883880235375e-05 - ], - [ - 0.0006634589783399703, - 3.506433686195631e-05 - ], - [ - 0.000664302073448364, - 3.5998851498297846e-05 - ], - [ - 0.0006683618354992316, - 3.956642321001347e-05 - ], - [ - 0.0006036568247935747, - 7.456145884598975e-06 - ], - [ - 0.0006029048984441676, - 6.861308758487894e-06 - ], - [ - 0.0006026169348611887, - 6.668870259574078e-06 - ], - [ - 0.0006023752466465249, - 6.534837666882787e-06 - ], - [ - 0.0006022454701821722, - 6.427129151442834e-06 - ], - [ - 0.0006020409755256306, - 6.255626147089188e-06 - ], - [ - 0.0006019454904152566, - 6.232814450002344e-06 - ], - [ - 0.0006018459998702319, - 6.209206284579771e-06 - ], - [ - 0.0006016628359859499, - 6.086695038320933e-06 - ], - [ - 0.0006016405019767523, - 6.234235929158949e-06 - ], - [ - 0.0006020782167199812, - 6.652301558385254e-06 - ], - [ - 0.0006019525414650007, - 6.649246208967341e-06 - ], - [ - 0.0006024135195984437, - 7.021718686606171e-06 - ], - [ - 0.0006033508340027582, - 7.80105405451259e-06 - ], - [ - 0.0006024720886772528, - 7.061360801641214e-06 - ], - [ - 0.0006033299112739865, - 8.125573622841387e-06 - ], - [ - 0.0006018203152589052, - 6.843091809316526e-06 - ], - [ - 0.0006008924820066763, - 5.743059049212462e-06 - ], - [ - 0.0006003434650327932, - 5.508534853482239e-06 - ], - [ - 0.0006018026397777154, - 2.8848681723481207e-06 - ], - [ - 0.0006032622503223672, - 4.057044964089762e-06 - ], - [ - 0.0006017157365142412, - 2.8683295976161816e-06 - ], - [ - 0.0006013354472890198, - 3.082342708848884e-06 - ], - [ - 0.0006052786078687422, - 7.984668152216656e-06 - ], - [ - 0.0006061807544508468, - 8.960058312856845e-06 - ], - [ - 0.0006092398300577839, - 1.2253108855331263e-05 - ], - [ - 0.0006047954583244808, - 8.139629168457674e-06 - ], - [ - 0.0006206064370269937, - 2.2047559406490613e-05 - ], - [ - 0.0006148332595296013, - 1.7967680689401355e-05 - ], - [ - 0.0006163764433195773, - 2.0751915076888672e-05 - ], - [ - 0.0006184280800939357, - 2.284198343349697e-05 - ], - [ - 0.0006174543577268654, - 2.3042024219210866e-05 - ], - [ - 0.0006170237536862189, - 2.2660893169490492e-05 - ], - [ - 0.0006210840816487373, - 1.4025007387896693e-05 - ], - [ - 0.000611269306264095, - 3.4368599283185475e-06 - ], - [ - 0.0006110382338558873, - 3.3797616495467864e-06 - ], - [ - 0.000560766011875824, - 1.053282234098063e-06 - ], - [ - 0.0005607781801112433, - 1.0957767643260397e-06 - ], - [ - 0.0005608621058574847, - 1.0858925781898066e-06 - ], - [ - 0.0005630437300382374, - 3.6135144145799103e-06 - ], - [ - 0.0005637799486237771, - 4.4827759548837776e-06 - ], - [ - 0.0005569308455769528, - 2.9969082671055247e-07 - ], - [ - 0.0005568345500174265, - 2.2822385870036044e-07 - ], - [ - 0.000556755999755465, - 1.7514611727609264e-07 - ], - [ - 0.0005566920361778083, - 1.3760730044332092e-07 - ], - [ - 0.000556674988951622, - 2.7353520593020875e-07 - ], - [ - 0.0005563560203544204, - 3.045455232442151e-08 - ], - [ - 0.0006970369666589038, - 7.953864593623905e-07 - ], - [ - 0.0005763290980781433, - 1.2876081831869612e-06 - ], - [ - 0.0005801692596183461, - 2.7739582175723143e-07 - ], - [ - 0.0005799368842218655, - 1.7343377989309516e-07 - ], - [ - 0.0005797484485637883, - 1.230702376675552e-07 - ], - [ - 0.0015237610659762924, - 1.641433549415261e-05 - ], - [ - 0.0015384754746130547, - 2.3692889706827813e-06 - ], - [ - 0.0016971180933573748, - 2.422767329335329e-05 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320493115468, - 4.884981308350689e-15 - ], - [ - 0.0015408320498523365, - 5.473399511402022e-13 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0015408320493066618, - 0.0 - ], - [ - 0.0034563865835762764, - 1.5572467718660832e-06 - ], - [ - 0.003456662732742255, - 2.5808118435666216e-06 - ], - [ - 0.0034602295641621428, - 2.2104412411572127e-08 - ], - [ - 0.0034602380543165, - 3.06536286354131e-08 - ], - [ - 0.003460216924583759, - 9.376906917601957e-09 - ], - [ - 0.003460210506276651, - 2.9139507473630033e-09 - ], - [ - 0.0034602076124568004, - 0.0 - ], - [ - 0.010806890920991408, - 0.0007260320331103909 - ], - [ - 0.013513514184077535, - 0.0001882376500693672 - ], - [ - 0.013636378236984603, - 6.227795054802865e-05 - ], - [ - 0.01369863033906804, - 2.0773405218221797e-10 - ], - [ - 0.013698630136989576, - 3.3306690738754696e-15 - ], - [ - 0.013698630136986356, - 0.0 - ], - [ - 0.013698630136986356, - 0.0 - ], - [ - 0.013698630136986356, - 0.0 - ], - [ - 0.03013045863153163, - 0.00018052952678881962 - ], - [ - 0.03030320057937208, - 1.8108489763246638e-07 - ], - [ - 0.03030303042485849, - 1.295614726615213e-10 - ], - [ - 0.030303030426575228, - 1.313871234032149e-10 - ], - [ - 0.030303030421899302, - 1.2641443447591882e-10 - ], - [ - 0.06466296889023004, - 0.01087252710728448 - ], - [ - 0.10000000005880705, - 0.012196859450492537 - ], - [ - 0.11111111111204375, - 1.1803891197814664e-12 - ], - [ - 0.11111111115928152, - 6.096567695124122e-11 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/config_steane.json b/theseus/graphs_new/HighlyEntangledStates/Steane/config_steane.json deleted file mode 100644 index b3fc7a5b..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Steane/config_steane.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Steane code.", - "bulk_thr": 1e-4, - "edges_tried": 20, - "foldername": "steane_cr", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000000", - "1010101", - "0110011", - "1100110", - "0001111", - "1011010", - "0111100", - "1101001" - ], - "thresholds": [ - 0.1, - 0.01 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json b/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json deleted file mode 100644 index 5e790022..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 5, 0, 1)": -1.0, - "(5, 7, 1, 0)": 1.0, - "(0, 1, 1, 1)": 1.0, - "(8, 9, 0, 0)": 1.0, - "(7, 8, 0, 0)": 1.0, - "(6, 8, 1, 0)": -1.0, - "(5, 9, 1, 0)": 1.0, - "(5, 9, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 6, 1, 1)": 1.0, - "(5, 6, 0, 1)": -1.0, - "(4, 9, 0, 0)": 1.0, - "(4, 7, 1, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 6, 1, 0)": 1.0, - "(3, 4, 0, 1)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(0, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.013632271513796534, - 0.004685239734824043 - ], - [ - 0.013475645499672506, - 0.0045428856279288166 - ], - [ - 0.013471615114441171, - 0.004556986243177352 - ], - [ - 0.013478261320126972, - 0.004600093471062383 - ], - [ - 0.013535554178551679, - 0.004662531000084624 - ], - [ - 0.01360882048618084, - 0.004683029114616821 - ], - [ - 0.013706954815200012, - 0.004757847837636442 - ], - [ - 0.013861771293516512, - 0.00489059696668348 - ], - [ - 0.014086384501468707, - 0.004992200214077647 - ], - [ - 0.014410802468253547, - 0.005634859096496081 - ], - [ - 0.014409341350108962, - 0.005676959797350278 - ], - [ - 0.014448590277564066, - 0.005647832262209551 - ], - [ - 0.014631621389154859, - 0.006063015899875901 - ], - [ - 0.01490731339332274, - 0.006432391181453889 - ], - [ - 0.015520372829751272, - 0.006884229438641087 - ], - [ - 0.015520099224108352, - 0.006878490169505813 - ], - [ - 0.016474789786890875, - 0.007844411012040031 - ], - [ - 0.01697200668108778, - 0.008372981656963319 - ], - [ - 0.017607213723509707, - 0.008693783462164095 - ], - [ - 0.010834804926566743, - 0.002674458391394574 - ], - [ - 0.010232676721346201, - 0.002684174821938723 - ], - [ - 0.01023203176557097, - 0.002683413871081286 - ], - [ - 0.010231651675066011, - 0.0026801597464479743 - ], - [ - 0.010231506145263025, - 0.00268270224729239 - ], - [ - 0.010230925590693607, - 0.0026794503309779394 - ], - [ - 0.010230596760973154, - 0.002679375460425404 - ], - [ - 0.01023040193480762, - 0.002677701839151836 - ], - [ - 0.010230138616823314, - 0.0026778671700461443 - ], - [ - 0.010229897768843643, - 0.0026767891102679187 - ], - [ - 0.010229850088452785, - 0.0026769139382434304 - ], - [ - 0.010229484101223818, - 0.0026760520196480453 - ], - [ - 0.010229253963987772, - 0.0026753609985326054 - ], - [ - 0.010229130437991785, - 0.002674740917804508 - ], - [ - 0.01022893197638608, - 0.0026744293462060975 - ], - [ - 0.010228743475290347, - 0.0026735802727526625 - ], - [ - 0.010228727646158231, - 0.0026734816533205974 - ], - [ - 0.010228504561802798, - 0.002672712620675921 - ], - [ - 0.01022832246275096, - 0.002672178663867819 - ], - [ - 0.010228249419125812, - 0.002671209768989158 - ], - [ - 0.010228063770380103, - 0.0026711196688693484 - ], - [ - 0.010227885582069218, - 0.0026701023907588217 - ], - [ - 0.010227803604387131, - 0.0026701812984331053 - ], - [ - 0.010227659976511982, - 0.0026693950492371332 - ], - [ - 0.010227393061905454, - 0.002668860249194216 - ], - [ - 0.01022718301882708, - 0.002668164806215234 - ], - [ - 0.010227098197272522, - 0.002667885920473956 - ], - [ - 0.010226756585666297, - 0.0026670963619637167 - ], - [ - 0.010229250103164, - 0.0025819234905115618 - ], - [ - 0.010140897408122629, - 0.002532509523903159 - ], - [ - 0.010165918550557596, - 0.0025310564002674063 - ], - [ - 0.01040119180305421, - 0.002618744970616649 - ], - [ - 0.010499867312927513, - 0.0026622841428443067 - ], - [ - 0.010857743605225734, - 0.0024366723424418257 - ], - [ - 0.011024599527972634, - 0.0024573649175669843 - ], - [ - 0.011552263311778499, - 0.0027110593655199633 - ], - [ - 0.011903980199133524, - 0.002869436532554337 - ], - [ - 0.012896209172249429, - 0.0035769532729506004 - ], - [ - 0.013031101709255033, - 0.0037573131522175007 - ], - [ - 0.013795937782780654, - 0.0035062102280043472 - ], - [ - 0.014251401503923677, - 0.0036132423307351225 - ], - [ - 0.014661561365938991, - 0.004213041911849791 - ], - [ - 0.015239448053752769, - 0.004722403863220981 - ], - [ - 0.015429146271045302, - 0.004398343502571733 - ], - [ - 0.01665527949095036, - 0.005699772625837873 - ], - [ - 0.016934539741576216, - 0.005662027906993661 - ], - [ - 0.01763017258247568, - 0.006482088005482001 - ], - [ - 0.021156586521753562, - 0.009136215099807221 - ], - [ - 0.021550719438868438, - 0.009754523956655436 - ], - [ - 0.029849751998555663, - 0.0004655833717794877 - ], - [ - 0.029847981164155213, - 0.0004629177559787312 - ], - [ - 0.029847507611592827, - 0.00046685167062354704 - ], - [ - 0.02984710601770768, - 0.00046807867171705375 - ], - [ - 0.029846761096286922, - 0.0004706119805713005 - ], - [ - 0.029846449953806475, - 0.0004718250663238166 - ], - [ - 0.029846144944439823, - 0.0004735300518721175 - ], - [ - 0.029845859477692915, - 0.00047458898318275544 - ], - [ - 0.029845560649454428, - 0.0004758018517599938 - ], - [ - 0.029845296895888884, - 0.00047671147427885696 - ], - [ - 0.02984503287944007, - 0.00047765310316649767 - ], - [ - 0.029844779607743233, - 0.00047842604196668415 - ], - [ - 0.029844535582921994, - 0.0004791941470185801 - ], - [ - 0.029844300090504317, - 0.0004798668763613678 - ], - [ - 0.029844068717207572, - 0.00048051397048076705 - ], - [ - 0.029843825259722623, - 0.00048108193849449865 - ], - [ - 0.029843567415442473, - 0.0004816057317305056 - ], - [ - 0.02984332362654385, - 0.00048210044660390583 - ], - [ - 0.029843602089922094, - 0.00047829604113769353 - ], - [ - 0.029843840277386957, - 0.0004935289952725519 - ], - [ - 0.029846078815718324, - 0.0004980455068016587 - ], - [ - 0.029848911921693033, - 0.0005002840871541903 - ], - [ - 0.02985343569040466, - 0.0005000214628148036 - ], - [ - 0.029854201364046706, - 0.0005071234236556643 - ], - [ - 0.02968402711346807, - 0.0006633160457414355 - ], - [ - 0.02971838319090314, - 0.0006633221664873457 - ], - [ - 0.02978974944488566, - 0.0006012115738709412 - ], - [ - 0.029853353333319954, - 0.00047146564860489626 - ], - [ - 0.029872284916010128, - 0.00048682210657258196 - ], - [ - 0.030006735300684872, - 0.0003090754503295434 - ], - [ - 0.030096412948766638, - 0.00022388128549399866 - ], - [ - 0.03014152324179309, - 0.00019035757307961365 - ], - [ - 0.030229391203342892, - 9.754676332895951e-05 - ], - [ - 0.030303030324363767, - 2.268762955282e-11 - ], - [ - 0.030303030324363767, - 2.268762955282e-11 - ], - [ - 0.03030303030303072, - 4.440892098500626e-16 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json b/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json deleted file mode 100644 index 727a72ce..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 3, 0, 0)": -1.0, - "(0, 4, 0, 1)": 1.0, - "(5, 7, 1, 0)": 1.0, - "(0, 1, 1, 1)": 1.0, - "(1, 7, 0, 0)": 1.0, - "(4, 5, 0, 1)": -1.0, - "(2, 8, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(2, 5, 0, 1)": -1.0, - "(2, 5, 0, 0)": -1.0, - "(8, 9, 0, 0)": -1.0, - "(6, 9, 0, 0)": -1.0, - "(6, 7, 1, 0)": 1.0, - "(5, 9, 1, 0)": -1.0, - "(5, 9, 0, 0)": -1.0, - "(5, 7, 0, 0)": -1.0, - "(4, 8, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 9, 1, 0)": 1.0, - "(3, 6, 1, 0)": -1.0, - "(3, 4, 0, 1)": -1.0, - "(1, 6, 0, 1)": 1.0, - "(1, 2, 1, 1)": -1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.010519395673272425, - 0.004521819519619608 - ], - [ - 0.010177068035157166, - 0.003993837469230654 - ], - [ - 0.010177807141386164, - 0.003994588941873434 - ], - [ - 0.010182280567341606, - 0.004009709489246727 - ], - [ - 0.010187018446520368, - 0.004023457119075702 - ], - [ - 0.010191417878045561, - 0.004027811581758911 - ], - [ - 0.010212702713705113, - 0.004043912432004526 - ], - [ - 0.010232945604448873, - 0.0040602719203319815 - ], - [ - 0.010290914794748196, - 0.003981959532838086 - ], - [ - 0.010406312754652869, - 0.004044971887290805 - ], - [ - 0.01058205431098902, - 0.004311003515063638 - ], - [ - 0.010722046627356097, - 0.004304815238664439 - ], - [ - 0.010859974417256724, - 0.004430790814058505 - ], - [ - 0.011141632235594834, - 0.004679770671953132 - ], - [ - 0.011264047166455682, - 0.004831424310442478 - ], - [ - 0.011551583858122938, - 0.005086036637062086 - ], - [ - 0.011899595153641362, - 0.005421600388389569 - ], - [ - 0.012552629841692364, - 0.0054376122408792416 - ], - [ - 0.0126941166402611, - 0.005496381318395804 - ], - [ - 0.013044099983553936, - 0.005397395140394612 - ], - [ - 0.013379728089709886, - 0.005735894474604986 - ], - [ - 0.013446841837008061, - 0.005717432396500022 - ], - [ - 0.01374859052224886, - 0.006176360084205745 - ], - [ - 0.01554542318740193, - 0.008002611179176111 - ], - [ - 0.01616345210586867, - 0.00859502523950828 - ], - [ - 0.016921722885398505, - 0.008694884730879981 - ], - [ - 0.01786676586495972, - 0.009023926998715681 - ], - [ - 0.0187967173956074, - 0.009910312805609278 - ], - [ - 0.038239049852894724, - 0.009548798521570312 - ], - [ - 0.03805214394533696, - 0.009329395475207836 - ], - [ - 0.038051961167560044, - 0.00933007149864662 - ], - [ - 0.03805137076145959, - 0.009330496408210709 - ], - [ - 0.03805116107032935, - 0.009336333898256166 - ], - [ - 0.03805090729747973, - 0.009333888939572987 - ], - [ - 0.0380507761904233, - 0.009336987013102593 - ], - [ - 0.038050529664473975, - 0.00933654333235423 - ], - [ - 0.038050362983457875, - 0.009340988885905732 - ], - [ - 0.038050219080568604, - 0.009339957464639115 - ], - [ - 0.03805012306508193, - 0.009343140852080212 - ], - [ - 0.03804997052990189, - 0.009342747059201462 - ], - [ - 0.03804989056414532, - 0.009346636013890741 - ], - [ - 0.03804979685096921, - 0.0093458697647687 - ], - [ - 0.03804974934289973, - 0.009349183008937723 - ], - [ - 0.03804959284650278, - 0.009348614715544157 - ], - [ - 0.038049494640770565, - 0.009351996374411309 - ], - [ - 0.038049383442236295, - 0.009351414371331579 - ], - [ - 0.03804929540624047, - 0.009354334282058452 - ], - [ - 0.03804922151799128, - 0.009354023532666567 - ], - [ - 0.038049154253770645, - 0.00935720201288448 - ], - [ - 0.03804903402227089, - 0.009356629310681486 - ], - [ - 0.038048947284312296, - 0.009359207864437002 - ], - [ - 0.03804890275726147, - 0.009359104714295574 - ], - [ - 0.0380488687637075, - 0.009362102282232998 - ], - [ - 0.03804876902994192, - 0.009361572047987599 - ], - [ - 0.038048692550925245, - 0.0093640320936893 - ], - [ - 0.038048646518300755, - 0.009363903631681048 - ], - [ - 0.03804860260492282, - 0.009366505740529996 - ], - [ - 0.03805499977336657, - 0.00934837132624411 - ], - [ - 0.038083847329238196, - 0.009422055638287019 - ], - [ - 0.03847815841071767, - 0.009262596622961028 - ], - [ - 0.038571673147861585, - 0.009883372523319833 - ], - [ - 0.028390124786966342, - 0.002665130751017819 - ], - [ - 0.02838964490717133, - 0.0026632830773684057 - ], - [ - 0.028389520763478893, - 0.002661656439856497 - ], - [ - 0.028389416727110595, - 0.00266221417851098 - ], - [ - 0.02838934896303058, - 0.0026613027686495094 - ], - [ - 0.028389274381115492, - 0.0026614538143977517 - ], - [ - 0.028389219543709432, - 0.0026610020808899293 - ], - [ - 0.02838919771047732, - 0.0026610164971579975 - ], - [ - 0.028389159388472196, - 0.0026607813156634963 - ], - [ - 0.02838915660955721, - 0.0026607362935744394 - ], - [ - 0.028389197345710215, - 0.0026606386690775086 - ], - [ - 0.028389174177738896, - 0.002660568216954151 - ], - [ - 0.02838910136367012, - 0.002660393856738441 - ], - [ - 0.02838902486910211, - 0.0026602595336215895 - ], - [ - 0.02838925443380058, - 0.0026604239131173824 - ], - [ - 0.028389269099865833, - 0.002660365345077187 - ], - [ - 0.02838926974026068, - 0.002660161675940631 - ], - [ - 0.028389194860360623, - 0.0026600006878232385 - ], - [ - 0.028388316206783393, - 0.002658815051303054 - ], - [ - 0.028388209910942153, - 0.002658124822192187 - ], - [ - 0.02838815210825618, - 0.0026582755262428703 - ], - [ - 0.028388082954609484, - 0.0026579235319480476 - ], - [ - 0.02838995647450815, - 0.0026718544571602276 - ], - [ - 0.028408084764744657, - 0.0026735397697369434 - ], - [ - 0.028406248843981685, - 0.0026543390399442757 - ], - [ - 0.02840841627226065, - 0.0026605739429094166 - ], - [ - 0.028425054233483293, - 0.002684874577280172 - ], - [ - 0.02850480318136006, - 0.002710306238714155 - ], - [ - 0.02879978936087657, - 0.0031349123520877376 - ], - [ - 0.029564278339393235, - 0.003347376793173429 - ], - [ - 0.03050050624620293, - 0.0036638283335063138 - ], - [ - 0.030808248712870245, - 0.0036657502219359372 - ], - [ - 0.032578499004423445, - 0.005213807255519565 - ], - [ - 0.029874271950845466, - 0.00046089687438632954 - ], - [ - 0.02998245793598875, - 0.0003488300666215638 - ], - [ - 0.030007660431795258, - 0.0003168471905924397 - ], - [ - 0.030010737565477563, - 0.0003146875067135957 - ], - [ - 0.030135256953694456, - 0.00018585262694681415 - ], - [ - 0.03026638472004517, - 3.951654063960586e-05 - ], - [ - 0.030303178436611455, - 1.5753659088346694e-07 - ], - [ - 0.030303030312840984, - 1.0433431896217371e-11 - ], - [ - 0.03030303031018955, - 7.613687458274399e-12 - ], - [ - 0.030303030304203893, - 1.248112724283601e-12 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json b/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json deleted file mode 100644 index 13f2b978..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 1)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 8, 0, 0)": -1.0, - "(4, 7, 0, 0)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(7, 8, 0, 0)": 1.0, - "(7, 9, 0, 0)": -1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 8, 1, 0)": -1.0, - "(4, 6, 1, 0)": -1.0, - "(3, 7, 1, 0)": 1.0, - "(3, 6, 0, 1)": 1.0, - "(2, 9, 1, 0)": -1.0, - "(2, 6, 0, 1)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 8, 1, 0)": -1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 4, 0, 1)": 1.0, - "(0, 9, 1, 0)": -1.0, - "(0, 9, 0, 0)": -1.0, - "(0, 8, 1, 0)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.016320528005033585, - 0.0062919625218551545 - ], - [ - 0.016325758173222127, - 0.0062964648795299505 - ], - [ - 0.016354632838953997, - 0.006385356390860131 - ], - [ - 0.016403446626385265, - 0.006301625671787048 - ], - [ - 0.016390071246240367, - 0.006225840634037416 - ], - [ - 0.01638980501694165, - 0.006226717608115329 - ], - [ - 0.01649145402940133, - 0.006429226384702114 - ], - [ - 0.01658814029944289, - 0.006612806276702132 - ], - [ - 0.016697360735736577, - 0.006419360561639498 - ], - [ - 0.01679398197272608, - 0.00648059364953546 - ], - [ - 0.01681249933892892, - 0.006366495977527364 - ], - [ - 0.0168173643049202, - 0.006292455266594055 - ], - [ - 0.017009509892907948, - 0.006226012589037433 - ], - [ - 0.017447348756664205, - 0.006758858672775592 - ], - [ - 0.018034973567822465, - 0.006667201275804779 - ], - [ - 0.01820246453622343, - 0.006732145606627049 - ], - [ - 0.018269636229364172, - 0.006719896430836925 - ], - [ - 0.019415990470177613, - 0.007863497676629083 - ], - [ - 0.01946653470381554, - 0.007827588826147092 - ], - [ - 0.019644827914123808, - 0.007891619367540459 - ], - [ - 0.019769516822163657, - 0.008058524982940352 - ], - [ - 0.020623176736647042, - 0.008774559854069608 - ], - [ - 0.021292817840997236, - 0.009246583016093157 - ], - [ - 0.021486913825975562, - 0.009500984091315612 - ], - [ - 0.022500558737898024, - 0.009773237895126297 - ], - [ - 0.0258037760380474, - 0.00962825091757702 - ], - [ - 0.02382859635967738, - 0.008203341167707268 - ], - [ - 0.02382795145516592, - 0.008200621586331613 - ], - [ - 0.023827855137180443, - 0.008200830570947892 - ], - [ - 0.023827274052452885, - 0.008199769517907796 - ], - [ - 0.023826997599051047, - 0.008198712729295954 - ], - [ - 0.02382682293480054, - 0.008198642834845393 - ], - [ - 0.023826690571176035, - 0.008198234044954456 - ], - [ - 0.023826464239781076, - 0.008198001563332613 - ], - [ - 0.023826277910380944, - 0.008197766063037903 - ], - [ - 0.02382615748376371, - 0.00819765207607781 - ], - [ - 0.02382605872220578, - 0.008197631073105005 - ], - [ - 0.023825885516717493, - 0.008197502996435513 - ], - [ - 0.023825739518481992, - 0.008197537603674143 - ], - [ - 0.02382563151410133, - 0.008197549201113374 - ], - [ - 0.023825527646617384, - 0.00819772240986505 - ], - [ - 0.02382539461722788, - 0.008197725147449764 - ], - [ - 0.023825265546118968, - 0.00819794725756784 - ], - [ - 0.02382512679569193, - 0.008198204364530226 - ], - [ - 0.023824989479203862, - 0.008198504527279216 - ], - [ - 0.02382485511960375, - 0.008198840210747571 - ], - [ - 0.02382472534349489, - 0.008199215793305625 - ], - [ - 0.023824602884314094, - 0.008199618201047976 - ], - [ - 0.02382448824738803, - 0.008200059404596116 - ], - [ - 0.023824378384199707, - 0.008200510701747654 - ], - [ - 0.02382427177867308, - 0.008201009421647587 - ], - [ - 0.023829165345801928, - 0.008138295482209679 - ], - [ - 0.023908587466069164, - 0.008518798910481684 - ], - [ - 0.024445835953466277, - 0.008350919706098248 - ], - [ - 0.025751084732587137, - 0.008735942811307185 - ], - [ - 0.025938035149718153, - 0.008675087367743028 - ], - [ - 0.02602990364115354, - 0.009331375567604439 - ], - [ - 0.02607200696490164, - 0.009215135771488248 - ], - [ - 0.025943367573318832, - 0.009764364432641948 - ], - [ - 0.025953138572617718, - 0.009784756094504576 - ], - [ - 0.02597518657783171, - 0.009826767208679255 - ], - [ - 0.025957860709335367, - 0.00988442362334463 - ], - [ - 0.026166239962665316, - 0.00992983230058786 - ], - [ - 0.02597130959419669, - 0.009338399823549448 - ], - [ - 0.025971840206627128, - 0.009326955830362138 - ], - [ - 0.025974627129282557, - 0.009259274851215915 - ], - [ - 0.026256883680945364, - 0.009155506229399757 - ], - [ - 0.01967898704583837, - 0.002436540069241433 - ], - [ - 0.019667121367968554, - 0.0024719955631314905 - ], - [ - 0.019666510672832982, - 0.0024627298806849662 - ], - [ - 0.019666172531630277, - 0.002466782925913291 - ], - [ - 0.019665948701246605, - 0.002461924204978705 - ], - [ - 0.019665789297279024, - 0.0024632899630205873 - ], - [ - 0.019665667589102043, - 0.0024604465835058598 - ], - [ - 0.01966556337247749, - 0.0024606434193213955 - ], - [ - 0.019665477561478073, - 0.0024587605449821748 - ], - [ - 0.01966540371558012, - 0.0024584332247920004 - ], - [ - 0.019665338200180904, - 0.002457059965831121 - ], - [ - 0.019665278037445555, - 0.0024565002289839155 - ], - [ - 0.01966522764306855, - 0.002455422486997594 - ], - [ - 0.01966517178573335, - 0.0024547679927146016 - ], - [ - 0.01966512442947843, - 0.002453863343512941 - ], - [ - 0.019665072541432127, - 0.00245318551945628 - ], - [ - 0.01966502007580806, - 0.0024523874183873806 - ], - [ - 0.01966499485473583, - 0.0024523691333192543 - ], - [ - 0.01966585640626528, - 0.0024497885799138475 - ], - [ - 0.019737971517253983, - 0.002233706648116618 - ], - [ - 0.020045524496338007, - 0.0025239874060227763 - ], - [ - 0.020273075164503385, - 0.002590611426495415 - ], - [ - 0.020542131291468868, - 0.002519411564511298 - ], - [ - 0.020948543780760165, - 0.002675936937028389 - ], - [ - 0.025785477379537736, - 0.004388352915409954 - ], - [ - 0.0253794997336797, - 0.003683073123042724 - ], - [ - 0.02641288697253863, - 0.003079846183360657 - ], - [ - 0.02706235791609457, - 0.0029139659729838785 - ], - [ - 0.027780267112015755, - 0.0024528669672218006 - ], - [ - 0.029621454954452675, - 0.0007284198123378438 - ], - [ - 0.02985125037261893, - 0.00047194297505748217 - ], - [ - 0.03023525526718862, - 7.163898239381794e-05 - ], - [ - 0.030303440926549796, - 4.3668848315192577e-07 - ], - [ - 0.03030303266577561, - 2.5127242508915515e-09 - ], - [ - 0.030303030551253496, - 2.6397950492196287e-10 - ], - [ - 0.03030303037344395, - 7.488321074333726e-11 - ], - [ - 0.030303030327349267, - 2.586264535864302e-11 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json b/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json deleted file mode 100644 index 58d2ceca..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -1.0, - "(0, 5, 0, 1)": 1.0, - "(0, 7, 0, 0)": 1.0, - "(3, 5, 1, 0)": -1.0, - "(0, 1, 1, 1)": -1.0, - "(5, 8, 0, 0)": 1.0, - "(8, 9, 0, 0)": -1.0, - "(7, 9, 0, 0)": -1.0, - "(6, 9, 0, 0)": 1.0, - "(5, 7, 1, 0)": 1.0, - "(4, 8, 1, 0)": -1.0, - "(4, 8, 0, 0)": 1.0, - "(4, 7, 1, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(4, 6, 1, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(3, 8, 1, 0)": -1.0, - "(3, 6, 0, 1)": -1.0, - "(2, 6, 0, 1)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 4, 0, 1)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.01049975665978764, - 0.00497852909837837 - ], - [ - 0.010417448116592065, - 0.004895349301956675 - ], - [ - 0.010429421524676519, - 0.00487719929850583 - ], - [ - 0.010441242402908668, - 0.004841854118450506 - ], - [ - 0.01050653642228594, - 0.0048782095898528555 - ], - [ - 0.010539821759723456, - 0.0049115709904501426 - ], - [ - 0.010555126318683161, - 0.004936667651554649 - ], - [ - 0.01063995288054087, - 0.005026823109177347 - ], - [ - 0.01075606874909818, - 0.005114332043878678 - ], - [ - 0.01131216844332239, - 0.0055590250916989215 - ], - [ - 0.011403212731349255, - 0.00558364397619171 - ], - [ - 0.011403412534886526, - 0.0055830806528982535 - ], - [ - 0.011534023599755971, - 0.005672869767593736 - ], - [ - 0.012291871248281128, - 0.006589265778414344 - ], - [ - 0.012674764827276253, - 0.006989086088905139 - ], - [ - 0.012674477758184644, - 0.006987011229846463 - ], - [ - 0.013294893281765918, - 0.0067509000749508274 - ], - [ - 0.013850720967529595, - 0.007109962860746832 - ], - [ - 0.014641761912261075, - 0.007863676541752795 - ], - [ - 0.015033468849013465, - 0.00840159598712964 - ], - [ - 0.016512635491294003, - 0.009646247249104567 - ], - [ - 0.017236277732257, - 0.009404800269577018 - ], - [ - 0.018217713317108086, - 0.0096841356493782 - ], - [ - 0.019247244742913505, - 0.009819781396080196 - ], - [ - 0.012659910686091513, - 0.003230263467703276 - ], - [ - 0.011742544442765457, - 0.002719854297074442 - ], - [ - 0.011741802452315597, - 0.0027185562498174276 - ], - [ - 0.01174137868667624, - 0.0027193161801751797 - ], - [ - 0.01174105182737406, - 0.002717393429331305 - ], - [ - 0.01174077942736873, - 0.0027185703219688717 - ], - [ - 0.011740473923402384, - 0.0027167063408789494 - ], - [ - 0.011740198123398549, - 0.0027174731232444405 - ], - [ - 0.01173997628587553, - 0.002715962594474819 - ], - [ - 0.011739771301621627, - 0.002716955351788397 - ], - [ - 0.011739546241134713, - 0.002715450336246983 - ], - [ - 0.011739332064157226, - 0.0027162184709105253 - ], - [ - 0.011739144428208559, - 0.002714904416490138 - ], - [ - 0.011738965722733363, - 0.0027157601764481454 - ], - [ - 0.011738788680574985, - 0.0027144506786416223 - ], - [ - 0.011738604525128538, - 0.002715224505398628 - ], - [ - 0.011738439716605042, - 0.0027139233738541213 - ], - [ - 0.011738281496455838, - 0.0027146693171058445 - ], - [ - 0.011738128621847532, - 0.00271338706924773 - ], - [ - 0.011737981327266889, - 0.0027140708222701537 - ], - [ - 0.011737838217318997, - 0.002712834380260487 - ], - [ - 0.011737695402596837, - 0.0027135283357332396 - ], - [ - 0.011737551664857238, - 0.0027123084961785393 - ], - [ - 0.011737407489265883, - 0.0027129775458440974 - ], - [ - 0.011737271401610294, - 0.0027118010258694314 - ], - [ - 0.011737133176916492, - 0.0027124508319392726 - ], - [ - 0.011737001942339398, - 0.0027113265201820225 - ], - [ - 0.011736875727162754, - 0.0027119322767730214 - ], - [ - 0.011728581103482294, - 0.0027200770391768714 - ], - [ - 0.011738220725645232, - 0.002722073109406087 - ], - [ - 0.01175931712128353, - 0.0027078488642060528 - ], - [ - 0.011840649974130257, - 0.002952121793402984 - ], - [ - 0.011940204404323418, - 0.003219404854398644 - ], - [ - 0.012120589877093635, - 0.003424965246163647 - ], - [ - 0.012724914750300798, - 0.004291886002972478 - ], - [ - 0.014131438491298054, - 0.005519886000252439 - ], - [ - 0.01561391837395465, - 0.00680473214171895 - ], - [ - 0.016422805438040422, - 0.007628457308847758 - ], - [ - 0.01694529694253588, - 0.007842178192715266 - ], - [ - 0.01764351798343089, - 0.008314683948706492 - ], - [ - 0.018569402482528807, - 0.008572373113207243 - ], - [ - 0.019834782598864176, - 0.009560377248345686 - ], - [ - 0.02437220637371451, - 0.0028437471606559406 - ], - [ - 0.02437200190003419, - 0.002844376994760922 - ], - [ - 0.024371860934027656, - 0.0028453550019955642 - ], - [ - 0.024371746448952014, - 0.00284599359030957 - ], - [ - 0.024371644747659627, - 0.0028465405145324807 - ], - [ - 0.024371553601009954, - 0.0028468994986534657 - ], - [ - 0.024371470525805017, - 0.0028471852118343577 - ], - [ - 0.02437139285303591, - 0.0028473786203628837 - ], - [ - 0.02437132011412113, - 0.002847528571223057 - ], - [ - 0.024371252079492645, - 0.00284763545372424 - ], - [ - 0.024371188566916335, - 0.0028477154251288495 - ], - [ - 0.024371125712754904, - 0.00284777072339526 - ], - [ - 0.024371067284930104, - 0.0028478187535723176 - ], - [ - 0.024371008822300033, - 0.002847854970541741 - ], - [ - 0.024370954233690956, - 0.0028478850894951835 - ], - [ - 0.02437090212201609, - 0.002847918152381834 - ], - [ - 0.02437084403358314, - 0.0028479395610148117 - ], - [ - 0.02443798830965871, - 0.002961052838703182 - ], - [ - 0.02460301272930132, - 0.0032193823227760765 - ], - [ - 0.024852780598885738, - 0.0035401102155760977 - ], - [ - 0.02589181497992077, - 0.004167025871900987 - ], - [ - 0.027933155045728353, - 0.0059920298484861245 - ], - [ - 0.02845938390978131, - 0.00307726851209833 - ], - [ - 0.028328192456055334, - 0.002355337988293127 - ], - [ - 0.02835146607404604, - 0.0022954802902990235 - ], - [ - 0.02879703395355071, - 0.0019746567928474734 - ], - [ - 0.02883039025655043, - 0.0015052637647983147 - ], - [ - 0.028834730967438493, - 0.0015283309407833068 - ], - [ - 0.028874566795286216, - 0.0014727361421712493 - ], - [ - 0.029145503101173253, - 0.0011798954852753063 - ], - [ - 0.029199928430428734, - 0.0011385076114703852 - ], - [ - 0.029335705455054484, - 0.0009817398573367386 - ], - [ - 0.02955745618744643, - 0.0007685757535812465 - ], - [ - 0.029761164346084, - 0.0005626444409122522 - ], - [ - 0.030007465547436385, - 0.00031081515689213024 - ], - [ - 0.030075656952265772, - 0.0002399399262587032 - ], - [ - 0.03012095344339405, - 0.0001951856144812858 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json b/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json deleted file mode 100644 index 7929a626..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 1)": 1.0, - "(0, 6, 0, 0)": 1.0, - "(0, 7, 0, 0)": 1.0, - "(2, 6, 0, 1)": -1.0, - "(0, 3, 1, 1)": 1.0, - "(1, 3, 0, 0)": -1.0, - "(5, 8, 1, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(8, 9, 0, 0)": -1.0, - "(7, 8, 0, 0)": -1.0, - "(6, 9, 1, 0)": -1.0, - "(6, 7, 0, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 4, 1, 1)": 1.0, - "(2, 9, 0, 0)": 1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 4, 1, 0)": -1.0, - "(1, 9, 1, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 5, 0, 1)": 1.0, - "(1, 3, 1, 0)": -1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.010638250596542775, - 0.005044935474035395 - ], - [ - 0.010639415606720992, - 0.0050519932784566235 - ], - [ - 0.010641149494207802, - 0.0050502239043543895 - ], - [ - 0.010647383786578035, - 0.005075541514473647 - ], - [ - 0.01071209028405451, - 0.005166573412626385 - ], - [ - 0.010759256395316608, - 0.005141789551090015 - ], - [ - 0.010769646514504072, - 0.005151187788474232 - ], - [ - 0.010843434910250416, - 0.005234701080382709 - ], - [ - 0.01087373665331215, - 0.005240300765239514 - ], - [ - 0.011018675921147136, - 0.00525489194513129 - ], - [ - 0.011098128758817882, - 0.0052319241559269924 - ], - [ - 0.011335626458362058, - 0.005695942506463325 - ], - [ - 0.01170692249698746, - 0.005974358408587177 - ], - [ - 0.012073221803620915, - 0.006276717500856788 - ], - [ - 0.012371549709845553, - 0.006617691710468776 - ], - [ - 0.012507522897730383, - 0.006723796492332679 - ], - [ - 0.013357542049529991, - 0.007336488910250849 - ], - [ - 0.014001888171732313, - 0.007867204982333731 - ], - [ - 0.014486637858300178, - 0.00821781142177136 - ], - [ - 0.01546412665228758, - 0.009040172868540974 - ], - [ - 0.015651596378063792, - 0.009255897291531312 - ], - [ - 0.01673700795314348, - 0.009959760582668009 - ], - [ - 0.02592186718476952, - 0.009650063508231832 - ], - [ - 0.021565493032455918, - 0.006983717669125422 - ], - [ - 0.021565227016484445, - 0.006984226828333551 - ], - [ - 0.0215650210320667, - 0.0069830546612162925 - ], - [ - 0.021564840958094078, - 0.006983396890451354 - ], - [ - 0.02156469280572626, - 0.006982479010243514 - ], - [ - 0.02156455149856562, - 0.006982808605104807 - ], - [ - 0.021564410951378066, - 0.006981939026443951 - ], - [ - 0.02156428669312882, - 0.006982233822763306 - ], - [ - 0.021564173383832097, - 0.006981405252508677 - ], - [ - 0.021564050946437874, - 0.006981667499286415 - ], - [ - 0.021563945316991573, - 0.006980871462205163 - ], - [ - 0.02156383646352389, - 0.006981128459052188 - ], - [ - 0.021563739120626146, - 0.006980354516399223 - ], - [ - 0.02156364147316414, - 0.006980614831847642 - ], - [ - 0.02156355467247295, - 0.006979857241611986 - ], - [ - 0.02156345503355117, - 0.006980109286787606 - ], - [ - 0.02156337864699498, - 0.006979344583552427 - ], - [ - 0.02156329012366276, - 0.006979633601645552 - ], - [ - 0.02156318913123112, - 0.006978873788949791 - ], - [ - 0.021563092665315087, - 0.006979138416114639 - ], - [ - 0.021562990525764936, - 0.006978381905033082 - ], - [ - 0.02156290709294284, - 0.006978644082473617 - ], - [ - 0.02156283973619555, - 0.0069779425191 - ], - [ - 0.021562747616674316, - 0.00697819415249068 - ], - [ - 0.02156264909231065, - 0.0069774901719455995 - ], - [ - 0.021562552905508903, - 0.006977712840627204 - ], - [ - 0.02156249366846774, - 0.006977030243919713 - ], - [ - 0.02156236919963128, - 0.006977228554469139 - ], - [ - 0.02156231469532688, - 0.006976537857823151 - ], - [ - 0.021562193018981657, - 0.006976756391229966 - ], - [ - 0.021561956258475012, - 0.006975213578062633 - ], - [ - 0.021598706759289876, - 0.006985899394037376 - ], - [ - 0.021726021272467366, - 0.007347105328657455 - ], - [ - 0.022202910190946668, - 0.007064302636605069 - ], - [ - 0.022649537284681887, - 0.007291653466554027 - ], - [ - 0.024397149344305813, - 0.008509132716988943 - ], - [ - 0.02520278413525978, - 0.009133777231697726 - ], - [ - 0.02520686215902712, - 0.009124187192715572 - ], - [ - 0.0253489310395707, - 0.008932142254614361 - ], - [ - 0.025399452536067457, - 0.008919907014623751 - ], - [ - 0.025746967102329155, - 0.00966458536453041 - ], - [ - 0.025753163709036575, - 0.009591007142006336 - ], - [ - 0.02659180479130896, - 0.00952880523206212 - ], - [ - 0.027346202086689586, - 0.009977443172452416 - ], - [ - 0.03483557421277261, - 0.009233431300798123 - ], - [ - 0.034835233107280095, - 0.009231532887259086 - ], - [ - 0.03483502308366648, - 0.00923142517476494 - ], - [ - 0.034834876244268176, - 0.00923002724741917 - ], - [ - 0.03483478563928799, - 0.009231070528702756 - ], - [ - 0.0348347590766338, - 0.009228941969468663 - ], - [ - 0.03483457729280637, - 0.009230037854221718 - ], - [ - 0.03483450288363843, - 0.009229533516627808 - ], - [ - 0.034834443057051634, - 0.009229939681192012 - ], - [ - 0.034834397749750834, - 0.009229129762490351 - ], - [ - 0.03483437036165904, - 0.009230124841695386 - ], - [ - 0.03483431365196288, - 0.00922929674170947 - ], - [ - 0.034834277452155615, - 0.00922955989622043 - ], - [ - 0.03483424783612954, - 0.009229021603647136 - ], - [ - 0.03483422689593374, - 0.00922964037964713 - ], - [ - 0.03495708960738797, - 0.008943989740608949 - ], - [ - 0.035103642689678916, - 0.009297773023629996 - ], - [ - 0.03591233995145715, - 0.007546618856335785 - ], - [ - 0.037655172394793324, - 0.008914583705212809 - ], - [ - 0.02989848255506189, - 0.0004322483527624543 - ], - [ - 0.029898448253345644, - 0.00043546878253097887 - ], - [ - 0.02990029126635585, - 0.0004187703466846937 - ], - [ - 0.0299021432067873, - 0.00042176324585541103 - ], - [ - 0.029906759534600535, - 0.00043627611200180993 - ], - [ - 0.029911806677260344, - 0.0004182440403955878 - ], - [ - 0.029923712302135197, - 0.0004167345296931524 - ], - [ - 0.029926467666131162, - 0.0004134019274992795 - ], - [ - 0.029952281845813555, - 0.0003762846038313228 - ], - [ - 0.02995058370953052, - 0.0003844289132526324 - ], - [ - 0.029956005186608903, - 0.0003765059307692109 - ], - [ - 0.029986507272030005, - 0.0003521153583534442 - ], - [ - 0.030016216843672283, - 0.00031475586600948624 - ], - [ - 0.030037339987450284, - 0.00028030105898080304 - ], - [ - 0.030090064223750268, - 0.00022589279146978392 - ], - [ - 0.030166813622538702, - 0.0001492629919421784 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json deleted file mode 100644 index 27f38fe3..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 6, 1, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(1, 4, 1, 1)": 1.0, - "(3, 6, 0, 1)": 1.0, - "(0, 5, 1, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(3, 6, 1, 1)": 1.0, - "(3, 7, 1, 0)": -1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 8, 1, 0)": 1.0, - "(4, 5, 0, 1)": -1.0, - "(4, 7, 1, 0)": -1.0, - "(5, 6, 0, 0)": -1.0, - "(6, 9, 1, 0)": 1.0, - "(7, 9, 0, 0)": 1.0, - "(0, 1, 0, 0)": 1.0, - "(8, 9, 0, 0)": 1.0, - "(2, 9, 1, 0)": -1.0, - "(2, 5, 0, 1)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 7, 1, 0)": -1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.006125616306093096, - 0.0019222803599574512 - ], - [ - 0.0061216825787798745, - 0.0019190215084428086 - ], - [ - 0.006085631822967397, - 0.0019120933655798478 - ], - [ - 0.006112854043900051, - 0.0019317860641252516 - ], - [ - 0.006153907513936185, - 0.002015093261305778 - ], - [ - 0.006150496573403497, - 0.0019910405703401635 - ], - [ - 0.006173748887002173, - 0.0019796823520846774 - ], - [ - 0.006322658719303931, - 0.0020433513626756383 - ], - [ - 0.006393970424989903, - 0.0020288985047660635 - ], - [ - 0.006458858976051807, - 0.002033131139050459 - ], - [ - 0.0065431864516982685, - 0.0021069424047998053 - ], - [ - 0.006642118542751985, - 0.002259651422190756 - ], - [ - 0.006723346377284334, - 0.0024029015967363954 - ], - [ - 0.006895788626539168, - 0.0024635578400202807 - ], - [ - 0.00749183962830946, - 0.002800844667950164 - ], - [ - 0.00769906942490417, - 0.0029297719756107288 - ], - [ - 0.008139977856629232, - 0.0035858613812633777 - ], - [ - 0.00827992047859194, - 0.0037638267396159497 - ], - [ - 0.009483257368618436, - 0.004806788150782504 - ], - [ - 0.009668256412377896, - 0.00498373986658962 - ], - [ - 0.010136498215580936, - 0.005466679594599233 - ], - [ - 0.01214879007132097, - 0.007185031322245128 - ], - [ - 0.014260947404029722, - 0.009155716084902954 - ], - [ - 0.015466623744458174, - 0.009795233204389131 - ], - [ - 0.02730463679857853, - 0.00880080323626753 - ], - [ - 0.02730370964514528, - 0.008797954411000286 - ], - [ - 0.027303222435586583, - 0.008795584192098804 - ], - [ - 0.027302968330224386, - 0.008794861122458864 - ], - [ - 0.02730274307930758, - 0.008793635403865019 - ], - [ - 0.02730253942436356, - 0.008792738300510972 - ], - [ - 0.02730235080363963, - 0.008791925939629852 - ], - [ - 0.027302175584056787, - 0.00879084190684698 - ], - [ - 0.027302011244352387, - 0.008790440528520849 - ], - [ - 0.02730185958512732, - 0.008789191325733081 - ], - [ - 0.027301717712626572, - 0.008789099932965838 - ], - [ - 0.027301581534905472, - 0.008787779883102975 - ], - [ - 0.02730145077010837, - 0.00878787148716853 - ], - [ - 0.027301324949544403, - 0.008786507137616306 - ], - [ - 0.027301207095628333, - 0.008786716950448747 - ], - [ - 0.02730109227815436, - 0.008785342125879003 - ], - [ - 0.0273009812338475, - 0.008785620526314486 - ], - [ - 0.027300877826549108, - 0.008784261824324235 - ], - [ - 0.02730077242391049, - 0.008784578503539309 - ], - [ - 0.027300672987703556, - 0.00878323752909127 - ], - [ - 0.02730057496287852, - 0.008783579095194005 - ], - [ - 0.027300483491598082, - 0.008782220695451981 - ], - [ - 0.02730037489829229, - 0.008782578428878529 - ], - [ - 0.027300300104148523, - 0.008781195716172752 - ], - [ - 0.02730022061310655, - 0.008781645525812953 - ], - [ - 0.027300043598695867, - 0.008780422040704616 - ], - [ - 0.02729927774035734, - 0.00877218004465663 - ], - [ - 0.027304952092355728, - 0.008769006516135547 - ], - [ - 0.02737655991031518, - 0.00874551596841111 - ], - [ - 0.027393390118282457, - 0.00885508882156849 - ], - [ - 0.027677781803136403, - 0.009502939643604047 - ], - [ - 0.027831340820190342, - 0.00970440433744768 - ], - [ - 0.02523412922139734, - 0.008314073174824688 - ], - [ - 0.024778437165674516, - 0.008416654061958018 - ], - [ - 0.02487962881425343, - 0.00849020257834987 - ], - [ - 0.025704145886181196, - 0.008841647562195076 - ], - [ - 0.026028315068315155, - 0.008826168325289818 - ], - [ - 0.026082669418509785, - 0.008875228265752932 - ], - [ - 0.026354679465847464, - 0.009360376514264135 - ], - [ - 0.027166705944596803, - 0.009855729745437247 - ], - [ - 0.02733113903714024, - 0.009792328917650694 - ], - [ - 0.02812157793318304, - 0.009984212515592228 - ], - [ - 0.027567518471677155, - 0.002394311513691405 - ], - [ - 0.027566839199279936, - 0.0023954960423857585 - ], - [ - 0.027566505167373023, - 0.0023986340352417646 - ], - [ - 0.0275662688479813, - 0.002399303710557077 - ], - [ - 0.027566070501993223, - 0.002401966448752124 - ], - [ - 0.02756589203963533, - 0.0024022380160189094 - ], - [ - 0.02756572960114856, - 0.002404715438205751 - ], - [ - 0.0275655805134134, - 0.0024047409119704044 - ], - [ - 0.027565467793585485, - 0.0024071477815358344 - ], - [ - 0.02756534825525514, - 0.002406983954647224 - ], - [ - 0.027565186702036226, - 0.0024092670793299797 - ], - [ - 0.027565696979802157, - 0.0024095940852844056 - ], - [ - 0.027565286907929365, - 0.0024115717275411397 - ], - [ - 0.027564837146431986, - 0.0024107210581260086 - ], - [ - 0.02756457960244796, - 0.0024128171508061014 - ], - [ - 0.02756593558726006, - 0.002425861920140604 - ], - [ - 0.027577479842737285, - 0.00236913328256505 - ], - [ - 0.027628979712254864, - 0.002336610563715258 - ], - [ - 0.027716150363174985, - 0.0023488059977463394 - ], - [ - 0.027861324731520698, - 0.0019445120731271803 - ], - [ - 0.027932564701528384, - 0.0017718986614597698 - ], - [ - 0.027953647887758448, - 0.0018262862950159109 - ], - [ - 0.028250737840566087, - 0.001895746276803001 - ], - [ - 0.028645067289559734, - 0.0015401296729217195 - ], - [ - 0.02887910646483327, - 0.0013232211875991995 - ], - [ - 0.02890158653891517, - 0.0013655383136622623 - ], - [ - 0.02907437736496754, - 0.0011768199910915378 - ], - [ - 0.029187381294881964, - 0.00114221704422246 - ], - [ - 0.02956020864407427, - 0.0007635554023941449 - ], - [ - 0.029822670073401336, - 0.0004971079419129332 - ], - [ - 0.029937391062985985, - 0.0003797758598881318 - ], - [ - 0.030128065432550866, - 0.0001837533589431617 - ], - [ - 0.03018144536822387, - 0.00012890478038463105 - ], - [ - 0.030236079511775316, - 7.115149755032579e-05 - ], - [ - 0.030303031828445626, - 1.6222434506829586e-09 - ], - [ - 0.030303030308479806, - 5.795364188543317e-12 - ], - [ - 0.030303030303030942, - 6.661338147750939e-16 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json b/theseus/graphs_new/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json deleted file mode 100644 index dcfc3b16..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json +++ /dev/null @@ -1,454 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(0, 5, 0, 1)": 1.0, - "(5, 7, 1, 0)": 1.0, - "(0, 1, 1, 1)": 1.0, - "(8, 9, 0, 0)": 1.0, - "(7, 8, 0, 0)": -1.0, - "(6, 8, 1, 0)": 1.0, - "(5, 9, 1, 0)": -1.0, - "(5, 9, 0, 0)": 1.0, - "(5, 7, 0, 0)": 1.0, - "(5, 6, 1, 1)": 1.0, - "(5, 6, 0, 1)": -1.0, - "(4, 9, 0, 0)": 1.0, - "(4, 7, 1, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(3, 6, 1, 0)": 1.0, - "(3, 4, 0, 1)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(0, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.030303030303030276, - 0.0 - ], - "history": [ - [ - 0.013632271513796534, - 0.004685239734824043 - ], - [ - 0.013475645499672506, - 0.0045428856279288166 - ], - [ - 0.013471615114441171, - 0.004556986243177352 - ], - [ - 0.013478261320126972, - 0.004600093471062383 - ], - [ - 0.013535554178551679, - 0.004662531000084624 - ], - [ - 0.01360882048618084, - 0.004683029114616821 - ], - [ - 0.013706954815200012, - 0.004757847837636442 - ], - [ - 0.013861771293516512, - 0.00489059696668348 - ], - [ - 0.014086384501468707, - 0.004992200214077647 - ], - [ - 0.014410802468253547, - 0.005634859096496081 - ], - [ - 0.014409341350108962, - 0.005676959797350278 - ], - [ - 0.014448590277564066, - 0.005647832262209551 - ], - [ - 0.014631621389154859, - 0.006063015899875901 - ], - [ - 0.01490731339332274, - 0.006432391181453889 - ], - [ - 0.015520372829751272, - 0.006884229438641087 - ], - [ - 0.015520099224108352, - 0.006878490169505813 - ], - [ - 0.016474789786890875, - 0.007844411012040031 - ], - [ - 0.01697200668108778, - 0.008372981656963319 - ], - [ - 0.017607213723509707, - 0.008693783462164095 - ], - [ - 0.010834804926566743, - 0.002674458391394574 - ], - [ - 0.010232676721346201, - 0.002684174821938723 - ], - [ - 0.01023203176557097, - 0.002683413871081286 - ], - [ - 0.010231651675066011, - 0.0026801597464479743 - ], - [ - 0.010231506145263025, - 0.00268270224729239 - ], - [ - 0.010230925590693607, - 0.0026794503309779394 - ], - [ - 0.010230596760973154, - 0.002679375460425404 - ], - [ - 0.01023040193480762, - 0.002677701839151836 - ], - [ - 0.010230138616823314, - 0.0026778671700461443 - ], - [ - 0.010229897768843643, - 0.0026767891102679187 - ], - [ - 0.010229850088452785, - 0.0026769139382434304 - ], - [ - 0.010229484101223818, - 0.0026760520196480453 - ], - [ - 0.010229253963987772, - 0.0026753609985326054 - ], - [ - 0.010229130437991785, - 0.002674740917804508 - ], - [ - 0.01022893197638608, - 0.0026744293462060975 - ], - [ - 0.010228743475290347, - 0.0026735802727526625 - ], - [ - 0.010228727646158231, - 0.0026734816533205974 - ], - [ - 0.010228504561802798, - 0.002672712620675921 - ], - [ - 0.01022832246275096, - 0.002672178663867819 - ], - [ - 0.010228249419125812, - 0.002671209768989158 - ], - [ - 0.010228063770380103, - 0.0026711196688693484 - ], - [ - 0.010227885582069218, - 0.0026701023907588217 - ], - [ - 0.010227803604387131, - 0.0026701812984331053 - ], - [ - 0.010227659976511982, - 0.0026693950492371332 - ], - [ - 0.010227393061905454, - 0.002668860249194216 - ], - [ - 0.01022718301882708, - 0.002668164806215234 - ], - [ - 0.010227098197272522, - 0.002667885920473956 - ], - [ - 0.010226756585666297, - 0.0026670963619637167 - ], - [ - 0.010229250103164, - 0.0025819234905115618 - ], - [ - 0.010140897408122629, - 0.002532509523903159 - ], - [ - 0.010165918550557596, - 0.0025310564002674063 - ], - [ - 0.01040119180305421, - 0.002618744970616649 - ], - [ - 0.010499867312927513, - 0.0026622841428443067 - ], - [ - 0.010857743605225734, - 0.0024366723424418257 - ], - [ - 0.011024599527972634, - 0.0024573649175669843 - ], - [ - 0.011552263311778499, - 0.0027110593655199633 - ], - [ - 0.011903980199133524, - 0.002869436532554337 - ], - [ - 0.012896209172249429, - 0.0035769532729506004 - ], - [ - 0.013031101709255033, - 0.0037573131522175007 - ], - [ - 0.013795937782780654, - 0.0035062102280043472 - ], - [ - 0.014251401503923677, - 0.0036132423307351225 - ], - [ - 0.014661561365938991, - 0.004213041911849791 - ], - [ - 0.015239448053752769, - 0.004722403863220981 - ], - [ - 0.015429146271045302, - 0.004398343502571733 - ], - [ - 0.01665527949095036, - 0.005699772625837873 - ], - [ - 0.016934539741576216, - 0.005662027906993661 - ], - [ - 0.01763017258247568, - 0.006482088005482001 - ], - [ - 0.021156586521753562, - 0.009136215099807221 - ], - [ - 0.021550719438868438, - 0.009754523956655436 - ], - [ - 0.029849751998555663, - 0.0004655833717794877 - ], - [ - 0.029847981164155213, - 0.0004629177559787312 - ], - [ - 0.029847507611592827, - 0.00046685167062354704 - ], - [ - 0.02984710601770768, - 0.00046807867171705375 - ], - [ - 0.029846761096286922, - 0.0004706119805713005 - ], - [ - 0.029846449953806475, - 0.0004718250663238166 - ], - [ - 0.029846144944439823, - 0.0004735300518721175 - ], - [ - 0.029845859477692915, - 0.00047458898318275544 - ], - [ - 0.029845560649454428, - 0.0004758018517599938 - ], - [ - 0.029845296895888884, - 0.00047671147427885696 - ], - [ - 0.02984503287944007, - 0.00047765310316649767 - ], - [ - 0.029844779607743233, - 0.00047842604196668415 - ], - [ - 0.029844535582921994, - 0.0004791941470185801 - ], - [ - 0.029844300090504317, - 0.0004798668763613678 - ], - [ - 0.029844068717207572, - 0.00048051397048076705 - ], - [ - 0.029843825259722623, - 0.00048108193849449865 - ], - [ - 0.029843567415442473, - 0.0004816057317305056 - ], - [ - 0.02984332362654385, - 0.00048210044660390583 - ], - [ - 0.029843602089922094, - 0.00047829604113769353 - ], - [ - 0.029843840277386957, - 0.0004935289952725519 - ], - [ - 0.029846078815718324, - 0.0004980455068016587 - ], - [ - 0.029848911921693033, - 0.0005002840871541903 - ], - [ - 0.02985343569040466, - 0.0005000214628148036 - ], - [ - 0.029854201364046706, - 0.0005071234236556643 - ], - [ - 0.02968402711346807, - 0.0006633160457414355 - ], - [ - 0.02971838319090314, - 0.0006633221664873457 - ], - [ - 0.02978974944488566, - 0.0006012115738709412 - ], - [ - 0.029853353333319954, - 0.00047146564860489626 - ], - [ - 0.029872284916010128, - 0.00048682210657258196 - ], - [ - 0.030006735300684872, - 0.0003090754503295434 - ], - [ - 0.030096412948766638, - 0.00022388128549399866 - ], - [ - 0.03014152324179309, - 0.00019035757307961365 - ], - [ - 0.030229391203342892, - 9.754676332895951e-05 - ], - [ - 0.030303030324363767, - 2.268762955282e-11 - ], - [ - 0.030303030324363767, - 2.268762955282e-11 - ], - [ - 0.03030303030303072, - 4.440892098500626e-16 - ], - [ - 0.030303030303030276, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/config_W3W3.json b/theseus/graphs_new/HighlyEntangledStates/W3W3/config_W3W3.json deleted file mode 100644 index 9693807c..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W3W3/config_W3W3.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Creation of a product state of two three particle W states. No ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "W3W3", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "001001", - "001010", - "001100", - "010001", - "010010", - "010100", - "100001", - "100010", - "100100" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json deleted file mode 100644 index 27d73f7a..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(3, 4, 0, 1)": -1.0, - "(3, 4, 1, 0)": -1.0, - "(3, 5, 0, 1)": 1.0 - }, - "loss": [ - 0.09999999999999998, - 0.0 - ], - "history": [ - [ - 0.01981096312130015, - 0.0035472592346503795 - ], - [ - 0.01981841998834044, - 0.003553524159090271 - ], - [ - 0.019817242939327406, - 0.0035638764441733306 - ], - [ - 0.019823042899596466, - 0.0035976061206157706 - ], - [ - 0.019852152907331555, - 0.0036793154502754444 - ], - [ - 0.01986406295748544, - 0.003662060735824535 - ], - [ - 0.01987158287990931, - 0.003660088085013169 - ], - [ - 0.01989039642618473, - 0.003663226527155783 - ], - [ - 0.019918182918845284, - 0.003690762711258677 - ], - [ - 0.0199799767390606, - 0.003751481605945406 - ], - [ - 0.020004838094314303, - 0.0037802637271674433 - ], - [ - 0.02005292074298881, - 0.003834455103332912 - ], - [ - 0.020192135883768336, - 0.0038867432444184002 - ], - [ - 0.020446822359584838, - 0.003948669232127666 - ], - [ - 0.02070853045474197, - 0.003951026025774795 - ], - [ - 0.021209421632339742, - 0.0039848623528288 - ], - [ - 0.021257847440002142, - 0.0038820538514885428 - ], - [ - 0.021307706887430444, - 0.003925453727757544 - ], - [ - 0.021774993337728032, - 0.00378195843447815 - ], - [ - 0.021862078460779144, - 0.0038535287068094393 - ], - [ - 0.021943672951695192, - 0.003902219750499092 - ], - [ - 0.022300122706202408, - 0.0035596716276355966 - ], - [ - 0.022300099094009762, - 0.003559888436330927 - ], - [ - 0.022300088591973743, - 0.0035600916233747837 - ], - [ - 0.02306952778690563, - 0.003091415778482043 - ], - [ - 0.025252806692763197, - 0.0017066331327661999 - ], - [ - 0.025553247096596454, - 0.0014565935875033853 - ], - [ - 0.026339911538373117, - 0.000702529397951901 - ], - [ - 0.026550840795626085, - 0.00047464426821719474 - ], - [ - 0.026852022606076886, - 0.00018533343010374015 - ], - [ - 0.02693689155880241, - 0.00011394707693490602 - ], - [ - 0.02693614850158521, - 9.277317345779412e-05 - ], - [ - 0.026936096776497553, - 9.329822294779078e-05 - ], - [ - 0.02693612953202118, - 9.666984265033207e-05 - ], - [ - 0.0269360955498803, - 9.648851272037184e-05 - ], - [ - 0.026936101979777805, - 9.118826345111408e-05 - ], - [ - 0.02693608231173661, - 9.20313338906853e-05 - ], - [ - 0.02693602724327837, - 9.542390348216134e-05 - ], - [ - 0.02693602713909493, - 9.548923163127387e-05 - ], - [ - 0.05347094559062959, - 0.019505278843812812 - ], - [ - 0.07407408050606279, - 0.02191341855944806 - ], - [ - 0.08888893873548576, - 0.011781628437125047 - ], - [ - 0.09523809523810567, - 0.005509658003573836 - ], - [ - 0.09999999999999998, - 0.0 - ], - [ - 0.09999999999999998, - 0.0 - ], - [ - 0.09999999999999998, - 0.0 - ], - [ - 0.09999999999999998, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json b/theseus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json deleted file mode 100644 index fa316cd6..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of three particle W state with tree single photon emitters", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "w_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "001", - "010", - "100" - ], - "single_emitters": [ - 3,4,5 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json deleted file mode 100644 index 688a84db..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 4, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.25, - 0.0 - ], - "history": [ - [ - 0.04673639892201942, - 0.0004191639001386305 - ], - [ - 0.04673637137133979, - 0.0004190071466124712 - ], - [ - 0.04673636382129842, - 0.00041893734673825733 - ], - [ - 0.04673636197625208, - 0.0004189058042924909 - ], - [ - 0.046736361193247755, - 0.00041888956873481487 - ], - [ - 0.04673636086080146, - 0.0004188824768009969 - ], - [ - 0.046736360719903836, - 0.00041887847822297264 - ], - [ - 0.046736360719903836, - 0.00041887847822297264 - ], - [ - 0.0740741066163586, - 0.003187280605335463 - ], - [ - 0.07657657729022582, - 0.0004031984555743495 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.20512820512875174, - 0.05506424111929087 - ], - [ - 0.23809523819283118, - 0.019153712371180576 - ], - [ - 0.25, - 0.0 - ], - [ - 0.25000000000075473, - 1.3415935029570392e-12 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json b/theseus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json deleted file mode 100644 index 8a86ab0e..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Four particle W state from four single photon sources", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "w4_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0001", - "0010", - "0100", - "1000" - ], - "single_emitters": [ - 4,5,6,7 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json deleted file mode 100644 index 0ea88033..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "graph": { - "(1, 6, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 7, 0, 0)": -1.0, - "(0, 7, 0, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(0, 5, 1, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(3, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.006894417611524317, - 2.1091378129667326e-05 - ], - [ - 0.006893453211248457, - 2.2197604920504155e-05 - ], - [ - 0.006893369433987995, - 2.2001287140138714e-05 - ], - [ - 0.006899342145939125, - 2.5654123494533998e-05 - ], - [ - 0.006905341069766369, - 1.9298861375860454e-05 - ], - [ - 0.006911806088715444, - 2.3937048363009694e-05 - ], - [ - 0.0069116790790589855, - 2.4137113411204503e-05 - ], - [ - 0.006911581082969409, - 2.4221158830273204e-05 - ], - [ - 0.006911492799644869, - 2.4245322459814922e-05 - ], - [ - 0.006911408950347808, - 2.4235763087521178e-05 - ], - [ - 0.0069113274568352034, - 2.420519330359472e-05 - ], - [ - 0.006924780954528975, - 4.0337808372981065e-05 - ], - [ - 0.006910071749102964, - 2.2010005305994618e-05 - ], - [ - 0.0069141646706307736, - 1.874902909804188e-05 - ], - [ - 0.006895948157515708, - 6.099801306280739e-07 - ], - [ - 0.006896331212493667, - 4.0506457255062855e-07 - ], - [ - 0.006896444362762932, - 1.266602139837758e-07 - ], - [ - 0.00689656163656549, - 1.007353789272969e-08 - ], - [ - 0.006896555807394789, - 4.1405616713063864e-09 - ], - [ - 0.006896553565495012, - 1.8671150181504004e-09 - ], - [ - 0.006896551724417388, - 2.829958489769524e-13 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144384, - 6.5503158452884236e-15 - ], - [ - 0.006896551724144495, - 6.661338147750939e-15 - ], - [ - 0.006896551724144495, - 6.661338147750939e-15 - ], - [ - 0.006896551724144495, - 6.661338147750939e-15 - ], - [ - 0.006896551724138167, - 2.220446049250313e-16 - ], - [ - 0.006896551724137945, - 0.0 - ], - [ - 0.006896551724137945, - 0.0 - ], - [ - 0.006896551724137945, - 0.0 - ], - [ - 0.01530612244915186, - 8.052504208833078e-05 - ], - [ - 0.05769230769231448, - 0.0012479263196450985 - ], - [ - 0.057692307692308376, - 0.0012479218180173612 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.18750000000000155, - 0.01744184884772737 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/config_W5W5.json b/theseus/graphs_new/HighlyEntangledStates/W5W5/config_W5W5.json deleted file mode 100644 index 23a5809a..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W5W5/config_W5W5.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "description": "Creation of a product state of two 5 particle W states. No ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "W5W5cr", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000100001", - "0000100010", - "0000100100", - "0000101000", - "0000110000", - "0001000001", - "0001000010", - "0001000100", - "0001001000", - "0001010000", - "0010000001", - "0010000010", - "0010000100", - "0010001000", - "0010010000", - "0100000001", - "0100000010", - "0100000100", - "0100001000", - "0100010000", - "1000000001", - "1000000010", - "1000000100", - "1000001000", - "1000010000" ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 2, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json b/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json deleted file mode 100644 index b5f6610f..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json +++ /dev/null @@ -1,605 +0,0 @@ -{ - "graph": { - "(1, 9, 0, 0)": 1.0, - "(0, 2, 0, 1)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(0, 1, 0, 1)": 1.0, - "(0, 3, 1, 0)": -1.0, - "(0, 3, 0, 1)": -1.0, - "(0, 4, 0, 1)": 1.0, - "(7, 9, 0, 1)": 1.0, - "(6, 7, 1, 0)": -1.0, - "(5, 7, 0, 1)": -1.0, - "(5, 7, 1, 0)": -1.0, - "(7, 8, 0, 1)": -1.0, - "(4, 6, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(2, 8, 0, 0)": 1.0, - "(2, 9, 0, 0)": -1.0 - }, - "loss": [ - 0.038461538461538436, - 0.0 - ], - "seed": 194817380, - "history": [ - [ - 0.0002128163515168202, - 3.5581610599799696e-05 - ], - [ - 0.00021257615954184406, - 3.531206877660509e-05 - ], - [ - 0.00021223734705488884, - 3.499388395555858e-05 - ], - [ - 0.00021207380673970988, - 3.483835120299261e-05 - ], - [ - 0.00021193399789509737, - 3.4709216561679135e-05 - ], - [ - 0.0002119134717747384, - 3.468102721149169e-05 - ], - [ - 0.0002119396947858343, - 3.471729483106589e-05 - ], - [ - 0.0002118242746478316, - 3.4597797825552945e-05 - ], - [ - 0.00021200765198492455, - 3.478746181373449e-05 - ], - [ - 0.0002120164212763287, - 3.479588570332037e-05 - ], - [ - 0.00021363301230525877, - 3.637986758719958e-05 - ], - [ - 0.00021303507729286686, - 3.58001762349458e-05 - ], - [ - 0.0002153991588055293, - 3.790375231138565e-05 - ], - [ - 0.00021508990400653794, - 3.788098923696026e-05 - ], - [ - 0.00021457908774169532, - 3.728915480649686e-05 - ], - [ - 0.00021439445317195105, - 3.707960164733848e-05 - ], - [ - 0.00021440626735647061, - 3.7101093044333844e-05 - ], - [ - 0.00021427266846774096, - 3.695424089789068e-05 - ], - [ - 0.00021462865001653508, - 3.729919959349903e-05 - ], - [ - 0.0002155579061816626, - 3.8239703884834775e-05 - ], - [ - 0.00021556886323759183, - 3.825697106651926e-05 - ], - [ - 0.00021664005995858382, - 3.932505786619078e-05 - ], - [ - 0.0002163993014547838, - 3.905436800899498e-05 - ], - [ - 0.00021641870587985057, - 3.906281029386616e-05 - ], - [ - 0.00021775698513071262, - 4.04025900385685e-05 - ], - [ - 0.000217394780869129, - 4.004504603261072e-05 - ], - [ - 0.0002175651352588348, - 4.0241662567663816e-05 - ], - [ - 0.00021758517253211984, - 4.0255279092016316e-05 - ], - [ - 0.00021751677941694858, - 4.0182901744678645e-05 - ], - [ - 0.0002172558087715215, - 3.997865866378625e-05 - ], - [ - 0.00021736709046493718, - 4.0105794206213297e-05 - ], - [ - 0.0002169917357779383, - 3.977329253468387e-05 - ], - [ - 0.00021661017593155307, - 3.9351896719441726e-05 - ], - [ - 0.00022096493534107253, - 4.3756417930196356e-05 - ], - [ - 0.00022182132128201193, - 4.4598589152289314e-05 - ], - [ - 0.0002281245331916537, - 5.089643835232138e-05 - ], - [ - 0.00023028351862175445, - 5.290523375167666e-05 - ], - [ - 0.0002340014746808894, - 5.66252233047404e-05 - ], - [ - 0.0002375385295537713, - 6.020507284687504e-05 - ], - [ - 0.0002362103859288034, - 5.891823785386663e-05 - ], - [ - 0.00021363439256327776, - 3.509997957340527e-05 - ], - [ - 0.00021356574450215327, - 3.501981588838188e-05 - ], - [ - 0.00021362739748431725, - 3.51227995095682e-05 - ], - [ - 0.0002138961763978875, - 3.547632510469967e-05 - ], - [ - 0.00021428360199293728, - 3.5861181146845666e-05 - ], - [ - 0.00021492765349384602, - 3.6603295174408856e-05 - ], - [ - 0.00021514480805207015, - 3.6888471553142566e-05 - ], - [ - 0.00021595120001727253, - 3.77073269617334e-05 - ], - [ - 0.00021629754145913171, - 3.8028521488375766e-05 - ], - [ - 0.0002172017761125078, - 3.8900428471211335e-05 - ], - [ - 0.00022587600039836175, - 4.7609187065256187e-05 - ], - [ - 0.00022764501664762626, - 4.93790112645609e-05 - ], - [ - 0.00021529904666117705, - 3.845927652923464e-05 - ], - [ - 0.00021524783908732914, - 3.841443723617832e-05 - ], - [ - 0.0002140797392972127, - 3.729787895523362e-05 - ], - [ - 0.00021398315992793293, - 3.733310781894872e-05 - ], - [ - 0.0002267211420904358, - 4.997210285562215e-05 - ], - [ - 0.00022438389937673442, - 4.77056222790706e-05 - ], - [ - 0.0002233130737651079, - 4.6499255094256675e-05 - ], - [ - 0.00021011466369902365, - 3.421499889133539e-05 - ], - [ - 0.00020948341585269592, - 3.340293569731312e-05 - ], - [ - 0.00020945254005866332, - 3.341844150628326e-05 - ], - [ - 0.0002161456508732451, - 4.004593730999595e-05 - ], - [ - 0.00022883252460004222, - 5.271351195146323e-05 - ], - [ - 0.0002260046177859909, - 4.9706575357300053e-05 - ], - [ - 0.00023143482170873142, - 5.4603078712189834e-05 - ], - [ - 0.0002452800576706604, - 6.81127389622338e-05 - ], - [ - 0.0002452343558758674, - 6.61137048700855e-05 - ], - [ - 0.00022204093842892458, - 4.008948363376508e-05 - ], - [ - 0.0002222488166184755, - 4.0238808935444403e-05 - ], - [ - 0.00022575544193625952, - 4.36119691328285e-05 - ], - [ - 0.00022130086029359397, - 3.823787337509099e-05 - ], - [ - 0.00024547064460023194, - 6.208959545106474e-05 - ], - [ - 0.00025619401346144155, - 7.280291146516404e-05 - ], - [ - 0.00026038203791711734, - 7.699282948936403e-05 - ], - [ - 0.00025181415796826645, - 6.908497590063511e-05 - ], - [ - 0.0002260038696698663, - 4.636029103610717e-05 - ], - [ - 0.0002144033939386336, - 3.6252963312333186e-05 - ], - [ - 0.00021414469714042816, - 3.59393887853221e-05 - ], - [ - 0.00021889220169857282, - 4.120800382101386e-05 - ], - [ - 0.0002104779787700517, - 3.330804733736592e-05 - ], - [ - 0.00021195730204426333, - 3.329627511305944e-05 - ], - [ - 0.00021358263905357777, - 1.2104501273202395e-05 - ], - [ - 0.0002132365963966043, - 1.1882432704002355e-05 - ], - [ - 0.00021361153306520553, - 1.2481093488836414e-05 - ], - [ - 0.00021436927864249, - 1.31458901273529e-05 - ], - [ - 0.0002175821676936307, - 1.6304680592660326e-05 - ], - [ - 0.00022125390391436461, - 2.020500746358067e-05 - ], - [ - 0.00022045963561379, - 2.0158462466612903e-05 - ], - [ - 0.0002225401726674292, - 2.2577768378884144e-05 - ], - [ - 0.00021235331707492033, - 1.6451970367037383e-05 - ], - [ - 0.0002220487981586805, - 2.6297775027162018e-05 - ], - [ - 0.00020975352287377902, - 1.3647994207444114e-05 - ], - [ - 0.00019785962280094438, - 3.951340616037413e-06 - ], - [ - 0.0001975612251754466, - 3.666839900051677e-06 - ], - [ - 0.00019734126190718015, - 3.3809996707878653e-06 - ], - [ - 0.00019711147364609438, - 3.1627131092948346e-06 - ], - [ - 0.00020652047948799268, - 4.889419992326616e-06 - ], - [ - 0.0002067391124311868, - 5.170971758006182e-06 - ], - [ - 0.0002069593998679231, - 5.5277207755555224e-06 - ], - [ - 0.00020602495997057435, - 4.68331253822285e-06 - ], - [ - 0.00020388492628331534, - 9.747112401758962e-06 - ], - [ - 0.00020368687097249705, - 9.549689255261562e-06 - ], - [ - 0.0001930082742499506, - 1.8964951230548976e-06 - ], - [ - 0.00019251593482416673, - 1.3930626602265406e-06 - ], - [ - 0.0001928263972681421, - 6.740382603176442e-07 - ], - [ - 0.00019187186563074388, - 5.142956134296384e-07 - ], - [ - 0.00021144277784401755, - 1.890405783355753e-06 - ], - [ - 0.00021118663691688244, - 1.7065919318826062e-06 - ], - [ - 0.00021130969538707411, - 1.891393794362095e-06 - ], - [ - 0.00020983499489035662, - 2.487371756343393e-07 - ], - [ - 0.00021371007775505824, - 4.774126221462893e-06 - ], - [ - 0.00021506061594933623, - 6.185159661220574e-06 - ], - [ - 0.0002184153338598005, - 9.58973784459527e-06 - ], - [ - 0.00022242327335764145, - 1.3668615342687929e-05 - ], - [ - 0.0002437390251616156, - 6.671436763583394e-06 - ], - [ - 0.00019932828050861495, - 2.807609708166403e-06 - ], - [ - 0.00020072103843826739, - 6.579097560077685e-07 - ], - [ - 0.0002128340346481128, - 5.77942090518313e-07 - ], - [ - 0.00021274791718017827, - 5.661734830963994e-07 - ], - [ - 0.00022893980244020895, - 1.1368706124281758e-06 - ], - [ - 0.0002239217283239725, - 8.052065940677977e-07 - ], - [ - 0.00022554063365287647, - 4.6360574346149264e-07 - ], - [ - 0.00022543614657677402, - 4.621476960009474e-07 - ], - [ - 0.0003164055412313571, - 7.710173289821043e-07 - ], - [ - 0.00027849384007061495, - 1.8554315517338438e-07 - ], - [ - 0.000422312932572666, - 1.1055972289897298e-06 - ], - [ - 0.0004009541102025782, - 9.017535529398657e-08 - ], - [ - 0.0006690977254700803, - 2.2169075074573996e-06 - ], - [ - 0.0006273135973094979, - 3.1118994803236433e-07 - ], - [ - 0.0011404546450224373, - 3.379009514636877e-06 - ], - [ - 0.0011099920210567715, - 2.7334481345064887e-09 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.005939177932524298, - 0.0035106512378874077 - ], - [ - 0.02614846889084299, - 0.0181731795565937 - ], - [ - 0.01613769825063316, - 0.003956957266797345 - ], - [ - 0.016800165411854362, - 0.006615838018196207 - ], - [ - 0.021822866586568845, - 0.00832716235526798 - ], - [ - 0.04894211903574619, - 0.016528547644764968 - ], - [ - 0.03818181980431257, - 0.00030152690287321704 - ], - [ - 0.038461538461538436, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json b/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json deleted file mode 100644 index 46bcedb5..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json +++ /dev/null @@ -1,637 +0,0 @@ -{ - "graph": { - "(0, 8, 0, 0)": -1.0, - "(6, 7, 1, 0)": 1.0, - "(0, 6, 0, 0)": 1.0, - "(7, 8, 0, 1)": -1.0, - "(5, 7, 1, 0)": -1.0, - "(7, 9, 0, 1)": 1.0, - "(7, 9, 1, 0)": 1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 1, 0, 1)": -1.0, - "(1, 2, 0, 1)": -1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 4, 0, 1)": -1.0, - "(4, 9, 0, 0)": 1.0, - "(4, 8, 0, 0)": -1.0, - "(3, 9, 0, 0)": -1.0, - "(3, 5, 0, 0)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.038461538461538436, - 0.0 - ], - "seed": 1253945932, - "history": [ - [ - 0.0003011456387694844, - 3.7053446731549755e-05 - ], - [ - 0.0003004928296939102, - 3.6425719254107314e-05 - ], - [ - 0.00030014656026522424, - 3.6139954803893204e-05 - ], - [ - 0.00030007366122342116, - 3.6103576336876664e-05 - ], - [ - 0.00029990311731276087, - 3.593270919011182e-05 - ], - [ - 0.00029967412877385247, - 3.588457874059703e-05 - ], - [ - 0.0002992302473414643, - 3.5410184428763536e-05 - ], - [ - 0.00029890971931512134, - 3.510919099647403e-05 - ], - [ - 0.0002987160224554586, - 3.493712662383519e-05 - ], - [ - 0.000298680549416952, - 3.4966252607016024e-05 - ], - [ - 0.00029852613555170215, - 3.481358893930864e-05 - ], - [ - 0.00029839237371342975, - 3.473884345006617e-05 - ], - [ - 0.0002985636337550224, - 3.489825589375606e-05 - ], - [ - 0.0002988050433675449, - 3.5219490098437056e-05 - ], - [ - 0.00029832592310208295, - 3.470495290880393e-05 - ], - [ - 0.00029814480022383183, - 3.461005266669481e-05 - ], - [ - 0.00029797098322081883, - 3.4400143783086534e-05 - ], - [ - 0.0002978554878253492, - 3.42916676318028e-05 - ], - [ - 0.0002977268108245168, - 3.4154275906361775e-05 - ], - [ - 0.0002980150176540297, - 3.450573268093393e-05 - ], - [ - 0.00029793976398928557, - 3.4415960214584373e-05 - ], - [ - 0.00029796737941267804, - 3.446196068113139e-05 - ], - [ - 0.00029827412187788394, - 3.4703094820009994e-05 - ], - [ - 0.00029828484929583787, - 3.478880041707377e-05 - ], - [ - 0.0002993488382827536, - 3.584360332664627e-05 - ], - [ - 0.00030064582004352136, - 3.719700393178815e-05 - ], - [ - 0.00030175445441305015, - 3.8309389888580014e-05 - ], - [ - 0.00030179849699984995, - 3.8428672798351826e-05 - ], - [ - 0.00030155256111263906, - 3.813126677876255e-05 - ], - [ - 0.00030253597663132403, - 3.9234231287599286e-05 - ], - [ - 0.0003013092825675523, - 3.800385547769736e-05 - ], - [ - 0.0003034311531556755, - 4.005863265155174e-05 - ], - [ - 0.00030643462458868065, - 4.309820737691261e-05 - ], - [ - 0.0002976006374492135, - 3.62891696797929e-05 - ], - [ - 0.0002970342398566084, - 3.5903747275023434e-05 - ], - [ - 0.0002974643770696783, - 3.6355205705329574e-05 - ], - [ - 0.0002966586960002626, - 3.556475598243125e-05 - ], - [ - 0.00029700713423364, - 3.5995378006914436e-05 - ], - [ - 0.0002977595880477857, - 3.6803183911526816e-05 - ], - [ - 0.00029910996646964616, - 3.820482300032069e-05 - ], - [ - 0.00030049544872656764, - 3.969401387671212e-05 - ], - [ - 0.0003064338861884508, - 4.563850040328887e-05 - ], - [ - 0.00030059072474908355, - 3.978002240789813e-05 - ], - [ - 0.00030630320454405613, - 4.5470706891537205e-05 - ], - [ - 0.00030646264491762665, - 4.563137737156886e-05 - ], - [ - 0.00030695953845605306, - 4.6104359559984154e-05 - ], - [ - 0.00029965431220213556, - 3.841963617912114e-05 - ], - [ - 0.00029798534519709374, - 3.6646848885379946e-05 - ], - [ - 0.0002993844289805869, - 3.808851587361328e-05 - ], - [ - 0.0003041790864791727, - 4.317923537799917e-05 - ], - [ - 0.00030376613961446974, - 4.2967830258922035e-05 - ], - [ - 0.0003156229134398947, - 5.532355276238743e-05 - ], - [ - 0.00032156818599538006, - 6.12929557030073e-05 - ], - [ - 0.0003194937351571614, - 5.925200253154017e-05 - ], - [ - 0.0003222317758753146, - 6.206876508008108e-05 - ], - [ - 0.0003243953333977867, - 6.422325229127335e-05 - ], - [ - 0.00032963838146282676, - 6.950945655603835e-05 - ], - [ - 0.0003156905461495496, - 5.8680775874786484e-05 - ], - [ - 0.00031607190974081156, - 5.923373979388469e-05 - ], - [ - 0.00031910258376399714, - 6.19214140813451e-05 - ], - [ - 0.0003196689458964119, - 6.205736002351525e-05 - ], - [ - 0.00032048058181410877, - 6.287900971013727e-05 - ], - [ - 0.0003153497396399807, - 5.7281972522638114e-05 - ], - [ - 0.0003164288752393052, - 5.851158258285416e-05 - ], - [ - 0.0003157110035364452, - 5.796577995054175e-05 - ], - [ - 0.0003210126130384072, - 6.331884588672843e-05 - ], - [ - 0.00031622067486569705, - 5.8011209410291364e-05 - ], - [ - 0.0003170925254273316, - 5.909635760381615e-05 - ], - [ - 0.0003173072481243988, - 5.9213717560124834e-05 - ], - [ - 0.00032049240369513843, - 6.24169005768449e-05 - ], - [ - 0.0003194822387968532, - 6.164254046003848e-05 - ], - [ - 0.00030755485408728855, - 4.959447554675478e-05 - ], - [ - 0.00030544801160914403, - 4.768634179297404e-05 - ], - [ - 0.0003056928081722754, - 4.832633925488938e-05 - ], - [ - 0.00031225150836089455, - 5.483297027775169e-05 - ], - [ - 0.00032970689132638675, - 7.22317706308706e-05 - ], - [ - 0.0003327756867327336, - 7.030792190543256e-05 - ], - [ - 0.0003258508596347687, - 6.256564225437522e-05 - ], - [ - 0.0003249128270192969, - 5.9361066832908094e-05 - ], - [ - 0.00032862759219420834, - 6.299236451623447e-05 - ], - [ - 0.00027627812158781406, - 2.8475797054783314e-05 - ], - [ - 0.0002764229403864338, - 2.8616890898058855e-05 - ], - [ - 0.00027628519598166257, - 2.8979915421500912e-05 - ], - [ - 0.00027016282406200354, - 2.3372132817223168e-05 - ], - [ - 0.00028646186172787136, - 3.8257890296100605e-05 - ], - [ - 0.00025344542576521967, - 1.755329695718455e-05 - ], - [ - 0.0002550676703407806, - 1.914060467955725e-05 - ], - [ - 0.00026027359840974373, - 2.4195303703899995e-05 - ], - [ - 0.0002566307261101519, - 1.9274753319420412e-05 - ], - [ - 0.0002578426888666385, - 1.7499453732527925e-05 - ], - [ - 0.0002499500918025088, - 1.3173739222605008e-05 - ], - [ - 0.00024968492672461373, - 1.2943534584808347e-05 - ], - [ - 0.00024941641307463236, - 1.2758338847396189e-05 - ], - [ - 0.00025019346100618733, - 1.3592840141130047e-05 - ], - [ - 0.00024935369718459555, - 1.2825954742834433e-05 - ], - [ - 0.0002458477066189513, - 1.514274950342731e-05 - ], - [ - 0.00027062069134942135, - 4.355274593226266e-05 - ], - [ - 0.00026797463960148704, - 4.314796462290271e-05 - ], - [ - 0.00027789841798664394, - 5.304069216471863e-05 - ], - [ - 0.0002477546284281873, - 1.113126732965597e-05 - ], - [ - 0.00025132493068602546, - 1.41634929166079e-05 - ], - [ - 0.000253665556712912, - 1.624363850349919e-05 - ], - [ - 0.00023783390476184163, - 7.5372246897131845e-06 - ], - [ - 0.00023692904112637692, - 6.85009814060944e-06 - ], - [ - 0.0002778762144234337, - 1.3047512031683084e-05 - ], - [ - 0.00028000183928889033, - 1.5145865523313873e-05 - ], - [ - 0.00027810817260387477, - 1.1714254497197096e-05 - ], - [ - 0.00032416704828552856, - 5.884469368921952e-05 - ], - [ - 0.000291328167432936, - 1.3410762941479248e-05 - ], - [ - 0.00029421863274936566, - 1.4923626290519465e-05 - ], - [ - 0.0002823180783849688, - 5.883591500110974e-06 - ], - [ - 0.0002821062575857347, - 5.71333265253493e-06 - ], - [ - 0.0003456166166067032, - 8.501710237918125e-05 - ], - [ - 0.00020455190119439415, - 6.237201996328601e-06 - ], - [ - 0.00020367207095650652, - 5.4118724034379895e-06 - ], - [ - 0.00020303138446453595, - 4.818687256102905e-06 - ], - [ - 0.00020282804554816458, - 4.5642478548879595e-06 - ], - [ - 0.0002325057722029067, - 1.5332190813621693e-06 - ], - [ - 0.00023213770286212299, - 1.3065324818706259e-06 - ], - [ - 0.00023177872790813847, - 1.0504685007406422e-06 - ], - [ - 0.0002311955340730254, - 7.164976673079693e-07 - ], - [ - 0.00022524308923044245, - 4.8927407259036215e-06 - ], - [ - 0.0002248709630622292, - 4.543822098801442e-06 - ], - [ - 0.00022623067630567206, - 5.994424464028647e-06 - ], - [ - 0.0002268035387842371, - 6.925426440873572e-06 - ], - [ - 0.0002212222812322251, - 4.377413066025682e-06 - ], - [ - 0.00022267323332747502, - 1.3496033897109072e-06 - ], - [ - 0.00022255892022160495, - 1.3312921383068499e-06 - ], - [ - 0.00023347376110616214, - 8.66529580312303e-07 - ], - [ - 0.00022466720791192163, - 3.7981470812908924e-07 - ], - [ - 0.00023009526572270733, - 4.410170779678424e-07 - ], - [ - 0.00022998332292456514, - 4.338612592524882e-07 - ], - [ - 0.00032316666469633937, - 1.2525886490255544e-06 - ], - [ - 0.0002798678919556652, - 3.9128050555170546e-07 - ], - [ - 0.0004226246501187747, - 9.748317657543026e-07 - ], - [ - 0.00040309209637801047, - 1.739156665347963e-07 - ], - [ - 0.000627744935707053, - 1.6514738873096846e-06 - ], - [ - 0.0006274159594540363, - 4.944661746719703e-08 - ], - [ - 0.0011401907478911788, - 3.2940673387882313e-06 - ], - [ - 0.0011100474078472589, - 5.897957344735971e-09 - ], - [ - 0.0011099067699416043, - 1.8119261646631912e-10 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.008300213306801418, - 0.005732038495637082 - ], - [ - 0.03318917371815455, - 0.027034692363712698 - ], - [ - 0.02241264162085055, - 0.010501818758305359 - ], - [ - 0.02041253345225913, - 0.009447621123388816 - ], - [ - 0.02400030148710719, - 0.009322197344735828 - ], - [ - 0.04899242765945122, - 0.016579723092248644 - ], - [ - 0.03809524092741068, - 0.0003941462851064781 - ], - [ - 0.038461538461538436, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json deleted file mode 100644 index ba3ac94b..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json +++ /dev/null @@ -1,581 +0,0 @@ -{ - "graph": { - "(6, 9, 0, 1)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 9, 0, 0)": 1.0, - "(2, 4, 0, 1)": -1.0, - "(6, 8, 0, 1)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(6, 7, 0, 1)": -1.0, - "(6, 9, 1, 0)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(5, 6, 1, 0)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(0, 2, 1, 0)": 1.0, - "(4, 9, 0, 0)": -1.0, - "(4, 5, 0, 0)": 1.0, - "(3, 8, 0, 0)": -1.0, - "(3, 7, 0, 0)": 1.0, - "(0, 8, 0, 0)": 1.0 - }, - "loss": [ - 0.038461538461538436, - 0.0 - ], - "seed": 699770740, - "history": [ - [ - 0.00024980487740522417, - 7.57728118260248e-05 - ], - [ - 0.00024753906555385896, - 7.352427450657562e-05 - ], - [ - 0.00023300028984230003, - 5.942467488639913e-05 - ], - [ - 0.00023260749010178827, - 5.9075093821303604e-05 - ], - [ - 0.0002316985056078913, - 5.816393401902875e-05 - ], - [ - 0.0002312379649059837, - 5.770873872967819e-05 - ], - [ - 0.00023095806580419875, - 5.7435725537846594e-05 - ], - [ - 0.00023079299042849666, - 5.727265679356108e-05 - ], - [ - 0.0002308184470015684, - 5.730428954253686e-05 - ], - [ - 0.00023047085996186212, - 5.695737182320748e-05 - ], - [ - 0.00023099126730530273, - 5.74052760055066e-05 - ], - [ - 0.0002307553328717571, - 5.719517503932625e-05 - ], - [ - 0.00023059133616731842, - 5.7051626162207825e-05 - ], - [ - 0.0002308668442964068, - 5.7342567581608606e-05 - ], - [ - 0.00023074357334607054, - 5.7265911127868385e-05 - ], - [ - 0.0002307189353670802, - 5.7215735313032035e-05 - ], - [ - 0.00023057144816895914, - 5.7072943070002324e-05 - ], - [ - 0.00023058869324943387, - 5.709690778288312e-05 - ], - [ - 0.00023052589656691325, - 5.703782833987869e-05 - ], - [ - 0.00023061778165978097, - 5.7140267799571376e-05 - ], - [ - 0.00023039630891508178, - 5.691794056594812e-05 - ], - [ - 0.00023083970102666385, - 5.7366739520836596e-05 - ], - [ - 0.00023070013556281133, - 5.7234325733901414e-05 - ], - [ - 0.0002306848787354543, - 5.72057535057624e-05 - ], - [ - 0.00023103948865643709, - 5.747397990185643e-05 - ], - [ - 0.00023350330068239167, - 6.004170337692294e-05 - ], - [ - 0.00023358744233803463, - 6.0147036808899657e-05 - ], - [ - 0.0002486296855173098, - 7.517759415420766e-05 - ], - [ - 0.00024628990696107245, - 7.287622033613772e-05 - ], - [ - 0.0002465326187270911, - 7.309751663042707e-05 - ], - [ - 0.0002461935699442641, - 7.279468078813522e-05 - ], - [ - 0.00024652703380600993, - 7.314084035248136e-05 - ], - [ - 0.00025170391559259375, - 7.833821995184564e-05 - ], - [ - 0.00025331935825112506, - 7.996433302215333e-05 - ], - [ - 0.0002533548377200434, - 8.000289666632021e-05 - ], - [ - 0.000253382672884217, - 8.005840971070377e-05 - ], - [ - 0.0002524705386075521, - 7.918088795799694e-05 - ], - [ - 0.00025248160278124043, - 7.916804699048541e-05 - ], - [ - 0.00025308915608723836, - 7.979510735189876e-05 - ], - [ - 0.0002696611914310143, - 9.639706559372296e-05 - ], - [ - 0.00019623246743905032, - 3.3603039538920854e-05 - ], - [ - 0.0001959537500119124, - 3.334650151209928e-05 - ], - [ - 0.00019575013003081398, - 3.315761779709714e-05 - ], - [ - 0.00019553403198169228, - 3.2949448990571284e-05 - ], - [ - 0.00019538132535845687, - 3.281435159185886e-05 - ], - [ - 0.00019519855165828215, - 3.2648937611789997e-05 - ], - [ - 0.00019540849774679625, - 3.2912406232488145e-05 - ], - [ - 0.0002011382667157502, - 3.864361231686875e-05 - ], - [ - 0.0002015347349426655, - 3.8976491913977895e-05 - ], - [ - 0.0002024093943838734, - 3.988222105277828e-05 - ], - [ - 0.0002032741165231, - 4.08032265846181e-05 - ], - [ - 0.00020431888398664277, - 4.1821996611624e-05 - ], - [ - 0.00020549824407667394, - 4.29823303598198e-05 - ], - [ - 0.00020396199334815623, - 4.15424762957306e-05 - ], - [ - 0.0002005967694795885, - 3.8249561214454e-05 - ], - [ - 0.00020118856827200382, - 3.903970093355191e-05 - ], - [ - 0.00020458517984256464, - 4.2468251425176184e-05 - ], - [ - 0.00020635515180733588, - 4.4262818695628425e-05 - ], - [ - 0.00020263530416941844, - 4.083783731911872e-05 - ], - [ - 0.000204261752778212, - 4.245129756086374e-05 - ], - [ - 0.0002067606726441351, - 4.493155234408519e-05 - ], - [ - 0.00020366078375699814, - 4.179429950146307e-05 - ], - [ - 0.00020273988139662968, - 4.091215475776622e-05 - ], - [ - 0.00020852513350066992, - 4.672076595424457e-05 - ], - [ - 0.0002021644145698831, - 4.071557835971795e-05 - ], - [ - 0.00020259709037906415, - 4.113378401071621e-05 - ], - [ - 0.00020182010679203888, - 4.047344194402225e-05 - ], - [ - 0.00020235809658220028, - 4.0993725022753225e-05 - ], - [ - 0.00020508892216708485, - 4.3738837407159004e-05 - ], - [ - 0.0002035868221635928, - 4.232913578394726e-05 - ], - [ - 0.00020256864036050093, - 4.136043069613571e-05 - ], - [ - 0.00020087947495606162, - 3.9777485527192624e-05 - ], - [ - 0.00019161156403313395, - 2.857183875093483e-05 - ], - [ - 0.0001913106678966825, - 2.8251279626023695e-05 - ], - [ - 0.0001932809181044437, - 3.0066277562190713e-05 - ], - [ - 0.0001851955680425288, - 1.6220746271833342e-05 - ], - [ - 0.0001860027861929625, - 1.697675090295281e-05 - ], - [ - 0.0001857350594670626, - 1.6782372503687526e-05 - ], - [ - 0.0001872532327620302, - 1.824345376599812e-05 - ], - [ - 0.00018608768515693264, - 1.719244497944139e-05 - ], - [ - 0.0002023041962772032, - 3.2457178794742525e-05 - ], - [ - 0.00020461753511324954, - 3.4933781922097396e-05 - ], - [ - 0.00020667704314247803, - 3.352132369716099e-05 - ], - [ - 0.0002064303519452304, - 3.323113654563059e-05 - ], - [ - 0.00021457172690675375, - 4.1255198369838375e-05 - ], - [ - 0.0002277707381057592, - 4.8968904492019405e-05 - ], - [ - 0.00018593071318695475, - 7.797308764767585e-06 - ], - [ - 0.00018731731709398236, - 9.19155160639118e-06 - ], - [ - 0.00018717855210104162, - 9.098950913610793e-06 - ], - [ - 0.00018729932977146202, - 9.475408672465768e-06 - ], - [ - 0.0001920524729376316, - 1.4843627338723131e-05 - ], - [ - 0.00018637095069584664, - 9.158827393385138e-06 - ], - [ - 0.0001820670171315264, - 4.048766372388712e-06 - ], - [ - 0.00018172850257680562, - 3.7233915621825986e-06 - ], - [ - 0.0001820920927060321, - 4.074173193480135e-06 - ], - [ - 0.00018076675941547382, - 2.5540079022778883e-06 - ], - [ - 0.00018287650398030042, - 2.665353600050935e-07 - ], - [ - 0.0001811598990723029, - 4.52258334560085e-07 - ], - [ - 0.00018111041256996252, - 4.3214442269068343e-07 - ], - [ - 0.0001814587511526078, - 7.293067834091005e-07 - ], - [ - 0.0001911381440476978, - 6.1746895337888574e-06 - ], - [ - 0.00019663553352022856, - 1.170782201165288e-05 - ], - [ - 0.0001896147937267001, - 4.886100512524472e-06 - ], - [ - 0.00018929494637309752, - 4.5798013246223235e-06 - ], - [ - 0.00018988180758494622, - 3.81996416165542e-06 - ], - [ - 0.0001955171304696135, - 3.2181942312137224e-06 - ], - [ - 0.0001860225662896342, - 7.779214703518278e-07 - ], - [ - 0.00018571565096314746, - 5.081331292400293e-07 - ], - [ - 0.0001855067206540939, - 3.592765628335215e-07 - ], - [ - 0.00018533791813424294, - 2.3556074368880076e-07 - ], - [ - 0.0001880880150283426, - 2.3038326424362765e-07 - ], - [ - 0.00021889838498123648, - 2.3363106560481128e-07 - ], - [ - 0.00021860539095963638, - 9.717547269083582e-07 - ], - [ - 0.00021381185086777332, - 9.366523066045573e-07 - ], - [ - 0.0002278816512498727, - 1.7306951620721378e-06 - ], - [ - 0.00022772696937645165, - 1.7065366509916302e-06 - ], - [ - 0.00023280387621660292, - 2.1117069445297787e-06 - ], - [ - 0.00023260660471935424, - 2.0447673594325977e-06 - ], - [ - 0.00030572347558721624, - 7.303028771721287e-07 - ], - [ - 0.00027946994310690254, - 7.821937819674218e-08 - ], - [ - 0.001627886741430662, - 0.00023852366518095636 - ], - [ - 0.001833253927030598, - 0.00013551080170570717 - ], - [ - 0.0011096236920046243, - 2.734306186469304e-06 - ], - [ - 0.0011084187284596814, - 3.406051421239731e-06 - ], - [ - 0.0011090100269693925, - 1.0284193242560136e-06 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.002474529242005863, - 1.8350464748739803e-05 - ], - [ - 0.002489626771443265, - 4.212930859726072e-06 - ], - [ - 0.033189181330316675, - 0.027034373279839374 - ], - [ - 0.02241254539649795, - 0.010482297627519288 - ], - [ - 0.020412708007097047, - 0.00944972621246587 - ], - [ - 0.02400031288593829, - 0.009321684797857999 - ], - [ - 0.048992390536721, - 0.016579696806608313 - ], - [ - 0.038095240976423916, - 0.00039416510720813314 - ], - [ - 0.038461538461538436, - 0.0 - ], - [ - 0.038461538461538436, - 0.0 - ], - [ - 0.038461538461538436, - 0.0 - ], - [ - 0.038461538461538436, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json deleted file mode 100644 index 3082cdc8..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json +++ /dev/null @@ -1,581 +0,0 @@ -{ - "graph": { - "(0, 8, 0, 0)": 1.0, - "(6, 7, 1, 0)": 1.0, - "(0, 6, 0, 0)": 1.0, - "(7, 8, 0, 1)": 1.0, - "(5, 7, 1, 0)": 1.0, - "(7, 9, 0, 1)": 1.0, - "(7, 9, 1, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(0, 1, 0, 1)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 4, 0, 1)": 1.0, - "(4, 9, 0, 0)": 1.0, - "(4, 8, 0, 0)": 1.0, - "(3, 9, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.038461538461538436, - 0.0 - ], - "seed": 699770740, - "history": [ - [ - 0.00024980487740522417, - 7.57728118260248e-05 - ], - [ - 0.00024753906555385896, - 7.352427450657562e-05 - ], - [ - 0.00023300028984230003, - 5.942467488639913e-05 - ], - [ - 0.00023260749010178827, - 5.9075093821303604e-05 - ], - [ - 0.0002316985056078913, - 5.816393401902875e-05 - ], - [ - 0.0002312379649059837, - 5.770873872967819e-05 - ], - [ - 0.00023095806580419875, - 5.7435725537846594e-05 - ], - [ - 0.00023079299042849666, - 5.727265679356108e-05 - ], - [ - 0.0002308184470015684, - 5.730428954253686e-05 - ], - [ - 0.00023047085996186212, - 5.695737182320748e-05 - ], - [ - 0.00023099126730530273, - 5.74052760055066e-05 - ], - [ - 0.0002307553328717571, - 5.719517503932625e-05 - ], - [ - 0.00023059133616731842, - 5.7051626162207825e-05 - ], - [ - 0.0002308668442964068, - 5.7342567581608606e-05 - ], - [ - 0.00023074357334607054, - 5.7265911127868385e-05 - ], - [ - 0.0002307189353670802, - 5.7215735313032035e-05 - ], - [ - 0.00023057144816895914, - 5.7072943070002324e-05 - ], - [ - 0.00023058869324943387, - 5.709690778288312e-05 - ], - [ - 0.00023052589656691325, - 5.703782833987869e-05 - ], - [ - 0.00023061778165978097, - 5.7140267799571376e-05 - ], - [ - 0.00023039630891508178, - 5.691794056594812e-05 - ], - [ - 0.00023083970102666385, - 5.7366739520836596e-05 - ], - [ - 0.00023070013556281133, - 5.7234325733901414e-05 - ], - [ - 0.0002306848787354543, - 5.72057535057624e-05 - ], - [ - 0.00023103948865643709, - 5.747397990185643e-05 - ], - [ - 0.00023350330068239167, - 6.004170337692294e-05 - ], - [ - 0.00023358744233803463, - 6.0147036808899657e-05 - ], - [ - 0.0002486296855173098, - 7.517759415420766e-05 - ], - [ - 0.00024628990696107245, - 7.287622033613772e-05 - ], - [ - 0.0002465326187270911, - 7.309751663042707e-05 - ], - [ - 0.0002461935699442641, - 7.279468078813522e-05 - ], - [ - 0.00024652703380600993, - 7.314084035248136e-05 - ], - [ - 0.00025170391559259375, - 7.833821995184564e-05 - ], - [ - 0.00025331935825112506, - 7.996433302215333e-05 - ], - [ - 0.0002533548377200434, - 8.000289666632021e-05 - ], - [ - 0.000253382672884217, - 8.005840971070377e-05 - ], - [ - 0.0002524705386075521, - 7.918088795799694e-05 - ], - [ - 0.00025248160278124043, - 7.916804699048541e-05 - ], - [ - 0.00025308915608723836, - 7.979510735189876e-05 - ], - [ - 0.0002696611914310143, - 9.639706559372296e-05 - ], - [ - 0.00019623246743905032, - 3.3603039538920854e-05 - ], - [ - 0.0001959537500119124, - 3.334650151209928e-05 - ], - [ - 0.00019575013003081398, - 3.315761779709714e-05 - ], - [ - 0.00019553403198169228, - 3.2949448990571284e-05 - ], - [ - 0.00019538132535845687, - 3.281435159185886e-05 - ], - [ - 0.00019519855165828215, - 3.2648937611789997e-05 - ], - [ - 0.00019540849774679625, - 3.2912406232488145e-05 - ], - [ - 0.0002011382667157502, - 3.864361231686875e-05 - ], - [ - 0.0002015347349426655, - 3.8976491913977895e-05 - ], - [ - 0.0002024093943838734, - 3.988222105277828e-05 - ], - [ - 0.0002032741165231, - 4.08032265846181e-05 - ], - [ - 0.00020431888398664277, - 4.1821996611624e-05 - ], - [ - 0.00020549824407667394, - 4.29823303598198e-05 - ], - [ - 0.00020396199334815623, - 4.15424762957306e-05 - ], - [ - 0.0002005967694795885, - 3.8249561214454e-05 - ], - [ - 0.00020118856827200382, - 3.903970093355191e-05 - ], - [ - 0.00020458517984256464, - 4.2468251425176184e-05 - ], - [ - 0.00020635515180733588, - 4.4262818695628425e-05 - ], - [ - 0.00020263530416941844, - 4.083783731911872e-05 - ], - [ - 0.000204261752778212, - 4.245129756086374e-05 - ], - [ - 0.0002067606726441351, - 4.493155234408519e-05 - ], - [ - 0.00020366078375699814, - 4.179429950146307e-05 - ], - [ - 0.00020273988139662968, - 4.091215475776622e-05 - ], - [ - 0.00020852513350066992, - 4.672076595424457e-05 - ], - [ - 0.0002021644145698831, - 4.071557835971795e-05 - ], - [ - 0.00020259709037906415, - 4.113378401071621e-05 - ], - [ - 0.00020182010679203888, - 4.047344194402225e-05 - ], - [ - 0.00020235809658220028, - 4.0993725022753225e-05 - ], - [ - 0.00020508892216708485, - 4.3738837407159004e-05 - ], - [ - 0.0002035868221635928, - 4.232913578394726e-05 - ], - [ - 0.00020256864036050093, - 4.136043069613571e-05 - ], - [ - 0.00020087947495606162, - 3.9777485527192624e-05 - ], - [ - 0.00019161156403313395, - 2.857183875093483e-05 - ], - [ - 0.0001913106678966825, - 2.8251279626023695e-05 - ], - [ - 0.0001932809181044437, - 3.0066277562190713e-05 - ], - [ - 0.0001851955680425288, - 1.6220746271833342e-05 - ], - [ - 0.0001860027861929625, - 1.697675090295281e-05 - ], - [ - 0.0001857350594670626, - 1.6782372503687526e-05 - ], - [ - 0.0001872532327620302, - 1.824345376599812e-05 - ], - [ - 0.00018608768515693264, - 1.719244497944139e-05 - ], - [ - 0.0002023041962772032, - 3.2457178794742525e-05 - ], - [ - 0.00020461753511324954, - 3.4933781922097396e-05 - ], - [ - 0.00020667704314247803, - 3.352132369716099e-05 - ], - [ - 0.0002064303519452304, - 3.323113654563059e-05 - ], - [ - 0.00021457172690675375, - 4.1255198369838375e-05 - ], - [ - 0.0002277707381057592, - 4.8968904492019405e-05 - ], - [ - 0.00018593071318695475, - 7.797308764767585e-06 - ], - [ - 0.00018731731709398236, - 9.19155160639118e-06 - ], - [ - 0.00018717855210104162, - 9.098950913610793e-06 - ], - [ - 0.00018729932977146202, - 9.475408672465768e-06 - ], - [ - 0.0001920524729376316, - 1.4843627338723131e-05 - ], - [ - 0.00018637095069584664, - 9.158827393385138e-06 - ], - [ - 0.0001820670171315264, - 4.048766372388712e-06 - ], - [ - 0.00018172850257680562, - 3.7233915621825986e-06 - ], - [ - 0.0001820920927060321, - 4.074173193480135e-06 - ], - [ - 0.00018076675941547382, - 2.5540079022778883e-06 - ], - [ - 0.00018287650398030042, - 2.665353600050935e-07 - ], - [ - 0.0001811598990723029, - 4.52258334560085e-07 - ], - [ - 0.00018111041256996252, - 4.3214442269068343e-07 - ], - [ - 0.0001814587511526078, - 7.293067834091005e-07 - ], - [ - 0.0001911381440476978, - 6.1746895337888574e-06 - ], - [ - 0.00019663553352022856, - 1.170782201165288e-05 - ], - [ - 0.0001896147937267001, - 4.886100512524472e-06 - ], - [ - 0.00018929494637309752, - 4.5798013246223235e-06 - ], - [ - 0.00018988180758494622, - 3.81996416165542e-06 - ], - [ - 0.0001955171304696135, - 3.2181942312137224e-06 - ], - [ - 0.0001860225662896342, - 7.779214703518278e-07 - ], - [ - 0.00018571565096314746, - 5.081331292400293e-07 - ], - [ - 0.0001855067206540939, - 3.592765628335215e-07 - ], - [ - 0.00018533791813424294, - 2.3556074368880076e-07 - ], - [ - 0.0001880880150283426, - 2.3038326424362765e-07 - ], - [ - 0.00021889838498123648, - 2.3363106560481128e-07 - ], - [ - 0.00021860539095963638, - 9.717547269083582e-07 - ], - [ - 0.00021381185086777332, - 9.366523066045573e-07 - ], - [ - 0.0002278816512498727, - 1.7306951620721378e-06 - ], - [ - 0.00022772696937645165, - 1.7065366509916302e-06 - ], - [ - 0.00023280387621660292, - 2.1117069445297787e-06 - ], - [ - 0.00023260660471935424, - 2.0447673594325977e-06 - ], - [ - 0.00030572347558721624, - 7.303028771721287e-07 - ], - [ - 0.00027946994310690254, - 7.821937819674218e-08 - ], - [ - 0.001627886741430662, - 0.00023852366518095636 - ], - [ - 0.001833253927030598, - 0.00013551080170570717 - ], - [ - 0.0011096236920046243, - 2.734306186469304e-06 - ], - [ - 0.0011084187284596814, - 3.406051421239731e-06 - ], - [ - 0.0011090100269693925, - 1.0284193242560136e-06 - ], - [ - 0.0011098779134295356, - 0.0 - ], - [ - 0.002474529242005863, - 1.8350464748739803e-05 - ], - [ - 0.002489626771443265, - 4.212930859726072e-06 - ], - [ - 0.033189181330316675, - 0.027034373279839374 - ], - [ - 0.02241254539649795, - 0.010482297627519288 - ], - [ - 0.020412708007097047, - 0.00944972621246587 - ], - [ - 0.02400031288593829, - 0.009321684797857999 - ], - [ - 0.048992390536721, - 0.016579696806608313 - ], - [ - 0.038095240976423916, - 0.00039416510720813314 - ], - [ - 0.038461538461538436, - 0.0 - ], - [ - 0.038461538461538436, - 0.0 - ], - [ - 0.038461538461538436, - 0.0 - ], - [ - 0.038461538461538436, - 0.0 - ] - ] -} diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json b/theseus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json deleted file mode 100644 index ef2b9de5..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Five particle W state from five single photon sources", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "w5_sp", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00001", - "00010", - "00100", - "01000", - "10000" - ], - "single_emitters": [ - 5,6,7,8,9 - ], - "thresholds": [ - 0.35, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json deleted file mode 100644 index 97384649..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json +++ /dev/null @@ -1,331 +0,0 @@ -{ - "graph": { - "(0, 9, 0, 0)": 1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 7, 0, 0)": -1.0, - "(4, 5, 1, 0)": -1.0, - "(1, 5, 1, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(4, 6, 0, 0)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(2, 9, 0, 0)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(0, 5, 1, 0)": 1.0 - }, - "loss": [ - 0.16666666666666663, - 0.0 - ], - "history": [ - [ - 0.0003649600644637374, - 8.10615118140845e-06 - ], - [ - 0.0003646950329881937, - 8.442249279982939e-06 - ], - [ - 0.0003646152830423244, - 9.163540509282697e-06 - ], - [ - 0.0003604858480316109, - 7.899204679362448e-06 - ], - [ - 0.00036020193023533764, - 7.76766587295974e-06 - ], - [ - 0.0003600382220148024, - 7.72089906586615e-06 - ], - [ - 0.00035844068660784156, - 6.663638078996392e-06 - ], - [ - 0.00035765228176376507, - 5.8253695692789265e-06 - ], - [ - 0.0003574629274222252, - 5.7516088179943026e-06 - ], - [ - 0.0003573414329726132, - 5.72287147804218e-06 - ], - [ - 0.0003571244658441275, - 5.67693706876593e-06 - ], - [ - 0.00035690275230693125, - 5.584733687391541e-06 - ], - [ - 0.00035672465351421767, - 5.542936848068614e-06 - ], - [ - 0.00034861154332777033, - 1.6000173324037803e-06 - ], - [ - 0.00035074948792090943, - 3.265315971834326e-06 - ], - [ - 0.00035060169404621533, - 3.394322342531453e-06 - ], - [ - 0.0003502154777142996, - 6.538800524369393e-07 - ], - [ - 0.000354869266969815, - 7.270040575879655e-06 - ], - [ - 0.00035201282076258167, - 4.718233318490306e-06 - ], - [ - 0.0003519858263566489, - 4.725280883355332e-06 - ], - [ - 0.00035324772399680793, - 2.9006211277327054e-07 - ], - [ - 0.00035293191343088726, - 2.2269521804396675e-07 - ], - [ - 0.00035269853212194224, - 1.5329571834143962e-07 - ], - [ - 0.00035249802541303943, - 2.412342048341287e-07 - ], - [ - 0.00035231895122345147, - 2.0787184296100492e-07 - ], - [ - 0.0003521600900496802, - 3.5621854588274715e-07 - ], - [ - 0.0003471970697268567, - 1.6256936097303054e-07 - ], - [ - 0.00034711687637800637, - 4.259241059845209e-08 - ], - [ - 0.0003471088211030038, - 3.018550565059286e-08 - ], - [ - 0.0003471040955129734, - 2.2125920651205888e-08 - ], - [ - 0.00036590006863634894, - 6.915306605126403e-08 - ], - [ - 0.00036543257994370304, - 6.956645204336809e-08 - ], - [ - 0.0003481678758575635, - 1.6124746415879798e-07 - ], - [ - 0.0003479675984766617, - 5.799763980185446e-08 - ], - [ - 0.0003478334943790573, - 2.0858482607799544e-08 - ], - [ - 0.0003477232560130661, - 7.503895949056982e-09 - ], - [ - 0.00034762164550383723, - 2.6993944857167662e-09 - ], - [ - 0.0003475231885670116, - 9.70048374959731e-10 - ], - [ - 0.000347425921065847, - 3.4888225641793724e-10 - ], - [ - 0.00034732913011381594, - 1.256752479861234e-10 - ], - [ - 0.00034723256674673575, - 4.518907470441036e-11 - ], - [ - 0.00034713612750225664, - 1.6305401473459824e-11 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.0003471017016685174, - 8.708589405159728e-13 - ], - [ - 0.00038823618587358055, - 2.4324255971652775e-06 - ], - [ - 0.0003474742998308411, - 7.957007119863135e-08 - ], - [ - 0.00034710170153584574, - 7.379652444683416e-13 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.0003471017007983246, - 0.0 - ], - [ - 0.000621302483430286, - 5.650488110742202e-08 - ], - [ - 0.0010655586282580787, - 1.3310807067679065e-07 - ], - [ - 0.0019900602059937933, - 5.608908721144168e-06 - ], - [ - 0.005479461175422751, - 4.651948291289898e-05 - ], - [ - 0.021052638711941296, - 0.0006949381861804937 - ], - [ - 0.021052631629053797, - 0.0006930149035506705 - ], - [ - 0.021052632572993057, - 0.0006935852367114803 - ], - [ - 0.021428589579883806, - 0.00032447654215062016 - ], - [ - 0.15000000000051938, - 0.020339142684757228 - ], - [ - 0.15000000031221827, - 0.02033378820813725 - ], - [ - 0.16000000000917813, - 0.008988105635697519 - ], - [ - 0.16666666666666663, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/config_YC.json b/theseus/graphs_new/HighlyEntangledStates/YC/config_YC.json deleted file mode 100644 index 6dd7eb5d..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/YC/config_YC.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "description": "Creation of Yeo Chua state.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "YC", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0000", - "0011", - "0101", - "0110", - "1001", - "1010", - "1100", - "1111" - ], - "amplitudes": [ - 1,-1,-1,1,1,1,1,1 - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json deleted file mode 100644 index 9b8b0512..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": -1.0, - "(0, 1, 1, 1)": -1.0, - "(0, 2, 0, 0)": -1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 3, 0, 0)": 1.0, - "(0, 3, 1, 1)": 1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(1, 3, 1, 1)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 3, 1, 1)": -0.9999833469685325 - }, - "loss": [ - 0.11111111116589112, - 6.933098539718685e-11 - ], - "history": [ - [ - 0.08333683569887995, - 0.0239931583451356 - ], - [ - 0.08333963142782197, - 0.024002482996218544 - ], - [ - 0.10425163459358466, - 0.008435237736449941 - ], - [ - 0.10778108921937868, - 0.0038456526154662107 - ], - [ - 0.1094804292238939, - 0.0019045177795320445 - ], - [ - 0.1102575080160495, - 0.00106849168676737 - ], - [ - 0.11111111267007212, - 1.9254224881137816e-09 - ], - [ - 0.1111111116072222, - 6.126845697451699e-10 - ], - [ - 0.11111111127703022, - 2.0999135763588583e-10 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_4/config_cluster_4.json b/theseus/graphs_new/HighlyEntangledStates/cluster_4/config_cluster_4.json deleted file mode 100644 index 491800f4..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/cluster_4/config_cluster_4.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "Creation of four particle cluster state.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "cluster_4", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": ["0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"], - "amplitudes":[1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json deleted file mode 100644 index b86be22c..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "graph": { - "(1, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 2, 0, 1)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(0, 2, 1, 1)": 1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ], - "history": [ - [ - 0.0005693868429833548, - 3.5573776995589945e-05 - ], - [ - 0.0005503529588232192, - 4.939215839105948e-06 - ], - [ - 0.0006430360792655243, - 3.640563716267309e-06 - ], - [ - 0.0007272142519262337, - 9.795713540317053e-07 - ], - [ - 0.0006990860408186972, - 3.531695383363065e-06 - ], - [ - 0.0010772991925582787, - 8.318346784275121e-06 - ], - [ - 0.0011229503314406086, - 4.329196566499327e-05 - ], - [ - 0.0012846758517282009, - 3.924790187848082e-06 - ], - [ - 0.0017335618514974227, - 3.88182830013406e-06 - ], - [ - 0.0017331022530329143, - 0.0 - ], - [ - 0.002483360757259301, - 6.818589192514324e-05 - ], - [ - 0.0025213959190604207, - 1.5424248909989835e-05 - ], - [ - 0.0038477678947296257, - 4.379177348667884e-05 - ], - [ - 0.0038861219850414574, - 3.6754782044567946e-06 - ], - [ - 0.006756776747152693, - 0.00013872408321624619 - ], - [ - 0.01470588614951962, - 0.0006672639084518428 - ], - [ - 0.01515477224634798, - 0.0002421781905947995 - ], - [ - 0.015152149635464074, - 0.00021348437974855194 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.01538461538461533, - 0.0 - ], - [ - 0.05000000190435372, - 0.008237487812938427 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.05882352941176472, - 0.0 - ], - [ - 0.05882352941176472, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json b/theseus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json deleted file mode 100644 index 72772856..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "Creation of five particle cluster state.", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "cluster_5", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": ["00000","00001","00010","00011","00100","00101","00110","00111","01000","01001","01010","01011","01100","01101","01110","01111","10000","10001","10010","10011","10100","10101","10110","10111","11000","11001","11010","11011","11100","11101","11110","11111"], - "amplitudes": [1, -1, -1, -1, -1, 1, -1, -1, -1, 1, 1, 1, -1, 1, -1, -1, -1, -1, 1, -1, 1, 1, 1, -1, -1, -1, 1, -1, -1, -1, -1, 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json b/theseus/graphs_new/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json deleted file mode 100644 index d8716035..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -0.6722306083573556, - "(0, 1, 1, 1)": -1.0, - "(0, 5, 0, 0)": 0.7558265693956712, - "(0, 5, 1, 0)": 0.9006765573482468, - "(1, 2, 1, 1)": 0.9574349439342957, - "(1, 3, 1, 1)": -0.7084348571633617, - "(1, 4, 0, 0)": 0.779757071162143, - "(1, 5, 1, 0)": 0.6891844120255562, - "(2, 3, 1, 0)": 0.9159081359624185, - "(2, 4, 0, 1)": -0.9763594230173287, - "(2, 4, 1, 1)": -0.7874154191676622, - "(2, 5, 0, 0)": -0.9091220134627476, - "(3, 4, 0, 0)": -0.9433687713064738, - "(3, 4, 0, 1)": 0.8444199648341488, - "(3, 5, 0, 0)": -0.6244183094563414, - "(3, 5, 1, 0)": -0.749823581039754, - "(4, 5, 0, 0)": -0.6864629303090536, - "(1, 3, 0, 0)": 0.258444965585352, - "(0, 4, 1, 1)": -0.36417554403901126, - "(0, 2, 1, 1)": -0.3653919677342499, - "(0, 4, 0, 1)": 0.40831462226442133, - "(0, 1, 0, 0)": 0.47925794474985295, - "(0, 4, 0, 0)": 0.4846430629185126, - "(1, 2, 0, 1)": 0.504598131108734, - "(0, 3, 1, 0)": 0.5640167688366546, - "(1, 3, 0, 1)": 0.5664891275257873, - "(2, 4, 0, 0)": 0.5922858698762454 - }, - "loss": [ - 0.06889211447457722, - 0.35158713802711095 - ], - "history": [ - [ - 1.061739737029388e-05, - 0.10654809061734483 - ], - [ - 3.091684869049871e-05, - 0.10641935446748108 - ], - [ - 1.3137209918578918e-05, - 0.10807137336062023 - ], - [ - 3.892143252093305e-05, - 0.11391633359232889 - ], - [ - 5.340401918074722e-05, - 0.10755843076994376 - ], - [ - 4.2469691974189594e-05, - 0.11270810028650036 - ], - [ - 2.4873452015738984e-05, - 0.13275836965242616 - ], - [ - 0.0002553015063900821, - 0.1266111324946847 - ], - [ - 0.00010767370322184444, - 0.13079988035453294 - ], - [ - 3.942765405162696e-05, - 0.14442238086820502 - ], - [ - 0.0001963135712979014, - 0.16957913710501804 - ], - [ - 0.0003764161385877429, - 0.171906536917512 - ], - [ - 0.0016260270956626188, - 0.18085702353087618 - ], - [ - 0.0015565805552542056, - 0.23800148595258552 - ], - [ - 0.0016151630910843373, - 0.24153429483408106 - ], - [ - 0.0031468996485998213, - 0.2736021876559128 - ], - [ - 0.005991900557196783, - 0.3033991078296423 - ], - [ - 0.007938424801522848, - 0.32870985407475084 - ], - [ - 0.03997948754249803, - 0.2920189720656514 - ], - [ - 0.04103672215812648, - 0.2969789885399684 - ], - [ - 0.046090179322267555, - 0.3128251840156858 - ], - [ - 0.06889211447457722, - 0.35158713802711095 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json b/theseus/graphs_new/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json deleted file mode 100644 index 888520f8..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": [ - 1.0, - -0.1658180038903219 - ], - "(0, 2, 1, 0)": [ - 1.0, - -0.352140529464396 - ], - "(0, 3, 1, 0)": [ - -1.0, - -2.980997264261353 - ], - "(1, 2, 1, 0)": [ - -1.0, - 1.2631410519470776 - ], - "(1, 2, 1, 1)": [ - -1.0, - 1.2637126692700817 - ], - "(1, 3, 0, 1)": [ - -1.0, - 0.8284767090463111 - ], - "(1, 3, 1, 1)": [ - 1.0, - -1.364999880997769 - ], - "(2, 3, 0, 0)": [ - 1.0, - -1.5515218150972923 - ], - "(2, 3, 0, 1)": [ - -1.0, - -2.5000791477360345 - ], - "(0, 1, 0, 1)": [ - 1.0, - -0.16591845674991498 - ], - "(0, 2, 0, 1)": [ - 1.0, - 0.5962297962923828 - ] - }, - "loss": [ - 0.16780427756339522, - 0.04337836158344677 - ], - "history": [ - [ - 0.05239057819197057, - 0.007401650532382509 - ], - [ - 0.05749450178278892, - 0.0078093359094666415 - ], - [ - 0.05355958170378905, - 0.007044768809527757 - ], - [ - 0.05643924777119036, - 0.004332627679158763 - ], - [ - 0.07826711020232169, - 0.01823708680188274 - ], - [ - 0.08820276562500151, - 0.027530195887478737 - ], - [ - 0.11367375425136406, - 0.012811342691725569 - ], - [ - 0.11430803708303716, - 0.012250457485649013 - ], - [ - 0.116915952293139, - 0.009646734081251718 - ], - [ - 0.13795000372054544, - 0.03940272466125694 - ], - [ - 0.12087919006463044, - 0.005117275332695126 - ], - [ - 0.12244911960058735, - 0.0032192578754429713 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke33/config_dicke33.json b/theseus/graphs_new/HighlyEntangledStates/dicke33/config_dicke33.json deleted file mode 100644 index 52ac78e0..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke33/config_dicke33.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "Creation of symmetric state for three qutrits", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric33", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "012", - "021", - "102", - "120", - "201", - "210" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json deleted file mode 100644 index c684e6eb..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json +++ /dev/null @@ -1,115 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 2)": -1.0, - "(0, 1, 2, 0)": -1.0, - "(0, 2, 0, 2)": -1.0, - "(0, 2, 2, 0)": -1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 2, 0, 2)": -1.0, - "(1, 2, 2, 0)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(2, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.1428571428571429, - 0.0 - ], - "history": [ - [ - 0.11662204607160498, - 0.022443035560699598 - ], - [ - 0.11805427408213298, - 0.022546362390027053 - ], - [ - 0.11923921823805772, - 0.022678312800693545 - ], - [ - 0.12518601914550698, - 0.019032868338467512 - ], - [ - 0.12576459872718537, - 0.018595072517900824 - ], - [ - 0.12820683154808976, - 0.016697756051236246 - ], - [ - 0.12820525303610397, - 0.016985362908789048 - ], - [ - 0.12820513475945094, - 0.01701293878561949 - ], - [ - 0.12820514518140835, - 0.017010901822349433 - ], - [ - 0.12820512859796096, - 0.017011231178806208 - ], - [ - 0.13888898376925363, - 0.005191919442856019 - ], - [ - 0.13888890299990742, - 0.005184967090130166 - ], - [ - 0.13888901792254604, - 0.0051749823698372666 - ], - [ - 0.13888888933303267, - 0.005176078765314784 - ], - [ - 0.1428571428571448, - 2.55351295663786e-15 - ], - [ - 0.14285714441565245, - 2.1213047984858235e-09 - ], - [ - 0.14285714287826756, - 2.8752999980952154e-11 - ], - [ - 0.14285716456898767, - 2.9552232994056737e-08 - ], - [ - 0.1428571483658152, - 7.497915066601024e-09 - ], - [ - 0.142857142861055, - 5.324962693009638e-12 - ], - [ - 0.1428571428588281, - 2.293831791178036e-12 - ], - [ - 0.14285714285744, - 4.0445424787094453e-13 - ], - [ - 0.14285714285744, - 4.0445424787094453e-13 - ], - [ - 0.14285714285714313, - 3.3306690738754696e-16 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/config_dicke43.json b/theseus/graphs_new/HighlyEntangledStates/dicke43/config_dicke43.json deleted file mode 100644 index 7ecd889b..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke43/config_dicke43.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "description": "Creation of symmetric state for four qutrits", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric43", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "0012", - "1200", - "1020", - "0102", - "1002", - "0120", - "0021", - "2100", - "2010", - "0201", - "2001", - "0210" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/dicke43.json b/theseus/graphs_new/HighlyEntangledStates/dicke43/dicke43.json deleted file mode 100644 index 703a63fb..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke43/dicke43.json +++ /dev/null @@ -1 +0,0 @@ -{"(0, 1, 0, 1)": 1.0, "(0, 1, 1, 0)": 1.0, "(0, 2, 0, 1)": 1.0, "(0, 2, 1, 0)": 1.0, "(0, 3, 0, 1)": 1.0, "(0, 3, 1, 0)": 1.0, "(0, 4, 2, 0)": 1.0, "(0, 5, 0, 0)": 1.0, "(1, 2, 0, 1)": 1.0, "(1, 2, 1, 0)": 1.0, "(1, 3, 0, 1)": 1.0, "(1, 3, 1, 0)": 1.0, "(1, 4, 2, 0)": 1.0, "(1, 5, 0, 0)": 1.0, "(2, 3, 0, 1)": 1.0, "(2, 3, 1, 0)": 1.0, "(2, 4, 2, 0)": 1.0, "(2, 5, 0, 0)": 1.0, "(3, 4, 2, 0)": 1.0, "(3, 5, 0, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json deleted file mode 100644 index ad3c76f9..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json +++ /dev/null @@ -1,222 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": -1.0, - "(0, 1, 1, 0)": -1.0, - "(0, 2, 0, 1)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 4, 2, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 3, 0, 1)": -1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 4, 2, 0)": -1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 2, 0)": -1.0, - "(3, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.020408163265306145, - 0.0 - ], - "history": [ - [ - 0.020314455210728943, - 0.00011123130500445555 - ], - [ - 0.02031369865631838, - 0.00011058841527644692 - ], - [ - 0.020313370711184775, - 0.00010972549414556276 - ], - [ - 0.020313087827362075, - 0.00010863318325637916 - ], - [ - 0.020312874210615672, - 0.00010796860145745324 - ], - [ - 0.020312743805953715, - 0.00010849721299110993 - ], - [ - 0.02031252273977635, - 0.00010769952251465931 - ], - [ - 0.0203123608589294, - 0.0001077695290763181 - ], - [ - 0.02031222470544458, - 0.00010708679613058436 - ], - [ - 0.02031205924417734, - 0.00010730253043822469 - ], - [ - 0.020312451847463553, - 0.00011231377868237136 - ], - [ - 0.020312308453737993, - 0.0001108927047979158 - ], - [ - 0.020312106068621105, - 0.0001105111862005348 - ], - [ - 0.020312067215468077, - 0.00010949525967718365 - ], - [ - 0.020312137100970795, - 0.00010994946606091016 - ], - [ - 0.020312390658416724, - 0.0001085724413626421 - ], - [ - 0.020312812370356537, - 0.00011296702954122217 - ], - [ - 0.020312742384301363, - 0.00011154920133460422 - ], - [ - 0.020312991910575118, - 0.00011089487248960861 - ], - [ - 0.02031292852607114, - 0.00010966667390943652 - ], - [ - 0.020312786316838416, - 0.00010877717558399613 - ], - [ - 0.020313157390049685, - 0.00010819440075748865 - ], - [ - 0.020312590140920128, - 0.00010713899781134018 - ], - [ - 0.020366212584207344, - 4.690070553514669e-05 - ], - [ - 0.02040921348823066, - 1.0944380145483379e-06 - ], - [ - 0.02040817104035353, - 8.102382209607129e-09 - ], - [ - 0.020408169677473165, - 6.6821237432179714e-09 - ], - [ - 0.0204081695228564, - 6.520997519743332e-09 - ], - [ - 0.020408166220832524, - 3.079956178986265e-09 - ], - [ - 0.020408176277033285, - 1.355952994330778e-08 - ], - [ - 0.020408173886716896, - 1.1068579608419782e-08 - ], - [ - 0.020408172006367686, - 9.109066279044953e-09 - ], - [ - 0.020408170342421816, - 7.375067223591714e-09 - ], - [ - 0.020408171388704432, - 8.465398937396174e-09 - ], - [ - 0.02040817304026754, - 1.01864940926788e-08 - ], - [ - 0.02040816779699961, - 4.722480850816169e-09 - ], - [ - 0.020408164085218616, - 8.544313034875017e-10 - ], - [ - 0.020408232438314244, - 7.208523966628633e-08 - ], - [ - 0.02040829760299101, - 1.3999339432135827e-07 - ], - [ - 0.02040817577978804, - 1.3041350332976265e-08 - ], - [ - 0.020408272904989255, - 1.1425558965605376e-07 - ], - [ - 0.020408310232885696, - 1.531550163358375e-07 - ], - [ - 0.02040828461618993, - 1.2645983993309073e-07 - ], - [ - 0.020408237327382728, - 7.718014138902163e-08 - ], - [ - 0.02040823789334334, - 7.776992938524074e-08 - ], - [ - 0.02040816327145334, - 6.405986852087153e-12 - ], - [ - 0.020408163270734914, - 5.65736346658241e-12 - ], - [ - 0.02040816327220829, - 7.192801909639002e-12 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json b/theseus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json deleted file mode 100644 index fac780c1..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json +++ /dev/null @@ -1,222 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 1)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(0, 2, 0, 1)": 1.0, - "(0, 2, 1, 0)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 4, 2, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 0, 1)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 4, 2, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 2, 0)": 1.0, - "(3, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.020408163265306145, - 0.0 - ], - "history": [ - [ - 0.020314455210728943, - 0.00011123130500445555 - ], - [ - 0.02031369865631838, - 0.00011058841527644692 - ], - [ - 0.020313370711184775, - 0.00010972549414556276 - ], - [ - 0.020313087827362075, - 0.00010863318325637916 - ], - [ - 0.020312874210615672, - 0.00010796860145745324 - ], - [ - 0.020312743805953715, - 0.00010849721299110993 - ], - [ - 0.02031252273977635, - 0.00010769952251465931 - ], - [ - 0.0203123608589294, - 0.0001077695290763181 - ], - [ - 0.02031222470544458, - 0.00010708679613058436 - ], - [ - 0.02031205924417734, - 0.00010730253043822469 - ], - [ - 0.020312451847463553, - 0.00011231377868237136 - ], - [ - 0.020312308453737993, - 0.0001108927047979158 - ], - [ - 0.020312106068621105, - 0.0001105111862005348 - ], - [ - 0.020312067215468077, - 0.00010949525967718365 - ], - [ - 0.020312137100970795, - 0.00010994946606091016 - ], - [ - 0.020312390658416724, - 0.0001085724413626421 - ], - [ - 0.020312812370356537, - 0.00011296702954122217 - ], - [ - 0.020312742384301363, - 0.00011154920133460422 - ], - [ - 0.020312991910575118, - 0.00011089487248960861 - ], - [ - 0.02031292852607114, - 0.00010966667390943652 - ], - [ - 0.020312786316838416, - 0.00010877717558399613 - ], - [ - 0.020313157390049685, - 0.00010819440075748865 - ], - [ - 0.020312590140920128, - 0.00010713899781134018 - ], - [ - 0.020366212584207344, - 4.690070553514669e-05 - ], - [ - 0.02040921348823066, - 1.0944380145483379e-06 - ], - [ - 0.02040817104035353, - 8.102382209607129e-09 - ], - [ - 0.020408169677473165, - 6.6821237432179714e-09 - ], - [ - 0.0204081695228564, - 6.520997519743332e-09 - ], - [ - 0.020408166220832524, - 3.079956178986265e-09 - ], - [ - 0.020408176277033285, - 1.355952994330778e-08 - ], - [ - 0.020408173886716896, - 1.1068579608419782e-08 - ], - [ - 0.020408172006367686, - 9.109066279044953e-09 - ], - [ - 0.020408170342421816, - 7.375067223591714e-09 - ], - [ - 0.020408171388704432, - 8.465398937396174e-09 - ], - [ - 0.02040817304026754, - 1.01864940926788e-08 - ], - [ - 0.02040816779699961, - 4.722480850816169e-09 - ], - [ - 0.020408164085218616, - 8.544313034875017e-10 - ], - [ - 0.020408232438314244, - 7.208523966628633e-08 - ], - [ - 0.02040829760299101, - 1.3999339432135827e-07 - ], - [ - 0.02040817577978804, - 1.3041350332976265e-08 - ], - [ - 0.020408272904989255, - 1.1425558965605376e-07 - ], - [ - 0.020408310232885696, - 1.531550163358375e-07 - ], - [ - 0.02040828461618993, - 1.2645983993309073e-07 - ], - [ - 0.020408237327382728, - 7.718014138902163e-08 - ], - [ - 0.02040823789334334, - 7.776992938524074e-08 - ], - [ - 0.02040816327145334, - 6.405986852087153e-12 - ], - [ - 0.020408163270734914, - 5.65736346658241e-12 - ], - [ - 0.02040816327220829, - 7.192801909639002e-12 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json b/theseus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json deleted file mode 100644 index 759cc575..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "Creation of symmetric state for five qubits", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "symmetric52", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 100, - "target_state": [ - "00011", - "00101", - "00110", - "01001", - "01010", - "01100", - "10001", - "10010", - "10100", - "11000" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json b/theseus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json deleted file mode 100644 index 92cc3eb5..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json +++ /dev/null @@ -1 +0,0 @@ -{"(0, 1, 1, 0)": 1.0, "(0, 2, 0, 1)": 1.0, "(0, 3, 0, 1)": 1.0, "(0, 3, 1, 0)": 1.0, "(0, 4, 0, 1)": 1.0, "(1, 2, 1, 0)": 1.0, "(1, 3, 1, 0)": 1.0, "(1, 5, 0, 0)": 1.0, "(2, 3, 1, 0)": 1.0, "(2, 4, 0, 1)": 1.0, "(2, 5, 0, 0)": 1.0, "(3, 4, 1, 0)": 1.0, "(4, 5, 0, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json deleted file mode 100644 index bdc17329..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": 1.0, - "(0, 2, 0, 1)": -1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 0, 1)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 5, 0, 0)": -1.0, - "(3, 4, 1, 0)": -1.0, - "(4, 5, 0, 0)": -1.0 - }, - "loss": [ - 0.09090909090909094, - 0.0 - ], - "history": [ - [ - 0.019226812772325297, - 0.0026827867127972027 - ], - [ - 0.01924734276832718, - 0.002660323867125225 - ], - [ - 0.019326689651305573, - 0.002528679974159176 - ], - [ - 0.019789368384983796, - 0.0029653549554038428 - ], - [ - 0.019943383056073016, - 0.002708228131231727 - ], - [ - 0.019938166655110168, - 0.0027699897286251884 - ], - [ - 0.020027236990214026, - 0.0028018703299113046 - ], - [ - 0.02010369386156685, - 0.0028713473295539638 - ], - [ - 0.02115461059793211, - 0.0036410177511790875 - ], - [ - 0.02114765744065039, - 0.0036218009077900737 - ], - [ - 0.023934058678560466, - 0.0035766020730139125 - ], - [ - 0.024308247030957464, - 0.0017208351404975897 - ], - [ - 0.02431310301329115, - 0.0017842165759403006 - ], - [ - 0.024929620243628103, - 0.0015399444463324308 - ], - [ - 0.025437868390201124, - 0.001567446803757644 - ], - [ - 0.025876859427552135, - 0.001371838831860872 - ], - [ - 0.026664087396898073, - 0.0018324312953792443 - ], - [ - 0.027305597591619102, - 0.0022436806492721617 - ], - [ - 0.02730968280595658, - 0.0022394815150685865 - ], - [ - 0.05000248755913117, - 0.02418032389918623 - ], - [ - 0.05000119383992241, - 0.0241762509734178 - ], - [ - 0.0500007322949364, - 0.02418047081557939 - ], - [ - 0.05000077036073036, - 0.02418132395086736 - ], - [ - 0.053139506536533654, - 0.02471688154707652 - ], - [ - 0.05490526893549408, - 0.025391462554602118 - ], - [ - 0.055114037735750965, - 0.02524233926916919 - ], - [ - 0.056269431816489135, - 0.025554574850515377 - ], - [ - 0.050021550850522956, - 0.023465551415417174 - ], - [ - 0.05002069247469376, - 0.023483174789841632 - ], - [ - 0.0666668002915689, - 0.019994256283359046 - ], - [ - 0.07508566397316518, - 0.014662208987001768 - ], - [ - 0.08000002394960615, - 0.01120282207717993 - ], - [ - 0.08000001960895453, - 0.011231363211917977 - ], - [ - 0.08571447772570306, - 0.005828941141180821 - ], - [ - 0.08888888889003865, - 0.0023740001215450945 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json b/theseus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json deleted file mode 100644 index 90fbdf46..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": 1.0, - "(0, 2, 0, 1)": 1.0, - "(0, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(1, 2, 1, 0)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 5, 0, 0)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(3, 4, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.09090909090909094, - 0.0 - ], - "history": [ - [ - 0.019226812772325297, - 0.0026827867127972027 - ], - [ - 0.01924734276832718, - 0.002660323867125225 - ], - [ - 0.019326689651305573, - 0.002528679974159176 - ], - [ - 0.019789368384983796, - 0.0029653549554038428 - ], - [ - 0.019943383056073016, - 0.002708228131231727 - ], - [ - 0.019938166655110168, - 0.0027699897286251884 - ], - [ - 0.020027236990214026, - 0.0028018703299113046 - ], - [ - 0.02010369386156685, - 0.0028713473295539638 - ], - [ - 0.02115461059793211, - 0.0036410177511790875 - ], - [ - 0.02114765744065039, - 0.0036218009077900737 - ], - [ - 0.023934058678560466, - 0.0035766020730139125 - ], - [ - 0.024308247030957464, - 0.0017208351404975897 - ], - [ - 0.02431310301329115, - 0.0017842165759403006 - ], - [ - 0.024929620243628103, - 0.0015399444463324308 - ], - [ - 0.025437868390201124, - 0.001567446803757644 - ], - [ - 0.025876859427552135, - 0.001371838831860872 - ], - [ - 0.026664087396898073, - 0.0018324312953792443 - ], - [ - 0.027305597591619102, - 0.0022436806492721617 - ], - [ - 0.02730968280595658, - 0.0022394815150685865 - ], - [ - 0.05000248755913117, - 0.02418032389918623 - ], - [ - 0.05000119383992241, - 0.0241762509734178 - ], - [ - 0.0500007322949364, - 0.02418047081557939 - ], - [ - 0.05000077036073036, - 0.02418132395086736 - ], - [ - 0.053139506536533654, - 0.02471688154707652 - ], - [ - 0.05490526893549408, - 0.025391462554602118 - ], - [ - 0.055114037735750965, - 0.02524233926916919 - ], - [ - 0.056269431816489135, - 0.025554574850515377 - ], - [ - 0.050021550850522956, - 0.023465551415417174 - ], - [ - 0.05002069247469376, - 0.023483174789841632 - ], - [ - 0.0666668002915689, - 0.019994256283359046 - ], - [ - 0.07508566397316518, - 0.014662208987001768 - ], - [ - 0.08000002394960615, - 0.01120282207717993 - ], - [ - 0.08000001960895453, - 0.011231363211917977 - ], - [ - 0.08571447772570306, - 0.005828941141180821 - ], - [ - 0.08888888889003865, - 0.0023740001215450945 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json b/theseus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json deleted file mode 100644 index 847633a6..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "description": "Creation of dicke state of seven qubits.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "dicke72cr", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000011", - "0000101", - "0000110", - "0001001", - "0001010", - "0001100", - "0010001", - "0010010", - "0010100", - "0011000", - "0100001", - "0100010", - "0100100", - "0101000", - "0110000", - "1000001", - "1000010", - "1000100", - "1001000", - "1010000", - "1100000" - ], - "thresholds": [ - 0.1, - 0.001 - ], - "tries_per_edge": 3, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json b/theseus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json deleted file mode 100644 index ce65ef25..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json +++ /dev/null @@ -1 +0,0 @@ -{"(0, 3, 0, 1)": 1.0, "(4, 5, 1, 0)": 1.0, "(0, 1, 1, 0)": 1.0, "(4, 5, 0, 1)": 1.0, "(4, 6, 1, 0)": 1.0, "(5, 6, 1, 0)": 1.0, "(5, 9, 0, 0)": 1.0, "(5, 8, 0, 0)": 1.0, "(4, 9, 0, 0)": 1.0, "(4, 7, 0, 0)": 1.0, "(4, 6, 0, 1)": 1.0, "(3, 8, 0, 0)": 1.0, "(3, 6, 0, 1)": 1.0, "(2, 7, 0, 0)": 1.0, "(2, 6, 1, 0)": 1.0, "(2, 5, 1, 0)": 1.0, "(2, 4, 0, 1)": 1.0, "(2, 3, 0, 1)": 1.0, "(1, 8, 0, 0)": 1.0, "(1, 7, 0, 0)": 1.0, "(1, 6, 1, 0)": 1.0, "(1, 5, 0, 1)": 1.0, "(1, 4, 1, 0)": 1.0, "(1, 3, 1, 0)": 1.0, "(0, 6, 1, 0)": 1.0, "(0, 9, 0, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json deleted file mode 100644 index 1671f72d..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json +++ /dev/null @@ -1,444 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 1)": -1.0, - "(4, 5, 1, 0)": 1.0, - "(0, 1, 1, 0)": 1.0, - "(4, 5, 0, 1)": 1.0, - "(4, 6, 1, 0)": 1.0, - "(5, 6, 1, 0)": -1.0, - "(5, 9, 0, 0)": -1.0, - "(5, 8, 0, 0)": 1.0, - "(4, 9, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(4, 6, 0, 1)": 1.0, - "(3, 8, 0, 0)": 1.0, - "(3, 6, 0, 1)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 1, 0)": -1.0, - "(2, 5, 1, 0)": -1.0, - "(2, 4, 0, 1)": 1.0, - "(2, 3, 0, 1)": -1.0, - "(1, 8, 0, 0)": -1.0, - "(1, 7, 0, 0)": -1.0, - "(1, 6, 1, 0)": 1.0, - "(1, 5, 0, 1)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(0, 6, 1, 0)": -1.0, - "(0, 9, 0, 0)": -1.0 - }, - "loss": [ - 0.0117647058823529, - 0.0 - ], - "history": [ - [ - 0.00018087166265434718, - 3.683106146701309e-05 - ], - [ - 0.0001725154927162409, - 2.9144426593519235e-05 - ], - [ - 0.00017304281921060038, - 2.9705201726293318e-05 - ], - [ - 0.0001755839677374249, - 3.22963134076204e-05 - ], - [ - 0.0001662542629184971, - 2.625882188722617e-05 - ], - [ - 0.00016140713719059452, - 2.3215884345395565e-05 - ], - [ - 0.00016131160770493924, - 2.5781713073214085e-05 - ], - [ - 0.00016171513618257194, - 2.602649005456481e-05 - ], - [ - 0.0001566976009733656, - 2.248959253536853e-05 - ], - [ - 0.00016176661311773088, - 2.7474692245399446e-05 - ], - [ - 0.00015375752485080607, - 2.0768984633101617e-05 - ], - [ - 0.0001592829458701983, - 2.7094878302325043e-05 - ], - [ - 0.00017145640294047304, - 4.003912127636955e-05 - ], - [ - 0.00016497864659936745, - 3.396800653088228e-05 - ], - [ - 0.00017714957715997404, - 4.553702183185404e-05 - ], - [ - 0.00017119782562680097, - 4.342485585884237e-05 - ], - [ - 0.000164327628079608, - 3.66256158531586e-05 - ], - [ - 0.00017636647248842063, - 4.8579210527699423e-05 - ], - [ - 0.0001746093353341971, - 4.823991504654401e-05 - ], - [ - 0.00017057326471492384, - 4.4356444325988065e-05 - ], - [ - 0.00016257443698053375, - 3.7396002390166494e-05 - ], - [ - 0.00016266858140345786, - 3.822198157155121e-05 - ], - [ - 0.00014986198195676703, - 2.6334131781657888e-05 - ], - [ - 0.0001439675112858696, - 2.187906647388438e-05 - ], - [ - 0.00015159937540054624, - 2.9410849635924663e-05 - ], - [ - 0.00015548864999481715, - 3.4130332205783986e-05 - ], - [ - 0.00015468828965270465, - 3.3326583032344814e-05 - ], - [ - 0.0001460479796268066, - 2.6061904580321205e-05 - ], - [ - 0.0001497095157283468, - 3.001407372849041e-05 - ], - [ - 0.00014778734375708868, - 2.883343174409081e-05 - ], - [ - 0.0001543571072567529, - 3.612929081531213e-05 - ], - [ - 0.00015605940673568686, - 3.802670737096392e-05 - ], - [ - 0.00015114340414323912, - 3.402757552639635e-05 - ], - [ - 0.00015683649506459396, - 4.172096994825569e-05 - ], - [ - 0.00017076147727235202, - 5.544264910051222e-05 - ], - [ - 0.0001709151111812801, - 5.559903738405758e-05 - ], - [ - 0.00018110736346677037, - 6.588884619229685e-05 - ], - [ - 0.00016931945057840903, - 5.479894634163873e-05 - ], - [ - 0.0001711120433800506, - 5.6824819138934224e-05 - ], - [ - 0.00017826018042133018, - 6.370102135011546e-05 - ], - [ - 0.00013245934052996677, - 2.34320987202441e-06 - ], - [ - 0.0001320604886169141, - 1.971052469906809e-06 - ], - [ - 0.0001318839618716927, - 1.8218099552269607e-06 - ], - [ - 0.00013175731500880694, - 1.7200302112607702e-06 - ], - [ - 0.00013170729470546316, - 1.689793617920543e-06 - ], - [ - 0.00013157501829241802, - 1.5792215071197546e-06 - ], - [ - 0.0001315346786371352, - 1.5603558498611392e-06 - ], - [ - 0.0001314790110974462, - 1.5248376040721823e-06 - ], - [ - 0.00013062289045839837, - 9.068084735330828e-07 - ], - [ - 0.00013031369726457243, - 1.362208592037284e-06 - ], - [ - 0.00012873003068802902, - 1.4806558407132187e-06 - ], - [ - 0.00013092974986095296, - 3.006572924846296e-06 - ], - [ - 0.00012391967657443548, - 6.586796373886372e-07 - ], - [ - 0.00013472180812146295, - 6.385771358030645e-06 - ], - [ - 0.00011930719306840754, - 9.741241182581462e-07 - ], - [ - 0.00012604434376339846, - 6.453908575787537e-06 - ], - [ - 0.0001222423682391005, - 1.979735418045081e-06 - ], - [ - 0.0001143023421072975, - 1.182689869039244e-06 - ], - [ - 0.00012693290861642836, - 1.317539556455749e-06 - ], - [ - 0.00012127458466493213, - 2.1080709002863074e-06 - ], - [ - 0.00011961100946822345, - 2.6407842589337704e-06 - ], - [ - 0.00012742881898253344, - 8.114752740651099e-06 - ], - [ - 0.00012760691980595595, - 8.311019049522805e-06 - ], - [ - 0.00012453627057629202, - 6.130682298155499e-06 - ], - [ - 0.00013606282222700106, - 9.416590778910106e-06 - ], - [ - 0.00012959661914857534, - 1.0672941392786406e-05 - ], - [ - 0.00011849174954914332, - 8.713161845252948e-06 - ], - [ - 0.00011163610688569303, - 3.371483226821681e-06 - ], - [ - 0.00011948591324029145, - 1.1239984576194573e-05 - ], - [ - 0.00010963753469328541, - 3.416863318617125e-06 - ], - [ - 0.00011399357161079315, - 2.2240081207769435e-06 - ], - [ - 0.000115522025477377, - 3.770169353711772e-06 - ], - [ - 0.00011098596820535711, - 5.045259584557371e-07 - ], - [ - 0.00011094313599413486, - 4.867117563422951e-07 - ], - [ - 0.0001374849145314716, - 5.128992505154528e-07 - ], - [ - 0.00012760822381341352, - 2.11737844091342e-06 - ], - [ - 0.00015479596328693557, - 1.367083376169198e-06 - ], - [ - 0.0001919107541368259, - 1.1910614130528074e-06 - ], - [ - 0.00016858411239906168, - 5.907320045572817e-06 - ], - [ - 0.00019959303095751224, - 6.497756180112724e-06 - ], - [ - 0.0003244260012057465, - 1.24827025465013e-05 - ], - [ - 0.00032074739709964106, - 2.7649477579827497e-05 - ], - [ - 0.00035292316863300144, - 4.896420632061194e-06 - ], - [ - 0.00034151154993133925, - 5.204617629761543e-06 - ], - [ - 0.0004137013607032891, - 8.784361738123359e-06 - ], - [ - 0.0004708206112430391, - 1.1213929677067469e-05 - ], - [ - 0.0005898185117565458, - 3.290514911247211e-05 - ], - [ - 0.0012957428830039364, - 0.0001290550647793376 - ], - [ - 0.0012639583095531703, - 0.00013775244583602575 - ], - [ - 0.001580428759510144, - 0.0001302859787369881 - ], - [ - 0.004114826806161598, - 0.0008771930760187452 - ], - [ - 0.005329795122392289, - 0.0009446403744547416 - ], - [ - 0.0053747125350448455, - 0.000884594179697662 - ], - [ - 0.005380157521390094, - 0.000913325533689946 - ], - [ - 0.0056740869555496065, - 0.0009716633139631448 - ], - [ - 0.010991121388970848, - 0.0007790252878696613 - ], - [ - 0.01100371955795798, - 0.0007784955296303853 - ], - [ - 0.011246222223572189, - 0.0005177508867404423 - ], - [ - 0.011428586005838293, - 0.0003369133140107561 - ], - [ - 0.011695909641730062, - 6.919142852290783e-05 - ], - [ - 0.011732229169516661, - 3.3238494542509045e-05 - ], - [ - 0.0117647058823529, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ent9_053/config_ent9_053.json b/theseus/graphs_new/HighlyEntangledStates/ent9_053/config_ent9_053.json deleted file mode 100644 index 77ee146c..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ent9_053/config_ent9_053.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(0, 1, 0, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.05807507738973694, - 0.0008400699787823873 - ], - [ - 0.05807508840669573, - 0.0008394836286474971 - ], - [ - 0.058149896145068936, - 0.0007390198078215393 - ], - [ - 0.058219205234584126, - 0.0006723570821782765 - ], - [ - 0.05855199469873418, - 0.00032211593512498915 - ], - [ - 0.05882363299980187, - 1.1694118173810608e-07 - ], - [ - 0.1118842917828834, - 0.0383151108326546 - ], - [ - 0.13287435929107305, - 0.046415088464084264 - ], - [ - 0.13671494586524735, - 0.04058230637151361 - ], - [ - 0.15292900962262923, - 0.04254611914111983 - ], - [ - 0.16666667380151057, - 0.03845673360607871 - ], - [ - 0.18750000073250594, - 0.017437920461429557 - ], - [ - 0.20000000000794826, - 1.2419176798061926e-11 - ], - [ - 0.2000000000005403, - 8.44213587924969e-13 - ], - [ - 0.2000000000000789, - 1.2323475573339238e-13 - ], - [ - 0.20000000000000018, - 2.220446049250313e-16 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ent9_071/config_ent9_071.json b/theseus/graphs_new/HighlyEntangledStates/ent9_071/config_ent9_071.json deleted file mode 100644 index 2d686bfa..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ent9_071/config_ent9_071.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "graph": { - "(1, 2, 1, 0)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(0, 1, 0, 0)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 3, 0, 1)": 1.0, - "(0, 3, 1, 1)": 1.0 - }, - "loss": [ - 0.19999999999999996, - 0.0 - ], - "history": [ - [ - 0.09300037232880631, - 0.007862870217411833 - ], - [ - 0.09300023674818325, - 0.007860373692210931 - ], - [ - 0.09824835299787538, - 0.018691401991248413 - ], - [ - 0.0986698135901245, - 0.020392195587554784 - ], - [ - 0.10066794256969736, - 0.023184894888387042 - ], - [ - 0.10405655083217147, - 0.02648503640068045 - ], - [ - 0.10818713594822749, - 0.03217933521749983 - ], - [ - 0.11625951346900687, - 0.03665320546195827 - ], - [ - 0.12677821874300377, - 0.04366450623923024 - ], - [ - 0.14099391121460558, - 0.037033795004139836 - ], - [ - 0.1461490328270929, - 0.03279780796342835 - ], - [ - 0.1581337083696469, - 0.03435894699094699 - ], - [ - 0.1792683735717604, - 0.025113822847635636 - ], - [ - 0.1875000000210605, - 0.017443256522436945 - ], - [ - 0.19999999999999996, - 0.0 - ], - [ - 0.20000000001859408, - 2.9053204286810796e-11 - ], - [ - 0.19999999999999996, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json b/theseus/graphs_new/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json deleted file mode 100644 index 81871589..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 1)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(0, 1, 0, 1)": 1.0, - "(2, 3, 1, 0)": 1.0, - "(0, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.25, - 0.0 - ], - "history": [ - [ - 0.07200394881722716, - 0.003930901849465651 - ], - [ - 0.0720736701583844, - 0.0037954607677607166 - ], - [ - 0.0725812626673954, - 0.0037082610423094797 - ], - [ - 0.07291382616207709, - 0.003542232591176475 - ], - [ - 0.07387373736352154, - 0.0033212657571496385 - ], - [ - 0.0750177144886488, - 0.002156862852583097 - ], - [ - 0.07602219576810854, - 0.001050321806267962 - ], - [ - 0.07618994731968753, - 0.00085141985558157 - ], - [ - 0.07692339932238668, - 3.7837140109964196e-07 - ], - [ - 0.17604276726284596, - 0.09262768200374183 - ], - [ - 0.2150405384823253, - 0.0485511556735182 - ], - [ - 0.22118935198576228, - 0.04365677110334776 - ], - [ - 0.22222226219202124, - 0.03922026679523538 - ], - [ - 0.22222222393856017, - 0.0392094115196745 - ], - [ - 0.22222222237125522, - 0.03921053170925004 - ], - [ - 0.22222248187551785, - 0.039051231981330425 - ], - [ - 0.2222223147553628, - 0.03908073091054898 - ], - [ - 0.25, - 0.0 - ], - [ - 0.25, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_346/config_ghz_346.json b/theseus/graphs_new/HighlyEntangledStates/ghz_346/config_ghz_346.json deleted file mode 100644 index 84038153..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_346/config_ghz_346.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Finding a setup for the creation of the three-particle four-dimensional GHZ state. It can be realized with three ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "ghz_346", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1, - "target_state": [ - "000", - "111", - "222", - "333" - ], - "thresholds": [ - 0.25, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json deleted file mode 100644 index 8035d2e1..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json +++ /dev/null @@ -1,251 +0,0 @@ -{ - "graph": { - "(0, 1, 3, 3)": -1.0, - "(1, 3, 0, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(0, 2, 2, 1)": -0.9999821228666514, - "(3, 5, 0, 0)": -1.0, - "(4, 5, 0, 0)": -1.0, - "(2, 4, 3, 0)": 1.0, - "(2, 3, 3, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": 1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 2, 2, 2)": 1.0, - "(0, 4, 2, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 3, 2, 0)": -1.0, - "(0, 2, 0, 0)": 1.0, - "(0, 3, 1, 0)": 1.0 - }, - "loss": [ - 0.05882352948253933, - 7.989786610096417e-11 - ], - "history": [ - [ - 0.03151806223124698, - 0.0024301456683162304 - ], - [ - 0.03151760393523939, - 0.002431527212181983 - ], - [ - 0.03151723885627389, - 0.0024349492206791057 - ], - [ - 0.03151682650631027, - 0.002436172483097354 - ], - [ - 0.031516446200769654, - 0.0024393849911431564 - ], - [ - 0.03151615172860134, - 0.0024403357650544244 - ], - [ - 0.03151589763168028, - 0.002443498904271757 - ], - [ - 0.03151571671856068, - 0.002444028561058853 - ], - [ - 0.031515454293650325, - 0.0024466149384683167 - ], - [ - 0.03151518411695897, - 0.0024469350340432516 - ], - [ - 0.03151493968546193, - 0.002449594348260864 - ], - [ - 0.031514791480827475, - 0.002449968068024555 - ], - [ - 0.03151456622676696, - 0.002452048266998186 - ], - [ - 0.03151438763475356, - 0.0024526829850981535 - ], - [ - 0.0315143410702482, - 0.0024542238307228015 - ], - [ - 0.03151457191393592, - 0.0024538713711546034 - ], - [ - 0.0315146455577594, - 0.0024547872815452454 - ], - [ - 0.031514186159436575, - 0.0024547409958475264 - ], - [ - 0.031514213334177255, - 0.002456221550398041 - ], - [ - 0.03151488889467091, - 0.002452999723607907 - ], - [ - 0.031516331101846484, - 0.0024467171888717942 - ], - [ - 0.031521555981656846, - 0.002451646139103203 - ], - [ - 0.03153657926184228, - 0.00247011160792987 - ], - [ - 0.03153362201523602, - 0.002484342837302478 - ], - [ - 0.031543280269854534, - 0.00243896592566728 - ], - [ - 0.031576229309658976, - 0.00239470088870275 - ], - [ - 0.031504347791683984, - 0.0022041369869015837 - ], - [ - 0.030961893396105222, - 0.0021835737166071567 - ], - [ - 0.03095774823742048, - 0.0021783701603393935 - ], - [ - 0.030957630694019245, - 0.0021758664530536764 - ], - [ - 0.030905424518348212, - 0.0021874507105442698 - ], - [ - 0.030905301061403878, - 0.002187868477830923 - ], - [ - 0.030905217500350357, - 0.002188110213216299 - ], - [ - 0.030906388063929535, - 0.002171369108117882 - ], - [ - 0.03394127165661376, - 0.0038039606333645226 - ], - [ - 0.034090693569497454, - 0.003940638475022462 - ], - [ - 0.03464083904759341, - 0.003683457449552341 - ], - [ - 0.03499488689244823, - 0.003636670041214707 - ], - [ - 0.03575128001115668, - 0.004098969511335926 - ], - [ - 0.04458370602824013, - 0.016773126927729476 - ], - [ - 0.044835601757249766, - 0.01717834167409049 - ], - [ - 0.05333165562039843, - 0.006799757672112938 - ], - [ - 0.05394295400438609, - 0.00558089734372369 - ], - [ - 0.054415154641737296, - 0.0046789432345103465 - ], - [ - 0.058823908506534295, - 4.279624439273988e-07 - ], - [ - 0.05882353112686278, - 1.936184990114498e-09 - ], - [ - 0.05882354508474208, - 1.7693322029721514e-08 - ], - [ - 0.05882353392964068, - 5.100258437806815e-09 - ], - [ - 0.05882352955499326, - 1.6169154903877825e-10 - ], - [ - 0.058823529413682074, - 2.164490808809205e-12 - ], - [ - 0.05882352941344127, - 1.892708212380967e-12 - ], - [ - 0.05882353190883516, - 2.818958400041538e-09 - ], - [ - 0.05882367996782312, - 1.6996367357968722e-07 - ], - [ - 0.058823553032928966, - 2.66660800107843e-08 - ], - [ - 0.058823543806787115, - 1.625063084098599e-08 - ], - [ - 0.05882352948253933, - 7.989786610096417e-11 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json b/theseus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json deleted file mode 100644 index 65c41e03..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "Creation of the three-particle five-dimensional GHZ state. Five ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "ghz_358", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "333", - "444" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json deleted file mode 100644 index 64b45246..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "graph": { - "(0, 3, 2, 0)": -1.0, - "(0, 2, 1, 1)": -1.0, - "(0, 1, 3, 3)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(2, 6, 2, 0)": 1.0, - "(2, 5, 3, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 5, 1, 0)": -1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 2, 4, 4)": -1.0, - "(0, 7, 2, 0)": -1.0, - "(0, 4, 0, 0)": 1.0, - "(0, 5, 4, 0)": -1.0 - }, - "loss": [ - 0.04761904761904767, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json deleted file mode 100644 index 73e48cad..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "graph": { - "(0, 1, 3, 3)": 1.0, - "(0, 2, 1, 0)": -1.0, - "(0, 2, 2, 2)": -1.0, - "(0, 3, 4, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 1, 0)": 1.0, - "(0, 5, 5, 0)": 1.0, - "(0, 6, 4, 0)": 1.0, - "(0, 8, 0, 0)": -1.0, - "(0, 9, 1, 0)": -1.0, - "(0, 9, 5, 0)": 1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 5, 4, 0)": 1.0, - "(1, 5, 5, 0)": -1.0, - "(1, 8, 0, 0)": 1.0, - "(1, 8, 4, 0)": 1.0, - "(1, 9, 2, 0)": 1.0, - "(1, 9, 5, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 4, 3, 0)": 1.0, - "(2, 5, 3, 0)": 1.0, - "(2, 5, 4, 0)": -1.0, - "(2, 6, 5, 0)": -1.0, - "(2, 7, 5, 0)": -1.0, - "(2, 8, 4, 0)": -1.0, - "(3, 4, 0, 0)": -1.0, - "(3, 8, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(6, 8, 0, 0)": -1.0, - "(7, 9, 0, 0)": 1.0 - }, - "loss": [ - 0.040000000000000036, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json b/theseus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json deleted file mode 100644 index 480c27a5..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "Creation of the four-particle four-dimensional GHZ state. Four ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "4-4-8", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1111", - "2222", - "3333" - ], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": true -} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json b/theseus/graphs_new/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json deleted file mode 100644 index a6b1179b..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": 1.0, - "(0, 4, 0, 0)": 1.0, - "(1, 2, 3, 3)": 1.0, - "(1, 7, 0, 0)": -1.0, - "(2, 6, 0, 0)": 1.0, - "(3, 5, 0, 0)": -1.0, - "(4, 7, 0, 0)": -1.0, - "(5, 7, 0, 0)": 1.0, - "(0, 3, 3, 3)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(2, 3, 2, 2)": 1.0, - "(3, 4, 0, 0)": -1.0, - "(4, 6, 0, 0)": 1.0, - "(5, 6, 0, 0)": -1.0, - "(0, 1, 2, 2)": 1.0, - "(0, 5, 0, 0)": 1.0 - }, - "loss": 0.05882352941176472, - "secondary losses": [ - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_538/config_ghz_538.json b/theseus/graphs_new/HighlyEntangledStates/ghz_538/config_ghz_538.json deleted file mode 100644 index c9c2e805..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_538/config_ghz_538.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "Creation of the five-particle three-dimensional GHZ state. Three ancillary particles", - "bulk_thr": 0.01, - "edges_tried": 20, - "foldername": "ghz_538", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", - "11111", - "22222" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json deleted file mode 100644 index 8893f7d8..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(0, 7, 0, 0)": 1.0, - "(1, 3, 0, 0)": 1.0, - "(1, 7, 1, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(4, 5, 2, 0)": 1.0, - "(4, 7, 2, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(0, 6, 1, 0)": 1.0, - "(1, 5, 1, 0)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(1, 2, 2, 2)": 1.0, - "(4, 7, 1, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(0, 3, 2, 2)": -1.0 - }, - "loss": [ - 0.07692307692307687, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json deleted file mode 100644 index 41c25d92..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json +++ /dev/null @@ -1,31 +0,0 @@ -{"graph": { -"(0, 3, 3, 3)": 1.0, -"(0, 4, 2, 2)": -1.0, -"(0, 6, 0, 0)": -1.0, -"(0, 7, 1, 0)": 1.0, -"(0, 9, 0, 0)": 1.0, -"(1, 2, 0, 0)": 1.0, -"(1, 3, 1, 1)": 1.0, -"(1, 5, 3, 0)": -1.0, -"(1, 6, 2, 0)": -1.0, -"(1, 8, 2, 0)": -1.0, -"(2, 3, 2, 2)": 1.0, -"(2, 6, 1, 0)": -1.0, -"(2, 8, 1, 0)": 1.0, -"(2, 8, 3, 0)": -1.0, -"(2, 9, 3, 0)": -1.0, -"(3, 4, 0, 0)": -1.0, -"(4, 6, 1, 0)": -1.0, -"(4, 8, 1, 0)": 1.0, -"(4, 8, 3, 0)": -1.0, -"(4, 9, 3, 0)": -1.0, -"(5, 8, 0, 0)": 1.0, -"(5, 9, 0, 0)": -1.0, -"(6, 7, 0, 0)": -1.0, -"(7, 8, 0, 0)": -1.0 -}, -"loss": [ -0.05882352941176472, -0.0 -] -} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json deleted file mode 100644 index 30831a99..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json +++ /dev/null @@ -1,498 +0,0 @@ -{ - "graph": { - "(2, 11, 1, 0)": 1.0, - "(3, 11, 0, 0)": -1.0, - "(4, 10, 0, 0)": 1.0, - "(5, 9, 1, 0)": 1.0, - "(0, 8, 0, 0)": 1.0, - "(0, 10, 1, 0)": -1.0, - "(1, 9, 0, 0)": 1.0, - "(1, 7, 1, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 8, 1, 0)": -1.0, - "(4, 6, 1, 0)": -1.0, - "(5, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.33333333333333337, - 0.0 - ], - "history": [ - [ - 0.0010757364680445969, - 0.00015557305078484074 - ], - [ - 0.0010657285777182501, - 0.00014815989515315486 - ], - [ - 0.0010651427728292084, - 0.0001475459503874621 - ], - [ - 0.0010800223828589806, - 0.00015872769078650872 - ], - [ - 0.0010795331835765642, - 0.00015836565105586953 - ], - [ - 0.0011522073933525334, - 0.00019639674072191582 - ], - [ - 0.0011468147119640948, - 0.0001983241381549039 - ], - [ - 0.0011464434131929213, - 0.0001976733855050261 - ], - [ - 0.0011462039249077183, - 0.0001973191161955823 - ], - [ - 0.001146015072842621, - 0.00019697046281486053 - ], - [ - 0.001122004594325987, - 0.00018169001464740653 - ], - [ - 0.0011261227830536846, - 0.00018387461792934712 - ], - [ - 0.0011257153625138239, - 0.00018352603115967536 - ], - [ - 0.001125470401971529, - 0.00018321445859104113 - ], - [ - 0.0013077564566019717, - 0.0003054207100622319 - ], - [ - 0.001240924230579421, - 0.00023567367665189298 - ], - [ - 0.0011464690601169503, - 0.00011948679337758783 - ], - [ - 0.0011481646843788385, - 0.00012334635681610084 - ], - [ - 0.0010778689825853283, - 0.0001280280767669284 - ], - [ - 0.000993897315119452, - 6.366601381380121e-05 - ], - [ - 0.0009983753154598762, - 5.5066395730718476e-05 - ], - [ - 0.0009258020601131678, - 6.4280576259623246e-06 - ], - [ - 0.0009240097825048421, - 4.4706019849405365e-06 - ], - [ - 0.0009231263159902303, - 3.36610308326879e-06 - ], - [ - 0.000936550285584703, - 1.66394863824193e-05 - ], - [ - 0.0009435094801062416, - 2.403824841623603e-05 - ], - [ - 0.0009169414372733886, - 2.485463128754084e-06 - ], - [ - 0.0009172387943436888, - 2.5953655347077387e-06 - ], - [ - 0.0009158466185111847, - 1.777164825744748e-06 - ], - [ - 0.0009152802390148818, - 1.5151907430954736e-06 - ], - [ - 0.0009068562042623407, - 3.883239748869727e-06 - ], - [ - 0.0009068755202096268, - 3.6421915448059394e-06 - ], - [ - 0.0009066070363600298, - 3.579298321398916e-06 - ], - [ - 0.0009063780703304491, - 3.2091783428445098e-06 - ], - [ - 0.0009062822944027049, - 3.403230493859155e-06 - ], - [ - 0.0009059937638109528, - 2.911441139952231e-06 - ], - [ - 0.0009058004925207586, - 2.841206769188531e-06 - ], - [ - 0.0009056692259671317, - 2.562573331088558e-06 - ], - [ - 0.0009055062001017689, - 2.577577204676551e-06 - ], - [ - 0.0009053594189937231, - 2.351657030552623e-06 - ], - [ - 0.0009052944175911293, - 2.55899496071077e-06 - ], - [ - 0.0009050962938937923, - 2.205295392188056e-06 - ], - [ - 0.000904957851021071, - 2.201291508518999e-06 - ], - [ - 0.0009048602815294737, - 2.0039409760475024e-06 - ], - [ - 0.0009047377221789166, - 2.04762052680163e-06 - ], - [ - 0.0009046244851192986, - 1.8874759848408473e-06 - ], - [ - 0.0009045727862041497, - 2.0997925007648632e-06 - ], - [ - 0.0009044144812992982, - 1.8112390254287902e-06 - ], - [ - 0.0009043010358974479, - 1.8396363107298086e-06 - ], - [ - 0.0009042192541355298, - 1.6851490891589549e-06 - ], - [ - 0.0009041159107140428, - 1.7426457641356308e-06 - ], - [ - 0.0009040188400767368, - 1.617707678702729e-06 - ], - [ - 0.0009039738203551195, - 1.8342622214451154e-06 - ], - [ - 0.0009038348771714944, - 1.5793495226068544e-06 - ], - [ - 0.0009037338470484491, - 1.6257648993711626e-06 - ], - [ - 0.0009036600201299816, - 1.4954255256327542e-06 - ], - [ - 0.0009035663381076198, - 1.5604034567795466e-06 - ], - [ - 0.0009034774470867424, - 1.455521907001156e-06 - ], - [ - 0.0009034358662564079, - 1.675503417342128e-06 - ], - [ - 0.000903306789069358, - 1.4387297799789422e-06 - ], - [ - 0.006056952740568278, - 0.003295897723381347 - ], - [ - 0.0023566017819478535, - 3.789460208603046e-05 - ], - [ - 0.002287604075500327, - 7.448015398758834e-06 - ], - [ - 0.0022659392496058306, - 7.271655410479028e-06 - ], - [ - 0.00226626891581283, - 7.64300734079626e-06 - ], - [ - 0.002265605427630657, - 6.7586920368123415e-06 - ], - [ - 0.002283022769797971, - 4.566823442297974e-06 - ], - [ - 0.0034482802878171848, - 1.1731664501413164e-05 - ], - [ - 0.0034482778374563816, - 1.2072986946387587e-05 - ], - [ - 0.0034482769989928608, - 1.1937338480039195e-05 - ], - [ - 0.003448276584502641, - 1.1988530756790183e-05 - ], - [ - 0.003448276584502641, - 1.1988530756790183e-05 - ], - [ - 0.003448276584502641, - 1.1988530756790183e-05 - ], - [ - 0.003448276584502641, - 1.1988530756790183e-05 - ], - [ - 0.004456048821396719, - 0.0005030595092307966 - ], - [ - 0.003460222514318212, - 1.5005526265987612e-08 - ], - [ - 0.0034602131239268585, - 5.549810611071848e-09 - ], - [ - 0.0034602111329485874, - 3.544982196679314e-09 - ], - [ - 0.0034602099419045462, - 2.3456525610754397e-09 - ], - [ - 0.0034602091799681434, - 1.578415842473646e-09 - ], - [ - 0.003460208682471544, - 1.0774583447670238e-09 - ], - [ - 0.0034602083520837157, - 7.447721328546208e-10 - ], - [ - 0.0034602081289685227, - 5.201048480785175e-10 - ], - [ - 0.0034602079763413895, - 3.6641600864584234e-10 - ], - [ - 0.0034602079763413895, - 3.6641600864584234e-10 - ], - [ - 0.0034602079763413895, - 3.6641600864584234e-10 - ], - [ - 0.003460729112397698, - 5.251277548357081e-07 - ], - [ - 0.003460563932737748, - 3.587990228259841e-07 - ], - [ - 0.0034604528787018918, - 2.469724397213824e-07 - ], - [ - 0.0034603777589503615, - 1.7133011775971596e-07 - ], - [ - 0.003460325949639076, - 1.1916039499570985e-07 - ], - [ - 0.0034602899844687895, - 8.294503295314115e-08 - ], - [ - 0.0034602649650289363, - 5.77515454347477e-08 - ], - [ - 0.003460247550960638, - 4.021633615014508e-08 - ], - [ - 0.0034602354247457168, - 2.8005765262406612e-08 - ], - [ - 0.003460226981118586, - 1.9503400006115612e-08 - ], - [ - 0.0034602210999424843, - 1.3581311519850203e-08 - ], - [ - 0.003460217004670363, - 9.457550520508562e-09 - ], - [ - 0.007513160534419638, - 0.00021812802749687776 - ], - [ - 0.007620093116743831, - 0.0001555148248965077 - ], - [ - 0.007692308677665793, - 6.009361534597968e-05 - ], - [ - 0.007731958765003322, - 2.0225918133776055e-05 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.02043253904670661, - 0.0024442565243690817 - ], - [ - 0.021981974855042163, - 0.0021765434258305127 - ], - [ - 0.029411876538260384, - 0.0009155420255790858 - ], - [ - 0.030303129113984917, - 1.0508313408319481e-07 - ], - [ - 0.030303042286110582, - 1.2743725075203827e-08 - ], - [ - 0.03030303366718734, - 3.577702134549554e-09 - ], - [ - 0.03030303124746081, - 1.0043796905279123e-09 - ], - [ - 0.15022110482335038, - 0.08121057337826287 - ], - [ - 0.10714286148568242, - 0.004767156807438888 - ], - [ - 0.10714285715735827, - 0.004777643597757009 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.3000000001237788, - 0.057685841925936066 - ], - [ - 0.33333333333333337, - 0.0 - ], - [ - 0.3333333333333337, - 8.881784197001252e-16 - ], - [ - 0.33333333333333337, - 0.0 - ], - [ - 0.33333333333333415, - 1.7763568394002505e-15 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json b/theseus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json deleted file mode 100644 index 097e4e75..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": 1.0, - "(0, 2, 1, 1)": -0.9928020788928649, - "(0, 2, 2, 2)": 0.9992322500252901, - "(0, 4, 2, 2)": -0.9989601389263416, - "(0, 5, 0, 0)": 1.0, - "(0, 6, 1, 0)": -1.0, - "(1, 3, 2, 2)": 0.9981161971375997, - "(1, 4, 0, 0)": -1.0, - "(1, 5, 1, 1)": -1.0, - "(1, 7, 1, 0)": -1.0, - "(2, 3, 0, 0)": 1.0, - "(2, 5, 1, 1)": 0.9928019380525982, - "(2, 5, 2, 2)": 0.9992322904213145, - "(2, 7, 1, 0)": 0.995058669647665, - "(3, 4, 1, 1)": 1.0, - "(4, 5, 2, 2)": -0.9989620913997905, - "(5, 6, 1, 0)": 1.0, - "(6, 7, 0, 0)": -1.0 - }, - "loss": [ - 0.19463843575550266, - 0.050126217747526236 - ], - "history": [ - [ - 0.16668334528529571, - 0.07395233320631822 - ], - [ - 0.1666829438967451, - 0.07381347419338002 - ], - [ - 0.16668173314025037, - 0.07393341927341857 - ], - [ - 0.16668126287184892, - 0.0739054676809271 - ], - [ - 0.16668102442995048, - 0.0739658012245561 - ], - [ - 0.1666808724683756, - 0.07390504607299253 - ], - [ - 0.16668058497310212, - 0.07396940387887863 - ], - [ - 0.16668038597590296, - 0.07395187513333124 - ], - [ - 0.16668027763292215, - 0.07399467687258887 - ], - [ - 0.16668019335909645, - 0.07394214728661042 - ], - [ - 0.16668004954802706, - 0.07398997091332216 - ], - [ - 0.16667993402601444, - 0.07397242828407535 - ], - [ - 0.16667986565025628, - 0.07400937481270276 - ], - [ - 0.16667981261537257, - 0.07396341301218112 - ], - [ - 0.1666797152918844, - 0.07400412072910123 - ], - [ - 0.16667963055953527, - 0.0739885496225583 - ], - [ - 0.16667958724459087, - 0.07401333500239582 - ], - [ - 0.16667952662434027, - 0.07398465649135899 - ], - [ - 0.16667947734451072, - 0.07401807812714223 - ], - [ - 0.16667940923285918, - 0.07399367398432721 - ], - [ - 0.16667935954822188, - 0.07401647843021175 - ], - [ - 0.1666793287792775, - 0.07400247183727482 - ], - [ - 0.16667922229541765, - 0.07403047442640909 - ], - [ - 0.16668275298100943, - 0.0740058848263071 - ], - [ - 0.16667914405055784, - 0.07403065404510423 - ], - [ - 0.16668273396377986, - 0.07394484520052202 - ], - [ - 0.1667113671922087, - 0.0739108657322809 - ], - [ - 0.16668244113115271, - 0.07335103082672756 - ], - [ - 0.16668728522911003, - 0.07361012902384889 - ], - [ - 0.16673276394790837, - 0.07279280854043402 - ], - [ - 0.1666762053949793, - 0.0728714896882805 - ], - [ - 0.16667477249500673, - 0.07311731746934791 - ], - [ - 0.16667340973610956, - 0.07311158733913048 - ], - [ - 0.16667195237511767, - 0.07325321153857789 - ], - [ - 0.16666678816039648, - 0.0739973141250001 - ], - [ - 0.1666707806397384, - 0.07331976722103362 - ], - [ - 0.16667027904764775, - 0.07336421096109724 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json deleted file mode 100644 index 0eaac937..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json +++ /dev/null @@ -1,487 +0,0 @@ -{ - "graph": { - "(3, 5, 2, 0)": 0.0004883277677380273, - "(0, 1, 1, 1)": 0.001051425666873128, - "(1, 2, 3, 3)": 0.001067998490104688, - "(0, 2, 0, 0)": -0.00450451217873684, - "(1, 3, 0, 0)": 0.23292250844790044, - "(4, 5, 0, 0)": -0.6034112926239387, - "(2, 4, 2, 0)": 0.6549771937248401, - "(0, 4, 2, 0)": 0.6648696008295439, - "(1, 5, 2, 0)": 0.8981955391748329, - "(1, 2, 2, 2)": 0.9749529126983252, - "(0, 3, 3, 3)": -0.9823837610559265, - "(0, 1, 2, 2)": 0.9896780534447832, - "(2, 3, 1, 1)": -0.9978710974509947 - }, - "loss": [ - 1.4564014905182887e-07, - 0.9999983967832548 - ], - "history": [ - [ - 8.26969914768938e-09, - 0.23302576605833258 - ], - [ - 8.269699924845497e-09, - 0.23302576605833292 - ], - [ - 8.269710582986534e-09, - 0.23302576605833913 - ], - [ - 8.269706697205947e-09, - 0.23302576605833691 - ], - [ - 8.269683049455523e-09, - 0.23302576605832348 - ], - [ - 8.269688822615251e-09, - 0.2330257660583268 - ], - [ - 8.269681273098684e-09, - 0.23302576605832237 - ], - [ - 8.269651297077019e-09, - 0.23302576605830483 - ], - [ - 8.269634754753952e-09, - 0.2330257660582652 - ], - [ - 8.269582241204887e-09, - 0.23302576605823422 - ], - [ - 8.269524731652211e-09, - 0.23302576605820025 - ], - [ - 8.2692537262119e-09, - 0.2330257660580033 - ], - [ - 8.268772000441516e-09, - 0.23302576605774894 - ], - [ - 8.268671525257787e-09, - 0.23302576605768988 - ], - [ - 8.26837953660231e-09, - 0.2330257660575179 - ], - [ - 8.268117634990801e-09, - 0.23302576605737757 - ], - [ - 8.267910689419011e-09, - 0.233025766057256 - ], - [ - 8.267857176669224e-09, - 0.23302576605722458 - ], - [ - 8.267576734333204e-09, - 0.2330257660573969 - ], - [ - 8.267332485267787e-09, - 0.23302576605725323 - ], - [ - 8.2669092682508e-09, - 0.2330257660570043 - ], - [ - 8.268769335906256e-09, - 0.23302576605809855 - ], - [ - 8.268419948720407e-09, - 0.23302576605789294 - ], - [ - 8.268452922344238e-09, - 0.23302576605791248 - ], - [ - 8.268246309839355e-09, - 0.2330257660577909 - ], - [ - 8.26775781170852e-09, - 0.23302576605750347 - ], - [ - 8.266736961637378e-09, - 0.23302576605690295 - ], - [ - 8.265526929562839e-09, - 0.23302576605650915 - ], - [ - 8.267434403741447e-09, - 0.23302576605763148 - ], - [ - 8.268954632129066e-09, - 0.23302576605852565 - ], - [ - 8.244025906378738e-09, - 0.2330257660438615 - ], - [ - 8.247026617169695e-09, - 0.23302576604562664 - ], - [ - 8.249696703543918e-09, - 0.2330257660471975 - ], - [ - 8.255743422225237e-09, - 0.23302576605075442 - ], - [ - 8.26437007717118e-09, - 0.23302576605582914 - ], - [ - 8.252326821889255e-09, - 0.2330257660487448 - ], - [ - 8.26296298050977e-09, - 0.23302576605500147 - ], - [ - 8.274011586983931e-09, - 0.23302576606150094 - ], - [ - 6.648344097470726e-09, - 0.2330271072345308 - ], - [ - 6.652710049515065e-09, - 0.23302710723709885 - ], - [ - 6.656522111292418e-09, - 0.2330271072393414 - ], - [ - 6.6590803982080615e-09, - 0.2330271072408462 - ], - [ - 6.6629695094633234e-09, - 0.23302710724313414 - ], - [ - 6.678872788157264e-09, - 0.2330271072524892 - ], - [ - 6.691576848183445e-09, - 0.2330271072599004 - ], - [ - 6.707078892276286e-09, - 0.23302710726901932 - ], - [ - 6.729031776231409e-09, - 0.2330271072819332 - ], - [ - 6.721967649170324e-09, - 0.23302710727777753 - ], - [ - 6.754932169172889e-09, - 0.2330271072971689 - ], - [ - 6.8102525840885164e-09, - 0.233027107329711 - ], - [ - 6.8501849748159316e-09, - 0.23302710735320098 - ], - [ - 6.939464891608793e-09, - 0.23302710740571964 - ], - [ - 6.9896830545701505e-09, - 0.23302710743526045 - ], - [ - 7.0774645033466754e-09, - 0.2330271074868978 - ], - [ - 7.206864993669626e-09, - 0.23302710756301726 - ], - [ - 6.995077184157594e-09, - 0.23302755339501147 - ], - [ - 6.995072299176286e-09, - 0.23302755293366884 - ], - [ - 6.774921401664358e-09, - 0.23302777291096255 - ], - [ - 6.770907279296523e-09, - 0.23302777283245224 - ], - [ - 6.878171032731473e-09, - 0.23302792269312933 - ], - [ - 7.096661036598562e-09, - 0.23302792282165496 - ], - [ - 7.335362428584347e-09, - 0.2330279229620703 - ], - [ - 7.641023036519812e-09, - 0.23302792314187393 - ], - [ - 7.953075864541859e-09, - 0.23302792332543787 - ], - [ - 8.355408032123535e-09, - 0.2330279235621081 - ], - [ - 8.800315143275839e-09, - 0.2330279238238231 - ], - [ - 9.287716373762578e-09, - 0.23302792411053508 - ], - [ - 9.820207536037628e-09, - 0.23302792442377063 - ], - [ - 1.0321735355312e-08, - 0.23302782317937276 - ], - [ - 1.1007669997731284e-08, - 0.2330278235828711 - ], - [ - 1.1816544409626317e-08, - 0.23302782405505007 - ], - [ - 1.2703681773196251e-08, - 0.2330278245769053 - ], - [ - 1.3586823111033652e-08, - 0.23302782509641007 - ], - [ - 1.4565168959812524e-08, - 0.2330278256719185 - ], - [ - 1.5643994988323584e-08, - 0.23302898354993284 - ], - [ - 3.4108700308621565e-09, - 0.2330331624931794 - ], - [ - 3.476728016593711e-09, - 0.233033162567425 - ], - [ - 3.4008921234729428e-09, - 0.23303316255396445 - ], - [ - 3.3781475394789595e-09, - 0.2330331921492661 - ], - [ - 3.343560983637417e-09, - 0.23303319205948958 - ], - [ - 3.2922077286556828e-09, - 0.23303327751966152 - ], - [ - 3.28491467360692e-09, - 0.23303327751537162 - ], - [ - 3.1807054767796217e-09, - 0.23303405961936885 - ], - [ - 3.1803991662471276e-09, - 0.2330340533779195 - ], - [ - 3.176706009355712e-09, - 0.233034155506619 - ], - [ - 3.126660486074684e-09, - 0.2330341554771801 - ], - [ - 3.246179103300051e-09, - 0.23303415554748508 - ], - [ - 2.9158250258731755e-09, - 0.23303427617080008 - ], - [ - 2.9155746705811225e-09, - 0.23303427617065275 - ], - [ - 6.2301585002089155e-09, - 0.23303427812041166 - ], - [ - 1.081379430445395e-11, - 0.23305617926277833 - ], - [ - 1.309807817762021e-11, - 0.23305616766883308 - ], - [ - 1.0320522214612993e-11, - 0.23305613680475112 - ], - [ - 2.672845278439695e-10, - 0.2330653702148634 - ], - [ - 7.49489914575463e-10, - 0.2330650831068003 - ], - [ - 1.4886610832931524e-09, - 0.2330651031583545 - ], - [ - 1.5271717224152326e-10, - 0.23220654193034285 - ], - [ - 1.791051751354189e-10, - 0.23220654194589885 - ], - [ - 2.3158919226773378e-10, - 0.23220654197683843 - ], - [ - 3.095015355114583e-10, - 0.23220654202276847 - ], - [ - 5.983684658872335e-10, - 0.23220649066068833 - ], - [ - 9.6603802735018e-10, - 0.23220685717378786 - ], - [ - 7.794832557195264e-10, - 0.23205561197527835 - ], - [ - 7.794166423380489e-10, - 0.23205561197523927 - ], - [ - 1.3068260917847851e-09, - 0.23141719599223642 - ], - [ - 1.305758612346608e-09, - 0.23141719599160593 - ], - [ - 2.0427992630800418e-11, - 0.23039627144007346 - ], - [ - 1.7663870366391166e-11, - 0.23039627143843622 - ], - [ - 1.1195233629024415e-10, - 0.2648396504439209 - ], - [ - 1.5306644840507033e-12, - 0.35620639322260583 - ], - [ - 1.990296816245518e-12, - 0.3562063065299139 - ], - [ - 7.762179237147393e-07, - 0.9999625724247828 - ], - [ - 3.3595877135805807e-06, - 0.9999999869589888 - ], - [ - 1.4483776282769867e-06, - 0.9999981480768394 - ], - [ - 3.248429581437229e-06, - 0.9999983924266272 - ], - [ - 1.4564014905182887e-07, - 0.9999983967832548 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json deleted file mode 100644 index 17b9b45a..00000000 --- a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 0)": 1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 7, 0, 0)": 1.0, - "(3, 7, 0, 0)": 1.0, - "(4, 7, 0, 0)": 1.0, - "(5, 7, 0, 0)": -1.0, - "(1, 2, 1, 0)": -1.0, - "(3, 6, 0, 0)": 1.0, - "(5, 6, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(4, 6, 0, 0)": -1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.007751937984496138, - 0.0 - ], - [ - 0.04598040191996544, - 0.010887121083498319 - ], - [ - 0.02992248118106766, - 0.0003798465727405942 - ], - [ - 0.03020134026494914, - 0.00010780926147291314 - ], - [ - 0.030303030308923895, - 6.267653063218859e-12 - ], - [ - 0.030303030303111766, - 8.659739592076221e-14 - ], - [ - 0.030303030303114653, - 8.970602038971265e-14 - ], - [ - 0.030303030303119205, - 9.459100169806334e-14 - ], - [ - 0.030303030303030276, - 0.0 - ], - [ - 0.10673970181650727, - 0.00507358364181798 - ], - [ - 0.11111111111111127, - 2.220446049250313e-16 - ], - [ - 0.11111111111120797, - 1.2256862191861728e-13 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json b/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json deleted file mode 100644 index 777ea8e6..00000000 --- a/theseus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json +++ /dev/null @@ -1,129 +0,0 @@ -{ - "graph": { -"(0, 1, 0, 0)": 0.0070710678118654745, "(0, 1, 1, 1)": 1.0, "(0, 2, 0, 1)": -0.7071067811865475, "(0, 2, 1, 0)": 0.7071067811865475, "(0, 3, 1, 1)": 0.714177848998413, "(0, 4, 1, 1)": 0.700035713374682, "(0, 5, 0, 1)": 0.0070710678118654745, "(1, 2, 0, 1)": -0.0070710678118654745, "(1, 2, 1, 0)": 0.02, "(1, 3, 1, 0)": 0.700035713374682, "(1, 4, 1, 0)": 0.714177848998413, "(1, 5, 1, 0)": -0.7071067811865475, "(1, 5, 0, 1)": 0.7071067811865475, "(2, 3, 0, 1)": 0.7071067811865475, "(2, 4, 0, 1)": -0.7071067811865475, "(2, 5, 0, 0)": -1.0, "(2, 5, 1, 1)": 0.0070710678118654745, "(3, 4, 0, 0)": -0.0070710678118654745, "(3, 4, 1, 1)": 0.0070710678118654745, "(3, 5, 0, 0)": -0.7071067811865475, "(4, 5, 0, 0)": 0.7071067811865475 - }, - "loss": [ - 0.25000002351268685 - ], - "history": [ [ - 0.14004639474862293 - ], - [ - 0.14004825814088515 - ], - [ - 0.14006958155692217 - ], - [ - 0.1400732563940944 - ], - [ - 0.14009828224004886 - ], - [ - 0.14011774183501413 - ], - [ - 0.14011120511029862 - ], - [ - 0.1400994864477722 - ], - [ - 0.14009360156876433 - ], - [ - 0.14010011657216725 - ], - [ - 0.14012411842843928 - ], - [ - 0.14022311923349715 - ], - [ - 0.1402987211648114 - ], - [ - 0.14016283135256952 - ], - [ - 0.14009435105575166 - ], - [ - 0.1400867023327092 - ], - [ - 0.1401146935222809 - ], - [ - 0.14168823044336115 - ], - [ - 0.14289120480872533 - ], - [ - 0.14021389939156417 - ], - [ - 0.14022386203658777 - ], - [ - 0.14029322147506335 - ], - [ - 0.14034646016155913 - ], - [ - 0.1405129133778243 - ], - [ - 0.14003423851089897 - ], - [ - 0.14012964254865962 - ], - [ - 0.14004439606257316 - ], - [ - 0.14006881989614006 - ], - [ - 0.1400320520031713 - ], - [ - 0.14001959524243404 - ], - [ - 0.14002013728438187 - ], - [ - 0.1251172885604309 - ], - [ - 0.12509338421824806 - ], - [ - 0.1250918228741181 - ], - [ - 0.12509087132256358 - ], - [ - 0.12509022666691044 - ], - [ - 0.12508966783598335 - ], - [ - 0.12508921117776164 - ], - [ - 0.1250886293579403 - ], - [ - 0.12507716445875788 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json b/theseus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json deleted file mode 100644 index b47d7a93..00000000 --- a/theseus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json +++ /dev/null @@ -1,295 +0,0 @@ -{ - "graph": { - "(0, 4, 1, 0)": 1.0, - "(0, 7, 0, 0)": -1.0, - "(1, 2, 1, 1)": 1.0, - "(1, 3, 1, 1)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 8, 0, 0)": 1.0, - "(2, 6, 0, 0)": 1.0, - "(2, 8, 1, 0)": 1.0, - "(3, 5, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(3, 8, 1, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(4, 8, 0, 0)": 1.0, - "(5, 9, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(7, 9, 0, 0)": 1.0, - "(0, 1, 0, 1)": 1.0 - }, - "loss": [ - 0.13333333387640367, - 0.01169140649670719 - ], - "history": [ - [ - 0.00035711853291520157, - 9.491882370094018e-07 - ], - [ - 0.00035187104814926595, - 4.208096008317952e-07 - ], - [ - 0.00035547359957333047, - 3.464515277995517e-07 - ], - [ - 0.00036691744287142836, - 4.796756543079539e-07 - ], - [ - 0.000264459726661892, - 8.421786237278184e-06 - ], - [ - 0.0002888853670153235, - 3.838289314161969e-07 - ], - [ - 0.00028773006551474634, - 3.254914479056126e-07 - ], - [ - 0.00029634941146694516, - 3.5620633187516404e-07 - ], - [ - 0.0003080183111526802, - 1.0196604414147714e-06 - ], - [ - 0.0003223629422380858, - 3.7421832221884443e-07 - ], - [ - 0.0003357866741801052, - 1.2462657934531052e-06 - ], - [ - 0.00036466121257616724, - 5.513123207956383e-07 - ], - [ - 0.00028377253159961313, - 6.602443395342661e-07 - ], - [ - 0.00030393254774985223, - 9.914565289870225e-07 - ], - [ - 0.0002828688466612883, - 5.09300007278668e-07 - ], - [ - 0.00029292362130206584, - 2.399420264698193e-07 - ], - [ - 0.00027969949508299674, - 8.398279086274663e-06 - ], - [ - 0.00028079812462411535, - 2.5785307136150237e-06 - ], - [ - 0.0003331288340999716, - 6.102695250254087e-07 - ], - [ - 0.00035883968180150383, - 2.6680663356426493e-07 - ], - [ - 0.000378867947045336, - 5.51460999109743e-06 - ], - [ - 0.0003031657110420527, - 3.7035238852345387e-06 - ], - [ - 0.00035346302664218676, - 2.0237904714281996e-06 - ], - [ - 0.00036728938082863927, - 5.543256699214183e-07 - ], - [ - 0.000379466054268085, - 1.2658108889951336e-05 - ], - [ - 0.0003018351717695156, - 6.2278474859400745e-06 - ], - [ - 0.0003064124484744024, - 5.389430646207671e-07 - ], - [ - 0.00033084679364259184, - 2.363422883733257e-06 - ], - [ - 0.00039840411078151394, - 7.338659247624335e-06 - ], - [ - 0.0004280936115474976, - 1.388661236245703e-05 - ], - [ - 0.00039970527995092375, - 1.1579453830345976e-05 - ], - [ - 0.00037393476440994444, - 6.27949959908225e-06 - ], - [ - 0.0004985519953272233, - 6.304619483366025e-06 - ], - [ - 0.0005970100084446983, - 2.007777128854027e-05 - ], - [ - 0.0005583611546120526, - 8.216032719277067e-06 - ], - [ - 0.0006117397298800453, - 3.5294690788001404e-05 - ], - [ - 0.0007017549945262935, - 4.7583621338720405e-06 - ], - [ - 0.0007081418533924078, - 4.5400425725206084e-05 - ], - [ - 0.0007497780736094306, - 3.123666141113812e-05 - ], - [ - 0.0007308852856522385, - 1.4891237793857037e-05 - ], - [ - 0.0007732889817666511, - 1.3612009002628156e-05 - ], - [ - 0.0012254890602160229, - 1.0756359412056327e-05 - ], - [ - 0.001655306513038468, - 2.3514927566581356e-05 - ], - [ - 0.002247010760796031, - 0.00015826153642761742 - ], - [ - 0.0025260484805126326, - 8.164715135572376e-05 - ], - [ - 0.002200469382086623, - 5.54678727030522e-05 - ], - [ - 0.0023689882738212598, - 4.5485870955097596e-05 - ], - [ - 0.003284841999028565, - 7.852524879248257e-05 - ], - [ - 0.0035461363743182206, - 6.215185097879772e-05 - ], - [ - 0.005791498009054319, - 0.0005360779556060624 - ], - [ - 0.008610971047714022, - 0.0014231486056052178 - ], - [ - 0.009119085532689919, - 0.0003083223998009421 - ], - [ - 0.011417154124390039, - 0.0012629704729144597 - ], - [ - 0.013663570861843888, - 0.0023674311976751294 - ], - [ - 0.01441493106303715, - 0.0025451583682239987 - ], - [ - 0.025439336301717352, - 0.011160084275422144 - ], - [ - 0.05669041318992285, - 0.02743070604801967 - ], - [ - 0.05434856307493463, - 0.022716489871997037 - ], - [ - 0.06266418976629295, - 0.03530584194366182 - ], - [ - 0.09088911192204863, - 0.02957692245303878 - ], - [ - 0.09097030412056462, - 0.029603088641322994 - ], - [ - 0.09585031825916179, - 0.020156732080547246 - ], - [ - 0.10235377887170094, - 0.020439859406068406 - ], - [ - 0.10398290642819774, - 0.02127760329310535 - ], - [ - 0.10445880937828411, - 0.021542439435940475 - ], - [ - 0.10449864380926877, - 0.02145549201051855 - ], - [ - 0.11157838927287356, - 0.024494108082413035 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json b/theseus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json deleted file mode 100644 index 374838f3..00000000 --- a/theseus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Creation of BSSB4 state of 4 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "bssb4real_NOanc", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1101", - "1011", - "0011", - "1110", - "0110" - ], - "amplitudes": [ - 1.4142135623730951, - 1.4142135623730951, - 1, - 1, - 1, - 1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/MaxEntanglement/bssb4/plot_bssb4real_0anc.json b/theseus/graphs_new/MaxEntanglement/bssb4/plot_bssb4real_0anc.json deleted file mode 100644 index bcce7ff1..00000000 --- a/theseus/graphs_new/MaxEntanglement/bssb4/plot_bssb4real_0anc.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 1)": 1.0, "(0, 3, 0, 1)": 1.0, "(1, 2, 0, 1)": 1.0, "(1, 3, 0, 0)": 1.0, "(2, 3, 1, 0)": 1.0, "(0, 2, 0, 0)": 1.0, "(1, 2, 1, 0)": 1.0, "(0, 1, 0, 1)": 1.0, "(1, 3, 1, 1)": -1.0, "(0, 3, 1, 1)": 1.0 - }, - "loss": [ - 0.16736755360768718, - 0.028595479208968322 - ], - "history": [ - [ - 0.041668720079800714, - 0.003160950023942344 - ], - [ - 0.04340001329016374, - 0.005239589307423187 - ], - [ - 0.05448275416689119, - 0.004481737395226726 - ], - [ - 0.055555570056296855, - 0.003446041500880792 - ], - [ - 0.09375025829077166, - 0.017490300030369443 - ], - [ - 0.10000188951596611, - 0.01221565277567549 - ], - [ - 0.15441225903373557, - 0.026818569487295996 - ], - [ - 0.15441225713548123, - 0.026821191935021638 - ], - [ - 0.15441225603880104, - 0.026822823578301347 - ], - [ - 0.15441225589270124, - 0.02682383955961687 - ], - [ - 0.15441225489822197, - 0.026824471178742204 - ], - [ - 0.16736755360768718, - 0.028595479208968322 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/bssb5/config_bssb5.json b/theseus/graphs_new/MaxEntanglement/bssb5/config_bssb5.json deleted file mode 100644 index 7bc6a7fe..00000000 --- a/theseus/graphs_new/MaxEntanglement/bssb5/config_bssb5.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "description": "Creation of BSSB5 state of 5 qubits. https://iopscience.iop.org/article/10.1088/0305-4470/38/5/013/pdf", - "bulk_thr": 0.01, - "edges_tried": 10, - "foldername": "bssb5", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00000", - "00011", - "01001", - "01010", - "10000", - "10011", - "11101", - "11110" - ], - "amplitudes": [ - 1, - 1, - 1, - 1, - 1, - -1, - 1, - -1], - "thresholds": [ - 0.2, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/theseus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json b/theseus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json deleted file mode 100644 index ef7c84e2..00000000 --- a/theseus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "graph": { - "(0, 4, 0, 1)": 1.0, - "(0, 5, 0, 0)": 1.0, - "(1, 2, 0, 0)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(4, 5, 1, 0)": 1.0, - "(3, 5, 1, 0)": 1.0, - "(0, 4, 1, 1)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(0, 1, 0, 1)": 1.0, - "(0, 2, 1, 1)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(2, 3, 0, 0)": 1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.015878529226235782, - 0.0006582187908710235 - ], - [ - 0.015883389068367948, - 0.000624544712765851 - ], - [ - 0.015892115851695032, - 0.0006249275811274213 - ], - [ - 0.01594585221477074, - 0.0007131046915883621 - ], - [ - 0.016311893926858945, - 0.0009586764937637993 - ], - [ - 0.016509901464299204, - 0.0009218798435064457 - ], - [ - 0.016639699440745392, - 0.0009128434638007166 - ], - [ - 0.0167584265728975, - 0.0010203279752550865 - ], - [ - 0.017206880671081226, - 0.0014516344047726948 - ], - [ - 0.017844350340310955, - 0.0015511072880173282 - ], - [ - 0.018181184395264283, - 0.0018009379216630261 - ], - [ - 0.01975009356228652, - 0.003529358250348835 - ], - [ - 0.024396731471739486, - 0.0077813889482887255 - ], - [ - 0.026546840740146016, - 0.008137583980466712 - ], - [ - 0.035229148667668686, - 0.012223516487108843 - ], - [ - 0.0388280375807839, - 0.014269324978325448 - ], - [ - 0.040210950589726346, - 0.010873439316705036 - ], - [ - 0.041988269220716634, - 0.012667759787339028 - ], - [ - 0.043095305913951054, - 0.012350140302021306 - ], - [ - 0.04321582134669322, - 0.009588925803687198 - ], - [ - 0.04336601368845805, - 0.009861587623104628 - ], - [ - 0.04427746690073464, - 0.011480440302649053 - ], - [ - 0.050585217089781254, - 0.011988203439129541 - ], - [ - 0.07124943170397269, - 0.030414746664973347 - ], - [ - 0.0945647253549533, - 0.01985557327729659 - ], - [ - 0.09471671552340999, - 0.019522930507969716 - ], - [ - 0.09595501168428022, - 0.015857363262899216 - ], - [ - 0.10161071105909913, - 0.010123984554377241 - ], - [ - 0.10430273828907988, - 0.007602714930509347 - ], - [ - 0.10450417060737516, - 0.007417426255044712 - ], - [ - 0.10720703741078508, - 0.004648486714003086 - ], - [ - 0.10937500000002076, - 0.00214989201723903 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111183, - 8.881784197001252e-16 - ], - [ - 0.1111111111111115, - 4.440892098500626e-16 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json deleted file mode 100644 index 38bb670c..00000000 --- a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 0)": [ - -0.7101185018071088, - -0.9286746684582443 - ], - "(0, 2, 0, 1)": [ - 0.7212079328766794, - 0.8016367619274657 - ], - "(1, 2, 1, 0)": [ - 0.7727083548453542, - 0.7781048801624776 - ], - "(1, 2, 0, 1)": [ - 0.7835297733751381, - 0.29782515932517095 - ], - "(2, 3, 1, 0)": [ - 0.7839231532421633, - 0.9347882440862424 - ], - "(2, 3, 0, 1)": [ - -0.807302690477942, - -0.9411896978605504 - ], - "(0, 1, 0, 1)": [ - -0.8190267565096305, - -0.6700641390722606 - ], - "(0, 3, 1, 0)": [ - -0.8438746896925476, - -1.1461211592190328 - ], - "(1, 3, 0, 1)": [ - 0.9041422987565612, - -0.7473492049808844 - ] - }, - "loss": [ - 0.33333336802674474 - ], - "history": [ - [ - 0.3333333337895597 - ], - [ - 0.3333333926968941 - ], - [ - 0.33333333344818766 - ], - [ - 0.3333333343084781 - ], - [ - 0.3333333333569163 - ], - [ - 0.33333334693823086 - ], - [ - 0.33333333391084274 - ], - [ - 0.33333333389860315 - ], - [ - 0.333333362495359 - ], - [ - 0.333333342054649 - ], - [ - 0.33333333458122294 - ], - [ - 0.3333333338014991 - ], - [ - 0.33333333419033173 - ], - [ - 0.33333333384214864 - ], - [ - 0.33333336802674474 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json b/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json deleted file mode 100644 index f1db2119..00000000 --- a/theseus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "graph": { - "(2, 3, 0, 1)": 1.0, - "(0, 3, 1, 0)": -1.0, - "(0, 3, 0, 1)": 1.0, - "(1, 3, 1, 0)": 1.0, - "(0, 2, 0, 0)": 1.0, - "(1, 2, 0, 1)": 1.0, - "(0, 1, 1, 1)": -1.0 - }, - "loss": [ - 0.33333333456935205 - ], - "history": [ - [ - 0.3333333445862707 - ], - [ - 0.33333362652604875 - ], - [ - 0.3333334456903418 - ], - [ - 0.33333346127453406 - ], - [ - 0.3333333758495886 - ], - [ - 0.33333337349141273 - ], - [ - 0.33333376826213995 - ], - [ - 0.33333334586794844 - ], - [ - 0.33333356200655556 - ], - [ - 0.33333337865512824 - ], - [ - 0.3333333548849779 - ], - [ - 0.3333333565008914 - ], - [ - 0.3333334277742434 - ], - [ - 0.3333333498594573 - ], - [ - 0.3333333524149216 - ], - [ - 0.3333333354876709 - ], - [ - 0.33333333456935205 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json b/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json deleted file mode 100644 index 2649771d..00000000 --- a/theseus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "graph": { - "(1, 4, 0, 1)": 1.0, - "(4, 5, 0, 1)": 1.0, - "(1, 3, 1, 1)": -1.0, - "(3, 5, 0, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 3, 1, 1)": 1.0, - "(0, 4, 0, 1)": 1.0, - "(1, 2, 1, 1)": -1.0, - "(2, 5, 0, 1)": 1.0, - "(0, 3, 1, 0)": 1.0, - "(0, 1, 0, 0)": -1.0, - "(0, 5, 1, 0)": 1.0}, - "loss": [ - 0.25000002351268685 - ], - "history": [ - [ - 0.25209253638845264 - ], - [ - 0.2518182959877126 - ], - [ - 0.2518191075551623 - ], - [ - 0.2518197580692815 - ], - [ - 0.25182468706822597 - ], - [ - 0.25182519591519725 - ], - [ - 0.25182893313705573 - ], - [ - 0.2518358240221401 - ], - [ - 0.251841873975733 - ], - [ - 0.2518412713969346 - ], - [ - 0.25183684764660696 - ], - [ - 0.2518354065966919 - ], - [ - 0.25186734866342675 - ], - [ - 0.2518461324322047 - ], - [ - 0.2518921256508516 - ], - [ - 0.2519677592046274 - ], - [ - 0.2518191398000436 - ], - [ - 0.25002477520499194 - ], - [ - 0.2500248045802588 - ], - [ - 0.25002611682499715 - ], - [ - 0.2500262852659953 - ], - [ - 0.25002764369978403 - ], - [ - 0.2500268152580268 - ], - [ - 0.2500268495414381 - ], - [ - 0.25002953841498804 - ], - [ - 0.2500333253813876 - ], - [ - 0.25002607285972284 - ], - [ - 0.2500281814691488 - ], - [ - 0.25002426207443734 - ], - [ - 0.2500193028372504 - ], - [ - 0.2500371295585455 - ], - [ - 0.25004027877706586 - ], - [ - 0.25004846377955386 - ], - [ - 0.250049032786971 - ], - [ - 0.25004823257261105 - ], - [ - 0.2500522939486734 - ], - [ - 0.2500461367843798 - ], - [ - 0.2500442446212965 - ], - [ - 0.25004534981345355 - ], - [ - 0.2500465659931807 - ], - [ - 0.25003346118463804 - ], - [ - 0.25001288302613384 - ], - [ - 0.25000686926050847 - ], - [ - 0.25000421835757186 - ], - [ - 0.25000805254638386 - ], - [ - 0.25000832256396754 - ], - [ - 0.2500000236038676 - ], - [ - 0.25000002351268685 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json b/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json deleted file mode 100644 index 56d9d305..00000000 --- a/theseus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json +++ /dev/null @@ -1,278 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 1)": -0.8189972007842763, - "(0, 3, 0, 1)": 0.8276181884103637, - "(0, 4, 1, 1)": 0.7509809310181267, - "(0, 6, 0, 1)": 0.7241569763539614, - "(1, 3, 0, 0)": -1.0, - "(1, 5, 1, 1)": 0.7855865699080962, - "(1, 6, 1, 0)": 0.8751373709691785, - "(1, 7, 0, 0)": 0.8884605194923316, - "(2, 4, 1, 1)": 0.9366759975225809, - "(2, 5, 0, 0)": 0.8108859104673697, - "(3, 6, 1, 1)": 0.9127888749197898, - "(3, 7, 0, 0)": 0.9268290207877661, - "(4, 7, 0, 0)": 0.8409147392653566, - "(5, 6, 1, 0)": 0.7170503071306509 - }, - "loss": [ - 0.08977131096929195 - ], - "history": [ - [ - 0.08977131096929195 - ], - [ - 0.08421728466970249 - ], - [ - 0.08423624933923618 - ], - [ - 0.08422479311628525 - ], - [ - 0.08432486070995349 - ], - [ - 0.08431768805372448 - ], - [ - 0.08457941434878263 - ], - [ - 0.08437139706753331 - ], - [ - 0.0844605299255301 - ], - [ - 0.08414303005487966 - ], - [ - 0.0837640536018959 - ], - [ - 0.0837571917350838 - ], - [ - 0.08404487599932742 - ], - [ - 0.08374321783115705 - ], - [ - 0.08419686202169827 - ], - [ - 0.08433533111350339 - ], - [ - 0.08400365738565256 - ], - [ - 0.08401084217483656 - ], - [ - 0.08417449827454312 - ], - [ - 0.083837106134395 - ], - [ - 0.08443441533482582 - ], - [ - 0.08522258140562408 - ], - [ - 0.0856023994500374 - ], - [ - 0.08642460215391297 - ], - [ - 0.08705829861015357 - ], - [ - 0.08844987267822961 - ], - [ - 0.08876194504179398 - ], - [ - 0.08884469717380107 - ], - [ - 0.09068853685795095 - ], - [ - 0.09092595616195738 - ], - [ - 0.09131195499705062 - ], - [ - 0.09166694979944426 - ], - [ - 0.0922024228183934 - ], - [ - 0.09406764634443887 - ], - [ - 0.09452402578467109 - ], - [ - 0.09567777853986428 - ], - [ - 0.09838457174644394 - ], - [ - 0.0990650984009633 - ], - [ - 0.09953027312940621 - ], - [ - 0.10161273185285602 - ], - [ - 0.1025076081482945 - ], - [ - 0.10355576625004313 - ], - [ - 0.10355638358233533 - ], - [ - 0.10387736242898908 - ], - [ - 0.10408041080343583 - ], - [ - 0.10504208613305664 - ], - [ - 0.10576388211580103 - ], - [ - 0.10787342115994633 - ], - [ - 0.10927820885161814 - ], - [ - 0.10922534278173225 - ], - [ - 0.10931784965898679 - ], - [ - 0.11124799469748244 - ], - [ - 0.11285946149430064 - ], - [ - 0.11642640457848222 - ], - [ - 0.11703582650731055 - ], - [ - 0.11839911916717936 - ], - [ - 0.11872640734031974 - ], - [ - 0.12100367344969791 - ], - [ - 0.12913212894966236 - ], - [ - 0.12494287485374857 - ], - [ - 0.1249462344703062 - ], - [ - 0.12319753000852579 - ], - [ - 0.12324709367083114 - ], - [ - 0.1232395258665574 - ], - [ - 0.12340545214825259 - ], - [ - 0.12351279536165181 - ], - [ - 0.1252104462583307 - ], - [ - 0.12520551136218874 - ], - [ - 0.08838933885885922 - ], - [ - 0.08288824775907293 - ], - [ - 0.08286293861204173 - ], - [ - 0.08285274488828492 - ], - [ - 0.082846459690065 - ], - [ - 0.08283813636641356 - ], - [ - 0.08283347127617682 - ], - [ - 0.08283137944852205 - ], - [ - 0.08281565672145387 - ], - [ - 0.08280084541521697 - ], - [ - 0.08280970714377965 - ], - [ - 0.08277001868098322 - ], - [ - 0.08270565670222343 - ], - [ - 0.08093659759378762 - ], - [ - 0.08091780943090732 - ], - [ - 0.08090381983256502 - ], - [ - 0.08092812019107269 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json b/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json deleted file mode 100644 index c10331ae..00000000 --- a/theseus/graphs_new/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json +++ /dev/null @@ -1,312 +0,0 @@ -{ - "graph": {"(0, 1, 1, 0)": -0.9733864172732862, - "(0, 2, 1, 0)": 0.8461065045707054, - "(0, 3, 0, 1)": 0.9828759190509988, - "(0, 4, 0, 1)": 0.9011014148627849, - "(1, 2, 0, 0)": 0.7801197924439764, - "(1, 5, 1, 1)": 0.9179032837709834, - "(1, 7, 1, 1)": 0.9326481781851416, - "(2, 4, 1, 0)": 0.7614717587307205, - "(2, 6, 1, 1)": 0.8795105298884601, - "(2, 7, 1, 0)": 0.8511497605636493, - "(3, 4, 1, 1)": 0.8450081866821441, - "(3, 5, 0, 0)": 0.935295701107168, - "(3, 6, 0, 0)": 0.9313116827682751, - "(4, 6, 0, 1)": -0.8985781916755317, - "(4, 7, 0, 0)": 0.9604473200050623, - "(5, 6, 0, 0)": 0.9409531213712156, - "(5, 7, 1, 1)": -0.9587972769763656, - "(6, 7, 1, 0)": -1.0 - }, - "loss": [ - 0.09907826469163183 - ], - "history": [ - - [ - 0.09907826469163183 - ], - [ - 0.0990436958766208 - ], - [ - 0.09904430262901898 - ], - [ - 0.09904451455508727 - ], - [ - 0.09904629156616412 - ], - [ - 0.09904720829684548 - ], - [ - 0.09905521861421213 - ], - [ - 0.09908322464594842 - ], - [ - 0.09905238683389081 - ], - [ - 0.09905683100371747 - ], - [ - 0.09909682682880698 - ], - [ - 0.09910589061601417 - ], - [ - 0.09918153499027559 - ], - [ - 0.09918122593394325 - ], - [ - 0.09922301113646331 - ], - [ - 0.0992409397901434 - ], - [ - 0.09929539168055018 - ], - [ - 0.09941160496181367 - ], - [ - 0.09933200499282613 - ], - [ - 0.09941777665052913 - ], - [ - 0.0996128314179328 - ], - [ - 0.0996081366306982 - ], - [ - 0.09980306870093936 - ], - [ - 0.09977055263149849 - ], - [ - 0.09986794850249966 - ], - [ - 0.10005455497467675 - ], - [ - 0.1002235413316026 - ], - [ - 0.10045738605281135 - ], - [ - 0.10035088517339133 - ], - [ - 0.10041209235137966 - ], - [ - 0.1005864903510367 - ], - [ - 0.1004077287156658 - ], - [ - 0.1005407096633029 - ], - [ - 0.10035411756425518 - ], - [ - 0.10036637014253595 - ], - [ - 0.10054204391442387 - ], - [ - 0.10061466907671543 - ], - [ - 0.10076801277041272 - ], - [ - 0.10112210258151734 - ], - [ - 0.10145826870487619 - ], - [ - 0.10169560584247914 - ], - [ - 0.10177753320998056 - ], - [ - 0.10187279260775924 - ], - [ - 0.10206613934138528 - ], - [ - 0.10220786995732772 - ], - [ - 0.1025690050833847 - ], - [ - 0.10282145170526827 - ], - [ - 0.10318716287007738 - ], - [ - 0.10388341578170752 - ], - [ - 0.1039131179901042 - ], - [ - 0.10454017614324801 - ], - [ - 0.1051104419653383 - ], - [ - 0.10537407946357479 - ], - [ - 0.10586633690307072 - ], - [ - 0.10622295976672858 - ], - [ - 0.10648776255744594 - ], - [ - 0.1064148350090756 - ], - [ - 0.10642028118879276 - ], - [ - 0.10674162245506531 - ], - [ - 0.10694963481986793 - ], - [ - 0.10743785693543244 - ], - [ - 0.1091335352970122 - ], - [ - 0.10856183909276133 - ], - [ - 0.10866623860723032 - ], - [ - 0.10875734700104177 - ], - [ - 0.10883955888650065 - ], - [ - 0.1089170981548367 - ], - [ - 0.10925941419990266 - ], - [ - 0.10955739254900451 - ], - [ - 0.10946724581206024 - ], - [ - 0.11030582366541272 - ], - [ - 0.11065603006677693 - ], - [ - 0.11108845974665092 - ], - [ - 0.10843488053396612 - ], - [ - 0.10843488554731177 - ], - [ - 0.10843520806935837 - ], - [ - 0.10843495113994908 - ], - [ - 0.10843387855317635 - ], - [ - 0.10843523334105319 - ], - [ - 0.10843149234566578 - ], - [ - 0.10844955138957346 - ], - [ - 0.10850968161012463 - ], - [ - 0.10959024523031408 - ], - [ - 0.1067323437252393 - ], - [ - 0.10673256505281611 - ], - [ - 0.10673289839975457 - ], - [ - 0.1067326824197381 - ], - [ - 0.10673299352297343 - ], - [ - 0.10673291074793331 - ], - [ - 0.10673031319546293 - ], - [ - 0.10673151407013784 - ], - [ - 0.10673268419124954 - ], - [ - 0.10672734436414871 - ], - [ - 0.10671915496137388 - ], - [ - 0.10671184187226078 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json b/theseus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json deleted file mode 100644 index 0203f43f..00000000 --- a/theseus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": [ - -1.0, - 0.3024615777501983 - ], - "(0, 1, 1, 1)": [ - -0.9996289429352502, - -1.8647597117034123 - ], - "(0, 2, 0, 0)": [ - 1.0, - 1.1859483083737512 - ], - "(0, 2, 1, 1)": [ - -0.9525005907146138, - 1.3361423132703711 - ], - "(0, 3, 1, 0)": [ - 1.0, - 1.3806394309209093 - ], - "(1, 2, 0, 0)": [ - -1.0, - -0.6783525390632765 - ], - "(1, 2, 1, 1)": [ - 0.9997988098760557, - 0.13715452153093194 - ], - "(1, 3, 0, 0)": [ - 1.0, - 2.6577414087611095 - ], - "(1, 3, 1, 0)": [ - -1.0, - -0.48374396783000234 - ], - "(2, 3, 1, 0)": [ - -1.0, - -2.7418402314637285 - ] - }, - "loss": [ - 0.10893138429069815, - 0.009233581432319227 - ], - "history": [ - [ - 0.05472329536285858, - 0.0027637618862969004 - ], - [ - 0.05472348617658995, - 0.0027594029004986975 - ], - [ - 0.054726836960401704, - 0.002733406049853726 - ], - [ - 0.07381159682875305, - 0.012540754550195099 - ], - [ - 0.0811041880493859, - 0.017190428910554112 - ], - [ - 0.09603395595827813, - 0.018190943502972234 - ], - [ - 0.09603007988503665, - 0.018578639410304132 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json b/theseus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json deleted file mode 100644 index f50c5c3e..00000000 --- a/theseus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "graph": { - "(0, 1, 0, 0)": [ - 1.0, - 1.8613766130704554 - ], - "(0, 1, 1, 0)": [ - -1.0, - -1.7381897625226277 - ], - "(0, 1, 1, 1)": [ - 1.0, - -0.49553291612229455 - ], - "(0, 2, 0, 0)": [ - 1.0, - 0.5685973803251602 - ], - "(0, 2, 1, 1)": [ - 1.0, - -2.5331919752285064 - ], - "(0, 3, 1, 0)": [ - -1.0, - -1.51177812431906 - ], - "(1, 2, 1, 0)": [ - -1.0, - -1.2242770955645754 - ], - "(1, 2, 1, 1)": [ - 1.0, - -1.6913589861938936 - ], - "(1, 3, 1, 0)": [ - -1.0, - -1.4073131146655171 - ], - "(2, 3, 0, 0)": [ - 1.0, - 0.9013998776721707 - ], - "(2, 3, 1, 0)": [ - 1.0, - 0.4433997628091881 - ] - }, - "loss": [ - 0.15231840908272487, - 0.05734597018188703 - ], - "history": [ - [ - 0.04895281218580594, - 0.0017300877949825155 - ], - [ - 0.04999693720816811, - 0.0007041501158088215 - ], - [ - 0.04950579773143571, - 0.0008192618363630499 - ], - [ - 0.05542056519453997, - 0.004523134006179763 - ], - [ - 0.08034828399488603, - 0.018401537705284188 - ], - [ - 0.08296760292288274, - 0.0179451412358137 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json b/theseus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json deleted file mode 100644 index f2e0e4f3..00000000 --- a/theseus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (5,5,4). Three ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_554", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "333", - "443" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json b/theseus/graphs_new/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json deleted file mode 100644 index 22629295..00000000 --- a/theseus/graphs_new/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json +++ /dev/null @@ -1,259 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": 1.0, "(0, 1, 2, 2)": 1.0, "(0, 1, 3, 3)": 1.0, "(0, 1, 4, 4)": 1.0, "(0, 2, 0, 0)": 1.0, "(0, 3, 1, 0)": 1.0, "(0, 3, 2, 0)": -1.0, "(0, 4, 2, 0)": -1.0, "(0, 5, 1, 0)": 1.0, "(1, 2, 1, 1)": 1.0, "(1, 3, 0, 0)": 1.0, "(1, 3, 2, 0)": 1.0, "(1, 4, 2, 0)": 1.0, "(1, 5, 0, 0)": 1.0, "(2, 3, 2, 0)": 1.0, "(2, 4, 3, 0)": -1.0, "(2, 5, 2, 0)": -1.0, "(2, 5, 3, 0)": 1.0, "(3, 4, 0, 0)": 1.0, "(3, 5, 0, 0)": -1.0, "(4, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.047619047619166355, - 1.3089529460330596e-13 - ], - "history": [ - [ - 0.02251586748812351, - 0.0006034382102825253 - ], - [ - 0.022343771853973515, - 0.0005001932682856536 - ], - [ - 0.021266771449137023, - 0.0004171057732178518 - ], - [ - 0.021255474437196997, - 0.0004109865214219077 - ], - [ - 0.021255092145875176, - 0.00041051423680182886 - ], - [ - 0.021255520017579244, - 0.0004106429176029547 - ], - [ - 0.02125604561469463, - 0.0004105817144394175 - ], - [ - 0.021258503746963475, - 0.0004077461407236971 - ], - [ - 0.021259859815857984, - 0.0004070599015120191 - ], - [ - 0.02126197149144815, - 0.00040829572134870595 - ], - [ - 0.02127392691542973, - 0.00040424751755729904 - ], - [ - 0.021282592503299114, - 0.0003972472844915309 - ], - [ - 0.021286912847877093, - 0.0004000251885859507 - ], - [ - 0.021298575952075738, - 0.00038928774064617144 - ], - [ - 0.02132179761076869, - 0.0003802413132887317 - ], - [ - 0.021331012016065465, - 0.00036602114615646997 - ], - [ - 0.021352333952213254, - 0.00035949518566402716 - ], - [ - 0.021380301912112265, - 0.0003460428562902518 - ], - [ - 0.02138541071626654, - 0.00030709769266556997 - ], - [ - 0.021431533405015468, - 0.000287421225823703 - ], - [ - 0.021429627106095528, - 0.00029730366563385235 - ], - [ - 0.021429554155822705, - 0.0002968967339224138 - ], - [ - 0.021430034985519875, - 0.0002913119973122491 - ], - [ - 0.021429930603859892, - 0.0002920127105610071 - ], - [ - 0.021429844945440313, - 0.000292699617833847 - ], - [ - 0.021429611958361905, - 0.00029124347522080374 - ], - [ - 0.0214295376902075, - 0.0002921939696459708 - ], - [ - 0.02143402094010205, - 0.00026974055271389297 - ], - [ - 0.02143220789865352, - 0.00028144938601115665 - ], - [ - 0.02143163911579027, - 0.0002823036626650177 - ], - [ - 0.02143146669849172, - 0.0002819105407800837 - ], - [ - 0.02143129229559282, - 0.00028115634932823763 - ], - [ - 0.021762199076817312, - 0.00015282779331415863 - ], - [ - 0.021753558410145257, - 0.0002186933998833407 - ], - [ - 0.02175454258630294, - 0.00020501888174295768 - ], - [ - 0.0217603089839028, - 0.0002161084735586849 - ], - [ - 0.02175414260630737, - 0.00021440820117601955 - ], - [ - 0.021754115169958288, - 0.00021352444006073057 - ], - [ - 0.021754076555232427, - 0.00021301776646320825 - ], - [ - 0.022702365745674857, - 0.0008563530027384525 - ], - [ - 0.02311085387872025, - 0.0010659856089760833 - ], - [ - 0.02307335490030671, - 0.0010641194713529867 - ], - [ - 0.028134462060619425, - 0.004593807871090649 - ], - [ - 0.03196962410338988, - 0.00588233194507537 - ], - [ - 0.03196969750033485, - 0.005881532643662535 - ], - [ - 0.03196954395245921, - 0.005881278449971328 - ], - [ - 0.03196969988866882, - 0.005881301700683128 - ], - [ - 0.03196949237501512, - 0.005881071964182749 - ], - [ - 0.03278547877804161, - 0.005994079788863016 - ], - [ - 0.033438019965862376, - 0.005230092988100621 - ], - [ - 0.039251595082826385, - 0.005231547946784265 - ], - [ - 0.041452050827809894, - 0.004974781371034465 - ], - [ - 0.0431919577885328, - 0.003574738614023798 - ], - [ - 0.04671252229980871, - 0.0009773274898025042 - ], - [ - 0.046958497609686844, - 0.0007197396279972068 - ], - [ - 0.047368426617469206, - 0.0002726400463227696 - ], - [ - 0.047611073632991, - 8.809135107146204e-06 - ], - [ - 0.047619048191332, - 6.309435196527602e-10 - ], - [ - 0.04761904761969726, - 7.162048731856885e-13 - ], - [ - 0.04761904762006086, - 1.1171064073778325e-12 - ], - [ - 0.047619047620167776, - 1.2349010702905616e-12 - ], - [ - 0.04761904761989055, - 9.293676939137185e-13 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/srv_632/config_srv_632.json b/theseus/graphs_new/MaxEntanglement/srv_632/config_srv_632.json deleted file mode 100644 index 700acd50..00000000 --- a/theseus/graphs_new/MaxEntanglement/srv_632/config_srv_632.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (6,3,2). Three ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_632", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "101", - "210", - "311", - "420", - "521" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json b/theseus/graphs_new/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json deleted file mode 100644 index 3dbeb1b9..00000000 --- a/theseus/graphs_new/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json +++ /dev/null @@ -1,203 +0,0 @@ -{ - "graph": { - "(0, 1, 2, 1)": 1.0, "(0, 1, 4, 2)": 1.0, "(0, 1, 5, 2)": -1.0, "(0, 2, 0, 0)": 1.0, "(0, 2, 1, 1)": 1.0, "(0, 2, 3, 0)": -1.0, "(0, 2, 3, 1)": -1.0, "(0, 3, 3, 0)": 1.0, "(0, 3, 5, 0)": 1.0, "(0, 5, 3, 0)": 1.0, "(0, 5, 5, 0)": -1.0, "(1, 2, 1, 1)": 1.0, "(1, 3, 0, 0)": 1.0, "(1, 3, 2, 0)": -1.0, "(1, 5, 0, 0)": 1.0, "(1, 5, 2, 0)": 1.0, "(2, 3, 0, 0)": 1.0, "(2, 3, 1, 0)": -1.0, "(2, 4, 0, 0)": 1.0, "(2, 4, 1, 0)": 1.0, "(3, 4, 0, 0)": 1.0, "(3, 5, 0, 0)": 1.0, "(4, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.04000000250048108, - 2.713195557113579e-09 - ], - "history": [ - [ - 0.006428884868870277, - 0.00012945468783365222 - ], - [ - 0.006420596443822979, - 0.00014827900044389608 - ], - [ - 0.006415961510868762, - 0.00017145215215952359 - ], - [ - 0.006417371666210481, - 0.00016865746919603186 - ], - [ - 0.006589353090339256, - 0.00018134442239681192 - ], - [ - 0.006692772122530832, - 0.00011685324406529585 - ], - [ - 0.00664844153422095, - 9.530021724357685e-05 - ], - [ - 0.00661401153034491, - 9.376811969552534e-05 - ], - [ - 0.006670260133394446, - 8.394874534367602e-05 - ], - [ - 0.006667761207637124, - 7.65649300004112e-05 - ], - [ - 0.006664997203620571, - 8.481627889334042e-05 - ], - [ - 0.006666784263081649, - 8.190344913805436e-05 - ], - [ - 0.006666819206141761, - 8.180439389948724e-05 - ], - [ - 0.006775966709433923, - 0.00017168677970336166 - ], - [ - 0.007273430914897405, - 0.00021203291797944335 - ], - [ - 0.007356415982170517, - 0.00017793319898762316 - ], - [ - 0.007374584774099913, - 0.00018744177990903665 - ], - [ - 0.007703246429488497, - 0.00021378832675034154 - ], - [ - 0.007851927409187609, - 0.00021724162020231308 - ], - [ - 0.008616223989839966, - 0.0004888751927595303 - ], - [ - 0.009699768848319468, - 0.000783148245450227 - ], - [ - 0.010783483076596379, - 0.0006776500985354872 - ], - [ - 0.010877165993257165, - 0.000575422496560396 - ], - [ - 0.010927018790102383, - 0.0005556867063122306 - ], - [ - 0.01093089493156052, - 0.0005885813487317426 - ], - [ - 0.011229685307103665, - 0.0009766518507861033 - ], - [ - 0.011564436965379343, - 0.0014124469949221563 - ], - [ - 0.012653668570308363, - 0.0019410872942761115 - ], - [ - 0.015495838722613398, - 0.003035288127211322 - ], - [ - 0.018414630599525417, - 0.002546739833499956 - ], - [ - 0.01896835691055998, - 0.0016642035810142675 - ], - [ - 0.019085639806101784, - 0.00119858652495608 - ], - [ - 0.019267267590555748, - 0.0013427713223213011 - ], - [ - 0.019273497625592717, - 0.0013440496248295908 - ], - [ - 0.021606023790900486, - 0.0026386549349334265 - ], - [ - 0.021949345339698945, - 0.002647679759963273 - ], - [ - 0.02875661189212242, - 0.005420175195551824 - ], - [ - 0.033333823784649774, - 0.005852046818795031 - ], - [ - 0.033702526517375264, - 0.005224723097401962 - ], - [ - 0.03703709681384737, - 0.0029500944104060567 - ], - [ - 0.03865821353048948, - 0.0014046446626594378 - ], - [ - 0.03905034778692862, - 0.0009895068218319647 - ], - [ - 0.03932432560123389, - 0.0007059892134471113 - ], - [ - 0.039431999009776786, - 0.000597500999794387 - ], - [ - 0.039495348619880244, - 0.0005304949980663443 - ], - [ - 0.03968387387918049, - 0.0003415241303723615 - ], - [ - 0.040000000005936065, - 6.441069899665308e-12 - ], - [ - 0.04000000938585968, - 1.0184309617855547e-08 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/srv_655/config_srv_655.json b/theseus/graphs_new/MaxEntanglement/srv_655/config_srv_655.json deleted file mode 100644 index e19dedac..00000000 --- a/theseus/graphs_new/MaxEntanglement/srv_655/config_srv_655.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (6,5,5). Five ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_655", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 5, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111", - "222", - "334", - "443", - "544" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json b/theseus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json deleted file mode 100644 index ddf7cac6..00000000 --- a/theseus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json +++ /dev/null @@ -1,559 +0,0 @@ -{ - "graph": { - "(0, 1, 3, 3)": 1.0, "(0, 1, 5, 4)": 1.0, "(0, 2, 1, 1)": 1.0, "(0, 2, 2, 4)": 1.0, "(0, 3, 0, 0)": -1.0, "(0, 4, 0, 0)": 1.0, "(0, 4, 2, 0)": 1.0, "(0, 5, 4, 0)": 1.0, "(0, 6, 2, 0)": -1.0, "(0, 6, 4, 0)": 1.0, "(1, 2, 0, 4)": -1.0, "(1, 2, 2, 2)": 1.0, "(1, 3, 4, 0)": 1.0, "(1, 5, 1, 0)": 1.0, "(1, 6, 1, 0)": -1.0, "(1, 6, 4, 0)": 1.0, "(1, 7, 0, 0)": 1.0, "(2, 3, 0, 0)": 1.0, "(2, 3, 3, 0)": 1.0, "(2, 4, 0, 0)": -1.0, "(2, 4, 4, 0)": 1.0, "(2, 6, 3, 0)": 1.0, "(2, 6, 4, 0)": -1.0, "(3, 5, 0, 0)": -1.0, "(3, 6, 0, 0)": 1.0, "(3, 7, 0, 0)": 1.0, "(4, 7, 0, 0)": 1.0, "(5, 6, 0, 0)": 1.0 - }, - "loss": [ - 0.04000000533141945, - 5.784960288579555e-09 - ], - "history": [ - [ - 0.0036848485404055165, - 0.00020714859506554273 - ], - [ - 0.0031184634036550696, - 6.179158574526333e-05 - ], - [ - 0.003114955467489855, - 5.822104887143187e-05 - ], - [ - 0.0030808061536342635, - 5.2393458446320373e-05 - ], - [ - 0.0030801679114036418, - 5.1935270335756734e-05 - ], - [ - 0.003079922630764842, - 5.182151725491302e-05 - ], - [ - 0.0030794313934908724, - 5.1244718842435866e-05 - ], - [ - 0.0030790971194997185, - 5.1000833499958986e-05 - ], - [ - 0.0030789299692383088, - 5.086603181447824e-05 - ], - [ - 0.003078780722473362, - 5.088877612424714e-05 - ], - [ - 0.0030786062599460484, - 5.0710981718160575e-05 - ], - [ - 0.003078491960895713, - 5.071632426112416e-05 - ], - [ - 0.003078316571175521, - 5.061516269722066e-05 - ], - [ - 0.0030783617327848622, - 5.071666155853638e-05 - ], - [ - 0.003078202243154138, - 5.044973483125936e-05 - ], - [ - 0.0030784512295751743, - 5.081796668104932e-05 - ], - [ - 0.003078742884739638, - 5.102144323665403e-05 - ], - [ - 0.0030793453862643094, - 5.162341954867422e-05 - ], - [ - 0.0030808792383004713, - 5.233526656134302e-05 - ], - [ - 0.0030796101042406265, - 5.1110345772431565e-05 - ], - [ - 0.0030796649441137136, - 5.132894916304309e-05 - ], - [ - 0.0030807114944982894, - 5.167485261392546e-05 - ], - [ - 0.0030808997092708346, - 5.1496565156461394e-05 - ], - [ - 0.003082577191714675, - 5.291719143774021e-05 - ], - [ - 0.00308410801727943, - 5.274128215004836e-05 - ], - [ - 0.003082437165244478, - 5.056365873934432e-05 - ], - [ - 0.003080752703934486, - 4.762202413977068e-05 - ], - [ - 0.003080260600043183, - 4.676260281311073e-05 - ], - [ - 0.003079222400583559, - 4.4937205143757986e-05 - ], - [ - 0.0030849626583115963, - 4.95412192702549e-05 - ], - [ - 0.0030862686668201578, - 4.984588922751776e-05 - ], - [ - 0.0030912778763979576, - 5.507766236345635e-05 - ], - [ - 0.0030913583653856547, - 5.4460983110904415e-05 - ], - [ - 0.0031126165386375915, - 7.322443397050904e-05 - ], - [ - 0.0031071399814878164, - 7.65038613954605e-05 - ], - [ - 0.0031282516753400325, - 9.029365053991878e-05 - ], - [ - 0.003068283150870932, - 6.0068854419559337e-05 - ], - [ - 0.0030680113345380455, - 6.092427156512148e-05 - ], - [ - 0.0030836119992322386, - 7.907284035335582e-05 - ], - [ - 0.003101982627583988, - 0.00010606492713138849 - ], - [ - 0.003121908100439441, - 0.00013203260786875948 - ], - [ - 0.003044879091059882, - 5.882461834771924e-05 - ], - [ - 0.0030447567212741333, - 5.911208041131655e-05 - ], - [ - 0.003048851581335277, - 6.309933200243645e-05 - ], - [ - 0.003047833348762241, - 6.448797461600098e-05 - ], - [ - 0.0030406699052519803, - 5.356741494788597e-05 - ], - [ - 0.0030402216154634676, - 5.348509845737315e-05 - ], - [ - 0.0030409609394292936, - 5.3989494960493545e-05 - ], - [ - 0.003048375148488436, - 6.124489578873682e-05 - ], - [ - 0.0030505466642697376, - 6.412445841230685e-05 - ], - [ - 0.0030608613061479106, - 7.294959252557298e-05 - ], - [ - 0.0030547187249551078, - 6.0573948787223664e-05 - ], - [ - 0.003055338356956039, - 6.119376031954449e-05 - ], - [ - 0.0031103621940162807, - 0.00010546027854907436 - ], - [ - 0.0030488822348895273, - 4.9546396067468024e-05 - ], - [ - 0.0030522352340652814, - 3.816889828711645e-05 - ], - [ - 0.0030564358039417705, - 3.970433758415659e-05 - ], - [ - 0.003091397310493016, - 7.00374466652276e-05 - ], - [ - 0.0031347242408130693, - 6.455586933828972e-05 - ], - [ - 0.0031595423883480356, - 0.00010155994286620285 - ], - [ - 0.0031515857997799213, - 8.288727360339365e-05 - ], - [ - 0.003154296945231283, - 7.510045887371142e-05 - ], - [ - 0.003190285193773401, - 0.00011336974347786466 - ], - [ - 0.003150271859474474, - 8.476488487685341e-05 - ], - [ - 0.0031538280755419867, - 8.629382910518846e-05 - ], - [ - 0.003152638745786529, - 8.894125486869076e-05 - ], - [ - 0.003152556915971383, - 9.807620706747677e-05 - ], - [ - 0.0032167768297449717, - 0.0001299812972758163 - ], - [ - 0.0037254498261732882, - 0.00021292094322944433 - ], - [ - 0.0038303210664160092, - 0.0003096106427527001 - ], - [ - 0.0036419992554295177, - 9.59748903300861e-05 - ], - [ - 0.0036413952275609063, - 9.44032370464587e-05 - ], - [ - 0.0036369524633558248, - 9.152086148322969e-05 - ], - [ - 0.003677395468993927, - 9.701222420843703e-05 - ], - [ - 0.0036864136034087114, - 0.00010289083811865218 - ], - [ - 0.003691502450720696, - 5.561345668847473e-05 - ], - [ - 0.003703716316687866, - 5.706771793223542e-05 - ], - [ - 0.003958701337957282, - 0.00014601514633505452 - ], - [ - 0.003923712640048094, - 0.0001255638568182782 - ], - [ - 0.003912613275860122, - 0.0001533684690011583 - ], - [ - 0.0036706246792019837, - 4.165293757496524e-05 - ], - [ - 0.003660178912595957, - 3.8854639976770855e-05 - ], - [ - 0.0036599597239084236, - 3.969422950134138e-05 - ], - [ - 0.003660657728006278, - 3.909521603684407e-05 - ], - [ - 0.003630421247443505, - 9.87512099392962e-05 - ], - [ - 0.0036495925910885463, - 9.825329107959746e-05 - ], - [ - 0.0036433663321228105, - 8.912407650707443e-05 - ], - [ - 0.0036246978889091785, - 6.783069790106122e-05 - ], - [ - 0.0035619694309509953, - 2.4193524772231356e-05 - ], - [ - 0.004308707743551632, - 0.0002972160512501043 - ], - [ - 0.00613640366982493, - 0.0005340974530650966 - ], - [ - 0.0060462169170794056, - 0.0005835206440930607 - ], - [ - 0.006035517261242074, - 0.0005389347768370856 - ], - [ - 0.0060195491774097665, - 0.0005346244353117147 - ], - [ - 0.006016208857320793, - 0.000531696113230673 - ], - [ - 0.006014561497928339, - 0.000530408292624851 - ], - [ - 0.006696174659903353, - 0.0009108342451857876 - ], - [ - 0.0070040526624594035, - 0.0005795298661291914 - ], - [ - 0.0073228427445058974, - 0.0008882248590974529 - ], - [ - 0.010390965428908494, - 0.0022884572038046613 - ], - [ - 0.010913440771273208, - 0.002299587804021841 - ], - [ - 0.011421550412008208, - 0.002423094288108163 - ], - [ - 0.011927454425915918, - 0.0021955469449496112 - ], - [ - 0.011921885932858367, - 0.0021878028229591617 - ], - [ - 0.011921746233984343, - 0.002186537806182498 - ], - [ - 0.012356468357880845, - 0.0018388656584628071 - ], - [ - 0.012406125582993255, - 0.0017719415641833658 - ], - [ - 0.012403778607150806, - 0.0017707960369528486 - ], - [ - 0.012403743374923004, - 0.001770950204014743 - ], - [ - 0.012400190840612835, - 0.0017661662482446605 - ], - [ - 0.01240015727125865, - 0.0017664451730952102 - ], - [ - 0.013298475957390976, - 0.00211453327121236 - ], - [ - 0.01445500075826367, - 0.002108744384527017 - ], - [ - 0.014449636274367461, - 0.002102549350768146 - ], - [ - 0.01764129208000953, - 0.005379391461187821 - ], - [ - 0.01764095976115243, - 0.005380726649254597 - ], - [ - 0.01764069750714292, - 0.005381121321367366 - ], - [ - 0.017640491801704794, - 0.005381531430219688 - ], - [ - 0.017640273516839722, - 0.005381884411936655 - ], - [ - 0.017639068893934517, - 0.005385551547722134 - ], - [ - 0.017638853103839613, - 0.005382823239646006 - ], - [ - 0.02442315829159014, - 0.012107896422842157 - ], - [ - 0.037240508432666686, - 0.01833408802933567 - ], - [ - 0.03801376502350118, - 0.002099889765286078 - ], - [ - 0.03803110122197828, - 0.002128114040300666 - ], - [ - 0.0388211068436346, - 0.0012381515861059622 - ], - [ - 0.038863817046036475, - 0.001196534084137002 - ], - [ - 0.03892902821884214, - 0.00120651828588636 - ], - [ - 0.039018172951286956, - 0.0010391856592443238 - ], - [ - 0.03922090621317653, - 0.0008117628384544107 - ], - [ - 0.03941898010437361, - 0.0006184622667343431 - ], - [ - 0.03982064630278692, - 0.00018752454776083116 - ], - [ - 0.03989725860091575, - 0.00011383836454770258 - ], - [ - 0.03993264203828584, - 7.346259165430524e-05 - ], - [ - 0.03996745600784413, - 3.527320837470871e-05 - ], - [ - 0.04000000020501071, - 2.2245083552974165e-10 - ], - [ - 0.04000001291105948, - 1.4009396087644177e-08 - ] - ] -} diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json b/theseus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json deleted file mode 100644 index 65556dad..00000000 --- a/theseus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "description": "Creation of state with Schmidt rank vector (7,3,3). Three ancillary particles.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "srv_733", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "101", - "210", - "311", - "422", - "520", - "621" - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json b/theseus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json deleted file mode 100644 index 70abf049..00000000 --- a/theseus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json +++ /dev/null @@ -1,310 +0,0 @@ -{ - "graph": { - "(0, 1, 1, 0)": 1.0, - "(0, 1, 3, 1)": 1.0, - "(0, 1, 6, 2)": 1.0, - "(0, 2, 4, 2)": 1.0, - "(0, 2, 5, 0)": 1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 2, 0)": 1.0, - "(0, 5, 0, 0)": -1.0, - "(0, 5, 2, 0)": -1.0, - "(1, 2, 0, 0)": -1.0, - "(1, 2, 1, 1)": -1.0, - "(1, 3, 1, 0)": 1.0, - "(1, 4, 2, 0)": 1.0, - "(1, 5, 2, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 0, 0)": 1.0, - "(2, 5, 1, 0)": 1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.03448275862068961, - 0.0 - ], - "history": [ - [ - 0.013159192336770764, - 0.000712071222342292 - ], - [ - 0.013158983649086298, - 0.0007118404578507764 - ], - [ - 0.013161087524522608, - 0.0007139049797332264 - ], - [ - 0.013166688645673497, - 0.0007191963845832872 - ], - [ - 0.013170868165310212, - 0.0007229832537941627 - ], - [ - 0.01316307355642543, - 0.0007028633991141842 - ], - [ - 0.013162971825363745, - 0.0007031158275573324 - ], - [ - 0.013164112111847426, - 0.0007045110616678008 - ], - [ - 0.013227398615924923, - 0.0006376797576610471 - ], - [ - 0.013257142002369382, - 0.0006437644551000599 - ], - [ - 0.01325481380466742, - 0.0006106625107257235 - ], - [ - 0.01330081528707483, - 0.0006568647378449866 - ], - [ - 0.01338364758661692, - 0.0005436421669283709 - ], - [ - 0.013388522843840511, - 0.0005482114948749395 - ], - [ - 0.01342779903273783, - 0.0005485161469037658 - ], - [ - 0.013437790024974361, - 0.000553136454030323 - ], - [ - 0.013436382615961473, - 0.0005590510614087441 - ], - [ - 0.013725558693692297, - 0.0006526847943005842 - ], - [ - 0.013731732412366693, - 0.0005807018731146529 - ], - [ - 0.01377143218741328, - 0.0005832816211353009 - ], - [ - 0.01388951243877068, - 0.00045101654054369167 - ], - [ - 0.01429747953835725, - 0.001092626006750641 - ], - [ - 0.014310932051864067, - 0.0009782610153465932 - ], - [ - 0.014325678448709467, - 0.0009712175198975936 - ], - [ - 0.014316028039615292, - 0.0009835906915011128 - ], - [ - 0.014301445855697259, - 0.0010476231754438237 - ], - [ - 0.014294670665301323, - 0.001144881128395503 - ], - [ - 0.014294329059992839, - 0.0011459658582886334 - ], - [ - 0.014294834742186402, - 0.0011469558144845404 - ], - [ - 0.01522372971481345, - 0.00042210555686084117 - ], - [ - 0.018526506872392212, - 0.0028508395127779806 - ], - [ - 0.020152114763411055, - 0.003780406890114607 - ], - [ - 0.021249569095612042, - 0.003526003857494908 - ], - [ - 0.026587758157237018, - 0.005242297444652766 - ], - [ - 0.02766913673803717, - 0.003956554267900869 - ], - [ - 0.028525961154776014, - 0.0040204217707645595 - ], - [ - 0.02951643171901852, - 0.003241601134459815 - ], - [ - 0.03186035271473897, - 0.0023607342101801265 - ], - [ - 0.032555706103480686, - 0.0018696748660471663 - ], - [ - 0.032641914433078734, - 0.0018385135469994873 - ], - [ - 0.03319278583765206, - 0.0013149978878973512 - ], - [ - 0.0333354400422643, - 0.0012541355909937435 - ], - [ - 0.03370851837354394, - 0.0008324211961630024 - ], - [ - 0.033809175936490465, - 0.0007347500224315073 - ], - [ - 0.03383732026045527, - 0.0007137757528301591 - ], - [ - 0.033836752428348826, - 0.0006801157510708533 - ], - [ - 0.03383665464262153, - 0.0006808348142566256 - ], - [ - 0.033850063260370544, - 0.0006744394611719606 - ], - [ - 0.0338633128022261, - 0.000661117464214378 - ], - [ - 0.03386198371835791, - 0.0006460245279246157 - ], - [ - 0.033861777104993496, - 0.000645756824367516 - ], - [ - 0.03386096429268115, - 0.0006637345165834141 - ], - [ - 0.034179045856416734, - 0.000320099349828018 - ], - [ - 0.034200154640142144, - 0.0003016213278382862 - ], - [ - 0.034198840634551364, - 0.00029315894759962546 - ], - [ - 0.03419871773882499, - 0.0002951429839065378 - ], - [ - 0.034198752895240214, - 0.0002860839856105857 - ], - [ - 0.03431990927827999, - 0.0001759318241777441 - ], - [ - 0.034451625644734585, - 3.7133199591088406e-05 - ], - [ - 0.03444596928336385, - 3.9209414331775605e-05 - ], - [ - 0.034445961509502965, - 3.931098351583895e-05 - ], - [ - 0.03448287738679856, - 1.27342384748097e-07 - ], - [ - 0.03448282712603201, - 7.348596031686583e-08 - ], - [ - 0.03448290177165003, - 1.5355861870958165e-07 - ], - [ - 0.03448284696811876, - 9.477064744078945e-08 - ], - [ - 0.034485298627636274, - 2.724675563059442e-06 - ], - [ - 0.034485034955216265, - 2.441833132249549e-06 - ], - [ - 0.0344827586206915, - 1.9984014443252818e-15 - ], - [ - 0.03448275862068961, - 0.0 - ], - [ - 0.034482758620697274, - 8.104628079763643e-15 - ] - ] -} diff --git a/theseus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json b/theseus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json deleted file mode 100644 index 9d876c1e..00000000 --- a/theseus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json +++ /dev/null @@ -1,234 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 0)": [ - 1.0, - 1.5376598437388316 - ], - "(0, 4, 1, 0)": [ - -1.0, - -0.28984743857256 - ], - "(0, 6, 0, 0)": [ - 1.0, - 0.9469389971993508 - ], - "(1, 2, 0, 1)": [ - -1.0, - 1.2366445822136662 - ], - "(1, 2, 1, 0)": [ - -1.0, - -2.0540298335621117 - ], - "(1, 4, 1, 0)": [ - -1.0, - 1.6520822255169778 - ], - "(1, 7, 0, 0)": [ - -1.0, - 0.42313100921405944 - ], - "(2, 7, 0, 0)": [ - 1.0, - -0.9919146007383892 - ], - "(3, 4, 1, 0)": [ - 1.0, - -2.3157667958446075 - ], - "(3, 6, 0, 0)": [ - 1.0, - -1.22810346032967 - ], - "(5, 7, 0, 0)": [ - 1.0, - -1.8528826129558165 - ], - "(0, 2, 0, 1)": [ - -1.0, - 1.3874786062720976 - ], - "(5, 6, 0, 0)": [ - -1.0, - 0.3138900578293027 - ] - }, - "loss": [ - 0.13846157099769474, - 0.005070206222113294 - ], - "history": [ - [ - 0.001189928163207843, - 5.164442931826496e-05 - ], - [ - 0.0015380252065887445, - 4.4644684988992545e-05 - ], - [ - 0.0010667970116010617, - 1.799869341667648e-05 - ], - [ - 0.0012601212134216722, - 1.250905422867099e-05 - ], - [ - 0.0009378276028517707, - 8.302352705436e-06 - ], - [ - 0.001219108444939998, - 8.3648379434198e-06 - ], - [ - 0.0007819954006185181, - 1.3099740685973416e-05 - ], - [ - 0.0013354337890910672, - 2.6842775107116523e-05 - ], - [ - 0.0018482946883701112, - 3.717257594737511e-05 - ], - [ - 0.002020463819866758, - 2.7738967921520086e-05 - ], - [ - 0.0016995562219638272, - 4.107251343621332e-05 - ], - [ - 0.0024051518136765093, - 6.237251065566163e-05 - ], - [ - 0.0041061611021138145, - 0.00024623700786452485 - ], - [ - 0.003156947340547167, - 0.0004842168014079773 - ], - [ - 0.0024012014428173023, - 5.42852262949145e-05 - ], - [ - 0.00477691608206976, - 0.00023471325057611292 - ], - [ - 0.004454375796794974, - 0.0001848139242602853 - ], - [ - 0.006685757215611932, - 0.0004526504542038401 - ], - [ - 0.0026583004187439307, - 3.626616258445292e-05 - ], - [ - 0.006133868786739494, - 0.00016063438902935712 - ], - [ - 0.005413432700477561, - 0.0002752446673862652 - ], - [ - 0.00550419989456663, - 9.910527539658265e-05 - ], - [ - 0.004091843454557598, - 3.6133100831725606e-05 - ], - [ - 0.004068501962738003, - 4.754800443129703e-05 - ], - [ - 0.004998162078184709, - 0.0001779799781239655 - ], - [ - 0.00449147434901398, - 0.000247193708832083 - ], - [ - 0.004038608406785937, - 2.7906570499669492e-05 - ], - [ - 0.004900265539940496, - 3.073824333310604e-05 - ], - [ - 0.004288897837861572, - 7.567562370447423e-05 - ], - [ - 0.003988027464652322, - 3.894870786191884e-05 - ], - [ - 0.003917004575361704, - 1.666735481309356e-05 - ], - [ - 0.00959947001016448, - 0.0017754422195570552 - ], - [ - 0.005307035113414238, - 8.001910822585945e-05 - ], - [ - 0.0065676536345513625, - 0.00013516185481421417 - ], - [ - 0.027444284357347026, - 0.00035833069941182405 - ], - [ - 0.021932648561393098, - 0.0005953178301469908 - ], - [ - 0.022305248425034452, - 0.0003843150234453807 - ], - [ - 0.11111112702830606, - 0.03031263388700911 - ], - [ - 0.1111111116454222, - 0.030302313755937504 - ], - [ - 0.11111465753807626, - 0.030123030067509493 - ], - [ - 0.11111115509073999, - 0.030344120236891925 - ], - [ - 0.12500000883181472, - 0.02001860295062574 - ], - [ - 0.13333403616635042, - 0.011558405503912073 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json b/theseus/graphs_new/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json deleted file mode 100644 index 29abda32..00000000 --- a/theseus/graphs_new/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "graph": { - "(1, 3, 0, 0)": -1.0, - "(1, 5, 1, 0)": -1.0, - "(2, 5, 1, 0)": 1.0, - "(0, 5, 1, 0)": 1.0, - "(2, 4, 0, 0)": 1.0, - "(1, 4, 0, 0)": -1.0, - "(0, 3, 0, 0)": 1.0 - }, - "loss": [ - 0.25, - 0.0 - ], - "history": [ - [ - 0.046736365981475236, - 0.00041702641261653906 - ], - [ - 0.04673636201945797, - 0.00041797143661925773 - ], - [ - 0.04673636080919841, - 0.00041843368858740515 - ], - [ - 0.04673636067762443, - 0.00041865922390349475 - ], - [ - 0.04673636067762443, - 0.00041865922390349475 - ], - [ - 0.07407409927022457, - 0.003186960831912944 - ], - [ - 0.07657657718524102, - 0.00040328704350467426 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.07692307692307687, - 0.0 - ], - [ - 0.20833333333725035, - 0.052494377119108426 - ], - [ - 0.25, - 0.0 - ], - [ - 0.25000000113169574, - 2.0119036436838655e-09 - ], - [ - 0.25000000077996687, - 1.3866078285573735e-09 - ], - [ - 0.25, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json b/theseus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json deleted file mode 100644 index 64196a86..00000000 --- a/theseus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "graph": { - "(0, 3, 1, 0)": -1.0, - "(0, 4, 0, 0)": -1.0, - "(0, 4, 1, 0)": -1.0, - "(0, 5, 0, 0)": -1.0, - "(1, 3, 1, 0)": -1.0, - "(1, 4, 0, 0)": -1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 5, 0, 0)": -1.0, - "(2, 3, 0, 0)": -1.0, - "(2, 4, 0, 0)": 1.0, - "(2, 4, 1, 0)": 1.0, - "(2, 5, 1, 0)": -1.0 - }, - "loss": [ - 0.11111111111111116, - 0.0 - ], - "history": [ - [ - 0.08219202143431281, - 0.0049264229525313175 - ], - [ - 0.08375300359895943, - 0.006182170549641541 - ], - [ - 0.09211372862794054, - 0.009742527469515316 - ], - [ - 0.09646267296987143, - 0.011372835484860233 - ], - [ - 0.09646260633679338, - 0.011359755221746148 - ], - [ - 0.10535533288809251, - 0.0066684410627980695 - ], - [ - 0.11111111111111116, - 0.0 - ], - [ - 0.11111111111111116, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json b/theseus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json deleted file mode 100644 index 7e9f0d8a..00000000 --- a/theseus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "graph": { - "(0, 5, 0, 0)": -1.0, - "(0, 6, 2, 0)": 1.0, - "(0, 7, 1, 0)": -1.0, - "(1, 4, 0, 0)": 1.0, - "(1, 4, 2, 0)": -1.0, - "(1, 5, 1, 0)": 1.0, - "(1, 6, 0, 0)": 1.0, - "(1, 6, 2, 0)": 1.0, - "(2, 3, 2, 0)": -1.0, - "(2, 4, 1, 0)": -1.0, - "(2, 6, 1, 0)": -1.0, - "(2, 7, 0, 0)": -1.0, - "(2, 7, 2, 0)": -1.0, - "(3, 4, 0, 0)": 1.0, - "(3, 6, 0, 0)": 1.0, - "(4, 7, 0, 0)": -1.0, - "(6, 7, 0, 0)": -1.0, - "(0, 4, 2, 0)": -1.0, - "(5, 7, 0, 0)": 1.0 - }, - "loss": [ - 0.07692307692307798, - 9.992007221626409e-16 - ], - "seed": 205189421, - "history": [ - [ - 0.002991559354219131, - 4.033612442067014e-05 - ], - [ - 0.002967788786691683, - 4.86040743541416e-05 - ], - [ - 0.0034324334622570785, - 0.00021947611894712615 - ], - [ - 0.0036220081294530138, - 0.00020647299565934585 - ], - [ - 0.004282961537718566, - 0.00026219919015701976 - ], - [ - 0.004458935045118739, - 0.00011839566824123349 - ], - [ - 0.004504479511556525, - 9.000150800797524e-05 - ], - [ - 0.004883320132400781, - 0.00042135229344275604 - ], - [ - 0.005416892461828304, - 0.0003496760248116182 - ], - [ - 0.005153302085877609, - 3.4200421164976014e-05 - ], - [ - 0.005163361554606394, - 1.7149404129224166e-05 - ], - [ - 0.005176930848707073, - 4.5257676510868095e-06 - ], - [ - 0.005180530347764223, - 7.521778945251967e-07 - ], - [ - 0.013786265846066459, - 0.0025114269544086465 - ], - [ - 0.015593952889399465, - 0.002029325039388241 - ], - [ - 0.01948481161850646, - 0.0008601748509154961 - ], - [ - 0.019828535365428834, - 0.0005796998835808642 - ], - [ - 0.020108829688066154, - 0.0003046290714969757 - ], - [ - 0.02020332865945751, - 0.0002294116390355594 - ], - [ - 0.0202021730070987, - 0.00021433125752590154 - ], - [ - 0.020408273541678734, - 1.138437679681914e-07 - ], - [ - 0.02040822581647217, - 6.445168954094527e-08 - ], - [ - 0.020408207084272934, - 4.5663775760651504e-08 - ], - [ - 0.020408186014979512, - 2.3707450447219003e-08 - ], - [ - 0.02040838907765996, - 2.3531920956276764e-07 - ], - [ - 0.020408423109567364, - 2.707838835380727e-07 - ], - [ - 0.020408268687798103, - 1.0986085186015515e-07 - ], - [ - 0.020408231303223667, - 7.090236098239444e-08 - ], - [ - 0.020408169469029236, - 6.464904167557961e-09 - ], - [ - 0.020408165096613473, - 1.908406654926864e-09 - ], - [ - 0.020408163351671615, - 9.00014507365654e-11 - ], - [ - 0.02040816326530892, - 2.9976021664879227e-15 - ], - [ - 0.020408163265306145, - 0.0 - ], - [ - 0.07207207207208177, - 0.005250815147098464 - ], - [ - 0.0757575758287764, - 0.0013425837561577003 - ], - [ - 0.07692307692307687, - 0.0 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json b/theseus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json deleted file mode 100644 index ecbca4ec..00000000 --- a/theseus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "graph": { - "(0, 3, 0, 0)": -1.0, - "(0, 3, 2, 0)": -1.0, - "(0, 5, 1, 0)": 1.0, - "(0, 8, 0, 0)": 1.0, - "(0, 8, 2, 0)": -1.0, - "(0, 9, 3, 0)": -1.0, - "(1, 3, 3, 0)": 1.0, - "(1, 4, 1, 0)": -1.0, - "(1, 6, 2, 0)": -1.0, - "(1, 6, 3, 0)": 1.0, - "(1, 8, 2, 0)": 1.0, - "(2, 3, 1, 0)": -1.0, - "(2, 3, 3, 0)": 1.0, - "(2, 4, 0, 0)": -1.0, - "(2, 7, 2, 0)": -1.0, - "(2, 8, 1, 0)": 1.0, - "(2, 8, 3, 0)": 1.0, - "(3, 9, 0, 0)": 1.0, - "(4, 5, 0, 0)": 1.0, - "(6, 7, 0, 0)": 1.0, - "(6, 9, 0, 0)": -1.0, - "(7, 8, 0, 0)": 1.0, - "(1, 5, 0, 0)": 1.0 - }, - "loss": [ - 0.05882352941176472, - 0.0 - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/MixedStates/peres/config_peres.json b/theseus/graphs_new/MixedStates/peres/config_peres.json deleted file mode 100644 index f94bcb75..00000000 --- a/theseus/graphs_new/MixedStates/peres/config_peres.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "description": "Mixed state contradicting peres conjecture. https://www.nature.com/articles/ncomms6297.pdf", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "peres", - "ftol": 1e-12, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "110", - "011", - "101", - "021", - "211", - "002", - "112", - "122", - "202", - "013", - "103", - "223" - ], - "amplitudes": - [ - 0.3345506662296027, - 0.3345506662296027, - 0.17948328582600473, - 0.17948328582600473, - 0.004435405771838079, - -0.07983730389308541, - 0.1763482065976029, - -0.1763482065976029, - 0.004357931435212086, - 0.07844276583381755, - -0.002264447598506667, - 0.002264447598506667, - 0.002264447598506667 - ] - , - "thresholds": [ - 0.001, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/MixedStates/werner/config_werner.json b/theseus/graphs_new/MixedStates/werner/config_werner.json deleted file mode 100644 index 9b9010df..00000000 --- a/theseus/graphs_new/MixedStates/werner/config_werner.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Werner state (mixed state)", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "werner", - "ftol": 1e-06, - "loss_func": "fid", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "010", - "100", - "001", - "012", - "103", - "114" - ], - "amplitudes": [ - 0.69, - 0.69, - 0.31, - 0.31, - 0.31, - 0.31 - ], - "thresholds": [ - 0.05, - 1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/theseus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json b/theseus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json deleted file mode 100644 index b0a98ec8..00000000 --- a/theseus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "graph": { - "(0, 2, 0, 2)": 0.4450774437544219, - "(1, 2, 1, 4)": 0.4456930070376479, - "(1, 2, 0, 3)": 0.44569302352835394, - "(2, 3, 1, 0)": 0.5318221999467856, - "(0, 1, 0, 0)": 0.8246064005157355, - "(0, 3, 1, 0)": 0.9839314614948391, - "(1, 3, 1, 0)": 0.9852692482870801, - "(0, 2, 0, 0)": 0.9906659478980295, - "(1, 2, 0, 0)": 0.9920327171041425 - }, - "loss": [ - 1.7446499800399806e-10, - 0.27212994513114297 - ], - "history": [ - [ - 4.900978090027763e-07, - 0.2604882819400781 - ], - [ - 2.700093515439761e-07, - 0.2605089431599227 - ], - [ - 1.592618673607049e-07, - 0.26050901500934465 - ], - [ - 7.845307545828462e-07, - 0.26157087067254214 - ], - [ - 2.207468530190937e-08, - 0.257852872886134 - ], - [ - 7.85518078361136e-08, - 0.2578394541156316 - ], - [ - 4.489935172324877e-06, - 0.2576514489101275 - ], - [ - 8.232048851475327e-07, - 0.27456114560284806 - ], - [ - 8.049803112974985e-08, - 0.27562641243954467 - ], - [ - 2.453055794826575e-06, - 0.29468570043318865 - ], - [ - 2.318257747435659e-06, - 0.2947914196457151 - ], - [ - 1.1580577834457983e-06, - 0.2950318252044578 - ], - [ - 1.0309884608261655e-06, - 0.29501760202306015 - ], - [ - 1.4903794964826744e-07, - 0.2949783939397378 - ], - [ - 4.9387139933187996e-08, - 0.2950042059403065 - ], - [ - 8.226594294669098e-09, - 0.2967246048175006 - ], - [ - 7.497719112237178e-10, - 0.2967287965278044 - ], - [ - 2.998589143654584e-08, - 0.2894319141948376 - ], - [ - 1.189147569302662e-08, - 0.30110666198457736 - ], - [ - 5.963537885733672e-09, - 0.3011238327207142 - ], - [ - 5.243278700106657e-09, - 0.27213449514325005 - ], - [ - 1.7446499800399806e-10, - 0.27212994513114297 - ] - ] -} \ No newline at end of file diff --git a/theseus/graphs_new/renaming.py b/theseus/graphs_new/renaming.py deleted file mode 100644 index 5bba1947..00000000 --- a/theseus/graphs_new/renaming.py +++ /dev/null @@ -1,32 +0,0 @@ -import os -import glob - - -def find_nth(haystack, needle, n): - start = haystack.find(needle) - while start >= 0 and n > 1: - start = haystack.find(needle, start+len(needle)) - n -= 1 - return start - - -origin = os.getcwd() -origin - -path_category = glob.glob('HighlyEntangledStates/*/*.json') # this already ignores the folders 'other_solutions' - -path_category - -for path in sorted(path_category): - slash1 = find_nth(path,'/',1) - slash2 = find_nth(path,'/',2) - folder_name = path[ slash1 +1: slash2] - total_path = origin + '/' + path - if ('/plot_' in path) or ('/config_' in path): - pass - else: - if ('rough' in path) or ('clean' in path): - new_path = total_path.replace(folder_name+'/',f'{folder_name}/plot_{folder_name}_') - else: - new_path = total_path.replace(folder_name+'/',f'{folder_name}/config_') - os.rename(total_path,new_path) From 53fc5620168a7c3cc9fd9b5a141086993c46bf1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 15:51:56 +0200 Subject: [PATCH 036/165] updates for renaming/restructuring --- pytheus/__init__.py | 2 +- pytheus/cli.py | 2 +- pytheus/main.py | 2 +- setup.py | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pytheus/__init__.py b/pytheus/__init__.py index 99c4176c..1be3a872 100644 --- a/pytheus/__init__.py +++ b/pytheus/__init__.py @@ -1 +1 @@ -__version__ = '0.0.1' \ No newline at end of file +__version__ = '1.2.3' \ No newline at end of file diff --git a/pytheus/cli.py b/pytheus/cli.py index 75ab4042..31f92aea 100644 --- a/pytheus/cli.py +++ b/pytheus/cli.py @@ -84,7 +84,7 @@ def analyze(which_directory, all_weights_plus_minus_one, @cli.command() def list(): """List all included examples.""" - configs_dir = pkg_resources.resource_filename(pytheus.__name__, 'configs') + configs_dir = pkg_resources.resource_filename(pytheus.__name__, 'graphs') files = sorted(os.listdir(configs_dir)) for file in files: click.echo(file.replace('.json', '')) diff --git a/pytheus/main.py b/pytheus/main.py index e8b72dc5..0687ca9a 100644 --- a/pytheus/main.py +++ b/pytheus/main.py @@ -410,7 +410,7 @@ def read_config(is_example, filename): filename += '.json' # option for running files from example folder if is_example: - examples_dir = pkg_resources.resource_filename(pytheus.__name__, "configs") + examples_dir = pkg_resources.resource_filename(pytheus.__name__, "graphs") filename = Path(examples_dir) / filename # error if file does not exist if not os.path.exists(filename) or os.path.isdir(filename): diff --git a/setup.py b/setup.py index 89140d7d..b8ee7d7f 100644 --- a/setup.py +++ b/setup.py @@ -7,12 +7,12 @@ from setuptools import setup, find_packages author = 'artificial-scientist-lab' -email = '' # TODO: insert email +email = 'cruizgo@proton.me, soeren.arlt@mpl.mpg.de, mario.krenn@mpl.mpg.de' description = 'Theseus, a highly-efficient inverse-design algorithm for quantum optical experiments' dist_name = 'pytheus' package_name = 'pytheus' year = '2022' -url = 'https://github.com/artificial-scientist-lab/Theseus' # TODO: insert public repo URL +url = 'https://github.com/artificial-scientist-lab/Pytheus' def get_version(): From e53332b61b931354fef45c7252d0150ed7f2aea3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 16:28:05 +0200 Subject: [PATCH 037/165] fixing click commands for new folder structure --- pytheus/cli.py | 20 +++++++++++++------- pytheus/main.py | 16 ++++++++++++---- 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/pytheus/cli.py b/pytheus/cli.py index 31f92aea..57b06790 100644 --- a/pytheus/cli.py +++ b/pytheus/cli.py @@ -43,28 +43,29 @@ def run(filename, example): click.echo('ERROR:' + str(e)) sys.exit(1) + @cli.command() @click.argument('filename') @click.option('--pdf', default="", help='save output to pdf') def plot(filename, pdf): """Plot a solution file.""" try: - plotFromFile(filename, outfile = pdf) + plotFromFile(filename, outfile=pdf) except IOError as e: click.echo('ERROR:' + str(e)) sys.exit(1) @cli.command() -@click.option('-d', '--which-directory',default = None, +@click.option('-d', '--which-directory', default=None, help='choose folder to analyze') -@click.option('-one', '--all-weights-plus-minus-one', is_flag=True, +@click.option('-one', '--all-weights-plus-minus-one', is_flag=True, show_default=True, help='map all weights to plus minus one') @click.option('-pm', '--create-perfect-machting-pdf', is_flag=True, show_default=True, help='bool if create pdf with all pms') -@click.option('-i', '--which-infos', default = ['norm', 'ent', 'k'], +@click.option('-i', '--which-infos', default=['norm', 'ent', 'k'], multiple=True, show_default=True, help='list of which infos appear in info plot') @@ -75,7 +76,7 @@ def analyze(which_directory, all_weights_plus_minus_one, get_analyse(which_directory, all_weights_plus_minus_one=all_weights_plus_minus_one, create_perfect_machting_pdf=create_perfect_machting_pdf, - which_infos= which_infos) + which_infos=which_infos) except IOError as e: click.echo('ERROR:' + str(e)) sys.exit(1) @@ -86,5 +87,10 @@ def list(): """List all included examples.""" configs_dir = pkg_resources.resource_filename(pytheus.__name__, 'graphs') files = sorted(os.listdir(configs_dir)) - for file in files: - click.echo(file.replace('.json', '')) + + walk = os.walk(configs_dir) + for root, dirs, files in walk: + for file in files: + if file.startswith('config'): + click.echo( + print(root.split('/')[-1])) diff --git a/pytheus/main.py b/pytheus/main.py index 0687ca9a..7f72f48d 100644 --- a/pytheus/main.py +++ b/pytheus/main.py @@ -405,13 +405,21 @@ def read_config(is_example, filename): '''' read config json and output cnfg dict ''' - # check if filename ends in json, add extension if needed - if not filename.endswith('.json'): - filename += '.json' + # option for running files from example folder if is_example: examples_dir = pkg_resources.resource_filename(pytheus.__name__, "graphs") - filename = Path(examples_dir) / filename + for root, subdirs, files in os.walk(examples_dir): + if root.split('/')[-1] == filename: + for file in files: + if file.startswith('config'): + filename = root+'/'+file + break + + # check if filename ends in json, add extension if needed + if not filename.endswith('.json'): + filename += '.json' + # error if file does not exist if not os.path.exists(filename) or os.path.isdir(filename): raise IOError(f'File does not exist: {filename}') From ee1ffbe4473c3fb2e555abb122b2e5be7340d2ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 16:30:42 +0200 Subject: [PATCH 038/165] Delete configs directory --- configs/graveyard/cloning_bell_2d.json | 31 ----------- configs/graveyard/cloning_bell_3d.json | 55 -------------------- configs/graveyard/cloning_ghz.json | 44 ---------------- configs/graveyard/cloning_qubit.json | 31 ----------- configs/graveyard/heraldedW.json | 43 --------------- configs/to_be_confirmed/ES4d_sp.json | 38 -------------- configs/to_be_confirmed/assembly.json | 27 ---------- configs/to_be_confirmed/cnot33_0.json | 39 -------------- configs/to_be_confirmed/cnot33_sp.json | 45 ---------------- configs/to_be_confirmed/cnot_24_post_sp.json | 39 -------------- configs/to_be_confirmed/fredkin_0.json | 37 ------------- configs/to_be_confirmed/heralded_ghz_sp.json | 38 -------------- configs/to_be_confirmed/noon_2_2_anc0.json | 22 -------- configs/to_be_confirmed/noon_2_3_anc3.json | 22 -------- configs/to_be_confirmed/noon_2_4_anc2.json | 22 -------- configs/to_be_confirmed/noon_2_4_anc4.json | 22 -------- configs/to_be_confirmed/noon_3_3_anc3.json | 22 -------- configs/to_be_confirmed/toffoli.json | 41 --------------- configs/to_be_confirmed/toffoli_0.json | 35 ------------- 19 files changed, 653 deletions(-) delete mode 100644 configs/graveyard/cloning_bell_2d.json delete mode 100644 configs/graveyard/cloning_bell_3d.json delete mode 100644 configs/graveyard/cloning_ghz.json delete mode 100644 configs/graveyard/cloning_qubit.json delete mode 100644 configs/graveyard/heraldedW.json delete mode 100644 configs/to_be_confirmed/ES4d_sp.json delete mode 100644 configs/to_be_confirmed/assembly.json delete mode 100644 configs/to_be_confirmed/cnot33_0.json delete mode 100644 configs/to_be_confirmed/cnot33_sp.json delete mode 100644 configs/to_be_confirmed/cnot_24_post_sp.json delete mode 100644 configs/to_be_confirmed/fredkin_0.json delete mode 100644 configs/to_be_confirmed/heralded_ghz_sp.json delete mode 100644 configs/to_be_confirmed/noon_2_2_anc0.json delete mode 100644 configs/to_be_confirmed/noon_2_3_anc3.json delete mode 100644 configs/to_be_confirmed/noon_2_4_anc2.json delete mode 100644 configs/to_be_confirmed/noon_2_4_anc4.json delete mode 100644 configs/to_be_confirmed/noon_3_3_anc3.json delete mode 100644 configs/to_be_confirmed/toffoli.json delete mode 100644 configs/to_be_confirmed/toffoli_0.json diff --git a/configs/graveyard/cloning_bell_2d.json b/configs/graveyard/cloning_bell_2d.json deleted file mode 100644 index d4f1a334..00000000 --- a/configs/graveyard/cloning_bell_2d.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cloning", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [[0,1]], - "target_state": [ - "000000", - "000011", - "001100", - "001111", - "110000", - "110011", - "111100", - "111111" - ], - "thresholds": [ - 0.3, - 0.05 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/configs/graveyard/cloning_bell_3d.json b/configs/graveyard/cloning_bell_3d.json deleted file mode 100644 index 0c451573..00000000 --- a/configs/graveyard/cloning_bell_3d.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cloning_bell_3d", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [ - [ - 0, - 1 - ] - ], - "target_state": [ - "000000", - "000011", - "000022", - "001100", - "001111", - "001122", - "002200", - "002211", - "002222", - "110000", - "110011", - "110022", - "111100", - "111111", - "111122", - "112200", - "112211", - "112222", - "220000", - "220011", - "220022", - "221100", - "221111", - "221122", - "222200", - "222211", - "222222" - ], - "thresholds": [ - 0.3, - 0.05 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/configs/graveyard/cloning_ghz.json b/configs/graveyard/cloning_ghz.json deleted file mode 100644 index 2ffb70db..00000000 --- a/configs/graveyard/cloning_ghz.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cloning_ghz", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [ - [ - 0, - 1 - ], - [ - 0, - 2 - ], - [ - 1, - 2 - ] - ], - "target_state": [ - "000000000", - "000000111", - "000111000", - "000111111", - "111000000", - "111000111", - "111111000", - "111111111" - ], - "thresholds": [ - 0.3, - 0.05 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/configs/graveyard/cloning_qubit.json b/configs/graveyard/cloning_qubit.json deleted file mode 100644 index 4e3abdd9..00000000 --- a/configs/graveyard/cloning_qubit.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cloning", - "ftol": 1e-06, - "loss_func": "cr", - "num_anc": 1, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "removed_connections": [], - "target_state": [ - "000", - "001", - "010", - "011", - "100", - "101", - "110", - "111" - ], - "thresholds": [ - 0.3, - 0.05 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/configs/graveyard/heraldedW.json b/configs/graveyard/heraldedW.json deleted file mode 100644 index 82c1e5de..00000000 --- a/configs/graveyard/heraldedW.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "heraldedW_", - "ftol": 1e-06, - "loss_func": "hcr", - "num_anc": 7, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1000, - "target_state": [ - "001", - "010", - "100" - ], - "out_nodes": [ - 0, - 1, - 2 - ], - "removed_connections": [ - [ - 0, - 1 - ], - [ - 0, - 2 - ], - [ - 1, - 2 - ] - ], - "thresholds": [ - 0.5, - 0.1 - ], - "tries_per_edge": 10, - "unicolor": false -} \ No newline at end of file diff --git a/configs/to_be_confirmed/ES4d_sp.json b/configs/to_be_confirmed/ES4d_sp.json deleted file mode 100644 index a81e9a8d..00000000 --- a/configs/to_be_confirmed/ES4d_sp.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "Entanglement swapping between two 4d particles with single photon sources", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "ES4d_sp", - "ftol": 1e-09, - "loss_func": "cr", - "num_anc": 14, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "real": true, - "safe_hist": true, - "samples": 10, - "target_state": [ - "00", - "11", - "22", - "33" - ], - "single_emitters": [ - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "removed_connections": [[0,1],[0,2],[0,3],[0,4],[0,5],[1,6],[1,7],[1,8],[1,9]], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} diff --git a/configs/to_be_confirmed/assembly.json b/configs/to_be_confirmed/assembly.json deleted file mode 100644 index 640dc158..00000000 --- a/configs/to_be_confirmed/assembly.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "foldername": "assembly", - "loss_func": "lff", - "lff_name": "top_n_assembly", - "dimensions": [ - 2, - 2, - 2, - 2 - ], - "num_vertices": 4, - "num_cols": 2, - "size_of_graph": 8, - "optimizer": "L-BFGS-B", - "ftol": 1e-06, - "samples": 1, - "thresholds": [ - 99999 - ], - "topopt": false, - "edges_tried": 30, - "tries_per_edge": 5, - "unicolor": false, - "imaginary": false, - "num_pre": 1, - "save_history": true -} diff --git a/configs/to_be_confirmed/cnot33_0.json b/configs/to_be_confirmed/cnot33_0.json deleted file mode 100644 index df17b011..00000000 --- a/configs/to_be_confirmed/cnot33_0.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "description": "Heralded CNOT(3,3) gate, where target photon starts in mode 0. ancillary particles from SPDC.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cnot33_0", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "1011", - "2022" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4, - 5, - 6 - ], - "thresholds": [ - 1, - 0.1 - ], - "heralding_out": true, - "novac": true, - "tries_per_edge": 5 -} diff --git a/configs/to_be_confirmed/cnot33_sp.json b/configs/to_be_confirmed/cnot33_sp.json deleted file mode 100644 index ff4bc107..00000000 --- a/configs/to_be_confirmed/cnot33_sp.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "description": "Heralded CNOT(3,3) gate with ancillary particles from single photon sources.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "cnot33_sp", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "1011", - "1112", - "1210", - "2022", - "2120", - "2221" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_emitters": [ - 4, - 5, - 6 - ], - "thresholds": [ - 1, - 0.1 - ], - "heralding_out": true, - "tries_per_edge": 5, - "unicolor": false -} diff --git a/configs/to_be_confirmed/cnot_24_post_sp.json b/configs/to_be_confirmed/cnot_24_post_sp.json deleted file mode 100644 index d255f3e4..00000000 --- a/configs/to_be_confirmed/cnot_24_post_sp.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "description": "Postselected CNOT between a qubit (control) and a photon of dimensionality four (target). Single Photon sources.", - "edges_tried": 30, - "foldername": "cnot_24_post_sp", - "ftol": 1e-08, - "loss_func": "cr", - "num_anc": 2, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "0000", - "0101", - "0202", - "0303", - "1011", - "1112", - "1213", - "1310" - ], - "in_nodes": [ - 0, - 1 - ], - "out_nodes": [ - 2, - 3 - ], - "single_photon_sources": [ - 4, - 5, - 6 - ], - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/configs/to_be_confirmed/fredkin_0.json b/configs/to_be_confirmed/fredkin_0.json deleted file mode 100644 index 98229368..00000000 --- a/configs/to_be_confirmed/fredkin_0.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "Heralded Fredkin gate where one of the target qubits is set to mode zero.", - "bulk_thr": 0, - "edges_tried": 20, - "foldername": "fredkin_0", - "ftol": 1e-10, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 1000, - "target_state": [ - "000000", - "010010", - "100100", - "110101" - ], - "in_nodes": [ - 0, - 1, - 2 - ], - "out_nodes": [ - 3, - 4, - 5 - ], - "heralding_out": true, - "novac": true, - "thresholds": [ - 0.3, - 0.2 - ], - "tries_per_edge": 10 -} diff --git a/configs/to_be_confirmed/heralded_ghz_sp.json b/configs/to_be_confirmed/heralded_ghz_sp.json deleted file mode 100644 index 5cb585c6..00000000 --- a/configs/to_be_confirmed/heralded_ghz_sp.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "this works for number resolving detectors in the the heralding nodes https://arxiv.org/pdf/quant-ph/0702044.pdf", - "bulk_thr": 0, - "edges_tried": 30, - "foldername": "heralded_ghz_sp", - "ftol": 1e-09, - "loss_func": "crnew", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "000", - "111" - ], - "out_nodes": [ - 0, - 1, - 2 - ], - "single_emitters": [ - 3, - 4, - 5, - 6, - 7, - 8 - ], - "heralding_out": true, - "number_resolving": true, - "brutal_covers": true, - "thresholds": [ - 0.5, - 0.1 - ], - "tries_per_edge": 5 -} diff --git a/configs/to_be_confirmed/noon_2_2_anc0.json b/configs/to_be_confirmed/noon_2_2_anc0.json deleted file mode 100644 index 19c70ad3..00000000 --- a/configs/to_be_confirmed/noon_2_2_anc0.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis, with no ancillas.", - "bulk_thr": 0.1, - "edges_tried": 20, - "foldername": "noon_2_2_anc0", - "ftol": 1e-05, - "loss_func": "fockfid", - "num_anc": 0, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 10, - "target_state": [[0,2],[2,0]], - "amplitudes": [1.0,1.0], - "thresholds": [0.000001,0.2], - "tries_per_edge": 1, - "unicolor": false, - "loops":true - } - - \ No newline at end of file diff --git a/configs/to_be_confirmed/noon_2_3_anc3.json b/configs/to_be_confirmed/noon_2_3_anc3.json deleted file mode 100644 index 67090a4c..00000000 --- a/configs/to_be_confirmed/noon_2_3_anc3.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 20, - "foldername": "noon_2_3_anc3", - "ftol": 1e-05, - "loss_func": "fockfid", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [[0,3],[3,0]], - "amplitudes": [1.0,1.0], - "thresholds": [0.000001,0.1], - "tries_per_edge": 1, - "unicolor": false, - "loops":true - } - - \ No newline at end of file diff --git a/configs/to_be_confirmed/noon_2_4_anc2.json b/configs/to_be_confirmed/noon_2_4_anc2.json deleted file mode 100644 index fea635b1..00000000 --- a/configs/to_be_confirmed/noon_2_4_anc2.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 20, - "foldername": "noon_2_4_anc2", - "ftol": 1e-05, - "loss_func": "fockfid", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [[0,4],[4,0]], - "amplitudes": [1.0,1.0], - "thresholds": [0.000001,0.1], - "tries_per_edge": 1, - "unicolor": false, - "loops":true - } - - \ No newline at end of file diff --git a/configs/to_be_confirmed/noon_2_4_anc4.json b/configs/to_be_confirmed/noon_2_4_anc4.json deleted file mode 100644 index 9f41c3c4..00000000 --- a/configs/to_be_confirmed/noon_2_4_anc4.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 20, - "foldername": "noon_2_4_anc4", - "ftol": 1e-05, - "loss_func": "fockfid", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [[0,4],[4,0]], - "amplitudes": [1.0,1.0], - "thresholds": [0.000001,0.1], - "tries_per_edge": 1, - "unicolor": false, - "loops":true - } - - \ No newline at end of file diff --git a/configs/to_be_confirmed/noon_3_3_anc3.json b/configs/to_be_confirmed/noon_3_3_anc3.json deleted file mode 100644 index 85d4dce5..00000000 --- a/configs/to_be_confirmed/noon_3_3_anc3.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "NOON states in Fock basis.", - "bulk_thr": 0.1, - "edges_tried": 30, - "foldername": "noon_3_3_anc3_fid", - "ftol": 1e-05, - "loss_func": "fockfid", - "num_anc": 3, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "imaginary": false, - "safe_hist": true, - "samples": 30, - "target_state": [[0,0,3],[0,3,0],[3,0,0]], - "amplitudes": [1.0,1.0,1.0], - "thresholds": [0.0001,0.1], - "tries_per_edge": 3, - "unicolor": false, - "loops":true - } - - \ No newline at end of file diff --git a/configs/to_be_confirmed/toffoli.json b/configs/to_be_confirmed/toffoli.json deleted file mode 100644 index 69b62b42..00000000 --- a/configs/to_be_confirmed/toffoli.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "description": "Heralded Toffoli gate with four ancillary qubits.", - "bulk_thr": 0.01, - "edges_tried": 30, - "foldername": "toffoli", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 4, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "001001", - "010010", - "011011", - "100100", - "101101", - "110111", - "111110" - ], - "in_nodes": [ - 0, - 1, - 2 - ], - "out_nodes": [ - 3, - 4, - 5 - ], - "heralding_out": true, - "novac": true, - "thresholds": [ - 1, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file diff --git a/configs/to_be_confirmed/toffoli_0.json b/configs/to_be_confirmed/toffoli_0.json deleted file mode 100644 index 2aae6009..00000000 --- a/configs/to_be_confirmed/toffoli_0.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "description": "Heralded Toffoli gate where incoming target qubit is zero. Two ancillary photons.", - "edges_tried": 30, - "foldername": "toffoli_0", - "ftol": 1e-05, - "loss_func": "cr", - "num_anc": 2, - "num_pre": 1, - "optimizer": "L-BFGS-B", - "safe_hist": true, - "samples": 10, - "target_state": [ - "000000", - "010010", - "100100", - "110111" - ], - "in_nodes": [ - 0, - 1, - 2 - ], - "out_nodes": [ - 3, - 4, - 5 - ], - "heralding_out": true, - "thresholds": [ - 0.3, - 0.1 - ], - "tries_per_edge": 5, - "unicolor": false -} \ No newline at end of file From 1e7936eb82b19b8f374d3a381a730137b22f5e05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 16:31:09 +0200 Subject: [PATCH 039/165] Delete graphcollector.py --- graphcollector.py | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 graphcollector.py diff --git a/graphcollector.py b/graphcollector.py deleted file mode 100644 index 11472d59..00000000 --- a/graphcollector.py +++ /dev/null @@ -1,22 +0,0 @@ -import pytheus -from pytheus.main import run_main -from pytheus.fancy_classes import Graph -from pytheus.graphplot import leiwandPlotBulk -import os -import json -from IPython.utils import io -import shutil - -foldername = 'pytheus/graphs_new' -walk = os.walk(foldername) -theseusbase = os.getcwd() -print(theseusbase) -# go through all subdirectories of example folder - -for root, dirs, files in walk: - base = os.getcwd() - if not root.endswith('plots'): - for file in files: - if file.startswith('graph') and file.endswith('pdf'): - shutil.copy(root + '/' + file, theseusbase + '/' + foldername + '/plots/' + file) - os.chdir(base) # moving back to directory to continue walk From a9b8aa8a0eb744f07f0609848330fa0804520c1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 16:31:19 +0200 Subject: [PATCH 040/165] Delete plotmaker.py --- plotmaker.py | 95 ---------------------------------------------------- 1 file changed, 95 deletions(-) delete mode 100644 plotmaker.py diff --git a/plotmaker.py b/plotmaker.py deleted file mode 100644 index 24d72b2d..00000000 --- a/plotmaker.py +++ /dev/null @@ -1,95 +0,0 @@ -import pytheus -from pytheus.main import run_main -from pytheus.fancy_classes import Graph -from pytheus.graphplot import leiwandPlotBulk -import os -import json -from IPython.utils import io - -foldername = 'graphs_new/FockStates' -walk = os.walk(foldername) -base = os.getcwd() -# go through all subdirectories of example folder - -ccount = 0 -pcount = 0 -bcount = 0 -ocount = 0 - -# skip = ['cluster_4', # inconsistency plot needs more ancillas than given by config -# 'cnot22_sp', # inconsistency plot needs more ancillas than given by config -# 'cnot23_sp', # inconsistency plot needs more ancillas than given by config -## ] -skip = [] -startingcount = 0 # set this to a number to skip previous directories -directorycount = 0 -for root, dirs, files in walk: - directorycount += 1 - base = os.getcwd() - config = False - plot = False - print(root) - print(files) - for file in files: - if file.startswith('config'): - config = True - configname = file - ccount += 1 - if file.startswith('plot'): - plot = True - plotname = file - pcount += 1 - if config or plot: - ocount += 1 - name = root.split('/')[-1] - print(config, plot, directorycount, startingcount) - if config and plot and (name not in skip) and (directorycount >= startingcount): - bcount += 1 - print(name) - print('directorycount', directorycount) - filename = root + '/' + configname - with io.capture_output() as captured: # doing this to prevent print spam from run_main - cnfg = run_main(filename, False, run_opt=False, state_cat=False) - if cnfg["loss_func"] in ["cr", "fid", "fockcr", "fockfid "]: - # define ancilla nodes - nonanc = cnfg["out_nodes"] + cnfg["in_nodes"] + cnfg["single_emitters"] - cnfg["anc_nodes"] = [vert for vert in cnfg["verts"] if vert not in nonanc] - vert_types = {} - for vert in cnfg["verts"]: - if vert in cnfg["out_nodes"]: - vert_types[vert] = 'out' - elif vert in cnfg["in_nodes"]: - vert_types[vert] = 'in' - elif vert in cnfg["single_emitters"]: - vert_types[vert] = 'sps' - else: - vert_types[vert] = 'anc' - if 'mixed' in cnfg["description"]: - mixind = len(cnfg["out_nodes"]) - 1 - vert_types[mixind] = 'mix' - cnfg['vert_types'] = vert_types - # load graph - with open(root + '/' + plotname) as input_file: - sol_dict = json.load(input_file) - graph = Graph(sol_dict['graph'], imaginary=cnfg['imaginary']) - leiwandPlotBulk(graph, cnfg, root, name='graph_' + name) - elif cnfg["loss_func"] == 'ent': - cnfg["vert_types"] = {} - for ii, dim in enumerate(cnfg["dimensions"]): - if dim > 1: - verttype = 'out' - else: - verttype = 'anc' - cnfg["vert_types"][ii] = verttype - with open(root + '/' + plotname) as input_file: - sol_dict = json.load(input_file) - graph = Graph(sol_dict['graph'], imaginary=cnfg['imaginary']) - leiwandPlotBulk(graph, cnfg, root, name='graph_' + name) - elif cnfg["loss_func"] == 'fockcr': - # TODO: implement (missing graph json atm) - print('not implemented yet') - else: - print('skipped') - # print(ccount, pcount, bcount, ocount) - os.chdir(base) # moving back to directory to continue walk -print('finished') From f3bb80cf4ad13aa2292b07abbe75c9f54bbbdc86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 16:31:35 +0200 Subject: [PATCH 041/165] Update MANIFEST.in --- MANIFEST.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MANIFEST.in b/MANIFEST.in index 444cd647..0e509978 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1 +1 @@ -include theseus/configs/* +include theseus/graphs/* From 284536031b7eea33b2e1f72f5016e29f12ed1dff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 16:37:17 +0200 Subject: [PATCH 042/165] graphs --- .../Communication/2pES_3d/config_2pES_3d.json | 0 .../Communication/2pES_3d/graph_2pES_3d.aux} | 0 .../Communication/2pES_3d/graph_2pES_3d.pdf | Bin .../Communication/2pES_3d/graph_2pES_3d.tex | 0 ...plot_2pES_3d_clean-16-9-0.1000_0.0000.json | 0 .../Communication/3pES/config_3pES.json | 0 .../Communication/3pES/graph_3pES.aux} | 0 .../Communication/3pES/graph_3pES.pdf | Bin .../Communication/3pES/graph_3pES.tex | 0 .../plot_3pES_clean-18-16-0.1111_0.0000.json | 0 .../Communication/ES3d_sp/config_ES3d_sp.json | 0 .../Communication/ES3d_sp/graph_ES3d_sp.aux} | 0 .../Communication/ES3d_sp/graph_ES3d_sp.pdf | Bin .../Communication/ES3d_sp/graph_ES3d_sp.tex | 0 ...lot_ES3d_sp_clean-18-14-0.0769_0.0000.json | 0 .../Communication/ES_246/config_ES_246.json | 0 .../Communication/ES_246/graph_ES_246.aux} | 0 .../Communication/ES_246/graph_ES_246.pdf | Bin .../Communication/ES_246/graph_ES_246.tex | 0 .../ES_246/plot_clean-12-6-0.2000_0.0000.json | 0 .../aklt3spin1/config_aklt3spin1.json | 0 .../aklt3spin1/graph_aklt3spin1.aux} | 0 .../aklt3spin1/graph_aklt3spin1.pdf | Bin .../aklt3spin1/graph_aklt3spin1.tex | 0 ...ot_aklt3spin1_clean-9-6-0.1429_0.0000.json | 0 .../aklt3spin2/config_aklt3spin2.json | 0 ...aklt3spin2_rough-40-294-0.0960_0.0471.json | 0 .../CondensedMatter/dyck6/config_dyck6.json | 0 .../CondensedMatter/dyck6/graph_dyck6.aux} | 0 .../CondensedMatter/dyck6/graph_dyck6.pdf | Bin .../CondensedMatter/dyck6/graph_dyck6.tex | 0 .../plot_dyck6_clean-8-5-0.1667_0.0000.json | 0 .../CondensedMatter/dyck8/config_dyck8.json | 0 .../CondensedMatter/dyck8/graph_dyck8.aux} | 0 .../CondensedMatter/dyck8/graph_dyck8.pdf | Bin .../CondensedMatter/dyck8/graph_dyck8.tex | 0 .../plot_dyck8_clean-14-14-0.0667_0.0000.json | 0 .../haldaneA_3/config_haldaneA_3.json | 0 .../haldaneA_3/plot_haldaneA_27edges.json | 0 .../haldaneB_3/config_haldaneB_3.json | 0 .../haldaneB_3/graph_haldaneB_3.aux} | 0 .../haldaneB_3/graph_haldaneB_3.pdf | Bin .../haldaneB_3/graph_haldaneB_3.tex | 0 ..._haldaneB_3_clean-15-10-0.0435_0.0000.json | 0 .../haldaneC_3/config_haldaneC_3.json | 0 .../haldaneC_3/graph_haldaneC_3.aux} | 0 .../haldaneC_3/graph_haldaneC_3.pdf | Bin .../haldaneC_3/graph_haldaneC_3.tex | 0 ..._haldaneC_3_clean-15-10-0.0435_0.0000.json | 0 .../majumdar4/config_majumdar4.json | 0 .../majumdar4/graph_majumdar4.aux} | 0 .../majumdar4/graph_majumdar4.pdf | Bin .../majumdar4/graph_majumdar4.tex | 0 ...lot_majumdar4_clean-9-8-0.0769_0.0000.json | 0 .../majumdar6/config_majumdar6.json | 0 .../majumdar6/graph_majumdar6.aux} | 0 .../majumdar6/graph_majumdar6.pdf | Bin .../majumdar6/graph_majumdar6.tex | 0 ..._majumdar6_clean-27-112-0.0204_0.0000.json | 0 .../motzkin3/config_motzkin3.json | 0 .../motzkin3/graph_motzkin3.aux} | 0 .../motzkin3/graph_motzkin3.pdf | Bin .../motzkin3/graph_motzkin3.tex | 0 ...plot_motzkin3_clean-7-4-0.2000_0.0000.json | 0 .../motzkin4/config_motzkin4.json | 0 .../motzkin4/graph_motzkin4.aux} | 0 .../motzkin4/graph_motzkin4.pdf | Bin .../motzkin4/graph_motzkin4.tex | 0 ...ot_motzkin4_clean-12-12-0.1111_0.0000.json | 0 .../CondensedMatter/nbody3/config_nbody3.json | 0 .../CondensedMatter/nbody3/graph_nbody3.aux} | 0 .../CondensedMatter/nbody3/graph_nbody3.pdf | Bin .../CondensedMatter/nbody3/graph_nbody3.tex | 0 .../CondensedMatter/nbody3/plot_nbody3.json | 0 .../CondensedMatter/nbody4/config_nbody4.json | 38 +++++++ .../CondensedMatter/nbody4/graph_nbody4.aux} | 0 .../CondensedMatter/nbody4/graph_nbody4.pdf | Bin .../CondensedMatter/nbody4/graph_nbody4.tex | 0 .../CondensedMatter/nbody4/plot_nbody4.json | 0 .../CondensedMatter/nbody5/config_nbody5.json | 0 .../CondensedMatter/nbody5/graph_nbody5.aux} | 0 .../CondensedMatter/nbody5/graph_nbody5.pdf | Bin .../CondensedMatter/nbody5/graph_nbody5.tex | 0 .../CondensedMatter/nbody5/plot_nbody5.json | 0 .../CondensedMatter/nbody6/config_nbody6.json | 60 +++++++++++ .../CondensedMatter/nbody6/graph_nbody6.aux} | 0 .../CondensedMatter/nbody6/graph_nbody6.pdf | Bin .../CondensedMatter/nbody6/graph_nbody6.tex | 0 .../CondensedMatter/nbody6/plot_nbody6.json | 0 .../config_oneDspinhalfwire.json | 0 .../graph_oneDspinhalfwire.aux} | 0 .../graph_oneDspinhalfwire.pdf | Bin .../graph_oneDspinhalfwire.tex | 0 ...Dspinhalfwire_clean-6-8-0.1137_0.0029.json | 0 .../config_oneDspinhalfwire4.json | 0 .../plot_oneDspinhalfwire4_15edges.json | 0 .../onsager6/config_onsager6.json | 0 .../onsager6/plot_onsager6.json | 0 .../onsager8/config_onsager8.json | 0 .../onsager8/plot_onsager8.json | 0 .../pxp6/config_PXPscar_6.json | 0 .../CondensedMatter/pxp6/graph_pxp6.aux} | 0 .../CondensedMatter/pxp6/graph_pxp6.pdf | Bin .../CondensedMatter/pxp6/graph_pxp6.tex | 0 .../rough-22-45-0.0000_0.0379.json | 0 .../plot_pxp6_rough-22-45-0.0000_0.0379.json | 0 .../CondensedMatter/pxp8/config_PXP8.json | 0 .../CondensedMatter/pxp8/graph_pxp8.aux} | 0 .../CondensedMatter/pxp8/graph_pxp8.pdf | Bin .../CondensedMatter/pxp8/graph_pxp8.tex | 0 .../rough-22-60-0.0000_0.0348.json | 0 .../plot_pxp8_rough-22-60-0.0000_0.0348.json | 0 .../spin32letter/config_spin32letter.json | 0 .../spin32letter/graph_spin32letter.aux} | 0 .../spin32letter/graph_spin32letter.pdf | Bin .../spin32letter/graph_spin32letter.tex | 0 ...pin32letter_clean-22-56-0.0244_0.0000.json | 0 .../config_spin3halfsMINUS.json | 0 ...pin3minus_3_clean-13-12-0.1429_0.0000.json | 0 .../spin3halfsMINUS/plot_spin3halfsMINUS.json | 0 .../spin3halfsPLUS/config_spin3halfsPLUS.json | 0 .../clean-14-12-0.1429_0.0000.json | 0 .../spin3halfsPLUS/plot_spin3halfsPLUS.json | 0 ...pinone_3 (0)_rough-11-7-0.0000_0.4118.json | 0 .../spinone_3/spin1_3particle_fake.json | 0 .../wAF1_3/config_wAF1_3_wAF1_3_rough.json | 0 .../CondensedMatter/wAF1_3/graph_wAF1_3.aux} | 0 .../CondensedMatter/wAF1_3/graph_wAF1_3.pdf | Bin .../CondensedMatter/wAF1_3/graph_wAF1_3.tex | 0 .../plot_wAF1_3_rough-12-8-0.0000_0.4445.json | 0 .../wAF2_3/config_wAF2_3_wAF2_3_rough.json | 0 .../CondensedMatter/wAF2_3/graph_wAF2_3.aux} | 0 .../CondensedMatter/wAF2_3/graph_wAF2_3.pdf | Bin .../CondensedMatter/wAF2_3/graph_wAF2_3.tex | 0 .../plot_wAF2_3_rough-11-7-0.0000_0.5330.json | 0 .../CondensedMatter/wAF3_3/config_wAF3_3.json | 0 .../CondensedMatter/wAF3_3/graph_wAF3_3.aux} | 0 .../CondensedMatter/wAF3_3/graph_wAF3_3.pdf | Bin .../CondensedMatter/wAF3_3/graph_wAF3_3.tex | 0 ...plot_wAF3_3_clean-20-30-0.0050_0.0000.json | 0 .../CondensedMatter/wAF4_3/config_wAF4_3.json | 0 .../CondensedMatter/wAF4_3/graph_wAF4_3.aux} | 0 .../CondensedMatter/wAF4_3/graph_wAF4_3.pdf | Bin .../CondensedMatter/wAF4_3/graph_wAF4_3.tex | 0 ...plot_wAF4_3_clean-15-10-0.0435_0.0000.json | 0 .../wAF_NOsym/config_wAF_NOsym.json | 0 .../wAF_NOsym/plot_wAF_NOsym.json | 0 .../wAF_sym/config_wAF_sym.json | 0 .../CondensedMatter/wAF_sym/plot_wAF_sym.json | 0 .../FockStates/cube/config_cube.json | 0 .../rough-15-3-0.0035_0.0000(0).json | 0 .../rough-15-3-0.0035_0.0000.json | 0 .../rough-15-3-0.0036_0.0000.json | 0 .../rough-15-3-0.0056_0.0000.json | 0 .../rough-15-4-0.0044_0.0000.json | 0 .../rough-15-4-0.0046_0.0000.json | 0 .../rough-15-5-0.0031_0.0000(0).json | 0 .../rough-15-5-0.0031_0.0000(1).json | 0 .../rough-15-5-0.0031_0.0000.json | 0 .../rough-15-5-0.0048_0.0000.json | 0 .../rough-15-5-0.0052_0.0000(0).json | 0 .../rough-15-5-0.0052_0.0000(1).json | 0 .../rough-15-5-0.0052_0.0000(2).json | 0 .../rough-15-5-0.0052_0.0000.json | 0 .../rough-15-5-0.0053_0.0000.json | 0 .../rough-15-6-0.0040_0.0000.json | 0 .../rough-15-7-0.0027_0.0000.json | 0 .../rough-15-7-0.0032_0.0000.json | 0 .../rough-15-8-0.0025_0.0000.json | 0 .../plot_cube_rough-15-5-0.0031_0.0000.json | 0 .../noon2m3ph1anc/config_noon2m3ph1anc.json | 0 ...noon2m3ph1anc_clean-5-0-0.0000_0.0769.json | 0 .../noon2m4ph2anc/config_noon2m4ph2anc.json | 0 .../noon2m4ph2anc/plot_noon2m4ph2anc.json | 0 .../noon2m5ph3anc/config_noon2m5ph3anc.json | 0 .../rough-10-0-0.0030_0.0000(0).json | 0 .../rough-10-0-0.0030_0.0000(1).json | 0 .../rough-10-0-0.0030_0.0000(10).json | 0 .../rough-10-0-0.0030_0.0000(11).json | 0 .../rough-10-0-0.0030_0.0000(12).json | 0 .../rough-10-0-0.0030_0.0000(13).json | 0 .../rough-10-0-0.0030_0.0000(2).json | 0 .../rough-10-0-0.0030_0.0000(3).json | 0 .../rough-10-0-0.0030_0.0000(4).json | 0 .../rough-10-0-0.0030_0.0000(5).json | 0 .../rough-10-0-0.0030_0.0000(6).json | 0 .../rough-10-0-0.0030_0.0000(7).json | 0 .../rough-10-0-0.0030_0.0000(8).json | 0 .../rough-10-0-0.0030_0.0000(9).json | 0 .../rough-10-0-0.0030_0.0000.json | 0 .../noon2m5ph3anc/plot_noon2m5ph3anc.json | 0 .../noon2m6ph4anc/config_noon2m6ph4anc.json | 0 .../clean-10-4-0.0244_0.0000.json | 0 .../clean-8-2-0.0062_-0.0000(0).json | 0 .../clean-8-2-0.0062_-0.0000(1).json | 0 .../clean-8-2-0.0062_-0.0000(2).json | 0 .../clean-8-2-0.0062_-0.0000(3).json | 0 .../clean-8-2-0.0062_-0.0000.json | 0 .../noon2m6ph4anc/plot_noon2m6ph4anc.json | 0 .../noon2m7ph5anc/config_noon2m7ph5anc.json | 0 .../rough-11-0-0.0036_0.0000(0).json | 0 .../rough-11-0-0.0036_0.0000(1).json | 0 .../rough-11-0-0.0036_0.0000(2).json | 0 .../rough-11-0-0.0036_0.0000(3).json | 0 .../rough-11-0-0.0036_0.0000(4).json | 0 .../rough-11-0-0.0036_0.0000.json | 0 .../rough-11-0-0.0039_0.0000.json | 0 .../rough-13-0-0.0018_0.0009.json | 0 .../rough-13-0-0.0022_0.0001.json | 0 .../rough-13-0-0.0023_0.0002.json | 0 .../noon2m7ph5anc/plot_noon2m7ph5anc.json | 0 .../noon3m3ph3anc/config_noon3m3ph3anc.json | 0 .../clean-11-2-0.0000_0.0526.json | 0 .../rough-11-2-0.0000_0.0716.json | 0 .../rough-11-2-0.0000_0.0955.json | 0 .../plot_noon3m3ph3anc_11edges.json | 0 .../noon3m4ph4anc/config_noon3m4ph4anc.json | 0 .../noon3m4ph4anc/plot_noon3m4ph4anc.json | 0 .../noon4m3ph5anc/config_noon4m3ph5anc.json | 0 .../plot_noon4m3ph5anc_17edges.json | 0 .../noon5m3ph7anc/config_noon5m3ph7anc.json | 0 .../clean-23-3-0.0323_0.0000(0).json | 0 .../clean-23-3-0.0323_0.0000.json | 0 .../clean-23-4-0.0323_0.0000(0).json | 0 .../clean-23-4-0.0323_0.0000.json | 0 .../clean-23-4-0.0323_0.0001.json | 0 .../clean-23-5-0.0323_0.0000(0).json | 0 .../clean-23-5-0.0323_0.0000.json | 0 ...oon5m3ph7anc_clean-23-5-0.0323_0.0000.json | 0 .../octahedron/config_octahedron.json | 0 .../octahedron/plot_octahedron.json | 0 .../tetrahedron/config_tetrahedron.json | 0 .../tetrahedron/plot_tetrahedron.json | 0 .../rough-5-0-0.0000_0.1000.json | 0 .../Gates/cnot22_sp/config_cnot22_sp.json | 0 .../Gates/cnot22_sp/graph_cnot22_sp.aux} | 0 .../Gates/cnot22_sp/graph_cnot22_sp.pdf | Bin .../Gates/cnot22_sp/graph_cnot22_sp.tex | 0 ...t_cnot22_sp_clean-22-68-0.0588_0.0000.json | 0 .../Gates/cnot23/config_cnot23.json | 0 .../Gates/cnot23/graph_cnot23.aux} | 0 .../Gates/cnot23/graph_cnot23.pdf | Bin .../Gates/cnot23/graph_cnot23.tex | 0 ...plot_cnot23_clean-25-66-0.0400_0.0000.json | 0 .../cnot23_post/config_cnot_23_post.json | 0 .../Gates/cnot23_post/graph_cnot23_post.aux} | 0 .../Gates/cnot23_post/graph_cnot23_post.pdf | Bin .../Gates/cnot23_post/graph_cnot23_post.tex | 0 ...cnot23_post_clean-14-12-0.1429_0.0000.json | 0 .../Gates/cnot23_sp/config_cnot23_sp.json | 0 .../Gates/cnot23_sp/graph_cnot23_sp.aux} | 0 .../Gates/cnot23_sp/graph_cnot23_sp.pdf | Bin .../Gates/cnot23_sp/graph_cnot23_sp.tex | 0 ..._cnot23_sp_clean-36-210-0.0270_0.0000.json | 0 .../cnot24_post/config_cnot_24_post.json | 0 .../Gates/cnot24_post/graph_cnot24_post.aux} | 0 .../Gates/cnot24_post/graph_cnot24_post.pdf | Bin .../Gates/cnot24_post/graph_cnot24_post.tex | 0 ...not24_post_clean-37-136-0.0303_0.0000.json | 0 .../Gates/cnot33_0/config_cnot33_0.json | 0 .../Gates/cnot33_0/graph_cnot33_0.aux} | 0 .../Gates/cnot33_0/graph_cnot33_0.pdf | Bin .../Gates/cnot33_0/graph_cnot33_0.tex | 0 ...ot_cnot33_0_clean-14-12-0.0769_0.0000.json | 0 .../Gates/cnot33_post/config_cnot33_post.json | 0 .../Gates/cnot33_post/graph_cnot33_post.aux} | 0 .../Gates/cnot33_post/graph_cnot33_post.pdf | Bin .../Gates/cnot33_post/graph_cnot33_post.tex | 0 ...not33_post_clean-34-126-0.0270_0.0000.json | 0 .../Gates/cnot33_sp/config_cnot33_sp.json | 0 .../Gates/cnot33_sp/graph_cnot33_sp.aux} | 0 .../Gates/cnot33_sp/graph_cnot33_sp.pdf | Bin .../Gates/cnot33_sp/graph_cnot33_sp.tex | 0 ..._cnot33_sp_clean-36-210-0.0270_0.0000.json | 0 .../Gates/cnot44_0/config_cnot44_0.json | 0 .../Gates/cnot44_0/graph_cnot44_0.aux} | 0 .../Gates/cnot44_0/graph_cnot44_0.pdf | Bin .../Gates/cnot44_0/graph_cnot44_0.tex | 0 ...ot_cnot44_0_clean-24-40-0.0588_0.0000.json | 0 .../controlled_z/config_controlled_z.json | 0 .../controlled_z/graph_controlled_z.aux} | 0 .../Gates/controlled_z/graph_controlled_z.pdf | Bin .../Gates/controlled_z/graph_controlled_z.tex | 0 ...controlled_z_clean-11-4-0.2000_0.0000.json | 0 .../config_controlled_z_post_sp.json | 0 .../graph_controlled_z_post_sp.aux} | 0 .../graph_controlled_z_post_sp.pdf | Bin .../graph_controlled_z_post_sp.tex | 0 ...led_z_post_sp_clean-9-6-0.2000_0.0000.json | 0 .../config_controlled_z_sp.json | 0 .../graph_controlled_z_sp.aux} | 0 .../controlled_z_sp/graph_controlled_z_sp.pdf | Bin .../controlled_z_sp/graph_controlled_z_sp.tex | 0 ...rolled_z_sp_clean-16-16-0.0588_0.0000.json | 0 .../Gates/fredkin_0/config_fredkin_0.json | 0 .../Gates/fredkin_0/graph_fredkin_0.aux} | 0 .../Gates/fredkin_0/graph_fredkin_0.pdf | Bin .../Gates/fredkin_0/graph_fredkin_0.tex | 0 ...t_fredkin_0_clean-15-24-0.0588_0.0000.json | 0 .../fredkin_post/config_fredkin_post.json | 0 .../fredkin_post/graph_fredkin_post.aux} | 0 .../Gates/fredkin_post/graph_fredkin_post.pdf | Bin .../Gates/fredkin_post/graph_fredkin_post.tex | 0 ...redkin_post_clean-16-14-0.1111_0.0000.json | 0 .../config_fredkin_post_sp.json | 0 .../graph_fredkin_post_sp.aux} | 0 .../fredkin_post_sp/graph_fredkin_post_sp.pdf | Bin .../fredkin_post_sp/graph_fredkin_post_sp.tex | 0 ...kin_post_sp_clean-24-88-0.0303_0.0000.json | 0 .../Gates/toffoli/config_toffoli.json | 0 .../Gates/toffoli/graph_toffoli.aux} | 0 .../Gates/toffoli/graph_toffoli.pdf | Bin .../Gates/toffoli/graph_toffoli.tex | 0 ...lot_toffoli_clean-20-56-0.0303_0.0000.json | 0 .../toffoli_post/config_toffoli_post.json | 0 .../toffoli_post/graph_toffoli_post.aux} | 0 .../Gates/toffoli_post/graph_toffoli_post.pdf | Bin .../Gates/toffoli_post/graph_toffoli_post.tex | 0 ...offoli_post_clean-11-12-0.1111_0.0000.json | 0 .../BellGem3D/config_BellGem3D.json | 0 ..._BellGem3D_rough-58-513-0.0203_0.0001.json | 0 .../Laflamme/config_Laflamme.json | 0 .../Laflamme/graph_Laflamme.aux} | 0 .../Laflamme/graph_Laflamme.pdf | Bin .../Laflamme/graph_Laflamme.tex | 0 .../clean-22-42-0.0588_0.0000.json | 0 .../clean-22-48-0.0588_0.0000.json | 0 .../clean-23-48-0.0588_0.0001.json | 0 .../clean-24-48-0.0588_0.0000.json | 0 .../clean-24-52-0.0588_0.0000.json | 0 .../clean-24-56-0.0587_0.0001.json | 0 .../clean-24-56-0.0587_0.0002.json | 0 .../clean-24-56-0.0588_0.0000.json | 0 .../clean-24-64-0.0588_0.0000.json | 0 .../clean-25-48-0.0588_0.0000.json | 0 .../clean-25-82-0.0588_0.0001.json | 0 .../clean-26-48-0.0588_0.0000.json | 0 .../clean-26-80-0.0586_0.0002.json | 0 .../clean-26-80-0.0590_0.0002.json | 0 .../clean-27-48-0.0588_0.0000.json | 0 .../clean-27-80-0.0588_0.0000.json | 0 .../clean-28-96-0.0154_0.0000.json | 0 ...ot_Laflamme_clean-22-42-0.0588_0.0000.json | 0 .../Shor/config_shor.json | 0 .../Shor/graph_Shor.aux} | 0 .../HighlyEntangledStates/Shor/graph_Shor.pdf | Bin .../HighlyEntangledStates/Shor/graph_Shor.tex | 0 .../clean-12-8-0.1111_0.0000.json | 0 .../plot_Shor_clean-12-8-0.1111_0.0000.json | 0 .../Steane/config_steane.json | 0 .../Steane/graph_Steane.aux} | 0 .../Steane/graph_Steane.pdf | Bin .../Steane/graph_Steane.tex | 0 .../clean-24-48-0.0303_0.0000(0).json | 0 .../clean-24-48-0.0303_0.0000(1).json | 0 .../clean-24-48-0.0303_0.0000(2).json | 0 .../clean-24-48-0.0303_0.0000(3).json | 0 .../clean-24-48-0.0303_0.0000(4).json | 0 .../clean-24-48-0.0303_0.0000.json | 0 .../plot_Steane_steane_clean_24edges.json | 0 .../W3W3/config_W3W3.json | 0 .../W3W3/graph_W3W3.aux} | 0 .../HighlyEntangledStates/W3W3/graph_W3W3.pdf | Bin .../HighlyEntangledStates/W3W3/graph_W3W3.tex | 0 .../clean-10-9-0.1000_0.0000.json | 0 .../plot_W3W3_clean-10-9-0.1000_0.0000.json | 0 .../W3_sp/config_w3_sp.json | 0 .../W3_sp/graph_W3_sp.aux} | 0 .../W3_sp/graph_W3_sp.pdf | Bin .../W3_sp/graph_W3_sp.tex | 0 .../plot_W3_sp_clean-7-3-0.2500_0.0000.json | 0 .../W4_sp/config_W4_sp.json | 0 .../W4_sp/graph_W4_sp.aux} | 0 .../W4_sp/graph_W4_sp.pdf | Bin .../W4_sp/graph_W4_sp.tex | 0 .../plot_W4_sp_clean-10-4-0.2000_0.0000.json | 0 .../W5W5/config_W5W5.json | 0 .../W5W5/graph_W5W5.aux} | 0 .../HighlyEntangledStates/W5W5/graph_W5W5.pdf | Bin .../HighlyEntangledStates/W5W5/graph_W5W5.tex | 0 .../clean-18-25-0.0385_0.0000(0).json | 0 .../clean-18-25-0.0385_0.0000(1).json | 0 .../clean-18-25-0.0385_0.0000.json | 0 .../plot_W5W5_clean-18-25-0.0385_0.0000.json | 0 .../W5_sp/config_W5_sp.json | 0 .../W5_sp/graph_W5_sp.aux} | 0 .../W5_sp/graph_W5_sp.pdf | Bin .../W5_sp/graph_W5_sp.tex | 0 .../plot_W5_sp_clean-13-5-0.1667_0.0000.json | 0 .../HighlyEntangledStates/YC/config_YC.json | 0 .../HighlyEntangledStates/YC/graph_YC.aux} | 0 .../HighlyEntangledStates/YC/graph_YC.pdf | Bin .../HighlyEntangledStates/YC/graph_YC.tex | 0 .../clean-12-12-0.1111_0.0000.json | 0 .../YC/plot_YC_clean-12-12-0.1111_0.0000.json | 0 .../cluster_4/config_cluster_4.json | 0 .../cluster_4/graph_cluster_4.aux} | 0 .../cluster_4/graph_cluster_4.pdf | Bin .../cluster_4/graph_cluster_4.tex | 0 ...ot_cluster_4_clean-8-16-0.0588_0.0000.json | 0 .../cluster_5/config_cluster_5.json | 0 .../cluster_5/graph_cluster_5.aux} | 0 .../cluster_5/graph_cluster_5.pdf | Bin .../cluster_5/graph_cluster_5.tex | 0 ...t_cluster_5_rough-27-92-0.0689_0.3516.json | 0 .../complex4qubit/config_complex4qubit.json | 0 .../complex4qubit/graph_complex4qubit.aux} | 0 .../complex4qubit/graph_complex4qubit.pdf | Bin .../complex4qubit/graph_complex4qubit.tex | 47 ++++++++ ...mplex4qubit_clean-11-10-0.1678_0.0434.json | 102 ++++++++++++++++++ .../dicke33/config_dicke33.json | 0 .../dicke33/graph_dicke33.aux} | 0 .../dicke33/graph_dicke33.pdf | Bin .../dicke33/graph_dicke33.tex | 0 .../clean-9-6-0.1429_0.0000.json | 0 .../dicke33/plot_dicke33_9edges.json | 0 .../dicke43/config_dicke43.json | 0 .../dicke43/dicke43.json | 0 .../dicke43/graph_dicke43.aux} | 0 .../dicke43/graph_dicke43.pdf | Bin .../dicke43/graph_dicke43.tex | 0 .../clean-20-24-0.0204_0.0000.json | 0 .../dicke43/plot_dicke43_20edges.json | 0 .../dicke52/config_dicke52.json | 0 .../dicke52/dicke52.json | 0 .../dicke52/graph_dicke52.aux} | 0 .../dicke52/graph_dicke52.pdf | Bin .../dicke52/graph_dicke52.tex | 0 .../clean-13-10-0.0909_0.0000.json | 0 .../dicke52/plot_dicke52_13edges.json | 0 .../dicke72/config_dicke72.json | 0 .../dicke72/dicke72.json | 0 .../dicke72/graph_dicke72.aux} | 0 .../dicke72/graph_dicke72.pdf | Bin .../dicke72/graph_dicke72.tex | 0 .../clean-26-42-0.0118_0.0000.json | 0 ...lot_dicke72_clean-26-42-0.0118_0.0000.json | 0 .../ent9_053/config_ent9_053.json | 0 .../ent9_071/config_ent9_071.json | 0 .../ent9_la4real/config_ent9_la4real.json | 0 .../ghz_346/config_ghz_346.json | 0 .../ghz_346/graph_ghz_346.aux} | 0 .../ghz_346/graph_ghz_346.pdf | Bin .../ghz_346/graph_ghz_346.tex | 0 ...lot_ghz_346_clean-17-22-0.0588_0.0000.json | 0 .../ghz_358/config_ghz_358.json | 0 .../ghz_358/graph_ghz_358.aux} | 0 .../ghz_358/graph_ghz_358.pdf | Bin .../ghz_358/graph_ghz_358.tex | 0 ...lot_ghz_358_clean-20-30-0.0476_0.0000.json | 0 .../ghz_3610/config_ghz_3610.json | 0 .../ghz_3610/graph_ghz_3610.aux} | 0 .../ghz_3610/graph_ghz_3610.pdf | Bin .../ghz_3610/graph_ghz_3610.tex | 0 ...t_ghz_3610_clean-33-118-0.0400_0.0000.json | 0 .../ghz_43_2p2a/config_ghz43_2p2a.json | 0 .../ghz_43_2p2a/graph_ghz_43_2p2a.aux} | 0 .../ghz_43_2p2a/graph_ghz_43_2p2a.pdf | Bin .../ghz_43_2p2a/graph_ghz_43_2p2a.tex | 0 ..._ghz43_2p2a_clean-18-18-0.0769_0.0000.json | 0 .../ghz_43_sp/config_ghz_43_sp.json | 0 .../ghz_43_sp/graph_ghz_43_sp.aux} | 0 .../ghz_43_sp/graph_ghz_43_sp.pdf | Bin .../ghz_43_sp/graph_ghz_43_sp.tex | 0 ..._ghz_43_sp_clean-30-182-0.0769_0.0000.json | 0 .../ghz_448/config_ghz_448.json | 0 .../ghz_448/graph_ghz_448.aux} | 0 .../ghz_448/graph_ghz_448.pdf | Bin .../ghz_448/graph_ghz_448.tex | 0 .../plot_ghz_448_clean16-16-0.0588 .json | 0 .../ghz_538/config_ghz_538.json | 0 .../ghz_538/graph_ghz_538.aux} | 0 .../ghz_538/graph_ghz_538.pdf | Bin .../ghz_538/graph_ghz_538.tex | 0 ...lot_ghz_538_clean-16-12-0.0769_0.0000.json | 0 .../ghz_5410/config_ghz_5410.json | 0 .../ghz_5410/graph_ghz_5410.aux} | 0 .../ghz_5410/graph_ghz_5410.pdf | Bin .../ghz_5410/graph_ghz_5410.tex | 0 ...ot_ghz_5410_clean-24-40-0.0588_0.0000.json | 0 .../ghz_62_sp/config_ghz_62_sp.json | 0 .../ghz_62_sp/graph_ghz_62_sp.aux} | 0 .../ghz_62_sp/graph_ghz_62_sp.pdf | Bin .../ghz_62_sp/graph_ghz_62_sp.tex | 0 ...ot_ghz_62_sp_clean-12-2-0.3333_0.0000.json | 0 .../ghz_638/config_ghz_638.json | 0 .../ghz_638/graph_ghz_638.aux} | 0 .../ghz_638/graph_ghz_638.pdf | Bin .../ghz_638/graph_ghz_638.tex | 0 ...lot_ghz_638_clean-18-21-0.1946_0.0501.json | 0 .../ghz_f446/config_ghz_f446.json | 0 .../ghz_f446/graph_ghz_f446.aux} | 0 .../ghz_f446/graph_ghz_f446.pdf | Bin .../ghz_f446/graph_ghz_f446.tex | 0 ...ot_ghz_f446_rough-13-11-0.0000_1.0000.json | 0 .../config_heralded_bell_3d_sp.json | 0 .../graph_heralded_bell_3d_sp.aux} | 0 .../graph_heralded_bell_3d_sp.pdf | Bin .../graph_heralded_bell_3d_sp.tex | 0 ...3d_sp_clean-18-18-0.0769_0.0000.json .json | 0 ...lded_bell_sp_clean-12-8-0.1111_0.0000.json | 0 .../config_AMEepsilon6qubits.json | 17 +++ .../graph_AMEepsilon6qubits.aux} | 0 .../graph_AMEepsilon6qubits.pdf | Bin .../graph_AMEepsilon6qubits.tex | 0 .../plot_AMEepsilon6qubits.json | 0 .../MaxEntanglement/HD/config_HD.json | 0 .../MaxEntanglement/HD/graph_HD.aux} | 0 .../MaxEntanglement/HD/graph_HD.pdf | Bin .../MaxEntanglement/HD/graph_HD.tex | 0 .../HD/plot_HD_clean-17-10-0.1333_0.0117.json | 0 .../ame_5qubit_a/config_ame_5qubit.json | 0 .../ame_5qubit_a/graph_ame_5qubit_a.aux} | 0 .../ame_5qubit_a/graph_ame_5qubit_a.pdf | Bin .../ame_5qubit_a/graph_ame_5qubit_a.tex | 0 .../ame_5qubit_a/plot_ame_5qubit_a.json | 0 .../ame_5qubit_b/config_ame_5qubit.json | 0 .../ame_5qubit_b/graph_ame_5qubit_b.aux} | 0 .../ame_5qubit_b/graph_ame_5qubit_b.pdf | Bin .../ame_5qubit_b/graph_ame_5qubit_b.tex | 0 .../ame_5qubit_b/plot_ame_5qubit_b.json | 0 .../bssb4/config_bssb4real.json | 0 .../MaxEntanglement/bssb4/graph_bssb4.aux} | 0 .../MaxEntanglement/bssb4/graph_bssb4.pdf | Bin .../MaxEntanglement/bssb4/graph_bssb4.tex | 0 .../bssb4/plot_bssb4real_0anc.json | 0 .../MaxEntanglement/bssb5/config_bssb5.json | 0 .../MaxEntanglement/bssb5/graph_bssb5.aux} | 0 .../MaxEntanglement/bssb5/graph_bssb5.pdf | Bin .../MaxEntanglement/bssb5/graph_bssb5.tex | 0 .../bssb5/plot_bssb5_1anc.json | 0 .../config_k2maximal4qubitcomplex.json | 0 .../graph_k2maximal4qubitsCOMPLEX.aux} | 0 .../graph_k2maximal4qubitsCOMPLEX.pdf | Bin .../graph_k2maximal4qubitsCOMPLEX.tex | 0 .../plot_k2maximal4qubitsCOMPLEXabs.json | 0 .../plot_k2maximal4qubitsCOMPLEXabs.json | 0 .../config_k2maximal4qubitreal.json | 0 .../graph_k2maximal4qubitsREAL.aux} | 0 .../graph_k2maximal4qubitsREAL.pdf | Bin .../graph_k2maximal4qubitsREAL.tex | 0 .../plot_k2maximal4qubitsREAL.json | 0 .../config_k2uniform6qubits.json | 0 .../graph_k2uniform6qubits.aux} | 0 .../graph_k2uniform6qubits.pdf | Bin .../graph_k2uniform6qubits.tex | 0 .../plot_k2uniform6qubits.json | 0 .../config_k2uniform7qubits.json | 0 .../graph_k2uniform7qubits.aux} | 0 .../graph_k2uniform7qubits.pdf | Bin .../graph_k2uniform7qubits.tex | 0 .../plot_k2uniform7qubits.json | 0 .../config_k3maximal8qubits.json | 0 .../graph_k3maximal8qubits.aux} | 0 .../graph_k3maximal8qubits.pdf | Bin .../graph_k3maximal8qubits.tex | 0 .../plot_k3maximal8qubits.json | 0 .../randmax1/config_randmax_1.json | 0 .../randmax1/graph_randmax1.aux} | 0 .../randmax1/graph_randmax1.pdf | Bin .../randmax1/graph_randmax1.tex | 0 ...lot_randmax1_clean-10-8-0.1089_0.0092.json | 0 .../randmax2/config_randmax_2.json | 0 .../randmax2/graph_randmax2.aux} | 0 .../randmax2/graph_randmax2.pdf | Bin .../randmax2/graph_randmax2.tex | 0 ...ot_randmax2_clean-11-10-0.1523_0.0573.json | 0 .../srv_554/config_srv_554.json | 0 .../srv_554/graph_srv_554.aux} | 0 .../MaxEntanglement/srv_554/graph_srv_554.pdf | Bin .../MaxEntanglement/srv_554/graph_srv_554.tex | 0 ...lot_srv_554_clean-21-38-0.0476_0.0000.json | 0 .../srv_632/config_srv_632.json | 0 .../srv_632/graph_srv_632.aux} | 0 .../MaxEntanglement/srv_632/graph_srv_632.pdf | Bin .../MaxEntanglement/srv_632/graph_srv_632.tex | 0 ...lot_srv_632_clean-23-48-0.0400_0.0000.json | 0 .../srv_655/config_srv_655.json | 0 .../srv_655/graph_srv_655.aux} | 0 .../MaxEntanglement/srv_655/graph_srv_655.pdf | Bin .../MaxEntanglement/srv_655/graph_srv_655.tex | 0 ...lot_srv_655_clean-28-72-0.0400_0.0000.json | 0 .../srv_733/config_srv_733.json | 0 .../srv_733/graph_srv_733.aux} | 0 .../MaxEntanglement/srv_733/graph_srv_733.pdf | Bin .../MaxEntanglement/srv_733/graph_srv_733.tex | 0 ...lot_srv_733_clean-20-32-0.0345_0.0000.json | 0 .../HS_measurement/config_HS_analyzer.json | 0 .../HS_measurement/graph_HS_measurement.aux} | 0 .../HS_measurement/graph_HS_measurement.pdf | Bin .../HS_measurement/graph_HS_measurement.tex | 0 ..._measurement_clean-13-8-0.1385_0.0051.json | 0 .../Measurements/MKP_2d/config_mkp_2d.json | 0 .../plot_mkp2d_clean-5-3-0.2500_0.0000.json | 0 .../Measurements/MKP_3d/config_mkp_3d.json | 0 .../plot_mkp3d_clean-8-8-0.1100_0.0199.json | 0 .../W_measurement/config_W_measurement.json | 0 .../W_measurement/graph_W_measurement.aux} | 0 .../W_measurement/graph_W_measurement.pdf | Bin .../W_measurement/graph_W_measurement.tex | 0 ...W_measurement_clean-7-3-0.2500_0.0000.json | 0 .../YC_measurement/config_YC_analyzer.json | 0 .../plot_clean-25-104-0.0088_0.0000.json | 0 .../config_ghz_analyzer_2d.json | 0 .../graph_ghz_analyzer_2d.aux} | 0 .../ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf | Bin .../ghz_analyzer_2d/graph_ghz_analyzer_2d.tex | 0 ...analyzer_2d_clean-12-12-0.1111_0.0000.json | 0 .../config_ghz_analyzer_3d.json | 0 .../graph_ghz_analyzer_3d.aux} | 0 .../ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf | Bin .../ghz_analyzer_3d/graph_ghz_analyzer_3d.tex | 0 ...analyzer_3d_clean-19-24-0.0769_0.0000.json | 0 .../config_ghz_analyzer_4d.json | 0 .../ghz_analyzer_4d/graph_ghz_analyzer_4d.aux | 2 + .../ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf | Bin .../ghz_analyzer_4d/graph_ghz_analyzer_4d.tex | 0 ...analyzer_4d_clean-23-28-0.0588_0.0000.json | 0 .../MixedStates/peres/config_peres.json | 0 .../graphs/MixedStates/peres/graph_peres.aux | 2 + .../MixedStates/peres/graph_peres.pdf | Bin .../MixedStates/peres/graph_peres.tex | 0 .../plot_peres_rough-23-39-0.0001_0.2952.json | 0 .../MixedStates/werner/config_werner.json | 0 .../MixedStates/werner/graph_werner.aux | 2 + .../MixedStates/werner/graph_werner.pdf | Bin .../MixedStates/werner/graph_werner.tex | 0 .../plot_werner_rough-9-6-0.0000_0.2721.json | 0 .../plots/graph_2pES_3d.pdf | Bin .../plots/graph_3pES.pdf | Bin .../plots/graph_AMEepsilon6qubits.pdf | Bin .../plots/graph_BellGem3D.pdf | Bin .../plots/graph_ES3d_sp.pdf | Bin .../plots/graph_ES_246.pdf | Bin .../{graphs_new => graphs}/plots/graph_HD.pdf | Bin .../plots/graph_HS_measurement.pdf | Bin .../plots/graph_Laflamme.pdf | Bin .../plots/graph_Shor.pdf | Bin .../plots/graph_Steane.pdf | Bin .../plots/graph_W3W3.pdf | Bin .../plots/graph_W3_sp.pdf | Bin .../plots/graph_W4_sp.pdf | Bin .../plots/graph_W5W5.pdf | Bin .../plots/graph_W5_sp.pdf | Bin .../plots/graph_W_measurement.pdf | Bin .../{graphs_new => graphs}/plots/graph_YC.pdf | Bin .../plots/graph_YC_measurement.pdf | Bin .../plots/graph_aklt3spin1.pdf | Bin .../plots/graph_aklt3spin2.pdf | Bin .../plots/graph_ame_5qubit_a.pdf | Bin .../plots/graph_ame_5qubit_b.pdf | Bin .../plots/graph_bssb4.pdf | Bin .../plots/graph_bssb5.pdf | Bin .../plots/graph_cluster_4.pdf | Bin .../plots/graph_cluster_5.pdf | Bin .../plots/graph_cnot22_sp.pdf | Bin .../plots/graph_cnot23.pdf | Bin .../plots/graph_cnot23_post.pdf | Bin .../plots/graph_cnot23_sp.pdf | Bin .../plots/graph_cnot24_post.pdf | Bin .../plots/graph_cnot33_0.pdf | Bin .../plots/graph_cnot33_post.pdf | Bin .../plots/graph_cnot33_sp.pdf | Bin .../plots/graph_cnot44_0.pdf | Bin .../plots/graph_complex4qubit.pdf | Bin .../plots/graph_controlled_z.pdf | Bin .../plots/graph_controlled_z_post_sp.pdf | Bin .../plots/graph_controlled_z_sp.pdf | Bin .../plots/graph_cube.pdf | Bin .../plots/graph_dicke33.pdf | Bin .../plots/graph_dicke43.pdf | Bin .../plots/graph_dicke52.pdf | Bin .../plots/graph_dicke72.pdf | Bin .../plots/graph_dyck6.pdf | Bin .../plots/graph_dyck8.pdf | Bin .../plots/graph_fredkin_0.pdf | Bin .../plots/graph_fredkin_post.pdf | Bin .../plots/graph_fredkin_post_sp.pdf | Bin .../plots/graph_ghz_346.pdf | Bin .../plots/graph_ghz_358.pdf | Bin .../plots/graph_ghz_3610.pdf | Bin .../plots/graph_ghz_43_2p2a.pdf | Bin .../plots/graph_ghz_43_sp.pdf | Bin .../plots/graph_ghz_448.pdf | Bin .../plots/graph_ghz_538.pdf | Bin .../plots/graph_ghz_5410.pdf | Bin .../plots/graph_ghz_62_sp.pdf | Bin .../plots/graph_ghz_638.pdf | Bin .../plots/graph_ghz_analyzer_2d.pdf | Bin .../plots/graph_ghz_analyzer_3d.pdf | Bin .../plots/graph_ghz_analyzer_4d.pdf | Bin .../plots/graph_ghz_f446.pdf | Bin .../plots/graph_haldaneA_3.pdf | Bin .../plots/graph_haldaneB_3.pdf | Bin .../plots/graph_haldaneC_3.pdf | Bin .../plots/graph_heralded_bell_3d_sp.pdf | Bin .../plots/graph_k2maximal4qubitsCOMPLEX.pdf | Bin .../plots/graph_k2maximal4qubitsREAL.pdf | Bin .../plots/graph_k2uniform6qubits.pdf | Bin .../plots/graph_k2uniform7qubits.pdf | Bin .../plots/graph_k3maximal8qubits.pdf | Bin .../plots/graph_majumdar4.pdf | Bin .../plots/graph_majumdar6.pdf | Bin .../plots/graph_motzkin3.pdf | Bin .../plots/graph_motzkin4.pdf | Bin .../plots/graph_nbody3.pdf | Bin .../plots/graph_nbody4.pdf | Bin .../plots/graph_nbody5.pdf | Bin .../plots/graph_nbody6.pdf | Bin .../plots/graph_noon2m3ph1anc.pdf | Bin .../plots/graph_noon2m4ph2anc.pdf | Bin .../plots/graph_noon3m3ph3anc.pdf | Bin .../plots/graph_noon3m4ph4anc.pdf | Bin .../plots/graph_noon4m3ph5anc.pdf | Bin .../plots/graph_noon5m3ph7anc.pdf | Bin .../plots/graph_octahedron.pdf | Bin .../plots/graph_oneDspinhalfwire.pdf | Bin .../plots/graph_oneDspinhalfwire4.pdf | Bin .../plots/graph_onsager6.pdf | Bin .../plots/graph_onsager8.pdf | Bin .../plots/graph_peres.pdf | Bin .../plots/graph_pxp6.pdf | Bin .../plots/graph_pxp8.pdf | Bin .../plots/graph_randmax1.pdf | Bin .../plots/graph_randmax2.pdf | Bin .../plots/graph_spin32letter.pdf | Bin .../plots/graph_spin3halfsMINUS.pdf | Bin .../plots/graph_spin3halfsPLUS.pdf | Bin .../plots/graph_spin3minus_3.pdf | Bin .../plots/graph_spin3plus_3.pdf | Bin .../plots/graph_spinhalf4.pdf | Bin .../plots/graph_srv_554.pdf | Bin .../plots/graph_srv_632.pdf | Bin .../plots/graph_srv_655.pdf | Bin .../plots/graph_srv_733.pdf | Bin .../plots/graph_tetrahedron.pdf | Bin .../plots/graph_toffoli.pdf | Bin .../plots/graph_toffoli_post.pdf | Bin .../plots/graph_wAF1_3.pdf | Bin .../plots/graph_wAF2_3.pdf | Bin .../plots/graph_wAF3_3.pdf | Bin .../plots/graph_wAF4_3.pdf | Bin .../plots/graph_wAF_NOsym.pdf | Bin .../plots/graph_wAF_sym.pdf | Bin .../plots/graph_werner.pdf | Bin pytheus/{graphs_new => graphs}/renaming.py | 0 746 files changed, 270 insertions(+) rename pytheus/{graphs_new => graphs}/Communication/2pES_3d/config_2pES_3d.json (100%) rename pytheus/{graphs_new/Communication/ES_246/graph_ES_246.aux => graphs/Communication/2pES_3d/graph_2pES_3d.aux} (100%) rename pytheus/{graphs_new => graphs}/Communication/2pES_3d/graph_2pES_3d.pdf (100%) rename pytheus/{graphs_new => graphs}/Communication/2pES_3d/graph_2pES_3d.tex (100%) rename pytheus/{graphs_new => graphs}/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Communication/3pES/config_3pES.json (100%) rename pytheus/{graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux => graphs/Communication/3pES/graph_3pES.aux} (100%) rename pytheus/{graphs_new => graphs}/Communication/3pES/graph_3pES.pdf (100%) rename pytheus/{graphs_new => graphs}/Communication/3pES/graph_3pES.tex (100%) rename pytheus/{graphs_new => graphs}/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Communication/ES3d_sp/config_ES3d_sp.json (100%) rename pytheus/{graphs_new/CondensedMatter/dyck6/graph_dyck6.aux => graphs/Communication/ES3d_sp/graph_ES3d_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/Communication/ES3d_sp/graph_ES3d_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/Communication/ES3d_sp/graph_ES3d_sp.tex (100%) rename pytheus/{graphs_new => graphs}/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Communication/ES_246/config_ES_246.json (100%) rename pytheus/{graphs_new/CondensedMatter/dyck8/graph_dyck8.aux => graphs/Communication/ES_246/graph_ES_246.aux} (100%) rename pytheus/{graphs_new => graphs}/Communication/ES_246/graph_ES_246.pdf (100%) rename pytheus/{graphs_new => graphs}/Communication/ES_246/graph_ES_246.tex (100%) rename pytheus/{graphs_new => graphs}/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/aklt3spin1/config_aklt3spin1.json (100%) rename pytheus/{graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux => graphs/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/aklt3spin2/config_aklt3spin2.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/dyck6/config_dyck6.json (100%) rename pytheus/{graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux => graphs/CondensedMatter/dyck6/graph_dyck6.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/dyck6/graph_dyck6.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/dyck6/graph_dyck6.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/dyck8/config_dyck8.json (100%) rename pytheus/{graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux => graphs/CondensedMatter/dyck8/graph_dyck8.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/dyck8/graph_dyck8.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/dyck8/graph_dyck8.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneA_3/config_haldaneA_3.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneB_3/config_haldaneB_3.json (100%) rename pytheus/{graphs_new/CondensedMatter/majumdar6/graph_majumdar6.aux => graphs/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneC_3/config_haldaneC_3.json (100%) rename pytheus/{graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux => graphs/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/majumdar4/config_majumdar4.json (100%) rename pytheus/{graphs_new/CondensedMatter/motzkin4/graph_motzkin4.aux => graphs/CondensedMatter/majumdar4/graph_majumdar4.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/majumdar4/graph_majumdar4.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/majumdar4/graph_majumdar4.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/majumdar6/config_majumdar6.json (100%) rename pytheus/{graphs_new/CondensedMatter/nbody3/graph_nbody3.aux => graphs/CondensedMatter/majumdar6/graph_majumdar6.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/majumdar6/graph_majumdar6.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/majumdar6/graph_majumdar6.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/motzkin3/config_motzkin3.json (100%) rename pytheus/{graphs_new/CondensedMatter/nbody4/graph_nbody4.aux => graphs/CondensedMatter/motzkin3/graph_motzkin3.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/motzkin3/graph_motzkin3.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/motzkin3/graph_motzkin3.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/motzkin4/config_motzkin4.json (100%) rename pytheus/{graphs_new/CondensedMatter/nbody5/graph_nbody5.aux => graphs/CondensedMatter/motzkin4/graph_motzkin4.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/motzkin4/graph_motzkin4.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/motzkin4/graph_motzkin4.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody3/config_nbody3.json (100%) rename pytheus/{graphs_new/CondensedMatter/nbody6/graph_nbody6.aux => graphs/CondensedMatter/nbody3/graph_nbody3.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody3/graph_nbody3.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody3/graph_nbody3.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody3/plot_nbody3.json (100%) create mode 100644 pytheus/graphs/CondensedMatter/nbody4/config_nbody4.json rename pytheus/{graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux => graphs/CondensedMatter/nbody4/graph_nbody4.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody4/graph_nbody4.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody4/graph_nbody4.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody4/plot_nbody4.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody5/config_nbody5.json (100%) rename pytheus/{graphs_new/CondensedMatter/pxp6/graph_pxp6.aux => graphs/CondensedMatter/nbody5/graph_nbody5.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody5/graph_nbody5.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody5/graph_nbody5.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody5/plot_nbody5.json (100%) create mode 100644 pytheus/graphs/CondensedMatter/nbody6/config_nbody6.json rename pytheus/{graphs_new/CondensedMatter/pxp8/graph_pxp8.aux => graphs/CondensedMatter/nbody6/graph_nbody6.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody6/graph_nbody6.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody6/graph_nbody6.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/nbody6/plot_nbody6.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json (100%) rename pytheus/{graphs_new/CondensedMatter/spin32letter/graph_spin32letter.aux => graphs/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/onsager6/config_onsager6.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/onsager6/plot_onsager6.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/onsager8/config_onsager8.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/onsager8/plot_onsager8.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp6/config_PXPscar_6.json (100%) rename pytheus/{graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux => graphs/CondensedMatter/pxp6/graph_pxp6.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp6/graph_pxp6.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp6/graph_pxp6.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp8/config_PXP8.json (100%) rename pytheus/{graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.aux => graphs/CondensedMatter/pxp8/graph_pxp8.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp8/graph_pxp8.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp8/graph_pxp8.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin32letter/config_spin32letter.json (100%) rename pytheus/{graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.aux => graphs/CondensedMatter/spin32letter/graph_spin32letter.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin32letter/graph_spin32letter.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin32letter/graph_spin32letter.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/spinone_3/spin1_3particle_fake.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json (100%) rename pytheus/{graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.aux => graphs/CondensedMatter/wAF1_3/graph_wAF1_3.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF1_3/graph_wAF1_3.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF1_3/graph_wAF1_3.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json (100%) rename pytheus/{graphs_new/Gates/cnot22_sp/graph_cnot22_sp.aux => graphs/CondensedMatter/wAF2_3/graph_wAF2_3.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF2_3/graph_wAF2_3.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF2_3/graph_wAF2_3.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF3_3/config_wAF3_3.json (100%) rename pytheus/{graphs_new/Gates/cnot23/graph_cnot23.aux => graphs/CondensedMatter/wAF3_3/graph_wAF3_3.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF3_3/graph_wAF3_3.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF3_3/graph_wAF3_3.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF4_3/config_wAF4_3.json (100%) rename pytheus/{graphs_new/Gates/cnot23_post/graph_cnot23_post.aux => graphs/CondensedMatter/wAF4_3/graph_wAF4_3.aux} (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF4_3/graph_wAF4_3.pdf (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF4_3/graph_wAF4_3.tex (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF_sym/config_wAF_sym.json (100%) rename pytheus/{graphs_new => graphs}/CondensedMatter/wAF_sym/plot_wAF_sym.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/config_cube.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/octahedron/config_octahedron.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/octahedron/plot_octahedron.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/tetrahedron/config_tetrahedron.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/tetrahedron/plot_tetrahedron.json (100%) rename pytheus/{graphs_new => graphs}/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot22_sp/config_cnot22_sp.json (100%) rename pytheus/{graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux => graphs/Gates/cnot22_sp/graph_cnot22_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot22_sp/graph_cnot22_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot22_sp/graph_cnot22_sp.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23/config_cnot23.json (100%) rename pytheus/{graphs_new/Gates/cnot24_post/graph_cnot24_post.aux => graphs/Gates/cnot23/graph_cnot23.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23/graph_cnot23.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23/graph_cnot23.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23_post/config_cnot_23_post.json (100%) rename pytheus/{graphs_new/Gates/cnot33_0/graph_cnot33_0.aux => graphs/Gates/cnot23_post/graph_cnot23_post.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23_post/graph_cnot23_post.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23_post/graph_cnot23_post.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23_sp/config_cnot23_sp.json (100%) rename pytheus/{graphs_new/Gates/cnot33_post/graph_cnot33_post.aux => graphs/Gates/cnot23_sp/graph_cnot23_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23_sp/graph_cnot23_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23_sp/graph_cnot23_sp.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot24_post/config_cnot_24_post.json (100%) rename pytheus/{graphs_new/Gates/cnot33_sp/graph_cnot33_sp.aux => graphs/Gates/cnot24_post/graph_cnot24_post.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot24_post/graph_cnot24_post.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot24_post/graph_cnot24_post.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_0/config_cnot33_0.json (100%) rename pytheus/{graphs_new/Gates/cnot44_0/graph_cnot44_0.aux => graphs/Gates/cnot33_0/graph_cnot33_0.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_0/graph_cnot33_0.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_0/graph_cnot33_0.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_post/config_cnot33_post.json (100%) rename pytheus/{graphs_new/Gates/controlled_z/graph_controlled_z.aux => graphs/Gates/cnot33_post/graph_cnot33_post.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_post/graph_cnot33_post.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_post/graph_cnot33_post.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_sp/config_cnot33_sp.json (100%) rename pytheus/{graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux => graphs/Gates/cnot33_sp/graph_cnot33_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_sp/graph_cnot33_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_sp/graph_cnot33_sp.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot44_0/config_cnot44_0.json (100%) rename pytheus/{graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux => graphs/Gates/cnot44_0/graph_cnot44_0.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot44_0/graph_cnot44_0.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot44_0/graph_cnot44_0.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z/config_controlled_z.json (100%) rename pytheus/{graphs_new/Gates/fredkin_0/graph_fredkin_0.aux => graphs/Gates/controlled_z/graph_controlled_z.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z/graph_controlled_z.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z/graph_controlled_z.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json (100%) rename pytheus/{graphs_new/Gates/fredkin_post/graph_fredkin_post.aux => graphs/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z_sp/config_controlled_z_sp.json (100%) rename pytheus/{graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux => graphs/Gates/controlled_z_sp/graph_controlled_z_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z_sp/graph_controlled_z_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z_sp/graph_controlled_z_sp.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_0/config_fredkin_0.json (100%) rename pytheus/{graphs_new/Gates/toffoli/graph_toffoli.aux => graphs/Gates/fredkin_0/graph_fredkin_0.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_0/graph_fredkin_0.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_0/graph_fredkin_0.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_post/config_fredkin_post.json (100%) rename pytheus/{graphs_new/Gates/toffoli_post/graph_toffoli_post.aux => graphs/Gates/fredkin_post/graph_fredkin_post.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_post/graph_fredkin_post.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_post/graph_fredkin_post.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_post_sp/config_fredkin_post_sp.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.aux => graphs/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/toffoli/config_toffoli.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/Shor/graph_Shor.aux => graphs/Gates/toffoli/graph_toffoli.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/toffoli/graph_toffoli.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/toffoli/graph_toffoli.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Gates/toffoli_post/config_toffoli_post.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux => graphs/Gates/toffoli_post/graph_toffoli_post.aux} (100%) rename pytheus/{graphs_new => graphs}/Gates/toffoli_post/graph_toffoli_post.pdf (100%) rename pytheus/{graphs_new => graphs}/Gates/toffoli_post/graph_toffoli_post.tex (100%) rename pytheus/{graphs_new => graphs}/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/BellGem3D/config_BellGem3D.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/config_Laflamme.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.aux => graphs/HighlyEntangledStates/Laflamme/graph_Laflamme.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/graph_Laflamme.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Shor/config_shor.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux => graphs/HighlyEntangledStates/Shor/graph_Shor.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Shor/graph_Shor.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Shor/graph_Shor.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/config_steane.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux => graphs/HighlyEntangledStates/Steane/graph_Steane.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/graph_Steane.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/graph_Steane.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W3W3/config_W3W3.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.aux => graphs/HighlyEntangledStates/W3W3/graph_W3W3.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W3W3/graph_W3W3.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W3W3/graph_W3W3.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W3_sp/config_w3_sp.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux => graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W3_sp/graph_W3_sp.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W4_sp/config_W4_sp.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/YC/graph_YC.aux => graphs/HighlyEntangledStates/W4_sp/graph_W4_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W4_sp/graph_W4_sp.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5W5/config_W5W5.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.aux => graphs/HighlyEntangledStates/W5W5/graph_W5W5.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5W5/graph_W5W5.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5W5/graph_W5W5.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5_sp/config_W5_sp.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux => graphs/HighlyEntangledStates/W5_sp/graph_W5_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5_sp/graph_W5_sp.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/YC/config_YC.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux => graphs/HighlyEntangledStates/YC/graph_YC.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/YC/graph_YC.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/YC/graph_YC.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/cluster_4/config_cluster_4.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.aux => graphs/HighlyEntangledStates/cluster_4/graph_cluster_4.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/cluster_4/graph_cluster_4.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/cluster_5/config_cluster_5.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.aux => graphs/HighlyEntangledStates/cluster_5/graph_cluster_5.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/cluster_5/graph_cluster_5.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/complex4qubit/config_complex4qubit.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux => graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf (100%) create mode 100644 pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex create mode 100644 pytheus/graphs/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke33/config_dicke33.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux => graphs/HighlyEntangledStates/dicke33/graph_dicke33.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke33/graph_dicke33.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke33/graph_dicke33.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke43/config_dicke43.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke43/dicke43.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.aux => graphs/HighlyEntangledStates/dicke43/graph_dicke43.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke43/graph_dicke43.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke43/graph_dicke43.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke52/config_dicke52.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke52/dicke52.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux => graphs/HighlyEntangledStates/dicke52/graph_dicke52.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke52/graph_dicke52.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke52/graph_dicke52.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke72/config_dicke72.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke72/dicke72.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux => graphs/HighlyEntangledStates/dicke72/graph_dicke72.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke72/graph_dicke72.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke72/graph_dicke72.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ent9_053/config_ent9_053.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ent9_071/config_ent9_071.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_346/config_ghz_346.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux => graphs/HighlyEntangledStates/ghz_346/graph_ghz_346.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_346/graph_ghz_346.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_358/config_ghz_358.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux => graphs/HighlyEntangledStates/ghz_358/graph_ghz_358.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_358/graph_ghz_358.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_3610/config_ghz_3610.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux => graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.aux => graphs/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux => graphs/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_448/config_ghz_448.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux => graphs/HighlyEntangledStates/ghz_448/graph_ghz_448.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_448/graph_ghz_448.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_538/config_ghz_538.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux => graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_538/graph_ghz_538.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_5410/config_ghz_5410.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux => graphs/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json (100%) rename pytheus/{graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux => graphs/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_638/config_ghz_638.json (100%) rename pytheus/{graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux => graphs/HighlyEntangledStates/ghz_638/graph_ghz_638.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_638/graph_ghz_638.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_f446/config_ghz_f446.json (100%) rename pytheus/{graphs_new/MaxEntanglement/HD/graph_HD.aux => graphs/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json (100%) rename pytheus/{graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux => graphs/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux} (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json (100%) rename pytheus/{graphs_new => graphs}/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json (100%) create mode 100644 pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json rename pytheus/{graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux => graphs/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/HD/config_HD.json (100%) rename pytheus/{graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux => graphs/MaxEntanglement/HD/graph_HD.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/HD/graph_HD.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/HD/graph_HD.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json (100%) rename pytheus/{graphs_new/MaxEntanglement/bssb5/graph_bssb5.aux => graphs/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json (100%) rename pytheus/{graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux => graphs/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/bssb4/config_bssb4real.json (100%) rename pytheus/{graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux => graphs/MaxEntanglement/bssb4/graph_bssb4.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/bssb4/graph_bssb4.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/bssb4/graph_bssb4.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/bssb4/plot_bssb4real_0anc.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/bssb5/config_bssb5.json (100%) rename pytheus/{graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux => graphs/MaxEntanglement/bssb5/graph_bssb5.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/bssb5/graph_bssb5.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/bssb5/graph_bssb5.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/bssb5/plot_bssb5_1anc.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json (100%) rename pytheus/{graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux => graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json (100%) rename pytheus/{graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux => graphs/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json (100%) rename pytheus/{graphs_new/MaxEntanglement/randmax1/graph_randmax1.aux => graphs/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json (100%) rename pytheus/{graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux => graphs/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json (100%) rename pytheus/{graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux => graphs/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/randmax1/config_randmax_1.json (100%) rename pytheus/{graphs_new/MaxEntanglement/srv_632/graph_srv_632.aux => graphs/MaxEntanglement/randmax1/graph_randmax1.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/randmax1/graph_randmax1.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/randmax1/graph_randmax1.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/randmax2/config_randmax_2.json (100%) rename pytheus/{graphs_new/MaxEntanglement/srv_655/graph_srv_655.aux => graphs/MaxEntanglement/randmax2/graph_randmax2.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/randmax2/graph_randmax2.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/randmax2/graph_randmax2.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_554/config_srv_554.json (100%) rename pytheus/{graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux => graphs/MaxEntanglement/srv_554/graph_srv_554.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_554/graph_srv_554.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_554/graph_srv_554.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_632/config_srv_632.json (100%) rename pytheus/{graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux => graphs/MaxEntanglement/srv_632/graph_srv_632.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_632/graph_srv_632.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_632/graph_srv_632.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_655/config_srv_655.json (100%) rename pytheus/{graphs_new/Measurements/W_measurement/graph_W_measurement.aux => graphs/MaxEntanglement/srv_655/graph_srv_655.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_655/graph_srv_655.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_655/graph_srv_655.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_733/config_srv_733.json (100%) rename pytheus/{graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux => graphs/MaxEntanglement/srv_733/graph_srv_733.aux} (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_733/graph_srv_733.pdf (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_733/graph_srv_733.tex (100%) rename pytheus/{graphs_new => graphs}/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/HS_measurement/config_HS_analyzer.json (100%) rename pytheus/{graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux => graphs/Measurements/HS_measurement/graph_HS_measurement.aux} (100%) rename pytheus/{graphs_new => graphs}/Measurements/HS_measurement/graph_HS_measurement.pdf (100%) rename pytheus/{graphs_new => graphs}/Measurements/HS_measurement/graph_HS_measurement.tex (100%) rename pytheus/{graphs_new => graphs}/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/MKP_2d/config_mkp_2d.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/MKP_3d/config_mkp_3d.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/W_measurement/config_W_measurement.json (100%) rename pytheus/{graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux => graphs/Measurements/W_measurement/graph_W_measurement.aux} (100%) rename pytheus/{graphs_new => graphs}/Measurements/W_measurement/graph_W_measurement.pdf (100%) rename pytheus/{graphs_new => graphs}/Measurements/W_measurement/graph_W_measurement.tex (100%) rename pytheus/{graphs_new => graphs}/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/YC_measurement/config_YC_analyzer.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json (100%) rename pytheus/{graphs_new/MixedStates/peres/graph_peres.aux => graphs/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux} (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json (100%) rename pytheus/{graphs_new/MixedStates/werner/graph_werner.aux => graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux} (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json (100%) create mode 100644 pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex (100%) rename pytheus/{graphs_new => graphs}/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json (100%) rename pytheus/{graphs_new => graphs}/MixedStates/peres/config_peres.json (100%) create mode 100644 pytheus/graphs/MixedStates/peres/graph_peres.aux rename pytheus/{graphs_new => graphs}/MixedStates/peres/graph_peres.pdf (100%) rename pytheus/{graphs_new => graphs}/MixedStates/peres/graph_peres.tex (100%) rename pytheus/{graphs_new => graphs}/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json (100%) rename pytheus/{graphs_new => graphs}/MixedStates/werner/config_werner.json (100%) create mode 100644 pytheus/graphs/MixedStates/werner/graph_werner.aux rename pytheus/{graphs_new => graphs}/MixedStates/werner/graph_werner.pdf (100%) rename pytheus/{graphs_new => graphs}/MixedStates/werner/graph_werner.tex (100%) rename pytheus/{graphs_new => graphs}/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json (100%) rename pytheus/{graphs_new => graphs}/plots/graph_2pES_3d.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_3pES.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_AMEepsilon6qubits.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_BellGem3D.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ES3d_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ES_246.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_HD.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_HS_measurement.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_Laflamme.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_Shor.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_Steane.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_W3W3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_W3_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_W4_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_W5W5.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_W5_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_W_measurement.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_YC.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_YC_measurement.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_aklt3spin1.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_aklt3spin2.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ame_5qubit_a.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ame_5qubit_b.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_bssb4.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_bssb5.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cluster_4.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cluster_5.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cnot22_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cnot23.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cnot23_post.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cnot23_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cnot24_post.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cnot33_0.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cnot33_post.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cnot33_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cnot44_0.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_complex4qubit.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_controlled_z.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_controlled_z_post_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_controlled_z_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_cube.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_dicke33.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_dicke43.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_dicke52.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_dicke72.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_dyck6.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_dyck8.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_fredkin_0.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_fredkin_post.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_fredkin_post_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_346.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_358.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_3610.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_43_2p2a.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_43_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_448.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_538.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_5410.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_62_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_638.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_analyzer_2d.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_analyzer_3d.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_analyzer_4d.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_ghz_f446.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_haldaneA_3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_haldaneB_3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_haldaneC_3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_heralded_bell_3d_sp.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_k2maximal4qubitsCOMPLEX.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_k2maximal4qubitsREAL.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_k2uniform6qubits.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_k2uniform7qubits.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_k3maximal8qubits.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_majumdar4.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_majumdar6.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_motzkin3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_motzkin4.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_nbody3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_nbody4.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_nbody5.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_nbody6.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_noon2m3ph1anc.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_noon2m4ph2anc.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_noon3m3ph3anc.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_noon3m4ph4anc.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_noon4m3ph5anc.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_noon5m3ph7anc.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_octahedron.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_oneDspinhalfwire.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_oneDspinhalfwire4.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_onsager6.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_onsager8.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_peres.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_pxp6.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_pxp8.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_randmax1.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_randmax2.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_spin32letter.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_spin3halfsMINUS.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_spin3halfsPLUS.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_spin3minus_3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_spin3plus_3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_spinhalf4.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_srv_554.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_srv_632.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_srv_655.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_srv_733.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_tetrahedron.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_toffoli.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_toffoli_post.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_wAF1_3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_wAF2_3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_wAF3_3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_wAF4_3.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_wAF_NOsym.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_wAF_sym.pdf (100%) rename pytheus/{graphs_new => graphs}/plots/graph_werner.pdf (100%) rename pytheus/{graphs_new => graphs}/renaming.py (100%) diff --git a/pytheus/graphs_new/Communication/2pES_3d/config_2pES_3d.json b/pytheus/graphs/Communication/2pES_3d/config_2pES_3d.json similarity index 100% rename from pytheus/graphs_new/Communication/2pES_3d/config_2pES_3d.json rename to pytheus/graphs/Communication/2pES_3d/config_2pES_3d.json diff --git a/pytheus/graphs_new/Communication/ES_246/graph_ES_246.aux b/pytheus/graphs/Communication/2pES_3d/graph_2pES_3d.aux similarity index 100% rename from pytheus/graphs_new/Communication/ES_246/graph_ES_246.aux rename to pytheus/graphs/Communication/2pES_3d/graph_2pES_3d.aux diff --git a/pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf b/pytheus/graphs/Communication/2pES_3d/graph_2pES_3d.pdf similarity index 100% rename from pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.pdf rename to pytheus/graphs/Communication/2pES_3d/graph_2pES_3d.pdf diff --git a/pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex b/pytheus/graphs/Communication/2pES_3d/graph_2pES_3d.tex similarity index 100% rename from pytheus/graphs_new/Communication/2pES_3d/graph_2pES_3d.tex rename to pytheus/graphs/Communication/2pES_3d/graph_2pES_3d.tex diff --git a/pytheus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json b/pytheus/graphs/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json similarity index 100% rename from pytheus/graphs_new/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json rename to pytheus/graphs/Communication/2pES_3d/plot_2pES_3d_clean-16-9-0.1000_0.0000.json diff --git a/pytheus/graphs_new/Communication/3pES/config_3pES.json b/pytheus/graphs/Communication/3pES/config_3pES.json similarity index 100% rename from pytheus/graphs_new/Communication/3pES/config_3pES.json rename to pytheus/graphs/Communication/3pES/config_3pES.json diff --git a/pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux b/pytheus/graphs/Communication/3pES/graph_3pES.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux rename to pytheus/graphs/Communication/3pES/graph_3pES.aux diff --git a/pytheus/graphs_new/Communication/3pES/graph_3pES.pdf b/pytheus/graphs/Communication/3pES/graph_3pES.pdf similarity index 100% rename from pytheus/graphs_new/Communication/3pES/graph_3pES.pdf rename to pytheus/graphs/Communication/3pES/graph_3pES.pdf diff --git a/pytheus/graphs_new/Communication/3pES/graph_3pES.tex b/pytheus/graphs/Communication/3pES/graph_3pES.tex similarity index 100% rename from pytheus/graphs_new/Communication/3pES/graph_3pES.tex rename to pytheus/graphs/Communication/3pES/graph_3pES.tex diff --git a/pytheus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json b/pytheus/graphs/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json rename to pytheus/graphs/Communication/3pES/plot_3pES_clean-18-16-0.1111_0.0000.json diff --git a/pytheus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json b/pytheus/graphs/Communication/ES3d_sp/config_ES3d_sp.json similarity index 100% rename from pytheus/graphs_new/Communication/ES3d_sp/config_ES3d_sp.json rename to pytheus/graphs/Communication/ES3d_sp/config_ES3d_sp.json diff --git a/pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.aux b/pytheus/graphs/Communication/ES3d_sp/graph_ES3d_sp.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.aux rename to pytheus/graphs/Communication/ES3d_sp/graph_ES3d_sp.aux diff --git a/pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf b/pytheus/graphs/Communication/ES3d_sp/graph_ES3d_sp.pdf similarity index 100% rename from pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.pdf rename to pytheus/graphs/Communication/ES3d_sp/graph_ES3d_sp.pdf diff --git a/pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex b/pytheus/graphs/Communication/ES3d_sp/graph_ES3d_sp.tex similarity index 100% rename from pytheus/graphs_new/Communication/ES3d_sp/graph_ES3d_sp.tex rename to pytheus/graphs/Communication/ES3d_sp/graph_ES3d_sp.tex diff --git a/pytheus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json b/pytheus/graphs/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json similarity index 100% rename from pytheus/graphs_new/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json rename to pytheus/graphs/Communication/ES3d_sp/plot_ES3d_sp_clean-18-14-0.0769_0.0000.json diff --git a/pytheus/graphs_new/Communication/ES_246/config_ES_246.json b/pytheus/graphs/Communication/ES_246/config_ES_246.json similarity index 100% rename from pytheus/graphs_new/Communication/ES_246/config_ES_246.json rename to pytheus/graphs/Communication/ES_246/config_ES_246.json diff --git a/pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux b/pytheus/graphs/Communication/ES_246/graph_ES_246.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.aux rename to pytheus/graphs/Communication/ES_246/graph_ES_246.aux diff --git a/pytheus/graphs_new/Communication/ES_246/graph_ES_246.pdf b/pytheus/graphs/Communication/ES_246/graph_ES_246.pdf similarity index 100% rename from pytheus/graphs_new/Communication/ES_246/graph_ES_246.pdf rename to pytheus/graphs/Communication/ES_246/graph_ES_246.pdf diff --git a/pytheus/graphs_new/Communication/ES_246/graph_ES_246.tex b/pytheus/graphs/Communication/ES_246/graph_ES_246.tex similarity index 100% rename from pytheus/graphs_new/Communication/ES_246/graph_ES_246.tex rename to pytheus/graphs/Communication/ES_246/graph_ES_246.tex diff --git a/pytheus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json b/pytheus/graphs/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json similarity index 100% rename from pytheus/graphs_new/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json rename to pytheus/graphs/Communication/ES_246/plot_clean-12-6-0.2000_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json b/pytheus/graphs/CondensedMatter/aklt3spin1/config_aklt3spin1.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/aklt3spin1/config_aklt3spin1.json rename to pytheus/graphs/CondensedMatter/aklt3spin1/config_aklt3spin1.json diff --git a/pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux b/pytheus/graphs/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux rename to pytheus/graphs/CondensedMatter/aklt3spin1/graph_aklt3spin1.aux diff --git a/pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf b/pytheus/graphs/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf rename to pytheus/graphs/CondensedMatter/aklt3spin1/graph_aklt3spin1.pdf diff --git a/pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex b/pytheus/graphs/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex rename to pytheus/graphs/CondensedMatter/aklt3spin1/graph_aklt3spin1.tex diff --git a/pytheus/graphs_new/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json b/pytheus/graphs/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json rename to pytheus/graphs/CondensedMatter/aklt3spin1/plot_aklt3spin1_clean-9-6-0.1429_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json b/pytheus/graphs/CondensedMatter/aklt3spin2/config_aklt3spin2.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/aklt3spin2/config_aklt3spin2.json rename to pytheus/graphs/CondensedMatter/aklt3spin2/config_aklt3spin2.json diff --git a/pytheus/graphs_new/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json b/pytheus/graphs/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json rename to pytheus/graphs/CondensedMatter/aklt3spin2/plot_aklt3spin2_rough-40-294-0.0960_0.0471.json diff --git a/pytheus/graphs_new/CondensedMatter/dyck6/config_dyck6.json b/pytheus/graphs/CondensedMatter/dyck6/config_dyck6.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck6/config_dyck6.json rename to pytheus/graphs/CondensedMatter/dyck6/config_dyck6.json diff --git a/pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux b/pytheus/graphs/CondensedMatter/dyck6/graph_dyck6.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux rename to pytheus/graphs/CondensedMatter/dyck6/graph_dyck6.aux diff --git a/pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.pdf b/pytheus/graphs/CondensedMatter/dyck6/graph_dyck6.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.pdf rename to pytheus/graphs/CondensedMatter/dyck6/graph_dyck6.pdf diff --git a/pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex b/pytheus/graphs/CondensedMatter/dyck6/graph_dyck6.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck6/graph_dyck6.tex rename to pytheus/graphs/CondensedMatter/dyck6/graph_dyck6.tex diff --git a/pytheus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json b/pytheus/graphs/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json rename to pytheus/graphs/CondensedMatter/dyck6/plot_dyck6_clean-8-5-0.1667_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/dyck8/config_dyck8.json b/pytheus/graphs/CondensedMatter/dyck8/config_dyck8.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck8/config_dyck8.json rename to pytheus/graphs/CondensedMatter/dyck8/config_dyck8.json diff --git a/pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux b/pytheus/graphs/CondensedMatter/dyck8/graph_dyck8.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.aux rename to pytheus/graphs/CondensedMatter/dyck8/graph_dyck8.aux diff --git a/pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf b/pytheus/graphs/CondensedMatter/dyck8/graph_dyck8.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.pdf rename to pytheus/graphs/CondensedMatter/dyck8/graph_dyck8.pdf diff --git a/pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.tex b/pytheus/graphs/CondensedMatter/dyck8/graph_dyck8.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck8/graph_dyck8.tex rename to pytheus/graphs/CondensedMatter/dyck8/graph_dyck8.tex diff --git a/pytheus/graphs_new/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json b/pytheus/graphs/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json rename to pytheus/graphs/CondensedMatter/dyck8/plot_dyck8_clean-14-14-0.0667_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/haldaneA_3/config_haldaneA_3.json b/pytheus/graphs/CondensedMatter/haldaneA_3/config_haldaneA_3.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneA_3/config_haldaneA_3.json rename to pytheus/graphs/CondensedMatter/haldaneA_3/config_haldaneA_3.json diff --git a/pytheus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json b/pytheus/graphs/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json rename to pytheus/graphs/CondensedMatter/haldaneA_3/plot_haldaneA_27edges.json diff --git a/pytheus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json b/pytheus/graphs/CondensedMatter/haldaneB_3/config_haldaneB_3.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneB_3/config_haldaneB_3.json rename to pytheus/graphs/CondensedMatter/haldaneB_3/config_haldaneB_3.json diff --git a/pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.aux b/pytheus/graphs/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.aux rename to pytheus/graphs/CondensedMatter/haldaneB_3/graph_haldaneB_3.aux diff --git a/pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf b/pytheus/graphs/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf rename to pytheus/graphs/CondensedMatter/haldaneB_3/graph_haldaneB_3.pdf diff --git a/pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex b/pytheus/graphs/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex rename to pytheus/graphs/CondensedMatter/haldaneB_3/graph_haldaneB_3.tex diff --git a/pytheus/graphs_new/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json b/pytheus/graphs/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json rename to pytheus/graphs/CondensedMatter/haldaneB_3/plot_haldaneB_3_clean-15-10-0.0435_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/haldaneC_3/config_haldaneC_3.json b/pytheus/graphs/CondensedMatter/haldaneC_3/config_haldaneC_3.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneC_3/config_haldaneC_3.json rename to pytheus/graphs/CondensedMatter/haldaneC_3/config_haldaneC_3.json diff --git a/pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux b/pytheus/graphs/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.aux rename to pytheus/graphs/CondensedMatter/haldaneC_3/graph_haldaneC_3.aux diff --git a/pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf b/pytheus/graphs/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf rename to pytheus/graphs/CondensedMatter/haldaneC_3/graph_haldaneC_3.pdf diff --git a/pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex b/pytheus/graphs/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex rename to pytheus/graphs/CondensedMatter/haldaneC_3/graph_haldaneC_3.tex diff --git a/pytheus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json b/pytheus/graphs/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json rename to pytheus/graphs/CondensedMatter/haldaneC_3/plot_haldaneC_3_clean-15-10-0.0435_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json b/pytheus/graphs/CondensedMatter/majumdar4/config_majumdar4.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar4/config_majumdar4.json rename to pytheus/graphs/CondensedMatter/majumdar4/config_majumdar4.json diff --git a/pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.aux b/pytheus/graphs/CondensedMatter/majumdar4/graph_majumdar4.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.aux rename to pytheus/graphs/CondensedMatter/majumdar4/graph_majumdar4.aux diff --git a/pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf b/pytheus/graphs/CondensedMatter/majumdar4/graph_majumdar4.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.pdf rename to pytheus/graphs/CondensedMatter/majumdar4/graph_majumdar4.pdf diff --git a/pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.tex b/pytheus/graphs/CondensedMatter/majumdar4/graph_majumdar4.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar4/graph_majumdar4.tex rename to pytheus/graphs/CondensedMatter/majumdar4/graph_majumdar4.tex diff --git a/pytheus/graphs_new/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json b/pytheus/graphs/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json rename to pytheus/graphs/CondensedMatter/majumdar4/plot_majumdar4_clean-9-8-0.0769_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/majumdar6/config_majumdar6.json b/pytheus/graphs/CondensedMatter/majumdar6/config_majumdar6.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar6/config_majumdar6.json rename to pytheus/graphs/CondensedMatter/majumdar6/config_majumdar6.json diff --git a/pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux b/pytheus/graphs/CondensedMatter/majumdar6/graph_majumdar6.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.aux rename to pytheus/graphs/CondensedMatter/majumdar6/graph_majumdar6.aux diff --git a/pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.pdf b/pytheus/graphs/CondensedMatter/majumdar6/graph_majumdar6.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.pdf rename to pytheus/graphs/CondensedMatter/majumdar6/graph_majumdar6.pdf diff --git a/pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex b/pytheus/graphs/CondensedMatter/majumdar6/graph_majumdar6.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar6/graph_majumdar6.tex rename to pytheus/graphs/CondensedMatter/majumdar6/graph_majumdar6.tex diff --git a/pytheus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json b/pytheus/graphs/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json rename to pytheus/graphs/CondensedMatter/majumdar6/plot_majumdar6_clean-27-112-0.0204_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json b/pytheus/graphs/CondensedMatter/motzkin3/config_motzkin3.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin3/config_motzkin3.json rename to pytheus/graphs/CondensedMatter/motzkin3/config_motzkin3.json diff --git a/pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.aux b/pytheus/graphs/CondensedMatter/motzkin3/graph_motzkin3.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.aux rename to pytheus/graphs/CondensedMatter/motzkin3/graph_motzkin3.aux diff --git a/pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf b/pytheus/graphs/CondensedMatter/motzkin3/graph_motzkin3.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.pdf rename to pytheus/graphs/CondensedMatter/motzkin3/graph_motzkin3.pdf diff --git a/pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.tex b/pytheus/graphs/CondensedMatter/motzkin3/graph_motzkin3.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin3/graph_motzkin3.tex rename to pytheus/graphs/CondensedMatter/motzkin3/graph_motzkin3.tex diff --git a/pytheus/graphs_new/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json b/pytheus/graphs/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json rename to pytheus/graphs/CondensedMatter/motzkin3/plot_motzkin3_clean-7-4-0.2000_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/motzkin4/config_motzkin4.json b/pytheus/graphs/CondensedMatter/motzkin4/config_motzkin4.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin4/config_motzkin4.json rename to pytheus/graphs/CondensedMatter/motzkin4/config_motzkin4.json diff --git a/pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.aux b/pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.aux rename to pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.aux diff --git a/pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.pdf b/pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.pdf rename to pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.pdf diff --git a/pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex b/pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin4/graph_motzkin4.tex rename to pytheus/graphs/CondensedMatter/motzkin4/graph_motzkin4.tex diff --git a/pytheus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json b/pytheus/graphs/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json rename to pytheus/graphs/CondensedMatter/motzkin4/plot_motzkin4_clean-12-12-0.1111_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/nbody3/config_nbody3.json b/pytheus/graphs/CondensedMatter/nbody3/config_nbody3.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody3/config_nbody3.json rename to pytheus/graphs/CondensedMatter/nbody3/config_nbody3.json diff --git a/pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux b/pytheus/graphs/CondensedMatter/nbody3/graph_nbody3.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.aux rename to pytheus/graphs/CondensedMatter/nbody3/graph_nbody3.aux diff --git a/pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf b/pytheus/graphs/CondensedMatter/nbody3/graph_nbody3.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.pdf rename to pytheus/graphs/CondensedMatter/nbody3/graph_nbody3.pdf diff --git a/pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.tex b/pytheus/graphs/CondensedMatter/nbody3/graph_nbody3.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody3/graph_nbody3.tex rename to pytheus/graphs/CondensedMatter/nbody3/graph_nbody3.tex diff --git a/pytheus/graphs_new/CondensedMatter/nbody3/plot_nbody3.json b/pytheus/graphs/CondensedMatter/nbody3/plot_nbody3.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody3/plot_nbody3.json rename to pytheus/graphs/CondensedMatter/nbody3/plot_nbody3.json diff --git a/pytheus/graphs/CondensedMatter/nbody4/config_nbody4.json b/pytheus/graphs/CondensedMatter/nbody4/config_nbody4.json new file mode 100644 index 00000000..f525e9ea --- /dev/null +++ b/pytheus/graphs/CondensedMatter/nbody4/config_nbody4.json @@ -0,0 +1,38 @@ +{ + "description": "Condensed Matter n-body state of four particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "nbody_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "0001", + "0010", + "0100", + "0101", + "1000", + "1010" + ], + "amplitudes": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux b/pytheus/graphs/CondensedMatter/nbody4/graph_nbody4.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux rename to pytheus/graphs/CondensedMatter/nbody4/graph_nbody4.aux diff --git a/pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.pdf b/pytheus/graphs/CondensedMatter/nbody4/graph_nbody4.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.pdf rename to pytheus/graphs/CondensedMatter/nbody4/graph_nbody4.pdf diff --git a/pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.tex b/pytheus/graphs/CondensedMatter/nbody4/graph_nbody4.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody4/graph_nbody4.tex rename to pytheus/graphs/CondensedMatter/nbody4/graph_nbody4.tex diff --git a/pytheus/graphs_new/CondensedMatter/nbody4/plot_nbody4.json b/pytheus/graphs/CondensedMatter/nbody4/plot_nbody4.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody4/plot_nbody4.json rename to pytheus/graphs/CondensedMatter/nbody4/plot_nbody4.json diff --git a/pytheus/graphs_new/CondensedMatter/nbody5/config_nbody5.json b/pytheus/graphs/CondensedMatter/nbody5/config_nbody5.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody5/config_nbody5.json rename to pytheus/graphs/CondensedMatter/nbody5/config_nbody5.json diff --git a/pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux b/pytheus/graphs/CondensedMatter/nbody5/graph_nbody5.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.aux rename to pytheus/graphs/CondensedMatter/nbody5/graph_nbody5.aux diff --git a/pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.pdf b/pytheus/graphs/CondensedMatter/nbody5/graph_nbody5.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.pdf rename to pytheus/graphs/CondensedMatter/nbody5/graph_nbody5.pdf diff --git a/pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex b/pytheus/graphs/CondensedMatter/nbody5/graph_nbody5.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody5/graph_nbody5.tex rename to pytheus/graphs/CondensedMatter/nbody5/graph_nbody5.tex diff --git a/pytheus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json b/pytheus/graphs/CondensedMatter/nbody5/plot_nbody5.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody5/plot_nbody5.json rename to pytheus/graphs/CondensedMatter/nbody5/plot_nbody5.json diff --git a/pytheus/graphs/CondensedMatter/nbody6/config_nbody6.json b/pytheus/graphs/CondensedMatter/nbody6/config_nbody6.json new file mode 100644 index 00000000..19d07115 --- /dev/null +++ b/pytheus/graphs/CondensedMatter/nbody6/config_nbody6.json @@ -0,0 +1,60 @@ +{ + "description": "Condensed Matter n-body state of six particles.", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "nbody_6", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "000001", + "000010", + "000100", + "000101", + "001000", + "001001", + "001010", + "010000", + "010001", + "010010", + "010100", + "010101", + "100000", + "100010", + "100100", + "101000", + "101010" + ], + "amplitudes": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux b/pytheus/graphs/CondensedMatter/nbody6/graph_nbody6.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.aux rename to pytheus/graphs/CondensedMatter/nbody6/graph_nbody6.aux diff --git a/pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf b/pytheus/graphs/CondensedMatter/nbody6/graph_nbody6.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.pdf rename to pytheus/graphs/CondensedMatter/nbody6/graph_nbody6.pdf diff --git a/pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex b/pytheus/graphs/CondensedMatter/nbody6/graph_nbody6.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody6/graph_nbody6.tex rename to pytheus/graphs/CondensedMatter/nbody6/graph_nbody6.tex diff --git a/pytheus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json b/pytheus/graphs/CondensedMatter/nbody6/plot_nbody6.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/nbody6/plot_nbody6.json rename to pytheus/graphs/CondensedMatter/nbody6/plot_nbody6.json diff --git a/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json b/pytheus/graphs/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json rename to pytheus/graphs/CondensedMatter/oneDspinhalfwire/config_oneDspinhalfwire.json diff --git a/pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.aux b/pytheus/graphs/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.aux rename to pytheus/graphs/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.aux diff --git a/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf b/pytheus/graphs/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf rename to pytheus/graphs/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.pdf diff --git a/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex b/pytheus/graphs/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex rename to pytheus/graphs/CondensedMatter/oneDspinhalfwire/graph_oneDspinhalfwire.tex diff --git a/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json b/pytheus/graphs/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json rename to pytheus/graphs/CondensedMatter/oneDspinhalfwire/plot_oneDspinhalfwire_clean-6-8-0.1137_0.0029.json diff --git a/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json b/pytheus/graphs/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json rename to pytheus/graphs/CondensedMatter/oneDspinhalfwire4/config_oneDspinhalfwire4.json diff --git a/pytheus/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json b/pytheus/graphs/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json rename to pytheus/graphs/CondensedMatter/oneDspinhalfwire4/plot_oneDspinhalfwire4_15edges.json diff --git a/pytheus/graphs_new/CondensedMatter/onsager6/config_onsager6.json b/pytheus/graphs/CondensedMatter/onsager6/config_onsager6.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/onsager6/config_onsager6.json rename to pytheus/graphs/CondensedMatter/onsager6/config_onsager6.json diff --git a/pytheus/graphs_new/CondensedMatter/onsager6/plot_onsager6.json b/pytheus/graphs/CondensedMatter/onsager6/plot_onsager6.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/onsager6/plot_onsager6.json rename to pytheus/graphs/CondensedMatter/onsager6/plot_onsager6.json diff --git a/pytheus/graphs_new/CondensedMatter/onsager8/config_onsager8.json b/pytheus/graphs/CondensedMatter/onsager8/config_onsager8.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/onsager8/config_onsager8.json rename to pytheus/graphs/CondensedMatter/onsager8/config_onsager8.json diff --git a/pytheus/graphs_new/CondensedMatter/onsager8/plot_onsager8.json b/pytheus/graphs/CondensedMatter/onsager8/plot_onsager8.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/onsager8/plot_onsager8.json rename to pytheus/graphs/CondensedMatter/onsager8/plot_onsager8.json diff --git a/pytheus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json b/pytheus/graphs/CondensedMatter/pxp6/config_PXPscar_6.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp6/config_PXPscar_6.json rename to pytheus/graphs/CondensedMatter/pxp6/config_PXPscar_6.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux b/pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.aux rename to pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.aux diff --git a/pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf b/pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.pdf rename to pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.pdf diff --git a/pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex b/pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp6/graph_pxp6.tex rename to pytheus/graphs/CondensedMatter/pxp6/graph_pxp6.tex diff --git a/pytheus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json b/pytheus/graphs/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json rename to pytheus/graphs/CondensedMatter/pxp6/other_solutions/rough-22-45-0.0000_0.0379.json diff --git a/pytheus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json b/pytheus/graphs/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json rename to pytheus/graphs/CondensedMatter/pxp6/plot_pxp6_rough-22-45-0.0000_0.0379.json diff --git a/pytheus/graphs_new/CondensedMatter/pxp8/config_PXP8.json b/pytheus/graphs/CondensedMatter/pxp8/config_PXP8.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp8/config_PXP8.json rename to pytheus/graphs/CondensedMatter/pxp8/config_PXP8.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.aux b/pytheus/graphs/CondensedMatter/pxp8/graph_pxp8.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.aux rename to pytheus/graphs/CondensedMatter/pxp8/graph_pxp8.aux diff --git a/pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf b/pytheus/graphs/CondensedMatter/pxp8/graph_pxp8.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.pdf rename to pytheus/graphs/CondensedMatter/pxp8/graph_pxp8.pdf diff --git a/pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.tex b/pytheus/graphs/CondensedMatter/pxp8/graph_pxp8.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp8/graph_pxp8.tex rename to pytheus/graphs/CondensedMatter/pxp8/graph_pxp8.tex diff --git a/pytheus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json b/pytheus/graphs/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json rename to pytheus/graphs/CondensedMatter/pxp8/other_solutions/rough-22-60-0.0000_0.0348.json diff --git a/pytheus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json b/pytheus/graphs/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json rename to pytheus/graphs/CondensedMatter/pxp8/plot_pxp8_rough-22-60-0.0000_0.0348.json diff --git a/pytheus/graphs_new/CondensedMatter/spin32letter/config_spin32letter.json b/pytheus/graphs/CondensedMatter/spin32letter/config_spin32letter.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin32letter/config_spin32letter.json rename to pytheus/graphs/CondensedMatter/spin32letter/config_spin32letter.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.aux b/pytheus/graphs/CondensedMatter/spin32letter/graph_spin32letter.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.aux rename to pytheus/graphs/CondensedMatter/spin32letter/graph_spin32letter.aux diff --git a/pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.pdf b/pytheus/graphs/CondensedMatter/spin32letter/graph_spin32letter.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.pdf rename to pytheus/graphs/CondensedMatter/spin32letter/graph_spin32letter.pdf diff --git a/pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex b/pytheus/graphs/CondensedMatter/spin32letter/graph_spin32letter.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin32letter/graph_spin32letter.tex rename to pytheus/graphs/CondensedMatter/spin32letter/graph_spin32letter.tex diff --git a/pytheus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json b/pytheus/graphs/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json rename to pytheus/graphs/CondensedMatter/spin32letter/plot_spin32letter_clean-22-56-0.0244_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json b/pytheus/graphs/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json rename to pytheus/graphs/CondensedMatter/spin3halfsMINUS/config_spin3halfsMINUS.json diff --git a/pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json b/pytheus/graphs/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json rename to pytheus/graphs/CondensedMatter/spin3halfsMINUS/other_solutions/spin3minus_3_clean-13-12-0.1429_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json b/pytheus/graphs/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json rename to pytheus/graphs/CondensedMatter/spin3halfsMINUS/plot_spin3halfsMINUS.json diff --git a/pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json b/pytheus/graphs/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json rename to pytheus/graphs/CondensedMatter/spin3halfsPLUS/config_spin3halfsPLUS.json diff --git a/pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json b/pytheus/graphs/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json rename to pytheus/graphs/CondensedMatter/spin3halfsPLUS/other_solutions/clean-14-12-0.1429_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json b/pytheus/graphs/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json rename to pytheus/graphs/CondensedMatter/spin3halfsPLUS/plot_spin3halfsPLUS.json diff --git a/pytheus/graphs_new/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json b/pytheus/graphs/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json rename to pytheus/graphs/CondensedMatter/spinone_3/plot_spinone_3 (0)_rough-11-7-0.0000_0.4118.json diff --git a/pytheus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json b/pytheus/graphs/CondensedMatter/spinone_3/spin1_3particle_fake.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/spinone_3/spin1_3particle_fake.json rename to pytheus/graphs/CondensedMatter/spinone_3/spin1_3particle_fake.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json b/pytheus/graphs/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json rename to pytheus/graphs/CondensedMatter/wAF1_3/config_wAF1_3_wAF1_3_rough.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.aux b/pytheus/graphs/CondensedMatter/wAF1_3/graph_wAF1_3.aux similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.aux rename to pytheus/graphs/CondensedMatter/wAF1_3/graph_wAF1_3.aux diff --git a/pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf b/pytheus/graphs/CondensedMatter/wAF1_3/graph_wAF1_3.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.pdf rename to pytheus/graphs/CondensedMatter/wAF1_3/graph_wAF1_3.pdf diff --git a/pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.tex b/pytheus/graphs/CondensedMatter/wAF1_3/graph_wAF1_3.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF1_3/graph_wAF1_3.tex rename to pytheus/graphs/CondensedMatter/wAF1_3/graph_wAF1_3.tex diff --git a/pytheus/graphs_new/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json b/pytheus/graphs/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json rename to pytheus/graphs/CondensedMatter/wAF1_3/plot_wAF1_3_rough-12-8-0.0000_0.4445.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json b/pytheus/graphs/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json rename to pytheus/graphs/CondensedMatter/wAF2_3/config_wAF2_3_wAF2_3_rough.json diff --git a/pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.aux b/pytheus/graphs/CondensedMatter/wAF2_3/graph_wAF2_3.aux similarity index 100% rename from pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.aux rename to pytheus/graphs/CondensedMatter/wAF2_3/graph_wAF2_3.aux diff --git a/pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.pdf b/pytheus/graphs/CondensedMatter/wAF2_3/graph_wAF2_3.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.pdf rename to pytheus/graphs/CondensedMatter/wAF2_3/graph_wAF2_3.pdf diff --git a/pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.tex b/pytheus/graphs/CondensedMatter/wAF2_3/graph_wAF2_3.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF2_3/graph_wAF2_3.tex rename to pytheus/graphs/CondensedMatter/wAF2_3/graph_wAF2_3.tex diff --git a/pytheus/graphs_new/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json b/pytheus/graphs/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json rename to pytheus/graphs/CondensedMatter/wAF2_3/plot_wAF2_3_rough-11-7-0.0000_0.5330.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF3_3/config_wAF3_3.json b/pytheus/graphs/CondensedMatter/wAF3_3/config_wAF3_3.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF3_3/config_wAF3_3.json rename to pytheus/graphs/CondensedMatter/wAF3_3/config_wAF3_3.json diff --git a/pytheus/graphs_new/Gates/cnot23/graph_cnot23.aux b/pytheus/graphs/CondensedMatter/wAF3_3/graph_wAF3_3.aux similarity index 100% rename from pytheus/graphs_new/Gates/cnot23/graph_cnot23.aux rename to pytheus/graphs/CondensedMatter/wAF3_3/graph_wAF3_3.aux diff --git a/pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.pdf b/pytheus/graphs/CondensedMatter/wAF3_3/graph_wAF3_3.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.pdf rename to pytheus/graphs/CondensedMatter/wAF3_3/graph_wAF3_3.pdf diff --git a/pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.tex b/pytheus/graphs/CondensedMatter/wAF3_3/graph_wAF3_3.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF3_3/graph_wAF3_3.tex rename to pytheus/graphs/CondensedMatter/wAF3_3/graph_wAF3_3.tex diff --git a/pytheus/graphs_new/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json b/pytheus/graphs/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json rename to pytheus/graphs/CondensedMatter/wAF3_3/plot_wAF3_3_clean-20-30-0.0050_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF4_3/config_wAF4_3.json b/pytheus/graphs/CondensedMatter/wAF4_3/config_wAF4_3.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF4_3/config_wAF4_3.json rename to pytheus/graphs/CondensedMatter/wAF4_3/config_wAF4_3.json diff --git a/pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux b/pytheus/graphs/CondensedMatter/wAF4_3/graph_wAF4_3.aux similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.aux rename to pytheus/graphs/CondensedMatter/wAF4_3/graph_wAF4_3.aux diff --git a/pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.pdf b/pytheus/graphs/CondensedMatter/wAF4_3/graph_wAF4_3.pdf similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.pdf rename to pytheus/graphs/CondensedMatter/wAF4_3/graph_wAF4_3.pdf diff --git a/pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.tex b/pytheus/graphs/CondensedMatter/wAF4_3/graph_wAF4_3.tex similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF4_3/graph_wAF4_3.tex rename to pytheus/graphs/CondensedMatter/wAF4_3/graph_wAF4_3.tex diff --git a/pytheus/graphs_new/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json b/pytheus/graphs/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json rename to pytheus/graphs/CondensedMatter/wAF4_3/plot_wAF4_3_clean-15-10-0.0435_0.0000.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json b/pytheus/graphs/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json rename to pytheus/graphs/CondensedMatter/wAF_NOsym/config_wAF_NOsym.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json b/pytheus/graphs/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json rename to pytheus/graphs/CondensedMatter/wAF_NOsym/plot_wAF_NOsym.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json b/pytheus/graphs/CondensedMatter/wAF_sym/config_wAF_sym.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF_sym/config_wAF_sym.json rename to pytheus/graphs/CondensedMatter/wAF_sym/config_wAF_sym.json diff --git a/pytheus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json b/pytheus/graphs/CondensedMatter/wAF_sym/plot_wAF_sym.json similarity index 100% rename from pytheus/graphs_new/CondensedMatter/wAF_sym/plot_wAF_sym.json rename to pytheus/graphs/CondensedMatter/wAF_sym/plot_wAF_sym.json diff --git a/pytheus/graphs_new/FockStates/cube/config_cube.json b/pytheus/graphs/FockStates/cube/config_cube.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/config_cube.json rename to pytheus/graphs/FockStates/cube/config_cube.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000(0).json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-3-0.0035_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-3-0.0036_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-3-0.0056_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-4-0.0044_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-4-0.0046_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(0).json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000(1).json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0031_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0048_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(0).json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(1).json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000(2).json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0052_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-5-0.0053_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-6-0.0040_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-7-0.0027_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-7-0.0032_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json b/pytheus/graphs/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json rename to pytheus/graphs/FockStates/cube/other_solutions/rough-15-8-0.0025_0.0000.json diff --git a/pytheus/graphs_new/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json b/pytheus/graphs/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json rename to pytheus/graphs/FockStates/cube/plot_cube_rough-15-5-0.0031_0.0000.json diff --git a/pytheus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json b/pytheus/graphs/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json rename to pytheus/graphs/FockStates/noon2m3ph1anc/config_noon2m3ph1anc.json diff --git a/pytheus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json b/pytheus/graphs/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json rename to pytheus/graphs/FockStates/noon2m3ph1anc/plot_noon2m3ph1anc_clean-5-0-0.0000_0.0769.json diff --git a/pytheus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json b/pytheus/graphs/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json rename to pytheus/graphs/FockStates/noon2m4ph2anc/config_noon2m4ph2anc.json diff --git a/pytheus/graphs_new/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json b/pytheus/graphs/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json rename to pytheus/graphs/FockStates/noon2m4ph2anc/plot_noon2m4ph2anc.json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json b/pytheus/graphs/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json rename to pytheus/graphs/FockStates/noon2m5ph3anc/config_noon2m5ph3anc.json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(0).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(1).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(10).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(11).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(12).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(13).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(2).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(3).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(4).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(5).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(6).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(7).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(8).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000(9).json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json b/pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json rename to pytheus/graphs/FockStates/noon2m5ph3anc/other_solutions/rough-10-0-0.0030_0.0000.json diff --git a/pytheus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json b/pytheus/graphs/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json rename to pytheus/graphs/FockStates/noon2m5ph3anc/plot_noon2m5ph3anc.json diff --git a/pytheus/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json b/pytheus/graphs/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json rename to pytheus/graphs/FockStates/noon2m6ph4anc/config_noon2m6ph4anc.json diff --git a/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json b/pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json rename to pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-10-4-0.0244_0.0000.json diff --git a/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json b/pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json rename to pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(0).json diff --git a/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json b/pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json rename to pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(1).json diff --git a/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json b/pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json rename to pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(2).json diff --git a/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json b/pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json rename to pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000(3).json diff --git a/pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json b/pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json rename to pytheus/graphs/FockStates/noon2m6ph4anc/other_solutions/clean-8-2-0.0062_-0.0000.json diff --git a/pytheus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json b/pytheus/graphs/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json rename to pytheus/graphs/FockStates/noon2m6ph4anc/plot_noon2m6ph4anc.json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json b/pytheus/graphs/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json rename to pytheus/graphs/FockStates/noon2m7ph5anc/config_noon2m7ph5anc.json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(0).json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(1).json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(2).json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(3).json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000(4).json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0036_0.0000.json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-11-0-0.0039_0.0000.json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0018_0.0009.json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0022_0.0001.json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json b/pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json rename to pytheus/graphs/FockStates/noon2m7ph5anc/other_solutions/rough-13-0-0.0023_0.0002.json diff --git a/pytheus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json b/pytheus/graphs/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json rename to pytheus/graphs/FockStates/noon2m7ph5anc/plot_noon2m7ph5anc.json diff --git a/pytheus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json b/pytheus/graphs/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json rename to pytheus/graphs/FockStates/noon3m3ph3anc/config_noon3m3ph3anc.json diff --git a/pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json b/pytheus/graphs/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json rename to pytheus/graphs/FockStates/noon3m3ph3anc/other_solutions/clean-11-2-0.0000_0.0526.json diff --git a/pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json b/pytheus/graphs/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json rename to pytheus/graphs/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0716.json diff --git a/pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json b/pytheus/graphs/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json rename to pytheus/graphs/FockStates/noon3m3ph3anc/other_solutions/rough-11-2-0.0000_0.0955.json diff --git a/pytheus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json b/pytheus/graphs/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json rename to pytheus/graphs/FockStates/noon3m3ph3anc/plot_noon3m3ph3anc_11edges.json diff --git a/pytheus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json b/pytheus/graphs/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json rename to pytheus/graphs/FockStates/noon3m4ph4anc/config_noon3m4ph4anc.json diff --git a/pytheus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json b/pytheus/graphs/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json rename to pytheus/graphs/FockStates/noon3m4ph4anc/plot_noon3m4ph4anc.json diff --git a/pytheus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json b/pytheus/graphs/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json rename to pytheus/graphs/FockStates/noon4m3ph5anc/config_noon4m3ph5anc.json diff --git a/pytheus/graphs_new/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json b/pytheus/graphs/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json rename to pytheus/graphs/FockStates/noon4m3ph5anc/plot_noon4m3ph5anc_17edges.json diff --git a/pytheus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json b/pytheus/graphs/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json rename to pytheus/graphs/FockStates/noon5m3ph7anc/config_noon5m3ph7anc.json diff --git a/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json b/pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json rename to pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000(0).json diff --git a/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json b/pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json rename to pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-3-0.0323_0.0000.json diff --git a/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json b/pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json rename to pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000(0).json diff --git a/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json b/pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json rename to pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0000.json diff --git a/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json b/pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json rename to pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-4-0.0323_0.0001.json diff --git a/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json b/pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json rename to pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000(0).json diff --git a/pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json b/pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json rename to pytheus/graphs/FockStates/noon5m3ph7anc/other_solutions/clean-23-5-0.0323_0.0000.json diff --git a/pytheus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json b/pytheus/graphs/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json similarity index 100% rename from pytheus/graphs_new/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json rename to pytheus/graphs/FockStates/noon5m3ph7anc/plot_noon5m3ph7anc_clean-23-5-0.0323_0.0000.json diff --git a/pytheus/graphs_new/FockStates/octahedron/config_octahedron.json b/pytheus/graphs/FockStates/octahedron/config_octahedron.json similarity index 100% rename from pytheus/graphs_new/FockStates/octahedron/config_octahedron.json rename to pytheus/graphs/FockStates/octahedron/config_octahedron.json diff --git a/pytheus/graphs_new/FockStates/octahedron/plot_octahedron.json b/pytheus/graphs/FockStates/octahedron/plot_octahedron.json similarity index 100% rename from pytheus/graphs_new/FockStates/octahedron/plot_octahedron.json rename to pytheus/graphs/FockStates/octahedron/plot_octahedron.json diff --git a/pytheus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json b/pytheus/graphs/FockStates/tetrahedron/config_tetrahedron.json similarity index 100% rename from pytheus/graphs_new/FockStates/tetrahedron/config_tetrahedron.json rename to pytheus/graphs/FockStates/tetrahedron/config_tetrahedron.json diff --git a/pytheus/graphs_new/FockStates/tetrahedron/plot_tetrahedron.json b/pytheus/graphs/FockStates/tetrahedron/plot_tetrahedron.json similarity index 100% rename from pytheus/graphs_new/FockStates/tetrahedron/plot_tetrahedron.json rename to pytheus/graphs/FockStates/tetrahedron/plot_tetrahedron.json diff --git a/pytheus/graphs_new/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json b/pytheus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json similarity index 100% rename from pytheus/graphs_new/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json rename to pytheus/graphs/FockStates/tetrahedron_short/rough-5-0-0.0000_0.1000.json diff --git a/pytheus/graphs_new/Gates/cnot22_sp/config_cnot22_sp.json b/pytheus/graphs/Gates/cnot22_sp/config_cnot22_sp.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot22_sp/config_cnot22_sp.json rename to pytheus/graphs/Gates/cnot22_sp/config_cnot22_sp.json diff --git a/pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux b/pytheus/graphs/Gates/cnot22_sp/graph_cnot22_sp.aux similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.aux rename to pytheus/graphs/Gates/cnot22_sp/graph_cnot22_sp.aux diff --git a/pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.pdf b/pytheus/graphs/Gates/cnot22_sp/graph_cnot22_sp.pdf similarity index 100% rename from pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.pdf rename to pytheus/graphs/Gates/cnot22_sp/graph_cnot22_sp.pdf diff --git a/pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex b/pytheus/graphs/Gates/cnot22_sp/graph_cnot22_sp.tex similarity index 100% rename from pytheus/graphs_new/Gates/cnot22_sp/graph_cnot22_sp.tex rename to pytheus/graphs/Gates/cnot22_sp/graph_cnot22_sp.tex diff --git a/pytheus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json b/pytheus/graphs/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json rename to pytheus/graphs/Gates/cnot22_sp/plot_cnot22_sp_clean-22-68-0.0588_0.0000.json diff --git a/pytheus/graphs_new/Gates/cnot23/config_cnot23.json b/pytheus/graphs/Gates/cnot23/config_cnot23.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot23/config_cnot23.json rename to pytheus/graphs/Gates/cnot23/config_cnot23.json diff --git a/pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux b/pytheus/graphs/Gates/cnot23/graph_cnot23.aux similarity index 100% rename from pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.aux rename to pytheus/graphs/Gates/cnot23/graph_cnot23.aux diff --git a/pytheus/graphs_new/Gates/cnot23/graph_cnot23.pdf b/pytheus/graphs/Gates/cnot23/graph_cnot23.pdf similarity index 100% rename from pytheus/graphs_new/Gates/cnot23/graph_cnot23.pdf rename to pytheus/graphs/Gates/cnot23/graph_cnot23.pdf diff --git a/pytheus/graphs_new/Gates/cnot23/graph_cnot23.tex b/pytheus/graphs/Gates/cnot23/graph_cnot23.tex similarity index 100% rename from pytheus/graphs_new/Gates/cnot23/graph_cnot23.tex rename to pytheus/graphs/Gates/cnot23/graph_cnot23.tex diff --git a/pytheus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json b/pytheus/graphs/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json rename to pytheus/graphs/Gates/cnot23/plot_cnot23_clean-25-66-0.0400_0.0000.json diff --git a/pytheus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json b/pytheus/graphs/Gates/cnot23_post/config_cnot_23_post.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_post/config_cnot_23_post.json rename to pytheus/graphs/Gates/cnot23_post/config_cnot_23_post.json diff --git a/pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux b/pytheus/graphs/Gates/cnot23_post/graph_cnot23_post.aux similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.aux rename to pytheus/graphs/Gates/cnot23_post/graph_cnot23_post.aux diff --git a/pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf b/pytheus/graphs/Gates/cnot23_post/graph_cnot23_post.pdf similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.pdf rename to pytheus/graphs/Gates/cnot23_post/graph_cnot23_post.pdf diff --git a/pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex b/pytheus/graphs/Gates/cnot23_post/graph_cnot23_post.tex similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_post/graph_cnot23_post.tex rename to pytheus/graphs/Gates/cnot23_post/graph_cnot23_post.tex diff --git a/pytheus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json b/pytheus/graphs/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json rename to pytheus/graphs/Gates/cnot23_post/plot_cnot23_post_clean-14-12-0.1429_0.0000.json diff --git a/pytheus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json b/pytheus/graphs/Gates/cnot23_sp/config_cnot23_sp.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_sp/config_cnot23_sp.json rename to pytheus/graphs/Gates/cnot23_sp/config_cnot23_sp.json diff --git a/pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux b/pytheus/graphs/Gates/cnot23_sp/graph_cnot23_sp.aux similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.aux rename to pytheus/graphs/Gates/cnot23_sp/graph_cnot23_sp.aux diff --git a/pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf b/pytheus/graphs/Gates/cnot23_sp/graph_cnot23_sp.pdf similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.pdf rename to pytheus/graphs/Gates/cnot23_sp/graph_cnot23_sp.pdf diff --git a/pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex b/pytheus/graphs/Gates/cnot23_sp/graph_cnot23_sp.tex similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_sp/graph_cnot23_sp.tex rename to pytheus/graphs/Gates/cnot23_sp/graph_cnot23_sp.tex diff --git a/pytheus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json b/pytheus/graphs/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json rename to pytheus/graphs/Gates/cnot23_sp/plot_cnot23_sp_clean-36-210-0.0270_0.0000.json diff --git a/pytheus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json b/pytheus/graphs/Gates/cnot24_post/config_cnot_24_post.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot24_post/config_cnot_24_post.json rename to pytheus/graphs/Gates/cnot24_post/config_cnot_24_post.json diff --git a/pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.aux b/pytheus/graphs/Gates/cnot24_post/graph_cnot24_post.aux similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.aux rename to pytheus/graphs/Gates/cnot24_post/graph_cnot24_post.aux diff --git a/pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf b/pytheus/graphs/Gates/cnot24_post/graph_cnot24_post.pdf similarity index 100% rename from pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.pdf rename to pytheus/graphs/Gates/cnot24_post/graph_cnot24_post.pdf diff --git a/pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex b/pytheus/graphs/Gates/cnot24_post/graph_cnot24_post.tex similarity index 100% rename from pytheus/graphs_new/Gates/cnot24_post/graph_cnot24_post.tex rename to pytheus/graphs/Gates/cnot24_post/graph_cnot24_post.tex diff --git a/pytheus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json b/pytheus/graphs/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json rename to pytheus/graphs/Gates/cnot24_post/plot_cnot24_post_clean-37-136-0.0303_0.0000.json diff --git a/pytheus/graphs_new/Gates/cnot33_0/config_cnot33_0.json b/pytheus/graphs/Gates/cnot33_0/config_cnot33_0.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_0/config_cnot33_0.json rename to pytheus/graphs/Gates/cnot33_0/config_cnot33_0.json diff --git a/pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.aux b/pytheus/graphs/Gates/cnot33_0/graph_cnot33_0.aux similarity index 100% rename from pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.aux rename to pytheus/graphs/Gates/cnot33_0/graph_cnot33_0.aux diff --git a/pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf b/pytheus/graphs/Gates/cnot33_0/graph_cnot33_0.pdf similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.pdf rename to pytheus/graphs/Gates/cnot33_0/graph_cnot33_0.pdf diff --git a/pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex b/pytheus/graphs/Gates/cnot33_0/graph_cnot33_0.tex similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_0/graph_cnot33_0.tex rename to pytheus/graphs/Gates/cnot33_0/graph_cnot33_0.tex diff --git a/pytheus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json b/pytheus/graphs/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json rename to pytheus/graphs/Gates/cnot33_0/plot_cnot33_0_clean-14-12-0.0769_0.0000.json diff --git a/pytheus/graphs_new/Gates/cnot33_post/config_cnot33_post.json b/pytheus/graphs/Gates/cnot33_post/config_cnot33_post.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_post/config_cnot33_post.json rename to pytheus/graphs/Gates/cnot33_post/config_cnot33_post.json diff --git a/pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.aux b/pytheus/graphs/Gates/cnot33_post/graph_cnot33_post.aux similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.aux rename to pytheus/graphs/Gates/cnot33_post/graph_cnot33_post.aux diff --git a/pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf b/pytheus/graphs/Gates/cnot33_post/graph_cnot33_post.pdf similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.pdf rename to pytheus/graphs/Gates/cnot33_post/graph_cnot33_post.pdf diff --git a/pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.tex b/pytheus/graphs/Gates/cnot33_post/graph_cnot33_post.tex similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_post/graph_cnot33_post.tex rename to pytheus/graphs/Gates/cnot33_post/graph_cnot33_post.tex diff --git a/pytheus/graphs_new/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json b/pytheus/graphs/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json rename to pytheus/graphs/Gates/cnot33_post/plot_cnot33_post_clean-34-126-0.0270_0.0000.json diff --git a/pytheus/graphs_new/Gates/cnot33_sp/config_cnot33_sp.json b/pytheus/graphs/Gates/cnot33_sp/config_cnot33_sp.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_sp/config_cnot33_sp.json rename to pytheus/graphs/Gates/cnot33_sp/config_cnot33_sp.json diff --git a/pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux b/pytheus/graphs/Gates/cnot33_sp/graph_cnot33_sp.aux similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux rename to pytheus/graphs/Gates/cnot33_sp/graph_cnot33_sp.aux diff --git a/pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.pdf b/pytheus/graphs/Gates/cnot33_sp/graph_cnot33_sp.pdf similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.pdf rename to pytheus/graphs/Gates/cnot33_sp/graph_cnot33_sp.pdf diff --git a/pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.tex b/pytheus/graphs/Gates/cnot33_sp/graph_cnot33_sp.tex similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_sp/graph_cnot33_sp.tex rename to pytheus/graphs/Gates/cnot33_sp/graph_cnot33_sp.tex diff --git a/pytheus/graphs_new/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json b/pytheus/graphs/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json rename to pytheus/graphs/Gates/cnot33_sp/plot_cnot33_sp_clean-36-210-0.0270_0.0000.json diff --git a/pytheus/graphs_new/Gates/cnot44_0/config_cnot44_0.json b/pytheus/graphs/Gates/cnot44_0/config_cnot44_0.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot44_0/config_cnot44_0.json rename to pytheus/graphs/Gates/cnot44_0/config_cnot44_0.json diff --git a/pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux b/pytheus/graphs/Gates/cnot44_0/graph_cnot44_0.aux similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.aux rename to pytheus/graphs/Gates/cnot44_0/graph_cnot44_0.aux diff --git a/pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.pdf b/pytheus/graphs/Gates/cnot44_0/graph_cnot44_0.pdf similarity index 100% rename from pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.pdf rename to pytheus/graphs/Gates/cnot44_0/graph_cnot44_0.pdf diff --git a/pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex b/pytheus/graphs/Gates/cnot44_0/graph_cnot44_0.tex similarity index 100% rename from pytheus/graphs_new/Gates/cnot44_0/graph_cnot44_0.tex rename to pytheus/graphs/Gates/cnot44_0/graph_cnot44_0.tex diff --git a/pytheus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json b/pytheus/graphs/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json rename to pytheus/graphs/Gates/cnot44_0/plot_cnot44_0_clean-24-40-0.0588_0.0000.json diff --git a/pytheus/graphs_new/Gates/controlled_z/config_controlled_z.json b/pytheus/graphs/Gates/controlled_z/config_controlled_z.json similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z/config_controlled_z.json rename to pytheus/graphs/Gates/controlled_z/config_controlled_z.json diff --git a/pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.aux b/pytheus/graphs/Gates/controlled_z/graph_controlled_z.aux similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.aux rename to pytheus/graphs/Gates/controlled_z/graph_controlled_z.aux diff --git a/pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.pdf b/pytheus/graphs/Gates/controlled_z/graph_controlled_z.pdf similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.pdf rename to pytheus/graphs/Gates/controlled_z/graph_controlled_z.pdf diff --git a/pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.tex b/pytheus/graphs/Gates/controlled_z/graph_controlled_z.tex similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z/graph_controlled_z.tex rename to pytheus/graphs/Gates/controlled_z/graph_controlled_z.tex diff --git a/pytheus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json b/pytheus/graphs/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json rename to pytheus/graphs/Gates/controlled_z/plot_controlled_z_clean-11-4-0.2000_0.0000.json diff --git a/pytheus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json b/pytheus/graphs/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json rename to pytheus/graphs/Gates/controlled_z_post_sp/config_controlled_z_post_sp.json diff --git a/pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux b/pytheus/graphs/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.aux rename to pytheus/graphs/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.aux diff --git a/pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf b/pytheus/graphs/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf rename to pytheus/graphs/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.pdf diff --git a/pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex b/pytheus/graphs/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex rename to pytheus/graphs/Gates/controlled_z_post_sp/graph_controlled_z_post_sp.tex diff --git a/pytheus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json b/pytheus/graphs/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json rename to pytheus/graphs/Gates/controlled_z_post_sp/plot_controlled_z_post_sp_clean-9-6-0.2000_0.0000.json diff --git a/pytheus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json b/pytheus/graphs/Gates/controlled_z_sp/config_controlled_z_sp.json similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_sp/config_controlled_z_sp.json rename to pytheus/graphs/Gates/controlled_z_sp/config_controlled_z_sp.json diff --git a/pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux b/pytheus/graphs/Gates/controlled_z_sp/graph_controlled_z_sp.aux similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux rename to pytheus/graphs/Gates/controlled_z_sp/graph_controlled_z_sp.aux diff --git a/pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf b/pytheus/graphs/Gates/controlled_z_sp/graph_controlled_z_sp.pdf similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.pdf rename to pytheus/graphs/Gates/controlled_z_sp/graph_controlled_z_sp.pdf diff --git a/pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.tex b/pytheus/graphs/Gates/controlled_z_sp/graph_controlled_z_sp.tex similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_sp/graph_controlled_z_sp.tex rename to pytheus/graphs/Gates/controlled_z_sp/graph_controlled_z_sp.tex diff --git a/pytheus/graphs_new/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json b/pytheus/graphs/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json rename to pytheus/graphs/Gates/controlled_z_sp/plot_controlled_z_sp_clean-16-16-0.0588_0.0000.json diff --git a/pytheus/graphs_new/Gates/fredkin_0/config_fredkin_0.json b/pytheus/graphs/Gates/fredkin_0/config_fredkin_0.json similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_0/config_fredkin_0.json rename to pytheus/graphs/Gates/fredkin_0/config_fredkin_0.json diff --git a/pytheus/graphs_new/Gates/toffoli/graph_toffoli.aux b/pytheus/graphs/Gates/fredkin_0/graph_fredkin_0.aux similarity index 100% rename from pytheus/graphs_new/Gates/toffoli/graph_toffoli.aux rename to pytheus/graphs/Gates/fredkin_0/graph_fredkin_0.aux diff --git a/pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.pdf b/pytheus/graphs/Gates/fredkin_0/graph_fredkin_0.pdf similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.pdf rename to pytheus/graphs/Gates/fredkin_0/graph_fredkin_0.pdf diff --git a/pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex b/pytheus/graphs/Gates/fredkin_0/graph_fredkin_0.tex similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_0/graph_fredkin_0.tex rename to pytheus/graphs/Gates/fredkin_0/graph_fredkin_0.tex diff --git a/pytheus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json b/pytheus/graphs/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json rename to pytheus/graphs/Gates/fredkin_0/plot_fredkin_0_clean-15-24-0.0588_0.0000.json diff --git a/pytheus/graphs_new/Gates/fredkin_post/config_fredkin_post.json b/pytheus/graphs/Gates/fredkin_post/config_fredkin_post.json similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post/config_fredkin_post.json rename to pytheus/graphs/Gates/fredkin_post/config_fredkin_post.json diff --git a/pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux b/pytheus/graphs/Gates/fredkin_post/graph_fredkin_post.aux similarity index 100% rename from pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.aux rename to pytheus/graphs/Gates/fredkin_post/graph_fredkin_post.aux diff --git a/pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf b/pytheus/graphs/Gates/fredkin_post/graph_fredkin_post.pdf similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.pdf rename to pytheus/graphs/Gates/fredkin_post/graph_fredkin_post.pdf diff --git a/pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex b/pytheus/graphs/Gates/fredkin_post/graph_fredkin_post.tex similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post/graph_fredkin_post.tex rename to pytheus/graphs/Gates/fredkin_post/graph_fredkin_post.tex diff --git a/pytheus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json b/pytheus/graphs/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json rename to pytheus/graphs/Gates/fredkin_post/plot_fredkin_post_clean-16-14-0.1111_0.0000.json diff --git a/pytheus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json b/pytheus/graphs/Gates/fredkin_post_sp/config_fredkin_post_sp.json similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post_sp/config_fredkin_post_sp.json rename to pytheus/graphs/Gates/fredkin_post_sp/config_fredkin_post_sp.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.aux b/pytheus/graphs/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.aux rename to pytheus/graphs/Gates/fredkin_post_sp/graph_fredkin_post_sp.aux diff --git a/pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf b/pytheus/graphs/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf rename to pytheus/graphs/Gates/fredkin_post_sp/graph_fredkin_post_sp.pdf diff --git a/pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex b/pytheus/graphs/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex rename to pytheus/graphs/Gates/fredkin_post_sp/graph_fredkin_post_sp.tex diff --git a/pytheus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json b/pytheus/graphs/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json rename to pytheus/graphs/Gates/fredkin_post_sp/plot_fredkin_post_sp_clean-24-88-0.0303_0.0000.json diff --git a/pytheus/graphs_new/Gates/toffoli/config_toffoli.json b/pytheus/graphs/Gates/toffoli/config_toffoli.json similarity index 100% rename from pytheus/graphs_new/Gates/toffoli/config_toffoli.json rename to pytheus/graphs/Gates/toffoli/config_toffoli.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.aux b/pytheus/graphs/Gates/toffoli/graph_toffoli.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.aux rename to pytheus/graphs/Gates/toffoli/graph_toffoli.aux diff --git a/pytheus/graphs_new/Gates/toffoli/graph_toffoli.pdf b/pytheus/graphs/Gates/toffoli/graph_toffoli.pdf similarity index 100% rename from pytheus/graphs_new/Gates/toffoli/graph_toffoli.pdf rename to pytheus/graphs/Gates/toffoli/graph_toffoli.pdf diff --git a/pytheus/graphs_new/Gates/toffoli/graph_toffoli.tex b/pytheus/graphs/Gates/toffoli/graph_toffoli.tex similarity index 100% rename from pytheus/graphs_new/Gates/toffoli/graph_toffoli.tex rename to pytheus/graphs/Gates/toffoli/graph_toffoli.tex diff --git a/pytheus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json b/pytheus/graphs/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json rename to pytheus/graphs/Gates/toffoli/plot_toffoli_clean-20-56-0.0303_0.0000.json diff --git a/pytheus/graphs_new/Gates/toffoli_post/config_toffoli_post.json b/pytheus/graphs/Gates/toffoli_post/config_toffoli_post.json similarity index 100% rename from pytheus/graphs_new/Gates/toffoli_post/config_toffoli_post.json rename to pytheus/graphs/Gates/toffoli_post/config_toffoli_post.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux b/pytheus/graphs/Gates/toffoli_post/graph_toffoli_post.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.aux rename to pytheus/graphs/Gates/toffoli_post/graph_toffoli_post.aux diff --git a/pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf b/pytheus/graphs/Gates/toffoli_post/graph_toffoli_post.pdf similarity index 100% rename from pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.pdf rename to pytheus/graphs/Gates/toffoli_post/graph_toffoli_post.pdf diff --git a/pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.tex b/pytheus/graphs/Gates/toffoli_post/graph_toffoli_post.tex similarity index 100% rename from pytheus/graphs_new/Gates/toffoli_post/graph_toffoli_post.tex rename to pytheus/graphs/Gates/toffoli_post/graph_toffoli_post.tex diff --git a/pytheus/graphs_new/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json b/pytheus/graphs/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json rename to pytheus/graphs/Gates/toffoli_post/plot_toffoli_post_clean-11-12-0.1111_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json b/pytheus/graphs/HighlyEntangledStates/BellGem3D/config_BellGem3D.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/BellGem3D/config_BellGem3D.json rename to pytheus/graphs/HighlyEntangledStates/BellGem3D/config_BellGem3D.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json b/pytheus/graphs/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json rename to pytheus/graphs/HighlyEntangledStates/BellGem3D/plot_BellGem3D_rough-58-513-0.0203_0.0001.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/config_Laflamme.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/config_Laflamme.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/config_Laflamme.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/config_Laflamme.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.aux b/pytheus/graphs/HighlyEntangledStates/Laflamme/graph_Laflamme.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.aux rename to pytheus/graphs/HighlyEntangledStates/Laflamme/graph_Laflamme.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf b/pytheus/graphs/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf rename to pytheus/graphs/HighlyEntangledStates/Laflamme/graph_Laflamme.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.tex b/pytheus/graphs/HighlyEntangledStates/Laflamme/graph_Laflamme.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/graph_Laflamme.tex rename to pytheus/graphs/HighlyEntangledStates/Laflamme/graph_Laflamme.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-22-42-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-22-48-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-23-48-0.0588_0.0001.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-48-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-52-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0001.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0587_0.0002.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-56-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-24-64-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-25-48-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-25-82-0.0588_0.0001.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-26-48-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0586_0.0002.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-26-80-0.0590_0.0002.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-27-48-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-27-80-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/other_solutions/clean-28-96-0.0154_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Laflamme/plot_Laflamme_clean-22-42-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Shor/config_shor.json b/pytheus/graphs/HighlyEntangledStates/Shor/config_shor.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Shor/config_shor.json rename to pytheus/graphs/HighlyEntangledStates/Shor/config_shor.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux b/pytheus/graphs/HighlyEntangledStates/Shor/graph_Shor.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.aux rename to pytheus/graphs/HighlyEntangledStates/Shor/graph_Shor.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.pdf b/pytheus/graphs/HighlyEntangledStates/Shor/graph_Shor.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.pdf rename to pytheus/graphs/HighlyEntangledStates/Shor/graph_Shor.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex b/pytheus/graphs/HighlyEntangledStates/Shor/graph_Shor.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Shor/graph_Shor.tex rename to pytheus/graphs/HighlyEntangledStates/Shor/graph_Shor.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Shor/other_solutions/clean-12-8-0.1111_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Shor/plot_Shor_clean-12-8-0.1111_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/config_steane.json b/pytheus/graphs/HighlyEntangledStates/Steane/config_steane.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/config_steane.json rename to pytheus/graphs/HighlyEntangledStates/Steane/config_steane.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux b/pytheus/graphs/HighlyEntangledStates/Steane/graph_Steane.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.aux rename to pytheus/graphs/HighlyEntangledStates/Steane/graph_Steane.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf b/pytheus/graphs/HighlyEntangledStates/Steane/graph_Steane.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.pdf rename to pytheus/graphs/HighlyEntangledStates/Steane/graph_Steane.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.tex b/pytheus/graphs/HighlyEntangledStates/Steane/graph_Steane.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/graph_Steane.tex rename to pytheus/graphs/HighlyEntangledStates/Steane/graph_Steane.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json b/pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json rename to pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(0).json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json b/pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json rename to pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(1).json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json b/pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json rename to pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(2).json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json b/pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json rename to pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(3).json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json b/pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json rename to pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000(4).json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json b/pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/Steane/other_solutions/clean-24-48-0.0303_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json b/pytheus/graphs/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json rename to pytheus/graphs/HighlyEntangledStates/Steane/plot_Steane_steane_clean_24edges.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3W3/config_W3W3.json b/pytheus/graphs/HighlyEntangledStates/W3W3/config_W3W3.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3W3/config_W3W3.json rename to pytheus/graphs/HighlyEntangledStates/W3W3/config_W3W3.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.aux b/pytheus/graphs/HighlyEntangledStates/W3W3/graph_W3W3.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.aux rename to pytheus/graphs/HighlyEntangledStates/W3W3/graph_W3W3.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.pdf b/pytheus/graphs/HighlyEntangledStates/W3W3/graph_W3W3.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.pdf rename to pytheus/graphs/HighlyEntangledStates/W3W3/graph_W3W3.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex b/pytheus/graphs/HighlyEntangledStates/W3W3/graph_W3W3.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3W3/graph_W3W3.tex rename to pytheus/graphs/HighlyEntangledStates/W3W3/graph_W3W3.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json b/pytheus/graphs/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/W3W3/other_solutions/clean-10-9-0.1000_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json b/pytheus/graphs/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/W3W3/plot_W3W3_clean-10-9-0.1000_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json b/pytheus/graphs/HighlyEntangledStates/W3_sp/config_w3_sp.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3_sp/config_w3_sp.json rename to pytheus/graphs/HighlyEntangledStates/W3_sp/config_w3_sp.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux b/pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.aux rename to pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf b/pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf rename to pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex b/pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3_sp/graph_W3_sp.tex rename to pytheus/graphs/HighlyEntangledStates/W3_sp/graph_W3_sp.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json b/pytheus/graphs/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/W3_sp/plot_W3_sp_clean-7-3-0.2500_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json b/pytheus/graphs/HighlyEntangledStates/W4_sp/config_W4_sp.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W4_sp/config_W4_sp.json rename to pytheus/graphs/HighlyEntangledStates/W4_sp/config_W4_sp.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux b/pytheus/graphs/HighlyEntangledStates/W4_sp/graph_W4_sp.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.aux rename to pytheus/graphs/HighlyEntangledStates/W4_sp/graph_W4_sp.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf b/pytheus/graphs/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf rename to pytheus/graphs/HighlyEntangledStates/W4_sp/graph_W4_sp.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.tex b/pytheus/graphs/HighlyEntangledStates/W4_sp/graph_W4_sp.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W4_sp/graph_W4_sp.tex rename to pytheus/graphs/HighlyEntangledStates/W4_sp/graph_W4_sp.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json b/pytheus/graphs/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/W4_sp/plot_W4_sp_clean-10-4-0.2000_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5W5/config_W5W5.json b/pytheus/graphs/HighlyEntangledStates/W5W5/config_W5W5.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5W5/config_W5W5.json rename to pytheus/graphs/HighlyEntangledStates/W5W5/config_W5W5.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.aux b/pytheus/graphs/HighlyEntangledStates/W5W5/graph_W5W5.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.aux rename to pytheus/graphs/HighlyEntangledStates/W5W5/graph_W5W5.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.pdf b/pytheus/graphs/HighlyEntangledStates/W5W5/graph_W5W5.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.pdf rename to pytheus/graphs/HighlyEntangledStates/W5W5/graph_W5W5.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex b/pytheus/graphs/HighlyEntangledStates/W5W5/graph_W5W5.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5W5/graph_W5W5.tex rename to pytheus/graphs/HighlyEntangledStates/W5W5/graph_W5W5.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json b/pytheus/graphs/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json rename to pytheus/graphs/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(0).json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json b/pytheus/graphs/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json rename to pytheus/graphs/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000(1).json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json b/pytheus/graphs/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/W5W5/other_solutions/clean-18-25-0.0385_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json b/pytheus/graphs/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/W5W5/plot_W5W5_clean-18-25-0.0385_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json b/pytheus/graphs/HighlyEntangledStates/W5_sp/config_W5_sp.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5_sp/config_W5_sp.json rename to pytheus/graphs/HighlyEntangledStates/W5_sp/config_W5_sp.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux b/pytheus/graphs/HighlyEntangledStates/W5_sp/graph_W5_sp.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.aux rename to pytheus/graphs/HighlyEntangledStates/W5_sp/graph_W5_sp.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf b/pytheus/graphs/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf rename to pytheus/graphs/HighlyEntangledStates/W5_sp/graph_W5_sp.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex b/pytheus/graphs/HighlyEntangledStates/W5_sp/graph_W5_sp.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5_sp/graph_W5_sp.tex rename to pytheus/graphs/HighlyEntangledStates/W5_sp/graph_W5_sp.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json b/pytheus/graphs/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/W5_sp/plot_W5_sp_clean-13-5-0.1667_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/YC/config_YC.json b/pytheus/graphs/HighlyEntangledStates/YC/config_YC.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/YC/config_YC.json rename to pytheus/graphs/HighlyEntangledStates/YC/config_YC.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux b/pytheus/graphs/HighlyEntangledStates/YC/graph_YC.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux rename to pytheus/graphs/HighlyEntangledStates/YC/graph_YC.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf b/pytheus/graphs/HighlyEntangledStates/YC/graph_YC.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.pdf rename to pytheus/graphs/HighlyEntangledStates/YC/graph_YC.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.tex b/pytheus/graphs/HighlyEntangledStates/YC/graph_YC.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/YC/graph_YC.tex rename to pytheus/graphs/HighlyEntangledStates/YC/graph_YC.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json b/pytheus/graphs/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/YC/other_solutions/clean-12-12-0.1111_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json b/pytheus/graphs/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/YC/plot_YC_clean-12-12-0.1111_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_4/config_cluster_4.json b/pytheus/graphs/HighlyEntangledStates/cluster_4/config_cluster_4.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_4/config_cluster_4.json rename to pytheus/graphs/HighlyEntangledStates/cluster_4/config_cluster_4.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.aux b/pytheus/graphs/HighlyEntangledStates/cluster_4/graph_cluster_4.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.aux rename to pytheus/graphs/HighlyEntangledStates/cluster_4/graph_cluster_4.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf b/pytheus/graphs/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf rename to pytheus/graphs/HighlyEntangledStates/cluster_4/graph_cluster_4.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex b/pytheus/graphs/HighlyEntangledStates/cluster_4/graph_cluster_4.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_4/graph_cluster_4.tex rename to pytheus/graphs/HighlyEntangledStates/cluster_4/graph_cluster_4.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/cluster_4/plot_cluster_4_clean-8-16-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json b/pytheus/graphs/HighlyEntangledStates/cluster_5/config_cluster_5.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_5/config_cluster_5.json rename to pytheus/graphs/HighlyEntangledStates/cluster_5/config_cluster_5.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.aux b/pytheus/graphs/HighlyEntangledStates/cluster_5/graph_cluster_5.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.aux rename to pytheus/graphs/HighlyEntangledStates/cluster_5/graph_cluster_5.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf b/pytheus/graphs/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf rename to pytheus/graphs/HighlyEntangledStates/cluster_5/graph_cluster_5.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.tex b/pytheus/graphs/HighlyEntangledStates/cluster_5/graph_cluster_5.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_5/graph_cluster_5.tex rename to pytheus/graphs/HighlyEntangledStates/cluster_5/graph_cluster_5.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json b/pytheus/graphs/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json rename to pytheus/graphs/HighlyEntangledStates/cluster_5/plot_cluster_5_rough-27-92-0.0689_0.3516.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/complex4qubit/config_complex4qubit.json b/pytheus/graphs/HighlyEntangledStates/complex4qubit/config_complex4qubit.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/complex4qubit/config_complex4qubit.json rename to pytheus/graphs/HighlyEntangledStates/complex4qubit/config_complex4qubit.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux b/pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux rename to pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf b/pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf rename to pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.pdf diff --git a/pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex b/pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex new file mode 100644 index 00000000..21332131 --- /dev/null +++ b/pytheus/graphs/HighlyEntangledStates/complex4qubit/graph_complex4qubit.tex @@ -0,0 +1,47 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}3}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=11.25, opacity=1.0] (2) to (3); + + \end{tikzpicture} + + \end{document} + diff --git a/pytheus/graphs/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json b/pytheus/graphs/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json new file mode 100644 index 00000000..888520f8 --- /dev/null +++ b/pytheus/graphs/HighlyEntangledStates/complex4qubit/plot_complex4qubit_clean-11-10-0.1678_0.0434.json @@ -0,0 +1,102 @@ +{ + "graph": { + "(0, 1, 1, 0)": [ + 1.0, + -0.1658180038903219 + ], + "(0, 2, 1, 0)": [ + 1.0, + -0.352140529464396 + ], + "(0, 3, 1, 0)": [ + -1.0, + -2.980997264261353 + ], + "(1, 2, 1, 0)": [ + -1.0, + 1.2631410519470776 + ], + "(1, 2, 1, 1)": [ + -1.0, + 1.2637126692700817 + ], + "(1, 3, 0, 1)": [ + -1.0, + 0.8284767090463111 + ], + "(1, 3, 1, 1)": [ + 1.0, + -1.364999880997769 + ], + "(2, 3, 0, 0)": [ + 1.0, + -1.5515218150972923 + ], + "(2, 3, 0, 1)": [ + -1.0, + -2.5000791477360345 + ], + "(0, 1, 0, 1)": [ + 1.0, + -0.16591845674991498 + ], + "(0, 2, 0, 1)": [ + 1.0, + 0.5962297962923828 + ] + }, + "loss": [ + 0.16780427756339522, + 0.04337836158344677 + ], + "history": [ + [ + 0.05239057819197057, + 0.007401650532382509 + ], + [ + 0.05749450178278892, + 0.0078093359094666415 + ], + [ + 0.05355958170378905, + 0.007044768809527757 + ], + [ + 0.05643924777119036, + 0.004332627679158763 + ], + [ + 0.07826711020232169, + 0.01823708680188274 + ], + [ + 0.08820276562500151, + 0.027530195887478737 + ], + [ + 0.11367375425136406, + 0.012811342691725569 + ], + [ + 0.11430803708303716, + 0.012250457485649013 + ], + [ + 0.116915952293139, + 0.009646734081251718 + ], + [ + 0.13795000372054544, + 0.03940272466125694 + ], + [ + 0.12087919006463044, + 0.005117275332695126 + ], + [ + 0.12244911960058735, + 0.0032192578754429713 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke33/config_dicke33.json b/pytheus/graphs/HighlyEntangledStates/dicke33/config_dicke33.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke33/config_dicke33.json rename to pytheus/graphs/HighlyEntangledStates/dicke33/config_dicke33.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux b/pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux rename to pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.pdf b/pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.pdf rename to pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.tex b/pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke33/graph_dicke33.tex rename to pytheus/graphs/HighlyEntangledStates/dicke33/graph_dicke33.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json b/pytheus/graphs/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/dicke33/other_solutions/clean-9-6-0.1429_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json b/pytheus/graphs/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json rename to pytheus/graphs/HighlyEntangledStates/dicke33/plot_dicke33_9edges.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke43/config_dicke43.json b/pytheus/graphs/HighlyEntangledStates/dicke43/config_dicke43.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke43/config_dicke43.json rename to pytheus/graphs/HighlyEntangledStates/dicke43/config_dicke43.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke43/dicke43.json b/pytheus/graphs/HighlyEntangledStates/dicke43/dicke43.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke43/dicke43.json rename to pytheus/graphs/HighlyEntangledStates/dicke43/dicke43.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.aux b/pytheus/graphs/HighlyEntangledStates/dicke43/graph_dicke43.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.aux rename to pytheus/graphs/HighlyEntangledStates/dicke43/graph_dicke43.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.pdf b/pytheus/graphs/HighlyEntangledStates/dicke43/graph_dicke43.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.pdf rename to pytheus/graphs/HighlyEntangledStates/dicke43/graph_dicke43.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex b/pytheus/graphs/HighlyEntangledStates/dicke43/graph_dicke43.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex rename to pytheus/graphs/HighlyEntangledStates/dicke43/graph_dicke43.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json b/pytheus/graphs/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json b/pytheus/graphs/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json rename to pytheus/graphs/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json b/pytheus/graphs/HighlyEntangledStates/dicke52/config_dicke52.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json rename to pytheus/graphs/HighlyEntangledStates/dicke52/config_dicke52.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json b/pytheus/graphs/HighlyEntangledStates/dicke52/dicke52.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json rename to pytheus/graphs/HighlyEntangledStates/dicke52/dicke52.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux b/pytheus/graphs/HighlyEntangledStates/dicke52/graph_dicke52.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux rename to pytheus/graphs/HighlyEntangledStates/dicke52/graph_dicke52.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf b/pytheus/graphs/HighlyEntangledStates/dicke52/graph_dicke52.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf rename to pytheus/graphs/HighlyEntangledStates/dicke52/graph_dicke52.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex b/pytheus/graphs/HighlyEntangledStates/dicke52/graph_dicke52.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex rename to pytheus/graphs/HighlyEntangledStates/dicke52/graph_dicke52.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json b/pytheus/graphs/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json b/pytheus/graphs/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json rename to pytheus/graphs/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json b/pytheus/graphs/HighlyEntangledStates/dicke72/config_dicke72.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json rename to pytheus/graphs/HighlyEntangledStates/dicke72/config_dicke72.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json b/pytheus/graphs/HighlyEntangledStates/dicke72/dicke72.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json rename to pytheus/graphs/HighlyEntangledStates/dicke72/dicke72.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux b/pytheus/graphs/HighlyEntangledStates/dicke72/graph_dicke72.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux rename to pytheus/graphs/HighlyEntangledStates/dicke72/graph_dicke72.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf b/pytheus/graphs/HighlyEntangledStates/dicke72/graph_dicke72.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf rename to pytheus/graphs/HighlyEntangledStates/dicke72/graph_dicke72.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.tex b/pytheus/graphs/HighlyEntangledStates/dicke72/graph_dicke72.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.tex rename to pytheus/graphs/HighlyEntangledStates/dicke72/graph_dicke72.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json b/pytheus/graphs/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/dicke72/other_solutions/clean-26-42-0.0118_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json b/pytheus/graphs/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/dicke72/plot_dicke72_clean-26-42-0.0118_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ent9_053/config_ent9_053.json b/pytheus/graphs/HighlyEntangledStates/ent9_053/config_ent9_053.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ent9_053/config_ent9_053.json rename to pytheus/graphs/HighlyEntangledStates/ent9_053/config_ent9_053.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ent9_071/config_ent9_071.json b/pytheus/graphs/HighlyEntangledStates/ent9_071/config_ent9_071.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ent9_071/config_ent9_071.json rename to pytheus/graphs/HighlyEntangledStates/ent9_071/config_ent9_071.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json b/pytheus/graphs/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json rename to pytheus/graphs/HighlyEntangledStates/ent9_la4real/config_ent9_la4real.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_346/config_ghz_346.json b/pytheus/graphs/HighlyEntangledStates/ghz_346/config_ghz_346.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_346/config_ghz_346.json rename to pytheus/graphs/HighlyEntangledStates/ghz_346/config_ghz_346.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux b/pytheus/graphs/HighlyEntangledStates/ghz_346/graph_ghz_346.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_346/graph_ghz_346.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_346/graph_ghz_346.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex b/pytheus/graphs/HighlyEntangledStates/ghz_346/graph_ghz_346.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_346/graph_ghz_346.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json b/pytheus/graphs/HighlyEntangledStates/ghz_358/config_ghz_358.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json rename to pytheus/graphs/HighlyEntangledStates/ghz_358/config_ghz_358.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux b/pytheus/graphs/HighlyEntangledStates/ghz_358/graph_ghz_358.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_358/graph_ghz_358.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.tex b/pytheus/graphs/HighlyEntangledStates/ghz_358/graph_ghz_358.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_358/graph_ghz_358.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/ghz_358/plot_ghz_358_clean-20-30-0.0476_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/config_ghz_3610.json b/pytheus/graphs/HighlyEntangledStates/ghz_3610/config_ghz_3610.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_3610/config_ghz_3610.json rename to pytheus/graphs/HighlyEntangledStates/ghz_3610/config_ghz_3610.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux b/pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex b/pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_3610/graph_ghz_3610.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/ghz_3610/plot_ghz_3610_clean-33-118-0.0400_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json b/pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json rename to pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/config_ghz43_2p2a.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.aux b/pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex b/pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json b/pytheus/graphs/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json rename to pytheus/graphs/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux b/pytheus/graphs/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex b/pytheus/graphs/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json b/pytheus/graphs/HighlyEntangledStates/ghz_448/config_ghz_448.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json rename to pytheus/graphs/HighlyEntangledStates/ghz_448/config_ghz_448.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux b/pytheus/graphs/HighlyEntangledStates/ghz_448/graph_ghz_448.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_448/graph_ghz_448.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.tex b/pytheus/graphs/HighlyEntangledStates/ghz_448/graph_ghz_448.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_448/graph_ghz_448.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json b/pytheus/graphs/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json rename to pytheus/graphs/HighlyEntangledStates/ghz_448/plot_ghz_448_clean16-16-0.0588 .json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_538/config_ghz_538.json b/pytheus/graphs/HighlyEntangledStates/ghz_538/config_ghz_538.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_538/config_ghz_538.json rename to pytheus/graphs/HighlyEntangledStates/ghz_538/config_ghz_538.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux b/pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex b/pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_538/graph_ghz_538.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json b/pytheus/graphs/HighlyEntangledStates/ghz_5410/config_ghz_5410.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json rename to pytheus/graphs/HighlyEntangledStates/ghz_5410/config_ghz_5410.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux b/pytheus/graphs/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex b/pytheus/graphs/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_5410/graph_ghz_5410.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/ghz_5410/plot_ghz_5410_clean-24-40-0.0588_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json b/pytheus/graphs/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json rename to pytheus/graphs/HighlyEntangledStates/ghz_62_sp/config_ghz_62_sp.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux b/pytheus/graphs/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex b/pytheus/graphs/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json b/pytheus/graphs/HighlyEntangledStates/ghz_638/config_ghz_638.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json rename to pytheus/graphs/HighlyEntangledStates/ghz_638/config_ghz_638.json diff --git a/pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux b/pytheus/graphs/HighlyEntangledStates/ghz_638/graph_ghz_638.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_638/graph_ghz_638.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex b/pytheus/graphs/HighlyEntangledStates/ghz_638/graph_ghz_638.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_638/graph_ghz_638.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json b/pytheus/graphs/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json rename to pytheus/graphs/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json b/pytheus/graphs/HighlyEntangledStates/ghz_f446/config_ghz_f446.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json rename to pytheus/graphs/HighlyEntangledStates/ghz_f446/config_ghz_f446.json diff --git a/pytheus/graphs_new/MaxEntanglement/HD/graph_HD.aux b/pytheus/graphs/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/HD/graph_HD.aux rename to pytheus/graphs/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf b/pytheus/graphs/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf rename to pytheus/graphs/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex b/pytheus/graphs/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex rename to pytheus/graphs/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json b/pytheus/graphs/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json rename to pytheus/graphs/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json diff --git a/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json b/pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json rename to pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux b/pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux rename to pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux diff --git a/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf b/pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf rename to pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf diff --git a/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex b/pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex rename to pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.tex diff --git a/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json b/pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json rename to pytheus/graphs/HighlyEntangledStates/heralded_bell_3d_sp/plot_heralded_bell_3d_sp_clean-18-18-0.0769_0.0000.json .json diff --git a/pytheus/graphs_new/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json b/pytheus/graphs/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json rename to pytheus/graphs/HighlyEntangledStates/heralded_bell_sp/plot_heralded_bell_sp_clean-12-8-0.1111_0.0000.json diff --git a/pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json b/pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json new file mode 100644 index 00000000..6ce0c28f --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/config_AMEepsilon6qubits.json @@ -0,0 +1,17 @@ +{ + "description": "Maximizing entanglement in k=3 bi-partitions for six qubits.", + "K": 3, + "dim": 222222, + "ftol": 1e-06, + "loss_func": "ent", + "min_edge": 8, + "num_pre": 3, + "optimizer": "SLSQP", + "imaginary": false, + "samples": 20, + "thresholds": [ + 0.009 + ], + "tries_per_edge": 3, + "var_factor": 0 +} diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux b/pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux rename to pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.aux diff --git a/pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf b/pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf rename to pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex b/pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex rename to pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/graph_AMEepsilon6qubits.tex diff --git a/pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json b/pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json rename to pytheus/graphs/MaxEntanglement/AMEepsilon6qubits/plot_AMEepsilon6qubits.json diff --git a/pytheus/graphs_new/MaxEntanglement/HD/config_HD.json b/pytheus/graphs/MaxEntanglement/HD/config_HD.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/HD/config_HD.json rename to pytheus/graphs/MaxEntanglement/HD/config_HD.json diff --git a/pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux b/pytheus/graphs/MaxEntanglement/HD/graph_HD.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.aux rename to pytheus/graphs/MaxEntanglement/HD/graph_HD.aux diff --git a/pytheus/graphs_new/MaxEntanglement/HD/graph_HD.pdf b/pytheus/graphs/MaxEntanglement/HD/graph_HD.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/HD/graph_HD.pdf rename to pytheus/graphs/MaxEntanglement/HD/graph_HD.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/HD/graph_HD.tex b/pytheus/graphs/MaxEntanglement/HD/graph_HD.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/HD/graph_HD.tex rename to pytheus/graphs/MaxEntanglement/HD/graph_HD.tex diff --git a/pytheus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json b/pytheus/graphs/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json rename to pytheus/graphs/MaxEntanglement/HD/plot_HD_clean-17-10-0.1333_0.0117.json diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json b/pytheus/graphs/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json rename to pytheus/graphs/MaxEntanglement/ame_5qubit_a/config_ame_5qubit.json diff --git a/pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.aux b/pytheus/graphs/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.aux rename to pytheus/graphs/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.aux diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf b/pytheus/graphs/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf rename to pytheus/graphs/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex b/pytheus/graphs/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex rename to pytheus/graphs/MaxEntanglement/ame_5qubit_a/graph_ame_5qubit_a.tex diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json b/pytheus/graphs/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json rename to pytheus/graphs/MaxEntanglement/ame_5qubit_a/plot_ame_5qubit_a.json diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json b/pytheus/graphs/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json rename to pytheus/graphs/MaxEntanglement/ame_5qubit_b/config_ame_5qubit.json diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux b/pytheus/graphs/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux rename to pytheus/graphs/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.aux diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf b/pytheus/graphs/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf rename to pytheus/graphs/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex b/pytheus/graphs/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex rename to pytheus/graphs/MaxEntanglement/ame_5qubit_b/graph_ame_5qubit_b.tex diff --git a/pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json b/pytheus/graphs/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json rename to pytheus/graphs/MaxEntanglement/ame_5qubit_b/plot_ame_5qubit_b.json diff --git a/pytheus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json b/pytheus/graphs/MaxEntanglement/bssb4/config_bssb4real.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb4/config_bssb4real.json rename to pytheus/graphs/MaxEntanglement/bssb4/config_bssb4real.json diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux b/pytheus/graphs/MaxEntanglement/bssb4/graph_bssb4.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux rename to pytheus/graphs/MaxEntanglement/bssb4/graph_bssb4.aux diff --git a/pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf b/pytheus/graphs/MaxEntanglement/bssb4/graph_bssb4.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.pdf rename to pytheus/graphs/MaxEntanglement/bssb4/graph_bssb4.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.tex b/pytheus/graphs/MaxEntanglement/bssb4/graph_bssb4.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb4/graph_bssb4.tex rename to pytheus/graphs/MaxEntanglement/bssb4/graph_bssb4.tex diff --git a/pytheus/graphs_new/MaxEntanglement/bssb4/plot_bssb4real_0anc.json b/pytheus/graphs/MaxEntanglement/bssb4/plot_bssb4real_0anc.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb4/plot_bssb4real_0anc.json rename to pytheus/graphs/MaxEntanglement/bssb4/plot_bssb4real_0anc.json diff --git a/pytheus/graphs_new/MaxEntanglement/bssb5/config_bssb5.json b/pytheus/graphs/MaxEntanglement/bssb5/config_bssb5.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb5/config_bssb5.json rename to pytheus/graphs/MaxEntanglement/bssb5/config_bssb5.json diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux b/pytheus/graphs/MaxEntanglement/bssb5/graph_bssb5.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux rename to pytheus/graphs/MaxEntanglement/bssb5/graph_bssb5.aux diff --git a/pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.pdf b/pytheus/graphs/MaxEntanglement/bssb5/graph_bssb5.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.pdf rename to pytheus/graphs/MaxEntanglement/bssb5/graph_bssb5.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex b/pytheus/graphs/MaxEntanglement/bssb5/graph_bssb5.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb5/graph_bssb5.tex rename to pytheus/graphs/MaxEntanglement/bssb5/graph_bssb5.tex diff --git a/pytheus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json b/pytheus/graphs/MaxEntanglement/bssb5/plot_bssb5_1anc.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/bssb5/plot_bssb5_1anc.json rename to pytheus/graphs/MaxEntanglement/bssb5/plot_bssb5_1anc.json diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/config_k2maximal4qubitcomplex.json diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.aux diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/graph_k2maximal4qubitsCOMPLEX.tex diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/other_solutions/plot_k2maximal4qubitsCOMPLEXabs.json diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsCOMPLEX/plot_k2maximal4qubitsCOMPLEXabs.json diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/config_k2maximal4qubitreal.json diff --git a/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.aux diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/graph_k2maximal4qubitsREAL.tex diff --git a/pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json b/pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json rename to pytheus/graphs/MaxEntanglement/k2maximal4qubitsREAL/plot_k2maximal4qubitsREAL.json diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json b/pytheus/graphs/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json rename to pytheus/graphs/MaxEntanglement/k2uniform6qubits/config_k2uniform6qubits.json diff --git a/pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.aux b/pytheus/graphs/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.aux rename to pytheus/graphs/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.aux diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf b/pytheus/graphs/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf rename to pytheus/graphs/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex b/pytheus/graphs/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex rename to pytheus/graphs/MaxEntanglement/k2uniform6qubits/graph_k2uniform6qubits.tex diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json b/pytheus/graphs/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json rename to pytheus/graphs/MaxEntanglement/k2uniform6qubits/plot_k2uniform6qubits.json diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json b/pytheus/graphs/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json rename to pytheus/graphs/MaxEntanglement/k2uniform7qubits/config_k2uniform7qubits.json diff --git a/pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux b/pytheus/graphs/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.aux rename to pytheus/graphs/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.aux diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf b/pytheus/graphs/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf rename to pytheus/graphs/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex b/pytheus/graphs/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex rename to pytheus/graphs/MaxEntanglement/k2uniform7qubits/graph_k2uniform7qubits.tex diff --git a/pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json b/pytheus/graphs/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json rename to pytheus/graphs/MaxEntanglement/k2uniform7qubits/plot_k2uniform7qubits.json diff --git a/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json b/pytheus/graphs/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json rename to pytheus/graphs/MaxEntanglement/k3maximal8qubits/config_k3maximal8qubits.json diff --git a/pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux b/pytheus/graphs/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.aux rename to pytheus/graphs/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.aux diff --git a/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf b/pytheus/graphs/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf rename to pytheus/graphs/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex b/pytheus/graphs/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex rename to pytheus/graphs/MaxEntanglement/k3maximal8qubits/graph_k3maximal8qubits.tex diff --git a/pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json b/pytheus/graphs/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json rename to pytheus/graphs/MaxEntanglement/k3maximal8qubits/plot_k3maximal8qubits.json diff --git a/pytheus/graphs_new/MaxEntanglement/randmax1/config_randmax_1.json b/pytheus/graphs/MaxEntanglement/randmax1/config_randmax_1.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax1/config_randmax_1.json rename to pytheus/graphs/MaxEntanglement/randmax1/config_randmax_1.json diff --git a/pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.aux b/pytheus/graphs/MaxEntanglement/randmax1/graph_randmax1.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.aux rename to pytheus/graphs/MaxEntanglement/randmax1/graph_randmax1.aux diff --git a/pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.pdf b/pytheus/graphs/MaxEntanglement/randmax1/graph_randmax1.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.pdf rename to pytheus/graphs/MaxEntanglement/randmax1/graph_randmax1.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex b/pytheus/graphs/MaxEntanglement/randmax1/graph_randmax1.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax1/graph_randmax1.tex rename to pytheus/graphs/MaxEntanglement/randmax1/graph_randmax1.tex diff --git a/pytheus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json b/pytheus/graphs/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json rename to pytheus/graphs/MaxEntanglement/randmax1/plot_randmax1_clean-10-8-0.1089_0.0092.json diff --git a/pytheus/graphs_new/MaxEntanglement/randmax2/config_randmax_2.json b/pytheus/graphs/MaxEntanglement/randmax2/config_randmax_2.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax2/config_randmax_2.json rename to pytheus/graphs/MaxEntanglement/randmax2/config_randmax_2.json diff --git a/pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.aux b/pytheus/graphs/MaxEntanglement/randmax2/graph_randmax2.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.aux rename to pytheus/graphs/MaxEntanglement/randmax2/graph_randmax2.aux diff --git a/pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf b/pytheus/graphs/MaxEntanglement/randmax2/graph_randmax2.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.pdf rename to pytheus/graphs/MaxEntanglement/randmax2/graph_randmax2.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex b/pytheus/graphs/MaxEntanglement/randmax2/graph_randmax2.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax2/graph_randmax2.tex rename to pytheus/graphs/MaxEntanglement/randmax2/graph_randmax2.tex diff --git a/pytheus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json b/pytheus/graphs/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json rename to pytheus/graphs/MaxEntanglement/randmax2/plot_randmax2_clean-11-10-0.1523_0.0573.json diff --git a/pytheus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json b/pytheus/graphs/MaxEntanglement/srv_554/config_srv_554.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_554/config_srv_554.json rename to pytheus/graphs/MaxEntanglement/srv_554/config_srv_554.json diff --git a/pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux b/pytheus/graphs/MaxEntanglement/srv_554/graph_srv_554.aux similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.aux rename to pytheus/graphs/MaxEntanglement/srv_554/graph_srv_554.aux diff --git a/pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf b/pytheus/graphs/MaxEntanglement/srv_554/graph_srv_554.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.pdf rename to pytheus/graphs/MaxEntanglement/srv_554/graph_srv_554.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.tex b/pytheus/graphs/MaxEntanglement/srv_554/graph_srv_554.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_554/graph_srv_554.tex rename to pytheus/graphs/MaxEntanglement/srv_554/graph_srv_554.tex diff --git a/pytheus/graphs_new/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json b/pytheus/graphs/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json rename to pytheus/graphs/MaxEntanglement/srv_554/plot_srv_554_clean-21-38-0.0476_0.0000.json diff --git a/pytheus/graphs_new/MaxEntanglement/srv_632/config_srv_632.json b/pytheus/graphs/MaxEntanglement/srv_632/config_srv_632.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_632/config_srv_632.json rename to pytheus/graphs/MaxEntanglement/srv_632/config_srv_632.json diff --git a/pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux b/pytheus/graphs/MaxEntanglement/srv_632/graph_srv_632.aux similarity index 100% rename from pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.aux rename to pytheus/graphs/MaxEntanglement/srv_632/graph_srv_632.aux diff --git a/pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.pdf b/pytheus/graphs/MaxEntanglement/srv_632/graph_srv_632.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.pdf rename to pytheus/graphs/MaxEntanglement/srv_632/graph_srv_632.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.tex b/pytheus/graphs/MaxEntanglement/srv_632/graph_srv_632.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_632/graph_srv_632.tex rename to pytheus/graphs/MaxEntanglement/srv_632/graph_srv_632.tex diff --git a/pytheus/graphs_new/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json b/pytheus/graphs/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json rename to pytheus/graphs/MaxEntanglement/srv_632/plot_srv_632_clean-23-48-0.0400_0.0000.json diff --git a/pytheus/graphs_new/MaxEntanglement/srv_655/config_srv_655.json b/pytheus/graphs/MaxEntanglement/srv_655/config_srv_655.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_655/config_srv_655.json rename to pytheus/graphs/MaxEntanglement/srv_655/config_srv_655.json diff --git a/pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux b/pytheus/graphs/MaxEntanglement/srv_655/graph_srv_655.aux similarity index 100% rename from pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.aux rename to pytheus/graphs/MaxEntanglement/srv_655/graph_srv_655.aux diff --git a/pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.pdf b/pytheus/graphs/MaxEntanglement/srv_655/graph_srv_655.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.pdf rename to pytheus/graphs/MaxEntanglement/srv_655/graph_srv_655.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex b/pytheus/graphs/MaxEntanglement/srv_655/graph_srv_655.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_655/graph_srv_655.tex rename to pytheus/graphs/MaxEntanglement/srv_655/graph_srv_655.tex diff --git a/pytheus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json b/pytheus/graphs/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json rename to pytheus/graphs/MaxEntanglement/srv_655/plot_srv_655_clean-28-72-0.0400_0.0000.json diff --git a/pytheus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json b/pytheus/graphs/MaxEntanglement/srv_733/config_srv_733.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_733/config_srv_733.json rename to pytheus/graphs/MaxEntanglement/srv_733/config_srv_733.json diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux b/pytheus/graphs/MaxEntanglement/srv_733/graph_srv_733.aux similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux rename to pytheus/graphs/MaxEntanglement/srv_733/graph_srv_733.aux diff --git a/pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf b/pytheus/graphs/MaxEntanglement/srv_733/graph_srv_733.pdf similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.pdf rename to pytheus/graphs/MaxEntanglement/srv_733/graph_srv_733.pdf diff --git a/pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex b/pytheus/graphs/MaxEntanglement/srv_733/graph_srv_733.tex similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_733/graph_srv_733.tex rename to pytheus/graphs/MaxEntanglement/srv_733/graph_srv_733.tex diff --git a/pytheus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json b/pytheus/graphs/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json similarity index 100% rename from pytheus/graphs_new/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json rename to pytheus/graphs/MaxEntanglement/srv_733/plot_srv_733_clean-20-32-0.0345_0.0000.json diff --git a/pytheus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json b/pytheus/graphs/Measurements/HS_measurement/config_HS_analyzer.json similarity index 100% rename from pytheus/graphs_new/Measurements/HS_measurement/config_HS_analyzer.json rename to pytheus/graphs/Measurements/HS_measurement/config_HS_analyzer.json diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux b/pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.aux similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux rename to pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.aux diff --git a/pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf b/pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.pdf similarity index 100% rename from pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.pdf rename to pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.pdf diff --git a/pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex b/pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.tex similarity index 100% rename from pytheus/graphs_new/Measurements/HS_measurement/graph_HS_measurement.tex rename to pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.tex diff --git a/pytheus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json b/pytheus/graphs/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json similarity index 100% rename from pytheus/graphs_new/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json rename to pytheus/graphs/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json diff --git a/pytheus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json b/pytheus/graphs/Measurements/MKP_2d/config_mkp_2d.json similarity index 100% rename from pytheus/graphs_new/Measurements/MKP_2d/config_mkp_2d.json rename to pytheus/graphs/Measurements/MKP_2d/config_mkp_2d.json diff --git a/pytheus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json b/pytheus/graphs/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json similarity index 100% rename from pytheus/graphs_new/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json rename to pytheus/graphs/Measurements/MKP_2d/plot_mkp2d_clean-5-3-0.2500_0.0000.json diff --git a/pytheus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json b/pytheus/graphs/Measurements/MKP_3d/config_mkp_3d.json similarity index 100% rename from pytheus/graphs_new/Measurements/MKP_3d/config_mkp_3d.json rename to pytheus/graphs/Measurements/MKP_3d/config_mkp_3d.json diff --git a/pytheus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json b/pytheus/graphs/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json similarity index 100% rename from pytheus/graphs_new/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json rename to pytheus/graphs/Measurements/MKP_3d/plot_mkp3d_clean-8-8-0.1100_0.0199.json diff --git a/pytheus/graphs_new/Measurements/W_measurement/config_W_measurement.json b/pytheus/graphs/Measurements/W_measurement/config_W_measurement.json similarity index 100% rename from pytheus/graphs_new/Measurements/W_measurement/config_W_measurement.json rename to pytheus/graphs/Measurements/W_measurement/config_W_measurement.json diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux b/pytheus/graphs/Measurements/W_measurement/graph_W_measurement.aux similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux rename to pytheus/graphs/Measurements/W_measurement/graph_W_measurement.aux diff --git a/pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf b/pytheus/graphs/Measurements/W_measurement/graph_W_measurement.pdf similarity index 100% rename from pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.pdf rename to pytheus/graphs/Measurements/W_measurement/graph_W_measurement.pdf diff --git a/pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.tex b/pytheus/graphs/Measurements/W_measurement/graph_W_measurement.tex similarity index 100% rename from pytheus/graphs_new/Measurements/W_measurement/graph_W_measurement.tex rename to pytheus/graphs/Measurements/W_measurement/graph_W_measurement.tex diff --git a/pytheus/graphs_new/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json b/pytheus/graphs/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json similarity index 100% rename from pytheus/graphs_new/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json rename to pytheus/graphs/Measurements/W_measurement/plot_W_measurement_clean-7-3-0.2500_0.0000.json diff --git a/pytheus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json b/pytheus/graphs/Measurements/YC_measurement/config_YC_analyzer.json similarity index 100% rename from pytheus/graphs_new/Measurements/YC_measurement/config_YC_analyzer.json rename to pytheus/graphs/Measurements/YC_measurement/config_YC_analyzer.json diff --git a/pytheus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json b/pytheus/graphs/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json similarity index 100% rename from pytheus/graphs_new/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json rename to pytheus/graphs/Measurements/YC_measurement/plot_clean-25-104-0.0088_0.0000.json diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json b/pytheus/graphs/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json rename to pytheus/graphs/Measurements/ghz_analyzer_2d/config_ghz_analyzer_2d.json diff --git a/pytheus/graphs_new/MixedStates/peres/graph_peres.aux b/pytheus/graphs/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux similarity index 100% rename from pytheus/graphs_new/MixedStates/peres/graph_peres.aux rename to pytheus/graphs/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.aux diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf b/pytheus/graphs/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf rename to pytheus/graphs/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex b/pytheus/graphs/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex rename to pytheus/graphs/Measurements/ghz_analyzer_2d/graph_ghz_analyzer_2d.tex diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json b/pytheus/graphs/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json rename to pytheus/graphs/Measurements/ghz_analyzer_2d/plot_ghz_analyzer_2d_clean-12-12-0.1111_0.0000.json diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json b/pytheus/graphs/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json rename to pytheus/graphs/Measurements/ghz_analyzer_3d/config_ghz_analyzer_3d.json diff --git a/pytheus/graphs_new/MixedStates/werner/graph_werner.aux b/pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux similarity index 100% rename from pytheus/graphs_new/MixedStates/werner/graph_werner.aux rename to pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.aux diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf b/pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf rename to pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex b/pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex rename to pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json b/pytheus/graphs/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json rename to pytheus/graphs/Measurements/ghz_analyzer_3d/plot_ghz_analyzer_3d_clean-19-24-0.0769_0.0000.json diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json b/pytheus/graphs/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json rename to pytheus/graphs/Measurements/ghz_analyzer_4d/config_ghz_analyzer_4d.json diff --git a/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux b/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf b/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf rename to pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex b/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex rename to pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex diff --git a/pytheus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json b/pytheus/graphs/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json similarity index 100% rename from pytheus/graphs_new/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json rename to pytheus/graphs/Measurements/ghz_analyzer_4d/plot_ghz_analyzer_4d_clean-23-28-0.0588_0.0000.json diff --git a/pytheus/graphs_new/MixedStates/peres/config_peres.json b/pytheus/graphs/MixedStates/peres/config_peres.json similarity index 100% rename from pytheus/graphs_new/MixedStates/peres/config_peres.json rename to pytheus/graphs/MixedStates/peres/config_peres.json diff --git a/pytheus/graphs/MixedStates/peres/graph_peres.aux b/pytheus/graphs/MixedStates/peres/graph_peres.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/pytheus/graphs/MixedStates/peres/graph_peres.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/pytheus/graphs_new/MixedStates/peres/graph_peres.pdf b/pytheus/graphs/MixedStates/peres/graph_peres.pdf similarity index 100% rename from pytheus/graphs_new/MixedStates/peres/graph_peres.pdf rename to pytheus/graphs/MixedStates/peres/graph_peres.pdf diff --git a/pytheus/graphs_new/MixedStates/peres/graph_peres.tex b/pytheus/graphs/MixedStates/peres/graph_peres.tex similarity index 100% rename from pytheus/graphs_new/MixedStates/peres/graph_peres.tex rename to pytheus/graphs/MixedStates/peres/graph_peres.tex diff --git a/pytheus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json b/pytheus/graphs/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json similarity index 100% rename from pytheus/graphs_new/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json rename to pytheus/graphs/MixedStates/peres/plot_peres_rough-23-39-0.0001_0.2952.json diff --git a/pytheus/graphs_new/MixedStates/werner/config_werner.json b/pytheus/graphs/MixedStates/werner/config_werner.json similarity index 100% rename from pytheus/graphs_new/MixedStates/werner/config_werner.json rename to pytheus/graphs/MixedStates/werner/config_werner.json diff --git a/pytheus/graphs/MixedStates/werner/graph_werner.aux b/pytheus/graphs/MixedStates/werner/graph_werner.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/pytheus/graphs/MixedStates/werner/graph_werner.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/pytheus/graphs_new/MixedStates/werner/graph_werner.pdf b/pytheus/graphs/MixedStates/werner/graph_werner.pdf similarity index 100% rename from pytheus/graphs_new/MixedStates/werner/graph_werner.pdf rename to pytheus/graphs/MixedStates/werner/graph_werner.pdf diff --git a/pytheus/graphs_new/MixedStates/werner/graph_werner.tex b/pytheus/graphs/MixedStates/werner/graph_werner.tex similarity index 100% rename from pytheus/graphs_new/MixedStates/werner/graph_werner.tex rename to pytheus/graphs/MixedStates/werner/graph_werner.tex diff --git a/pytheus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json b/pytheus/graphs/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json similarity index 100% rename from pytheus/graphs_new/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json rename to pytheus/graphs/MixedStates/werner/plot_werner_rough-9-6-0.0000_0.2721.json diff --git a/pytheus/graphs_new/plots/graph_2pES_3d.pdf b/pytheus/graphs/plots/graph_2pES_3d.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_2pES_3d.pdf rename to pytheus/graphs/plots/graph_2pES_3d.pdf diff --git a/pytheus/graphs_new/plots/graph_3pES.pdf b/pytheus/graphs/plots/graph_3pES.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_3pES.pdf rename to pytheus/graphs/plots/graph_3pES.pdf diff --git a/pytheus/graphs_new/plots/graph_AMEepsilon6qubits.pdf b/pytheus/graphs/plots/graph_AMEepsilon6qubits.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_AMEepsilon6qubits.pdf rename to pytheus/graphs/plots/graph_AMEepsilon6qubits.pdf diff --git a/pytheus/graphs_new/plots/graph_BellGem3D.pdf b/pytheus/graphs/plots/graph_BellGem3D.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_BellGem3D.pdf rename to pytheus/graphs/plots/graph_BellGem3D.pdf diff --git a/pytheus/graphs_new/plots/graph_ES3d_sp.pdf b/pytheus/graphs/plots/graph_ES3d_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ES3d_sp.pdf rename to pytheus/graphs/plots/graph_ES3d_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_ES_246.pdf b/pytheus/graphs/plots/graph_ES_246.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ES_246.pdf rename to pytheus/graphs/plots/graph_ES_246.pdf diff --git a/pytheus/graphs_new/plots/graph_HD.pdf b/pytheus/graphs/plots/graph_HD.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_HD.pdf rename to pytheus/graphs/plots/graph_HD.pdf diff --git a/pytheus/graphs_new/plots/graph_HS_measurement.pdf b/pytheus/graphs/plots/graph_HS_measurement.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_HS_measurement.pdf rename to pytheus/graphs/plots/graph_HS_measurement.pdf diff --git a/pytheus/graphs_new/plots/graph_Laflamme.pdf b/pytheus/graphs/plots/graph_Laflamme.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_Laflamme.pdf rename to pytheus/graphs/plots/graph_Laflamme.pdf diff --git a/pytheus/graphs_new/plots/graph_Shor.pdf b/pytheus/graphs/plots/graph_Shor.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_Shor.pdf rename to pytheus/graphs/plots/graph_Shor.pdf diff --git a/pytheus/graphs_new/plots/graph_Steane.pdf b/pytheus/graphs/plots/graph_Steane.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_Steane.pdf rename to pytheus/graphs/plots/graph_Steane.pdf diff --git a/pytheus/graphs_new/plots/graph_W3W3.pdf b/pytheus/graphs/plots/graph_W3W3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_W3W3.pdf rename to pytheus/graphs/plots/graph_W3W3.pdf diff --git a/pytheus/graphs_new/plots/graph_W3_sp.pdf b/pytheus/graphs/plots/graph_W3_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_W3_sp.pdf rename to pytheus/graphs/plots/graph_W3_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_W4_sp.pdf b/pytheus/graphs/plots/graph_W4_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_W4_sp.pdf rename to pytheus/graphs/plots/graph_W4_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_W5W5.pdf b/pytheus/graphs/plots/graph_W5W5.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_W5W5.pdf rename to pytheus/graphs/plots/graph_W5W5.pdf diff --git a/pytheus/graphs_new/plots/graph_W5_sp.pdf b/pytheus/graphs/plots/graph_W5_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_W5_sp.pdf rename to pytheus/graphs/plots/graph_W5_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_W_measurement.pdf b/pytheus/graphs/plots/graph_W_measurement.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_W_measurement.pdf rename to pytheus/graphs/plots/graph_W_measurement.pdf diff --git a/pytheus/graphs_new/plots/graph_YC.pdf b/pytheus/graphs/plots/graph_YC.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_YC.pdf rename to pytheus/graphs/plots/graph_YC.pdf diff --git a/pytheus/graphs_new/plots/graph_YC_measurement.pdf b/pytheus/graphs/plots/graph_YC_measurement.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_YC_measurement.pdf rename to pytheus/graphs/plots/graph_YC_measurement.pdf diff --git a/pytheus/graphs_new/plots/graph_aklt3spin1.pdf b/pytheus/graphs/plots/graph_aklt3spin1.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_aklt3spin1.pdf rename to pytheus/graphs/plots/graph_aklt3spin1.pdf diff --git a/pytheus/graphs_new/plots/graph_aklt3spin2.pdf b/pytheus/graphs/plots/graph_aklt3spin2.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_aklt3spin2.pdf rename to pytheus/graphs/plots/graph_aklt3spin2.pdf diff --git a/pytheus/graphs_new/plots/graph_ame_5qubit_a.pdf b/pytheus/graphs/plots/graph_ame_5qubit_a.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ame_5qubit_a.pdf rename to pytheus/graphs/plots/graph_ame_5qubit_a.pdf diff --git a/pytheus/graphs_new/plots/graph_ame_5qubit_b.pdf b/pytheus/graphs/plots/graph_ame_5qubit_b.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ame_5qubit_b.pdf rename to pytheus/graphs/plots/graph_ame_5qubit_b.pdf diff --git a/pytheus/graphs_new/plots/graph_bssb4.pdf b/pytheus/graphs/plots/graph_bssb4.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_bssb4.pdf rename to pytheus/graphs/plots/graph_bssb4.pdf diff --git a/pytheus/graphs_new/plots/graph_bssb5.pdf b/pytheus/graphs/plots/graph_bssb5.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_bssb5.pdf rename to pytheus/graphs/plots/graph_bssb5.pdf diff --git a/pytheus/graphs_new/plots/graph_cluster_4.pdf b/pytheus/graphs/plots/graph_cluster_4.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cluster_4.pdf rename to pytheus/graphs/plots/graph_cluster_4.pdf diff --git a/pytheus/graphs_new/plots/graph_cluster_5.pdf b/pytheus/graphs/plots/graph_cluster_5.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cluster_5.pdf rename to pytheus/graphs/plots/graph_cluster_5.pdf diff --git a/pytheus/graphs_new/plots/graph_cnot22_sp.pdf b/pytheus/graphs/plots/graph_cnot22_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cnot22_sp.pdf rename to pytheus/graphs/plots/graph_cnot22_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_cnot23.pdf b/pytheus/graphs/plots/graph_cnot23.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cnot23.pdf rename to pytheus/graphs/plots/graph_cnot23.pdf diff --git a/pytheus/graphs_new/plots/graph_cnot23_post.pdf b/pytheus/graphs/plots/graph_cnot23_post.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cnot23_post.pdf rename to pytheus/graphs/plots/graph_cnot23_post.pdf diff --git a/pytheus/graphs_new/plots/graph_cnot23_sp.pdf b/pytheus/graphs/plots/graph_cnot23_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cnot23_sp.pdf rename to pytheus/graphs/plots/graph_cnot23_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_cnot24_post.pdf b/pytheus/graphs/plots/graph_cnot24_post.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cnot24_post.pdf rename to pytheus/graphs/plots/graph_cnot24_post.pdf diff --git a/pytheus/graphs_new/plots/graph_cnot33_0.pdf b/pytheus/graphs/plots/graph_cnot33_0.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cnot33_0.pdf rename to pytheus/graphs/plots/graph_cnot33_0.pdf diff --git a/pytheus/graphs_new/plots/graph_cnot33_post.pdf b/pytheus/graphs/plots/graph_cnot33_post.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cnot33_post.pdf rename to pytheus/graphs/plots/graph_cnot33_post.pdf diff --git a/pytheus/graphs_new/plots/graph_cnot33_sp.pdf b/pytheus/graphs/plots/graph_cnot33_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cnot33_sp.pdf rename to pytheus/graphs/plots/graph_cnot33_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_cnot44_0.pdf b/pytheus/graphs/plots/graph_cnot44_0.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cnot44_0.pdf rename to pytheus/graphs/plots/graph_cnot44_0.pdf diff --git a/pytheus/graphs_new/plots/graph_complex4qubit.pdf b/pytheus/graphs/plots/graph_complex4qubit.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_complex4qubit.pdf rename to pytheus/graphs/plots/graph_complex4qubit.pdf diff --git a/pytheus/graphs_new/plots/graph_controlled_z.pdf b/pytheus/graphs/plots/graph_controlled_z.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_controlled_z.pdf rename to pytheus/graphs/plots/graph_controlled_z.pdf diff --git a/pytheus/graphs_new/plots/graph_controlled_z_post_sp.pdf b/pytheus/graphs/plots/graph_controlled_z_post_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_controlled_z_post_sp.pdf rename to pytheus/graphs/plots/graph_controlled_z_post_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_controlled_z_sp.pdf b/pytheus/graphs/plots/graph_controlled_z_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_controlled_z_sp.pdf rename to pytheus/graphs/plots/graph_controlled_z_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_cube.pdf b/pytheus/graphs/plots/graph_cube.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_cube.pdf rename to pytheus/graphs/plots/graph_cube.pdf diff --git a/pytheus/graphs_new/plots/graph_dicke33.pdf b/pytheus/graphs/plots/graph_dicke33.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_dicke33.pdf rename to pytheus/graphs/plots/graph_dicke33.pdf diff --git a/pytheus/graphs_new/plots/graph_dicke43.pdf b/pytheus/graphs/plots/graph_dicke43.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_dicke43.pdf rename to pytheus/graphs/plots/graph_dicke43.pdf diff --git a/pytheus/graphs_new/plots/graph_dicke52.pdf b/pytheus/graphs/plots/graph_dicke52.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_dicke52.pdf rename to pytheus/graphs/plots/graph_dicke52.pdf diff --git a/pytheus/graphs_new/plots/graph_dicke72.pdf b/pytheus/graphs/plots/graph_dicke72.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_dicke72.pdf rename to pytheus/graphs/plots/graph_dicke72.pdf diff --git a/pytheus/graphs_new/plots/graph_dyck6.pdf b/pytheus/graphs/plots/graph_dyck6.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_dyck6.pdf rename to pytheus/graphs/plots/graph_dyck6.pdf diff --git a/pytheus/graphs_new/plots/graph_dyck8.pdf b/pytheus/graphs/plots/graph_dyck8.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_dyck8.pdf rename to pytheus/graphs/plots/graph_dyck8.pdf diff --git a/pytheus/graphs_new/plots/graph_fredkin_0.pdf b/pytheus/graphs/plots/graph_fredkin_0.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_fredkin_0.pdf rename to pytheus/graphs/plots/graph_fredkin_0.pdf diff --git a/pytheus/graphs_new/plots/graph_fredkin_post.pdf b/pytheus/graphs/plots/graph_fredkin_post.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_fredkin_post.pdf rename to pytheus/graphs/plots/graph_fredkin_post.pdf diff --git a/pytheus/graphs_new/plots/graph_fredkin_post_sp.pdf b/pytheus/graphs/plots/graph_fredkin_post_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_fredkin_post_sp.pdf rename to pytheus/graphs/plots/graph_fredkin_post_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_346.pdf b/pytheus/graphs/plots/graph_ghz_346.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_346.pdf rename to pytheus/graphs/plots/graph_ghz_346.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_358.pdf b/pytheus/graphs/plots/graph_ghz_358.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_358.pdf rename to pytheus/graphs/plots/graph_ghz_358.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_3610.pdf b/pytheus/graphs/plots/graph_ghz_3610.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_3610.pdf rename to pytheus/graphs/plots/graph_ghz_3610.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_43_2p2a.pdf b/pytheus/graphs/plots/graph_ghz_43_2p2a.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_43_2p2a.pdf rename to pytheus/graphs/plots/graph_ghz_43_2p2a.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_43_sp.pdf b/pytheus/graphs/plots/graph_ghz_43_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_43_sp.pdf rename to pytheus/graphs/plots/graph_ghz_43_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_448.pdf b/pytheus/graphs/plots/graph_ghz_448.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_448.pdf rename to pytheus/graphs/plots/graph_ghz_448.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_538.pdf b/pytheus/graphs/plots/graph_ghz_538.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_538.pdf rename to pytheus/graphs/plots/graph_ghz_538.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_5410.pdf b/pytheus/graphs/plots/graph_ghz_5410.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_5410.pdf rename to pytheus/graphs/plots/graph_ghz_5410.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_62_sp.pdf b/pytheus/graphs/plots/graph_ghz_62_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_62_sp.pdf rename to pytheus/graphs/plots/graph_ghz_62_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_638.pdf b/pytheus/graphs/plots/graph_ghz_638.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_638.pdf rename to pytheus/graphs/plots/graph_ghz_638.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_analyzer_2d.pdf b/pytheus/graphs/plots/graph_ghz_analyzer_2d.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_analyzer_2d.pdf rename to pytheus/graphs/plots/graph_ghz_analyzer_2d.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_analyzer_3d.pdf b/pytheus/graphs/plots/graph_ghz_analyzer_3d.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_analyzer_3d.pdf rename to pytheus/graphs/plots/graph_ghz_analyzer_3d.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_analyzer_4d.pdf b/pytheus/graphs/plots/graph_ghz_analyzer_4d.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_analyzer_4d.pdf rename to pytheus/graphs/plots/graph_ghz_analyzer_4d.pdf diff --git a/pytheus/graphs_new/plots/graph_ghz_f446.pdf b/pytheus/graphs/plots/graph_ghz_f446.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_ghz_f446.pdf rename to pytheus/graphs/plots/graph_ghz_f446.pdf diff --git a/pytheus/graphs_new/plots/graph_haldaneA_3.pdf b/pytheus/graphs/plots/graph_haldaneA_3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_haldaneA_3.pdf rename to pytheus/graphs/plots/graph_haldaneA_3.pdf diff --git a/pytheus/graphs_new/plots/graph_haldaneB_3.pdf b/pytheus/graphs/plots/graph_haldaneB_3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_haldaneB_3.pdf rename to pytheus/graphs/plots/graph_haldaneB_3.pdf diff --git a/pytheus/graphs_new/plots/graph_haldaneC_3.pdf b/pytheus/graphs/plots/graph_haldaneC_3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_haldaneC_3.pdf rename to pytheus/graphs/plots/graph_haldaneC_3.pdf diff --git a/pytheus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf b/pytheus/graphs/plots/graph_heralded_bell_3d_sp.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf rename to pytheus/graphs/plots/graph_heralded_bell_3d_sp.pdf diff --git a/pytheus/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf b/pytheus/graphs/plots/graph_k2maximal4qubitsCOMPLEX.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_k2maximal4qubitsCOMPLEX.pdf rename to pytheus/graphs/plots/graph_k2maximal4qubitsCOMPLEX.pdf diff --git a/pytheus/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf b/pytheus/graphs/plots/graph_k2maximal4qubitsREAL.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_k2maximal4qubitsREAL.pdf rename to pytheus/graphs/plots/graph_k2maximal4qubitsREAL.pdf diff --git a/pytheus/graphs_new/plots/graph_k2uniform6qubits.pdf b/pytheus/graphs/plots/graph_k2uniform6qubits.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_k2uniform6qubits.pdf rename to pytheus/graphs/plots/graph_k2uniform6qubits.pdf diff --git a/pytheus/graphs_new/plots/graph_k2uniform7qubits.pdf b/pytheus/graphs/plots/graph_k2uniform7qubits.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_k2uniform7qubits.pdf rename to pytheus/graphs/plots/graph_k2uniform7qubits.pdf diff --git a/pytheus/graphs_new/plots/graph_k3maximal8qubits.pdf b/pytheus/graphs/plots/graph_k3maximal8qubits.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_k3maximal8qubits.pdf rename to pytheus/graphs/plots/graph_k3maximal8qubits.pdf diff --git a/pytheus/graphs_new/plots/graph_majumdar4.pdf b/pytheus/graphs/plots/graph_majumdar4.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_majumdar4.pdf rename to pytheus/graphs/plots/graph_majumdar4.pdf diff --git a/pytheus/graphs_new/plots/graph_majumdar6.pdf b/pytheus/graphs/plots/graph_majumdar6.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_majumdar6.pdf rename to pytheus/graphs/plots/graph_majumdar6.pdf diff --git a/pytheus/graphs_new/plots/graph_motzkin3.pdf b/pytheus/graphs/plots/graph_motzkin3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_motzkin3.pdf rename to pytheus/graphs/plots/graph_motzkin3.pdf diff --git a/pytheus/graphs_new/plots/graph_motzkin4.pdf b/pytheus/graphs/plots/graph_motzkin4.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_motzkin4.pdf rename to pytheus/graphs/plots/graph_motzkin4.pdf diff --git a/pytheus/graphs_new/plots/graph_nbody3.pdf b/pytheus/graphs/plots/graph_nbody3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_nbody3.pdf rename to pytheus/graphs/plots/graph_nbody3.pdf diff --git a/pytheus/graphs_new/plots/graph_nbody4.pdf b/pytheus/graphs/plots/graph_nbody4.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_nbody4.pdf rename to pytheus/graphs/plots/graph_nbody4.pdf diff --git a/pytheus/graphs_new/plots/graph_nbody5.pdf b/pytheus/graphs/plots/graph_nbody5.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_nbody5.pdf rename to pytheus/graphs/plots/graph_nbody5.pdf diff --git a/pytheus/graphs_new/plots/graph_nbody6.pdf b/pytheus/graphs/plots/graph_nbody6.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_nbody6.pdf rename to pytheus/graphs/plots/graph_nbody6.pdf diff --git a/pytheus/graphs_new/plots/graph_noon2m3ph1anc.pdf b/pytheus/graphs/plots/graph_noon2m3ph1anc.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_noon2m3ph1anc.pdf rename to pytheus/graphs/plots/graph_noon2m3ph1anc.pdf diff --git a/pytheus/graphs_new/plots/graph_noon2m4ph2anc.pdf b/pytheus/graphs/plots/graph_noon2m4ph2anc.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_noon2m4ph2anc.pdf rename to pytheus/graphs/plots/graph_noon2m4ph2anc.pdf diff --git a/pytheus/graphs_new/plots/graph_noon3m3ph3anc.pdf b/pytheus/graphs/plots/graph_noon3m3ph3anc.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_noon3m3ph3anc.pdf rename to pytheus/graphs/plots/graph_noon3m3ph3anc.pdf diff --git a/pytheus/graphs_new/plots/graph_noon3m4ph4anc.pdf b/pytheus/graphs/plots/graph_noon3m4ph4anc.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_noon3m4ph4anc.pdf rename to pytheus/graphs/plots/graph_noon3m4ph4anc.pdf diff --git a/pytheus/graphs_new/plots/graph_noon4m3ph5anc.pdf b/pytheus/graphs/plots/graph_noon4m3ph5anc.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_noon4m3ph5anc.pdf rename to pytheus/graphs/plots/graph_noon4m3ph5anc.pdf diff --git a/pytheus/graphs_new/plots/graph_noon5m3ph7anc.pdf b/pytheus/graphs/plots/graph_noon5m3ph7anc.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_noon5m3ph7anc.pdf rename to pytheus/graphs/plots/graph_noon5m3ph7anc.pdf diff --git a/pytheus/graphs_new/plots/graph_octahedron.pdf b/pytheus/graphs/plots/graph_octahedron.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_octahedron.pdf rename to pytheus/graphs/plots/graph_octahedron.pdf diff --git a/pytheus/graphs_new/plots/graph_oneDspinhalfwire.pdf b/pytheus/graphs/plots/graph_oneDspinhalfwire.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_oneDspinhalfwire.pdf rename to pytheus/graphs/plots/graph_oneDspinhalfwire.pdf diff --git a/pytheus/graphs_new/plots/graph_oneDspinhalfwire4.pdf b/pytheus/graphs/plots/graph_oneDspinhalfwire4.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_oneDspinhalfwire4.pdf rename to pytheus/graphs/plots/graph_oneDspinhalfwire4.pdf diff --git a/pytheus/graphs_new/plots/graph_onsager6.pdf b/pytheus/graphs/plots/graph_onsager6.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_onsager6.pdf rename to pytheus/graphs/plots/graph_onsager6.pdf diff --git a/pytheus/graphs_new/plots/graph_onsager8.pdf b/pytheus/graphs/plots/graph_onsager8.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_onsager8.pdf rename to pytheus/graphs/plots/graph_onsager8.pdf diff --git a/pytheus/graphs_new/plots/graph_peres.pdf b/pytheus/graphs/plots/graph_peres.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_peres.pdf rename to pytheus/graphs/plots/graph_peres.pdf diff --git a/pytheus/graphs_new/plots/graph_pxp6.pdf b/pytheus/graphs/plots/graph_pxp6.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_pxp6.pdf rename to pytheus/graphs/plots/graph_pxp6.pdf diff --git a/pytheus/graphs_new/plots/graph_pxp8.pdf b/pytheus/graphs/plots/graph_pxp8.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_pxp8.pdf rename to pytheus/graphs/plots/graph_pxp8.pdf diff --git a/pytheus/graphs_new/plots/graph_randmax1.pdf b/pytheus/graphs/plots/graph_randmax1.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_randmax1.pdf rename to pytheus/graphs/plots/graph_randmax1.pdf diff --git a/pytheus/graphs_new/plots/graph_randmax2.pdf b/pytheus/graphs/plots/graph_randmax2.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_randmax2.pdf rename to pytheus/graphs/plots/graph_randmax2.pdf diff --git a/pytheus/graphs_new/plots/graph_spin32letter.pdf b/pytheus/graphs/plots/graph_spin32letter.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_spin32letter.pdf rename to pytheus/graphs/plots/graph_spin32letter.pdf diff --git a/pytheus/graphs_new/plots/graph_spin3halfsMINUS.pdf b/pytheus/graphs/plots/graph_spin3halfsMINUS.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_spin3halfsMINUS.pdf rename to pytheus/graphs/plots/graph_spin3halfsMINUS.pdf diff --git a/pytheus/graphs_new/plots/graph_spin3halfsPLUS.pdf b/pytheus/graphs/plots/graph_spin3halfsPLUS.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_spin3halfsPLUS.pdf rename to pytheus/graphs/plots/graph_spin3halfsPLUS.pdf diff --git a/pytheus/graphs_new/plots/graph_spin3minus_3.pdf b/pytheus/graphs/plots/graph_spin3minus_3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_spin3minus_3.pdf rename to pytheus/graphs/plots/graph_spin3minus_3.pdf diff --git a/pytheus/graphs_new/plots/graph_spin3plus_3.pdf b/pytheus/graphs/plots/graph_spin3plus_3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_spin3plus_3.pdf rename to pytheus/graphs/plots/graph_spin3plus_3.pdf diff --git a/pytheus/graphs_new/plots/graph_spinhalf4.pdf b/pytheus/graphs/plots/graph_spinhalf4.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_spinhalf4.pdf rename to pytheus/graphs/plots/graph_spinhalf4.pdf diff --git a/pytheus/graphs_new/plots/graph_srv_554.pdf b/pytheus/graphs/plots/graph_srv_554.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_srv_554.pdf rename to pytheus/graphs/plots/graph_srv_554.pdf diff --git a/pytheus/graphs_new/plots/graph_srv_632.pdf b/pytheus/graphs/plots/graph_srv_632.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_srv_632.pdf rename to pytheus/graphs/plots/graph_srv_632.pdf diff --git a/pytheus/graphs_new/plots/graph_srv_655.pdf b/pytheus/graphs/plots/graph_srv_655.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_srv_655.pdf rename to pytheus/graphs/plots/graph_srv_655.pdf diff --git a/pytheus/graphs_new/plots/graph_srv_733.pdf b/pytheus/graphs/plots/graph_srv_733.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_srv_733.pdf rename to pytheus/graphs/plots/graph_srv_733.pdf diff --git a/pytheus/graphs_new/plots/graph_tetrahedron.pdf b/pytheus/graphs/plots/graph_tetrahedron.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_tetrahedron.pdf rename to pytheus/graphs/plots/graph_tetrahedron.pdf diff --git a/pytheus/graphs_new/plots/graph_toffoli.pdf b/pytheus/graphs/plots/graph_toffoli.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_toffoli.pdf rename to pytheus/graphs/plots/graph_toffoli.pdf diff --git a/pytheus/graphs_new/plots/graph_toffoli_post.pdf b/pytheus/graphs/plots/graph_toffoli_post.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_toffoli_post.pdf rename to pytheus/graphs/plots/graph_toffoli_post.pdf diff --git a/pytheus/graphs_new/plots/graph_wAF1_3.pdf b/pytheus/graphs/plots/graph_wAF1_3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_wAF1_3.pdf rename to pytheus/graphs/plots/graph_wAF1_3.pdf diff --git a/pytheus/graphs_new/plots/graph_wAF2_3.pdf b/pytheus/graphs/plots/graph_wAF2_3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_wAF2_3.pdf rename to pytheus/graphs/plots/graph_wAF2_3.pdf diff --git a/pytheus/graphs_new/plots/graph_wAF3_3.pdf b/pytheus/graphs/plots/graph_wAF3_3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_wAF3_3.pdf rename to pytheus/graphs/plots/graph_wAF3_3.pdf diff --git a/pytheus/graphs_new/plots/graph_wAF4_3.pdf b/pytheus/graphs/plots/graph_wAF4_3.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_wAF4_3.pdf rename to pytheus/graphs/plots/graph_wAF4_3.pdf diff --git a/pytheus/graphs_new/plots/graph_wAF_NOsym.pdf b/pytheus/graphs/plots/graph_wAF_NOsym.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_wAF_NOsym.pdf rename to pytheus/graphs/plots/graph_wAF_NOsym.pdf diff --git a/pytheus/graphs_new/plots/graph_wAF_sym.pdf b/pytheus/graphs/plots/graph_wAF_sym.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_wAF_sym.pdf rename to pytheus/graphs/plots/graph_wAF_sym.pdf diff --git a/pytheus/graphs_new/plots/graph_werner.pdf b/pytheus/graphs/plots/graph_werner.pdf similarity index 100% rename from pytheus/graphs_new/plots/graph_werner.pdf rename to pytheus/graphs/plots/graph_werner.pdf diff --git a/pytheus/graphs_new/renaming.py b/pytheus/graphs/renaming.py similarity index 100% rename from pytheus/graphs_new/renaming.py rename to pytheus/graphs/renaming.py From b8e443d0300cc4287cf318ea3d38f9106f75b284 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 17:00:39 +0200 Subject: [PATCH 043/165] forgot --- pytheus/custom_loss/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 pytheus/custom_loss/__init__.py diff --git a/pytheus/custom_loss/__init__.py b/pytheus/custom_loss/__init__.py new file mode 100644 index 00000000..e69de29b From c25de0d8680714e371a4bbadf94146f7f0cdada0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 17:08:08 +0200 Subject: [PATCH 044/165] forgot --- pytheus/custom_loss/assembly_index.py | 281 ++++++++++++++++++++++++++ 1 file changed, 281 insertions(+) create mode 100644 pytheus/custom_loss/assembly_index.py diff --git a/pytheus/custom_loss/assembly_index.py b/pytheus/custom_loss/assembly_index.py new file mode 100644 index 00000000..9d5e9996 --- /dev/null +++ b/pytheus/custom_loss/assembly_index.py @@ -0,0 +1,281 @@ +import itertools +import time +import copy +import random +from random import shuffle +import numpy as np +from scipy import optimize +import pytheus.fancy_classes as fc +import pytheus.theseus as th + + +def flatten(l): + return [item for sublist in l for item in sublist] + + +def is_connected(lst): + # print('lst: ',lst) + in_list = [lst[0][0], lst[0][1]] + + cnum_vertices = len(set(flatten([[vv[0], vv[1]] for vv in lst]))) + + curr_len = len(in_list) - 1 + # print('len(in_list)curr_len: ',len(in_list)>curr_len) + + while len(in_list) < cnum_vertices and len(in_list) > curr_len: + curr_len = len(in_list) + for ee in lst[1:]: + if (ee[0] in in_list) and (not ee[1] in in_list): + in_list.append(ee[1]) + if (ee[1] in in_list) and (not ee[0] in in_list): + in_list.append(ee[0]) + + # print(in_list) + # print(cnum_vertices) + return len(in_list) == cnum_vertices + + +def make_list_unique(lst): + unique_lst = [list(x) for x in set(tuple(x) for x in lst)] + return unique_lst + + +def is_substructure(lst1, lst2): + if len(lst1) < len(lst2): + return False + + rr = [ll in lst1 for ll in lst2] + if not all(rr): + return False + + unique_lst2 = make_list_unique(lst2) + if len(lst2) > len(unique_lst2): + return False + + return True + + +def compute_all_possibilies(full_graph, all_curr_subsequence, num_vertices, num_cols): + # print('all_curr_subsequence: ', all_curr_subsequence) + # time.sleep(0.5) + all_permutations = list(itertools.permutations(list(range(num_vertices)))) + all_permutations_cols = list(itertools.permutations(list(range(num_cols)))) + curr_graph = all_curr_subsequence[-1] + + # print('len(all_permutations): ', len(all_permutations)) + + all_curr_subsequence_ext = all_curr_subsequence + [[ee] for ee in full_graph] + # print('len(all_curr_subgraphs_ext): ', len(all_curr_subsequence_ext)) + all_possibilities = [] + for curr_substr in all_curr_subsequence_ext: + if len(curr_substr) == 1: + new_graph = curr_graph + curr_substr + if is_substructure(full_graph, new_graph): + if not new_graph in all_possibilities: + all_possibilities.append(new_graph) + + if len(curr_substr) > 1: + if is_connected(curr_substr): + # print('curr_substr: ',curr_substr) + for curr_perm in all_permutations: + # print('all_permutations: ', all_permutations) + + # print('curr_substr: ',curr_substr) + for curr_col_perm in all_permutations_cols: + curr_substr_perm = [] + for cedge in curr_substr: + nedge = [curr_perm[cedge[0]], curr_perm[cedge[1]], curr_col_perm[cedge[2]], + curr_col_perm[cedge[3]]] + # print('nedge: ', nedge) + if nedge[0] > nedge[1]: + nedge = [nedge[1], nedge[0], nedge[2], nedge[3]] + curr_substr_perm.append(nedge) + # time.sleep(0.1) + + new_graph = curr_graph + curr_substr_perm + # print(' new_graph: ',new_graph, '(curr_perm: ', curr_perm,')') + + # time.sleep(0.1) + if is_substructure(full_graph, new_graph): + # print('is_substructure') + if not new_graph in all_possibilities: + # print('not new_graph in all_possibilities') + all_possibilities.append(new_graph) + + return all_possibilities + + +def compute_assembly_index(full_graph, all_curr_subsequence, assembly_index_col, num_vertices, num_cols): + # print(' - - - - -') + # print('in compute_assembly_index') + # print(' full_graph: ',full_graph) + # for csg in all_curr_subsequence: + # print(' csg: ', csg) + # time.sleep(0.25) + + if len(full_graph) == 0: + return 0, [] + if len(full_graph) == 1: + return 1, [[full_graph[0]]] + if len(full_graph) == 2: + return 2, [[full_graph[0]], full_graph] + + global min_assembly_idx, min_ai_structure, assembly_index_collection + num_vertices = max([max(ll[0:2]) for ll in full_graph]) + 1 + num_cols = max([max(ll[2:4]) for ll in full_graph]) + 1 + + all_possibilies = compute_all_possibilies(full_graph, all_curr_subsequence, num_vertices, num_cols) + # print('len(all_possibilies): ', len(all_possibilies)) + for new_graph in all_possibilies: + new_curr_subgraphs = copy.deepcopy(all_curr_subsequence) + new_curr_subgraphs.append(new_graph) + # print('new_graph: ', new_graph) + # time.sleep(1) + + if len(new_curr_subgraphs) < min_assembly_idx: + if is_substructure(full_graph, new_graph) and is_substructure(new_graph, full_graph): + # print(' DONE !!! Assembly Index: ', len(new_curr_subgraphs)) + assembly_index_col.append(len(new_curr_subgraphs)) + if len(new_curr_subgraphs) < min_assembly_idx: + min_assembly_idx = len(new_curr_subgraphs) + min_ai_structure = new_curr_subgraphs + # print('new best value: ', min_assembly_idx) + else: + compute_assembly_index(full_graph, new_curr_subgraphs, assembly_index_collection, num_vertices, + num_cols) + + return min_assembly_idx, min_ai_structure + + +def assembly_index_unweighted(gg, num_vertices, num_cols): + global min_assembly_idx, min_ai_structure, assembly_index_collection + min_assembly_idx = 666 + min_ai_structure = [] + assembly_index_collection = [] + + if len(gg) == 0: + # print('assembly_index_collection: ', 0) + return 0 + + init_structure = [gg[0]] + # print(gg) + + min_assembly_idx, min_ai_structure = compute_assembly_index(gg, [init_structure], assembly_index_collection, + num_vertices, num_cols) + # print('assembly_index_collection: ', min_assembly_idx) + # for ii in min_ai_structure: + # print(ii) + + return min_assembly_idx + + +def sample_subgraph(graph, size_of_graph): + all_edges = graph.edges + all_weights = graph.weights + + curr_edges = [] + while len(curr_edges) < size_of_graph: + ridx = random.randint(0, len(all_edges) - 1) + if random.random() < abs(all_weights[ridx]): + if not all_edges[ridx] in curr_edges: + curr_edges.append(all_edges[ridx]) + + curr_graph = fc.Graph(curr_edges) + for edge in curr_edges: + curr_graph[edge] = graph[edge] + + return curr_graph + + +def assembly_index(graph, cnfg): + print("computing assembly index") + num_vertices = cnfg["num_vertices"] + num_cols = cnfg["num_cols"] + size_of_graph = cnfg["size_of_graph"] + + all_sampled_assembly_indices = [] + + for ii in range(cnfg["sample_size"]): + sampled_graph = sample_subgraph(graph, size_of_graph) + sampled_graph = sampled_graph.edges + sampled_graph = [list(edge) for edge in sampled_graph] + sampled_graph.sort() + min_assembly_idx = assembly_index_unweighted(sampled_graph, num_vertices, num_cols) + all_sampled_assembly_indices.append(min_assembly_idx) + + weighted_assembly_index = sum(all_sampled_assembly_indices) / len(all_sampled_assembly_indices) + return weighted_assembly_index + + +def sample_top(graph, cnfg, ii): + sorted_inds = list(np.argsort(graph.weights)) + sorted_inds.reverse() + sorted_edges = [graph.edges[ind] for ind in sorted_inds] + # weight of the edge that gets promoted + weight = graph[sorted_edges[ii + cnfg["size_of_graph"]]] + sampled_edges = sorted_edges[:cnfg["size_of_graph"] - 1] + [sorted_edges[ii + cnfg["size_of_graph"]]] + sampled_edges = [list(edge) for edge in sampled_edges] + sampled_edges.sort() + return sampled_edges, weight + + +def sample_bottom(graph, cnfg, ii): + sorted_inds = list(np.argsort(graph.weights)) + sorted_inds.reverse() + sorted_edges = [graph.edges[ind] for ind in sorted_inds] + # weight of the edge that gets demoted + weight = graph[sorted_edges[ii]] + sampled_edges = sorted_edges[:ii] + sorted_edges[ii + 1:cnfg["size_of_graph"]] + [sorted_edges[ + cnfg["size_of_graph"] + ii]] + sampled_edges = [list(edge) for edge in sampled_edges] + sampled_edges.sort() + return sampled_edges, weight + + +def top_n_assembly(graph, cnfg): + print("computing top_n_assembly loss") + num_vertices = cnfg["num_vertices"] + num_cols = cnfg["num_cols"] + size_of_graph = cnfg["size_of_graph"] + + for e in graph.edges: + graph[e] = np.abs(graph[e]) + + sorted_inds = list(np.argsort(graph.weights)) + sorted_inds.reverse() + sorted_edges = [graph.edges[ind] for ind in sorted_inds] + top_edges = sorted_edges[:cnfg["size_of_graph"]] + top_edges = [list(edge) for edge in top_edges] + top_edges.sort() + curr_assembly = assembly_index_unweighted(top_edges, num_vertices, num_cols) + + lossfunc = 0 + + for ii in range(len(graph) - cnfg["size_of_graph"]): + # check the assembly index if smallest of top edges was switched out for each of the bottom edges + # get weight of bottom edge to be promoted + sampled_edges, weight = sample_top(graph, cnfg, ii) + sample_assembly = assembly_index_unweighted(sampled_edges, num_vertices, num_cols) + lossfunc += (sample_assembly - curr_assembly) * weight + + for ii in range(cnfg["size_of_graph"]): + # check the assembly index if biggest of bottom edges was switched out for each of the top edges + # get weight of top edge to be demoted + sampled_edges, weight = sample_bottom(graph, cnfg, ii) + sample_assembly = assembly_index_unweighted(sampled_edges, num_vertices, num_cols) + lossfunc += (curr_assembly - sample_assembly) * weight + + return lossfunc + + +if __name__ == "__main__": + cnfg = { + "num_vertices": 4, + "num_cols": 2, + "size_of_graph": 8} + gg = fc.Graph(th.buildAllEdges([2, 2, 2, 2])) + for e in gg.edges: + gg[e] = random.random() + ai = top_n_assembly(gg, cnfg) + print(ai) From 7a80e127af8f50bdc59ea8c1c6bfe12cfe9e3e49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 17:12:50 +0200 Subject: [PATCH 045/165] ... --- MANIFEST.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MANIFEST.in b/MANIFEST.in index 0e509978..f5e469b6 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1 +1 @@ -include theseus/graphs/* +include pytheus/graphs/* From 79a7790aba6da077eb94aab653434a1e5e1dfd95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Thu, 13 Oct 2022 18:19:42 +0200 Subject: [PATCH 046/165] ... --- setup.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/setup.py b/setup.py index b8ee7d7f..1af3ce89 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ author = 'artificial-scientist-lab' email = 'cruizgo@proton.me, soeren.arlt@mpl.mpg.de, mario.krenn@mpl.mpg.de' description = 'Theseus, a highly-efficient inverse-design algorithm for quantum optical experiments' -dist_name = 'pytheus' +dist_name = 'suehtyp' package_name = 'pytheus' year = '2022' url = 'https://github.com/artificial-scientist-lab/Pytheus' @@ -17,10 +17,7 @@ def get_version(): content = open(Path(package_name) / '__init__.py').readlines() - for line in content: - match = re.match('^ *__version__ *= *[\'"]([^\'"]+)', line) - if match: - return match.group(0) + return "1.2.3" raise Exception('Cannot extract version string.') From 6c3ec48702f886bd0853fbe37dfa636878b0177e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Fri, 14 Oct 2022 09:36:20 +0200 Subject: [PATCH 047/165] assembly6 --- .../assembly6/config_assembly6.json | 31 +++++++++++++++++++ .../assembly6/plot_assembly6.json | 12 +++++++ 2 files changed, 43 insertions(+) create mode 100644 pytheus/graphs/AssemblyIndex/assembly6/config_assembly6.json create mode 100644 pytheus/graphs/AssemblyIndex/assembly6/plot_assembly6.json diff --git a/pytheus/graphs/AssemblyIndex/assembly6/config_assembly6.json b/pytheus/graphs/AssemblyIndex/assembly6/config_assembly6.json new file mode 100644 index 00000000..6ef5e02f --- /dev/null +++ b/pytheus/graphs/AssemblyIndex/assembly6/config_assembly6.json @@ -0,0 +1,31 @@ +{ + "description": "assembly index maximization for 6 qubits and 10 edges", + "foldername": "assembly", + "loss_func": "lff", + "lff_name": "assembly_index", + "dimensions": [ + 2, + 2, + 2, + 2, + 2, + 2 + ], + "num_vertices": 6, + "num_cols": 2, + "size_of_graph": 10, + "sample_size": 1, + "optimizer": "L-BFGS-B", + "ftol": 1e-06, + "samples": 1, + "thresholds": [ + 99999 + ], + "topopt": False, + "edges_tried": 30, + "tries_per_edge": 5, + "unicolor": False, + "imaginary": False, + "num_pre": 1, + "bulk_thr": 0 +} \ No newline at end of file diff --git a/pytheus/graphs/AssemblyIndex/assembly6/plot_assembly6.json b/pytheus/graphs/AssemblyIndex/assembly6/plot_assembly6.json new file mode 100644 index 00000000..e15bd21b --- /dev/null +++ b/pytheus/graphs/AssemblyIndex/assembly6/plot_assembly6.json @@ -0,0 +1,12 @@ +{ + "graph": {(0, 1, 0, 1): 1.0, + (0, 1, 1, 0): 1.0, + (0, 2, 1, 0): 1.0, + (1, 4, 1, 1): 1.0, + (1, 5, 0, 0): 1.0, + (2, 4, 0, 1): 1.0, + (2, 5, 1, 1): 1.0, + (3, 4, 0, 1): 1.0, + (3, 5, 1, 1): 1.0, + (4, 5, 1, 0): 1.0} +} \ No newline at end of file From 8b58e5b2afe6a6c7776e1de0d9acc2b4a5b8dcb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Fri, 14 Oct 2022 09:41:33 +0200 Subject: [PATCH 048/165] assembly4 --- .../assembly4/config_assembly4.json | 29 +++++++++++++++++++ .../assembly4/plot_assembly4.json | 10 +++++++ 2 files changed, 39 insertions(+) create mode 100644 pytheus/graphs/AssemblyIndex/assembly4/config_assembly4.json create mode 100644 pytheus/graphs/AssemblyIndex/assembly4/plot_assembly4.json diff --git a/pytheus/graphs/AssemblyIndex/assembly4/config_assembly4.json b/pytheus/graphs/AssemblyIndex/assembly4/config_assembly4.json new file mode 100644 index 00000000..8aabc20e --- /dev/null +++ b/pytheus/graphs/AssemblyIndex/assembly4/config_assembly4.json @@ -0,0 +1,29 @@ +{ + "description": "assembly index maximization for 4 qubits and 8 edges", + "foldername": "assembly_4", + "loss_func": "lff", + "lff_name": "top_n_assembly", + "dimensions": [ + 2, + 2, + 2, + 2 + ], + "num_vertices": 4, + "num_cols": 2, + "size_of_graph": 8, + "optimizer": "L-BFGS-B", + "ftol": 0.001, + "samples": 1, + "thresholds": [ + 99999 + ], + "topopt": false, + "edges_tried": 10, + "tries_per_edge": 5, + "unicolor": false, + "imaginary": false, + "num_pre": 1, + "save_history": true, + "bulk_thr": 0 +} \ No newline at end of file diff --git a/pytheus/graphs/AssemblyIndex/assembly4/plot_assembly4.json b/pytheus/graphs/AssemblyIndex/assembly4/plot_assembly4.json new file mode 100644 index 00000000..7e3e2b10 --- /dev/null +++ b/pytheus/graphs/AssemblyIndex/assembly4/plot_assembly4.json @@ -0,0 +1,10 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 3, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(2, 3, 0, 0)": 1.0 + } +} \ No newline at end of file From ec394f2d3a25f190086d65d516ab08dbc7d20914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Fri, 14 Oct 2022 09:44:51 +0200 Subject: [PATCH 049/165] assembly4 fix --- pytheus/graphs/AssemblyIndex/assembly4/plot_assembly4.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pytheus/graphs/AssemblyIndex/assembly4/plot_assembly4.json b/pytheus/graphs/AssemblyIndex/assembly4/plot_assembly4.json index 7e3e2b10..6d4d279f 100644 --- a/pytheus/graphs/AssemblyIndex/assembly4/plot_assembly4.json +++ b/pytheus/graphs/AssemblyIndex/assembly4/plot_assembly4.json @@ -3,8 +3,10 @@ "(0, 1, 1, 1)": 1.0, "(0, 2, 0, 1)": 1.0, "(0, 3, 0, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, "(1, 2, 0, 1)": 1.0, "(1, 3, 0, 0)": 1.0, - "(2, 3, 0, 0)": 1.0 + "(2, 3, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0 } -} \ No newline at end of file +} From 34216ec45ed89e9d50bf448843e73b896c0cfa84 Mon Sep 17 00:00:00 2001 From: cruizgo Date: Fri, 14 Oct 2022 11:03:43 +0200 Subject: [PATCH 050/165] NEW STATES: noon and AKLT. --- .../aklt4spin1/config_aklt4spin1.json | 82 +++++++++++++ .../clean-18-27-0.0455_0.0000(0).json | 28 +++++ .../clean-18-27-0.0455_0.0000(1).json | 28 +++++ .../clean-18-27-0.0455_0.0000(2).json | 28 +++++ .../clean-18-27-0.0455_0.0000(3).json | 28 +++++ .../clean-18-27-0.0455_0.0000(4).json | 28 +++++ .../clean-18-27-0.0455_0.0000(5).json | 28 +++++ .../clean-18-27-0.0455_0.0000(6).json | 28 +++++ .../clean-18-27-0.0455_0.0000(7).json | 28 +++++ .../clean-18-27-0.0455_0.0000(8).json | 28 +++++ .../clean-18-27-0.0455_0.0000.json | 28 +++++ .../aklt4spin1/plot_aklt4spin1.json | 28 +++++ .../noon2m8ph6anc/config_noon2m8ph6anc.json | 63 ++++++++++ .../rough-13-4-0.0020_0.0000.json | 108 ++++++++++++++++++ .../rough-13-5-0.0071_0.0000.json | 104 +++++++++++++++++ .../rough-14-4-0.0013_0.0000.json | 101 ++++++++++++++++ .../rough-14-4-0.0015_0.0000.json | 97 ++++++++++++++++ .../rough-16-5-0.0006_0.0000.json | 99 ++++++++++++++++ .../rough-16-6-0.0010_0.0000.json | 103 +++++++++++++++++ .../noon2m8ph6anc/plot_noon2m8ph6anc.json | 108 ++++++++++++++++++ 20 files changed, 1173 insertions(+) create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/config_aklt4spin1.json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(0).json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(1).json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(2).json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(3).json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(4).json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(5).json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(6).json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(7).json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(8).json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000.json create mode 100644 pytheus/graphs/CondensedMatter/aklt4spin1/plot_aklt4spin1.json create mode 100644 pytheus/graphs/FockStates/noon2m8ph6anc/config_noon2m8ph6anc.json create mode 100644 pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-13-4-0.0020_0.0000.json create mode 100644 pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-13-5-0.0071_0.0000.json create mode 100644 pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-14-4-0.0013_0.0000.json create mode 100644 pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-14-4-0.0015_0.0000.json create mode 100644 pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-16-5-0.0006_0.0000.json create mode 100644 pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-16-6-0.0010_0.0000.json create mode 100644 pytheus/graphs/FockStates/noon2m8ph6anc/plot_noon2m8ph6anc.json diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/config_aklt4spin1.json b/pytheus/graphs/CondensedMatter/aklt4spin1/config_aklt4spin1.json new file mode 100644 index 00000000..5c018d2f --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/config_aklt4spin1.json @@ -0,0 +1,82 @@ +{ + "description": "Creation of AKLT state of four particles.", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "AKLT_4", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0112", + "0121", + "0202", + "0211", + "1012", + "1021", + "1102", + "1111", + "1120", + "1201", + "1210", + "2011", + "2020", + "2101", + "2110" + ], + "amplitudes": [ + -1, + 1, + 2, + -1, + 1, + -1, + -1, + 1, + -1, + -1, + 1, + -1, + 2, + 1, + -1 + ], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 5, + "unicolor": false, + "topopt": true, + "seed": 1478769822, + "in_nodes": [], + "out_nodes": [ + 0, + 1, + 2, + 3 + ], + "single_emitters": [], + "removed_connections": [], + "heralding_out": false, + "number_resolving": false, + "brutal_covers": false, + "save_hist": true, + "dimensions": [ + 3, + 3, + 3, + 3 + ], + "verts": [ + 0, + 1, + 2, + 3 + ], + "anc_detectors": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(0).json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(0).json new file mode 100644 index 00000000..2c21721c --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(0).json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": -1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 1, 0, 2)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 0, 2)": -1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 2)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 1, 2, 0)": 1.0, + "(0, 2, 0, 2)": 1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 634698859, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(1).json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(1).json new file mode 100644 index 00000000..ad0ec0c6 --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(1).json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 1, 0, 2)": -1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 0, 2)": -1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 2, 0, 2)": 1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 2, 2, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 1, 2, 0)": -1.0, + "(0, 2, 0, 2)": -1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 2786975040, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(2).json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(2).json new file mode 100644 index 00000000..5e6e9cf8 --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(2).json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(2, 3, 2, 0)": -1.0, + "(0, 1, 0, 2)": -1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 0, 2)": -1.0, + "(1, 3, 2, 0)": 1.0, + "(1, 3, 1, 1)": -1.0, + "(1, 3, 0, 2)": 1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 2)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 2, 2, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 1, 2, 0)": -1.0, + "(0, 2, 0, 2)": -1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 3972991084, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(3).json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(3).json new file mode 100644 index 00000000..15dd5721 --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(3).json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(2, 3, 2, 0)": -1.0, + "(0, 1, 0, 2)": -1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 0, 2)": -1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 0, 2)": -1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 2)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 1, 2, 0)": -1.0, + "(0, 2, 0, 2)": 1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 527070012, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(4).json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(4).json new file mode 100644 index 00000000..277e28f0 --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(4).json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": -1.0, + "(2, 3, 2, 0)": -1.0, + "(0, 1, 0, 2)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(2, 3, 0, 2)": -1.0, + "(1, 3, 2, 0)": 1.0, + "(1, 3, 1, 1)": -1.0, + "(1, 3, 0, 2)": 1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 2, 0, 2)": 1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 1, 2, 0)": 1.0, + "(0, 2, 0, 2)": 1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 2856524683, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(5).json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(5).json new file mode 100644 index 00000000..cb9e2481 --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(5).json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": -1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 1, 0, 2)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(1, 3, 2, 0)": 1.0, + "(1, 3, 1, 1)": -1.0, + "(1, 3, 0, 2)": 1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 2)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 2, 2, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 1, 2, 0)": 1.0, + "(0, 2, 0, 2)": -1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 966269904, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(6).json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(6).json new file mode 100644 index 00000000..d1e43362 --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(6).json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": -1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 1, 0, 2)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 0, 2)": -1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 2)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 1, 2, 0)": 1.0, + "(0, 2, 0, 2)": 1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 784348791, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(7).json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(7).json new file mode 100644 index 00000000..98ee6bfc --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(7).json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": -1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 1, 0, 2)": 1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 0, 2)": -1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 2)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 2, 2, 0)": 1.0, + "(0, 2, 1, 1)": -1.0, + "(0, 1, 2, 0)": 1.0, + "(0, 2, 0, 2)": 1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 2421888103, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(8).json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(8).json new file mode 100644 index 00000000..ba76eaa6 --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000(8).json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 1, 0, 2)": -1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 0, 2)": -1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 2)": -1.0, + "(0, 3, 2, 0)": 1.0, + "(0, 3, 1, 1)": -1.0, + "(0, 3, 0, 2)": 1.0, + "(0, 2, 2, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 1, 2, 0)": -1.0, + "(0, 2, 0, 2)": -1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 3005078072, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000.json b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000.json new file mode 100644 index 00000000..0fef768f --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/other_solutions/clean-18-27-0.0455_0.0000.json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 1, 0, 2)": -1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 0, 2)": -1.0, + "(1, 2, 2, 0)": 1.0, + "(1, 2, 1, 1)": -1.0, + "(1, 2, 0, 2)": 1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 3, 1, 1)": 1.0, + "(0, 3, 0, 2)": -1.0, + "(0, 2, 2, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 1, 2, 0)": -1.0, + "(0, 2, 0, 2)": -1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 1478769822, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/CondensedMatter/aklt4spin1/plot_aklt4spin1.json b/pytheus/graphs/CondensedMatter/aklt4spin1/plot_aklt4spin1.json new file mode 100644 index 00000000..ba76eaa6 --- /dev/null +++ b/pytheus/graphs/CondensedMatter/aklt4spin1/plot_aklt4spin1.json @@ -0,0 +1,28 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(2, 3, 2, 0)": 1.0, + "(0, 1, 0, 2)": -1.0, + "(2, 3, 1, 1)": -1.0, + "(2, 3, 0, 2)": 1.0, + "(1, 3, 2, 0)": -1.0, + "(1, 3, 1, 1)": 1.0, + "(1, 3, 0, 2)": -1.0, + "(1, 2, 2, 0)": -1.0, + "(1, 2, 1, 1)": 1.0, + "(1, 2, 0, 2)": -1.0, + "(0, 3, 2, 0)": 1.0, + "(0, 3, 1, 1)": -1.0, + "(0, 3, 0, 2)": 1.0, + "(0, 2, 2, 0)": -1.0, + "(0, 2, 1, 1)": 1.0, + "(0, 1, 2, 0)": -1.0, + "(0, 2, 0, 2)": -1.0 + }, + "loss": [ + 0.045454545454545414, + 0.0 + ], + "seed": 3005078072, + "history": [] +} \ No newline at end of file diff --git a/pytheus/graphs/FockStates/noon2m8ph6anc/config_noon2m8ph6anc.json b/pytheus/graphs/FockStates/noon2m8ph6anc/config_noon2m8ph6anc.json new file mode 100644 index 00000000..db260b1e --- /dev/null +++ b/pytheus/graphs/FockStates/noon2m8ph6anc/config_noon2m8ph6anc.json @@ -0,0 +1,63 @@ +{ + "description": "NOON states in Fock basis.", + "bulk_thr": 0.1, + "edges_tried": 30, + "foldername": "noon2m8ph6ancPlus_cr", + "ftol": 1e-05, + "loss_func": "fockcr", + "num_anc": 6, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 20, + "target_state": [ + [ + 0, + 8 + ], + [ + 8, + 0 + ] + ], + "amplitudes": [ + 1.0, + 1.0 + ], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 2, + "unicolor": false, + "loops": true, + "topopt": true, + "seed": 969327182, + "out_nodes": [ + 0, + 1 + ], + "in_nodes": [], + "single_emitters": [], + "verts": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "dimensions": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-13-4-0.0020_0.0000.json b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-13-4-0.0020_0.0000.json new file mode 100644 index 00000000..5a15dcae --- /dev/null +++ b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-13-4-0.0020_0.0000.json @@ -0,0 +1,108 @@ +{ + "graph": { + "(1, 1, 0, 0)": -1.0, + "(3, 5, 0, 0)": -1.0, + "(5, 6, 0, 0)": 0.25136064154539445, + "(1, 3, 0, 0)": -0.7319139677301413, + "(0, 2, 0, 0)": 0.7334015090594814, + "(0, 1, 0, 0)": -0.7688756070003273, + "(1, 4, 0, 0)": 0.7861156336780736, + "(0, 7, 0, 0)": -0.8327264762442803, + "(0, 6, 0, 0)": -0.9938317860086973, + "(1, 5, 0, 0)": 0.9951262720556318, + "(0, 0, 0, 0)": -1.0, + "(4, 7, 0, 0)": -1.0, + "(2, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.0019620460587596034, + 1.7026473027592637e-05 + ], + "seed": 2317368656, + "history": [ + [ + 0.0003482558867142771, + 3.070908355573554e-05 + ], + [ + 0.0003472015603415146, + 3.06043788292909e-05 + ], + [ + 0.00033917628218127494, + 2.145499341155155e-05 + ], + [ + 0.0003453393165192553, + 3.883437807361556e-05 + ], + [ + 0.00025340417170771623, + 1.645425728658001e-05 + ], + [ + 0.0002465034314734771, + 9.89841819332149e-06 + ], + [ + 0.0002447462606736117, + 1.043772683773092e-05 + ], + [ + 0.00037386314253762265, + 8.141943195094647e-06 + ], + [ + 0.0003833750608315256, + 7.381455361943345e-06 + ], + [ + 0.00031765563739571956, + 9.44814926207016e-06 + ], + [ + 0.00041507360007597693, + 9.820220874146024e-06 + ], + [ + 0.00075246273217211, + 0.00014204012476737304 + ], + [ + 0.000630014101957399, + 7.173142352101536e-06 + ], + [ + 0.0006329248672793941, + 2.1907253966335638e-05 + ], + [ + 0.0006393284149387446, + 3.5545406711356975e-06 + ], + [ + 0.0015725308915770508, + 3.195839372160947e-05 + ], + [ + 0.001584198016809757, + 3.248139013833917e-05 + ], + [ + 0.0019891845872460623, + 1.750797536193005e-05 + ], + [ + 0.001984823531401836, + 3.214340217572165e-05 + ], + [ + 0.001970320670420689, + 1.8800430562460058e-05 + ], + [ + 0.0019620460587596034, + 1.7026473027592637e-05 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-13-5-0.0071_0.0000.json b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-13-5-0.0071_0.0000.json new file mode 100644 index 00000000..97ba6c1f --- /dev/null +++ b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-13-5-0.0071_0.0000.json @@ -0,0 +1,104 @@ +{ + "graph": { + "(1, 1, 0, 0)": 1.0, + "(3, 6, 0, 0)": 1.0, + "(2, 5, 0, 0)": -0.23651560015170672, + "(1, 6, 0, 0)": -0.6333152488778494, + "(0, 3, 0, 0)": 0.6470300270662613, + "(0, 5, 0, 0)": 0.7291951993736286, + "(0, 1, 0, 0)": -0.7647711423898199, + "(1, 4, 0, 0)": 0.7984720792593135, + "(0, 7, 0, 0)": 0.8689432174897452, + "(1, 2, 0, 0)": 0.870543893777503, + "(0, 0, 0, 0)": 1.0, + "(4, 5, 0, 0)": 1.0, + "(2, 7, 0, 0)": 1.0 + }, + "loss": [ + 0.007092278514294392, + 8.107870852480659e-08 + ], + "seed": 3798845606, + "history": [ + [ + 0.0001391124551780587, + 1.3867973756021001e-05 + ], + [ + 0.0001316524514554107, + 6.326082520158316e-06 + ], + [ + 9.997663474414775e-05, + 2.345960944061254e-06 + ], + [ + 0.0001294227955882521, + 3.3905270695022693e-05 + ], + [ + 0.000125822731961156, + 3.335308087271116e-06 + ], + [ + 0.00012570121981714255, + 3.2269916331317816e-06 + ], + [ + 0.00012559830748859468, + 3.1330846900212705e-06 + ], + [ + 0.00012550479030948303, + 3.0559860005885398e-06 + ], + [ + 0.0002123569029186534, + 4.476726996149871e-05 + ], + [ + 0.0002346508182674567, + 9.23702458799358e-06 + ], + [ + 0.0003556014667809304, + 3.676670360630574e-05 + ], + [ + 0.0007596665639169053, + 6.786773390698997e-05 + ], + [ + 0.0007306127913841998, + 2.456668762818026e-05 + ], + [ + 0.001363470841280523, + 0.00018422632600156863 + ], + [ + 0.007054266527215969, + 3.788615211264279e-05 + ], + [ + 0.007096617763138635, + 4.4825380697277595e-06 + ], + [ + 0.007093124988503341, + 9.396885872758887e-07 + ], + [ + 0.0070923225581071, + 1.2575396557412688e-07 + ], + [ + 0.007092295941469762, + 9.87557325915489e-08 + ], + [ + 0.007092278514294392, + 8.107870852480659e-08 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-14-4-0.0013_0.0000.json b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-14-4-0.0013_0.0000.json new file mode 100644 index 00000000..a26c1324 --- /dev/null +++ b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-14-4-0.0013_0.0000.json @@ -0,0 +1,101 @@ +{ + "graph": { + "(1, 1, 0, 0)": 1.0, + "(3, 7, 0, 0)": 1.0, + "(1, 2, 0, 0)": 0.35326689791938104, + "(0, 7, 0, 0)": 0.36421993057300095, + "(1, 4, 0, 0)": -0.6031105312610701, + "(0, 6, 0, 0)": -0.7223793525785248, + "(0, 1, 0, 0)": -0.7758168225770956, + "(0, 2, 0, 0)": 0.8514830083313476, + "(1, 7, 0, 0)": 0.8775883304261463, + "(0, 3, 0, 0)": 0.9217392627574109, + "(1, 5, 0, 0)": 0.9500535792841631, + "(0, 0, 0, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(4, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.0013154788780951332, + 1.5702047626464655e-05 + ], + "seed": 2159081522, + "history": [ + [ + 0.00015015454557465446, + 1.4126233984668168e-05 + ], + [ + 0.00014377854602609652, + 8.452240515377518e-06 + ], + [ + 0.0001427664123780925, + 7.406772592144506e-06 + ], + [ + 0.0001372337668346102, + 4.670803671724677e-06 + ], + [ + 0.00013926142377729267, + 3.6404171446235978e-06 + ], + [ + 0.0001374973130904289, + 1.9782628070119657e-06 + ], + [ + 0.00016630050281651876, + 3.130908885673467e-05 + ], + [ + 0.00015259792822808205, + 2.390823647946405e-06 + ], + [ + 0.00030999305772749786, + 3.1519569972271455e-05 + ], + [ + 0.00023589317662409126, + 1.2178190720080195e-05 + ], + [ + 0.0001758803317893909, + 3.6049595574239035e-06 + ], + [ + 0.00017449270856706445, + 2.4058188607956055e-06 + ], + [ + 0.00017381324846010848, + 1.8635825294044395e-06 + ], + [ + 0.0005943852590423182, + 9.273513268848177e-06 + ], + [ + 0.000755461551646297, + 0.00012975372855617007 + ], + [ + 0.0008040447349046964, + 3.36574560444447e-05 + ], + [ + 0.0008809058824985616, + 9.60564789420637e-06 + ], + [ + 0.0013155673999707407, + 1.5828808301421304e-05 + ], + [ + 0.0013154788780951332, + 1.5702047626464655e-05 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-14-4-0.0015_0.0000.json b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-14-4-0.0015_0.0000.json new file mode 100644 index 00000000..4eb57f43 --- /dev/null +++ b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-14-4-0.0015_0.0000.json @@ -0,0 +1,97 @@ +{ + "graph": { + "(1, 1, 0, 0)": 1.0, + "(6, 7, 0, 0)": 1.0, + "(1, 4, 0, 0)": -0.3966074160680505, + "(0, 2, 0, 0)": -0.4100257064194886, + "(0, 6, 0, 0)": 0.5817330195854327, + "(1, 7, 0, 0)": -0.7433594862652014, + "(0, 5, 0, 0)": 0.7747684053185574, + "(0, 1, 0, 0)": -0.7827889043610129, + "(1, 3, 0, 0)": 0.8503171522931836, + "(2, 5, 0, 0)": -0.941187478420954, + "(0, 4, 0, 0)": -0.9551473839190009, + "(1, 2, 0, 0)": -0.9856345223065535, + "(3, 4, 0, 0)": -1.0, + "(0, 0, 0, 0)": 1.0 + }, + "loss": [ + 0.0014861334585954955, + 2.766272748022658e-05 + ], + "seed": 1415302732, + "history": [ + [ + 0.00013110136989857857, + 0.00010736123975463308 + ], + [ + 7.665509242849033e-05, + 5.1302114399076615e-05 + ], + [ + 0.0006489577803107105, + 0.0006258102286021971 + ], + [ + 0.0005439768453622262, + 0.0005204928000233089 + ], + [ + 0.0001913758551047584, + 0.00016557859126242747 + ], + [ + 0.0001880509876370784, + 0.00016228595734557594 + ], + [ + 0.00017105285936003245, + 0.00013841234411204884 + ], + [ + 0.00016809708639808907, + 0.0001355068670225723 + ], + [ + 0.00016557496456526266, + 0.00013297299679326802 + ], + [ + 4.292163674068927e-05, + 1.0232924046227332e-05 + ], + [ + 0.00012514384865958128, + 8.234603066747948e-05 + ], + [ + 0.00012207192011126633, + 7.924816102544696e-05 + ], + [ + 0.00041845629906145376, + 0.00010134372542847103 + ], + [ + 0.0010950241107109404, + 4.07269618913908e-05 + ], + [ + 0.0012024428072194837, + 0.00030174579672714863 + ], + [ + 0.0019523608040468154, + 0.00017398643475408093 + ], + [ + 0.0014873297700712662, + 2.8743010973775185e-05 + ], + [ + 0.0014861334585954955, + 2.766272748022658e-05 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-16-5-0.0006_0.0000.json b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-16-5-0.0006_0.0000.json new file mode 100644 index 00000000..825925b8 --- /dev/null +++ b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-16-5-0.0006_0.0000.json @@ -0,0 +1,99 @@ +{ + "graph": { + "(2, 6, 0, 0)": -0.4113111498173313, + "(1, 3, 0, 0)": -0.4237105946255944, + "(3, 7, 0, 0)": 0.660646150631744, + "(2, 3, 0, 0)": 0.7436940460963809, + "(0, 1, 0, 0)": 0.7490383676876907, + "(0, 3, 0, 0)": 0.7502711859646793, + "(1, 4, 0, 0)": -0.7792874247644109, + "(1, 6, 0, 0)": 0.8600682514175324, + "(0, 6, 0, 0)": 0.8619235770407084, + "(1, 5, 0, 0)": 0.8918969553415838, + "(0, 2, 0, 0)": 0.9313687058281386, + "(1, 1, 0, 0)": -0.9761063795412599, + "(1, 7, 0, 0)": 0.983495266187726, + "(4, 7, 0, 0)": -0.9929861244166303, + "(0, 0, 0, 0)": -0.9991007315414003, + "(3, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.0006017607641890521, + 4.5911375084584094e-05 + ], + "seed": 3042732057, + "history": [ + [ + 0.00016026711704197893, + 8.015042582698584e-05 + ], + [ + 0.0001039063701335774, + 2.588486759436126e-05 + ], + [ + 0.00011038216172454263, + 2.3939168844355763e-05 + ], + [ + 0.00012805490789780105, + 8.36782004087766e-06 + ], + [ + 0.00014210869062369902, + 5.1376015525184116e-06 + ], + [ + 0.0002867358139587717, + 2.1898774869577586e-05 + ], + [ + 0.00028012653811337884, + 2.125475355574391e-05 + ], + [ + 0.00033895738613565207, + 4.290470423484738e-05 + ], + [ + 0.0003218252144291389, + 2.738183351336243e-05 + ], + [ + 0.0003162678693060528, + 2.2540341897303584e-05 + ], + [ + 0.00035466993206267894, + 7.367731261198607e-06 + ], + [ + 0.00029792569855013884, + 5.6836039205698796e-05 + ], + [ + 0.0002734948395095582, + 6.0429160918529234e-06 + ], + [ + 0.0005592502032589763, + 1.7145330425405447e-05 + ], + [ + 0.0006168594161873875, + 6.177709732202441e-05 + ], + [ + 0.0006089188800811884, + 5.287242978402329e-05 + ], + [ + 0.000605230281203073, + 4.9422463257342564e-05 + ], + [ + 0.0006017607641890521, + 4.5911375084584094e-05 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-16-6-0.0010_0.0000.json b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-16-6-0.0010_0.0000.json new file mode 100644 index 00000000..f8738294 --- /dev/null +++ b/pytheus/graphs/FockStates/noon2m8ph6anc/other_solutions/rough-16-6-0.0010_0.0000.json @@ -0,0 +1,103 @@ +{ + "graph": { + "(0, 6, 0, 0)": 0.6115062113728309, + "(1, 6, 0, 0)": -0.6543383258932188, + "(1, 4, 0, 0)": -0.7017031010535424, + "(0, 3, 0, 0)": -0.7362008951263589, + "(1, 2, 0, 0)": -0.7524946610945977, + "(0, 1, 0, 0)": 0.7637858352065876, + "(0, 2, 0, 0)": 0.7926575437340457, + "(1, 7, 0, 0)": 0.8083440880527064, + "(4, 7, 0, 0)": 0.8378066033443751, + "(0, 5, 0, 0)": -0.8511965244213268, + "(2, 3, 0, 0)": 0.9404722847715441, + "(3, 7, 0, 0)": -0.994313646971302, + "(0, 0, 0, 0)": 0.9943216073242072, + "(4, 6, 0, 0)": 0.9943723851860082, + "(5, 7, 0, 0)": 0.9990351583779599, + "(1, 1, 0, 0)": 0.999507640911049 + }, + "loss": [ + 0.0010204127405739616, + 1.1502038405830639e-05 + ], + "seed": 2058021818, + "history": [ + [ + 0.00018146222809511947, + 1.8029903745664377e-05 + ], + [ + 0.00016101827550729642, + 1.1688926345065909e-05 + ], + [ + 0.00015961474292736089, + 1.0389183644932132e-05 + ], + [ + 0.00015867558740512155, + 9.451556080231072e-06 + ], + [ + 0.00014827770635883475, + 4.337917226981958e-06 + ], + [ + 0.00014346962681333064, + 5.591101792323805e-06 + ], + [ + 0.00017676034290015075, + 4.661996843235983e-06 + ], + [ + 0.0003145733300942144, + 7.057166969359763e-06 + ], + [ + 0.00025985453317400875, + 8.055826279607103e-06 + ], + [ + 0.00032547237090052583, + 1.6039874656814668e-05 + ], + [ + 0.00041528035802629315, + 4.264496507611071e-05 + ], + [ + 0.0004141797856739293, + 4.176248584375486e-05 + ], + [ + 0.0005057397393751772, + 9.786563947455917e-06 + ], + [ + 0.000635780709743794, + 8.757325068553534e-06 + ], + [ + 0.00047232051137591213, + 3.304957190020108e-05 + ], + [ + 0.0005482680636372805, + 6.897696259655639e-05 + ], + [ + 0.001075353741414653, + 3.6716699359118365e-05 + ], + [ + 0.001048404716227691, + 9.529203397251607e-06 + ], + [ + 0.0010204127405739616, + 1.1502038405830639e-05 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/FockStates/noon2m8ph6anc/plot_noon2m8ph6anc.json b/pytheus/graphs/FockStates/noon2m8ph6anc/plot_noon2m8ph6anc.json new file mode 100644 index 00000000..71dfeccc --- /dev/null +++ b/pytheus/graphs/FockStates/noon2m8ph6anc/plot_noon2m8ph6anc.json @@ -0,0 +1,108 @@ +{ + "graph": { + "(1, 1, 0, 0)": 1.0, + "(3, 4, 0, 0)": -1.0, + "(4, 5, 0, 0)": 0.25136064154539445, + "(1, 3, 0, 0)": 0.7319139677301413, + "(0, 6, 0, 0)": 0.7334015090594814, + "(0, 1, 0, 0)": 0.7688756070003273, + "(1, 2, 0, 0)": 0.7861156336780736, + "(0, 7, 0, 0)": 0.8327264762442803, + "(0, 5, 0, 0)": 0.9938317860086973, + "(1, 4, 0, 0)": 0.9951262720556318, + "(0, 0, 0, 0)": 1.0, + "(2, 7, 0, 0)": -1.0, + "(5, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.0019620460587596034, + 1.7026473027592637e-05 + ], + "seed": 2317368656, + "history": [ + [ + 0.0003482558867142771, + 3.070908355573554e-05 + ], + [ + 0.0003472015603415146, + 3.06043788292909e-05 + ], + [ + 0.00033917628218127494, + 2.145499341155155e-05 + ], + [ + 0.0003453393165192553, + 3.883437807361556e-05 + ], + [ + 0.00025340417170771623, + 1.645425728658001e-05 + ], + [ + 0.0002465034314734771, + 9.89841819332149e-06 + ], + [ + 0.0002447462606736117, + 1.043772683773092e-05 + ], + [ + 0.00037386314253762265, + 8.141943195094647e-06 + ], + [ + 0.0003833750608315256, + 7.381455361943345e-06 + ], + [ + 0.00031765563739571956, + 9.44814926207016e-06 + ], + [ + 0.00041507360007597693, + 9.820220874146024e-06 + ], + [ + 0.00075246273217211, + 0.00014204012476737304 + ], + [ + 0.000630014101957399, + 7.173142352101536e-06 + ], + [ + 0.0006329248672793941, + 2.1907253966335638e-05 + ], + [ + 0.0006393284149387446, + 3.5545406711356975e-06 + ], + [ + 0.0015725308915770508, + 3.195839372160947e-05 + ], + [ + 0.001584198016809757, + 3.248139013833917e-05 + ], + [ + 0.0019891845872460623, + 1.750797536193005e-05 + ], + [ + 0.001984823531401836, + 3.214340217572165e-05 + ], + [ + 0.001970320670420689, + 1.8800430562460058e-05 + ], + [ + 0.0019620460587596034, + 1.7026473027592637e-05 + ] + ] +} \ No newline at end of file From c603bb22666865cd07922d7d7ea155dc6a1222be Mon Sep 17 00:00:00 2001 From: cruizgo Date: Fri, 14 Oct 2022 16:50:48 +0200 Subject: [PATCH 051/165] ADDED Lstate. --- .../MaxEntanglement/Lstate/config_Lstate.json | 92 +++++++++++++++ .../rough-20-32-0.0875_0.0056(0).json | 107 ++++++++++++++++++ .../rough-20-32-0.0875_0.0056.json | 107 ++++++++++++++++++ .../rough-20-34-0.0653_0.0076.json | 107 ++++++++++++++++++ .../rough-20-34-0.0653_0.0078(0).json | 107 ++++++++++++++++++ .../rough-20-34-0.0653_0.0078(1).json | 107 ++++++++++++++++++ .../rough-20-34-0.0653_0.0078(2).json | 107 ++++++++++++++++++ .../rough-20-34-0.0653_0.0078(3).json | 107 ++++++++++++++++++ .../rough-20-34-0.0653_0.0078(4).json | 107 ++++++++++++++++++ .../rough-20-34-0.0653_0.0078.json | 107 ++++++++++++++++++ .../rough-20-34-0.0653_0.0080.json | 107 ++++++++++++++++++ .../rough-20-34-0.0701_0.0076.json | 107 ++++++++++++++++++ .../rough-20-34-0.0777_0.0040(0).json | 107 ++++++++++++++++++ .../rough-20-34-0.0777_0.0040.json | 107 ++++++++++++++++++ .../rough-20-34-0.0825_0.0074(0).json | 107 ++++++++++++++++++ .../rough-20-34-0.0825_0.0074.json | 107 ++++++++++++++++++ .../rough-20-34-0.0832_0.0052.json | 107 ++++++++++++++++++ .../rough-20-36-0.0600_0.0070(0).json | 107 ++++++++++++++++++ .../rough-20-36-0.0600_0.0070.json | 107 ++++++++++++++++++ .../MaxEntanglement/Lstate/plot_Lstate.json | 107 ++++++++++++++++++ 20 files changed, 2125 insertions(+) create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/config_Lstate.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-32-0.0875_0.0056(0).json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-32-0.0875_0.0056.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0076.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(0).json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(1).json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(2).json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(3).json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(4).json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0080.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0701_0.0076.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0777_0.0040(0).json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0777_0.0040.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0825_0.0074(0).json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0825_0.0074.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0832_0.0052.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-36-0.0600_0.0070(0).json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-36-0.0600_0.0070.json create mode 100644 pytheus/graphs/MaxEntanglement/Lstate/plot_Lstate.json diff --git a/pytheus/graphs/MaxEntanglement/Lstate/config_Lstate.json b/pytheus/graphs/MaxEntanglement/Lstate/config_Lstate.json new file mode 100644 index 00000000..e455ad83 --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/config_Lstate.json @@ -0,0 +1,92 @@ +{ + "description": "Creation of L-state. Four ancillary particles. https://iopscience.iop.org/article/10.1088/1742-6596/698/1/012003/pdf", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "L_state_noANC", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 0, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": "polar", + "safe_hist": true, + "samples": 20, + "target_state": [ + "0000", + "1111", + "0011", + "1100", + "0101", + "0110", + "1001", + "1010" + ], + "amplitudes": [ + [ + -1, + 0 + ], + [ + -1, + 0 + ], + [ + 1.7320508075688772, + 1.5707963267948966 + ], + [ + 1.7320508075688772, + 1.5707963267948966 + ], + [ + 1.0, + 0.0 + ], + [ + 1.0, + 0.0 + ], + [ + 1.0, + 0.0 + ], + [ + 1.0, + 0.0 + ] + ], + "thresholds": [ + 0.1, + 0.01 + ], + "tries_per_edge": 10, + "unicolor": false, + "dimensions": [ + 2, + 2, + 2, + 2 + ], + "topopt": true, + "seed": 3267316621, + "in_nodes": [], + "out_nodes": [ + 0, + 1, + 2, + 3 + ], + "single_emitters": [], + "removed_connections": [], + "heralding_out": false, + "number_resolving": false, + "brutal_covers": false, + "save_hist": true, + "verts": [ + 0, + 1, + 2, + 3 + ], + "anc_detectors": [] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-32-0.0875_0.0056(0).json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-32-0.0875_0.0056(0).json new file mode 100644 index 00000000..208d2a3e --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-32-0.0875_0.0056(0).json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + 1.0, + 2.0330630946442425 + ], + "(1, 3, 1, 1)": [ + -1.0, + -3.0379035477354353 + ], + "(0, 3, 0, 1)": [ + 0.35384509966945116, + -0.30309966313966724 + ], + "(0, 2, 0, 1)": [ + 0.3540977735246441, + -2.7090416890239677 + ], + "(1, 2, 1, 0)": [ + 0.5338946604336303, + 3.114604509158867 + ], + "(1, 3, 1, 0)": [ + 0.5343654487849774, + -0.8534260283153269 + ], + "(0, 1, 1, 1)": [ + -0.6375335996513717, + -2.491807043851326 + ], + "(0, 2, 1, 1)": [ + -0.8223743531889117, + -0.1524031093567599 + ], + "(0, 3, 1, 1)": [ + -0.8252341383731296, + -0.972870842036528 + ], + "(2, 3, 0, 1)": [ + -0.9602224226318548, + 1.6722756937929708 + ], + "(2, 3, 1, 0)": [ + -0.966105498375265, + -1.4757032896934612 + ], + "(2, 3, 1, 1)": [ + 1.0, + -0.5530086666958083 + ], + "(2, 3, 0, 0)": [ + 1.0, + 0.9426764383636583 + ], + "(1, 2, 1, 1)": [ + -1.0, + -2.2470543335576822 + ], + "(1, 2, 0, 1)": [ + -1.0, + -1.4893608437033217 + ], + "(0, 3, 1, 0)": [ + -1.0, + 1.340581816798634 + ], + "(0, 3, 0, 0)": [ + 1.0, + -1.0996402231532478 + ], + "(0, 2, 1, 0)": [ + -1.0, + -0.9900752063332122 + ], + "(0, 2, 0, 0)": [ + 1.0, + -0.27762830267365857 + ], + "(1, 3, 0, 1)": [ + -1.0, + 0.8484804844242383 + ] + }, + "loss": [ + 0.08753798995081075, + 0.005588288017094101 + ], + "seed": 2027196685, + "history": [ + [ + 0.0860484865988469, + 0.0075837548303223645 + ], + [ + 0.0875161675591033, + 0.005927586176223465 + ], + [ + 0.08774156906733843, + 0.005784257331736042 + ], + [ + 0.08753798995081075, + 0.005588288017094101 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-32-0.0875_0.0056.json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-32-0.0875_0.0056.json new file mode 100644 index 00000000..9281df0b --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-32-0.0875_0.0056.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + -2.856278628041003 + ], + "(1, 3, 1, 1)": [ + 1.0, + -2.930683563119351 + ], + "(0, 1, 1, 1)": [ + 0.36842892598210286, + -1.5661377811783235 + ], + "(0, 2, 1, 0)": [ + 0.3696938115947326, + 0.4274425819945911 + ], + "(2, 3, 1, 1)": [ + -0.5452925735074454, + 1.2338979372408458 + ], + "(1, 3, 0, 1)": [ + 0.5459051452276457, + -0.7951914696629394 + ], + "(0, 3, 0, 1)": [ + -0.6347812490562713, + 0.5875963229716555 + ], + "(0, 1, 0, 1)": [ + -0.8107806337015877, + -1.9692462635100498 + ], + "(0, 2, 0, 0)": [ + -0.8116181194968781, + -3.089572674001906 + ], + "(1, 2, 0, 0)": [ + 0.9670247067376044, + 2.0035880593368876 + ], + "(1, 2, 1, 1)": [ + 0.9689158297725774, + 2.011776945648045 + ], + "(2, 3, 0, 1)": [ + -1.0, + -0.9157626597243194 + ], + "(2, 3, 0, 0)": [ + 1.0, + -0.16599971334289765 + ], + "(1, 2, 1, 0)": [ + 1.0, + 3.0826008358894903 + ], + "(1, 2, 0, 1)": [ + 1.0, + 1.3211878670931252 + ], + "(0, 3, 1, 0)": [ + 1.0, + 1.9123182804429861 + ], + "(0, 2, 1, 1)": [ + 1.0, + 2.9656768940271334 + ], + "(0, 2, 0, 1)": [ + -1.0, + 2.3065374776099685 + ], + "(0, 1, 1, 0)": [ + 1.0, + 0.9404010868019369 + ], + "(1, 3, 1, 0)": [ + -1.0, + 0.9553484379404452 + ] + }, + "loss": [ + 0.08753841440732935, + 0.005573826031063711 + ], + "seed": 1123894206, + "history": [ + [ + 0.05970575407966039, + 0.00701549251759348 + ], + [ + 0.08729242224590494, + 0.006446274782749506 + ], + [ + 0.09080191076017663, + 0.008936671298367727 + ], + [ + 0.08753841440732935, + 0.005573826031063711 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0076.json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0076.json new file mode 100644 index 00000000..e9524628 --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0076.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + 1.0, + -0.4090911447914922 + ], + "(1, 3, 1, 1)": [ + 1.0, + 1.621509333989859 + ], + "(0, 2, 1, 1)": [ + -0.6500731683735343, + 3.141592653589793 + ], + "(1, 3, 0, 0)": [ + -0.6503219849499219, + 0.968576222492261 + ], + "(0, 1, 0, 1)": [ + -0.6504644861136433, + 0.42726921012635033 + ], + "(2, 3, 0, 1)": [ + -0.6510940761137648, + -2.5941923477539754 + ], + "(1, 2, 1, 1)": [ + -0.6744271144482631, + 0.4313482006945175 + ], + "(1, 2, 0, 0)": [ + 0.675843340495758, + 0.4291350463989886 + ], + "(2, 3, 1, 1)": [ + 1.0, + -0.2910180861591591 + ], + "(2, 3, 1, 0)": [ + 1.0, + 1.200662578569202 + ], + "(1, 3, 1, 0)": [ + 1.0, + 0.13117064908872916 + ], + "(1, 2, 1, 0)": [ + 1.0, + 0.3385384919416213 + ], + "(0, 3, 1, 1)": [ + 1.0, + -2.7159495291822635 + ], + "(0, 3, 1, 0)": [ + 1.0, + -0.35750434136486786 + ], + "(0, 3, 0, 1)": [ + -1.0, + -0.35751737703617187 + ], + "(0, 3, 0, 0)": [ + 1.0, + 0.42548270360826757 + ], + "(0, 2, 1, 0)": [ + 1.0, + -0.830761310676498 + ], + "(0, 2, 0, 0)": [ + -1.0, + 0.6613470375616963 + ], + "(0, 1, 1, 0)": [ + -1.0, + 1.0835233377730613 + ], + "(1, 2, 0, 1)": [ + -1.0, + 0.33945259849392617 + ] + }, + "loss": [ + 0.06529459102539548, + 0.007602955647005416 + ], + "seed": 805288097, + "history": [ + [ + 0.06208153574059194, + 0.006595221894821757 + ], + [ + 0.061751654809873546, + 0.005787780475585369 + ], + [ + 0.06508986846861253, + 0.007823296514664069 + ], + [ + 0.06529459102539548, + 0.007602955647005416 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(0).json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(0).json new file mode 100644 index 00000000..2ac2b5fb --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(0).json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + -0.7604541999655148 + ], + "(1, 3, 1, 0)": [ + -1.0, + 1.35943826525184 + ], + "(0, 1, 1, 0)": [ + 0.6488720568856488, + -0.027328229527724558 + ], + "(1, 3, 1, 1)": [ + 0.6490595055666389, + 2.0951221048038247 + ], + "(2, 3, 1, 0)": [ + 0.6508719084181008, + 0.8589320027196188 + ], + "(0, 2, 0, 0)": [ + -0.6518789840901834, + 1.879108301664664 + ], + "(0, 3, 1, 1)": [ + -0.6751119294645168, + -3.1109992933789314 + ], + "(0, 3, 0, 0)": [ + -0.6763172811570024, + 0.03173689019937435 + ], + "(2, 3, 1, 1)": [ + -1.0, + -3.016145522869493 + ], + "(2, 3, 0, 1)": [ + 1.0, + 0.20920095821044027 + ], + "(1, 3, 0, 0)": [ + -1.0, + 1.445508379139335 + ], + "(1, 2, 1, 1)": [ + -1.0, + 0.9192018676160584 + ], + "(1, 2, 0, 1)": [ + -1.0, + 0.13378166800892677 + ], + "(1, 2, 0, 0)": [ + 1.0, + 0.9198573136322862 + ], + "(0, 3, 1, 0)": [ + -1.0, + 1.6999809592798334 + ], + "(0, 3, 0, 1)": [ + 1.0, + -1.441431453525174 + ], + "(0, 2, 1, 1)": [ + 1.0, + 1.2308569100986735 + ], + "(0, 2, 1, 0)": [ + -1.0, + 1.145683928218833 + ], + "(0, 1, 0, 1)": [ + 1.0, + -0.6771744775037808 + ], + "(1, 2, 1, 0)": [ + -1.0, + 0.13414010301660606 + ] + }, + "loss": [ + 0.06529110950996342, + 0.007755679898071799 + ], + "seed": 3662271715, + "history": [ + [ + 0.06172348521884874, + 0.005795747793377659 + ], + [ + 0.06528905933312024, + 0.007854572976267571 + ], + [ + 0.06529482772839912, + 0.007730192298182614 + ], + [ + 0.06529110950996342, + 0.007755679898071799 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(1).json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(1).json new file mode 100644 index 00000000..62647044 --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(1).json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 1, 0)": [ + -1.0, + 0.46002608566033004 + ], + "(1, 3, 1, 1)": [ + 1.0, + 0.7443014329465069 + ], + "(1, 3, 0, 0)": [ + 0.6501484695383801, + -1.7512064158510845 + ], + "(2, 3, 0, 1)": [ + 0.6502175121449976, + 0.2005963235637217 + ], + "(0, 1, 0, 1)": [ + 0.6503444306994369, + -2.033566055773349 + ], + "(0, 2, 1, 1)": [ + -0.6513122745016509, + 3.058598303176948 + ], + "(0, 3, 1, 1)": [ + 0.6765571941592822, + 1.1064028279631641 + ], + "(0, 3, 0, 0)": [ + -0.6766365788947554, + 1.1060856406780932 + ], + "(2, 3, 1, 0)": [ + 1.0, + -0.4442342821267602 + ], + "(2, 3, 0, 0)": [ + 1.0, + -0.5285706574048327 + ], + "(1, 3, 0, 1)": [ + 1.0, + 0.6603189560489648 + ], + "(1, 2, 1, 1)": [ + 1.0, + 0.32786864432609336 + ], + "(1, 2, 0, 1)": [ + -1.0, + -0.4625262645180103 + ], + "(1, 2, 0, 0)": [ + -1.0, + 0.3274101967515572 + ], + "(0, 3, 1, 0)": [ + -1.0, + -0.3663176984951715 + ], + "(0, 3, 0, 1)": [ + -1.0, + -0.36560946187427495 + ], + "(0, 2, 0, 1)": [ + 1.0, + -0.8115072909985974 + ], + "(0, 2, 0, 0)": [ + -1.0, + -0.7275596644426665 + ], + "(0, 1, 1, 1)": [ + 1.0, + 0.3771697759588982 + ], + "(1, 2, 1, 0)": [ + -1.0, + -0.46191539213177496 + ] + }, + "loss": [ + 0.06528684320419498, + 0.0077791529782123 + ], + "seed": 1326989667, + "history": [ + [ + 0.06124491989622316, + 0.005862167067303914 + ], + [ + 0.06506216935264275, + 0.007868522541619183 + ], + [ + 0.06513540136270912, + 0.007646672895234907 + ], + [ + 0.06528684320419498, + 0.0077791529782123 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(2).json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(2).json new file mode 100644 index 00000000..0b093a7a --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(2).json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + 0.10566389811006814 + ], + "(1, 3, 1, 1)": [ + -1.0, + 0.9664936480941768 + ], + "(0, 1, 0, 1)": [ + 0.6493548495039945, + 0.9495152875131025 + ], + "(1, 3, 0, 0)": [ + 0.6502755621202038, + 0.3223103143045293 + ], + "(0, 2, 1, 1)": [ + -0.6503156896486826, + 1.8769988142497498 + ], + "(2, 3, 0, 1)": [ + -0.6514150289268715, + 1.2524076170423213 + ], + "(1, 2, 1, 1)": [ + 0.6759976594386744, + -0.5365966383486321 + ], + "(1, 2, 0, 0)": [ + 0.6766708114146402, + 2.6023374184579517 + ], + "(2, 3, 1, 1)": [ + 1.0, + -2.7311338845499087 + ], + "(2, 3, 1, 0)": [ + 1.0, + -1.245484112859111 + ], + "(1, 3, 1, 0)": [ + -1.0, + -0.5179825901811208 + ], + "(1, 2, 1, 0)": [ + -1.0, + -0.638457908254739 + ], + "(0, 3, 1, 1)": [ + 1.0, + 2.6111674784118932 + ], + "(0, 3, 1, 0)": [ + 1.0, + -1.310486207546621 + ], + "(0, 3, 0, 1)": [ + -1.0, + -1.3109973938105097 + ], + "(0, 3, 0, 0)": [ + 1.0, + -0.5287726016876076 + ], + "(0, 2, 1, 0)": [ + -1.0, + 1.0346414243375435 + ], + "(0, 2, 0, 0)": [ + -1.0, + -0.6195973223817083 + ], + "(0, 1, 1, 0)": [ + -1.0, + -1.548199017595527 + ], + "(1, 2, 0, 1)": [ + 1.0, + -0.6379362540686339 + ] + }, + "loss": [ + 0.06528728393329442, + 0.007790783598583539 + ], + "seed": 1544323184, + "history": [ + [ + 0.061276934321079723, + 0.005618080328493202 + ], + [ + 0.06481274130443648, + 0.007853893985474758 + ], + [ + 0.06523612879864549, + 0.00786401649949553 + ], + [ + 0.06528728393329442, + 0.007790783598583539 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(3).json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(3).json new file mode 100644 index 00000000..4f362d32 --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(3).json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + 1.0, + 0.1008929675946793 + ], + "(1, 3, 1, 1)": [ + -1.0, + 1.01942307054941 + ], + "(2, 3, 0, 1)": [ + -0.6487243958859249, + 1.4687543074154872 + ], + "(0, 2, 1, 1)": [ + -0.6490423176211193, + 0.6335553916509995 + ], + "(1, 3, 0, 0)": [ + 0.650282986815409, + 1.6634873121468283 + ], + "(0, 1, 0, 1)": [ + -0.6507313981468882, + -2.3086269097323666 + ], + "(1, 2, 0, 0)": [ + -0.6757265169900731, + 0.11362084488131027 + ], + "(1, 2, 1, 1)": [ + 0.6760366433504579, + 0.11419834463272904 + ], + "(2, 3, 1, 1)": [ + -1.0, + -2.401696834409813 + ], + "(2, 3, 1, 0)": [ + 1.0, + -2.317308142463835 + ], + "(1, 3, 1, 0)": [ + -1.0, + 0.9352989397115362 + ], + "(1, 2, 1, 0)": [ + 1.0, + 1.7847985680872245 + ], + "(0, 3, 1, 1)": [ + 1.0, + 2.311211740829994 + ], + "(0, 3, 1, 0)": [ + -1.0, + 1.5212197675439896 + ], + "(0, 3, 0, 1)": [ + -1.0, + 1.521634543042783 + ], + "(0, 3, 0, 0)": [ + 1.0, + -0.8303478575591418 + ], + "(0, 2, 1, 0)": [ + -1.0, + -0.09361164537349768 + ], + "(0, 2, 0, 0)": [ + 1.0, + -0.0086342430318047 + ], + "(0, 1, 1, 0)": [ + 1.0, + 0.18573112498282168 + ], + "(1, 2, 0, 1)": [ + -1.0, + -1.3572329249843427 + ] + }, + "loss": [ + 0.06528757838661137, + 0.007750744330968229 + ], + "seed": 2602645258, + "history": [ + [ + 0.06511405053085384, + 0.007731755242835758 + ], + [ + 0.06498841126437149, + 0.00800372814696082 + ], + [ + 0.06508907702723976, + 0.007839632730956891 + ], + [ + 0.06528757838661137, + 0.007750744330968229 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(4).json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(4).json new file mode 100644 index 00000000..ffb1613c --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078(4).json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + -1.9812408270413189 + ], + "(1, 3, 1, 0)": [ + -1.0, + 1.4200976296034102 + ], + "(2, 3, 1, 0)": [ + -0.6502069946664015, + 2.760337431435734 + ], + "(0, 2, 0, 0)": [ + -0.6502138859357878, + 2.501647791299027 + ], + "(0, 1, 1, 0)": [ + 0.6505860033013364, + -1.1409098808760412 + ], + "(1, 3, 1, 1)": [ + 0.6514632435226502, + -0.8796010979354755 + ], + "(0, 3, 1, 1)": [ + -0.6766408622014818, + -1.4653874488732863 + ], + "(0, 3, 0, 0)": [ + 0.6770049670461067, + -1.4653918918814821 + ], + "(2, 3, 1, 1)": [ + -1.0, + 1.920303773854648 + ], + "(2, 3, 0, 1)": [ + 1.0, + 0.2662868865666687 + ], + "(1, 3, 0, 0)": [ + 1.0, + 2.9065592296625824 + ], + "(1, 2, 1, 1)": [ + 1.0, + -0.18112657034588395 + ], + "(1, 2, 0, 1)": [ + 1.0, + -0.9633128434543029 + ], + "(1, 2, 0, 0)": [ + -1.0, + -0.18062052822213956 + ], + "(0, 3, 1, 0)": [ + 1.0, + -1.5640051909849257 + ], + "(0, 3, 0, 1)": [ + -1.0, + -1.5632371221106793 + ], + "(0, 2, 1, 1)": [ + -1.0, + 0.006151267759700266 + ], + "(0, 2, 1, 0)": [ + -1.0, + -1.4831071004924175 + ], + "(0, 1, 0, 1)": [ + -1.0, + 2.646022485185187 + ], + "(1, 2, 1, 0)": [ + -1.0, + -0.9621772682612454 + ] + }, + "loss": [ + 0.06528755898277872, + 0.0077918004746857505 + ], + "seed": 2400346111, + "history": [ + [ + 0.061688009533028776, + 0.00589164841735379 + ], + [ + 0.06515270637394965, + 0.0077867330885906805 + ], + [ + 0.06509288822808812, + 0.007823571455128464 + ], + [ + 0.06528755898277872, + 0.0077918004746857505 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078.json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078.json new file mode 100644 index 00000000..ab16366a --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0078.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 1, 0)": [ + 1.0, + 2.101965604114824 + ], + "(2, 3, 0, 0)": [ + 1.0, + 2.292487597083581 + ], + "(0, 2, 1, 1)": [ + -0.6489136080269146, + 1.8463023669906575 + ], + "(2, 3, 0, 1)": [ + -0.6490568859771764, + -3.141592653589793 + ], + "(0, 1, 0, 1)": [ + 0.6496858501833247, + 1.457522984376694 + ], + "(1, 3, 0, 0)": [ + 0.6503676412821685, + 2.748365702305067 + ], + "(0, 3, 0, 0)": [ + 0.6765627447126841, + 2.826940874695802 + ], + "(0, 3, 1, 1)": [ + 0.6778812109086876, + -0.3128233538892155 + ], + "(0, 2, 0, 0)": [ + -1.0, + -0.6541704950771409 + ], + "(2, 3, 1, 0)": [ + 1.0, + 0.6366055109549639 + ], + "(1, 3, 1, 1)": [ + -1.0, + -2.891696828372125 + ], + "(1, 3, 0, 1)": [ + 1.0, + -1.2344379689401614 + ], + "(1, 2, 1, 0)": [ + 1.0, + -2.2825069196222714 + ], + "(1, 2, 0, 1)": [ + 1.0, + 0.8597423769852514 + ], + "(1, 2, 0, 0)": [ + 1.0, + 1.6390613771473304 + ], + "(0, 3, 1, 0)": [ + -1.0, + 2.7262190657689316 + ], + "(0, 3, 0, 1)": [ + -1.0, + -0.41640272235210946 + ], + "(0, 2, 0, 1)": [ + -1.0, + 1.0039498962229108 + ], + "(0, 1, 1, 1)": [ + -1.0, + -2.523197870762441 + ], + "(1, 2, 1, 1)": [ + 1.0, + -1.5006591502552002 + ] + }, + "loss": [ + 0.06529010271497382, + 0.007835608415117545 + ], + "seed": 227862102, + "history": [ + [ + 0.061528316381406434, + 0.005906303067248597 + ], + [ + 0.0683743570942722, + 0.00804237634542404 + ], + [ + 0.06526071837289504, + 0.008079580102576922 + ], + [ + 0.06529010271497382, + 0.007835608415117545 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0080.json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0080.json new file mode 100644 index 00000000..350f61ae --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0653_0.0080.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + 1.0, + -0.15348909620364304 + ], + "(1, 3, 1, 0)": [ + 1.0, + -0.8216460641728818 + ], + "(0, 2, 1, 1)": [ + -0.6496757223173453, + -0.7392051728902607 + ], + "(1, 3, 1, 1)": [ + -0.6506474721669908, + 0.02615300657609331 + ], + "(1, 2, 0, 0)": [ + 0.6506847828573437, + 0.5920340494282955 + ], + "(0, 3, 0, 0)": [ + 0.6523684518740728, + -1.3092105007355934 + ], + "(2, 3, 0, 1)": [ + 0.6775356052081106, + -1.47558951460699 + ], + "(2, 3, 1, 0)": [ + 0.67825562459111, + -1.4770068472756 + ], + "(2, 3, 1, 1)": [ + 1.0, + -1.5822346509449052 + ], + "(2, 3, 0, 0)": [ + 1.0, + -1.5806385060656305 + ], + "(1, 3, 0, 0)": [ + -1.0, + -2.4769980972572254 + ], + "(1, 2, 1, 1)": [ + -1.0, + 1.2298798711510637 + ], + "(0, 3, 1, 1)": [ + -1.0, + -0.6734111607011168 + ], + "(0, 3, 0, 1)": [ + 1.0, + 0.9867445629610988 + ], + "(0, 2, 1, 0)": [ + -1.0, + 1.5546176815221873 + ], + "(0, 2, 0, 0)": [ + 1.0, + -0.10326414541812233 + ], + "(0, 1, 1, 1)": [ + 1.0, + -0.15263073266692687 + ], + "(0, 1, 1, 0)": [ + -1.0, + 0.626672941258001 + ], + "(0, 1, 0, 1)": [ + 1.0, + -2.51593128060448 + ], + "(1, 2, 0, 1)": [ + -1.0, + -0.251296446360822 + ] + }, + "loss": [ + 0.06529220746658404, + 0.007952804814983505 + ], + "seed": 3092883267, + "history": [ + [ + 0.06131032900571587, + 0.005832405571493449 + ], + [ + 0.06482609142039719, + 0.007744126278084185 + ], + [ + 0.06525453350221289, + 0.007746278387545935 + ], + [ + 0.06529220746658404, + 0.007952804814983505 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0701_0.0076.json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0701_0.0076.json new file mode 100644 index 00000000..7e0e743e --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0701_0.0076.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + -1.9154388061415535 + ], + "(2, 3, 0, 0)": [ + 1.0, + 1.0240653644582736 + ], + "(0, 3, 0, 0)": [ + -0.8053133993715544, + 1.3602793606327093 + ], + "(1, 2, 1, 1)": [ + -0.8069150119502118, + -0.7316256796969516 + ], + "(0, 1, 0, 1)": [ + -0.8126332198637809, + 1.6058588451722131 + ], + "(2, 3, 1, 0)": [ + -0.8144606777328346, + -1.7438564728757153 + ], + "(2, 3, 1, 1)": [ + 1.0, + 1.025223084192593 + ], + "(2, 3, 0, 1)": [ + -1.0, + -1.074424074579338 + ], + "(1, 3, 1, 1)": [ + -1.0, + 1.5808112672690215 + ], + "(1, 3, 0, 1)": [ + -1.0, + 0.6853391569178409 + ], + "(1, 3, 0, 0)": [ + -1.0, + -1.5610271459678784 + ], + "(1, 2, 0, 1)": [ + -1.0, + -1.8681911245297873 + ], + "(0, 3, 1, 0)": [ + -1.0, + 0.22395926235326669 + ], + "(0, 3, 0, 1)": [ + 1.0, + 0.2284036380515844 + ], + "(0, 2, 1, 1)": [ + -1.0, + 2.6299097091742447 + ], + "(0, 2, 1, 0)": [ + 1.0, + 1.7393361881143123 + ], + "(0, 2, 0, 0)": [ + -1.0, + -0.5111037479569677 + ], + "(0, 1, 1, 1)": [ + -1.0, + -1.9124994209703337 + ], + "(0, 1, 1, 0)": [ + 1.0, + -0.8705047426638198 + ], + "(1, 2, 1, 0)": [ + -1.0, + 1.2755485598489642 + ] + }, + "loss": [ + 0.07010685101629477, + 0.007551071363243511 + ], + "seed": 1803725163, + "history": [ + [ + 0.06001457444796121, + 0.007010406236400923 + ], + [ + 0.05527025788826456, + 0.0046190601988492785 + ], + [ + 0.0674581288653181, + 0.008502816800854296 + ], + [ + 0.07010685101629477, + 0.007551071363243511 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0777_0.0040(0).json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0777_0.0040(0).json new file mode 100644 index 00000000..c6c6d484 --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0777_0.0040(0).json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 1)": [ + 1.0, + -1.5225283599496193 + ], + "(2, 3, 1, 1)": [ + 1.0, + 2.8575963217993983 + ], + "(0, 1, 1, 1)": [ + -0.5957874077501101, + 0.6840842337570046 + ], + "(1, 2, 0, 1)": [ + -0.5972365011030624, + -0.3277014153399833 + ], + "(0, 3, 0, 1)": [ + 0.5982363358919444, + 0.1333650288190396 + ], + "(2, 3, 0, 0)": [ + 0.6025110665526859, + -0.8817767943867301 + ], + "(1, 3, 0, 1)": [ + -0.619565871171784, + 0.7643764974595645 + ], + "(1, 3, 1, 0)": [ + -0.6251533146035545, + 0.7572928573603424 + ], + "(0, 1, 0, 0)": [ + -1.0, + -1.8693051967382368 + ], + "(1, 2, 1, 0)": [ + -1.0, + 0.26551461804072973 + ], + "(2, 3, 1, 0)": [ + -1.0, + 0.058628127431565 + ], + "(1, 3, 1, 1)": [ + 1.0, + -1.4537073290183629 + ], + "(1, 2, 0, 0)": [ + -1.0, + 0.6095144036377527 + ], + "(0, 3, 1, 1)": [ + -1.0, + 1.075649994664613 + ], + "(0, 3, 1, 0)": [ + 1.0, + 0.7261508833071484 + ], + "(0, 2, 1, 1)": [ + -1.0, + -3.141592653589793 + ], + "(0, 2, 1, 0)": [ + -1.0, + 2.799208886267149 + ], + "(0, 2, 0, 1)": [ + -1.0, + 2.7923538729361637 + ], + "(0, 2, 0, 0)": [ + -1.0, + -0.007060845134987609 + ], + "(1, 3, 0, 0)": [ + -1.0, + -1.4566982484891728 + ] + }, + "loss": [ + 0.077698243739444, + 0.003952628736149877 + ], + "seed": 880533129, + "history": [ + [ + 0.06002876408681279, + 0.006682473853684812 + ], + [ + 0.08078528785986039, + 0.009379950788757974 + ], + [ + 0.07307401625338794, + 0.008423131712950949 + ], + [ + 0.077698243739444, + 0.003952628736149877 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0777_0.0040.json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0777_0.0040.json new file mode 100644 index 00000000..497791ca --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0777_0.0040.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + -0.7009547680088933 + ], + "(1, 3, 1, 1)": [ + -1.0, + -1.215522681064241 + ], + "(0, 3, 1, 0)": [ + -0.5979365910327971, + -1.4043584349816005 + ], + "(1, 3, 0, 1)": [ + 0.5996604130236853, + -2.1481824143373305 + ], + "(0, 2, 0, 1)": [ + 0.6006909017188515, + 1.0324678207784392 + ], + "(1, 2, 1, 0)": [ + -0.6046206311787428, + 0.29196564093541216 + ], + "(2, 3, 1, 1)": [ + 0.6255713089869244, + -2.9467885241980643 + ], + "(2, 3, 0, 0)": [ + 0.625837964681896, + 0.19217183982622463 + ], + "(2, 3, 1, 0)": [ + 1.0, + 1.1241809604848823 + ], + "(2, 3, 0, 1)": [ + -1.0, + -2.02259464150618 + ], + "(1, 3, 1, 0)": [ + -1.0, + 1.5880351611243702 + ], + "(1, 2, 0, 1)": [ + 1.0, + -2.2482348545128508 + ], + "(0, 3, 0, 1)": [ + -1.0, + -0.8160831656369211 + ], + "(0, 3, 0, 0)": [ + 1.0, + 2.6670513634104154 + ], + "(0, 2, 1, 1)": [ + 1.0, + -1.1670764908103484 + ], + "(0, 2, 1, 0)": [ + -1.0, + -1.5102449660718034 + ], + "(0, 1, 1, 1)": [ + 1.0, + -0.6985887446229653 + ], + "(0, 1, 1, 0)": [ + -1.0, + -0.3546718656310831 + ], + "(0, 1, 0, 1)": [ + -1.0, + -0.3604415723564132 + ], + "(1, 2, 0, 0)": [ + -1.0, + 1.2294942009230752 + ] + }, + "loss": [ + 0.07769491428508724, + 0.0039814170134230276 + ], + "seed": 2067809546, + "history": [ + [ + 0.0596580738554906, + 0.0069468555116862785 + ], + [ + 0.061105109532231916, + 0.007092334063070749 + ], + [ + 0.07330319320013168, + 0.007419116602735754 + ], + [ + 0.07769491428508724, + 0.0039814170134230276 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0825_0.0074(0).json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0825_0.0074(0).json new file mode 100644 index 00000000..4e4920f9 --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0825_0.0074(0).json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 1)": [ + -1.0, + 0.4293896559531557 + ], + "(2, 3, 1, 1)": [ + 1.0, + 2.601180629927936 + ], + "(1, 2, 1, 0)": [ + -0.4615124066817969, + -3.141592653589793 + ], + "(1, 3, 0, 1)": [ + -0.5330458962888028, + -0.43956632658435607 + ], + "(0, 2, 0, 1)": [ + -0.5346962684378463, + 2.277900424564783 + ], + "(0, 1, 1, 1)": [ + -0.5508297689810698, + -0.3997692251819657 + ], + "(0, 1, 0, 0)": [ + 0.5569125347931408, + -0.420743735867216 + ], + "(0, 3, 1, 0)": [ + 0.598695418498846, + 2.0393212225086312 + ], + "(1, 2, 0, 1)": [ + -1.0, + 3.141592653589793 + ], + "(1, 3, 1, 0)": [ + -1.0, + -0.11569873625593437 + ], + "(2, 3, 1, 0)": [ + -1.0, + -0.10703560434977365 + ], + "(2, 3, 0, 1)": [ + 1.0, + -3.1338307051788084 + ], + "(1, 3, 0, 0)": [ + 1.0, + 0.3020930339265656 + ], + "(1, 2, 1, 1)": [ + 1.0, + 0.5546508338351033 + ], + "(0, 3, 1, 1)": [ + -1.0, + -0.25401137264535084 + ], + "(0, 3, 0, 1)": [ + 1.0, + 2.49531866961617 + ], + "(0, 2, 1, 0)": [ + 1.0, + -0.5373610347012796 + ], + "(0, 2, 0, 0)": [ + -1.0, + -0.005034674730181905 + ], + "(0, 1, 1, 0)": [ + -1.0, + 0.31637198220249535 + ], + "(2, 3, 0, 0)": [ + -1.0, + 2.5854592815534985 + ] + }, + "loss": [ + 0.08247720936669534, + 0.007359963991211194 + ], + "seed": 2173658807, + "history": [ + [ + 0.060386217380810736, + 0.006094007316248651 + ], + [ + 0.060866854946847404, + 0.007115446482667709 + ], + [ + 0.07309749864971804, + 0.008775233583142694 + ], + [ + 0.08247720936669534, + 0.007359963991211194 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0825_0.0074.json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0825_0.0074.json new file mode 100644 index 00000000..e4bec1df --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0825_0.0074.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 1)": [ + 1.0, + 0.32848674290123614 + ], + "(2, 3, 1, 0)": [ + -1.0, + 0.5521351252266555 + ], + "(2, 3, 1, 1)": [ + -0.46143378315876754, + -3.141592653589793 + ], + "(1, 2, 1, 0)": [ + -0.532915217757144, + -3.002678780084743 + ], + "(0, 3, 1, 0)": [ + -0.5357683007285101, + 2.279228771106617 + ], + "(0, 2, 0, 1)": [ + -0.5508481621283807, + 1.1295158415881856 + ], + "(0, 2, 1, 0)": [ + 0.5570786000053229, + -2.0328373843836642 + ], + "(0, 1, 0, 0)": [ + 0.598747831563609, + -0.523909140949855 + ], + "(1, 2, 0, 1)": [ + 1.0, + 0.4609503445718142 + ], + "(0, 1, 1, 1)": [ + -1.0, + -0.06412939963760561 + ], + "(2, 3, 0, 0)": [ + 1.0, + 3.141592653589793 + ], + "(1, 3, 1, 1)": [ + 1.0, + -0.9430770304432484 + ], + "(1, 3, 0, 1)": [ + -1.0, + -1.506446809338947 + ], + "(1, 3, 0, 0)": [ + -1.0, + -1.0595496276817837 + ], + "(1, 2, 0, 0)": [ + -1.0, + 0.8792358371988582 + ], + "(0, 3, 1, 1)": [ + -1.0, + -3.141592653589793 + ], + "(0, 3, 0, 1)": [ + 1.0, + -0.5318779197933963 + ], + "(0, 2, 1, 1)": [ + -1.0, + -1.1810766764178 + ], + "(0, 2, 0, 0)": [ + -1.0, + 1.8493062138153469 + ], + "(1, 3, 1, 0)": [ + -1.0, + -1.4912881310100858 + ] + }, + "loss": [ + 0.08247898699126888, + 0.007383564411613253 + ], + "seed": 3267316621, + "history": [ + [ + 0.05980111855663184, + 0.006826033387773656 + ], + [ + 0.06740880948654338, + 0.007385758244408902 + ], + [ + 0.07307650357272466, + 0.008475453562345137 + ], + [ + 0.08247898699126888, + 0.007383564411613253 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0832_0.0052.json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0832_0.0052.json new file mode 100644 index 00000000..009b2314 --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-34-0.0832_0.0052.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + -1.5005706868036055 + ], + "(2, 3, 0, 0)": [ + -1.0, + 0.6212058840484297 + ], + "(1, 3, 1, 1)": [ + -0.8377333392979548, + 2.1980628575494934 + ], + "(0, 2, 0, 0)": [ + -0.8400841800216463, + 1.65307433741893 + ], + "(2, 3, 0, 1)": [ + -0.8511545817649465, + 2.346413708092608 + ], + "(0, 1, 0, 1)": [ + 0.8517603700021725, + -2.9151725492862757 + ], + "(1, 2, 0, 1)": [ + 0.9883812289628415, + -1.4497934103803427 + ], + "(1, 2, 0, 0)": [ + 0.9889080005804547, + 1.206404533577907 + ], + "(0, 3, 1, 0)": [ + -0.9934876746165732, + 0.4757827322190899 + ], + "(1, 2, 1, 1)": [ + 0.9975861918457636, + 1.2114648408322302 + ], + "(2, 3, 1, 1)": [ + -1.0, + 0.6168543256212394 + ], + "(2, 3, 1, 0)": [ + -1.0, + -3.116554152043236 + ], + "(1, 3, 0, 1)": [ + -1.0, + 2.3724933706716236 + ], + "(0, 3, 1, 1)": [ + 1.0, + -0.011217044598846643 + ], + "(0, 3, 0, 0)": [ + -1.0, + -3.140679378978738 + ], + "(0, 2, 1, 0)": [ + -1.0, + 1.8227617953895958 + ], + "(0, 2, 0, 1)": [ + 1.0, + -1.313330637282758 + ], + "(0, 1, 1, 1)": [ + -1.0, + -1.5068151410305584 + ], + "(0, 1, 1, 0)": [ + -1.0, + 1.0358643707187352 + ], + "(1, 3, 1, 0)": [ + 1.0, + -0.762847958065063 + ] + }, + "loss": [ + 0.08317035416076701, + 0.005208660951398381 + ], + "seed": 1238292228, + "history": [ + [ + 0.05994909056121189, + 0.007123582977917264 + ], + [ + 0.055346470981262996, + 0.0043661168908905035 + ], + [ + 0.08063101214872304, + 0.006434787910880924 + ], + [ + 0.08317035416076701, + 0.005208660951398381 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-36-0.0600_0.0070(0).json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-36-0.0600_0.0070(0).json new file mode 100644 index 00000000..b4468ece --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-36-0.0600_0.0070(0).json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + 1.0, + -1.7579352909677206 + ], + "(1, 3, 1, 1)": [ + -1.0, + -0.8851622818447689 + ], + "(0, 1, 0, 1)": [ + -0.8204474274076744, + -0.9528042837788802 + ], + "(1, 2, 1, 1)": [ + -0.8215419279290579, + -1.681649355187625 + ], + "(1, 2, 0, 0)": [ + -0.8223790937767419, + 1.4596513686555288 + ], + "(0, 1, 1, 0)": [ + -0.8227886417349718, + -0.9521878366237976 + ], + "(0, 3, 1, 1)": [ + 0.8228099783308604, + -3.141592653589793 + ], + "(2, 3, 0, 1)": [ + 0.8231394760837784, + -0.7345015620510129 + ], + "(0, 3, 0, 0)": [ + 0.8233794264912462, + -0.002699643502879212 + ], + "(2, 3, 1, 0)": [ + -0.8246789453078931, + 2.407515422857656 + ], + "(2, 3, 1, 1)": [ + 1.0, + -1.5421714471343593 + ], + "(2, 3, 0, 0)": [ + 1.0, + -1.539259372495931 + ], + "(1, 2, 1, 0)": [ + 1.0, + -2.4913095291860343 + ], + "(1, 2, 0, 1)": [ + -1.0, + -2.4901518316826694 + ], + "(0, 3, 1, 0)": [ + 1.0, + -0.8103787638601658 + ], + "(0, 3, 0, 1)": [ + 1.0, + 2.3301457523246993 + ], + "(0, 2, 1, 1)": [ + 1.0, + -3.0005997207238995 + ], + "(0, 2, 0, 0)": [ + 1.0, + 0.14201230040269422 + ], + "(0, 1, 1, 1)": [ + -1.0, + 1.380908730078969 + ], + "(1, 3, 0, 0)": [ + 1.0, + -0.8777755225013871 + ] + }, + "loss": [ + 0.060007140892983535, + 0.007003649898106534 + ], + "seed": 2785629424, + "history": [ + [ + 0.05938405607660979, + 0.005822348403784594 + ], + [ + 0.05999863835655095, + 0.006762085177871691 + ], + [ + 0.06000641077701696, + 0.007018577601979437 + ], + [ + 0.060007140892983535, + 0.007003649898106534 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-36-0.0600_0.0070.json b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-36-0.0600_0.0070.json new file mode 100644 index 00000000..5dfb5ec6 --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/other_solutions/rough-20-36-0.0600_0.0070.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 0)": [ + -1.0, + 1.8509235837655789 + ], + "(1, 3, 1, 0)": [ + 1.0, + -1.2666801736148048 + ], + "(2, 3, 1, 0)": [ + 0.8213853846139592, + 0.001656869287630463 + ], + "(0, 1, 0, 1)": [ + 0.8217363845553016, + 2.6118910991166753 + ], + "(0, 2, 0, 0)": [ + -0.8219836166228509, + -0.025112716045776105 + ], + "(1, 3, 0, 0)": [ + -0.8228368030730328, + -0.5000496845124683 + ], + "(0, 2, 1, 1)": [ + 0.8230264563621146, + -0.024569587545230982 + ], + "(1, 3, 1, 1)": [ + 0.8235674043467928, + -0.502889287494211 + ], + "(2, 3, 0, 1)": [ + -0.8236285771556646, + 3.141592653589793 + ], + "(0, 1, 1, 0)": [ + -0.8244328264274855, + -0.5257585613940987 + ], + "(2, 3, 1, 1)": [ + 1.0, + -0.7605189454826943 + ], + "(2, 3, 0, 0)": [ + -1.0, + -0.7602427937405447 + ], + "(1, 2, 1, 1)": [ + 1.0, + -1.4851470141232803 + ], + "(1, 2, 0, 0)": [ + -1.0, + -1.482092407745096 + ], + "(0, 3, 1, 1)": [ + -1.0, + -3.128581887827166 + ], + "(0, 3, 0, 0)": [ + -1.0, + 0.012076961913385824 + ], + "(0, 2, 1, 0)": [ + -1.0, + 2.356317216501495 + ], + "(0, 2, 0, 1)": [ + 1.0, + -0.7894915002229823 + ], + "(0, 1, 1, 1)": [ + 1.0, + 1.850818424108928 + ], + "(1, 3, 0, 1)": [ + 1.0, + -1.2622119796261202 + ] + }, + "loss": [ + 0.06000648605510006, + 0.0070097689523255235 + ], + "seed": 599540588, + "history": [ + [ + 0.05908580228838234, + 0.0060719996115451425 + ], + [ + 0.06000534677269442, + 0.007028252119609557 + ], + [ + 0.0600043556490103, + 0.006964823533815112 + ], + [ + 0.06000648605510006, + 0.0070097689523255235 + ] + ] +} \ No newline at end of file diff --git a/pytheus/graphs/MaxEntanglement/Lstate/plot_Lstate.json b/pytheus/graphs/MaxEntanglement/Lstate/plot_Lstate.json new file mode 100644 index 00000000..c6c6d484 --- /dev/null +++ b/pytheus/graphs/MaxEntanglement/Lstate/plot_Lstate.json @@ -0,0 +1,107 @@ +{ + "graph": { + "(0, 1, 0, 1)": [ + 1.0, + -1.5225283599496193 + ], + "(2, 3, 1, 1)": [ + 1.0, + 2.8575963217993983 + ], + "(0, 1, 1, 1)": [ + -0.5957874077501101, + 0.6840842337570046 + ], + "(1, 2, 0, 1)": [ + -0.5972365011030624, + -0.3277014153399833 + ], + "(0, 3, 0, 1)": [ + 0.5982363358919444, + 0.1333650288190396 + ], + "(2, 3, 0, 0)": [ + 0.6025110665526859, + -0.8817767943867301 + ], + "(1, 3, 0, 1)": [ + -0.619565871171784, + 0.7643764974595645 + ], + "(1, 3, 1, 0)": [ + -0.6251533146035545, + 0.7572928573603424 + ], + "(0, 1, 0, 0)": [ + -1.0, + -1.8693051967382368 + ], + "(1, 2, 1, 0)": [ + -1.0, + 0.26551461804072973 + ], + "(2, 3, 1, 0)": [ + -1.0, + 0.058628127431565 + ], + "(1, 3, 1, 1)": [ + 1.0, + -1.4537073290183629 + ], + "(1, 2, 0, 0)": [ + -1.0, + 0.6095144036377527 + ], + "(0, 3, 1, 1)": [ + -1.0, + 1.075649994664613 + ], + "(0, 3, 1, 0)": [ + 1.0, + 0.7261508833071484 + ], + "(0, 2, 1, 1)": [ + -1.0, + -3.141592653589793 + ], + "(0, 2, 1, 0)": [ + -1.0, + 2.799208886267149 + ], + "(0, 2, 0, 1)": [ + -1.0, + 2.7923538729361637 + ], + "(0, 2, 0, 0)": [ + -1.0, + -0.007060845134987609 + ], + "(1, 3, 0, 0)": [ + -1.0, + -1.4566982484891728 + ] + }, + "loss": [ + 0.077698243739444, + 0.003952628736149877 + ], + "seed": 880533129, + "history": [ + [ + 0.06002876408681279, + 0.006682473853684812 + ], + [ + 0.08078528785986039, + 0.009379950788757974 + ], + [ + 0.07307401625338794, + 0.008423131712950949 + ], + [ + 0.077698243739444, + 0.003952628736149877 + ] + ] +} \ No newline at end of file From 5ab309c0b0856d74ae59ae4f6e9f933d8cd0acc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Fri, 14 Oct 2022 18:48:22 +0200 Subject: [PATCH 052/165] include examples in package --- MANIFEST.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MANIFEST.in b/MANIFEST.in index f5e469b6..3aa9bf2c 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1 +1 @@ -include pytheus/graphs/* +graft pytheus/graphs/* From a0a7f63f83f644afad38cb8aacadad4896d6d526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Fri, 14 Oct 2022 19:21:47 +0200 Subject: [PATCH 053/165] fixing/skipping/deleting tests --- tests/fast/test_main.py | 9 ++++++--- tests/test_functional.py | 27 ++++++++++----------------- 2 files changed, 16 insertions(+), 20 deletions(-) diff --git a/tests/fast/test_main.py b/tests/fast/test_main.py index 53db3633..0a53b86b 100644 --- a/tests/fast/test_main.py +++ b/tests/fast/test_main.py @@ -5,6 +5,7 @@ import unittest from filecmp import cmp from typing import List +from pathlib import Path import numpy as np from numpy import array @@ -16,9 +17,9 @@ class TestMainModule(unittest.TestCase): - + @unittest.skip # i think this is not necessary anymore def test_read_config_from_example_dir_with_json_ending(self): - config, filename = read_config(is_example=True, filename='ghz_346.json') + config, filename = read_config(is_example=True, filename='config_ghz_346.json') self.assertEqual( config['target_state'], ["000", "111", "222", "333"] @@ -30,7 +31,7 @@ def test_read_config_from_example_dir_without_json_ending(self): self.assertEqual( config['target_state'], ["000", "111", "222", "333"] ) - self.assertEqual('ghz_346.json', filename.name) + self.assertEqual('config_ghz_346', Path(filename).stem) def test_build_starting_graph(self): cnfg, filename = read_config(is_example=True, filename='ghz_346') @@ -75,6 +76,7 @@ def test_get_dimensions_and_target_state(self): self.assertEqual(list(exp[2].values()), actual[2].amplitudes) self.assertEqual(list(exp[2].keys()), actual[2].kets) + @unittest.skip #does not exist anymore def test_setup_for_ent(self): cnfg, filename = read_config(is_example=True, filename='conc_4-3') exp = ([2, 2, 2, 2], {'dimensions': [2, 2, 2, 2], 'num_ancillas': 0, 'num_particles': 4, @@ -138,6 +140,7 @@ def test_setup_for_target(self): self.assertSetEqual(set(map(type, out_config.values())), set(map(type, actual[2].values()))) self.assertEqual(all(out_config.values()), all(actual[2].values())) + @unittest.skip #does not exist anymore def test_setup_for_fockbasis(self): cnfg, filename = read_config(is_example=True, filename='fock_tetrahedron_short.json') actual = setup_for_fockbasis(cnfg) diff --git a/tests/test_functional.py b/tests/test_functional.py index fa2d95dc..18cd20e5 100644 --- a/tests/test_functional.py +++ b/tests/test_functional.py @@ -21,21 +21,13 @@ def setUp(self): def tearDown(self): self.directory.cleanup() - def test_input_with_json_ending_from_example_dir(self): - runner = CliRunner() - result = runner.invoke(run, ['--example', 'ghz_346.json']) - assert result.exit_code == 0 - assert "{'|000000>': True, '|111000>': True, '|222000>': True, '|333000>': True}" in result.output - assert os.path.exists('output/ghz_346/ghz_346/best.json') - assert os.path.exists('output/ghz_346/ghz_346/summary.json') - def test_input_without_json_ending_from_example_dir(self): runner = CliRunner() result = runner.invoke(run, ['--example', 'ghz_346']) assert result.exit_code == 0 assert "{'|000000>': True, '|111000>': True, '|222000>': True, '|333000>': True}" in result.output - assert os.path.exists('output/ghz_346/ghz_346/best.json') - assert os.path.exists('output/ghz_346/ghz_346/summary.json') + assert os.path.exists('output/config_ghz_346/ghz_346/best.json') + assert os.path.exists('output/config_ghz_346/ghz_346/summary.json') def test_input_with_json_ending_from_custom_dir(self): input_file = Path(__file__).parent / 'fixtures' / 'ghz_346.json' @@ -69,21 +61,22 @@ def test_bell_state(self): def test_lossfunc_ent(self): runner = CliRunner() - result = runner.invoke(run, ['--example', 'conc_4-3']) + result = runner.invoke(run, ['--example', 'k2maximal4qubitsREAL']) assert result.exit_code == 0 - assert os.path.exists('output/conc_4-3/try/best.json') - assert os.path.exists('output/conc_4-3/try/summary.json') + assert os.path.exists('output/config_k2maximal4qubitreal/try/best.json') + assert os.path.exists('output/config_k2maximal4qubitreal/try/summary.json') - def test_input_with_json_ending_from_example_director_removeConnections(self): + def test_input_without_json_ending_from_example_director_removeConnections(self): runner = CliRunner() - result = runner.invoke(run, ['--example', 'cnot_22.json']) + result = runner.invoke(run, ['--example', 'toffoli_post']) assert result.exit_code == 0 - def test_input_with_json_ending_from_example_director_startinggraph(self): + def test_input_without_json_ending_from_example_director_startinggraph(self): runner = CliRunner() - result = runner.invoke(run, ['--example', 'spin3plus_3.json']) + result = runner.invoke(run, ['--example', 'nbody3']) assert result.exit_code == 0 + @unittest.skip #does not exist anymore def test_input_with_json_ending_from_example1_director(self): runner = CliRunner() result = runner.invoke(run, ['--example', 'werner.json']) From 8f3767f80764caed07e11c23840d2d584b6955c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= <69844028+soerenarlt@users.noreply.github.com> Date: Mon, 17 Oct 2022 16:26:25 +0200 Subject: [PATCH 054/165] updating graphs folder --- .../HS_measurement/graph_HS_measurement.pdf | Bin 22859 -> 21533 bytes .../HS_measurement/graph_HS_measurement.tex | 25 +- ..._measurement_clean-13-8-0.1385_0.0051.json | 234 ------------------ .../W_measurement/graph_W_measurement.pdf | Bin 16132 -> 16354 bytes .../W_measurement/graph_W_measurement.tex | 6 +- .../ghz_analyzer_2d/graph_ghz_analyzer_2d.pdf | Bin 22046 -> 22366 bytes .../ghz_analyzer_2d/graph_ghz_analyzer_2d.tex | 6 +- .../ghz_analyzer_3d/graph_ghz_analyzer_3d.pdf | Bin 29264 -> 29463 bytes .../ghz_analyzer_3d/graph_ghz_analyzer_3d.tex | 10 +- .../ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf | Bin 32980 -> 33472 bytes .../ghz_analyzer_4d/graph_ghz_analyzer_4d.tex | 14 +- .../graphs/MixedStates/peres/graph_peres.pdf | Bin 31565 -> 32163 bytes .../graphs/MixedStates/peres/graph_peres.tex | 30 +-- .../MixedStates/werner/graph_werner.pdf | Bin 18741 -> 18741 bytes pytheus/graphs/plots/graph_2pES_3d.pdf | Bin 25711 -> 25711 bytes pytheus/graphs/plots/graph_3pES.pdf | Bin 29027 -> 29027 bytes .../graphs/plots/graph_AMEepsilon6qubits.pdf | Bin 30301 -> 30301 bytes pytheus/graphs/plots/graph_ES3d_sp.pdf | Bin 28871 -> 28871 bytes pytheus/graphs/plots/graph_ES_246.pdf | Bin 21605 -> 21605 bytes pytheus/graphs/plots/graph_HD.pdf | Bin 28037 -> 28037 bytes pytheus/graphs/plots/graph_HS_measurement.pdf | Bin 22859 -> 21533 bytes pytheus/graphs/plots/graph_Laflamme.pdf | Bin 30528 -> 30528 bytes pytheus/graphs/plots/graph_Shor.pdf | Bin 22158 -> 22466 bytes pytheus/graphs/plots/graph_Steane.pdf | Bin 33139 -> 33139 bytes pytheus/graphs/plots/graph_W3W3.pdf | Bin 18783 -> 19077 bytes pytheus/graphs/plots/graph_W3_sp.pdf | Bin 17227 -> 17227 bytes pytheus/graphs/plots/graph_W4_sp.pdf | Bin 20418 -> 20418 bytes pytheus/graphs/plots/graph_W5W5.pdf | Bin 27492 -> 27492 bytes pytheus/graphs/plots/graph_W5_sp.pdf | Bin 24163 -> 24163 bytes pytheus/graphs/plots/graph_W_measurement.pdf | Bin 16132 -> 16354 bytes pytheus/graphs/plots/graph_YC.pdf | Bin 17184 -> 17553 bytes pytheus/graphs/plots/graph_YC_measurement.pdf | Bin 34877 -> 35359 bytes pytheus/graphs/plots/graph_aklt3spin1.pdf | Bin 16891 -> 16891 bytes pytheus/graphs/plots/graph_ame_5qubit_a.pdf | Bin 21032 -> 21032 bytes pytheus/graphs/plots/graph_ame_5qubit_b.pdf | Bin 21189 -> 21189 bytes pytheus/graphs/plots/graph_bssb4.pdf | Bin 17089 -> 17089 bytes pytheus/graphs/plots/graph_bssb5.pdf | Bin 23399 -> 23399 bytes pytheus/graphs/plots/graph_cluster_4.pdf | Bin 18364 -> 18364 bytes pytheus/graphs/plots/graph_cluster_5.pdf | Bin 36269 -> 36269 bytes pytheus/graphs/plots/graph_cnot22_sp.pdf | Bin 32849 -> 32849 bytes pytheus/graphs/plots/graph_cnot23.pdf | Bin 35130 -> 35130 bytes pytheus/graphs/plots/graph_cnot23_post.pdf | Bin 23561 -> 23561 bytes pytheus/graphs/plots/graph_cnot23_sp.pdf | Bin 47206 -> 47206 bytes pytheus/graphs/plots/graph_cnot24_post.pdf | Bin 46633 -> 46633 bytes pytheus/graphs/plots/graph_cnot33_0.pdf | Bin 23905 -> 23905 bytes pytheus/graphs/plots/graph_cnot33_post.pdf | Bin 43973 -> 43973 bytes pytheus/graphs/plots/graph_cnot33_sp.pdf | Bin 47253 -> 47253 bytes pytheus/graphs/plots/graph_cnot44_0.pdf | Bin 32668 -> 32668 bytes pytheus/graphs/plots/graph_complex4qubit.pdf | Bin 18081 -> 18081 bytes pytheus/graphs/plots/graph_controlled_z.pdf | Bin 21262 -> 21262 bytes .../plots/graph_controlled_z_post_sp.pdf | Bin 19005 -> 19005 bytes .../graphs/plots/graph_controlled_z_sp.pdf | Bin 26967 -> 26967 bytes pytheus/graphs/plots/graph_dicke33.pdf | Bin 16670 -> 16669 bytes pytheus/graphs/plots/graph_dicke43.pdf | Bin 26603 -> 26603 bytes pytheus/graphs/plots/graph_dicke52.pdf | Bin 20569 -> 20569 bytes pytheus/graphs/plots/graph_dicke72.pdf | Bin 35216 -> 35880 bytes pytheus/graphs/plots/graph_dyck6.pdf | Bin 17354 -> 17354 bytes pytheus/graphs/plots/graph_dyck8.pdf | Bin 21592 -> 21592 bytes pytheus/graphs/plots/graph_fredkin_0.pdf | Bin 25981 -> 25981 bytes pytheus/graphs/plots/graph_fredkin_post.pdf | Bin 26116 -> 26116 bytes .../graphs/plots/graph_fredkin_post_sp.pdf | Bin 35010 -> 35010 bytes pytheus/graphs/plots/graph_ghz_346.pdf | Bin 26335 -> 26335 bytes pytheus/graphs/plots/graph_ghz_358.pdf | Bin 27612 -> 27612 bytes pytheus/graphs/plots/graph_ghz_3610.pdf | Bin 43230 -> 43230 bytes pytheus/graphs/plots/graph_ghz_43_2p2a.pdf | Bin 27658 -> 27658 bytes pytheus/graphs/plots/graph_ghz_43_sp.pdf | Bin 41140 -> 41140 bytes pytheus/graphs/plots/graph_ghz_448.pdf | Bin 24508 -> 24508 bytes pytheus/graphs/plots/graph_ghz_538.pdf | Bin 26594 -> 26594 bytes pytheus/graphs/plots/graph_ghz_5410.pdf | Bin 34293 -> 34293 bytes pytheus/graphs/plots/graph_ghz_62_sp.pdf | Bin 23604 -> 23604 bytes pytheus/graphs/plots/graph_ghz_638.pdf | Bin 28053 -> 28053 bytes .../graphs/plots/graph_ghz_analyzer_2d.pdf | Bin 22046 -> 22366 bytes .../graphs/plots/graph_ghz_analyzer_3d.pdf | Bin 29264 -> 29463 bytes .../graphs/plots/graph_ghz_analyzer_4d.pdf | Bin 32980 -> 33472 bytes pytheus/graphs/plots/graph_ghz_f446.pdf | Bin 21341 -> 21341 bytes pytheus/graphs/plots/graph_haldaneB_3.pdf | Bin 24033 -> 24033 bytes pytheus/graphs/plots/graph_haldaneC_3.pdf | Bin 23758 -> 23758 bytes .../plots/graph_heralded_bell_3d_sp.pdf | Bin 28271 -> 29082 bytes .../plots/graph_k2maximal4qubitsCOMPLEX.pdf | Bin 17028 -> 17028 bytes .../plots/graph_k2maximal4qubitsREAL.pdf | Bin 15605 -> 15605 bytes .../graphs/plots/graph_k2uniform6qubits.pdf | Bin 19389 -> 19389 bytes .../graphs/plots/graph_k2uniform7qubits.pdf | Bin 22891 -> 22891 bytes .../graphs/plots/graph_k3maximal8qubits.pdf | Bin 25642 -> 25642 bytes pytheus/graphs/plots/graph_majumdar4.pdf | Bin 14885 -> 14885 bytes pytheus/graphs/plots/graph_majumdar6.pdf | Bin 35668 -> 35668 bytes pytheus/graphs/plots/graph_motzkin3.pdf | Bin 15183 -> 15183 bytes pytheus/graphs/plots/graph_motzkin4.pdf | Bin 17533 -> 17533 bytes pytheus/graphs/plots/graph_nbody3.pdf | Bin 15113 -> 15113 bytes pytheus/graphs/plots/graph_nbody4.pdf | Bin 16885 -> 16885 bytes pytheus/graphs/plots/graph_nbody5.pdf | Bin 22440 -> 22440 bytes pytheus/graphs/plots/graph_nbody6.pdf | Bin 24091 -> 24091 bytes .../graphs/plots/graph_oneDspinhalfwire.pdf | Bin 16005 -> 16005 bytes pytheus/graphs/plots/graph_peres.pdf | Bin 31245 -> 32163 bytes pytheus/graphs/plots/graph_pxp6.pdf | Bin 32307 -> 32579 bytes pytheus/graphs/plots/graph_pxp8.pdf | Bin 32728 -> 32931 bytes pytheus/graphs/plots/graph_randmax1.pdf | Bin 17491 -> 17491 bytes pytheus/graphs/plots/graph_randmax2.pdf | Bin 19875 -> 19875 bytes pytheus/graphs/plots/graph_spin32letter.pdf | Bin 30830 -> 30830 bytes pytheus/graphs/plots/graph_srv_554.pdf | Bin 29169 -> 29169 bytes pytheus/graphs/plots/graph_srv_632.pdf | Bin 30692 -> 30692 bytes pytheus/graphs/plots/graph_srv_655.pdf | Bin 35333 -> 35333 bytes pytheus/graphs/plots/graph_srv_733.pdf | Bin 29769 -> 29769 bytes pytheus/graphs/plots/graph_toffoli.pdf | Bin 31000 -> 31000 bytes pytheus/graphs/plots/graph_toffoli_post.pdf | Bin 21100 -> 21100 bytes pytheus/graphs/plots/graph_wAF1_3.pdf | Bin 22197 -> 22197 bytes pytheus/graphs/plots/graph_wAF2_3.pdf | Bin 20913 -> 20913 bytes pytheus/graphs/plots/graph_wAF3_3.pdf | Bin 27973 -> 27973 bytes pytheus/graphs/plots/graph_wAF4_3.pdf | Bin 23403 -> 23403 bytes pytheus/graphs/plots/graph_werner.pdf | Bin 18741 -> 18741 bytes 109 files changed, 45 insertions(+), 280 deletions(-) delete mode 100644 pytheus/graphs/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json diff --git a/pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.pdf b/pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.pdf index e44ddd7b948cb99a97f8e091a8c4cf46f77fb473..0c0af59752a7bfcc7ffd1cc8a6c83cea6a05a07c 100644 GIT binary patch delta 12054 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 delta 13392 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 U<`zgG5EmB+iJDqcNebzI0IEmgPyhe` diff --git a/pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.tex b/pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.tex index 50a5c971..06f52edb 100644 --- a/pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.tex +++ b/pytheus/graphs/Measurements/HS_measurement/graph_HS_measurement.tex @@ -29,23 +29,22 @@ \node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; \node[vertex] (2) at (1.8369701987210297e-16,3.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; \node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}3}; -\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; -\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; -\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; -\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; -\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (2); +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [circle] {\color{fontcolor}7}; \path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (4); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (6); -\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (2); -\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (7); \path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (6); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (4); \path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (7); -\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (4); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); -\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (6); \end{tikzpicture} diff --git a/pytheus/graphs/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json b/pytheus/graphs/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json deleted file mode 100644 index 9d876c1e..00000000 --- a/pytheus/graphs/Measurements/HS_measurement/plot_HS_measurement_clean-13-8-0.1385_0.0051.json +++ /dev/null @@ -1,234 +0,0 @@ -{ - "graph": { - "(0, 2, 1, 0)": [ - 1.0, - 1.5376598437388316 - ], - "(0, 4, 1, 0)": [ - -1.0, - -0.28984743857256 - ], - "(0, 6, 0, 0)": [ - 1.0, - 0.9469389971993508 - ], - "(1, 2, 0, 1)": [ - -1.0, - 1.2366445822136662 - ], - "(1, 2, 1, 0)": [ - -1.0, - -2.0540298335621117 - ], - "(1, 4, 1, 0)": [ - -1.0, - 1.6520822255169778 - ], - "(1, 7, 0, 0)": [ - -1.0, - 0.42313100921405944 - ], - "(2, 7, 0, 0)": [ - 1.0, - -0.9919146007383892 - ], - "(3, 4, 1, 0)": [ - 1.0, - -2.3157667958446075 - ], - "(3, 6, 0, 0)": [ - 1.0, - -1.22810346032967 - ], - "(5, 7, 0, 0)": [ - 1.0, - -1.8528826129558165 - ], - "(0, 2, 0, 1)": [ - -1.0, - 1.3874786062720976 - ], - "(5, 6, 0, 0)": [ - -1.0, - 0.3138900578293027 - ] - }, - "loss": [ - 0.13846157099769474, - 0.005070206222113294 - ], - "history": [ - [ - 0.001189928163207843, - 5.164442931826496e-05 - ], - [ - 0.0015380252065887445, - 4.4644684988992545e-05 - ], - [ - 0.0010667970116010617, - 1.799869341667648e-05 - ], - [ - 0.0012601212134216722, - 1.250905422867099e-05 - ], - [ - 0.0009378276028517707, - 8.302352705436e-06 - ], - [ - 0.001219108444939998, - 8.3648379434198e-06 - ], - [ - 0.0007819954006185181, - 1.3099740685973416e-05 - ], - [ - 0.0013354337890910672, - 2.6842775107116523e-05 - ], - [ - 0.0018482946883701112, - 3.717257594737511e-05 - ], - [ - 0.002020463819866758, - 2.7738967921520086e-05 - ], - [ - 0.0016995562219638272, - 4.107251343621332e-05 - ], - [ - 0.0024051518136765093, - 6.237251065566163e-05 - ], - [ - 0.0041061611021138145, - 0.00024623700786452485 - ], - [ - 0.003156947340547167, - 0.0004842168014079773 - ], - [ - 0.0024012014428173023, - 5.42852262949145e-05 - ], - [ - 0.00477691608206976, - 0.00023471325057611292 - ], - [ - 0.004454375796794974, - 0.0001848139242602853 - ], - [ - 0.006685757215611932, - 0.0004526504542038401 - ], - [ - 0.0026583004187439307, - 3.626616258445292e-05 - ], - [ - 0.006133868786739494, - 0.00016063438902935712 - ], - [ - 0.005413432700477561, - 0.0002752446673862652 - ], - [ - 0.00550419989456663, - 9.910527539658265e-05 - ], - [ - 0.004091843454557598, - 3.6133100831725606e-05 - ], - [ - 0.004068501962738003, - 4.754800443129703e-05 - ], - [ - 0.004998162078184709, - 0.0001779799781239655 - ], - [ - 0.00449147434901398, - 0.000247193708832083 - ], - [ - 0.004038608406785937, - 2.7906570499669492e-05 - ], - [ - 0.004900265539940496, - 3.073824333310604e-05 - ], - [ - 0.004288897837861572, - 7.567562370447423e-05 - ], - [ - 0.003988027464652322, - 3.894870786191884e-05 - ], - [ - 0.003917004575361704, - 1.666735481309356e-05 - ], - [ - 0.00959947001016448, - 0.0017754422195570552 - ], - [ - 0.005307035113414238, - 8.001910822585945e-05 - ], - [ - 0.0065676536345513625, - 0.00013516185481421417 - ], - [ - 0.027444284357347026, - 0.00035833069941182405 - ], - [ - 0.021932648561393098, - 0.0005953178301469908 - ], - [ - 0.022305248425034452, - 0.0003843150234453807 - ], - [ - 0.11111112702830606, - 0.03031263388700911 - ], - [ - 0.1111111116454222, - 0.030302313755937504 - ], - [ - 0.11111465753807626, - 0.030123030067509493 - ], - [ - 0.11111115509073999, - 0.030344120236891925 - ], - [ - 0.12500000883181472, - 0.02001860295062574 - ], - [ - 0.13333403616635042, - 0.011558405503912073 - ] - ] -} \ No newline at end of file diff --git a/pytheus/graphs/Measurements/W_measurement/graph_W_measurement.pdf b/pytheus/graphs/Measurements/W_measurement/graph_W_measurement.pdf index 1be463c1bc9d49694eab7066a6a682fcfb6c38a4..d4b8aee28614f4e61cee9e5441733711b28b4786 100644 GIT binary patch delta 7228 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 TM&jgT=Mg}np^^S3gY>@uA4IV+ delta 12992 zcmai&MNpj!u&r@-cMa|YcXxM};G5tMfgg7#xCPgZy9W#IPH=aJ;P>3o8{EO0t*-jI z*QBd!Rd3cn=2b%`eu3uT;Z0f5p#z3;6;o)|lTweKbaNWy@Ufx3oUJd|Z_gPV)^D)yozl|!x00KnVrQ-W!Lji?`7 z>zJR@>y6HqqP6X_@$J8@v;5ENvOf{#>(C!>e{&+)6zJ?_uXkEdyxHq&bOk4yg0R)PV- z{;Mg1Px2b6dDS#6GJ~W|-%MsH7T+NCC5wrt0>#W*lTBSa{@yVW!|+mm)>n>szpA}5 zuq5$S(RGCSroE#nvy_nsYeVXYY0Y3nl_;}x?A`@`;?_6rO%cO*pmqB2NsvXIH;N@@jEUrn1nO6>JO-)wC!3LMpqHoW= z{ycm3Jx?zw+_M3yMQ^au`^#OY1uqAey~cj|4#4}C24XjN+&6rO!`9R-w@vWJVv7Ic zu(zrI$Nf7v;+5+M(B1uxm3{e`?)mi4cE$5__YTA$)~;-&o^6S2rJKA}+`VgEi)LIa zTJ%nMf5x1?H!_H>y{E|6X3>aaOm1zxPm6xs^*(!jrcu7%0DnwBuT_s~;i)*5O6n1M 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 Q9Sb=zH8u(*B}Gq03e~3;_W%F@ delta 19840 zcmV(&K;gfa<^j;;0gxjEI5{{mlaX>Kf5p8ylWbd(ou}8Y2$2*rvFAYp0Rv$Mt=Xl~ zD8QQNqHv1_Gz9#8`nTNoi6JBJt9pI$*j8OP((A;DGwki-^5yCFms`61$3Lat_&3{s zr(3?|G(P(-_HX?xGvEH{uYdY)H#_P--gM}n(r4YP-~Pu9@%dk}eWj&_G=1*Xf2y7B z<==n#%in$Y>YvFDvunwpYfrnVzux{d+vlvK=i5jB+->b~`*Hiz?w_@_+Mk5~&+SkD z?)ImD(9fQ`TjjI2efzL`)2-!ClgIx*e*UMw-d=87C-|4Y-2B7;aerVRdF{{K_>kfBw_I`QP)t?aw{Rxc&K`e{bigbI_mv@7w?Rzoh^5|N8TPx?aJ5`1AcOyc}(( z{D=Epe8g>>yZDE5oBtDE#z>#JmU)}yGu1ToF53QFWvyFppLx~UdFnHLwmL?A625yC zeSQwR!#+NDDZlJpjP_Y-<%3=CuHU?iIO-gvcagt+7cWP@yoP2ea)L z>#B`cVTWO?$5My(-wFueD^Xw%4f5~mTk1Mf7#1Owgi%PNdNq9Tf{Mbh+ahb z_C-7$`}`XG`akYB@JGCak74gVwP`z`e2$T9)#qjksO5hD@Gt-6-SZyyg;Ia<>TlJa z>;8?!9|t|H{rcS_e>wR1f0@TU{J|^#W1I5J#dQ7rY_p{GH$U?=KYRVfy5IJd>B8So z{eIAs=5OCF^5=t}pSa(_AF1~5OZ@)n?_A>_qndU8<%_)91NN={?HZ3m^uYUXEb;s4 zzOL~54g4XG{H*J1rT?uD{3yZoX^QmkI@4kzp2Kre-nPubhgJQiEn ztFjRvW$n|P%a`NKfBVnfoYY5|?IwKXN74G+yVY}8_n%FsT3fEqLUVR!spDB#KS$1^ zKMTzz=_#Khs|&~HSmq%=3vF$eQID{=aDUFx=6n*CjQ93@V6jKh>T1tIdlu&Q=-V!^ z2T^iccL7gfkB1|826NR*P`UqMX8aOx?>*hWQn~Lo_Fcd|f7{Et3+#S(Y2z-id)01> zKe@~07w_+oJ6sQ6Xx!d>_>IP`jfV?w+*-tG#) zce(BH^zAPHBKz@;tbfjI7wfV-B{Rb?^Da*^)6TW_Cz0u$-N$&8*|X`ruP4#6$2I!X zFN|T&bfxF7qT^F}`c+egEtx3@nfAE7(lw6436aHDf2F4O_*GjQbM^Wpviom+JYAhF zvYBFGUoyM@vGTKw`@a;6|7_<0q_iJpjR$aPi;(dIUJl~{DZDj84n=M_9W}lm(MaDK%MJJ#sg@V8FCp9;7P*WkK7-P=`mK=0Wait9$kVx=f7Qodzo-v+PfuyY<61m97RRmln~&|E zE9E_3oQt~c=ItRY*E!}Nu+GQJJ?N+p4ny~RlOfS@xAb>8d5>P!!}tH;_Vk~Bouk$4 z#tUJQshHH2mb0bNW-_~sQ8#O9isZf2GeiZ={K1Aw=wlO_Z&0^sHH6(XwK$E?|Y ze+kE+?RHjEn!8Har}+<3Poyr*vf(k<57z7}YE5NcWo);8$Chk#i!v~{KJ%3o-KKJ-B%y=c%ZGNVGq=7M9z3s;e^`bf6%Gz z9o4quXj{gUSBsODE%wUC88v5#*KFdk>WY($PxA?M5_{@t)#Ip|`baLFwYX9-&7P|L zb;H{$w$S$RSxIlY*w#Yw$H%I*_smnZ_eB;Z{MltMuSvRUDsc{iQG04P{KnexZ^O5( zV{{jJzNBu&3ci!f}ne|F^>?RIlN&Svc_4%~s>kGGk$gAw)_*VMV=%@Q!BV^M^w z1D1p72A7Vqn){d49+|G+G?9gPaR$>arS>7|m?NZ#rL~dTD`6wKGiuAwE(hU^?>7Qp zTr3nB@xTa&)E-AFl1@Eyqi1y(24FA$LzG<-~sm0Cyz)h{EtzBTjxv6ef!lnRLWhW!GJ-gK^G`+d)e``(B(egZ=uIYTLs>VISEVBW!6bT zGYM0!kmz~E;uC}w9q-%Ar?%KjKzeUf{UQbTG%WM@-f9)p|?rJYBT;*;LD!b>? zcPK?yQRA+m{y1;d?mksgNa2g^?IIJmZY&?X7zV1-M|F=Orau9;6BP#bl;HXAPTE?T@WzGg@~|LbAf7 zRqE81pIc6|I@`|Lr8twFp@p<4@G#*#dVq|M3r*LxI*)-e_i4L|v^dc9o=MFYmX7V@ z1jBgPg4oj01MT9Q%?#Jvt{_psEo7!yr1?#CwBnaKf6NB%fx~C2a9mOa>iF8WneCi@ zt>jJ2-z!pjW>DNYB-OmNh0QRubh0U3t3wW@xw$!v-%@18de1E!9!#RJ9-it97i-w} zh&0h|y@kdyLph1rq{l3}+99-3A{t{kq$hPjMAtfy)4CVf?FsO?VByzt2j zyVS3he+`N=`8?yPo@GP}CEvNu?co!xR0Oa)mKv{p#-#=S>s>Mnk&q2J56dG^(n zpc&tllESA<&LmDy<)&^)NgKLBZsyK-NM=ht%)gnEIBCV9nd794lzPMAO(v~jysJq) z*qVZExb+@M7PZP!xC7k?988fbjanf0AYFVX19rrmQQYV%a@9GgEI7m9AmQ zhP9B|ohcF{?(E?f*e@rcYRozlVuS-QO}G^o)!N+1nUp8f6&9s%x5!^5`JX1V$iY20 z``MvzCbAT7RQ{7w`c*SEP*F=!gq^pOm3lAb8i4SdT}ZRi ze}+iSvX&YCN}F>28;;uW8zzlD7rUY1NV!cgp@qm;NiyVpdeBb5YFFdolr4~xi!=9> z#cc1X_L+`nWBXRWWu8y>1wtHs3GK!_LcraLvzqO_eyed~*`uJ`$G#GJ_7Ik&>-w=u z9#$bn=ElO`k@dzyw53gS(?iOgNocCgf48pf0`}HY{4>b>y1z6g=AAI7_U;c6S754S zY`f4R0@q%+QFH6G=GfS(YmqKAkC}>oCs7v49v5X%Y@t?W!Mk6ANzFr9TT*-S^-3<1 zH=ssfk%qr>e5WO#fGMKVV~v_L>DiiaTLd%04XgHj!V$Y0Wdc1FX?MmNr?AlLe>%RI zo~-H2)IBCHggqOpU_!es-+8#2`X!=}Ui~c=;*3O?Jes`x8PaU8c1dckvKuyB;3d$7 z*@Et2S5^jur!q*Jlt?Jq;#pZ2fM@Ud1w8X*%fL&lW)^F>dxIj%#~_Ny{`}0CVHEg% zThTrFQz2qlDvA=VS&)#!2kaL0f7=@Xb=Fh3d$xfV`p+z^DGLwi2xJzilSu}5`vx^5 zZSex(zywgY)^QhYY4Qrq$d|Utm2X}0Axw(n&=0`M)Hy$9t~4j}Ozf}?PMioXarz=! zB%HeIo@72id#jKxS$UHE@^#l{1n!y;!3|2x`Sgue-r7g!h2|e z`Lm~2NP%O=ifyqP(%O>e8;8ZCM`#-;%Z%l8f^u_2ipy*#=i?rsc#7v6%|6tS;_?ki z&68UpY)M|OU2+cR0Qag;os}6J+1C*XfLg;ivY=~tU8@bZg2gWMxMCLK;viug%@iG} znH}XUsiZ}?YSOYsa*Judf0b8A(k2aAnsMx&JC+u5We zp;=^cXT45f{vKhL*`iFUJfx-O<%YP2H$%Oxb)GGD_@s>ox>1^*f28Fc#~~dv`;oiM z_$j+ZB^}IKR+)^*xtNmMk^(k8nV6iVq-1%wrxZ~*r725jE_F@ol>BC;mZ2Qx^8IAO z-dTU1!OYhQ>JW^$p_)rSQd3=e1g86Jb<~sh*-58GW3_g&K`S*@9fdY?eDd+1^CT~g z3uH#{9NVhgH_WiPe`GzRb`LvJnvwh&7%o0zhKt#Ry7h>@Jg(Q2@;?vq`7zT90J=IN|lg`JM`7Efl#j2GnG_ zq%8s)&A5(nFU zIa0LUR3PlxHkT$m2ZWVr{1wUsfrahM8 z>s(X5f3hiMD{V0FN>`*)Rx66yl^QEYYOcL9sMvCqaIzR#!0+9!Ow~Fc!&mFl<9~9>;!tXtE3&-r z(t#X#zWTe9fjY_k9KW)fjTs`R+pADtiqF5ue}24|QPm?~BrJY8VfBl%+5EzF@(mfMo|Fg)qR1?`d)`!h$s;lg=GEEG;RnZx)P|BW_CQRSfrdr&ZhnWI z3j4l_{}9dNFS2-zqQ%jx8JwN=&z4#f@gWF$!1-gQf!0RcI ze}<|g6~~q^rPw(X=`Av`A2N%%YMj%S*CIdPD4XtdBI!bPttEMHr|^)lTR4I}`zo#*yl%YO|i$boqP&Zpq3()r_?xZKr>;ZRMBxucCb6|HYmbNpHiO6o}?R8s(f7NdG z78WT*$6462;4qcv-R}`fg%m%9p}qr1V5-+#aAavkee}cPKq`DU^06hYC`#KYvn?R( z&?%Zyex0Z!iW+J8viTr6&C4t93)X;H*yA^YBZU{qJ#(RK`9KfOOabHG=_m*G$Vehz`4TyNOI_6|S2~ zqtqQpndGRU;RW@o#%|VUWyvTg;8@7Qv!g8*P1i(zT`l;EiJ`PC3+-+OO)K6w4@D!_~Gc$OJ3(o;$ zf!J78?h-4b;&)MA&76Ms3!s57W5;S0)jK{T>0u|;<}Y+cC6h$)y`H6|wC=V;Z10Y9 zv9biF-ed}UIk*g4dZysaf0t|{-d`ibXd8A>#Pt$8;hp&)_U#2yDZn{qJ#1T;jsZ-N z);e&EY1(Ms@NSFeDREM=lC<^`N^Df>0gWp3;M?&#wz}uCM|ObLgeknIdB9% z3_wGuPGvS__{^;yJh%&6l7h?d^LH4G<>^kGrlhPM{xhV)@qafe*Mj8{&Y#q_8tBZ9R9P86cv zHZq1X;8WD>x^$kcoV=oGfSLjcn?l-fALw-DcTBzPJf6^wp>g(ivR{_IBhEGt-5xz& zZgFIv;;F_$CZ97Me?0S57@#oouFV_3G}nN_frZGJ+!YnY&@Y2fgJMCu_Hj~bwIWR? zS%ti|!oRV18ZTU_Y6b!U>l`R)+@Ti>$CLFMy1wZZRokH!X zknj$tOSPSie@jfT*+$p`@IHxjnxN3fZve@bn}pG2jN-|8;+qKC7;1}*6V+LariCi~ z=p)lH^j*>65FV_~UiK8Cgzgq?GJhFrO{z8>l3_P?O~x_e34pEP-sE zt-g9%Gl0fy4B4RkeH0a0y^YaYCozOlO6IlJn~+gQe+YoFVF~eZdfP`=Ss;KV$!M5- z=_)LFqDtJ?QB?#f2+i~c9B?KDbs6ijN}v+y?-<*5imj-Uj@wiz6Wgy(dCBuAFnf`< zc(qYuK~KSyY#|NaLNpJBxNq;lAkxt4ccfEp2+0VpSSYaoEsV!dlWRblKrD=VGA59F2kya>&S8z*wB zn_M+W$5MQmQemxTHgA;pOH{8>kAv1A)^KU3XljPNN@mN-%lcKFgtl)waQgs6qIb+O z%QwL?PwZ8|$q}G^%ZA**6{fHWR|74ttcvAa2u z{=>YGVGoC_Lb#?p&+Q^IcRf(;nP&*Fu?BLM)UD}70(^PL9&A;4C_o+R0p!{Vu_Oq~ zEa6@8!*){y_!h>+kpx>nt${z(7sT?e$V_zvZh8~*+l~aGFrscM zv}wXN(5pArx`LmT@CQi{sChPU>trT@i}ErP}Z#>uXQ{6z^i{p*_B_By>Fl}%sN>+06PHfGZPwhwO5 zlvl$`*N5(=PtHswY|sa{ob0-yJQW{m;E73bQ_SVVO#4`aow1Gj5ZN?#iJ-jtFg&hi zN2tq9A0mZBdT#)<)rT6OUsF_Ae{KHFX&(@d?Nm>G4Pp7ia9Gr=?AJ)s!#W)34ysTe z0;C1nCefd&58+6gIcaM5(}%K;IkAP#62?i){dCWnc^h(rPlZZr6ojungc&90*DNf$ z=|jJaOa`TgXPb9C&7$gzsTV%9fL)M+vY*yJ5$u`WF~)YV7O2~0=)*jzKvR{=(=#O&CdPe}SO3Si@@3=Epzd;7M}Z${*w&=|a=Ug?=}4q5M=JO_UF? zXx*0xm`y5g!fy63V77B$6*1#pB3)>)-Gq$6-em2k`wy1}r@yA?$+Cr`X4Sb*e;rx& zDITs<rF5!;(6&Ws??jQS+^VPozBnCzbdL=cRE6k_fA~<~PwFf7A=il6 zKGlw8PEa{LHS9CcK)8;lsR_7K7oO{rT*eHO8iWxf9wLokTU$+7d^oHCr2Ev~wZP%` zu(EUDMSciC)33HM(P8HTQ?g>cqpS*5L%fXd{GzGi88KRUNzet*NmF3+K zW!AgVG&g)jL91W61AFhwLBMs6h_aPD*x(gZz1)!>E4&#miZx(%Zdu45^rl)XDb*7} zQC{3?FjJwiMXXy?`mf%PFlxk0#OQkq^(!#Nz7h*8h~h0mf8}(YEl}J7Hq9NSM)D1- zt7(r<2b&~JQc^9P2DBYj1u_oig(h#3G<6vdy7Gzy?djlkV|55VME+Qx>>2Kpb;w>{ z<&$71k$13QdU|(&z3<4<2Xd1pWvT&1cZ$b`Lr<#nS*1mPotis z0`F)#?xy9(e^lt)0#PoPp%S*QjK$Jg;?wMXJnE`>FZg~d{dMU(kXI^4O5II4xL<`oz87}2vJ#2y z@J725$V~y3J(GHRzz9olq40%j$iS6NyrorRZJE$Ke}$=F#e%`}<(%oB1qIckU$aw~ z01a>Ncqrlt1biV^c_v$%HY0%x3G zr+B7s6f-cFf+5#@W)tV>Q zWX?c$DQFhQkrIgq*-thktFb%MB8y_fQl`o|e_g@}C(_)~=S#k!d+ z()JYgePZ0i>QgtEn!`-g}fXRCt6P{%1A9W0{>E;$$RnLfkUKLJIO_Qfi zJp{=qatKPGR%kd-cdQ^zeXbJ%4QgPHe_J|0ZEWQ7R-sNnQct4IjJ_~Vw!lg(R7!|T zXkHq4Qf#FPYA7e~;DHa|(2Wc|1Og#Jv7-xtjx0wh*Awn#l7=O$d#d9^Qgnk9Z?+lR z_eJ&euG1J;SnNp?Kmgl~IQ~i?PXq&~0u+-ukan0l3Vm>DH7^myc}QorS#9?COkqXn zFBSDq@HV+B&#I()uex1)KprNzf5hROXPs`Qi1k>qO)VR=UaXK7wdvAOmV@oaJZMTD zQ*9U}M>7k1g)STQT(lDYCr_>=9AR4CnH`(u-W-)M6l<|@*M2pNKT@Q)OR=WRHJW2*$7@C!21g+e<$$NPd00LV* zvU^u6zKvA|F-$UdoklT=e>^nxHJpvW2D8D263OhAK$17P|DK5|X26emtpIm$xgaJu zr4nf1#!ZwJ_vF}Wq(y|e8on#An+a43J%DqqtE+BMK~bYbG*UN_WV#=g`Z3xWeY=$o zT>w>1liL7dKu1Uk(1QRMwkJ`9%2q@cO(ZGOc-gc0Rj_Nj%tB+)fABzsPQs-^JuEO$ z(WB`QRvLwi(JY0vnS^K5I7g1$#}G&a-z*)z818q;2~>h3%o?;4r1SEAXxhhlpuk9h zGL&&uLcw$}mG&M4ed=q22#>7o4&-!&h5;rM5N0h}B(W!G0wHDAoTvC>n-}Mf%bf9b ztO?B{IR*Url!OKje_A^vA6SwJ-a;s{NYxQC;QsI++dfFXk$Iz-+Ne6=@g^Gjp{k1t zD6O*8d&E6351)WJ7$9+MkK|)g@^*GcdtCL{4lPDTJGZ`&dD7|Eq%|A+Tut_yUjTX%AY z+z#pzF2LgL(m`OtldB+;yfb?33!sU0w~CweRVWho~y zSyZeO9Z0;;zXmwUu71%GU~0i*!Z*@LY&OM1f1poNKRHPZJP8yUYU?4w0yTiuGT}I` zI8rQ-4n^@_8PF`I2tau`3PD0*(IutXE}Y)4*&mOkksfeZ)5u-ayMfGKxsm8%sxLZjqE1j{-VTEuDuIOsN>lnw+DIEYRAL8;-#e}c0B8P%h~R4fSD>@(85QUEJahK1x1JSAxz z9y2x=nf^iUU|bBr17^CRPO*S5f}fa}IT&B}sZ5YI+P0IC)_kf~U@~Clq|viQ|JH|B zkL}8bz=`9Mwu<>yqvu7KhSs!wf#Rv@fPSZthB~zM3rI{77SsuSo-33TX>4=0e}{g| zeC2amWmxRS+5;k&WF4@kA#maW1!6=HndcC&d!dH0vO_@IgZx!@|B$rw950cKqTbzr zH0}^A5(Z@$9OsxJ+5-!)%^Lb^d~T~_qytf@W)StLow;n-j59} zrc^wl#pXW+H&hWYp{2dQuR}Lxe`jgyuZyIyX37eat-mg2aM<-a!Z}8~F#s@)9PZq~ zJs(n#s#BT4agm7cg@T+yjE4TqP4qiDHXU%1Ix8*cGNs7g54@B})TnzRoweMX3I>4; z&6eYE2&%%DbR?}l7j0yllyqS^$)_p;fN}#im~8zTFOm#jqVH&`JsK|1!D z7n(R%Zj7yem@834K=`K6ROMo#oUFyk#*c;~wOdkwL7LLxkRIg61TpkwwqxyzsHwPI zHvT?vYWyfx>{OdlAkd2p8%slsd0_wmVX!%9%RHSGMQy4}XN8O8qUJQS#&xmtSGxCm z0E9&f+G1XWorzE#7RE!=gWqmCojn62B^dSO&5MW>$ZB5akz?9$e}?JSY{xLsU^w6n zn1p@@A68`A3c`zkQoU;YAsULkuPW^zp^nsy!nmkGQ^m8!!&!%h^;J)mKN5FVly9)Z z-n(L`q8?Qg(T`>y!u8~z`JpuK@8I}(i#*ej@#WtOJo9sW+)wf=`#-&bU&^O!(gA;s z-kU+`x2eZBka=IFf8k;PVo}b_HbCqLQAFArY`(d#?wuuyL9$Zo@%X9(r7T5(ymWI0c$h(eE z2#_qP0xRC7f1pqk$l#>y0lOCR1Us=bx9lpGKGb) zM~p+X4~#`2Gkj>2J9bp()xOYSo*)ym4-Yh!r;~-vnsudzta=pmou?8|m`w8Qmmh2Dtjj7` z{C2#+D(A1>L|r-WwB(Z-l9($G5WERMcN1~tTK8c%bTx>$a)-AhmP)!GMO?Yl)$iI} zO1IRGaKecylcK+Q=zpE45@KW`#gy9RTT;DSe~R={YS%y=P4gLy*+}DZ842w((v))K z2ArtUt`a(&6Yo1wMD0Xa6x~8w4~E%hRau>tukLwDoG-VyD~~IPE^Tlio0@NjeYo#`zGqj z6>CF8mGR39;1rmDs54 z<7ap597=9IK(TK)yxnSrMDw?hb2R*+HT$eP~VAue;iR& z;cJccAQLLd)<+$88FjC?osny2m&qG zA9!t&t0I0f6L4WVwLOh?*Y0LeFM-_y!aS<+}KQf6C;1KZSeD z`FP_wANroHJa($8kJAP1N zH0MH3H|Eoouz10!KFKI=M$P2N*am$(=qe01F41^+x{h`>|93uIp4!Dqiju%3gD_$| zyetekbR5B?ab)cG9&NcU6C+Ye504$uh`8$Us|_Nk@^Bj>Dmv-Je%&v3VgX7|Myv|P+;f20T&955T;+0qJ20(mAtUeC zTLoCA@HC%f>P3Ihbyb8ib37Ung_kAo2Q6FGR{wNkMQG)GW(m2B2B|*N!)qXa29wo% zJP43ed3Yiwq9?7ae}|*s4XHE6j@<41D(yj~UP|MSoP7o_j2f{99L*12$U?82+7E|m zKAa!+a1(%KN`%vIhoAYEey?Med8(*#}80SAvCpBmA5eURSuRdb;@d4&ipt+)6W86f6@Kf0v@LsKB6TIa6QEE zg!i;p#5WnnMPUUPTXAPifDkogt0Z!;dWlY}8(6z2Yl`Xs8YA}kk(g@K=u7*_c`@p1 zDjPNQpgHJjajEh`O8^(Z4JJV$s+uJaet&{(!4XYo9|Aj^g6RwmemTtldkaVk9k-?~5uq zv=LK$sA9gk&la`CF7$b&TQ(+%f-l<1r|9J#)HOu>RYQNkq{kGJt_H~PZG(gWCJa(~ zKJ6|A!!@KC-X96N;Gj&E>dl~;*%9ls`!Jad*H67;W5s#d8BWC9)KzyTbJ+Xj62L&U zna*gAe^G-lc^twn`k%5!7&-{*>Xb@Z6rV{=8fSzSz~cU_&nUFa25gsc%;ut4kqD$~~j)+cVJF3%85U-ShxQT$Q&3dTzkZdBVy)~+yx zJNPodv#gyDXl*uCl4uz@5WOs73t>4%I<$sGf6YqOlWtMOaAfFS_a{`yvQ{_Gd2NARrtGb8l*WigQoFKj%$U?c{uY(%?Iqd8BXP#BHdj>kg`g@Y7E+8T!C$kLLlls++#|*nG(91 zm-YeZn#wo*0w?K+ba+vVPE%P6P|7~Damis~3Hyixf#^Y1Dl)L>yQLOeN7Sim3^`D3 zhw74=bNbceGKw>K1(cE8phg;j_o|ULe-?O*rmU(4=W?-=YD^bN#uX5}>Wn?2n~h91 z`U}*7EtgcCAR(T;5>pO@J(DQK5or+{yiqlOobM>#e_^%v z?h?uB6>YS{A2T`(?>^Ky5(c^LzVbW&(T@vK%HK^q9B28spXOIOlQ0L+Y2d24iHSe} zXvSd?SBzf25xNQ>?M#|>1+6x{oteT8+=lH?TI9ht9GWgRt~M#El_H38O^T{uTF6Zi ze?KE&mdL%S*aXy?28XWJO;~ede-dD43u3+3wV-*Z>+p)0b`f#Ck3+o% z_|UE8`N_4?xY$aF?zF)s;LghwR|jDR{6pA z54a!CYSI>V=BLAxAwN9s7Oy48(Lsg+V4bSN7q8Ff5;em^1m1 z6CVV9dUwptA|cF!TaP0(e?^8s+vJXUE=^z{_Y_k*(a7jNDQt+qrfokoIHIlZ+2Q^ef0{>X&p^YMi1* zjD;xbLJglG@Cl9HHI<||#Xy=-mdA+~Pd+uG5jY_Y;MJT7jlIg_e?G5GycRP5k&vP} zJ?j~SQlH;Te}ag7r8paXxN4uMQje|ZPajx*;ajk%MEagAcKGHn=B4XF1_kudbo15TKvEY>_7;K_dJr-OwwRi3xr3 zuo|Z$S)Dan3m#ZtFXO}yV|mlxs-aCYs}he18+2&Z2p=>zn||iD`w1VIsXFjlRtjd* ztSO(sdo(nne;*zvT4mMthckb=o>~*W2taWFA!rST99`MW5rlToE`XO230665@>`UI zz-P}CXj+hogKz2@j+v#JFs!z{Cg-8uY3uE`c~tFCLlL1d2#v>IBWYa3nCP?&C9nRV zYySTjTtWP?1XFtJAF2USiNiK#G!)ahjL1*ltfh*`5Aej;qwAl<8>od?!A#ALd}tqGgKCGBvE zIVnyw<$z>LP9S(;Y@XR#b3`pMOf5=^Tpk$z0ynEf(k+{xc;k2N>Us5v* zS&iQo8yt#tVFsPEvL4=PDuY1gLj(&A9NTaZjd3wKqd%H7iwlm_bsVXOoS^q!5gzSWgRqCk0zv%aUg?zix= zjJV22I@C%*|Jyk9;Q~PdP$J1uV%V7K(gHPAjZCW-G}3nLPyx@|Swm_%m@88wZmt)M zauP&V0XqT&$rQ6pMf`i5&~K|NPQCC?f2+DO1Mu@z8kaGpyERuVXv3xlXh9cwP?zLz zumePg<8+SzLrjo0GO+0|dLnH&Mgsrtvn8l}59sFc0(z?#a&&3tjHaKgAYAkLQpyDN zbx80uipr@2=$gOKq<~1B!znTv2s?j?OZ|Yu$hr38TeLJU>8@nL3ByxR3kg@Cf0R{? zy%oYDW_zIm&#(=koDeE&1 zr}oA34aQFn4lU>xyv!`fQVqAAT#t&F6%3pZlLxF#Adz7sB3qizw1cTj9|-M#4D25> z)#yPKRQYrePF^0hAqEblac*pie{@~N;dzjn^cfYV;Noo6cHqBM&zZ-BU$%GHrzwtz ztjts&HEh|G@|rr8+uIsz6|uHBb30aCKT{(PynQQ1fG|gk{g4 zUai&7O>CfWMZ68W?el)|>&V&D0hX`Fu+?@tkfyl~wL2Y7T`nNQlg1G;f6KfgHCq|$ zj+PKQ9fg>lL5zyDHdHuVqQNtUuou*47M=V&LMBVeYcsDlRL}yIPHq>xScwUdsFeg% zT&=8Ob{0fjq$Ob9IoH3`7ijy1XL z)4DJkaTD&+KHV2=bY=5Xe_Ce{fx6XkUhE;oC;>+o#=$YCDxUL?2G3vZn zkPeG|_^?8PmF={LQD0sUBVcwR`V{NSq1l9Bf6;YJQ%Wx5>hLsM)HJxm9I$qEir@;! z_L`C0_jxm$5k4vjj(Y=2=@>^+LNm{MuL`53uzY>>L*_{B05U;rf860hC8y&}B}p`- z<48@D3}y3!z)RFp8*UM_eG4R{8gij>kPh!_lm|A+EX91d*2S8zS;}bJHLi|eplyo! z>IDfWsa5$N3EX@J9%;x1DS43x?=anZC(y+Z*=b)NPRvTr7>udc6QFvHmq--bt{dowQz-IRj=}TS@Ama(RmFWG1u3`gYH0r%9*e(Co)?;hr1F7np&96SS)JvWWL3oyi+j{i0AfD(y25?wTn9!XDI^|0*zc z&JCmq6A!L#eY=S%{J{zW9kuYcE~Z%My{~S6p9A(GhQc#9f2BIZBm^+KUDKi_VK2Qncu6j#uQiUI#aqf*(i|(cJ;3J3-K>C>vfakCTVu2 z7*4319$rfgf7(oxYXL1d0@S&kK zPIWqsp9S2fV>Z)VLn#CjtCG)PB9wyWT(eTs>A1vKf0{cxXH385xov#k>Zpk|_rshv zQP_%?_e@vf;RY8ka}n=@n3@LnN+*od^}-aH=D3M+@5rV(uqo|rSGF%!XC^NCTx*`% zk&-O(S=DQvHeq}q#ShZL7n?8LJH2X#HF|ERYm9?B1)XNMjjR7B37aIkfRgIfDg~{?J39?G!cG zks6+oW-W^;TP%L@kQhTT**-&a93qI*7z&>Kz?AKAy0fN(R)z-VhT?%sixQl&AcyH$ z1Q@~L*SNBfW_7140bswj4uLr1In;fp$ww|^f3Ro~n7N)QOrZAYAOT_xo$@4{#MuhV z4Y58COx@A-a5=}I03wszXD9&0A(XiYH`*CA=z441_11U7U+0=#(8&0m7+!{I)B2XW zV>;3|;&}VaP4?nekHQXbbdBsBP#2T1__tD^qlWtI{e?h8?9@=sQ5Mg>Xj(WnrL4o@ z5%5V_pML`z6LUPhrb1Hf0CHf#W^LXhP)m?QeW=w_SgfW=s)0DJ+Y5AE-SIifHSilr zxEY`0WtTmc7^lQPa~P2d(=#R9X9}BAY&~jjhh_rKX4MBZb~VT*h1V}$hod_+W|CHM zZ_1a*fqH{agK$^U1Mp>6`g$Vkbb9E?=XbpVA%9HPVfX6lx0C17V@wP#Q5iyP!8=t? z23=9J*Y-x_`ImU-T)F~{N$@G$i8SAetcW1UGs=J#b(aIfDMDDv`#bX(y)&;lyVeX4 z2M%QEBJ83#c5pMy4oi^H;eNJggaAz=q7`RBjV?Ba&H&~UA7ez=6uOnVkOSO`KQ5tS zs(;GtfPsSg4JW!Tak10hH`AHw0rU2h<}Lhil%#W3UkUnHM5{4+YEvMSZ=c#Ys1@^D zG3vwtb)MSu9&%?08OFY57E}0iQm`G990@xVgewxM%^xoBgkgK$E*|~FqK)Kv(Mb|B zgj5fv#!MtsV?G~Q-#NuTM$3KcXTF!kkbhVingI5}kHV26<~Pys9pD_9P#SdHK7`Fa zZq;$LzLWjTM|-cRzDj?5FQw!oQd;4=?y0FF%s&$*&g?x>X1P0yAp?f5;Yks51kdnMr3W3qo>2SR**SO@5PRGvs<0sfo5MiGy+T0_>YrZKW z%fP2Y0|J}8+y{9B^@_cjd7Z-*pD`Fr3oz;9fWg$!!o2tvsjuB z`4!vAS;Qf%EcHH`b&Jy(|H#gF&3{uYWTfOwjgv2EqQuMYbK5IFv{+PKxMzlvvy2fiU=5r3=qzB;eB zP>aLqBTG19L?%Tvk5!E}`Ggu=osa&2J7%1q!klaG6=XEpHN}|T;;ERzjAg$fg1Ka6 z#0+r=qKYT=oiW_pvVF}`wySF{UgiykgYUlj+baXIh30Pk zFyRoP4QPOzc)YHAhrK_&Eq~z5-96qSL{&Dnjdwcj59O=@v?ID|`DPTXFPE(@$HO!8 zz1{~+{MCn#e--}tR!AQa zfj~&dxaZ=eu%E??*+CK4JcuW*mj)9(i9xdF@hTNl7_0tSjM4)e^?xEZ%_+?Cix`hZ zLDQ2o3(@lBs!=QT^%PYk<>~c0C_b9zdOb%Kf!O?V5_OS{{wnU8MD#_haqM5t;R7IE z@0>7Uinjk*tg0cJ=UL1=3Mek0#pGrNY-KNEAk3JO7cqW4^SNKd3{sZI^(>}`qkp+~ z;YGhb5|LF%oj;37Sbz2}F9$G;PtSM~YvjEsPoKpMQPL2MXEB*yb>BRTN05NOh+#PL zIQmK4K-7O(YF=6S@^<7FtS{0ma_-kPmDM!*Wy#aHF4O)bU1D>65l&6fdwqD|6ViIU z5or6q>Q_%3x`SNHR-fMa}Wfx!I%iSu+_4>Mi>-SfM2u3o$UeRW*L4Nsl9M|!> z6y=|$SAEKgQ>yb>TInl&-LkA@^{PBe@$~z6xh=7AD_nn)YG`47J?~QG_+=fcw?$kG zPj4VmxydiT=6~$z{pGy)O&ie6v$Qgo`Bi0jAtt}v8>-8;!s{7^`qy5MWtLER-D7Cb z*Vlux6|Lm66vn9hx^YnB5R<$}K{^9yf0hc1`g&&=le%7?E-Y=%cK#$K%ap(T8u{HX zs*TpURbLG;#H-BEOf*5ei>w^?93%ampDWT)* z?!h6^Sg&U(WAk3st;VsnS0nMxDS9XSW!XqCJ`?kLIa*COo@&I^cFfCM-$;G&^^}7P z(d>u!RDs{AGJ!yPN_XS}bEUvp|Ud*F7x+YIk}LIJI&b za?BD8KYzBCKv{`Dn+$;nw4?o11Jaa@2LLsK0kH~dJw4xS=dahK3)7fBGiIci%f;H) zD8Kp8IaxJw13wD5R!i$_h^(IwwCiw8RUeh<1nbn5PFFH^vM*Qk%{FPZ;)ty^2O~ zAKtU1*RMu!U5?OrJsNYGKxJLRG=mYjsSK|>o5CTMGZh7cQz;Ua`b{ZT{Ef| zW`CWo%w0}#1}2XjZQ&iL4$O>XG5sAY>&j5}`wXG6N4mXIGD{Sgfq{0_aD)t9SMIMZ zk^0jMbGibQ42Vk0nx}J|wm$!Q3N#iPXe&z8V5PCH&T;oVX{q!y5kOc?P8T+I#Doq& zvngwNH8FFSE63=bO4E#;(`3GZrpNb^_{>%W1WR1Y$)htcGxCT)*O$lCCo&! zf(F>07K5Vcgi{@Q#|bq53*83@Z+`{cT2s;>s6m=j%!tygnWAzZY}qRu!z8q-QroA~ zTq(iohxQS)Nf4RB87gUA&25DS{nCSkv;_24j^*}gU_h;pU&(yLuF~XcSL^ifq7gvI zgQf)`DRMVu)?;)Eg&eg%ivl#2dJPkoCIg9SF~KSCR3WE6oK?H^Ysj6fl7CpWqto7V zhI-WCbfV@%v3#FtXnS8{_OiwTIl^>bRii#q9GlMg8N6M_GK-38ot9t#7ivSzODCwi+Qc!;3Y-?CGfDmfeRehn4YnnT=0A0#_gyXX$hzI1} z?67KAFY;YO{c#CKP392V=QzC|hBiOSm?1-{mifgyi(^qkBWQ8o_9pAd^X=c?ob0E$ zpXDXHX#e?t_1}EcPVw!({~w>)_Q10@OOzukFgP$WGB7YVD=;!AFfb=63NKA>WJF@5gDxU(rwF!P;XQ&G{_i(4&zP0A}6SdfBL)xGoMjHET&%Tx@IJ zoa}sQl_l=MIXs+kAut>Q&LkJyI++b0b)7HC!ip)TGr%W0Sy*>MfK9ReoQ-8)w3*o$ z-0x`A1#$0)6?iznkFC2MT&hKt+KV|m|DcHYP1#h7POxg|fLIFKL61--?LyDLe$0m34 zk5fiws`)}?v14-(c<5AItS4RY)~bD(kE>!&!1PN?FW)%L!ym6XVIY}er?i{*2i%r_ zN5U;11J)Ixp(9mj$`jh1CPMqO#^0ptk6nGUl3As^ID(6AS?us^ThlpNWugqV3xC`5 z)ok1uw>LN|wXv=;2nQa1Rj)=AdHB8D*qw2A|4!N+xN#SLU?CR0D>nvKkpr%;k(uJz z)P>ij{JZ5p8y)F(3T19&b98cLVQmVN-Em<!Rm3 diff --git a/pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex b/pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex index cd24b4d8..a2226554 100644 --- a/pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex +++ b/pytheus/graphs/Measurements/ghz_analyzer_3d/graph_ghz_analyzer_3d.tex @@ -28,11 +28,11 @@ \node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; \node[vertex] (1) at (2.121320343559643,2.1213203435596424) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; \node[vertex] (2) at (1.8369701987210297e-16,3.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; -\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [rectangle] {\color{fontcolor}3}; -\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}4}; -\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; -\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; -\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [circle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [circle] {\color{fontcolor}7}; \path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (0) to (4); \path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); \path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (6); diff --git a/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf b/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.pdf index 6478cd1c2e782379e19ba2329e0a91923e52e4b6..1f835b490104abc223082036b3473cfedbe79fb7 100644 GIT binary patch delta 23524 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 z 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 diff --git a/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex b/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex index d525bf69..3288f9c5 100644 --- a/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex +++ b/pytheus/graphs/Measurements/ghz_analyzer_4d/graph_ghz_analyzer_4d.tex @@ -28,13 +28,13 @@ \node[vertex] (0) at (3.0,0.0) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}0}; \node[vertex] (1) at (2.4270509831248424,1.7633557568774194) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}1}; \node[vertex] (2) at (0.9270509831248424,2.8531695488854605) [inner sep=0.1em, regular polygon,regular polygon sides=3] {\color{fontcolor}2}; -\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [rectangle] {\color{fontcolor}3}; -\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [rectangle] {\color{fontcolor}4}; -\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}5}; -\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [rectangle] {\color{fontcolor}6}; -\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [rectangle] {\color{fontcolor}7}; -\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [rectangle] {\color{fontcolor}8}; -\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [rectangle] {\color{fontcolor}9}; +\node[vertex] (3) at (-0.927050983124842,2.853169548885461) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-2.427050983124842,1.7633557568774196) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-2.4270509831248424,-1.7633557568774192) [circle] {\color{fontcolor}6}; +\node[vertex] (7) at (-0.9270509831248427,-2.8531695488854605) [circle] {\color{fontcolor}7}; +\node[vertex] (8) at (0.9270509831248417,-2.853169548885461) [circle] {\color{fontcolor}8}; +\node[vertex] (9) at (2.427050983124842,-1.7633557568774196) [circle] {\color{fontcolor}9}; \path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); \path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (3); \path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (5); diff --git a/pytheus/graphs/MixedStates/peres/graph_peres.pdf b/pytheus/graphs/MixedStates/peres/graph_peres.pdf index ba45a24aa7a8d0bcb0b08d942b4cf4c877cc05c6..2dc4362d157914b1e65d8fd913171d60156c4467 100644 GIT binary patch delta 22812 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 delta 130 zcmaEVg7N(c#tkwF+J?pkmL}!~#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa y6a1N-jg1`544oV;+>9;E4NVM8jf@=bMWDVcmTc^Ux3-yu!_ diff --git a/pytheus/graphs/plots/graph_3pES.pdf b/pytheus/graphs/plots/graph_3pES.pdf index 2bc2c7afa618130351b9055181dd545a33b7e6f1..4be36619d2725414fb194e4c78823ef72a4dea5c 100644 GIT binary patch delta 130 zcmaF-i1G0w#tj0w+6EQ|Murw9#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI< ybN!i}ot#`O99^9(og58}4NWa9%nU5e42&$zja{59EL_bD?G$VXDVcn>U>X47XCb2i delta 130 zcmaF-i1G0w#tj0w+J?pkmL}$gM%o5O>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI< ybN!i}%`D8E&CSf*ER5ZZ%!~}poh*zjO$?0;%}fm(-Aqj^?G$VXDVcn>U>X3);UOCU diff --git a/pytheus/graphs/plots/graph_AMEepsilon6qubits.pdf b/pytheus/graphs/plots/graph_AMEepsilon6qubits.pdf index bdfde277dd3d8842f71dee1efefa2a94c7adc9f9..26684eceb1baef87dec5c0116ffd14dbde8bb9a1 100644 GIT binary patch delta 108 zcmccnhVkwj#tl0QISecej0`P}EhZl}+9T;^b;*?qcL-ZfI^`>g;Uf b?BZ%>>SXS0Vd`pXX=0~fLrBTwrEKMv7%qJf#l!kLQKPg}+XjWM*z=X6$BYY-(oW=H%q& b}cX*Zf<1i;@JFMurw9lX(JUVC>EM0kO=^=Ei0QPDX}~1};YC#!jxrE=FdK a&TcM7Zidd57S0wHb_zCxluSM!JPiQJ$QxGx delta 106 zcmaF5g7N7J#tp0i?1sh$mL}$glX(JUVC>EM0kO=^u4aw~CKgU^7H$S6j^;+L7G@Sk a#>OV5W`@R&j*d=Fb_zCxluSM!JPiQLjT<=t diff --git a/pytheus/graphs/plots/graph_HD.pdf b/pytheus/graphs/plots/graph_HD.pdf index d9be7942bc36f0c348349eeceb383509abef6500..dcf7d20fc1c5a56c3817be7a90400209956632a6 100644 GIT binary patch delta 108 zcmZp@&DeUIaf4ANhk=EGk)egD*<`CsX*g$dY^Fc6v!k=CtFx1llZm;bvw@?li<7CT axrw<2P_dJ)zsEv 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 Un_D1(KwMlPBx-6&B`Ku;0j^czZ~y=R diff --git a/pytheus/graphs/plots/graph_Laflamme.pdf b/pytheus/graphs/plots/graph_Laflamme.pdf index d2bb9d61ef32b948bda653bf22532ad0ba6f3289..748290d8aa3b6daf0b10e8a73d25a7b3e585ffa0 100644 GIT binary patch delta 108 zcmX@`j`6@d#tqAgI1DTdj0}xUj3%!ul7@3OUo4u&>}=s?>F8{3Y3yid;ppmS>}qOg bY+!0`X6fu^ b=xAwSVD98%;9_ZLU}&dcLrBTwRb|rv_5mJn diff --git a/pytheus/graphs/plots/graph_Shor.pdf b/pytheus/graphs/plots/graph_Shor.pdf index 37cb08627c8b7762e66e41136ce61a89f7c09a3c..b8ca7fab22e5a65f76f635d19a52143b35deda67 100644 GIT binary patch delta 12464 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 delta 12139 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 PT)aGJ)YQ^S-_iaD5V*Vd diff --git a/pytheus/graphs/plots/graph_W3_sp.pdf b/pytheus/graphs/plots/graph_W3_sp.pdf index 2ac1f97cc326c66208a50005c82090ecffb5a522..060bdb57f733ad42d990129212f3026a5cc0509a 100644 GIT binary patch delta 130 zcmX@z#(27oaRZ;dwtH%Av2BR3-pb8`bnCu1{nXG;qcHzPwsCqpw+I|Um;N+xf0ng#$pq#x}7 delta 130 zcmX@z#(27oaRZ;dwxO|srLl#vfwqB>x`BbZCYQc%eu_(CNveW|i5OOjyG<0(|urRSOcQG?Eb#rtxbTl)vG_q5$A*5vTR;OtIIKv;~ diff --git a/pytheus/graphs/plots/graph_W4_sp.pdf b/pytheus/graphs/plots/graph_W4_sp.pdf index 70e5cda1d06184d3a12fbdb84d071462ae15ba33..6bb840a53a9686fb91455286f3fb425f1986f23f 100644 GIT binary patch delta 107 zcmX>!pYhOq#tr4(90nE!MusNFW|Ql^rQw{-i@e>LotzB~OdT!E%neMAX?LQp=8tfZ^ delta 107 zcmX>!pYhOq#tr4(9EQdQmd2JwhLh{PrQw{-i@e>Loh%Iu-Hgm!4J=Gd-3*Of&5T{l b+?AX?LQp=Ba<7e diff --git a/pytheus/graphs/plots/graph_W5W5.pdf b/pytheus/graphs/plots/graph_W5W5.pdf index 5f46851e88b222578c8785286da256b0456bd6d4..42df65883f537b53134bd6f62685c66a99ea0e5d 100644 GIT binary patch delta 130 zcmaEIjq%Af#tpLR+6EQ|Mux`52HFNj>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRHk y(w&)|O&wiLOk7MHT`Zm5ES=4qEi4V4T@78#Oe`%eO`M#~?G$VXDVcmOYZ?IIn<4xF delta 130 zcmaEIjq%Af#tpLR+J?pkmL?_!rrHKZ>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRHk x(w&)|E!>>Vom`EKoQ*79fh=Pa3sXlI17kNcM{`Fb7Yjo>1sg(2CZEfi1_0tAA>04} diff --git a/pytheus/graphs/plots/graph_W5_sp.pdf b/pytheus/graphs/plots/graph_W5_sp.pdf index 17fa8c7c280394be13bfdb1cb0bcef33756731f3..fd1ef180fad991a9a27e9f8dc16bad71a10dcef7 100644 GIT binary patch delta 108 zcmaF7hwX=z diff --git a/pytheus/graphs/plots/graph_W_measurement.pdf b/pytheus/graphs/plots/graph_W_measurement.pdf index 305bae93dd40751970238ae1cc237f49908eaecd..d4b8aee28614f4e61cee9e5441733711b28b4786 100644 GIT binary patch delta 7228 zcmai#Wl+=&xW#E{Dd~m+4p|&4|bP9=n|*_d(@W$`{VqTFi3?8~8=P zOl&3kcEf%&u$7~~VE=9E3yw518oGixGyFQIu5R*IplQrr785maPtbie71tBXM9XtM za`-pU>D_8JDKpT)8__QVC|D1PU*%T$qFMhyE@u}+xG1UV+4W*$%Y@MMD<~1mCN4`+jsSRpLYl zBbXFiIVHo^{yk4g0g~p;oH$Q^v*dvLtTA)@{2d)#(Mg`meQVej@O04uBp{Hcb;TrK zE)8F=@X`H4+_&^#0gvZ&|A4=a|9~fdn!Xn>>C@3_zhjW0$-U$0WxYQUx>w@ffD`zjg&OiMA{Cq7!<0C0B;w*mUCbHGAWSxRU)U2$<3F@hKfZw zPom2WsDHr2KC25I{6`v{2PJ&NBj2xC>Ky;*OnNe+gR}<`&flps23Ux^4ssAnzTWic z6z?pIaotfWRB%h-5Bz5RWr~(HB@L%ps-G#E)WbBz-0MV|6vp}6J{UhM7)+R$qd)hLaHoAREXXpd~iwKQ4 zk>)PHzY7JI*ST8=p!j)ZBmVjZU~Va(7+DT18bXxp+<&{DL2tPv=Xph~G0aJe`OAKQ zVS;Gn@^=KzE^=fuZ)Km9;U3dXeyqiLe}Tn>mYBczuec=1W&`k+T}gpg94G@-8>yjWJ!su&Zs8>7LCvFEX>aTG3B2g^hyO? zA5pr|94^jmivCVo+oZcm((Cm3VnP;loFIfBbiN9-e;?13ea`!wN z9(=+*_pHj~tsUVJ;*hjh8PA4Q?PDZ8yLE`90s5x~67iq`dLHALT+hPVJs!l%@DC|fb*mt#F`do4j!=!b zCys{&7Z3K-?;cXFFLG`ZHW0}NOf4K%LCe3-NotY6PSA!g#)}F=%yUUAao0SaYD18l z*Fb+snf9WRg24e+$5N{dW;tHYT8u!p#N=}cy04oSDr=_0UBfyf7OBVO2ZrLJcJ33nIhCuZd8IS%$pBygrKG7OUc(ROs zwC)2C^TsgbJD&9|4Ln)Fuq)%c)qTKZXC~F)aEWZQ#%mw)uDYNK0?$}XG6aFLRe5VI zdd$aN`JY?c73Z*Pb4WPHfVo^qA6NmPvin8*7 z-Uc!PtF=RO9Ptb>@>3LS7pIzf=^zs7v>=r5#zk{(%l=e0Gj9CQXzu7^tW@_2PBROf za>dp6^$IfZH@9BS-sIrBv4c3A+NfjVIGTp7)^0T9@`>d-7RsjA4P)pe%k}Lxa>9|w z^?Wj(TlUpw;aI44Eoh&2k==SEBQW!TpxPy8X*>=0qM-h*BeCs(pFl=25>2HjiUm*O zo&)~o&)H)4ev^y2Ao@jYnumiZuJJg14ASh3<;29C1ep|kl@v$ZHh&sqZ%~66S0K5U zRhcTS1O>i{5O{c)l1W(T$8ow z9zP#GLq_8&4rj@gG-7rSMnJ4*&XX}Qq9{71dpvM3;gVjekj+hNCd=uSvO0gCZQ0Cq z0wa=QRsL>8`6cbkt1L~0=@=V8J%+JWFD~*{chHKQvd9-&WJ&pk#Vig}=C67Yd}cy4 z{->$wmZ{C=K=~Q+mjK^!y4}rxXWjV6O)yJ?)0-LRoaMT zmsOHr=un|N#!d5dlv#f}y>}Ef`p-BCT;$_y56V?WwL|;ikZ^kzIbw6QnN3-<_P|Ve zAqB(Hix)>$Y7sISdrd980?KONMDkQx$879E6_?~-uxu(f$$4a9eDhCgMIGhXzBdHc zf$RzWv)i?7hYm%Wa)hOTB{~}2AZ?IYFz!+THwF~W0S{|Mn!CWT35gmr?v%s?+<>CL=Hr)++P#c2$*z{f;$Vh=|rJA4daoMMoPP)1LGG&BJ!4$1uYhArI_J zFn19Yk64cBM2;jDSB`(o$$hNCHcoqU0Gu6ufIiA=Etsx3h)n=+%W7`$7WJXUZAZ1> zqB^HK|D>jh;G?3XDx;1R>~|*lu4zy$M@S+_H>cf+G(~hN&hW!zN>N0%xWt=97;TXd zWMIRB`Fp~Q2IvJ^wt08WZ$O1EK{s(Ra$a4B5UNDlPlOyEgw1>iU@;`{2$C{BF zm1Sv7){lPV2a+`acabQAGAv@#a5${Lk|Ng00e9ZqK3Yas`&d@0x0M;Uh=#Ut8s)RA zanS(nr>|DH-Q?QSCXSinvLmx|>^}kx-k~PULp9B;u6b`*SuI4>7?CbZ%@b4&Y%=N+ znz%RyyybccNn`G8R?2w6%#ROfyD7`KIu5N4mbBihzdFT$DJOaaZE*t&b(x7K&Z!?%MLJ_GI5L&P}o?MR;6Yr z!tV-AZ?-(+U09dyd(_jJ7f@ke*Bv2VQnzmre!?O494jx=6T6D^@Mh8d$$)qN9M#9 zT^PvU_%{eo8`H4&QPt2QMP=qeSOTE(A<7vQ*+DwANuw>ro8uv6LE*(W(!UtQ+3Dq| z>)Ed;{AWx9=&4a}ZO{bZF_apS_&kQMghq-+Yx!w8M6(9uSe#8E-IC+=MO{0|V1RAC zXE7vOAe(^=eTJ6 zc^A@Oj4d-Op?#d}w;O2+Z-j|5H2zRN>{OuVx)3E^C51ULl^kiow?JAnZBX!G5VT*FHxmr zs#Y+#C*WioPrbC`^xSP9AY{fRNo4X+?0!X2_sZ_6j*O! zXLibz8XjS|duLfXuj1Hnt(s-=3^5x6T0hW|1GH|;`aiPsM{GmBTR z=XLeAo@z*fBfl%TG3#5!#jP3@-S=@8I%gCn zpVn`IgacNo9rQ9a0ll$*H3Trxm9oG<)RpM;babirY^q1mxRK~iPvBnagV0pQ5*7;e z@WSj+w1Fo7C}+btPkw_;!X^<_%=QId6561L*+rEe` zqeN|9a_u-{MyvVfkNVegP#;2GV;DJJE5i6F6^~ifgjw6Gyp0IaG_wXp2lG4`cMp8v!-44LAXdifHIo>(l=FMv%0f1f%MqV?;}x9dZ7p?%6> zIX;ZTk;3Z#^}9g(BH+Ct9jIbnWl$btl+kt#S&m z(=*8BC2+9f?Ux|C@iKj%Jy%~Pv+d(8awfSGyQv&Ju{nG2m4EJ77biBqd!zkoEl>%s0s4F0AiRo@ogy-RHo)Dy~@AGa*NB{ zHG-E{p6RfKw6a#(*+7D#v+m2zoo;GkAwp{2BhNuh^&zKC6G>2EKm|+`F z>Yu;H)k#~9w;t@#Yq6BzpRKiO;zyWTrmmW2{DCbKf|Nva*zVJZ48KNaDd_k*Ivs?~ zoodgey~8&xwx4_y%Bh2uM!C3=XJ7C}TXVDkHS|y)9SV*;5{*~e316^yD#+d8B}Zp$ zRgzWPDzO zKE?9m2)yI~L=u}FKGDLZxkXzReb=rn#F%yXSg#_E7z3uVjedm0P z-0@o528HK~zH&#Bu56BgY~@&b7{ROJ9P)Lk*V7Qn2aIb_C{3O|h}iXTf5Z`(0&y0F zR@7nGq%H7o!)80(6PzV{8;580UAM5b0yL%Wo%P{W&iPXc-4%!P4AR1p+6~G1tQZ~y zY-Gl5Ly{tiB|=8^ZC2_2V0E2;ZPG8P17lE8M}A)d!PsB%__ldib!C_Ecvzjo)m6OC z^29-RG#>wEo8)(dlLIkB!aBg!LdKsq?hMG_I6FN1M8Dfzkup(8U^Ghpi>}~=OBx)K z$>A`k7h`vNn5i@N!r`2nI{LE0{Emc-Jw5AhM6&Hz44-eMPYbF7EfOt=LlTmjk_4PxB+bF3h!%{32}g{uw%-i40>4OkC)Z3^C-KCI0g$rfW2OVD?{$-bnUP z!}=X@&P&^xd;sXx!7UoYh3;ChTS=zN3?Bpd(6rNc75ryC=gA)D5oFWh*8A>w?qg&E zuG0{nTDq(xxDs3i=^WsZ($w88X6WqyR9tpd=r@N;rJKf_-^XLl_7Bkp-K&%tGim7& z{Pk)ddi0@M)od@A>qw(!{29+8#TZ5I8q3XWB~erS^iU`Y!>pew8-fEp;W{v7(xO?83S| z$umvua@@v#MSDK6qSig;eS953w<@PNR8%cgqC&1cv^T%cv`5aS(8W6}wujEh4wj!$ zXgavTfZJ2|bSux(O%2>X)|}(K_tOE*p?~OC2vcCJXt~9q;tknhYiRfe^!cXL=JELF zr!z7^i7ksFrY9WlL?9GrA7Ga|nq^0X;J9+{cy4{tEzCKOFx~8+&$?M%L)@6H9&2aa zi_VvI<7_}JVjoWY`h2tiiIXdf*Bxlf16-(px%-yhHhPN0tJ?;(2%3{7%hw(J%iFCL zefU0(4RU6bC)!yUV)OfbI7vaE6RRwopk>Gat?%E92t)y4&~n)zt*;0y)=c-rvhWRe ztBWH{slIc$gp234VJuPNM0alv(#Iuqt7Y*MCKuuxyjea%>+| z|MSoPoj>6rx&Hx!@GRo}t%qt*#jW|(VrjsCdqkGbg;&|@{vcItS9BX)B+oGNU3N_WP*mxOO2_6ufsZKdDh@0*_%9 z{OzY6e0(s!sWEASIG8`f%S3GC>8%OnQ+b@`={*W*gSr7PC)8IUFT8v`G2yn4G}Qa2 zi!p9H`Ktp*j>rGmpv=3YJmIS~zF7tcnSGs(y5rtO3sPwcUtte7fY~k^8qqtgI7x|~p^47~5))xswJXaS=uW=&9QJ>)V;UuJW165oruexo3mJId zE~2KTA{J`~If65HES?;aVJN1e zo#ir@A0L<(Wo}Opg^3s(tRsZXgbL1ga7P96{+nGB{Kp9Fai5^KU6SR5?uyD30 za98)1kSxzVfWiZYmDQ%zx*Vpq`qtF-mFXGW#HEwve2?>Pj`MDS)31s1u7tA%%6S*b zdFRD>hhVqJahmCQQG0p$@y~qwAL=Jt??G&ct8G&kIWprrA+QiH53e9QnD;Fh{FV)y zTf@y(-pU(7&nhp<3+CnJ0rUJH0zDKx0nXi4!357|J-d>wxxK!jL|9*C441$Aek=O( zP4Vw`43m5@v#0vl?b7+lcaml{Rg$fap!2i8vIGRuM3HD({?b~X!(Mk|N@HK3zAk+g z${#`A&m4hfofCG=kjzY#LecZQz<5EW&#>p%B-AQIBQM`>8ys)uHO=B%x{b2bS_drD zh{$rWZmR&f%#(Gbvo$Z4I{o8~9j3?3*j0AH`f0K`r6?!5hb-Z69p1-IE z7QJ_quHr)aCcIy0U+Bqph!*%Jwxt~ijC$h7DBSZh+x6sOcgYK2MSFsCPChlGPQuuI zHgXm3Q2%LbMRAwmMy8Vv3BddY1?``o{xx>?(M}vH>;=jlHJ{(tNY%qgas-8 z_MG7Jqik=~e*K%F3q9xkM5URT=G_8*_~8eP!n4Z6%g3eM-Yj{T{_4Y1xZ5AV{x_8| z%H~O0UajIoH~*8+p97mMeFNgGbo&pXf=nvZv`J#C^d3|1W6uKr6)8LNyykOuB1xwlC*QMljDIx^BF)OFVpPgaxM4ZZdwhla z`FG|2zKNH&C&cRG|0XwUC+M_kuR2 zF)=BgfUf&yZ!}-(c_~yDknr69bUyZF;zAm2=OHChGgT`RF?z&o-LSSL4Lkx1gPjtu z5G9Pe`U->MFP?#RKWE+3d~+_zOA`D8rKGU^_H`PZw(}G401>I@f`r_d(_?yD>W{(2 zV#jNQP4A0;GNibfp0`Bj3d;q#pUfM6E{(;Xw zc+nm*6aINWUztbr{>@1Ecisg2+Y0Jxv7n2^0NT=BA1MzAgEJkUrPrh2ilvFTXOYCp zaa2h}?+Z$U=Wol&RZ>*_ul1}<>))+uS?meKlhQITxwPPwNIC412}-(i{&5OV$PV*l z-R%^2qY7HXG#~Zj+7CDzd2kS)e%B&x4x9UmBZ~Fg_<4j%r#>&Qr;ZMgvRjM4-t=Av z|LL?;z26Mrts~8(@y|4+{+N-CDUlFm(6wJ=ollDa_OnGNGT{b^d$4F5CL| zYs*zR|Lg@xK8Z8$>3Oh!<{xXtFj7lA*=HzuLcpmDY3}gH!PV6%RGyFxRh;6B2lc znrQ0HmpQs>)lEoMuhPb*M%`a6$2DkG?`@m4sq|vKl!09c{zx(ORvd_Vov0SCJdRW?4_|zrVDyAPC;sS8CYWpm943F$?S_;I^3iL6Dc|R4O+mL z{XIEfgNd5nUqu7VnUDl}DlpNu{sf{QTxY)lU52Cy2w@8y{q&>xBa8EhDgX~KLN!1(YJ$(JQCzB*$o0jAaax^U*ez-&dP9brslj50mM91yoxF4J- zmOrAQ20V35h|poen*;J&UEnWCI=QW)Odzy)eR~+ljlrW0M-BS6e|AH5xu~o#UkC}I zRDX>H6p$#GDSQW4AF?L4|8>w4W%ldS@0Ch!|84bY9I1xlvlp^HUQjnum40qBFrn`q z;J5asrjCb>&GfxVo_1SPN0;x;oIEL#>erGnR2dvZU=WX?k@7EpbYEczN_)@fz}%zc zqW<8e!GKqs>xx2K4Q&R2p^@XBKbwR~{9G*ofR5TxRg1Bes@SurU0;`zQSy%cX1Rt7 z&WLizqbpG3bnO^Fk_JP{K#+AJ)l`?F8uHw5Z2L_BDaA;1nG#}BS~(=Y*P~d8P3igi zOwO+YAO{1X#bUwxlY=mb22+h-AAwsNb?mp%wxjdU`Yv{ZxI5bx`vr0Cp7{F~7O*;? zC9G}J!o*#!vhcJUX67UEI-1cWymw)iqmPK!r;^$Jo&)6>A_YimKSvuf;HfY6|cDPAg@ZJKNyg zThoSdvm_R$06UPbLE(*rxDk@s8L<;G6@v$Q(ny8Q8x8G7DlFl^Lp}c zJDjLiY&QAQ6>7UmiN~x5Ff}!Rn%3y&y#1!nLQ~J5=#5*{uQQOkZQs|t?=c130C|L3 z!ElK8Wk%?$Ke3Wwtn9Yrnn>yttd9laaJsriJf0-*uZRcw{^UT}zAh#X4I0@wAupWd zOn2c=}WogL6BqeMZ`Ik~zOCCuEp6>K6y3p&SYWIk;MzKQwJ zF4#*Zf3VEPgdI+XY*P3R)w!M(!6eV|(h*vcl6xLDdWB5wwyfLkJ(=t zPB}a_6!^F@%i<9jBSYbUv}{*{8&y%GkW%|{FiQSNrW{wQa=VPlX%N_**UC&r{HUBf z0W;T%@FG+H$*Mijx_Yju7@}`u&vfn?6SqGdtm)^=4(Kr>~LU{Hi|ePY4P6&f5TBu8j7|($#8#V4&WUSjf!%s1) z@nCxX=yIWB+LB$ulP|7uYfxG+W;!gVK&m)e6KNy@ao}L75hW!wSG!+qH|RK}lyO5a zjTBa94}v;ZI)KQj59;b=BLqfw&--2rC^jbMy4}j*dDw(Fe#Klgo;XMEXjyMO7$9UT z6wPiFm`J=?j|D(6?AHFurj>ByB|g0z+2m*v|?-fwM*uM|WKKs;C+A(R#! zLKNtHX$DBq9IN|+Jl$x2ZN;1lTP97WP-y*Va2xE5X}R6?9;sdJXTB5sDWG++_*}0n zvlH%=aCB$qCn__$8y$*^OIAx;a34A-{Xro4=r58LXbL#P(dXgzF;3e>&~A{7*}VZ-irRW7eDS$MW7zVGF4y@Tc2TLM;DAlh4bXO>A4G zDB{!ZZ!^F%?t>$LuEu&6G~?&6R*D@$`1r_Qp<&t$y`1r%gu0{z_K_yTd16zs48i(TJABRxAdDsGSRBtA)yw%a#kN5+_Q?lDa|?c~Jw?KYkCFL9VC1 zB@%8kTrO80hF{?jyCGZ{m3g80=&zZRlfPu&BMZyKT8htQ7LrO}>!I*7&jt}>;hNy? z>Fj&?k5G7_=3uHX`lt@F1<2}yP%AP>CxwcDC_=+nKBAt=={n9GW8xy$jPB`WPP7`L z6a9{S=5w{*lQMEIR*DnYtJ|{|4N3aTA|JNF=17tlH?c%JUzvSEFsQT>J6tFXi*)Q| zQ_0%Wc=tNM30SGfd5#Wq$RZ0`Y{Z&`TEmdbc{w+I7g3P((6yng#ruISj4!<*Ci9U1 zJR32CB#eg2f>uNkzUem-@meRpKZ5Tlr{2;^jGSJ})80#GU*}t2rHFeFA{LcL1h+fo zfSy7~#pX!)c<#ktc8;-N7`0#t#`2j$6HeFHaBg=lVT(hL_fzzTd2O9}qB)P~3D^At z4U~6Q=Fc0^RqMXFnZ_q#iQkf1DKcuWokQ&Z4SP(>Vuh$&np zVF$S?qQf6!kFrdLa(qR;#6LjtKIu7kdqbA>B#D_+GS{x^Ys=lE9T(-eZ& zc$kRvI5Jl}nG|2KT!!Hmc-1Rte6e=}8`)vEmx@>^SJ4J9?VSuk#8>!^f;2GcbX+l9 zLbP{l!)@6rY+VGLBg8E6;FU8b(w}3&VuOmwuL(q5>WXj1%h)LR&@%GZSe?Fn@ zxtsLr38I$AFN1!~2`*V`ZBRy-hFNrqFgH#M3lX*` zPMOjs>WPf|Z{U=e@HHO6Q30+nNICTmB)QjWBw`O|%TWyqc-!5|l|iG9<(~ z7M&3)y!(hu?j|NSF4~wi1S^!HUC;DAxHVT3s-Pl$L z5)?xq;ef0HOBFh`;%$P;C)ba*FA63`vLbnW%X-kCnrPd+u+`r-A6HbA_V{xyz0d3o zsxGh7lw33}y+_`01tdRDXIoP|sy3wlm}o(#I?n&A?=@MHc$AW}#3@a^mfx%9?fxSx zO1Nm`c(x2_D;pv3fXOk z8*`}lD_^=Sc@`%Bbd3R)t;rHg)RX{C5T>EVi zX5sWbNt8h1Tb$Ritf~HqF^C5( z4+Z2y=vXDk01MvmOTg}69phDgQx3@h3v1(8U#GphgThAkdz8;H2ZaT>W_8KJ7JKC@ z%%&NutZp&^cEOmqoUsfkq6{R=UXp5;#YE^j>P)hfAxx|LDPqPAU9sOpdx7(Z1wLrd z^+}jzfejjFXJXC^QLO@1Hb>HKKY#Ut{0|>a7$mS3;5Q(QOTl6sI$1+;WS$Y)K18?Q z!_JVy$j%8(2w4pps3XY0nL$BI%U6Rhm)W_$LhGD?V$!}ga(_k8=R2YuDrzjEch-M4 zj9ENmX@s&l%=hJMv{sGdHzaY%J;osxNk{(zowmu-lJ*5lUI1hF4q<7bMf^$fA$0Js z#cY>1peG!8G#cB5NfW=QvzmI4g>1XDon5iL@AC;cYs8Xxh2DQLp>svxJge}Ur@yyY z(L8DCe{ZIR^&Fv(o=0Ax8omZKC{u=5HQ$OtPdY76O>J`!JCTH)+D&5;nID5v9fxm+ zBR)b-b96{Krj*X&&pZ|>`=k_hN~GEp!@WAdew;i(?c}nj3dMM<35`fcB8zsyOs)=mLiDYzL7|)UMb|LWPvj|r^#n7Pg(rvjQCN`vKV?9y9dQN23 z2kmkRNHR384YPJ2m1l3A`j^m7JbhlF++bl$9)LQ{&|3FzW$w5(F=cLD#{tz!X_?!k^R;=rzFnd3b2!(UV!ROc%rvRKgqS+;9ErULC4g zyzW!Rs%9||PTVKBl4PMs9*$JBRhql9iW#bepWMw`IzcNTgJXkZCrj(y=L#%hR)L}& zSKtrj9HJH+IT9w!hIFc`YNBgbzIjdSn_>K2x@zWZ2T#f~-|m&D#3-?{YAVTp&q9nO z9^iL8#urQ4`L){kY_CPtyXQWOX-H=Te_fV<#b1ezx6WrT`eLVR6Sll38f@Sa9)0)y z5LKt**hmTOi~W=Zv0LbT_AD?kidDSGX>i^q<1p0`=UG8{jo!2uA>#G#X%Y> z6U0kNU6QHkjmBO$Fyardw-9jj0JALtV|!d~K?H}$vJWGzK~dXC9- z7+X9AljvhNSXR=%8^B*m49dc#s$$^#Ss%*I@Ma~?ijvQnKRbL9HpoVAd#1^Y(+;F# z@@i05SK}wy;&jR2N9|{)v8r{dm_VtHs%7v~3t0%c#FK1v2kMV;n~%>#0Ld zRWzS!5)Rh&6NhE#KQiTU#FevIs#eURbmQldcodMEm-A6am_gueghQ)MN}a8?Pm`Fa5J==E*9vLg#P&($>~`pe47IzuDR)1Cr0O)7nGt z4~%T?q;_FoRlL|BMlR{^YdFmPWovnRgi5YI8wzahh35WZs$96xr8j}w;Ts~sAEvNr z(wQfgXZ%uhKsbQNaiYk5{o z55Z?1xXjOaKC$6jb1(=+@3rGM9__zNe5o3efc2K}@-3$0wK#=WR1j;Ed=HWF?t8$m z=Y{Z|`-t%IKb|!_@c=T!(f-BqLt zIdfeH?V#p{p1J%@AukECL==8xS zQ`U{{ZZ_aJNmlj=8>;l*Ks0=5RTr3^0TzuMAYSY)X5MvFsA4bNw%ETujez8wXvB?2P zcg>AQ1BWe@vm9vCm_wi}&2GS;NVHku4U73#fwFXa z!u3hxGSO-+5LbhNg9g{aympJuR7G>P#DB%UnNsPr*}%iNzO&E&2+STH2I}c-E0sN=V0H(pQCWBvP z`}xO-5R7Xr$DnnkQm8Bq_RXMqwgrD9yV=RZcms?ERR6bXOX|{h*5KH=TckI+IcU0!E3OXoFn$3$H7vSl zaBQ!$iK8Ar?CZ+i z9ODs7o+F(R(dKyFTe0bJIgNfHo`@V>4p9+2Rp!Ha9bA*!8lCBi=A4cNcMYzCrZxi) z4X(qX>O2nzxFVqHZQ$8cS;MbS4(hin_TOox8agPjp(}lR0|Xo7BcMcg%M$y)`kr|ASRs&AobD^pA94 z?s!h{Y$D)G%uV}s_ssB`>B#26t{HcOPrGl5>Sm{D*SPJOI``&YgK)cVLd=;Y_vY?g z3n|$jSKv6{Q;cxix|nHIe?+poz1szDMu$(EZ~i?vw=r?qkVgH}i*@2uA$bL(nJfyMScthO!zhe`ztjeK&s|b^?tLofl#%nYukyT!Cdfg;@^n zCi(0~A-kT_N6Catm=&-p_kj|gAR@j!SOcg$vGi~V27Ra!6GS3XZbyv;xASFzzK+VM zaB!}LcbOcAKB-+LHexi~OpGFE{ihR|Bme)kWqt4^pMb&-{=1?yr}zu-PRyD}WP% z%OB)Up)+1lUw?Mh!48lQ&+}VFuGVndWXvi%_^T>y z0j12l>4ZRBM&WJG?wm=C$c!mZ`yf1`Z)&!8B&QCFqstzd`t{37hUcG?o;q>_7idF| zmcaSH%O@@GY6W{(Bdu7|ZXQ5ui@?lSOA|^JEHNur?y;xoOt|uP@4LPMQ3n3Ucfmr8 z%G9*#K$Gllo@(67&0opm2u5%Fr??4+lDJ=J&&!tYE^qL^+en|rt=M<|{HL_$wdkFX z$0T30bsC3|sEZo5{lGq+)Z&gvzMFahJ$>3Q!nAd^@$huFwS@goxmY=*)JU1U;Z+b+ zP!JJ<@(S_tDG1BS2?&bvy%l&XA|NQp&nqkhm4Zn8|12qL(%LlDsFujIpF%0 lkj#|X%8=06TLutP&;iPMN{2KJmY@iqASN^OTTKPb{{xY7FrEMa diff --git a/pytheus/graphs/plots/graph_YC.pdf b/pytheus/graphs/plots/graph_YC.pdf index 65b2e320405443834091a03ffefc70ef117d7a9d..47020f7e53b257246677c75080fd1dc0c25afc6c 100644 GIT binary patch delta 8887 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 delta 8506 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 diff --git a/pytheus/graphs/plots/graph_YC_measurement.pdf b/pytheus/graphs/plots/graph_YC_measurement.pdf index bc30095554939dc200e9f44c1eda8777612ede1f..70a4751bc35695311f60e2daeb66911f22e61056 100644 GIT binary patch delta 25938 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 JB&#O(=0CHgx>NuF diff --git a/pytheus/graphs/plots/graph_aklt3spin1.pdf b/pytheus/graphs/plots/graph_aklt3spin1.pdf index 17a363ba0ad0dfa42aea5277eb47dff43989bbb9..45d67e4a81bc0b11964809686ee2c2c774c0a3f6 100644 GIT binary patch delta 130 zcmey}%=o*Ral>9)Z37DfBSQ-#6Kw+{bpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3Bye yY^|7`EzR7V3{0HOOby-K+{~QJjGatP-3*=bMWDVdz=I1K>)*&*iu delta 130 zcmey}%=o*Ral>9)Z9`)NOA|9w18oB%bpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3Bye yY^|7`%?ym44NT0;ot#V@T`bLAO^pmJEL|N<98Dd~%`BXq>=bMWDVdz=I1K>rR3Ui) diff --git a/pytheus/graphs/plots/graph_ame_5qubit_a.pdf b/pytheus/graphs/plots/graph_ame_5qubit_a.pdf index ad03fc8ae9afce3b29686c23efdff1e427ecc729..990732b18477f25eb1d5f38b496fbe9c4da45176 100644 GIT binary patch delta 106 zcmZ3ngmJ|Z#to-@*bOWUj0`PJCSUZCfw4D#@rh<}c5^XtGBGzaF>^I{F>o_-Gk0|~ awQ#g>bu@Bzwlp_&v{SGlq-64>z-a(&q8&T{ delta 106 zcmZ3ngmJ|Z#to-@*bR*hEKMv7CtviDfw4D#@rh<}c5!kux3Dm>G&L}CHneayHZ?MJ aH8im_uy8RjGBq|Zu~V=iq-64>z-a(X!5k_8 diff --git a/pytheus/graphs/plots/graph_ame_5qubit_b.pdf b/pytheus/graphs/plots/graph_ame_5qubit_b.pdf index 72639064f65fa50442af15273592fa48d41cc0ec..cd57accf336dcd028d520f076bd6314ee9383fd1 100644 GIT binary patch delta 130 zcmX@Ql=0|N#tpf?+6EQ|MuwI~hS~;3>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 x_=d1Jo4c4BIy*W#IU6`xnwnTxx>*`qnpgsjaB{OWwKO-dQ?MbVWU_wHGyt;>Ah7@d delta 130 zcmX@Ql=0|N#tpf?+J?pkmL}$=M%o5O>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 y_=d1J8@ZSo8WP%OC#$ diff --git a/pytheus/graphs/plots/graph_bssb4.pdf b/pytheus/graphs/plots/graph_bssb4.pdf index adf1f4d508e703b3efc283121df395d9e2d1672c..5a7bbab7ce2985583424688fb389f1badf8ec8b6 100644 GIT binary patch delta 106 zcmX@u%6PDqaYM5myMcv)k)fr@gxrHO^%IMetnq2z6`6(`mC8-J;E>=bcMn;APP$iqa x!d;l1&7E9;>fPMjEGIMetnq2z6`6(`mC8-J;E>=bcMn;APP$iqa y!d;l1O`Tkg9o-yVUCfM3oDI#5Eu5Up%`9CEEZmG74c*M#>=bMWDVcmRY8n8e2_bL* diff --git a/pytheus/graphs/plots/graph_cluster_4.pdf b/pytheus/graphs/plots/graph_cluster_4.pdf index 568933667a2bbaac16007d9fbcabda52f786e6da..267c5ba7e8c7a1d610cb247d62a910e5996f702d 100644 GIT binary patch delta 130 zcmdnf&$y?baYMbcwt#s;RAuEs`==H^bWjxNr|b_zCxluTB0p9TPwdmx7Z delta 130 zcmdnf&$y?baYMbcwxO|srLm=viMD}}x`BbZCYQc%eu_(CNveW|iFa delta 130 zcmZ2Gn`!NArVanvv<;07ER8JA^O4J|F5osAq#%?vGF-Q0{VjGWC~>=bMWDVe;xei{Jo=ORG> delta 130 zcmccEz;v;JX+v+dwxO|srHO%|g|>l_x`BbZCYQc%eu_(CNveW|iU}#TG%Pr5K=OEX~$Fmp=%wl delta 108 zcmdlriD}m)rVZ^a9EQdQmL`UV=9Bwdq~V;+n_4z7I~!UUSh|>)xVc$4yBJuQSQ=P3 bTbeo>I69fQI=fgHn%ODX5K=OEX~$FmohKc` diff --git a/pytheus/graphs/plots/graph_cnot23_post.pdf b/pytheus/graphs/plots/graph_cnot23_post.pdf index 3b72bbb56833363279468ee58a01ebf14c2b0ffa..5d7eeab54991575295279a39bd645f47b386738d 100644 GIT binary patch delta 108 zcmeC&!PvQjal@f-4g(7VBSTXov&pBzrQw{-Z^NCLoh{s)jLghjT}++bESycv4UAok bon4$vEDW5?4V|2v4eS(b2q~Fd96b#Hjg1{f delta 108 zcmeC&!PvQjal@f-4nt!DOA`YllgX#TrQw{-Z^NCLoy{$soJ}k(9L>yKTwR?kTpeAE boZJjuEM1MetvxSM7nVo_SAtjS9Y@Y@IyKp35 delta 130 zcmaF%f$7-?rVXn%Ya1FHSeh6ZS!f#=sT&xmYjWxP=BKzMmZU0ZxL6q(7#SHFz?5vh zws||Vv$?5>nX$8(sk5_*shg9DlcB4#nVE}|lc9yHn}va!v7LeqAtjS9Y@Y@I#hxUW diff --git a/pytheus/graphs/plots/graph_cnot24_post.pdf b/pytheus/graphs/plots/graph_cnot24_post.pdf index 1884b57f30fd127f88c26cccd820c804b5a89f8c..41616a47480da22cd32bcfb7e1850977913c72e9 100644 GIT binary patch delta 108 zcmZ4ahH2#+rVU9OISecej0{ap4JK!8l!kLQ_ijAQ>}+D<f&r1t+f cWNcyV=Imx}ZeZeSYG$WkLrBTw$y=uZ0P4sdqyPW_ delta 108 zcmZ4ahH2#+rVU9OISh>rEKLkdEGB1dl!kLQ_ijAQ?CfY_>0)SUV&>%H=4NDMY3yQb cX<}sT>}X-)XzAu?VPU6WLrBTw$y=uZ0PF1@t^fc4 diff --git a/pytheus/graphs/plots/graph_cnot33_0.pdf b/pytheus/graphs/plots/graph_cnot33_0.pdf index 3ff8b4ac697a70a17c5d929fa332f364d9dee1a6..646862f22bc126b5803426dca0488feb33f2b98d 100644 GIT binary patch delta 130 zcmaF3i}B$u#tl-D+6EQ|Muuj_CfWu@>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH^ xBb}L@jSO9k9bHXLO$|+*oDG~^9i5C^Eu9U4h8UPQJ6X8eDcBHFGWm4OGytd=Au|8~ delta 130 zcmaF3i}B$u#tl-D+J?pkmL`VAhS~;3>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH^ yBb}L@9Zg*<3|tM}+#F3UogLjQjm#}fEDRl8job_kObiUn?G$VXDVcmaW*Pvi@*x`l diff --git a/pytheus/graphs/plots/graph_cnot33_post.pdf b/pytheus/graphs/plots/graph_cnot33_post.pdf index 27bf5ef75aa8c535dea504c238ce974fa0413aaf..4f4753a26e3933baccb99c65b692f10eb4d60b3b 100644 GIT binary patch delta 107 zcmX?lo$2UxrVWzIISecej0{apEhZ~2mxgmTyDVSM?BwWZZftI7;Ob)P}YIgVB}_ErEKLkd%_l1^mxgmTyDVSM>||=;XkhMU=4j|@s diff --git a/pytheus/graphs/plots/graph_cnot33_sp.pdf b/pytheus/graphs/plots/graph_cnot33_sp.pdf index 44c4db5bc32bc69196e71ff90cb85f3b0beaff8b..6c03df763a40d137f53dc83ab1fa3cf3add7228a 100644 GIT binary patch delta 130 zcmbRGk!k8jrVY0?Ya3V?7#W%xn`;{wsT&xmYjWxP=BKzMmZU0ZxL6q(7#SHFz?5ue z-Ljq8*~rY$$->FV$=J=(!obYT$i>*)z}dvv(Zbx)(Amt{$xgwBkdn#&w@(8AJ~Ja3 delta 130 zcmbRGk!k8jrVY0?Ya1FHSeh6Zn`s*usT&xmYjWxP=BKzMmZU0ZxL6q(7#SHFz?5ue z-Ljq8+1$m&#nr^Z$-vdp#N61($<@Hr+1$<9+``4l#nQyp$WFnAkdn#&w@(8AS(qcY diff --git a/pytheus/graphs/plots/graph_cnot44_0.pdf b/pytheus/graphs/plots/graph_cnot44_0.pdf index 9d2bf17f9b7128c9f7ed62c4308493c57d1884f0..b457c7a4029ef974734400a5ed44d5e3b9cafaa0 100644 GIT binary patch delta 108 zcmbR9pK;EA#toj;90nE!MuuhvW|IS}rQw{-CDs1S&aNg#Cgv{2ZsvxDMowl#rjE|$W)@Bs bCa&h@hGvEq#>N)T&UOkmgp^EXtDgn{cP$)r diff --git a/pytheus/graphs/plots/graph_complex4qubit.pdf b/pytheus/graphs/plots/graph_complex4qubit.pdf index 4e4270a9875adff5fb7581ad20dabb465b836c28..fab74bbfe93fec070383f036c568a606270d5072 100644 GIT binary patch delta 129 zcmZ43%eb(YaYL??wtl_x`BbZCYQc%eu_(CNveW|icxDE~YL{E{0Ba3N}UrluYJ!n+5<(${*wa delta 129 zcmZ43%eb(YaYL??wxO|srHO%ov9^Jcx`BbZCYQc%eu_(CNveW|ijV3N}UrluYJ!n+5ml`#tq+GISecej10{TO(*|zm4%9 bnz|Y~8oHVpnmD^!8rvz@5K=OEx#u(hcDx-6 delta 108 zcmdlxg>ml`#tq+GISh>rEKLjzO(y?ym4smK bSh$%OS~|KIx|q9~xY{Y$5K=OEx#u(hYxx}6 diff --git a/pytheus/graphs/plots/graph_controlled_z_sp.pdf b/pytheus/graphs/plots/graph_controlled_z_sp.pdf index 1b41810a456f3ddda020bf877cae00ca1e041923..dfd1bf4ff67e4481607f13a25e7110ebc7f271b0 100644 GIT binary patch delta 104 zcmcb9iSha+#tp2gYz7tvMuujSxl?7K%*}eK0nE-O=0=82W^T>~MkeMKhK`1=X3mDj ZhUS(AMn-O~#-`?W3O0n4Og@+~4FIfr8nplb delta 104 zcmcb9iSha+#tp2gY=*`LmL`Uixl?7K%*}eK0nE;Z7OqB?=1yh?j^@TD2F^~VZjPqr ZCKhH+=4P(OmX4No3O0n4Og@+~4FJ2;8z%q& diff --git a/pytheus/graphs/plots/graph_dicke33.pdf b/pytheus/graphs/plots/graph_dicke33.pdf index bc12ccf06ee14a53325016ee1edab8213edc6dd0..8df404a50a7bf035cd57d54dafdb92918ab95d6f 100644 GIT binary patch delta 6617 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 R^u;3zaR4u`imoc)e*hpp4tD?m delta 6618 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 diff --git a/pytheus/graphs/plots/graph_dicke43.pdf b/pytheus/graphs/plots/graph_dicke43.pdf index f8f809dcb4c021035e75b93831aae83f9ffb6f68..e1fd41015fbca03daa597fe9ee63486c26932bc9 100644 GIT binary patch delta 130 zcmaETp7Hg0#trL|wGAu`j0}y9OtlS+)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jUM yOtxfpHg+*{Gj%gFGcvI-buzUyGBLDpGqNypGch+XH#c;&v{SGlq-1hv`ZNG6Cn2%` delta 130 zcmaETp7Hg0#trL|wGE98EKN)d47Cl6)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jUM yOtxfpc5=3KGPZPeGd8zyb1`$ZaI|!CHZm|Xb2BnGGPHDav{SGlq-1hv`ZNGf4I+*J diff --git a/pytheus/graphs/plots/graph_dicke52.pdf b/pytheus/graphs/plots/graph_dicke52.pdf index 3cbd77223a903171235fd401ff726a7facf57834..b1f0467b8d1dac85fa0065c4354dd538322cb2e9 100644 GIT binary patch delta 130 zcmcb)fbr%6#tkw)+6EQ|MusM)=Gq2E>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa yeJq)s%}rcfoQ;i~EG(U!O`MF4%uJn~Tn*jKjGbI9jVxWA?G$VXDVcoOe;NRa)gc}L delta 130 zcmcb)fbr%6#tkw)+J?pkmd2JQ#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRJa yeJq)sEsTu}EL_dZ4Gk@gOr0!TEX^%VT%BDU4NOg3oGhJP?G$VXDVcoOe;NRIZXmn> diff --git a/pytheus/graphs/plots/graph_dicke72.pdf b/pytheus/graphs/plots/graph_dicke72.pdf index eeb0e9b78fb82082c6208cfe930072409cd62eb7..59245508a7db5efe536d536d4ea113ecb5c444d8 100644 GIT binary patch delta 25905 zcmV(wK%Tqe;PjL zDA{iI_P_u7w}1HZnLqo?&1~W0x5vMh&yh?17}LIHu`fD4d(E+bjQSbuuIU*5`QtAm ze5TOi!`9np8a>s0m-Fv@i2cF&_iKO5zQgt9bFSwP+TZ3F_t)Jwdj2)`2mfM!vv1@- z@IQY1<)8GB_Ny4_vzGaB<VESevYa4`yc=Mmw*31#rZKmXG`tlum9y^U*y;P_5b+z-~PMs@Ba6{{?BK%{EvTq zEST4e?S}vK_z9Q)hW!)%Y5&ImhU=#H&svjxqhh~k)ZBTv$5`!s#M$OYf6t#S=UhLk zy|O%N`)KwLbJ_M3*#Xr#g?%2#%g_6g|xlvD__E$4KKJQrU@6Ojc z#`D$poxc3OwXPmt|M9cGEURSxZ4B0CYyFokEBn%|X?^jc+c)dVf3MmXXT>bH-3Ft7uVOdbKS17>+4#) zzO2{lZdLyafBg5Xvn!dG!+rnKh1Nkk<#*PZU-Yuf@^{PZ?c&!}=D*?3USwa-so$Qh z=RCW<9(vd9;dp&LlScy}fA2dcuWt7q^B13!xqa4Ae&?L@i(byj^4&UnyZCjT`EU4> zkICx=RsZ&Ea4>v*0p`~oe80Yc{Oc_WxZYs(^$xqQugLtmMex^GqJ5;LmvEaeR)@3>^K#Pke*)U;Drx z(Z)}n_z54L9{Kp)SmW-Q?@;5Hn{OD8J8M)c>n(Y{@Z`~@BfGY!0-9n|KtDqf6xDU|Ep&`KZpO2kH3s$ zuWy<+p7y^V3n}M>%~pO$7|l`6IBkKL z(Vk9>ZXB`Mvx*kR_MWz}$IN@Mg=J5mxREX2_)lS9e^%`k6Ajus41Kz>gj^cNTnwYS z(Y|&V7+Y&&|G9yKp+C2c+}svs<~f?{45=;S_%wu&u(cFwcH6M0QZddv(r{xR+1^N; zpZ2y(abp|&wSC)ep22Ok^EJ#kX6pN63{czc4K$`0&Xu|2)voBAAfc!1wu0j{Q=TF0KhE}ZWbC$KlN)WV^!ky^W82zyo4w_N zDcb_t*M-z=*_hG1|6HHkK4&UH#%UqS`s>ISe-9RA+6D^jKl2{{>&L?_{a5#$=5N07 zHQYDOk#yf_U-ZtlKA-h#kG2%{}MH`)@;GS*!C`k;!R;-%|FPq*0;wufUV zeUk}QzoGozggvAHp4ez_Uv`D0tc_B9Oc zrs}`Du!PO$n637`3be#~!Z>Cf>xOnpCVOGo?h>=VZ~N~FPisc|QU262k3cp%0_OhX z7J1#7r)R*=jfT0WQqShRQ*mPn`s|AH4*Qnbo?s<%h$)WgM*D0<6ZZ4Z7YY++6l=!5 z&d_eZf7%PlwlRBkC&r;i~F8I`^}8@+5SPc9GW>Q^BSp^b>f+A*zsR5+W+=)=U?i*)A{k_ zbpEYy2+tXd{r1Z1w)bWJ$TpOnJhs9L$G1JVd!u~~cC)$vL1xeXdii{F1%I{+>@}Nl zdEqQ`f_1WU&1i0Mfs;h&9&N1`+hcJp6FVqc z&t$306Bt5RpJPueRy*v9xvSvI){ZkBwA%s$tS%wkI!o9%i#jDH5Uk$rC!T(kM^ zYS<&MUuRyzu%dl{eR^Jpti5#u2QnEhsj?9Q4SVj*@MOx%XW2i>Gbru}>j_@ww(YoT zAI)}``69iP%K&h?+|@oInSRAcktUGUG6Jo84#*!xmYy^HB!|M)M*DGdi{7 zG~xn-7vOBz`!VC}&3}%qj%seJO~QfY4=#Jp_D6RA9zOHF(0*`dE0|*ltyI6#TzIlG z8*6XAnlD>sZLnAIb+xV6PrPh@XYa>+Z>(vZhgSqh0OmO&%70ieTE!pEfe)QyWdXR$ zwn?o-K00s9@=5pBpTMI#-}A-x;~SeTPg_v7P;4=eaS(w$SNjFF<7(Q6Drm8otp~&Y z`@kB>{IG3=dCrGa>_G^ouXSS&vbJVR!~DdU4j*lK27~9sXXdz8P{JECcbAB};)n|v z*{ikXZV!=H*nhikDf<$cyVgF=_B;MD_Z8gPhBr@ZcOn9@aBz7D^A`LDVt_xl zc?3Ix41bFf=h%G=>g#nEKw<=2Pb#JB)GB0=@`A0im*qR`P#h|;W|9G6U1$r(aMu*> zG<>oy1OrSi1Zbp%_Q4vJLopLNS->IV5Qq{?G$*mvIhZIL90lpE{5eKo7Lk|WUtc~7 z*cM62WX|ZkHjbcRsKRRY&epF4U4~@O#*Bu{w13)wt9E7-kXg%XUD=nj?+b3VZI_l4 z=cgr*qwPC8P1kjDb>{8OXouiB)$NeAB`LI2V(ZWDrf+wXZlW>e!(MoB8z8;FqYaM! z?rXDBZ}l651S$&t&9h1c{S`LtE3@44Ld^eimpIjh>u>+Dyy;8ga^2;6+~%J?UjFYt zj(;GZy|{rM0~T-$ScXAve2}uCXtF}u^?<$_1v9##!D>dpMOqlp{xK%|su=A=_AN># zi|UPS(H!%_>j}4R%M@d`uyg@7f_sA^m-cNb8%3Ct4$Ioy$zSX(gZ3&41o94!BYH|r zM%!3xLm6fWeNu2VtHILln4ypgUk`cq^?#)dH1ugcNLKTgewyP?EpGp~Y>5-TX9ol3 zVfZiwqGQAd9H1_gmDOu$pZzJq*TCGAdGf>G&O+*oxCIOH^FIB}-BJc(oekga9Q5X_ zNevTdT6|yjN#F9w+#8ph$~n|6P}MiFr5u(cP(8DfEx6eJW#L!oBt5JT1bCF-=6_7K zh)g{W#LiiN$c4RJ7pGbx?vH*N%g zy~}E#UFs!4-0Rjw@G?M_^KO-4N0oN5*D;Y2D8d zr2QrCrtv#BfHWi}lO5^Hsed#|rreKwV_l!yfKrj?Z(F6-a&Tb*-I}pafBN<~E%d7J zEiB~sc+g(RqHP##>FY7@>N@3v3((jX(yU}GanrUz2#y@?C6E-xsYLjKcGI3GL^MvT zxmGbtt+Ix3i@RXKvRoDRxPryzK+d3MOS1MB9ZYrdRXjIbXz-1s#eYQ#8EY$Pd4D!i zC+Un|4ffWW_sH8C`Y8_F42H!l>ud|}+79j(G;&+8Xj#sijb91>u^O~rVHZwf z^4N*W$ir7hUoDFlLro*K*d2bQQS^iDi#Jc4Y!`daK6L#C^MLje zvWRnJEfxsFT~^L0tba4jb+U2vsZhZQuoA5+w_|4*d2p0t3KTK#M2-Q+ znPs(LXuV)%@`p}rdw+I{_no#$<{xA=Ain$&rwnOm4i*dE))%vzg&=QB^`RC|sMzUM ziB_;0(sD!UzEU0O(yJ;$fIsXQgMhTg)?zF08B!b#M++JDZzq?}+ul7Xtt^E|9V zc~43UvnNlr)D*)q*4(}R#*11u+}yVg>(7I(_B-3~?`|lp9lRENwHQt~DH|QG=fWS4 z3xN)HxV7()E7$GM$bT5QuDd*L@+)!cDb8Fk)fsbGWueh*aN^G9MHf5Tmd#%Osio8| zd`sXR#;(~=(tlkD)u3S5#T262xNvL8r|yy{eh8wHyx!MZtkxHBH6QJnX6U(fE;PHb z9p{qj3WBr24-yJ8xrBvhEtH$v+SAb9Fz;R2C0>(BX`|fX@Qb2MY_TnvYX{3Nwitkk zQ&#&m`D9@zh+v#5yLbs^4!}Fu*FyXKb;C?$SuN5&b$<{G|Ab}(*|Sp$A$ytyeMumn zI!vcdgVheiaSAbQETj3IcnUG=Bu<>k;iQLD@DUE|Dee-Bx$3sA9n+&WiZO*H4>-hG z)l-fcLX{aL>E-7FCmU=8YVICFs36mTMjkXjm1Kml3$@r>PEAIPY{K&G=BUa9ox(ur z;X74j8Gn$SkaTE$S6lL=z>d{Gofo$=K$0+s5Z^rBzHc0Y;Ep{6x1y}ULhD!VUv&cCvt8EM~ zcHzr~zChvA(>fGsayAY@JG`#7mC|faHOs7>dgov zuK3vwslKg!g>40}G#)v_+45pC8YC_o@7V=zHOKD-$Xn~*Q%$~Zs4LeEcjbB`uTagq zpfMa?$*|26vGrU=KKvDVHV7;RCk}zd9>wFim4(>){Wc$+Sr5?!rQrUo#BzqhB4eH6j=Zkao@pqdY-bHhgt3h z`pQTP16qi%*(<#X0h0anjicDmX>2P2?|<}_rr431()QSs^j;Itvk0ml`bs6KinWe- z*eVub^#v8}xwg%eDfafW&UuR>&K+!JjJi5K>a6zT3`er=VGapxk3CQY&zPT>;%l*>6Vm4d%of}W#*${(H?Xxzeu8B8 zDIY`3P`UsFI>OjDh=J7UwUXdtbAMg}`%uc8ZUh^OL8l zPoC<}gR6txK1aWYWW+J{aHfCFlqw$L1*rLzB(;X8Rqg<*u59OT|0rVh+dS^_Z-%T- z35pXp5G7|I(rLgTD%veTO)G4Wqn?w`^Qd^3#ZV%L_dq%ApF%}82ldIF$NDjeKrc+6); z+a$KlD*09~C{%DDo{!|hSY<8>J|JLhGpDsJ3WWqpWA+owCzoCDnHJBf;+@mNTxPSw z$UF+abtDh`c^IG|5*s6>TWN& zdm6%gfPJRf%I3#VENXgeRG(+u#yBfKh?@QAyI5pCDyXg6Vv@RxMSrbAiEQ+ik6kMo z9OxAHyJuCE{*89-HI8kMkTYPLidloyu***b;}nF#18XQEgGnSa#Y0Oqi-{t$R+Az^6m~ql{|D`E;Wwnk|zHT`&Wp zOKwTVlFC~C7SFW?IDa*x9l%aiQJ+o~F=2vu+!z5C@Dl9vcFrU>cp+xA1J9E#nR75= zgIyAx{K87^7^g2^vxQ1FgXG`Iq0pVtr;Nn_>q+)UC0jY*5*zd9OvYQ!!>t=`f?L}e zR_~1~kyAvTX!WrTAmAjj#*Mw|yws>|$(8I?XOTwj%Pzi!t$*3MGd}hpY3FaO*@Zbs zffX`X4StSSC?oq4Oxrr!!0)M@DYgb@ZSuqrtWa#tK@3?TTNwIV+XSA1Vp~EGX*kc} zd?Ia2uB7}o7UqoFmR(d2TNR7r5(O^B37H!PYFCQ=arOXvvcM;q+H%R$FOx7?ERp6k zKX!{55Z_7Fsl2!6e6F@bX7HP}8`sZ!gH2CJ~y>R$kl-3ZOA zvqe2~nLN1 zUUC=NYdWpPjtI&Cgrdo*NmqidVSbNLwtMj-lk~I21b^crc@g^(4Jb-bLeG5JfRyb+ z5xSS}FK9Bhn~3mxT3HCv=>gnN;vo46aj~p;;p83s+t_L;bSIL`NO5Iq=~Rrxj()Ns z-IFK;WK>*8rX**y6Hl4riDJ?;$BYW6BD@Z=JSoIO5wgfSN*l$H&^RQaTH)T3eu~rU zMv8j?a)0En+I*A=p`DeF#Y6T|5J~DrZ5~kBJaku#Vp~ zvZihQ1$4$&KSeg~wOQCeTOgn7wsdP->&ku-#KmW0QujrBH7eDU%c~J|&E|M9(%3?_ z`o-9_1m~*}hM0NkSK}lWNpGJ{%ZRd8uU3oaVSnGg8Z#Xe_3fJyzFK(j_EljJO}J98 z)~5b~_xr-(2R*!6L70#LU!NeI9O8bySmURmr22ks5`cTZmc2?%>D4Me)R#|NiP5*` z2$S97*7s}8RU15eGfqm9?=L*qHcM|`fb^o+1Fu$Cb@9u!AmI9bDS1^;+pAS6;q-p3 z=zm7}-8x}wy?t2`joD+bRv1!YzF#W_`ukTX)cW5ZR#6$?%V#xCnD#B!N9R9 zWQJa?Q+epORcAnc#x&lRIB~#)L;q^cpI>&Jx#w2icP)WJnePkHaQ(;HH2dXu-^~$L=|XxjdYjmbjV{f%rAfXz)VH&e`YlDD zXB+jhw++zYOuwBO;{DIp>xw#_-hbABNL#PAL;Dl!{wqi`+^Z(iu&uS9Y(f18%$y8W8|a8hpFdC3m+g0of)6s#=wrto=n{_)sgdpb19P*iNi^DV6FlS&O zkv!goGG4pN8q~>xQz5CZkww$Xz7qP6e>F6c5q zHb~GRts*dF84<21sy1&vAQc475Tjjq(mn--H>b%6ZMQr{g_>l|PH$7S$Q5$soa;#> z?bIOhcG}I)P-Ijgqxc-h$}qr?v9nXg+?|(2S-`^K8{qp49{yR}GcM^{`qXEwb;M7*k=xf}wNqTG*#TS=a#6TN9gDn<71vbM~YK zof=Jzp9Tk4suL#YRM)6|&E$y(m=%kDpPeya5Fk>nhYB&nS`LAx&n7~DQ-$9P3;7WH0=TwtxAzMWhOB_SDk$ZU(081tld|JikVx?pS>Xw)Pj>;eugI(+33? znp0OOxTu65i%59eQG8bccy>0>WFnE{BFdz4Z`|P|FAs`RO`dp(0vtou7+s2h6oS%g zioN1y180DM6g^Uo;dB`d3;(-Xw{7*Gq<|gJSzX?_Oy_&D3V-A39JhDkjaT4<#?qwp z)`n**SlVh0f&G;{eNEVCh&HRkq@O)It-Roz8>I`bM+E`XC@m*Fm*K5Blh`k2Es1+MRa|w$FohB53OV zYSc4X(29Xs;3Y{>iYuocYyk854@NQGj|DkvjfYR%q<=OMp!>CP=)^QzNoONE(L!wE zj?98I5#pf|Cz8H)0N8_UJGx7d9zWEkwaP?*DF6-RwNza&0EH(zb&+x9t^0y)iJC<+ zoB2$C{IF{SEp{psIW@Ue-unkVMf=^6!;a+0L=xM7+&`7}g#s|WO^;kKzK^CGXAoR{ z^_|&iNPoMZ?>`tSC6eP25n@q+_p2fg`Si^BG6d-Xu|JKHa7Ifh-_ z;YNuz4t@Q%JL8XUjCG11FECPu=ZPtWabnS3JY8v|o=}sjbvW!~I?L2kGt|1gU=*#j z-nG5TQWg<+VqX$0WqP`t?MxqWmL`S+E5l+#V1FRNoN-`9BkACb&oi8G*g#EDn|wuq zZg-eLm(rOY+bJ$ml5DSxJAIfq>|ED@;;SIKSZSZRDOh6alm!QYeqA9~h64S1t>qAPkTx zxPQyddh3M*2-rhp?CODA(+&llFH`-j3vYGhlCV`v}55SKa&VQ0Z4olhi8Fw%o6J*N><84R1WH977?bZ4n zDW9jMB-C18^#{9A5&oi6H7u}!3%1pdgBvri7e)aA7B0RJWn@NHU)w{JyXSq_q@x^Z7tAA#x zG0x2}L^;V|owR342*`LV%g3^xG(~RDhF6D(R8eBz($-9q0e@Fl=dRwcz zeLs776YyxqoVT~BQLKt*NCWk*MX`%>8;f7oQuD$UJHDczw76vH(JE$sT7T_-giISv z;`u~;Rh`_?yQl&~4TNf?@_HcNDT`K!d#c0VDxR#0NR?IeD?8sGC1s^DMb6$!g?|jO zHD`_=?54a|SVGPAOZ++EcS{mYygz7dO8Pets0iI7_`@dcKcs}p&uT7uMc%&#txrH# zad^%tk-(|^EL2KVTx2upE{YsD(ducl99dpnVcH z(x9-hXz5A?h0V+;p{?Cu4|B!V_6Q^zr#^t}g?K<=_I6m;FO&8WoK&&$eHVcHE3G5s zk7yY8404a^O`s2Ex7(Aap_d~|RKQUeB+|5+M>)0pu(k7B?SGkQ%(#>dl)U+|c7JT1 ziY4#WwUQ0OxK~4wZ>jH^<0h4}=@?BcZe{-*%3Z|rNzJ5E>Nth-p4HGumBQT%@F3Do zRS->z+ZRDrg%WJOpsQ}U5-Uq%09P=zxm}N?BkIPM5A<8Obq2)n6c>gZ_jya(sy(ZU zHb(3_4TItiZGV-7Wu7u4GqU;)Vd|BBy0B9bSs5ANSv~j!NOdY7xB>GY;h1O4bkwll zXN>2B?r7=|H6~{{Dv>gxdNv`Z_HqjIxRR^ULUumRo<=MsG?ZMhYKa5U8jDMt#3jX3$G82gw$P+Dl<^bu z&#>8zyZU1L@r_N9H-)UI2G<=YRu!SMT8^g6m>eB2d(aClDRz`7Me|1c3Uz%cT2${) z6akYBLGHMxwMID{N^eTOZd0R>x`fykuiw-3T|#A1e6ii>Itpk|EP_~f9X5y_ujZ+I zD6#hLVt-mXd9`dxtRZCOClQE?JE0$-ZzlrUvGe)nfPzwycA`746zV+8MU*I}2fT$I zN&piXyW%=FWy$pwf+}=Gs|Tn#Bcnx7Ron+rst9DhA}Ob|+)YtX)f7}&Fw!^G6_QYt zB9DuzkVJ($1MJ*B-CR#pg9$F*aANg9HfP%C*nce5yX{rk?Mu6KX@aas7GN&vQ`;V8 zR}O}{scaY9h0CW(7KL=tcoe8`uN8_pDW0+0at*b@BRqO6SxFp-v$X&2;xE}RX&Vbl@AE;l$Q_UG)aVEIN#`RB}2aNI-Aup=pk`4RINCq zZhzrBr6nnU5T)!c4mI)F*OnxH@Hl`#S?ndqN!62YEUrk7ROF z6R7~)c^n??pI7#zHPcSz;Sh?~uz{7DH-97*l(rt+m}Dm&m;QLZG-(m6qw!Y$MOW^> z{^R;D>o$+O{L1ntN>znaqRSKNX^7<^sSR!NSiiF_4`YwW+nVO^3SSY8I7ChLd?qm2%nY6Su`1b{fqNwz|+K>8tIN*tBIe+03+#|9?V$ zL$U+ZP?FPa@n1tS=#VOG_rxvh#6K>{8CS+6qh3fpt;SoI2{pGiEp{jh)5_LKTk0IH z4pR-5Y!{e{x{?%pdbSg3sIHDJ!ZG?Oc8U){IKj;j;@sETLujivG-gjG5csq)SJ0J& zGMCkMbX={S2FcP+6VjnnghMUTS%0e-)l0ctfN1M3^8qNG2&qZNB+Ol{MfPh2R{YoP ziL25|k|62b-5rN7T@*x0DSD=oI5<-L294&j3%)3#!;%G!qHmM8oRu2ymU>q^+?}{Y zkQf)TP$ThXA?XGh9j?@DPib~_A6M~h-Gc+ryRt{o1^ZYDxmUChy>o)@VPQC0PG*=}(xIc!CopQiW!2WR`gwUf^mx>HXhjyg(;|y- z+suAKu(qGF=anZt4nc6eQYQG=>@%402#-Z(G)a zUQ6{)fhb&E*?xvS@7&c_>W*$DBc*Nb{h+dR12S;M`_ZKuM2BduO$gzv(EsVsmyIeyTE;6x6JFIcB<{r2eBO)Qx@#z`Luq8|2-cY!>+j ziOA0~SEdIn-vial;(zj*n{&f)0nx!iz0ImbGzK<(sS6n*X4n9bBoU(5Eog(A06+r9 z?rC}UxrI~+NXC*+cwkSktsJ}~TJsVXG0-uCS6?nuo`Ys~Rej60+3uK3WomvNsy~n7 zs%_mKPvI&{eKkEr3kX7z!HLKYjNMaLMQNtbd(?d$3<$7|8Gmco;yY;KattE4a|lHS z0@s+NoJ-h2i8*08dJ;y5FbXZ6VEGfG)7I`;$}Z-Yb00e>nR6)-(TuTM_nO*`30UfB z=Sz)<2Cx}-H#^zIsl;lOGVErcCgr42IhyCfSj$RZ*W&g2(pUE<8S>rGqsBi8!T?vI zpQmsBhG_Rsq<`E=130$taFso|Ha#4RYMIVoz?NUi4$ZlKi#^ws{@3XbV^6=$<1W9l z9~Ldsq}}wGKnT~50_8G=ert14;f!*?o3W`Q^~D&W50?0DwB0q^yAi6)t1W5e#&_e_ z&lZchynS}YPmC|dTqqX28BvFR`*7tLQhhgOGS=_LMt@V)tC7@SdH-_|*yEueqn(ED z-?K>;puQV(h4%JlY@#*17zwm+#BatmLFLWZ)C2Wmgd<3u{LPpv9cpjJMzg`IkvalR z!*53V8s@vPNo4YMDFp9ad$(p072d7w%d?ky2K3E$D^5Lqv35wl-l_pga!dw<)Qtjh7W{Gxih-+p&g z59Jr5>auS(+Q8nvBoZ*OzT1%Hn(xM-!t1jU79sh>S6fzF>Z>ihn+9_S=6tgm3VnOt zL`&`M*P&dV-kvt4%0Aw0L1pG=8$soKvsh^HwxyAceER@(4(0J?gFutsY{+WAerR#x z$A7CW*ZH^*42W+w4vYL|ql@-!^>O@!x7CLRSbbYR z9BAeBbAzNJ%A3uO$hQL;o+1r^KX*8PZu>@h-d)c?39i~!7gio^zW=~=p~kX!apkss zWBt`1)~*hkJ?l64m1)cOHe_iRd^P^~&VL9+uUqUu$8+x|-AhJM4bS#p>#kuBB-_mUPY;nZqr2VO)4-NKP2bbIzr4Ksshj*{QL8i)1$9_)T3)yu77bH^W0VD|zgwv4# z*wS{4;3#k6D( za>=KxU0n+yj;-kYnG;+$bQDe_6n}&&P4fWm?x`cT)hs-Q+MB&}4<3e*e&E+nLJ17k`n*>#-^v zK(J$s2M%jmerS8-(>u^f`8N${X=9$UHqwSNmb~={h6@fzTErWcmNqR^=eD#n`>rsR zM#+GR`*ax+al{bglD0_+-lyO_8F6c)q~Gb`xOF|ccV(EfbW_q&WVx|=lROjar1LV; z7EY)6f(eZ%!ffdy!hE{)G=KfZHbpqn>p3HF)}+zvOnD8-pz#1jnyu|11%4oWllFHz zP4*4ACzYGW-sqwXM+xHO&8yNFICws)=a>C;A<@A9MP-MXT$_*ABcqlO+<#7&zLh7^U^&wc+Y>Cj1tX*KM*(f*}rP!inj zvI&1(B87-H<=qNHxkeL2karsUg`otcZ7(ILQR<`PgJ@WyQO-*c4QQZ(BYmmiYlhCh zx^$?#g-^7#NOP7XtAD0{S*StmGKpI`owcm0{!+nmEotgAO#_o8m$e%lie|a-Q4K=X z5ebO&0IqsSJ-YOqL2=Ee3j2GqbvfK1^v$qk>DjuyYUI^Xj}@KJ5U6Cu+KdmadV?|M zRIBER`g28sjGh-skj*^^0kyJ%bWxRj^zIocjAv}pHS;Nv6n}Wan$88M{GmO7uIf@s z+f4?l`l!RRig)RJDiYKr@1(yrJ(YcF-i~=al-kN>B=eG)q@fwPWxnZ4KdZmpTYnh` z@qHSLdo|)CdkbrX3EuVI>bpFXY>-f^3%_ZXYu*iQ7@k;{f^St*C+VD+&UUuwgtkR# zf%gXwx6^wLvwyDc?I0yGQrVP0?Esy7?~-h5YSCyuEsecPB)P^Tw(0Af7F3FSx_{my zCP)smU>Lg7`}Rpw@2F`$&xq}abQqjo)-W~&S~K&I8D})k@PdW*DQkJvbn>C<_KFiv zN}Rh}q+bg!uGukR&&m-whk_hh&!NueZK-a^xvA&0`hO~ur`ez7!QHK56fwsyj=e3X z2y{cek16ej$l$ZaI8RdBZCsQ~)W=bTI_KVM7C%ETqSd81fT4tusRXL8Z?m$Y_6?Fg zYADS64pkEtR7omckz-q_O9kF(4SP%kLPjv$lIAe(NfXi-w~v4=&hXs5SD@;s9k9jI z2^KPk2!H6p7Fc@php|*dlJ&*G;ZsTQ65sVLJjF>DHNQ(UiRW$`V}|9L-!=A1WYkvz z;j7`p^-xuJ9o46TjXj`_fnFT!%nvh%Ur$3B4qvsa(@}=d_gF0@GkDpJYHW*b%`Z#A zrwdb!MffyR(qbIR*sW$&Ne0M9&aa=`nhz znfW5yKT6t}kTQezZJ^kEbqQUX6bBALh9Yefm z-te!I1=~&@q#uR1tQ`O(*+hDHax`^lv}UhI;Vs$9UNboRcInhEr5X)_7-G zu;*x-yqnMqvvY})`v4u1t3pcfI%;}|xkbo-5JcxJk4aFFDiQAqdADK{@GvkM9e;?^ z96{&J%u5so!tm(@8hRy~5adGr(sd4u8vwM$xoOZ)BM1el{iPgEH@9Ibjv?W~Wwa*hYl|q0W`K?~AY&znICgE;>liQbg@3 z(wdJaX5lo^wA$)4T=BJ3O@=;Idw)C82~)3@7R3(1-#k$J6H|C9;!6Jb8+aw}>&rzW z>ui_4g06F|M$viS(Oo9buk^qEqxn3)$@RF)uT1LE$I=kN(O^@uOiwX12P_?)-xzmX zJ!xZ+y!-CyNlB5UPTg3-W2jk2%|d7CX!A(Y8C;m+9FIK{Q={#wVX=>;u7A51<7(C( zk_Z@2Q_jZfD}UIg`8aiC#!-$k!3dES=vGD28q zh+KILLW`AS2l%%8z}2Ozw!R=ux_Sf*aukPxV9y;iO)gF1;S{a65~WY1fD&TJccXfk zcj!pqZsY#-Sz5}FC^gV3J%4~UjlZxPm?3rIWHjkJ)MPwu-$)z&gSg4$Rr5yL23oi; zIa0~sIMlYM+!hfzWoNs9wNuc{AeFTCKsZQ>63@n&8hZ3L8G2?$or{q{BB?!86Erdn ze_Hm?HRasbNF}nNd86wX0QH6X(%3u9@PS{S`hQ-+ibCM zSkqtX9u5L@?}M4%8uT)~M_GD&aSiGN-;{b38yL#6h78T_!A6CVR{9z)7^}Zq;CoJC z(OYxKj&uo&n}|$VH-Fo|oUT3fD@umMzn#EC^+v1SHd=>xuhv!Kx9F5!aVL{znlSjI z&5gIcSLJ$cR=KzS1fJeHu&>4+-x#Ah9>}OiCaSq24=n&Fz#4S4qt;vV$R)7V1Raz2 zjIWbS>EN23M?|Hg)4JBW`jmE2S@Rr#g}EH@`}WMe z2Z_U@L*`Xedoegt=m$PMjZzDVBc*%}>aA=>0@mqdJ}92#533U9P9LTbjm(WCAa=_h zV$u0SSu9UqYJXTw6wS&a!7W&1&lJ@_h2<-qhxkE3$rIw~?w3=aFEV$^${iIWrkl2p z)k?Fo+vGgPl3CkF0=a~?G`4&+65OGzalPajyCY@>yVGeUqIQ0eeIO6rm%=8Tqhp8iN^Dl7H6oTFNXWwNcqu8xQsjb?=Xr z5Z?1lB}yGMQ9185wr0oBou%}19!Jy&Y@zX5p&p6cCbBA7jECAXvzY9WB+X-VZ$peu zLPJ^g;Li!6BLXd?Yr{?;XzU&XLc9nTT>=*7yc zdi-&!PMij`1jdL#)sC(=C}9;2d^Oe2qwUXNU-I&)_ATNMxkXVhlYF;Q9lgf`|I0Mv zLzikK?G)I02Z-i7lIlmMLH{FA0W zqcFDIURD#OF8iF6!aM^-DQ*~PD(1%&i9Du@*-j5Z$r;}Nnaeuffi=CeJ z&^lH$t8%ve;CZG7X!!aX{rC`n)M#EQ4W@F8;u1+|u&@d_robE zIuX!arKOV-&CKhTVuXdGo^$blZ3#xi6d&!)Q=_KgJJgdLqGyvVziLKvKISNxljQRn z%zRfD(7ZZ@!zvJsJ!EAG8X;%Xkh$%1JTk6YU<8C}7^TU4Uo^fn1t1S*HRrQb>CGIMtwDc)e-s;eOe@))#~7K9e-q%0@*|S6>{xmTgysJ zQ8{Vu6lo?LMW+r#fgNgzm$7H9r6U}WEpvNciZzAV~;QeN;twrT8XUIP@v^ypwoQjN0O*zJjzBVbj^ z>V!w}WK)7#RDY$XE8SQ6K5%`$+L{a9PKKdrT!5q~sQT=CBxHQ%8p}NDj$i3)MV(05 zzOiL%;gu=Zu52ITS-UQ7Mh*F;U-sNus#+2YqgJYWj`q_B{Ehi1aP8iOeKG#{iP2!E=zpYb7sODzflks8Jol3g7ES6a ziAVcl+g5aLi4W7t>)ch>^Jy|}cvySoK5HxQS zI1|FsNsj2ryw~@N^m`FvV?$lEqfJ5DiBONz#UpG$PuC_v!S=T%M_pFSjnsts;W`EKZrkaqWcjO{&39A6 zIC3F(f+Hy|tgQU~6~XsOg!R-$UQx{Am=^?gBPF=gl#u{V#F6%e3!Vvet}9F4yUGR$ z-smz7;fdn`RPf5(+$uS?QAiT~V-S!>(cIA@US8zF=Oc{H9HDWYghi-O z50U0yCMA{MOFB$OWa;TE>P1P5iiJ7LVlQh`qv?Ebz6m%lKF&=?VNrj~dL_^GCgA`L z%b9fqH@WW(zYWMlGF*85l=v+m@!w~;?h{_!E`>*biw*?{l5ul-_X&W|Yi<86bj5Ph zJrlFzY&vkkLFA%M3DvlnxaR~w2S+66N)a3h;TW{wU<^kLc-eEp%L7Lg=*sSCw0uH?FJ>ix1TH8Z~w$pC8r_#a8kOie2I1(6pruUw(X~7YK25q;5D{F`2 zbm&5=-_|XUnb(>X1{BKJcLK2XTBF5;W>#*wC-QbUUWF|vZC|iCJz$q$IvGtFEnl$N zd8Gn7Mu^voG0wTdJm2?a`fWM1UGN%srLuI45w4e@IdO+JNA|W0Z#iUK@G5wv(sqpD zu9u)XafdX&?_GJ>g!ubhhzNOQl6H(>u9u*ka|bs^_B?lN`s-haFneVZbWFToFF|tR z4!VEe^X#|jFL=TB$txG5V+?t{^zAu!;C*EGv+$-r$%P2IS0+-2!u{(L!Dju&w3l5$ zFwfk&-6xYO(E!`qOYxO2VFqz_p(9XjcrqfYoq$$mCuGpaZ9v`%JE}lNV`hX7 z*zVdw(qUxD;){og*M37J*Xnnl;x27rd0BSty8vyNv{C5R=Y2KVjQ!If7PKqxMDo6m zgS?xA=rqv3>3&2`s^z8`d2W@gs=|(jdDuDr4gZ7|6#*Fo~iJHtj0V&jt z=vosCLks7vIMQmg5yIk6E(SZqKP1_bEkmCi?`|$)oGYuXz2cOMproh zar2n$b&EX(W|B)h2tU?VmouB;YM%~Y|6*As%Lw=|hywY2%oWxljcvKqLml2wrk(Mv z30z{gtuo(ec8ZIUQA1utwt8|ldz#fQ98lf?bHmVXRJY?_25?W~tf>MNN5z(yiTSdF zwrwQcURP7HN|r;+7o*Eb*03UJ%FnI-g%!D=*^)CAlUjVY^ZGG>3iC^$DytA%&0GI# z1e9|A(E}-Ts1>bDbdBOI^b7bHL;=Vd9O%Y&pNwF@~Hb$>aq^g&B} zJ7;H-*hF*wrZFQYOd{TeLSDm0H`xG&F)XjKI0)e{EQs5Jss}r|dm@9KA7(eRHI=Q~ z+P;K;sUseAvBidoAhTtOO&<>F^C&CJtT>*DshLjyR#q=MXEZXJtdf6;ReXH>^1;~( z`JKn;0QZ1=4y$}KIA_10C|+z^cYxa^wiS1{ad)ZNHPkfR=gsPB?McsXfE3A-SO`ea zs2ZXJQ$5mOkwiWCr0bSID<*5Fv|gpy}MYAJ}or0cV^# z_A@XZ%`5&E_nyj?lQHMkr-|f9k?Z}XHxuOZfeoU1q`2t4_6b^+mJRp$Ch-`Xvtm+d zjTgmNNr#Lhi!q*M=0Jjb_17GF&n59`MRZE-asPio;>x0PJkE~)-gN6d$4$?l@th~J zF$DBvXfHMKNcW2c&OSbHi~*uabY)ItHng9&5t{z}&P-pQ>siAMuC!jyCYFh9n;wVo z9r(vmf-FlWl@12YxxGkvs+Dh!>6-~+4W7myPKIk9icxMeq}YOao3VZC|30KQ61y3< z9_bHV+Bb=5w_}=n4;c^}Gs~yyn(qIJsz$SLSP$W*h>;tfKwsV4(Y7Jfc)qZq%M}7r z;IHr=bbRa~bf@@)^Lr?2KCH;d+V?92O!wDB6754TGv+R4|h+^aEkCd&en~`rT%h8>5+#& zBQ{`!^eMt~#tKo8)H_R|T>JgI3>u7sCO62D{`bS|jc;0S@Z2KW{x)TtC}sRpTlsPv z&9DXFSzMXF{5nG!E;m&B8FJ_7#68KV`*ytXTu(0;M6-w{xH@*BOaE6^BhN$Ql(H*( zo?t^MQDGB6w4H>1_mI_drfAIm-M4ccr<4wrV}9*HD6WaNZo%za!@(;h$;^lKOc5yp znh~XPFeBeFD>-UwxChf>KZz1?^iCW(NY!b`m}9$2 zr7UR4HC*@iE3q*Bh!plI_gqz^A!>SA*Kbft8%>RTg?q~XL|il0b#VXf71qTEARGd3 z4gYyqzg*&54BZDsD6g*3RyA@NP&p1GZ|g;K&Jd@&d-i?-zCb?L$(pO&MyN`CK|$aq z0{J_d(*Gq;_L^j5ls{o8r175jke_2w-TS_cMIT3WIGSyC*K;A~WPZ$0m_%om6U&cs z!p#(HQS%SORQoTWEb`8fn3|CsQ|i<=gosDUe|*Lc-V^Y^8>uYcoBNv7^L1so`>74}U3(q&p4?9UG@dVeCIyef zxh+dI8P%g371redP@i1{MPsN&7qw|_Ip3(UMlgQTNC*-O%==PEv*<=Ek9JKWrOclt zwVwixAqsFAA97$#I;tD2ok2-TU>-t#+w2=+K0*@J@&eIWGa9YwFFC}Np1!xpbSb%k6;2g8EmFMGY{RPSgMQV0I;&}->nuP}$JRDT97GrxD*V+e z7x@?IF|^f6U$z=a+JNy)HAK-rH-o6N->*47%sR{e(*YD6UkK+B`sv-IiQw#zOt_&+ ztoP1jX9UFm?xh(J2oV!z{Q0t)gC-n!apz`58#sv26^}6ZtykI$joPy4_*2nfLhg&K zE=$6WYd{7<`>mSFJ=WCL;>VqxpH}f2GN%(84(bszUO&Rs9AbeKv)Spov4C)Y1KQ4{YDHuZWOZOrfIuz1>M8CFPWAP(%vf2LX1-`A5LxF?)xQyDL| zR~vCPDOM$LPgQXnmNUgOAe0%~SniFIH~FBu0zSHuiPkNTr8CK1&EWNyU7`7*g@x&H zC<>$7%^dK~7P`!j9y*YX^hJLI5r6<)7kyJHI(TBUHCq^w~7%XG>uSt|TG*TQ@AL~hJcWz$n|W8qJf$6*6%Y1Og%RTZ9-6Wd z>Ubh3XZ8OhkO5p%cd5lzp3PsmqtyU-3ip?qPySG+8(nGjQMyd*{;lVu6yctnh~T@2 zfDa^(qLpUH&WjKJ{B25mwK<6CLDC|IHksdC=&Ve7OnM~4QHP=h;PbvMc8ufKr4eK! z6Jl2IPuEG7Kii|y+r_ld08ScBgi9$Ry~P6&c6lUuxtABwFJV$}+>a-uEFD;TU< zj>1iDVoH)se=FY64P;VDsPPR0YbGKg8=GcS$jQ=lbpz34#6hbQ9MQdM-oaoa2=6kp zVxbg)ML;NcHVBw@id>?GX&dCG0^v{^$m@tw!%q9m$)Nt~9|$(8clhEP3f?7TVjW@U zs8X3xhB%TOn z+~WoRRlKZTRp!E4o>3*eqJ2O#-hDb_H4;Y6=%oO0u&&VD*2kpJwptKYZgz&~Wh|qA z>(GFykl#b&1j#5rmtgH(qvA=4bn9{t?%iMUJI)=B%0 zMHH!b&+qGe>2KYx5g{|3L=+pCfN5^UnF*pT%+jNeQ1Mk2eg{z2Wz@_K(N;_6CJ=N< z6)=IXJTo#Ca$%iSaxcqtid_l)j?KEq!auTg2K_?8%aEdze9-oTesLSt6e1tTtY@w;IeeZ-h?n-`<;2?YzL0<~X| zOWltk_u+R@Gj6L&r6(X~5^D=Z+j96+{_%~+pOklI_pbP|O7QhTe(e0wJ01NQCN3m0 zUDS;_StyEP9Z#602#kQJS17;Ig`|d_i8G0=v|huxkn-k%#26q;?r@?s) z&em|Qhx0N#cYr>}!&wo|WiWT4IXK(Fxe?AQ#`lSEo@!cv*{_^X!t-`GuN!;LI6xuJ zyD&cGGmlQ#{XDyc6Lh7ud0}l6KKu&i&i!=Pmg(=ihSl}Uv2??@dB+Lb{s`wct0x|B z&)kLH-nV53`mSO2{5mVyG;X$VhC)^ZS{7iGaL0o?8r(zSc^^FAGUnTHhOT(SS#0&h zk^0P?5AVJ$GZLN;{BkVWHukh|fws4{EUcNrnG0T%!0TvuJp`|J;FH7o5zgP>EOF*8 zN)4~$;rs{AyYTue^jV-4vhWWY{1uvc*$l-w18bhSb8FuZjSO`0vE2Klr+oT{sZ?gI z>-e$qXy|UD8 zHzpUFA8tb3h3fPndv5t!Euj%qCTz|AsQ5jP$Y54n9DinAXK6hhvLB#JpcfM(KO2Wn zLWyAw-_tG(AxPHohJL=jvKUvs-e*l5=eJ!!FNXS&fpQ^^>ik@l$o@D*P%(4eNrou= zHrf&O0~~3VlGl+u8mkI=4~gQsou@iMq?9PD6+s=h3`N66OFmxs!?w)Z<^B9YG?J!U zpOQ@idwfDLkY2XfA$y=OgfXP}^azw;zcRK(9hT!o;3*J`KO_E#QFUBKS;ZEQIxT*5 zEl>!z`;Ezz18MkyH2&yXlPn0Op0`@u19=X@*?!MY?myNv=xFcHM9_$jO#mCseiQm( zqDF|!nJSrPR*6eiDwBvJvEz%$(MXafO$F^S)m6{e^(B=wh*%O~fpWA@$#*#+8P|t9 zr|DNYSG%*barQ`k$$OTYgt4LI76!6n4cElsGZ?FsSpf;f7DR4azVfEb7g~0`4gDUb@P*r8-zJ8f+H!KO&ZPsp}Lbo(aO~|777CR ztvX+?PQEMR{=k2Cd$|6qLlF9&eDgk~>h!Qq^xNJUEEHm^s7E}I(b0~lWMYem$Acy! zBCZE2@c`#PJXA9@iGt-(q=4r&s-6W*Np??X!c5uOdIrZj_wEIni1v0>Yll@ua4izwFcg2Y7M>)*;cfu?@GC+r! zayk+Un4b3-VU0W2vxV2}@=?~|r_zeb*<*RpFqgJ8rtG(1tF>#=SRW0XLxX21s7>mN zgFCD{ZlqA3yW(77yXmHED?&OcwSTHmH@H7{^cn+HtWPt5eOJqR=Ot2GCR^B`4G~<^ zkVg2)Tm*8Ar`2f&HtaL14Ky|%!p>jS?26wxXrZB$_A$;Eb)X?L?#sv_vqrJizfODG z(u10;$o4crdAqjWo2tvGLyA_GzYRb866iCa(WT2Q(ooDHrY9ddhUaEe_w=UmDCg1v!rC zHO=j{^P89%{SqwjL?}Jb?$~t+OG*#d>5JXPwK;=O%Z6Av%1}hL#qidmsO(yDm0eHiB)g>SDzv^f*>7=WFq5h^ zHY6|D^x?#N|A{&k$d-KU(r5)`dF-QqQ9JrgJm#}}YybVm3Z-pfhF@Lt36DMCq;1+t zy(mJwn(q9}U0=Nphv#+!A|upK!p!{p!;0_*4U|BLMA{-&C?A{Nj@gcXsIZ3vppRP& z&73|Oe=nC9KpWUtJZ19~Dfrdg|LmH8v7C)xHhw1!wkWTRk!8>ry zkK%j?7$)eLBt=ib*2%iaHGEC1I|?!e8b?`-JV)ivRlKR_WM;8dXMzPQ5`Q>jhUPR| zqDGraZ2cQ9c&$}PAl=NROU<@S%z1+LMz;Fjk{=|rY|fT+Z9kqlo^7eVr`;;{%fKp{ z;i?>@$1G-}%dsPNA+s`ONnZ2*?R=%+(w%E*MAhGQe%m#C>72C@JDIXVv? zbVXX-gfkiV{*zp;rQyGp2L=2xQv$qXphMG3 zPAkx8X<>w^!A1bE; z%qH$WsHoW&Es2AYMILfx_AcWUwW8HIhWA_y<`yi2sw}Wc z_7p_b7|Pf}1Cj)ChL9-Iaoxj7U_}i1Zo_pR2d%m5_3BgoPtNt=?~}j$kQ&X3wIXQt z{b~qVZXnaFrf#qRO{>L^RDH^87exCyp+z=$=d7eXYn2E^!%PjJk|^Gb=~a6w1OBT{ zt7v`UwMIOz^&SY<+4{WWJ>5E@1G@qC~ZVb5$(sU1Aa8xPB>M zdc;CmJSnY=793jB{MVZPrpNxGGs~>jEzq)7^H}m#y)E-eKsGNIsoft_HfC1X)mzr< z3qdIa+!=?TJ zP9}cdZ0Q(d4_X*qxx1gdp%F$T%tYk1D*dpn&yzI!gFAd6PL)6ZoUJvi!5x?Q5V9&g zR;xsIU(-W+C~Z>U?0~(atb~Os#_?-5??LJI9XRljmS5V^R$c!}U#5yfUOT5>68dR06B1NOJc0kkcozTWPf41Y+!e4Llz#}CBhq;Ai}XDO%b}xMxij)FeK;L{8LgZ!olGp3=8{k5s7nx!_)u${LKmE>Uhq2jBViT&jc3%If^e zQ8Va?AUwfSD}vsqmYy5Ws+JQpKhLRiJba!0@5bBXw=@(N(=3=!iFKUWRi_?3Nb-94 zC+)P_TdelVM2Xq+gg4fA6%eeOKIBhfd{we1pHH2vw*2Nz=XIC1{4LyJ=UM~0TSZlA z$Wfa=0Cam>)YiFP60PQRA?0Tn2iN%;T~|Fdx*B)!R>*VGIcPto_MhxXU`uWr1KoNR zjY_>Q3iQd?vc}zVJ|kII;HOC+G=8NeqVa(5lpY8}0Zs-#X81d*k05=f1(goW#=U8E z^<1pNn{$x;xl&pHvpzjD=zW+@xY^W2GV)e_3L)%7V*MZqT!7MGeA3)-FQ}x$283U; zF_O05tD01bb~YEBvm-$f|4j`gPsV``|!vXQU` z9}O0b3G-XLaYttYh<7Czb!jxj~UVc}y|4-{{wWYN;1gTeIs#AjW_dR1ON5}UaZ z@-gl!VYgPiov3oE0tz%ztEtwjdh1=ha$d}Ms-l=j#Q|Pa$jq;qR*~ATqm4}AXl3Yo zQo8Py0wN3(FgC)wn1rNs4s(rO?;*2lF`-?YiOKI=d+y)TOW`+6acOrFW*>2P``xOt z=sjkC&kMk{HF&RMK$6Kj`rTL*r#4loY}DM4iHTl&<3)u@y7sgrI}3}-`$K+!n@x;| zT>^u$zT6m&Cj{~>rgxWda+{8b9oe;r5bp(bhYg%W-aE>3PvzC@MKPyajk8ru2a z*Hlm@m@+~%RveebaQyFeMlF7#eOdU}jVHlVLaUVtU+<_2@mfslsg$y}^UQBB+0YZp zpX}63p_@qOhA&AVA@#>$iAyj@Y|<-H1eWAu(bkBK$@TJ7OS; zMf7`F!r2UFV(jjyCe<46{g%k~)-bLLyM%HCjnx?<^Qo%j_PuscplaAFzoJ+PSX5c& z!W3s(Z(BDTM=57Nd5{j zwVSBzi*!lAO0wVr3+3K`ks)xrEu4NKgWR&Gyl!^Adjn*I#8116o zhcm(K+s4fxtnwe>-}pN|r`IV8-3V#Xqv%kr?Z^|mFV$X(?!<0Xknv}}MXa-RG%H8T zM3o2|Nq%VwaejVYK7L*<0p8F2pFfLB@JVui=9l8*6#zz||NF0h`8R)j=FdKJGh6uhT2@BjR#zx&_f{FtA!rS|dX|NOB(61^@B!6E6P^`zQS4{*C{R>!$b5T9e&Tv0pT5?mXOMtoAH2 zSst~0H2a4+?F){@UR2BWSW15~Hhbo!j{dmRv7B$@509~a#u|hD;l5OfpDEkDoG;u4 zR^Yy^ZF~HjeVwmAa4o3E<(_`{msQo;XAX8(?X%mh{H|ry%V!++zjl*jddKja<*Hl}5TT&yzpZ#T7CG&4%ur^!kzinCBO}D1?#fxs=tSkT2fBujbR{C~fy?y#^ zW%=*89zW!7v9hi&Z~BiH<6aQg*Hv@fuCD9rD!jff)$8t!UtiY6^>yuBw`=VBx)!f5 z>-D-@)&I;N|26CEO6KKo-@kRCbU#2P=ZZIe@_KQUkGp*O==n8Ip7-kye|KBgU*)&1nm^;L zzuR%ybDFXI)NlDmwBFh;+}7iAU%l4j2mDQzTsF^91Bhje&s>8!fLK0fDX~8O;a~sX zpFompl+Q4JKPEB%f5H;}86;UB(IfA_LL}#MUjfPE2mCD_c^sc3Gy_Nf<|n>E`tN<< zk7(m3PyB=rPmg^3GS;|z<~!8*+dlLbKXYmmr_(=6?WO#+4}Hhnzt^$s%)!qbi+|?X zvCLoO4Q?IFP8-~KmW)e{JiNdAuYdW^|I2^)U->@L9*H4itolGDIgGjC`a?U$K9Hlw{7 zdzs5oc1e-J&{@@ggT8wxFC<+4V~>uc=SR{gPUixB+bc3TYD7IaFVF^=;|JG$*Pn9-Jp zf44nBTl*Pfucb^kR{KQf1PMK5w-p?xneq%_|8cgTBV)G>o7`w?rPq&S9^2Nw+w3hD zOxYID{#;1imW>(B`_J{w?Q^CQWSkbFtiO)je|WGc(>73G|C#srKR+IB>0jJ;n!owR z*Kpl9N78kt-RPZdeLw5h9(%O~GiP_BEz*pwr9SotTVVB@(frP+ZnPE5b8EPXwtteX z;3Q)maXA+vq&aPCn$ezS*w?fb-0U&gBaF86+-OTU%UE;m>x(LWikGezJ>6zY*dC6d zf0Wqcw%KK}Y{eW~aigtZ-Ui5`_x(v*!gj~Wwo$6Sr7BA}V=E>5!>|X_<{TKiy|&~= zTfw%(vw4aU;=V~+!R7+8%3;2z?2ND6h#9;6=k>|L8n%PQfPk%F-)M!OCR?tlCAalL zWevn&3opCTmT;BPe0SNOv?Xj$JtupSe=Y9sv7ceS&y031#OB7F`Q>Ju=Z|d(+ie)y zP1S#QVF{bhF6=;d~gmKI|)&=d9O!mUET_t9J-}c`Vp4N=^qx`959)WCj1kC-% zE%LfEPtSm#8x3<$rJl`sr{cyE^xYNb9rh)&J;6%k5K|n}jrQG&ChX^*8wwL=e{06R z&d_eZf7%PlwlRBkC&r;8yDM%%x>%I%2`JWe(rmDqgCSV!QJ=JrZY z`;w*ipikPGN&A|)XIuJaoJt}rW9q>!mGSq{4-@lf_UdJ{>$dmx$BpgBH#R#( z&Et;`VA>dGSK6-XANKA-O?zSEv5VPyu=95>nvv{T*bABG9i?KMQ%7Y@{@ZJ7_PlM2 zkLfPl&_}Q%5{y(vUBIB(JFti(fqmkL%Q;yH-exk#ZpP7VtH@|Kkx4KKfBWQhA~j`w z(}Fp6hUtr%E$29ZawG%l+W5`3NVByDQnAA#>TQrM2+7=}ArSM7dY6q&Tm?T2BdrVK z7CLaqzOMKKGovljsB#ji`1Qx;y*e1mP=H}JeMy}p^=%OnhvmKiR<-|L$v=Ps43g;{ zEmDa52G0BBo}`+e&$uKrf6lZpWHo2mrz%n{rRBVPH=7unu) zOv6s=+s(tM%#i`)VSUgRj`_YR-)}x*eUN=P`5>D;trM61UZY(;17GaWmvP9E$yFEI z`Q44?iOjK>w_Q0bjJP_`k6dtHpb^&@35(3J+8?ZqBX=CC{H49K^(*o4A=$Grqj^WI zHja#vajfvM(T*7{Hj$09*OsI_R*5SD zx@;|0+vT?1Ie1G;cZldI`nq#Bc3}g$c2it9o14Bjatj6?3~dey3HH}(ec2Ky?0t;G z{LnH2fO_m71+UW98IpL6_(^;Jw%%7*XG^tCfPxuq8?IO=e~~GSwwrAEw73?HZHU%0 zNpaic7Lcs(G3RU>FjIH1GkLvC+hTTXncpFg9~?5<2K6#VCxTp?h^@>+{jjBPOKNSw z$ePaF5h=v=JyCFUs3c>aW1S4Iu};5P1cg#NCjQh zwbzMw3ZEl9bNpkcFz&&;QYr42?R^{g_`rD;d=0L{UVX4_YBt-h>nJZEL4%6s`7D52 ztN+t3YrDfdWXcQE+grDjNhS+})?q@%1$S=F)$VaYey%w2T$CtJVzc{19v|>vY~;W^ON&zqkI60i$P6 zWt+nLif`tSeYe_1Uo|{iQhhxJ+u*a4OS(WWeL$oFvq+^`QiY$yV?RmmV;1rn4Z{fqtx5zkl_6irc$}Mqi<>rXOFi%Ue zT9D|cdM9|{xsenLjuy>X6IWGPTS?2Ifgd^<2$p=Xx7Hj$lnD06TJ0Dvjvx#V#4PJ< z3wYW2)on|2SwK-)Fp@x`;+(OXQ(BwCe@<$P$xox2v7^ktp4#k(K8Raq-G z-HN)`$!ji#;uq(bUer2e`&`eFY*ozrm^B15v#jQs*9%r!XRs9P%(Td0?Gp}Fe>-1S z+0+o>0)mu0$w@$3u_$8Qm|e_HJAN9eDDxP@PtaC@%~%b4F5eoJ>IhJ94BKW8_>@HF zWn;A%VEXBy;4f2mTg9MS?&UyV9wyWt^wJ&EHrEfi$`Xbz&wXlIh+ zaZ<;WOASqB-p)E%Er!z@BVNzzB#dO!Sj__IrR;Om&bqLy%_F)CAZ@Xd&M)*yh2N~RI^yJ}s~+qma$GlMPR!OEPLK7QyPszSPc7kue*@ruX zL0_iK&lvG>AX13UN~5>5Pe0ovcpwrzO7;5jXYc}FM+{Ix&inkc*owNVnQfniwvRfC z%e_r8@+X3HK(b)EF^bdE^?<@(jH69~fO5der9HUOhK|J(9 zWsvktYAXQIlboejnY*77JcC*T^;Zi*?5Qkl&X2V>IApb3TTqxAP0-=YOb&JWg&P?c zc70}_c_xW(nN%xeo;~=7ZJi`?ZI=R<;GoF<#c)=iG8;zlPvgTyf4GKpF#Tw_N>-Kv zW8X=$i=&~+bJ!onp8TC~ju;s1GPjr<*m3B{OW3tSb)R-|K*hmP#E~*rM00VN^}-S* zD9L%b+lzybM9T+XZIPWnIXfloRg5O{P^>I7>m=4imPmG*`=`MQ$1K#|F%@s$);a7rMv5c}jV4e>jveL=krJ%x)6bZSE^4 z&)HDSBa0!cq3E#-a(J7$po|^CyBcUvN5H9Ymd1UBG}y4h|90Z1UA`M>!5%xMcJ;0| zfgUnX>(O>?RWIYOh``HtOHE?vwca?w)YaQ`a>ukaIg^ujGwp}SK z_V%;DjREI#e+63^qb{avopoQqLKU|Tc?z%Xky8`oNrq_mb?rUP1%!C_bC>sG)Vr}= zZV)c*0w1xsfKVKB*V7DCMKyfb0ocN}+EK^>N;$8%gQ1)^C};{ZwXv^ik-X@|=H#ZQ z45{bY8J%Ud6Dajl(3{RqwgWP@Q_{`mXiaFZYl39Trg6v&X+k750eYsq9g+#8}b{`vSIBIW9;vp7c3|DS2-|*9c=@ zAO_M_*GfQ+UGodg#!7i{-*c0TjGj#59SSJ~aF^{^=^-h(uIup%2oNboBvhH`i z6#i`cf0u>3vfaa-&FgtX4v2#}l~bmxT}Y06au~ZD2wPxbF#|ne*Xc;s#)Z&qL+z4Y zqOK+|MqOloHdY0ENfDnf1(@ILC~(_GF`!PBtOVSGho#i|atRB$<-9j4cRqx)ZDH3L zc4g1bm5t|y0}bkZku@klXJP8Df9F$Npw@Fd9M{%oZPA5&RRa>d9kR9@+o#eugr72)$(aoWx<4oYeApc*{HsrZ3mgc(EYyO5VB+zqUDt~zfb1DWtw zWUeiK+SiRkpwpJ?DD71J`b_JiEU~f+e?7}eoxb&5eH;8EMuYQn*9g1lEW(y!j9tBJ z%3FXUElL@uvQ+fLhFBx}yT~sst8EPTf1^Z(imkw#)2kKK|8jJ^Y3KF1ESbRdSz9S> zmjy!#c>Th0w`m;_eiM(TaE7+J3xnpm*b!t2(&lRb>J^|AQZM6C3Y#r2lB|KhQlDH? zd2&tPT7O$=?BG1|Gnwu5$DQ%VcSe$w(3s$LjrJ&HbrQCj_-?H-7;lkU6lv$}e~b;N zwn9mw0*$?1R*70EkW|=Y)lK%MNgk7VC<}#=s)qK0(RT523YB1vw_rxV_Vmnx z&hTu58SSjH)2!$KlO z92i3_W;B@5cV^3u3G+0(5CbZ6m&O8#4KtP;@;2J3x_U_-WsUf-uBUDXPqjrYW7!EW{70&?weFD`hh&F=L?zi!^>m|{Vl5LP zF0@Yp%px`!E!1Dj-_HKle{f`GG#u>VWWK4rA{x}6kAR0s;rOl-`b1FKul!=)Q; zf=e5etoO#1LM$q(wEEZv6y_4KbYrhNJuYfn@=5lpli8y7Wmg@>f7a~Wxkh`CbQL$& z?1KIzUkka@M%~Vfw2^%YvTL1f;Mdg7R22uvn>-~6ISpI$Sb~I;Ee!pwZ30hzvMnhb zHJs=0I-|BFpQKni7W9hRmR%(vTNSJJ6&2&DRy21srd_G3(Afj*$wHlJYRe^0WKJNJ zsz=S)M(hx~hsHK-f6a?}tx|pK>{55Z_7KDm3I2K6Vj|dt+F|=-CFyNDT6BZWR{x5# z*o~BbJ6qIq=E+kYoO!8wo!B;`T?m`4eScU)oa=AFgscCXW3kaT#r0EE3q zE=U@@f^Jew@+I5f0^prEfqTPI09dc(8oDRUyN+K zw;QtkK1sa47z6prw?EFx*`(JWNv=2pLSKw3X~Z`px$^f12U-~9r(TSrH>S5gCx=&G zpN3(8A!5U`kwDjA@$1td-`?`upTo-SP>f!T&~s~i`}0BpwY+_j+C8lrFGgY{I|g5k zFkWFof4mrjobT)NP|+g3Elv_=p}#F8jz)8queSu9-{9%%&m_lK;TgXeoe2J7qYvY4 zX_Ao*oD0uJiUq{p&oEcQB<4x`ne)b^V=FwmFU%$D7%EWd#04wULQBT zguvrx+jZ+oeh!hoe%`Je;`8piv#le|ylHs-f0=fq(SP##ZZBmd-hMoEh0MA9`U`O9 z{q1LUoqn&+7&3vy)^Em1Hu7z?axyg~S6;2Q5X##-SKU65>V376C24PqhI1uPn5wVV zrVfku>(a$Q;PPrExXo`XS()0@-!>;HRSVGS`)8A4$M??y6ChH&TE#~F@@*@B_x2p| ze;R3i`K&pZnBPA-sS&-uaNAMi&DSdnrgHA96{1i4@>zoK`udX6sMG`qm3etPv!rLk>Zs}k>zkJZLZybC(&?x+SBtwp*kepQ- zH?Kk=d;(gC)a|h|IZ#7z2~eCve_FY4ND5-Hky~!wT0oWqUI9k?;K^td_}lm!3z|2} zH!6xEA#~`x)q*nE6mza8k<>I4M9ogSy%64!YOv(s<5rv4h6dV)f&POMSaW>%X~T&ZMQL&It^vY@qZwo!%te}a$B#jCBK ziqa^GOmF^aqG^Z=Pde4(ar!WtTC2?6tSlbXkEy;ayUpY=H3g_3p*8VE`Tu_Q=>7b-XfBV;h8jCOWvDi}i7Yy}VX9JTcf=ooDBJq1`+;D}L2k)yU z&nZL!{vm6O-t0?stjv+l_PFUk86d8n`IKWg#M)tzZC7)ot^O158bHqKqs(PG!Gl#8 zS8t}h6XzNOOBzd);%*xrh_kfS_yMIZd1e+^Vi9Fl|48*lS5b;GeV{W1iYF*opE0cl+*$m=u-+TQcB=Hj ziD#;q(V`9Kx0I@LL?>a~Lk`dA}v zO09M$S`l04L9-CNG=DW}6DX)Lz+Lg8w>U(VQxCq0`TPfk2=B*&oVCV7AZqI84sa;j zIQ$`6snp3Hz1}4HP^XbuUB~fohZ6ZrI{@rKwv8SVOwtcEe_^c(2soh?$R73|tGDE$ zp<<^lLW#U}U$8Baj!$MYpXrYu%5s2Jt_p~Aky_=wf6y_s-yP}MNcu;$^8LsCQyEQ2 zCexYeq&e|@wA469=6 zwY_?v`kn2!f2E(GYkIl_zWzeO}GtjX|t_Go;*W*it9GXN5whSxC{u0j<>=j5x$9u1=vm z3R+-1syVqVj6&;ehBP8K>s(8<__BwH2~1enKOpl= zFN8zJf5;RRSCH!U6HdG^bO=C4+KH#tl%f{Iw)QU_>W%XoZG&B>q79U7N#xwT4}@b* zgmv@DqxKj5`@+5h*Q| z6#jSCi439~r@dOgB9-B^v^rYrE46MHD#Bm%f1!p2HgLhV`f+e$=JmqJjYDmRA>%cE z+P-+NonAg?f!m2^KDa3bG`t_GvYPF%ai;BJVSd0NalSsOJhkpY=AYj9)U=t@@?4#s zT{_E^+JrB5179^u?`&?O1==JA>!haPElTbQnv+ZE*#3E<>DI|?NtvgAbo`e@4525j zfBRXa_aLSvo_Qa!_RvK)fzBAyZlAK)Qd|!j_`ER*nysiF)b}^Y5d9dkNd?)=UGK2Z z!Q^Y7oAn6gvk~9ZTV)R_Z(r9dpiS7c;zy$x3_lF0-(Ua~q4n*i!SF3_HG}QL@;I z>A?**KP|pLA=5^acs}ueR04MNt}6IY$AGxgUh2X-Wf50#Pj&cP#gkQ0^|I<&e`V*B zqQqj92FuyW)A+{_#dL#)cCefB&S6QR+As0vgx@VmY`Oj*PAaL?K%nBajo=TPw9=5) zAU~_QtPFXj8niwEUB%%!r$hp$^0UxI=o1P(RVr-b)c{_-k4j`6yd}vPi`c89Gjr}u*^F&!R0fxJ$f9C<-m6Pn zBZ^zF`|&IsD-u%aBi3D53}Q5kl$j5GDt7W3>J6!7)2HmnQNWL;N!%H-0OK}+5XVlC z8Da~H?QM%V2MM+_ESH3se~BZ=LZ=rVh!D8A>_b@!GX<1_^i_4lmou%{pp@d|3vz#f zP%;w3rFB>qp_C?+VyAoGv?vP7Q34jOK|of5Vh4V_wiOE5s*LIhFn3IMU3FxbGxS^{ zyz2cbDpmF+x3ya67c}IglUi45x$IQj5KGfe5BuQqQBn~g{u*lcf3BMpRp;o6nZ|A& zv||9y$&oL}ii#jv(WJPmnS_%lvgW>N6$KJclxC=*+LOSWC^^8cF546NwTmD*tHlfcQ#;Lu5;)-4-^6>7gYCAZ;u`#51$nC6L^Y{; zG|S?OBpp;uS^)&oe-VSo_)>^jcH@7O>WjKRoGi|v5z}hvuvMFOZPXS_*bN!|FrQ*6 z-g{x&V!3Q7WQ5{966_pLA=;)3tDhl~QrpM0Jz90qk_F|_{sLazcpUXO=D7}aTln^D z?yUZl>>2vbVHS#n=^1ASr+FCgxI|ZHogBYo9ZGsr7e_3(L_vVBz8Yf1AlZ=pv zLE4?=Tm z0FQM}36AU$9MVQ=J2@$-#R}Q-iXah$zFOR&)3X1mm ze-wJEdF>>~;A#m~E8GTjxXkX_nTFyvk>7k(kd)^vb43Hd(;moh7grtGby*|>D2CbQ z+{`!B8Xyyvx=s<~tQwdIw;w&XMHj#X)3C+6r*24C+a^FlES7u_uRX!G@-z<8%*hxC zhA@l({o)Q%Lr?U5s4`Ht&0NYv8^3vZe@pENB;YMh>G32tvqWjq697gMj59aVp)+<% zK^3inZqrfs=ctkaP0U!sR=q$fh|m+Ii&JzqT(iXLE&dG~XWPjECZpy#4yg}n4({!f zV)z!#Sdt3O{$n2-XV1ALK;WY8&V{C?M=*Fj-3+M#(s8J9_tX-BP6gjlf;pQdf0&fF zKwe~?4@UURtKQ``odxbcs;CBa0sC0L zv#$FHd3T@A;brn7ntfiKpE3D@fbBTRQ!NRM8h2mD%=AepKQf%`U8)psmV$)=*06KY z=Bw)hROEnn90E`;s~2*nwGRtPe?keOP>4)U$0lYOQtO5eWQaL#Ne~4;@SzxQy zy*VD7HPISW^M9C|@_;hl%1-cKcl1@2n^og}?;he1aMNW&x*k zGqb|&16(ziTA)x&hXKf{w=K9sOT60L0akM@uS|jfjWeb-1Q$3Ve^Th`g9KGIR~Vs1 zCn`ol8!K$Bn@O5OFi9vpr5ooozq9=|IE9{M(s}ln#Pr4X<6B#vY}jQBJDx)v_sv+< zzxHm+GoIN{#|RIoyc(&eLT7t3W-#}gEmV!ndN#sYHU#%>%!7uyH)E*r{Wei;BTM>b z%+MU(Y@xjW?x=o=e=kNQs^4tzF5hkv)rDB!ZM198cVkc{`q>Drf_%`cEvp6P)fV1O z1MR^%-)siC-kvurzrFoBgj&hyY1^;*`Fi%^=35e{I;L2D6-V6EeV&#cjMRZRv$@u`|eB>FuoXb$>EC; zNzAt|S5o|Ke`Q>>@YVO<1FU60!;6trOnLuv;KSpgAEUkY_xo&;9;xrfT;tm^zi1|g z*z#iREX_A(EA_wp{@lA3``gVAZHn@4WcSo}V}s88YNV3%?!e6mb9%lTn{>rqmqPHi zymxCBRps50-oK363+V3MYKK%$U#wmD|J|ohVQgQloRRex{^vX6 z?}JBgy?$yC{%ZX3oe{E7XZke#xQ+)&ZdddsmuOAhx$S{8w3-$B2%Au{1n@OdV#J;A zwk<}de`iyuyUD(En`@A#g&%$AwGFtA)mYgb=L>1T*X&CjX>37WQ4Q6tIs0yTiX>;d zv~*ptX(h$FWImQW1-ctU?WD9odp~dDpJ*oC5fW+c-qm!PU0k-RE-9PEmCfnHQ`IuM zShvh60R%N8+Fgh9=wU;WeWxupr|t>vI$5?-e+}^vjI>${8d5s9)<|@Sx#a#m=bZ*( zJ2dWQ7k0l$ViA?o;yWH1gh}5KxnA3BWGSE0GW^idBOQ@eZ*ea9q`Rv(9LKT6M`X2fdaARoRc8+$fQPWi}5`( ze>^0D(bb*3e+r^4#0QeRV)| zQy=_%;wv{bt23|Wq`Yl`*iqGVYLwGmWndPyWzkscvFcc&D}IcJKWJKhG|=b6V(#Qk zn$(fom?zzh){KlL@2213UA^kx_tuFee?1E6vMn*AzH{BBk#`{zKfTvqY!!s3Bp^_N zGp3y#9=8C&uk_AuU5~C^8Qdswg0y50Zmix8#&jBqDU7r=8=-+SjS1O>tuI1Ss5Vlr z1jA#CM^k3Y$aytMusUZ~V*F5`k$u<=)Dr*XC~1-%Y^R;95obwC;;}cn$cs^`e-n8# zJT&r!`k%^|W#2BvHJFGl#g+DE zM92)$4N8gI+6PiHO%U4`gcOu`jBMq0`q9K`Lh)l9RuLPQ5D;4O9^j?Ap7Q-lxVL)R z)LNEi$eMF?sN<6DU_bZ$tE9Omf3=gB3+p2H%rNo zT_yz?C)SlkhgecGE)`6Yt4Xa~nlzhgT{O3auWA%pPdi+s8)+q#>XF3ce+-IC96s#( zWb1OcK`okLD`K*BdzIe&k@FI<$wEJA_p})wGMN^jm{YBq9p=v!ogdiu()pQNgB3}j zf<8!N#nzAeRSC&bhYG&Hr-jNGxeHPF~GdeN*M%gKZzVo zFPL1K>tS9GIi#|=k-TI?e|$9$ugo_s&S#0Gd+TrGm%mSaSb*w_@yB<@ZihT7H_}a; zaZfm4aE^pCM)%Y9sRCl4lZs~8<5WOT_ACkvJ~or7pK%8Oev2X z9y-}uzj?^LvBbQnJ+%fWHilw38DNT9+ceOixy_s?+A$FFTp^A!e;w|Jnyrs>f$-fl zk}>Up0-GGts82a1Pp-H~OvhaP;>f_s;Q+x;Cr`I0sno5x1KBmo;#!+c75beKP=8gE zM6s`7hyitJ7m-xnAvHtglAK!^XShMtGzC=-ldsDxcFh{KQ0wX05;+DQU!5E1sLW4Z zxOr2bf>KI8_ytK5e>u>Juou|uo4NvZ2jZqCM)Z0FN|FV2YqUh4don})TolvirlVyDJ^U7EA`#SBbw%^cuB zQRSgXRxchjkeNV2&8IpuP~{|51F7!R-p;v?l=bR2-Qd;-!xSG3(|%FTyY)c2GObW+ zXbkx7-s(6be-m~~yU%xwaE2!P(30W>WQjUfHMo-4@GUK&#;6ufiOu&1C%L180q3Xg z16hJ&lx(SD8HAr3J&<;4YFBAKECuvH5_t_{Ytv6!+HtAX==yoIuA>QKZWesD~!8I}m9eaiVjlHQr3Y?~kf4h(mZP~V>t)`>`u>&)D*T9ij zbJ$aX#H*yPg8XNw^BEYZGjwhmK5fs+X=&16dGMI4$e@hziDLtUDQeG9A81OuIW+jF z5fE)^yQK|UfO=Yr;@-Ir``k%8Q$D4!cpvr_Ro2xKlQ%;h($T<6skt)mD^!i}5M!b^ z^Mr$4e;qq8;%e9$*?2j)H%U|9w#+tFV!~vY^Ni};r!_1~wMMphy5d3x#uDGy0!xox zIhKm(d%ie;zm-%cS(Lu@rNG)zlgcy!b?z2ACg!b4Wn-^Ioj2qd)coS=!z!PR>hsUW zo=?N*GC~U`r5WU`r@0QuDUQbJu0#8EtoE82f1F-IQLV+cCbgyDvrH+fAv2tzZlJ|J zcH3Q5eF2`RQ)H>16?%F!P{h|f83fp}L&T=EJMoYJrmb+vE_&CUp&{Ep62W!dcocIJ zxrWAQT0eu{98&()_}fqwjLn92g68CqH~Hhv_~RR66n8jk9{Zd=C5SkfVZI<9^G43$ ze*|2@0ubU!-p;gsn(_lR&w5f{9gbt`BDC%Dp2Vy{Gr1hey1}d@;7k}^v(*$7`l8#K zO0rw2=om>tD&1!xL+KpQ(TUmAw!RsiL#U)6_Okh$NK;j`f>S+o&K1_g<~@jn5XD}o z=tM0$!81&1Zh-UZ!@s(wYF5xg4?Zo0f7~09gkpdL)+$vv{Ks?-5zI0I%Bl>C7v*6r z0_D}6xVfE3^yLqQH6G7OPL}y#UBjZim)@Q!f>QF5E54&Ik0G@MzS|~Nss#mU6oqN0 z!JbJQ?PHPBce;ZkXy~90``E&@w8p-vgX7Qcyh6KB{@kr}a zf&5q*f<0S9Qh-6D{PJF7OE@12r}7bboPK+@rUbAZck3Hgzwf_oJ;kkwD+#T~ChoM1^5{~S%-dY+w+TC=wMcgCHgnoz|x7GQVk zq@=8j&W~8aV>U@gqe7>`X!8ge*}*r}_%QYyOHHV$=2kwI9PEals|9bdQ_6U2Z5TCfI;ISrmT%2BXx@0MY*Q4af1PkC`n+jLGS#>y zJ#`;a57eycHD5%#T}=RMCOn{+cD?N(E=1|8Yf;Ku2W&?5A+5&3?c9_SN?}Rc*R6aG z2<@6;EfxFeoySsfifi5u8I4kp4g-qwYs}ExzNEq-E`7}iiq+pOr)5rI@$GWRj@d{t zHBnEqF1CL;y?E+Ef0Ve0-<{G0)tec5+qjeNA2p;BiA3iZip-TH*p8}sn;SWLo6Ggw zF?VnMZS_DV$0u}rNf#M%7S4LN{rJYl86u6*psv2t2{a`1JkVTO@P!Us(o_^XoGq$O z9p+Col!?64f~a9AVN5Hhi((+X66=Ca_|EJ`bZrHa=7@U$e_Ca9F(}Ex3`c!aqa_EJ z$Pi)MT|VaKqVg}99k-!iU+GiB$Xn1D@{dv~%zE0=MzoF$P!aR44xOwK*(gimY)4I5 zBO^;I?9NRQuu({Z)fnbD)UitLmJQqb+SK64A+b&V#G{@itkRdX)`*XeA&Gkw=_>Wp zr$2CYYPl!8Cg0FuN<+p9ER`9hn*o^KcA?n9 zN&21me~+ac)x|p1mF=v}U*M=4$HIlP21o|c%KN=>=VsM%6;(bs%F~^Q=Mr@{pM-7E zFgOjgc~r2aW(^`YNZhu_0_}DJ0da2B2-J*gJWWd{v%3cBNEUqSGi4Eu*Hq29R|w^9 zu!jzMu|Hj;Ateo&EL#6tygJQ=6`BONcN-Xke->SC;9&74fy%|2xBb`mMBFxYYzJ|h z$CeLmy{@T3X#CVoQIgV;1_(``$3@*-eF_}fr=Ul}SP|=<(K%bSiL@WfMxBMp71Az= z9B5+VYWm*_5>w?g31fy?k1%OrROZLRh3TZJXB^(fU+0;k8yzUA>X^@LUZKO{hwyl) ze}!p4rlhG-IYv=FBu&+J2~kt*1>6YqVtk?xX}U^T8O+sXvUGJ% zpwnzp0FDF*=A7rlv(l)wGIH_31t{X$f2i0tN;{&g@N(kE%DUw3I~~TX23UV4#1% z)aKOZc%<*Oz(~`mO?@kP1RNmQu^8jLcU0dQe;bI>W=KRU&(7|P@yAb$=Cehae`)QE zk(@2Aq14sKnJZ79`pQeu2-LO}RWZO-nj6a_v!SU&O%rh+6162!LTx&+$_eG9c|d9^ zdN;w^vb;`mQ(FW@3UdHGU{_1!SO*Dpa97Pf8AL?^wPIJbo*p$^bG<_|QPSAM9J3yM z)0~#m&L>U+1N16|oc#nyLTLI5f5fU*A3Oz3iDzGoJ=HQx4RMN}LRI1j-wiR?0cvTN zuCqp4Fpq{qC~a1RHs_LZwLrNYk-W)?Nr`Gll1qiWNhop4c`86)_?rOStZhDGQ4(2& zex9*ycsyyNwvrD|qC=-safwRD4o@RV4kAx7Y}>dbP7q~j+tcQ)9l_t^e@!RiBcZJl zPN41j#J5uA(J<4#Ya;MI=)ul9rTVFqp!TB*Ov`0cB_JcC0LPT9?$uNc#*t_zVZk1{ zP)HB~*~De39wbUhtgklFcoNcN@c`S2>T~u{s2UK89tvmEE}yEso0w12c=w8Ub>HFim1b@8pfEyCgY3;xx;m*V1? zsLvYeM~pj3e9usu(o?rU&f>7Sz@qa3f;GG^^&L$wV*cgem~FprvE1n#Zg$!6%6^ zN!@)wrP?Y;t0rFX`JCh1)|$>~bs2BIirTw4YDn7e$~Kj?nKg$S(X#eX60+D=O{-9{ zPpX52ev|A++Jz-ze^5gRdFg(Ha;)_IRH=9Eg$xi#DBD3F2wMr1F19h(u=%|C6Iktc zE$xp|_f@5n(O2(kwO@R+j27c-@wfNbWJ(L9&p=g70VvyAR%QmWKy&Cu|MMuq#?*Xw znpPyAJ(oSjG!D(j9$;THM$ue7pN8IA1dmIrkJ_PzL~2(0e@qXVZre+9WxEh(J9(Tb zIxOg7lr8m1!*~%;kp77$^qS_y`cUvNJ%_QBmPT2PrS`JpvDH{1DJt2lbQhXX zyToZmjqsxzfAU;fVo}n-f}XNDrRW9-j*HB92#0VmgG6jd8*Eq&T~m{HMcq3Q#us1J zeq#QOun6i>-KMy%+Z@+*o8-FgvRv0~n(MmFb6vNIuInb# zb={`AuG?JKb(`$E?y_CiZMy5a&39e539sum<8|Gpf4r{SoY!@i^tx`dUe|5f>$=N( zUAKv^>o)Us-KD;+yWH1xm;Ac!vR~It`s=#Oe_eM8ugs*&*@vm^Tr=u z^}V@|X3Z}bwa>lXay1vYb}xwU4+ji2x8%2;v5@-1_lKGbZP)y=aQoaBtya~g&Ut7b zJf>se(DFXlH8cKm9&-O&Y)Ic!G(x((u@rV{-Q-$xBRc27@GnH^n~8w4e0RUK2smlk zJYRLYIpcZsD|~{^gu+<{+;7c$oLZh6SHl+1gpT}jZ=f@QaMphJTeHWL=4aQ{u=X>d zRlm|x=!`F%1$udF`smdB%(ZHkc_uaHSGWtE^MteZUf!BKo*@4JpRa^@p9%H&<^Fhj zoN;xE0(d=BnVzvfx2(`hcRl6h9N)cTbC=EP1l$-&5{*nEM|TxjgDh?i&5V=VG3@6V ztC6b~G2nIJnH4VnPfg=#SLC#KI-c-iZnGewAt`0Rwhx==TebxHf@a!T!44J~WUS02 zKV_=Y#VPmT~eRjaOdI>D7yt|x++VUfA&pV*;AC5<1_jHfSy-3Mo1d0f0Qd?~q4 z>#1hj{pQ6OvHr?=TZ>wBLruj1>}tB6K-pd#xmTQu1H0C_M`hgynCVt zrXgQs@;$gDyKIp}SIH+^e_8z16vT6lgURrlC53JFf{p;PvGBa)kiQ}z{F-n6*xT6s zna&4e`c>^@nw~;g*cv8}S;|^=s#A)eL~Bd1HGoGDNbpwNpI0lTOy6 znPn-&=b$b%{^UwwlK4Sh?<2EC2t3SMO$uKkoIU@-6w5%++gW+K8Zw`{PLK7& zTxj3fv$hXuE1e=jO=6-Mc29!&8vIrQ7p=ZfXWCXN(C}2z*d(cf{BK!UxZC%WrAa+~^C;p@l5+10F`QnMa zi2fmy<=vgndVM#!T+x?XF*AuPmR&|~^&<$1nu!Ohbn*;ap`aVSm&!>CZHboQH{P^J z8nv~WgptCe#}GxB^!hFuSv5(!}X$V87D;k<}6Uolm=D zXg6#ex683IP4GXf7Su#d)yANbdN~Ymg_TNU(eppFkIY*2E?2YvkRv)C7{4aKPc|T| z#nykL1iKpCToN&tk?U@+tqK;%1bgEi@&=mx_mIQ)#|x)cm!&rdB^n(r(sj0^_l*G(+ zvJCG>g*qssX`m_AMW37wbK*h=+pGVJ-D8OonbRAebRRi6t;6_4u$>(zNInUPV2X>mOm{vO~FU+J-O&G@LzVL=-(o!1v4f5pXB#>DBsqI(k z*q`~AWimXq1EY(Gy+IwxnKTyQ8$erAY`tl!Dph1QHp;QvTh*Vs!2RUP+)=b=DGQ$B z`s!shlh}oVa|7J zd93DN{Y1?yMB6&*ynXVux=i}nk*OLk_!!I>m|{3b7e6ENI?(6BFEw0fv@9t|j$5U9 zHY?@WeU0eoYRQQ>%7!bDBP^^rvf`h-3?s#rd`y0N2AAVH*tM8q$)ck`a#;gNfkIf3 zzk^I+1-iCVLKi3tNR$F7niWVJ*OB_rFH|Z7FA=n@CKI`R-TP}fF^ z&U?5WaLA{lu~xqQ5uV?lN&8sz`7@Ivfn{T#Xz+Rd8d0FSNem5SBC-2w`_9Ul!r1-v zs@5j=qV=H{d*A8N3ZH1i%yRCNg+wXP7l?{eS6mdb{1-2g^gtp9v=jLRJ*L{*$`QrA z9V@W;`o~P(dL)SPd;8SGN3!VlSVpFy{M4KW9NF)5hi&}hpWmV!&NvO%CvFrNpR8XF zs_ewfqt5Trt%A`Yn$`}DFxwQ0*`A!}Z_IBfrvC81S(Bi7 zJ|OE!acf%q_vZ3oeU|%o2!qBt3KgKB##QcxcWoPaluiM4S*GE+Hjo-aD23B zeZ?u)`^Qpy0XYuk2dPt3ORYUxzHtus7tl$AZzyILRf*;={gu#k;K2k>qzx!d>ws|W z*azo2kIV(x8L~TXXv7ojR+er~J*F(bxY>DnnCX?xeEF={Tqos(Rgi0@RoWdONSA(c zR^wq4Z&?;ef6Z4W5c>mPMX*!1#>1-X>*pume{@#-Gmv-%p2JR7a^?U9YB6TAYIa8` za=6#*m>qZaN&9FU3_UxOa|~_QCnQ^MiVCmmuOU3lVjjCXUPas3?AoG8GQxZ$)@~g&!=IiicqfO`jm90_?-10j0;@!QIzQamT#mB!x zTihGWhLEW8CXxU)x#|H;bqzDBflcKkirImb+f}p$yXfu)ODE6B}cTH zb*W@dIe3JQKy#8qTKEo0(^6R?j6YLmFXF#(BpVqtW(hPxew};V(~()taAq#=k!w+D z#FyMtZH-IZvFCZxwU>*rYc=8X?N@bdFDm5g_mKKAGL0~Je!{(DrgJ8TP;s1*;J@S| zhpBYgHK6^#6vhC9B1owzuue4pH#X(MM;>l z&5P*sB*VVMc0CW2TyKAi{_kf7cZz=;=K}II60}aeLQ6w*=I?9A@E08@j$pC$J^=;G zpX$GVV_BB>YW2g2@*V}}Y?jxFjTHeaQJx_B!Q)~irQ9vA`A)?z>81DVj(HFSphi#1zzT=I^LgVp2xai}uQVZ< z<+&L1 zO+Rwe(Oos%kIgl{ixEt`LSCv(0ROv3tF4*f^}~H|Z4pr~$lt@Q)~=#TJ`9O; z(klTKh5c{CY;lVNt7XB$?*9(dhh!1hBYH_vqfp}=$|Ma{-Stkm^yr<;F z@uBK3anc@|$@)wRb8IO~uGQK1$%}eai_^~-%JTNYI+mg6P86IS$tBtas6p$>b8PA{ zRT}OmSXF*)vWuK5kSr3im-KU{ecQ zLk>mNkIEe9Xf;+8&A<@QZSj7-)U)8>wqWrt8P@ryu5Dl!7=#U$lNbgD zk!r77SW@vgqHAB2czsx%o_WHCUAd}gd>aA=4bp8}6_{3w93$p+=_i(P8M(Nh#EAC| zQVtY#|GI)$95sT@Y;s??icwh^nT9_~2UpV3%O6&3a>;2Ty z@R|Slj-T-36_hqK5UwWGf2l}s-qV5KvbhttdT}>==KdFfUlBMW5UwH9@2Ps&o!W=Qa^!saQX&!>B zAvlY9k34b9a~*=OA-MalpR@=97a_0)0<$7?1U^CF-v}Izn4Js)mm#ng0<)Pv%9FG_ zvnQ@zQ2aRaPeov51g=D29Ry}a*a+;DxcVaU<1D-ckz5Oc;I)D96g>pzK=&TQtGczT6%OxxmQJtT4N`ucO3&o*glXK}hdIxYgs$TT}y8kXz%?;94%NS8o z6h>wra+KNHT~=EpbyJ&weD!CBmL6W3WnpoMA$RP*ME5Q}Zu(FkXglm|_ zr=4ahQ25jgdwwCU^25Dd%dE8XV@aUJ(MWi?)BAn)kurZWhrq4qOp zBUP9>Mv7_Z;|OY0MS#@;W(-8_PjWDcfUlIy*o28Tg%_Tej|gxwbUb8@n@o^lgN)h% zeJ}>U#rN*JG zE2Ao1%-t#CN7@AvZr8>)@G7fIgO#(m8B;apOj#>H=&RmPBT!ibmyx|szsu7oNi?MM zAAptX^J>K)3D+V!JuN=G2YZPi4sT&xV4kOSc5wJh(O^)PvGfm2rI449 z-WSozDRhcf}Z?Mt-gQqM*pd=GkvC5{kt8@QxYn?*Q{tgOL1IpcLw?OP8@rKY=XXCgFSH;dd`g zS)|q5MYhtDd`^3r#!JhM*FPsTHeJzOFIr&-^8|-HPQPUG)&aa`%QU9-HHm0EwS^<9 zCRsiizPnS9=wUPAZCWi+Jhm{8moPh3<^0nf7F&Dg|L6k{n=YvUbSZVwS7inK8uI(- zNvo%ytIFHVrB~WK?_RasnX{R131)9=F@Fp)*izB6vVGJI<$w7+p|oAIF!LgQf5N#@4DITIVc%6)#D=1-JF zHF$leUgO)l#t6nTfvT94Vva9ghi79^-VXHP( ziVu18pug4hwd=0_|eC^xD6@*rDBP-gf*>s{mYo3MeMYp2Y3 zCopoA?ht8ek*Zw8Weu#qa>Z67X04ly@#QTE>Sscu~1JfT3lU=lr6P@gfX>g`oM0ShFc@oa0bxNjx%HOVm z?Prbr_%1;i;13P0UMww`fzhWxWEZFp6U%3KYzu6bh!*Mto%LMZim%(G>-YV;`Wwmc z(sTv8B+G<_m_>x>CDqigY)+3;(s&?~{iv{uzlAS+|JgB8Fy+uf8lE;!CkJA@3UE0? z7@BsCO7^tL@UZR4n;p~ac{b7f7?aYcDr&{*_i(+(Pqdv$*LitUzALGdo(Sb1kmo%B))yV4z!4wx0i{kc*Foi87x5b=c&uK zb#>K)mTz^Y(Xpzo! N<2g8*S}$Tj+-)h@cuP%8i04%Q#~7MnOQE&!qUXZ zWYHu&(4*5Btq*dgdjMhjf6F{i5jjfGtE{71Ezo}IyhB~2>?OEez^{dnYOGbwc3}|D z2>s*OzcVW-=QkZcT zmr$+l;>kgucqPiclj+{9ffSrEIkzwp;kt3cmp)`90$4hS|18iFnffS46TCyIa6X=MogaF1k~Mf^ zMP&BZB=Hsak&3V(YFVQh=<3V4VZ7Z{_Gd&OGlRaVAQ0z8UrcJ*&1J0LM0XD9h&_Lb z`1(5b^0XiN5%uq)DF5KQA-n=)}`#)tE< zdDKo?U+$5L1yG#B`V%StR=cWAz%Vz$tK%6hhu=Jg&0bD=6sGq>3V8iMma6BqLZBWq z;WpP;uHFL_-h>#_roQ*iKVzua_u+4Mu1(?8IixHmLidhIA{>$rX8v%SQ060o0&^QV zpn}=kI#=W9U?!>lFuvv#+HBI@+tnX0X&@JS{l*vK--AIKS0%hfr`sit5ul6Y`{dXwoO_4zYZAF=l~CFd=@`OOiJ5)4z0Q)`imlKTJJjQeeOSNu$h5gXn^XP zqigPOh^S&7P3ee|jA5i*A7Nn4ED@|ppkf_NikYb45?Vjms>I2hqnrCB4!)oiV6lwD zbh7Gh1wrRWK?YN_(T@5r9e8kDFI=K=Qx)jxVRf#;dz^nV`PWJ138&#|teZ|+a2IoRy{K$=9rLjo&S8y% z7b*igE$&V5Skk-&Z@0k33FYn+TK+2tmC8tQs@}v zWart`V3HSLMT=_U>6T+~HK#Tz!yvbx;uUDvy{;w1Tjg}F>$NOC*{?sEKg{vOiCh+9 zC?2)}^}_*Na)39gQ$ubn@$RsB7n-{70^{}_oJXf1)-_tR1# z1*X{=T=6j0T89$Uh%lvjUU^2YUV~qQ>d*haqvX%?Lm5tvv08 za6pocEk2PxOG>mKY z%p}-;W5F9xy^#s~$RKd7eVFT3N1lhmX(9#a7f6-xzqH9nkXuiFo6^E-G7-FQOuy%` zC)YS{f;W}G^z>8-V z>|8rD{qyC6iPZzgtavD>z2lXVzo{Kuc%m=uz15c73>-1ZqZ4zmeD^d`-~2F%{VwzB<>B#RG~}AgLQ)S;Jpvvip7hwG%%2bFY{;H%pbiDGi`Li)HJ&RQ z{A&%_n)H|?^btOZ>KH!7Srjh0^`V?vyEQt(45F6`5sXkx zZ<#z#?WGCL7FR&Kd^rOEYh2i{pVk>{(J)O+m!0vTC(Dl+LStCW8QLnI7~Vcx$r4qG zyky>n=9HR4^OlEIRg?n~=+>0ouT&IMi;2H6=V^x~N=&#j9${D78U>M=QyA&KY|ZuI zJD-0CJ`1Ex=4#D(apt*aA?$#b6M|NIZrGRJ8)kEJBGXqjXG_Xl*AXqoo%t!S*){MG zOEKZJXBxm^TDyO8+uOB*9)HNPrpkkB>ydbZ`Gf@8tujs})_EaI=BJZ}lr(pB5w%&o zSbth=cvDDcIN#`ZXy!+V6&p^pzmuT#Ul)w2{SWYU^<3Z3$d(hEYWp3)2_Q(#R=BTg z+;J#{=b_s;)zrwbr}DU#Xv{~q^o^PK?Y-nP2z@evvkiRjC&HZ+3E*tOqU5uq|7$?- zXTMJ7uM5v(P1_HM`l?yu3LtX}_}Oma<_2xzZ6nyjIBv9&lTkjhtBwZ5W>exyZglb3 ztw57J9E2g&$TYdp{hfo$*7OeBqo`QdDsd`ckmWv8j2%m`^ECMuMC^M}9%jZSQOxhW zbamqL^69}`2|jRaawZ_r@%n6W_ezZ_pm~q~-@jk47?aE>CUYH<)_DL-K7se5KmkF) zEO;FC|J`K951;@=v%bf3LUi2H7G((jZCmis3!>Zi@Mg0_8zpX0N`C#WppHrZFsUW9 zvtb{wGjH+BHEHsM9Ok+h6jGA!z=Dj-XUndPset(xzz!lvl}krqVw8y`_`z72ZcD_k zY=^@i1*AmF0!QHgXM)miNQ!0z?5fx>rrsx9C*zl$*$Kx$j{TYpYS-#5ZH+q%6Kf9wHK|!|~+9ZwwC{vL8m<0PNQ96*-e+8IbtkWnV2b0lLE7OPm zT9VBTGNZ+$2tPPJd7F#&`$C6UDUS&}`itsXU#|Uy((7NMr0uuZXrr0A4 zIxeC9D_b1|?}5&%F&r#+x1c+0?^T?s{jwd(Z(nkI_;qbDzW=LBygNo{L~iq_=yqaz-JyIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# x6Fr%oot(_g9W6}UEKJPITpdkKP2EgPOo2u?x;a~zo0z-WDcBHFGWmJRGyw3LA@KkJ delta 130 zcmex+it+C$#tjCE+J?pkmL`TqrrHKZ>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI# y6Fr%ojZ6)VoSa;o9o<|k%uS7*O=bMWDVh8{Wf}nZsUj-? diff --git a/pytheus/graphs/plots/graph_fredkin_post.pdf b/pytheus/graphs/plots/graph_fredkin_post.pdf index 81465d455df76bfb37caaedc245910ea489319ed..509a9bb05fdddfce2b39a52b023d630363cb8c33 100644 GIT binary patch delta 130 zcmZoU!`O0$al_n1Z37DfBSTXYGi?JSbpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3ByW y5|f#o9Zig!ot#W9O`QzPoQ<3;&0U;K-CWEJEe%Y}jf`E4>=bMWDVdy?It>8RmLX{X delta 130 zcmZoU!`O0$al_n1Z9`)NOA`YV6Kw+{bpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3ByW y5|f#o-As+$3@ptpot(`~9336aT?}2E%$yxfoL!7vT+Pi4?G$VXDVdy?It>8hR3Y&I diff --git a/pytheus/graphs/plots/graph_fredkin_post_sp.pdf b/pytheus/graphs/plots/graph_fredkin_post_sp.pdf index be964b7f301437313957f1721ef8c985b2d8e4fc..2d582fe02d80b532a7cbd691d429e45fbd5fc74a 100644 GIT binary patch delta 108 zcmX>!k?GJxrVZjP90nE!Muuj_7L(;$q~V;+PA$uson4IFj9i>t%*~C>99=A(oK4Nm bEQ|~sO%2@~jZNH~4eb!k?GJxrVZjP9EQdQmL`VArjzAcq~V;+PA$usot<5cERBs#49v`pO`RIMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH; yCdD#4xwsm-nY+4}SX!DI8alc-8yTBe7&yBc8ao*|x)?dR+9}u&P%_ygZ8`w@l_9+V delta 129 zcmcbAmht{s#tn5z+J?pkmL?_!mf8kJ>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRH; yCdD#4IXYVyJDC_6yE&UXxf!~e8#$X9SQr{RTDm$LyEwbL+9}u&P%_ygZ8`u1k0Jj6 diff --git a/pytheus/graphs/plots/graph_ghz_358.pdf b/pytheus/graphs/plots/graph_ghz_358.pdf index 8019a7b487d422f7cc9cad9f5149d547e1b279b0..2b27f4ba7a09395ba52c16536bd6a0ccf7c63548 100644 GIT binary patch delta 108 zcmca}o$=0f#tjqGISecej0{Z;3?|P^mxgmT?@9Myb~bV}HZ^xPGcj;BG;=X?Gch(Z aGBGnVG<9rER8Kq%qGuFmxgmT?@9MycD8hNGBk8Cbapc{Gj=jEH8r+y bHF9<~HZe0cGj=g|F}G8&A*5uod-hZS!66-0 diff --git a/pytheus/graphs/plots/graph_ghz_3610.pdf b/pytheus/graphs/plots/graph_ghz_3610.pdf index e58b94271bcef1edae6ed8afd04ecb68c9d783ad..cf26343ebb1ad503e2840020b0fbcc83cfad54e1 100644 GIT binary patch delta 130 zcmcb2k?Gz=rVZUov<)l_j0{Z-Ewl}c)C~;OHM#VC^HW?BOHvgyT&#=?jEoEoU`jS` yTjI~`Y;5UlWZ`0HXl7vMYG!HSVq)fE;^bmrU~Fz~VPt0NVy9q3NXcZ671IDgA|f;Z delta 130 zcmcb2k?Gz=rVZUov<;07ER8J!%q$IDT#SGWLvtf%V*@v1GZQ0MBS%L&1sg(2CYNMS0|51&A+G=c delta 130 zcmeCW!Ps?!al_tpZ9`)NOJfTY6Kw+{bpr!+O)h=k{1lhOl2io^7b_zJBO^ltn3Bye y(mk1-oz0zG3{8zK+)Rzl%*|Y#%?!*=a&<8?Gck8GHgPeu bFf}kXFm*FDF*kLyuv4%xAfRNj+=6KUVB8#H diff --git a/pytheus/graphs/plots/graph_ghz_448.pdf b/pytheus/graphs/plots/graph_ghz_448.pdf index fcb9e095081dce2fe4f091c637920eb60a2408ed..45d92feb20e5b2c205c8c198315112ba99ae4c61 100644 GIT binary patch delta 129 zcmdn9pK;HA#tjA0+6EQ|Mux_w#@Yr(>IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 yM|&_knOm3`xVbvJn3`Icnm9U}o0uCII-8ofSejT`8aNr4*eTc$P%>FHemVf5IMetnq2z6`6(`mC8-J;E>=bcMn;APFeRI3 yM|&_k8JZiL85ug6x|$mq8aX?fy1E#-8XH*}nz>pSJG;1<*eTc$P%>FHemVfCFCeb~ diff --git a/pytheus/graphs/plots/graph_ghz_538.pdf b/pytheus/graphs/plots/graph_ghz_538.pdf index e72879f82e0ba1dfbcb8647bd04ae0264b630bfc..c9dced9e30d9d300dca5c06f5ab532433e3d10a4 100644 GIT binary patch delta 108 zcmaEKp7GIn#tl=GISecej0{aojVI4dmWFdSA4v9Ob~bQ!bun;taxpYFayD=@Ha0La bw{&zfG?fzL6bh delta 108 zcmaEKp7GIn#tl=GISh>rER8LVEhf)RmWFdSA4v9Ob~dpvc5!wzcCs`xF*7kTws12t ba?fzj7UB diff --git a/pytheus/graphs/plots/graph_ghz_5410.pdf b/pytheus/graphs/plots/graph_ghz_5410.pdf index 61aedda0c949a9e27cec0736450694c5eadf9aef..1a79c025680280210deaaffea272002a8c94777e 100644 GIT binary patch delta 108 zcmey`&GfaKX~UvM4g(7VBSTXI)5)tErQw{-XB+*QolOl5%$&`Q%neM9j164OO^uC= a99@k}Oq_r^+?*|(>=bMWDVZGKIt>7zFdX;* delta 108 zcmey`&GfaKX~UvM4nt!DOJhq@gUPEJrQw{-XB+*QosCSLTn!B!on0*~+zecdOwG)V bU0oer+)NBi%$(dTjqMa{2q~Ey-#QHd&mbNA diff --git a/pytheus/graphs/plots/graph_ghz_62_sp.pdf b/pytheus/graphs/plots/graph_ghz_62_sp.pdf index c204ed453002b36e6808e42c4af67c55b637c6c7..f289f290a3b77234e4e582ae45bb5705f4f67961 100644 GIT binary patch delta 108 zcmdn8gK^6a#to0dISecej0{ao4JN-1mxgmT^F{bFJDZ!iI2pSbnVT3`m^qtUI9j@z bnHxBnm{}NExS2bfn%XJY5K=OEUi35obMG9h delta 108 zcmdn8gK^6a#to0dISh>rER8LVO((w&mxgmT^F{bFJG&aWnHrgym^qrdnOGQ_I+~c9 bnK_wTn7cVUxfr>*8rmt?5K=OEUi35ogGL<< diff --git a/pytheus/graphs/plots/graph_ghz_638.pdf b/pytheus/graphs/plots/graph_ghz_638.pdf index 8522b9e41de5ea143146d0441051769a877cb8a8..174e71152f28ef4975520c1aba1a1acfdc06d990 100644 GIT binary patch delta 108 zcmbPwn{n!G#tqFG90nE!MusLvW|O-!q~V;+>oWLQoDCga4V^7qTwI);4cv^)%`BW< boy-i~Ok9nOOf8L#9PJcr2q~HTKW7>Mc_JNu delta 108 zcmbPwn{n!G#tqFG9EQdQmd2KbhLgK9q~V;+>oWLQoLwy)9W6~=om^a;&5WH)%v~%j bO^wXVot+I#oSn^GUF;NW2q~HTKW7>MgMb~+ diff --git a/pytheus/graphs/plots/graph_ghz_analyzer_2d.pdf b/pytheus/graphs/plots/graph_ghz_analyzer_2d.pdf index 1a34b89f900ba9529a8999a6bf3105afd2a7813d..806c94f904be0478714ef86ec5621dd8badb6406 100644 GIT binary patch delta 13286 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 TxMDkSW<(4QcKEQ36CL(HG##F| literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_346.pdf b/theseus/graphs_new/plots/graph_ghz_346.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0746940acbc6094d4c135c9abfd275d74eb210ef GIT binary patch literal 26335 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_358.pdf b/theseus/graphs_new/plots/graph_ghz_358.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2b27f4ba7a09395ba52c16536bd6a0ccf7c63548 GIT binary patch literal 27612 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�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 G;r;{M0e8~? literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_43_sp.pdf b/theseus/graphs_new/plots/graph_ghz_43_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0612e21bbe0d4f315c6b1d60dda078e1f0f3f123 GIT binary patch literal 41140 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_448.pdf b/theseus/graphs_new/plots/graph_ghz_448.pdf new file mode 100644 index 0000000000000000000000000000000000000000..45d92feb20e5b2c205c8c198315112ba99ae4c61 GIT binary patch literal 24508 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 O=Hvj7lZ(oW0sbHLr8~F) literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_5410.pdf b/theseus/graphs_new/plots/graph_ghz_5410.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1a79c025680280210deaaffea272002a8c94777e GIT binary patch literal 34293 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_638.pdf b/theseus/graphs_new/plots/graph_ghz_638.pdf new file mode 100644 index 0000000000000000000000000000000000000000..174e71152f28ef4975520c1aba1a1acfdc06d990 GIT binary patch literal 28053 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_analyzer_2d.pdf b/theseus/graphs_new/plots/graph_ghz_analyzer_2d.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b5fb92a705c9f2adc4153e898422254ce0d46aee GIT binary patch literal 22046 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_analyzer_3d.pdf b/theseus/graphs_new/plots/graph_ghz_analyzer_3d.pdf new file mode 100644 index 0000000000000000000000000000000000000000..964d94afaa487ceec8ed9b49d52b2a67895508c1 GIT binary patch literal 29264 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 H3jaR<`~dYS literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_analyzer_4d.pdf b/theseus/graphs_new/plots/graph_ghz_analyzer_4d.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6478cd1c2e782379e19ba2329e0a91923e52e4b6 GIT binary patch literal 32980 zcmV(^K-Iq`P((&8F)lRbY*fNFGg%(bY(0_@}?ZaOF`R{-En=fDeBiUu;E$5H5r~Rhi-u^V($E>60xA*?B+uGyp$J?KF z|ER6ielz}`Z-4ryw?F-hzBX=dm5<)`+k5>enOn;rX7~U9{O|wv+uO@+>jVD%FK_2x z{aROteLX=v+b+bFvdqs^R11KIomIL53}fTz30~XmEXJwzbY=$o5~%ziU|^+HPhuupuO^J9$p z%U(z|XR&xOJf88*`#2ZHHF_Q8+t+cw_~mW*O}szu;*WS6@72DxC-Y9TezY`_`73+c zt>ymsmw*4SUp(~pV%uu$U;NbV(^jd!^VI#K+f%RKJ@uE1?@!(D;g5dklRc2}KIRQ` zE&H#2=rezmwSTeisdfOR`a7=2FS>c2_T58&x%mFj{T}{czw^F%*2PZQ`O#)c>#u(1 zYku_li%;GCkw*EQL-$KR)jB@_yXFAM3~8*ZQbE<@vWd^7m!1XZ?ClZaBD~ZX(y$}tZ+_x&)c@KCegT%BJn(=ZPY-5T=vAf zV$YU`hpiu_vniVWOFj?G)=4+O`_`5{*_!le-EMR*Oe?c<%+x-5FZLI0^956H#qP}B zt}U|k(dwxBZMrdw*t)%(Zcj${@UiB!huMq$$~5&@?6$VOrOq0*zdfd$&yt<2S+l$+ z`!xG)-M+o8sy}?sAEVV}MmtwmuKLq=@Y=v=Xu>we`Ri&I3|n&M0aCa3FQcuhUZ;#} za}r>*#hIslwVe&E zJD`oJNBC~5a8KJ7qkg2+&bxfK7hIa%5!N+Y_nWj`xQqRy(O5NUh1DL`ejB#>c0S3U zch-{m*M;M1WYxcad8SO3EvTJA6^0;d7JT(srQOR+Yuvs@4_b%j*-2> zuQQ_^rN{5t+HH16l?-II$8x^Je5v`njnVee`7yQ~%s3k2A(!nE$~x zl5c)!+K4 zG|vV~vwd9p@rve1dl@{VZSS%kcVrINyrKCPGul_5$6=1yo@U=~oJO^-^XK*ycCj5} z#;qNX(UwoQhhS$}HxGJ#r9qc$zQqo`yt;p)c?mmi3dWWF0o#F8y7?wRVr%{;?cgdT zCJS(@oQHmnJp*V3Z*mr{osZcL;_+rDv-!iJuc@5U+g7_B;mOVs+3b++!~UqSbL=(C zSn+G-YYI>Dco$B4b8rQSZSQ8CPtO%k1zX__|0Q&iq_s7Tl%iHb${X?j6 zalqkxI}1+!+m@MOiFR^R9E4xl&eF3p##Wi_$2Nv9W_@w*VGo!5}FpD47 z_5w5|WGCN&4m>;C z%LUky+BhBwuv@pS!GmRLVBMVf5<6wq^e?X9wh5L=ipUSvHHU64$Beds4iYl|Upwm{}mIt(_&>x^PTYO9=ALl;TKEKe=7ay)@uh(v!@>rs+D-ukI}guXplfLsfucjYgnx;i~xeK_ZwJuy~{@J#XJ#PzDdf-Z14TjNxoB=Dh z?RmpvhJ??i<8CLB{RWqvySC?I9&HGb_34nx9%0>lp1lA&R9ADb*&E9z0}--+q`@mY zmnZ0{*mfBXHw`9irIZYpoWpqHFl-Y6o>D*XhjrErzGgD*eFg?KmtboPoHWY0XRT*@ z5MUxZKhFtkE1#8Hgo)C2h-iPMzqZ|L;CnkZU0|NV18&=)=^oP%w)rtzjx+G8eT;bo zGwzvcbI4lqvV929F`&5}vKoq-;2c9B=dSTFy&s^{>v=rpj1=AiX;wY1p@aF@T@(|` zIW36u7R83bdRhk;DniC~{j+OXwZ1H+md9l#gEWG7ziETby;Vm`q? zvJuEHfJ(9bmL1mGChEck$sAdBSW8u3AYfT|Ivm$_{bD=uEN1hM1hm@{BR$f_iK&3K zlPrh@iX%Yn)X`Ug+p`C#JviBn%fjL2pw?d7R%&FpA5liBgDY4Eet(Tu$hiXQ%*P9m zlrW#3v6&w{sMK(-eTji=139yMM!|3{8#t2%F~@R_pawRyr(*x3-R6nAKt=-;Pyzkt zkL}a5A!lrJ+IG3(f}7*qGP)hcfQ`%j zy?U8H4lA~EihhZQI+*<|6I*X%kjQw(NO4^yv0c))Sn*tV{R$MmyJxdZdu$JX72tzjGG*<`E5;8J`3Q+caiZ>GuFHEzF7 zaFNRNv(4_`yx-l%{o8#!e{Ik5X#3gLgaPZi*?0mkm+=5BK)l)P0aTXBvrXaey4yIp zfFaK|61Wdr^UXe~Slw(>vBA38`p4MgdbjNgU(IXWY{1UBvfGMB3kJnUeYWA>4afJJ z4KHEd@n$2}T(3n?9PgX6Df?z4BiXLy=)fMwIi5|4)cttADywLf{Kq-^=K-YIZZ;kO znE%wOce8d(l(H$|RP0vl&#I{pC6x zmu22;)DhagnTQ8kjmvrfaRV>8-i_qR%k_4i61wJn?nVP0{o2b9U=5~OcOz+`5xY4# zFyCYm=e!whMb`9kAz;iRoOU-7$bvh0F*0-oQ|n>iDeUod1Q8Xx!d>`i{n}ji(HTKVaU4ItW& zFQw|4`+8h4z?08Ea}aCP$9))B-?cv7`hfD1=i?QTrOxT;BPMsY*W)uLcXl&yYxct) z2JUT?C&Tlm{>t#LzbySk%_Nyid0D+Mcvs)V3^Ue6uZW$MBAD za$9WP-_AZiasMJ9A>6kxe75okJWDaB!0vBe7qQTDSs;&*v{k>X=2&dAtMp@GOoXY~ zRy0~?-n_F8JW0aE)pDa8J@I-L3v*9>NN-^f< z>=TO0fqv?o5PizJnpX!6+^r0#!DV%l?@_q1qu9Q!P?~XUXn{(z(?(>3WG^{;h;4CI zaf(9sFlkmrBldL7!P!GPsSVO6JaO}J<+?G7w^@IWd)RKXpw_kzSyc;U4sbVsIX3SJ zmskyvU3H>OE+4;`Rv%F*T8lsn>q_}VEM^5~@?bXgn+WKW!WjH$DImC2LQL2D|5F>Z{(fwWrak5Kx zI$poG>l&^BNyOjW{2_)+mZ3 zb~T{H5O}1JC^2(wCHd;Vmh-;xU8L;2tlkKr7v9ROwti2}2kd5h(r&>VM7CEJ`6lQm zL)JOmv)Q(_ldL;EsueHxX0pBP9JAVMJU+y{frS#XnvYAlL@H{l2J}ucU`83X%7K_^ zSU4N`DLe4l4Y*!=%@N4jOTdGeby{S(J(OkZ+O_7;>*Yd*5^h~qC~wuR)nbDx_G>rT zRXy;vUCxH&{Fx(P)m(eDSynrE&)ad=G%nZl6YDQSVak}3*N}VbyQ#4z5t^st{dcd& z>3w019H&lT5|s+xkF{`^3-a4f+gI|Fm2O5`$6jb(Wc-SJKiG6!8Bvu!$vUJ{)nWO! zmYzx+HH{ZyF9d{k{Ts`xDus-zjIO1>+F*;~*A?Cit|k;KfAQ#IFQAZW=C z!}_ScC58g_cm3}r_K7W5j$bp{aWW&m>;5jThdk!sPQYPVtwz#m`%Z>1vZntls~ zR6c}W{KHDKUdh_D+!L?Xuf4om<;@^ccnRo^B zkvShEYDRPU=@^%44rfP=cARi;zDG7RDS5TVcgA*Foybqlc6qEz)_OoQ!`Yf6av}oz zRVdW_Dtlr0*0Z0N4ox(-68q5>1F(vkz;M1GtFZt*@vFF>u-Xdi$Ai|qj{kyOF(w#t zaD$^qdTN?mJdV{omH&ipKc|9gIKtD&v7-%o!O@iuov}&BVrybF1k)nJRZA6g(D784 zm&px$f`KTM*4?6bKF%R8Z`saasFHe}$7)ebjhgyeRAAl(-KKv6AgJ-gD37jw4o;{8 zE6a^9Xk-2uvfk;I6>?kD^;S;hClcReW+VxFesa`DbvgggelyP`?l z>+*obPBIqIhWZ$hO*U|H;>K(T(ug|Y)Uj$-`|J`)ZgX9Io^Z1D2U%?kHo-N`Ek$s$ z3>uzr(vW`|7m00(Bwlc%C%B+2UFBRU0GG8QI7uCHH}Rw`pHqag*K47tc>S!~bZY;s zgbhVdw8MTrV5rbfe3n%_Y!PxyC{ri&EJ1T4;Dif8kZItc21l;*Y-R1+tp>-a3 z2b|zupn2`{xbaF;$C1UTEk!|LL0nLbno8hwQm@(L)^^oIC)HEMtrlPQC_cb_#b)>; z2TnI|k1H-v=JHiO%^R)`QL8W;c{#9#m2g-8FG$EW;Kjv5KzrGtv-I}JYp>=4JV7kFqi z&3$e4d|21{1s!4T6`8L?=6zQ+$kS{FCCl(slH=^D-6PW|zQ;L1Hl!|Pm*y;CJwMd8 zX)WXWa|;UE*}KzIPSm~Wj)UV+ocJ@v^ur&LhnhXdS(U2tXcKzqMT)jaN0~T~Q%jMx zTZU&&C)o25Hf)=pYwefr$l6)xj;CkymonlLnr*oyE6tTphoBO47KoPYr;1U?4 z&h;W0Sn6>T7E87Gt^{WkE?$YG(;QiNupuU~o7UUU~`<3UlJ*(J_zZqqGZ+$rcsABPA zM^M|oa#Wv&(fYnwtPU~^h!$F&vKovem=dsvI8 zs#wjj<@f|J&q33<=D0M;MVqbh6Qk<1^`ybw1^|a!=Tcfi9Tn~$;2wdrFxnoNajEUe zA|q7D_|(>lWARevh)c`Ys9b$Uh2EU%kIlK{O~R zgJ$o;%Rw*3AKw|FrrRS`1H+s%7-vIGG~$JMgsf@+?0FSA)`|W57EEkvD(;?8>S{L{ zGJ-0qM~IEK1n9c%X&^Hc%E**hnp1P}IZ($*>3MpftA%{1=hL>b6K)&)Sp&f0Lb~tc z3-b~`(vX06eSyj7+qI7=%~LU6d|4QKwdLH}-B~e>5T^6=+JxRPNJJ6(I z>urt5CaZ~!>QoymU&&-rLaN)GJVBcxg`5^t1F~1qgpy=eXXcePwhdtp&y0rJy|;|W zOZ~67hsgKtcA7SFkZ=plbM%WWLj4wr-Mm4Grv|hlTWi33sShNWu#`C#fju?7?hOzy zW?&q4`0%wy{?s0`MF~^{r#Es`wczNFcWon5s#VDz3X0n+%~fSQwTsX~y{@7KfeG1A zk$z7yb5F3=ND6vtaQG&zNh3dUp;S3()?`)h1Ifru4*D<#$(A*v18owOpAHmn@1Zt6 zfbndUxesR zcp*4*Ua`G@UX%XP-ROWKupG+Ql=-#sP#bGzv664gr@TDW-LAdEzuuV^1piEH0X3cC}?eL-i`>jesT<4iCD(J?ziWI@s+Z zU3lj-eYuM^aWr|_iSQ}8s0T&3#X+eZ!?a7$ir%ZYL78vm*K7!+PLTkEndhO=BRLy{ zav%+miJrCQ?fr(*mu#aPK2IYQUus2K>-d_gT4|xf$by68LFm3EF9t4fvPO|(>zH6V zIkS_hFeZx~&xT7*mm?U{vx)vG`*j#wcM*m6tk%edab|C{B1(XhrnI&r;`c%>p5IKt zvYv4Bor)3l9D-a`=bf}^Fb11#QD-l9b(U`Wm!R|3U~+c2y@c*Fnn-CNu2Pok(qlaI z&aTdA@(K2fvJ*UOXP1zS=<`4jf}Kv9oD7Hg%Id~Fl07S>NY=c#pzMf^b=B>cW_1SJ zS|m%eolm4NM9_`Y&q%Ss0e=<+V5Ld0g>{>!>{yrmf~!?)PNF`QFC20b2J~53LUx3E z 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_ghz_f446.pdf b/theseus/graphs_new/plots/graph_ghz_f446.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5857dd198e881a7fdeccc2239816b3fd091ca539 GIT binary patch literal 21341 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_haldaneA_3.pdf b/theseus/graphs_new/plots/graph_haldaneA_3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7f4c8748405ef7ec9f3b4df95d906bd1b5a8d820 GIT binary patch literal 35074 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_haldaneB_3.pdf b/theseus/graphs_new/plots/graph_haldaneB_3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c356fbc4fbdcc505cc09df118d78c14595f64a97 GIT binary patch literal 24033 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf b/theseus/graphs_new/plots/graph_heralded_bell_3d_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a55a18e30648cbec5c3808adfcf5f3a205ce8ba6 GIT binary patch literal 29082 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 N=0KvR7Lyl8`VTHy$W;IU literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex b/theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex new file mode 100644 index 00000000..eac126ba --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke43/graph_dicke43.tex @@ -0,0 +1,58 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json new file mode 100644 index 00000000..ad3c76f9 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke43/other_solutions/clean-20-24-0.0204_0.0000.json @@ -0,0 +1,222 @@ +{ + "graph": { + "(0, 1, 0, 1)": -1.0, + "(0, 1, 1, 0)": -1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 0, 0)": -1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 2, 0)": 1.0, + "(1, 5, 0, 0)": -1.0, + "(2, 3, 0, 1)": -1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 4, 2, 0)": -1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 2, 0)": -1.0, + "(3, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.020408163265306145, + 0.0 + ], + "history": [ + [ + 0.020314455210728943, + 0.00011123130500445555 + ], + [ + 0.02031369865631838, + 0.00011058841527644692 + ], + [ + 0.020313370711184775, + 0.00010972549414556276 + ], + [ + 0.020313087827362075, + 0.00010863318325637916 + ], + [ + 0.020312874210615672, + 0.00010796860145745324 + ], + [ + 0.020312743805953715, + 0.00010849721299110993 + ], + [ + 0.02031252273977635, + 0.00010769952251465931 + ], + [ + 0.0203123608589294, + 0.0001077695290763181 + ], + [ + 0.02031222470544458, + 0.00010708679613058436 + ], + [ + 0.02031205924417734, + 0.00010730253043822469 + ], + [ + 0.020312451847463553, + 0.00011231377868237136 + ], + [ + 0.020312308453737993, + 0.0001108927047979158 + ], + [ + 0.020312106068621105, + 0.0001105111862005348 + ], + [ + 0.020312067215468077, + 0.00010949525967718365 + ], + [ + 0.020312137100970795, + 0.00010994946606091016 + ], + [ + 0.020312390658416724, + 0.0001085724413626421 + ], + [ + 0.020312812370356537, + 0.00011296702954122217 + ], + [ + 0.020312742384301363, + 0.00011154920133460422 + ], + [ + 0.020312991910575118, + 0.00011089487248960861 + ], + [ + 0.02031292852607114, + 0.00010966667390943652 + ], + [ + 0.020312786316838416, + 0.00010877717558399613 + ], + [ + 0.020313157390049685, + 0.00010819440075748865 + ], + [ + 0.020312590140920128, + 0.00010713899781134018 + ], + [ + 0.020366212584207344, + 4.690070553514669e-05 + ], + [ + 0.02040921348823066, + 1.0944380145483379e-06 + ], + [ + 0.02040817104035353, + 8.102382209607129e-09 + ], + [ + 0.020408169677473165, + 6.6821237432179714e-09 + ], + [ + 0.0204081695228564, + 6.520997519743332e-09 + ], + [ + 0.020408166220832524, + 3.079956178986265e-09 + ], + [ + 0.020408176277033285, + 1.355952994330778e-08 + ], + [ + 0.020408173886716896, + 1.1068579608419782e-08 + ], + [ + 0.020408172006367686, + 9.109066279044953e-09 + ], + [ + 0.020408170342421816, + 7.375067223591714e-09 + ], + [ + 0.020408171388704432, + 8.465398937396174e-09 + ], + [ + 0.02040817304026754, + 1.01864940926788e-08 + ], + [ + 0.02040816779699961, + 4.722480850816169e-09 + ], + [ + 0.020408164085218616, + 8.544313034875017e-10 + ], + [ + 0.020408232438314244, + 7.208523966628633e-08 + ], + [ + 0.02040829760299101, + 1.3999339432135827e-07 + ], + [ + 0.02040817577978804, + 1.3041350332976265e-08 + ], + [ + 0.020408272904989255, + 1.1425558965605376e-07 + ], + [ + 0.020408310232885696, + 1.531550163358375e-07 + ], + [ + 0.02040828461618993, + 1.2645983993309073e-07 + ], + [ + 0.020408237327382728, + 7.718014138902163e-08 + ], + [ + 0.02040823789334334, + 7.776992938524074e-08 + ], + [ + 0.02040816327145334, + 6.405986852087153e-12 + ], + [ + 0.020408163270734914, + 5.65736346658241e-12 + ], + [ + 0.02040816327220829, + 7.192801909639002e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json b/theseus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json new file mode 100644 index 00000000..fac780c1 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke43/plot_dicke43_20edges.json @@ -0,0 +1,222 @@ +{ + "graph": { + "(0, 1, 0, 1)": 1.0, + "(0, 1, 1, 0)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 2, 1, 0)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 2, 0)": 1.0, + "(0, 5, 0, 0)": 1.0, + "(1, 2, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 3, 0, 1)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 4, 2, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 0, 1)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 4, 2, 0)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 2, 0)": 1.0, + "(3, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.020408163265306145, + 0.0 + ], + "history": [ + [ + 0.020314455210728943, + 0.00011123130500445555 + ], + [ + 0.02031369865631838, + 0.00011058841527644692 + ], + [ + 0.020313370711184775, + 0.00010972549414556276 + ], + [ + 0.020313087827362075, + 0.00010863318325637916 + ], + [ + 0.020312874210615672, + 0.00010796860145745324 + ], + [ + 0.020312743805953715, + 0.00010849721299110993 + ], + [ + 0.02031252273977635, + 0.00010769952251465931 + ], + [ + 0.0203123608589294, + 0.0001077695290763181 + ], + [ + 0.02031222470544458, + 0.00010708679613058436 + ], + [ + 0.02031205924417734, + 0.00010730253043822469 + ], + [ + 0.020312451847463553, + 0.00011231377868237136 + ], + [ + 0.020312308453737993, + 0.0001108927047979158 + ], + [ + 0.020312106068621105, + 0.0001105111862005348 + ], + [ + 0.020312067215468077, + 0.00010949525967718365 + ], + [ + 0.020312137100970795, + 0.00010994946606091016 + ], + [ + 0.020312390658416724, + 0.0001085724413626421 + ], + [ + 0.020312812370356537, + 0.00011296702954122217 + ], + [ + 0.020312742384301363, + 0.00011154920133460422 + ], + [ + 0.020312991910575118, + 0.00011089487248960861 + ], + [ + 0.02031292852607114, + 0.00010966667390943652 + ], + [ + 0.020312786316838416, + 0.00010877717558399613 + ], + [ + 0.020313157390049685, + 0.00010819440075748865 + ], + [ + 0.020312590140920128, + 0.00010713899781134018 + ], + [ + 0.020366212584207344, + 4.690070553514669e-05 + ], + [ + 0.02040921348823066, + 1.0944380145483379e-06 + ], + [ + 0.02040817104035353, + 8.102382209607129e-09 + ], + [ + 0.020408169677473165, + 6.6821237432179714e-09 + ], + [ + 0.0204081695228564, + 6.520997519743332e-09 + ], + [ + 0.020408166220832524, + 3.079956178986265e-09 + ], + [ + 0.020408176277033285, + 1.355952994330778e-08 + ], + [ + 0.020408173886716896, + 1.1068579608419782e-08 + ], + [ + 0.020408172006367686, + 9.109066279044953e-09 + ], + [ + 0.020408170342421816, + 7.375067223591714e-09 + ], + [ + 0.020408171388704432, + 8.465398937396174e-09 + ], + [ + 0.02040817304026754, + 1.01864940926788e-08 + ], + [ + 0.02040816779699961, + 4.722480850816169e-09 + ], + [ + 0.020408164085218616, + 8.544313034875017e-10 + ], + [ + 0.020408232438314244, + 7.208523966628633e-08 + ], + [ + 0.02040829760299101, + 1.3999339432135827e-07 + ], + [ + 0.02040817577978804, + 1.3041350332976265e-08 + ], + [ + 0.020408272904989255, + 1.1425558965605376e-07 + ], + [ + 0.020408310232885696, + 1.531550163358375e-07 + ], + [ + 0.02040828461618993, + 1.2645983993309073e-07 + ], + [ + 0.020408237327382728, + 7.718014138902163e-08 + ], + [ + 0.02040823789334334, + 7.776992938524074e-08 + ], + [ + 0.02040816327145334, + 6.405986852087153e-12 + ], + [ + 0.020408163270734914, + 5.65736346658241e-12 + ], + [ + 0.02040816327220829, + 7.192801909639002e-12 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json b/theseus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json new file mode 100644 index 00000000..759cc575 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke52/config_dicke52.json @@ -0,0 +1,32 @@ +{ + "description": "Creation of symmetric state for five qubits", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "symmetric52", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 1, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 100, + "target_state": [ + "00011", + "00101", + "00110", + "01001", + "01010", + "01100", + "10001", + "10010", + "10100", + "11000" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json b/theseus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json new file mode 100644 index 00000000..92cc3eb5 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke52/dicke52.json @@ -0,0 +1 @@ +{"(0, 1, 1, 0)": 1.0, "(0, 2, 0, 1)": 1.0, "(0, 3, 0, 1)": 1.0, "(0, 3, 1, 0)": 1.0, "(0, 4, 0, 1)": 1.0, "(1, 2, 1, 0)": 1.0, "(1, 3, 1, 0)": 1.0, "(1, 5, 0, 0)": 1.0, "(2, 3, 1, 0)": 1.0, "(2, 4, 0, 1)": 1.0, "(2, 5, 0, 0)": 1.0, "(3, 4, 1, 0)": 1.0, "(4, 5, 0, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux b/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf b/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b1f0467b8d1dac85fa0065c4354dd538322cb2e9 GIT binary patch literal 20569 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex b/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex new file mode 100644 index 00000000..85537160 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke52/graph_dicke52.tex @@ -0,0 +1,51 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json new file mode 100644 index 00000000..bdc17329 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke52/other_solutions/clean-13-10-0.0909_0.0000.json @@ -0,0 +1,163 @@ +{ + "graph": { + "(0, 1, 1, 0)": 1.0, + "(0, 2, 0, 1)": -1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 0, 1)": -1.0, + "(1, 2, 1, 0)": -1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 1, 0)": -1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 5, 0, 0)": -1.0, + "(3, 4, 1, 0)": -1.0, + "(4, 5, 0, 0)": -1.0 + }, + "loss": [ + 0.09090909090909094, + 0.0 + ], + "history": [ + [ + 0.019226812772325297, + 0.0026827867127972027 + ], + [ + 0.01924734276832718, + 0.002660323867125225 + ], + [ + 0.019326689651305573, + 0.002528679974159176 + ], + [ + 0.019789368384983796, + 0.0029653549554038428 + ], + [ + 0.019943383056073016, + 0.002708228131231727 + ], + [ + 0.019938166655110168, + 0.0027699897286251884 + ], + [ + 0.020027236990214026, + 0.0028018703299113046 + ], + [ + 0.02010369386156685, + 0.0028713473295539638 + ], + [ + 0.02115461059793211, + 0.0036410177511790875 + ], + [ + 0.02114765744065039, + 0.0036218009077900737 + ], + [ + 0.023934058678560466, + 0.0035766020730139125 + ], + [ + 0.024308247030957464, + 0.0017208351404975897 + ], + [ + 0.02431310301329115, + 0.0017842165759403006 + ], + [ + 0.024929620243628103, + 0.0015399444463324308 + ], + [ + 0.025437868390201124, + 0.001567446803757644 + ], + [ + 0.025876859427552135, + 0.001371838831860872 + ], + [ + 0.026664087396898073, + 0.0018324312953792443 + ], + [ + 0.027305597591619102, + 0.0022436806492721617 + ], + [ + 0.02730968280595658, + 0.0022394815150685865 + ], + [ + 0.05000248755913117, + 0.02418032389918623 + ], + [ + 0.05000119383992241, + 0.0241762509734178 + ], + [ + 0.0500007322949364, + 0.02418047081557939 + ], + [ + 0.05000077036073036, + 0.02418132395086736 + ], + [ + 0.053139506536533654, + 0.02471688154707652 + ], + [ + 0.05490526893549408, + 0.025391462554602118 + ], + [ + 0.055114037735750965, + 0.02524233926916919 + ], + [ + 0.056269431816489135, + 0.025554574850515377 + ], + [ + 0.050021550850522956, + 0.023465551415417174 + ], + [ + 0.05002069247469376, + 0.023483174789841632 + ], + [ + 0.0666668002915689, + 0.019994256283359046 + ], + [ + 0.07508566397316518, + 0.014662208987001768 + ], + [ + 0.08000002394960615, + 0.01120282207717993 + ], + [ + 0.08000001960895453, + 0.011231363211917977 + ], + [ + 0.08571447772570306, + 0.005828941141180821 + ], + [ + 0.08888888889003865, + 0.0023740001215450945 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json b/theseus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json new file mode 100644 index 00000000..90fbdf46 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke52/plot_dicke52_13edges.json @@ -0,0 +1,163 @@ +{ + "graph": { + "(0, 1, 1, 0)": 1.0, + "(0, 2, 0, 1)": 1.0, + "(0, 3, 0, 1)": 1.0, + "(0, 3, 1, 0)": 1.0, + "(0, 4, 0, 1)": 1.0, + "(1, 2, 1, 0)": 1.0, + "(1, 3, 1, 0)": 1.0, + "(1, 5, 0, 0)": 1.0, + "(2, 3, 1, 0)": 1.0, + "(2, 4, 0, 1)": 1.0, + "(2, 5, 0, 0)": 1.0, + "(3, 4, 1, 0)": 1.0, + "(4, 5, 0, 0)": 1.0 + }, + "loss": [ + 0.09090909090909094, + 0.0 + ], + "history": [ + [ + 0.019226812772325297, + 0.0026827867127972027 + ], + [ + 0.01924734276832718, + 0.002660323867125225 + ], + [ + 0.019326689651305573, + 0.002528679974159176 + ], + [ + 0.019789368384983796, + 0.0029653549554038428 + ], + [ + 0.019943383056073016, + 0.002708228131231727 + ], + [ + 0.019938166655110168, + 0.0027699897286251884 + ], + [ + 0.020027236990214026, + 0.0028018703299113046 + ], + [ + 0.02010369386156685, + 0.0028713473295539638 + ], + [ + 0.02115461059793211, + 0.0036410177511790875 + ], + [ + 0.02114765744065039, + 0.0036218009077900737 + ], + [ + 0.023934058678560466, + 0.0035766020730139125 + ], + [ + 0.024308247030957464, + 0.0017208351404975897 + ], + [ + 0.02431310301329115, + 0.0017842165759403006 + ], + [ + 0.024929620243628103, + 0.0015399444463324308 + ], + [ + 0.025437868390201124, + 0.001567446803757644 + ], + [ + 0.025876859427552135, + 0.001371838831860872 + ], + [ + 0.026664087396898073, + 0.0018324312953792443 + ], + [ + 0.027305597591619102, + 0.0022436806492721617 + ], + [ + 0.02730968280595658, + 0.0022394815150685865 + ], + [ + 0.05000248755913117, + 0.02418032389918623 + ], + [ + 0.05000119383992241, + 0.0241762509734178 + ], + [ + 0.0500007322949364, + 0.02418047081557939 + ], + [ + 0.05000077036073036, + 0.02418132395086736 + ], + [ + 0.053139506536533654, + 0.02471688154707652 + ], + [ + 0.05490526893549408, + 0.025391462554602118 + ], + [ + 0.055114037735750965, + 0.02524233926916919 + ], + [ + 0.056269431816489135, + 0.025554574850515377 + ], + [ + 0.050021550850522956, + 0.023465551415417174 + ], + [ + 0.05002069247469376, + 0.023483174789841632 + ], + [ + 0.0666668002915689, + 0.019994256283359046 + ], + [ + 0.07508566397316518, + 0.014662208987001768 + ], + [ + 0.08000002394960615, + 0.01120282207717993 + ], + [ + 0.08000001960895453, + 0.011231363211917977 + ], + [ + 0.08571447772570306, + 0.005828941141180821 + ], + [ + 0.08888888889003865, + 0.0023740001215450945 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json b/theseus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json new file mode 100644 index 00000000..847633a6 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke72/config_dicke72.json @@ -0,0 +1,43 @@ +{ + "description": "Creation of dicke state of seven qubits.", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "dicke72cr", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 3, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000011", + "0000101", + "0000110", + "0001001", + "0001010", + "0001100", + "0010001", + "0010010", + "0010100", + "0011000", + "0100001", + "0100010", + "0100100", + "0101000", + "0110000", + "1000001", + "1000010", + "1000100", + "1001000", + "1010000", + "1100000" + ], + "thresholds": [ + 0.1, + 0.001 + ], + "tries_per_edge": 3, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json b/theseus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json new file mode 100644 index 00000000..ce65ef25 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke72/dicke72.json @@ -0,0 +1 @@ +{"(0, 3, 0, 1)": 1.0, "(4, 5, 1, 0)": 1.0, "(0, 1, 1, 0)": 1.0, "(4, 5, 0, 1)": 1.0, "(4, 6, 1, 0)": 1.0, "(5, 6, 1, 0)": 1.0, "(5, 9, 0, 0)": 1.0, "(5, 8, 0, 0)": 1.0, "(4, 9, 0, 0)": 1.0, "(4, 7, 0, 0)": 1.0, "(4, 6, 0, 1)": 1.0, "(3, 8, 0, 0)": 1.0, "(3, 6, 0, 1)": 1.0, "(2, 7, 0, 0)": 1.0, "(2, 6, 1, 0)": 1.0, "(2, 5, 1, 0)": 1.0, "(2, 4, 0, 1)": 1.0, "(2, 3, 0, 1)": 1.0, "(1, 8, 0, 0)": 1.0, "(1, 7, 0, 0)": 1.0, "(1, 6, 1, 0)": 1.0, "(1, 5, 0, 1)": 1.0, "(1, 4, 1, 0)": 1.0, "(1, 3, 1, 0)": 1.0, "(0, 6, 1, 0)": 1.0, "(0, 9, 0, 0)": 1.0} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux b/theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf b/theseus/graphs_new/HighlyEntangledStates/dicke72/graph_dicke72.pdf new file mode 100644 index 0000000000000000000000000000000000000000..59245508a7db5efe536d536d4ea113ecb5c444d8 GIT binary patch literal 35880 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⋘=dO~q6XpwG>c#iY=VCAT5WpOvrFx68RgVfwGB!l zxA8O@hPL3eoUHuX1FAiGQn(mh9mcbgf`fQ+ti_%$6X;p)XzcdD+cDPG#?(5Gsi?TClnJ zW!P9ay$*&JE*w%zr^wcmxi&jNo+l3FZ;IcdKikjrun6Xgf-Wdbq?IGs-*!x7DH91= z{EM?ZYOoMuPX$~khn{|yGb8h<(RHxqFvPF5eqhQ8Pfa|`E`UU?<&%1Kw8J5P{-*Up zA6_tNJopnTvlvlO2vaZEiFMpLR1EEtedkva8*}W}}SiY0_Cww8UEdIKOkO6=iCRmc-?+HYtlrU*Y~nz`14> z^gaxAuiXLd0n{Pn=Xq!shtZMq40`rx{N3xgo6y3J499)MQwxSK_Q;8*d)tzm7+`r;cIiJhoA)ZV0>acW$$v(tRs#*#^pT2}r8=udTlfON zeN%4`TC`O?(7AJrNn=59O_o1)6K}_&3cK0b*ODAQ=~1cjltLX$qWZ@PSjR3-MZVGq z#^66SsOja)P9@3S#Vi=-Sd!Am3FsW z<)&g+QGt~l5=C2Q&7249)nF4GI*Mo?i~3}Mq}JtSME%({G@5|e@ty2KXG|`z#)7Hl zs~-Bl;5q=|l2}D32reGqBAN2css5Y94P52)(K@5oiN%%wYV6#jq2Ag!t{SB&kxLVb zpWJUVW`-Fgm&q+AcgCH;APs{Vmrz8M8sy#(hlm)L`i?xoHSO5hlw1Eq*HRdU|}@otrw*=A+%Sh|ZgX z8>zxLN2g-Mp?5S#Tx-GpYR<2^9|K-O(zvt}4pvA=oJs9h_1L`p-0ge?X4=z(Uo7XS zJN4V9($RVS)$EOt#MkBcc;mA9LwmHo?+CVh?0TM7*KWXo&z}WnNSk2G?n>4dhNto4 zUNyry2FVxOeNz`@$dIIbS&QDqk>d(M^e|o>CxsY3@dfRHvNlG*N?qdtXzxd0QZ(o5 zKp0nteJ_|_@&x`J1!h<#jfnbgg}tu$T!MQvy0>+vL7W?l!|S3 zW<(Ol&0Q9FS&hblzE`L`J)N8LNjE>-KeAVGQYSjAzqEX;@P4ywfrJ-|sO!(bUBK69k03po-M z!le+dHVfA12eK}gQ(5r%8)LyOs6IT#(utM)Y;5*z`-5ZWuofv>y~F+7+!KWj?@QD` zWrSSA5YKNs>t%D&Ab8WxuP1fVMHU>VS*d;mtBEhe8>YMuo}!wHSBPgsUp50JgNJGw zZay*h@U3CjzyEmh?1IXHgik5DP9}bHb(ggx7f+Qbmboc`%4vvP-H`-a2gqz5}p*VM7`HOM&hF&tB(^@OFOaY@n4|24E{oet#2`KC=SBx0O@jdd(2YCI}6tZ3EY!mifN&!2hJ1#RCB9(bHP$)7tmx*%txX^4)n}Bm4<{!H#2{=7F8``63hbv)3iy?#cy% z)ceyzb+>bUatA8N*{lPva>J{a+&}iIbHDTly=@pHdSnZde0h!et~0FWDwfe6xGjm^Rj2BN*{$)I5C75vJRN3IAb98Oma2}lc!n(O8Gap5; z)Lwj4bDGK)ZiJ$ zIo^`e@v@D}{JF&?YfIbEf+w%eNi)_47hO3rEFdCGj1Yq)HSoUTkKTT&Y}u*~Fvsos zHzO0g%TXPxRqc(>ZU^M~*__yjRup^#I6BaJcIJv@>svD(iXBZVa1D z)7sEW>3Wy=jb6%5Z+#Vj)7TMmq(r0knfRV!iUsO9pP(>KGxv_}8OhWb$G7*wCFU*{ zSTY)}sQXA$q=_LgmHzHM2rN};Q|X;P!H~Y_8k{S$rF7WfQovDC(6QG`vHBmRnx-aR zONrm9peh<}aGu^vIGs#z>mY7tmG`shUzj0*vXzt>w8VYS`NW`rvY*%u0bcl+oRiX} zrfH>q{O{V6{U&QmEoVnu#*5RNUNJnE)XJRi_?``q$Zryohz?F@@i$Ee`&&)dFPU_I zJ!gWO_|~sTxdTrsoO*U~*?iJ0Bz=Wt>0K942a3w6_ugG(H==j`|)(&=} zBhlqk`H_?+05#5a?0 o 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex b/theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex new file mode 100644 index 00000000..926a0b56 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_346/graph_ghz_346.tex @@ -0,0 +1,55 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor_neg={col3}{col3}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor_neg={col1}{col2}, bend right=11.25, opacity=0.9999821228666514] (0) to (2); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=-11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=-11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor={col3}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col3}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json new file mode 100644 index 00000000..8035d2e1 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_346/plot_ghz_346_clean-17-22-0.0588_0.0000.json @@ -0,0 +1,251 @@ +{ + "graph": { + "(0, 1, 3, 3)": -1.0, + "(1, 3, 0, 0)": -1.0, + "(2, 5, 1, 0)": 1.0, + "(0, 2, 2, 1)": -0.9999821228666514, + "(3, 5, 0, 0)": -1.0, + "(4, 5, 0, 0)": -1.0, + "(2, 4, 3, 0)": 1.0, + "(2, 3, 3, 0)": 1.0, + "(1, 4, 0, 0)": -1.0, + "(1, 4, 1, 0)": 1.0, + "(1, 3, 1, 0)": -1.0, + "(1, 2, 2, 2)": 1.0, + "(0, 4, 2, 0)": -1.0, + "(0, 4, 1, 0)": -1.0, + "(0, 3, 2, 0)": -1.0, + "(0, 2, 0, 0)": 1.0, + "(0, 3, 1, 0)": 1.0 + }, + "loss": [ + 0.05882352948253933, + 7.989786610096417e-11 + ], + "history": [ + [ + 0.03151806223124698, + 0.0024301456683162304 + ], + [ + 0.03151760393523939, + 0.002431527212181983 + ], + [ + 0.03151723885627389, + 0.0024349492206791057 + ], + [ + 0.03151682650631027, + 0.002436172483097354 + ], + [ + 0.031516446200769654, + 0.0024393849911431564 + ], + [ + 0.03151615172860134, + 0.0024403357650544244 + ], + [ + 0.03151589763168028, + 0.002443498904271757 + ], + [ + 0.03151571671856068, + 0.002444028561058853 + ], + [ + 0.031515454293650325, + 0.0024466149384683167 + ], + [ + 0.03151518411695897, + 0.0024469350340432516 + ], + [ + 0.03151493968546193, + 0.002449594348260864 + ], + [ + 0.031514791480827475, + 0.002449968068024555 + ], + [ + 0.03151456622676696, + 0.002452048266998186 + ], + [ + 0.03151438763475356, + 0.0024526829850981535 + ], + [ + 0.0315143410702482, + 0.0024542238307228015 + ], + [ + 0.03151457191393592, + 0.0024538713711546034 + ], + [ + 0.0315146455577594, + 0.0024547872815452454 + ], + [ + 0.031514186159436575, + 0.0024547409958475264 + ], + [ + 0.031514213334177255, + 0.002456221550398041 + ], + [ + 0.03151488889467091, + 0.002452999723607907 + ], + [ + 0.031516331101846484, + 0.0024467171888717942 + ], + [ + 0.031521555981656846, + 0.002451646139103203 + ], + [ + 0.03153657926184228, + 0.00247011160792987 + ], + [ + 0.03153362201523602, + 0.002484342837302478 + ], + [ + 0.031543280269854534, + 0.00243896592566728 + ], + [ + 0.031576229309658976, + 0.00239470088870275 + ], + [ + 0.031504347791683984, + 0.0022041369869015837 + ], + [ + 0.030961893396105222, + 0.0021835737166071567 + ], + [ + 0.03095774823742048, + 0.0021783701603393935 + ], + [ + 0.030957630694019245, + 0.0021758664530536764 + ], + [ + 0.030905424518348212, + 0.0021874507105442698 + ], + [ + 0.030905301061403878, + 0.002187868477830923 + ], + [ + 0.030905217500350357, + 0.002188110213216299 + ], + [ + 0.030906388063929535, + 0.002171369108117882 + ], + [ + 0.03394127165661376, + 0.0038039606333645226 + ], + [ + 0.034090693569497454, + 0.003940638475022462 + ], + [ + 0.03464083904759341, + 0.003683457449552341 + ], + [ + 0.03499488689244823, + 0.003636670041214707 + ], + [ + 0.03575128001115668, + 0.004098969511335926 + ], + [ + 0.04458370602824013, + 0.016773126927729476 + ], + [ + 0.044835601757249766, + 0.01717834167409049 + ], + [ + 0.05333165562039843, + 0.006799757672112938 + ], + [ + 0.05394295400438609, + 0.00558089734372369 + ], + [ + 0.054415154641737296, + 0.0046789432345103465 + ], + [ + 0.058823908506534295, + 4.279624439273988e-07 + ], + [ + 0.05882353112686278, + 1.936184990114498e-09 + ], + [ + 0.05882354508474208, + 1.7693322029721514e-08 + ], + [ + 0.05882353392964068, + 5.100258437806815e-09 + ], + [ + 0.05882352955499326, + 1.6169154903877825e-10 + ], + [ + 0.058823529413682074, + 2.164490808809205e-12 + ], + [ + 0.05882352941344127, + 1.892708212380967e-12 + ], + [ + 0.05882353190883516, + 2.818958400041538e-09 + ], + [ + 0.05882367996782312, + 1.6996367357968722e-07 + ], + [ + 0.058823553032928966, + 2.66660800107843e-08 + ], + [ + 0.058823543806787115, + 1.625063084098599e-08 + ], + [ + 0.05882352948253933, + 7.989786610096417e-11 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json b/theseus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json new file mode 100644 index 00000000..65c41e03 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_358/config_ghz_358.json @@ -0,0 +1,27 @@ +{ + "description": "Creation of the three-particle five-dimensional GHZ state. Five ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 30, + "foldername": "ghz_358", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000", + "111", + "222", + "333", + "444" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux b/theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf b/theseus/graphs_new/HighlyEntangledStates/ghz_358/graph_ghz_358.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2b27f4ba7a09395ba52c16536bd6a0ccf7c63548 GIT binary patch literal 27612 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�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 G;r;{M0e8~? literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex b/theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex new file mode 100644 index 00000000..4d18e4a0 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/graph_ghz_43_2p2a.tex @@ -0,0 +1,58 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (3) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (3) to (7); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_COOL/HighlyEntangledStates/ghz43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json similarity index 100% rename from theseus/graphs_COOL/HighlyEntangledStates/ghz43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json rename to theseus/graphs_new/HighlyEntangledStates/ghz_43_2p2a/plot_ghz43_2p2a_clean-18-18-0.0769_0.0000.json diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json b/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json new file mode 100644 index 00000000..f827eeba --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/config_ghz_43_sp.json @@ -0,0 +1,29 @@ +{ + "description": "Creation of four particle three-dimensional GHZ state with six single photon emitters.", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "ghz43_sp", + "ftol": 1e-06, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1111", + "2222" + ], + "single_emitters": [ + 6,7,8,9,10,11 + ], + "thresholds": [ + 0.35, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": false +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux b/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf b/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0612e21bbe0d4f315c6b1d60dda078e1f0f3f123 GIT binary patch literal 41140 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex b/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex new file mode 100644 index 00000000..5473f44c --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/graph_ghz_43_sp.tex @@ -0,0 +1,74 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.598076211353316,1.4999999999999998) [circle] {\color{fontcolor}1}; +\node[vertex] (10) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}10}; +\node[vertex] (11) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}11}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [rectangle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.598076211353316,1.4999999999999998) [rectangle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.5980762113533165,-1.4999999999999993) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\node[vertex] (6) at (-1.5000000000000013,-2.598076211353315) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}6}; +\node[vertex] (7) at (-5.51091059616309e-16,-3.0) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}7}; +\node[vertex] (8) at (1.5,-2.598076211353316) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}8}; +\node[vertex] (9) at (2.598076211353315,-1.5000000000000013) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}9}; +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (0) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (8); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (0) to (9); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (0) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=0.9999921657159242] (1) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=11.25, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (1) to (8); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (5); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=11.25, opacity=1.0] (2) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (2) to (9); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=1.0] (3) to (6); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=0.0, opacity=1.0] (3) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (3) to (8); +\path[line width=4.0,bicolor={col0}{col0}, bend right=-11.25, opacity=1.0] (3) to (9); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (3) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (10); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (11); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (10); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (11); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (7) to (10); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (9) to (10); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (9) to (11); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json new file mode 100644 index 00000000..a7d80edc --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_43_sp/plot_ghz_43_sp_clean-30-182-0.0769_0.0000.json @@ -0,0 +1,34 @@ +{ + "graph": { + "(0, 4, 2, 0)": -1.0, + "(0, 5, 1, 0)": 1.0, + "(0, 6, 1, 0)": 1.0, + "(0, 8, 0, 0)": -1.0, + "(0, 9, 1, 0)": 1.0, + "(0, 9, 2, 0)": 1.0, + "(1, 4, 0, 0)": 0.9999921657159242, + "(1, 4, 1, 0)": 1.0, + "(1, 6, 0, 0)": -1.0, + "(1, 7, 0, 0)": -1.0, + "(1, 8, 2, 0)": -1.0, + "(2, 5, 1, 0)": -1.0, + "(2, 6, 0, 0)": 1.0, + "(2, 6, 1, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(2, 9, 1, 0)": -1.0, + "(3, 4, 2, 0)": 1.0, + "(3, 6, 2, 0)": 1.0, + "(3, 7, 2, 0)": -1.0, + "(3, 9, 0, 0)": 1.0, + "(3, 9, 2, 0)": -1.0, + "(4, 10, 0, 0)": 1.0, + "(5, 11, 0, 0)": -1.0, + "(6, 10, 0, 0)": -1.0, + "(6, 11, 0, 0)": 1.0, + "(7, 10, 0, 0)": 1.0, + "(9, 10, 0, 0)": 1.0, + "(9, 11, 0, 0)": 1.0, + "(3, 8, 1, 0)": 1.0, + "(2, 4, 2, 0)": -1.0 + } +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json b/theseus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json new file mode 100644 index 00000000..480c27a5 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_448/config_ghz_448.json @@ -0,0 +1,26 @@ +{ + "description": "Creation of the four-particle four-dimensional GHZ state. Four ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 10, + "foldername": "4-4-8", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1111", + "2222", + "3333" + ], + "thresholds": [ + 0.2, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": true +} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux b/theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf b/theseus/graphs_new/HighlyEntangledStates/ghz_448/graph_ghz_448.pdf new file mode 100644 index 0000000000000000000000000000000000000000..45d92feb20e5b2c205c8c198315112ba99ae4c61 GIT binary patch literal 24508 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 O=Hvj7lZ(oW0sbHLr8~F) literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex b/theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex new file mode 100644 index 00000000..2dafe625 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_538/graph_ghz_538.tex @@ -0,0 +1,56 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [rectangle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=0.0, opacity=1.0] (0) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (7); +\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=1.0] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (3); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (4); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor={col2}{col0}, bend right=11.25, opacity=1.0] (4) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=-11.25, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor_neg={col0}{col2}, bend right=11.25, opacity=1.0] (4) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json new file mode 100644 index 00000000..8893f7d8 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_538/plot_ghz_538_clean-16-12-0.0769_0.0000.json @@ -0,0 +1,24 @@ +{ + "graph": { + "(0, 5, 0, 0)": -1.0, + "(0, 7, 0, 0)": 1.0, + "(1, 3, 0, 0)": 1.0, + "(1, 7, 1, 0)": 1.0, + "(2, 4, 0, 0)": 1.0, + "(4, 5, 2, 0)": 1.0, + "(4, 7, 2, 0)": -1.0, + "(6, 7, 0, 0)": -1.0, + "(0, 6, 1, 0)": 1.0, + "(1, 5, 1, 0)": 1.0, + "(4, 5, 1, 0)": 1.0, + "(5, 6, 0, 0)": 1.0, + "(1, 2, 2, 2)": 1.0, + "(4, 7, 1, 0)": 1.0, + "(2, 3, 1, 1)": 1.0, + "(0, 3, 2, 2)": -1.0 + }, + "loss": [ + 0.07692307692307687, + 0.0 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json b/theseus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json new file mode 100644 index 00000000..53c94319 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_5410/config_ghz_5410.json @@ -0,0 +1,39 @@ +{ + + "description": "Creation of the five-particle four-dimensional GHZ state. Five ancillary particles", + "bulk_thr": 0, + "edges_tried": 40, + "foldername": "ghz_5410", + "loss_func": "cr", + "num_anc": 5, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "real": true, + "safe_hist": true, + "samples": 10, + "target_state": [ + "00000", + "11111", + "22222", + "33333" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 10, + "unicolor": true, + "dimensions": [ + 4, + 4, + 4, + 4, + 4, + 1, + 1, + 1, + 1, + 1 + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux b/theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf b/theseus/graphs_new/HighlyEntangledStates/ghz_5410/graph_ghz_5410.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1a79c025680280210deaaffea272002a8c94777e GIT binary patch literal 34293 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex b/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex new file mode 100644 index 00000000..557a1f3f --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/graph_ghz_62_sp.tex @@ -0,0 +1,56 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.598076211353316,1.4999999999999998) [circle] {\color{fontcolor}1}; +\node[vertex] (10) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}10}; +\node[vertex] (11) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}11}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.598076211353316,1.4999999999999998) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.5980762113533165,-1.4999999999999993) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}5}; +\node[vertex] (6) at (-1.5000000000000013,-2.598076211353315) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}6}; +\node[vertex] (7) at (-5.51091059616309e-16,-3.0) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}7}; +\node[vertex] (8) at (1.5,-2.598076211353316) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}8}; +\node[vertex] (9) at (2.598076211353315,-1.5000000000000013) [inner sep=0.1em,regular polygon,regular polygon sides=3] {\color{fontcolor}9}; +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (8); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (10); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (9); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (7); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (2) to (11); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (3) to (8); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (3) to (11); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (4) to (6); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (4) to (10); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (5) to (9); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json new file mode 100644 index 00000000..30831a99 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_62_sp/plot_ghz_62_sp_clean-12-2-0.3333_0.0000.json @@ -0,0 +1,498 @@ +{ + "graph": { + "(2, 11, 1, 0)": 1.0, + "(3, 11, 0, 0)": -1.0, + "(4, 10, 0, 0)": 1.0, + "(5, 9, 1, 0)": 1.0, + "(0, 8, 0, 0)": 1.0, + "(0, 10, 1, 0)": -1.0, + "(1, 9, 0, 0)": 1.0, + "(1, 7, 1, 0)": -1.0, + "(2, 7, 0, 0)": 1.0, + "(3, 8, 1, 0)": -1.0, + "(4, 6, 1, 0)": -1.0, + "(5, 6, 0, 0)": -1.0 + }, + "loss": [ + 0.33333333333333337, + 0.0 + ], + "history": [ + [ + 0.0010757364680445969, + 0.00015557305078484074 + ], + [ + 0.0010657285777182501, + 0.00014815989515315486 + ], + [ + 0.0010651427728292084, + 0.0001475459503874621 + ], + [ + 0.0010800223828589806, + 0.00015872769078650872 + ], + [ + 0.0010795331835765642, + 0.00015836565105586953 + ], + [ + 0.0011522073933525334, + 0.00019639674072191582 + ], + [ + 0.0011468147119640948, + 0.0001983241381549039 + ], + [ + 0.0011464434131929213, + 0.0001976733855050261 + ], + [ + 0.0011462039249077183, + 0.0001973191161955823 + ], + [ + 0.001146015072842621, + 0.00019697046281486053 + ], + [ + 0.001122004594325987, + 0.00018169001464740653 + ], + [ + 0.0011261227830536846, + 0.00018387461792934712 + ], + [ + 0.0011257153625138239, + 0.00018352603115967536 + ], + [ + 0.001125470401971529, + 0.00018321445859104113 + ], + [ + 0.0013077564566019717, + 0.0003054207100622319 + ], + [ + 0.001240924230579421, + 0.00023567367665189298 + ], + [ + 0.0011464690601169503, + 0.00011948679337758783 + ], + [ + 0.0011481646843788385, + 0.00012334635681610084 + ], + [ + 0.0010778689825853283, + 0.0001280280767669284 + ], + [ + 0.000993897315119452, + 6.366601381380121e-05 + ], + [ + 0.0009983753154598762, + 5.5066395730718476e-05 + ], + [ + 0.0009258020601131678, + 6.4280576259623246e-06 + ], + [ + 0.0009240097825048421, + 4.4706019849405365e-06 + ], + [ + 0.0009231263159902303, + 3.36610308326879e-06 + ], + [ + 0.000936550285584703, + 1.66394863824193e-05 + ], + [ + 0.0009435094801062416, + 2.403824841623603e-05 + ], + [ + 0.0009169414372733886, + 2.485463128754084e-06 + ], + [ + 0.0009172387943436888, + 2.5953655347077387e-06 + ], + [ + 0.0009158466185111847, + 1.777164825744748e-06 + ], + [ + 0.0009152802390148818, + 1.5151907430954736e-06 + ], + [ + 0.0009068562042623407, + 3.883239748869727e-06 + ], + [ + 0.0009068755202096268, + 3.6421915448059394e-06 + ], + [ + 0.0009066070363600298, + 3.579298321398916e-06 + ], + [ + 0.0009063780703304491, + 3.2091783428445098e-06 + ], + [ + 0.0009062822944027049, + 3.403230493859155e-06 + ], + [ + 0.0009059937638109528, + 2.911441139952231e-06 + ], + [ + 0.0009058004925207586, + 2.841206769188531e-06 + ], + [ + 0.0009056692259671317, + 2.562573331088558e-06 + ], + [ + 0.0009055062001017689, + 2.577577204676551e-06 + ], + [ + 0.0009053594189937231, + 2.351657030552623e-06 + ], + [ + 0.0009052944175911293, + 2.55899496071077e-06 + ], + [ + 0.0009050962938937923, + 2.205295392188056e-06 + ], + [ + 0.000904957851021071, + 2.201291508518999e-06 + ], + [ + 0.0009048602815294737, + 2.0039409760475024e-06 + ], + [ + 0.0009047377221789166, + 2.04762052680163e-06 + ], + [ + 0.0009046244851192986, + 1.8874759848408473e-06 + ], + [ + 0.0009045727862041497, + 2.0997925007648632e-06 + ], + [ + 0.0009044144812992982, + 1.8112390254287902e-06 + ], + [ + 0.0009043010358974479, + 1.8396363107298086e-06 + ], + [ + 0.0009042192541355298, + 1.6851490891589549e-06 + ], + [ + 0.0009041159107140428, + 1.7426457641356308e-06 + ], + [ + 0.0009040188400767368, + 1.617707678702729e-06 + ], + [ + 0.0009039738203551195, + 1.8342622214451154e-06 + ], + [ + 0.0009038348771714944, + 1.5793495226068544e-06 + ], + [ + 0.0009037338470484491, + 1.6257648993711626e-06 + ], + [ + 0.0009036600201299816, + 1.4954255256327542e-06 + ], + [ + 0.0009035663381076198, + 1.5604034567795466e-06 + ], + [ + 0.0009034774470867424, + 1.455521907001156e-06 + ], + [ + 0.0009034358662564079, + 1.675503417342128e-06 + ], + [ + 0.000903306789069358, + 1.4387297799789422e-06 + ], + [ + 0.006056952740568278, + 0.003295897723381347 + ], + [ + 0.0023566017819478535, + 3.789460208603046e-05 + ], + [ + 0.002287604075500327, + 7.448015398758834e-06 + ], + [ + 0.0022659392496058306, + 7.271655410479028e-06 + ], + [ + 0.00226626891581283, + 7.64300734079626e-06 + ], + [ + 0.002265605427630657, + 6.7586920368123415e-06 + ], + [ + 0.002283022769797971, + 4.566823442297974e-06 + ], + [ + 0.0034482802878171848, + 1.1731664501413164e-05 + ], + [ + 0.0034482778374563816, + 1.2072986946387587e-05 + ], + [ + 0.0034482769989928608, + 1.1937338480039195e-05 + ], + [ + 0.003448276584502641, + 1.1988530756790183e-05 + ], + [ + 0.003448276584502641, + 1.1988530756790183e-05 + ], + [ + 0.003448276584502641, + 1.1988530756790183e-05 + ], + [ + 0.003448276584502641, + 1.1988530756790183e-05 + ], + [ + 0.004456048821396719, + 0.0005030595092307966 + ], + [ + 0.003460222514318212, + 1.5005526265987612e-08 + ], + [ + 0.0034602131239268585, + 5.549810611071848e-09 + ], + [ + 0.0034602111329485874, + 3.544982196679314e-09 + ], + [ + 0.0034602099419045462, + 2.3456525610754397e-09 + ], + [ + 0.0034602091799681434, + 1.578415842473646e-09 + ], + [ + 0.003460208682471544, + 1.0774583447670238e-09 + ], + [ + 0.0034602083520837157, + 7.447721328546208e-10 + ], + [ + 0.0034602081289685227, + 5.201048480785175e-10 + ], + [ + 0.0034602079763413895, + 3.6641600864584234e-10 + ], + [ + 0.0034602079763413895, + 3.6641600864584234e-10 + ], + [ + 0.0034602079763413895, + 3.6641600864584234e-10 + ], + [ + 0.003460729112397698, + 5.251277548357081e-07 + ], + [ + 0.003460563932737748, + 3.587990228259841e-07 + ], + [ + 0.0034604528787018918, + 2.469724397213824e-07 + ], + [ + 0.0034603777589503615, + 1.7133011775971596e-07 + ], + [ + 0.003460325949639076, + 1.1916039499570985e-07 + ], + [ + 0.0034602899844687895, + 8.294503295314115e-08 + ], + [ + 0.0034602649650289363, + 5.77515454347477e-08 + ], + [ + 0.003460247550960638, + 4.021633615014508e-08 + ], + [ + 0.0034602354247457168, + 2.8005765262406612e-08 + ], + [ + 0.003460226981118586, + 1.9503400006115612e-08 + ], + [ + 0.0034602210999424843, + 1.3581311519850203e-08 + ], + [ + 0.003460217004670363, + 9.457550520508562e-09 + ], + [ + 0.007513160534419638, + 0.00021812802749687776 + ], + [ + 0.007620093116743831, + 0.0001555148248965077 + ], + [ + 0.007692308677665793, + 6.009361534597968e-05 + ], + [ + 0.007731958765003322, + 2.0225918133776055e-05 + ], + [ + 0.007751937984496138, + 0.0 + ], + [ + 0.02043253904670661, + 0.0024442565243690817 + ], + [ + 0.021981974855042163, + 0.0021765434258305127 + ], + [ + 0.029411876538260384, + 0.0009155420255790858 + ], + [ + 0.030303129113984917, + 1.0508313408319481e-07 + ], + [ + 0.030303042286110582, + 1.2743725075203827e-08 + ], + [ + 0.03030303366718734, + 3.577702134549554e-09 + ], + [ + 0.03030303124746081, + 1.0043796905279123e-09 + ], + [ + 0.15022110482335038, + 0.08121057337826287 + ], + [ + 0.10714286148568242, + 0.004767156807438888 + ], + [ + 0.10714285715735827, + 0.004777643597757009 + ], + [ + 0.11111111111111116, + 0.0 + ], + [ + 0.3000000001237788, + 0.057685841925936066 + ], + [ + 0.33333333333333337, + 0.0 + ], + [ + 0.3333333333333337, + 8.881784197001252e-16 + ], + [ + 0.33333333333333337, + 0.0 + ], + [ + 0.33333333333333415, + 1.7763568394002505e-15 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json b/theseus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json new file mode 100644 index 00000000..f0f2f815 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_638/config_ghz_638.json @@ -0,0 +1,25 @@ +{ + "description": "Creation of the six-particle three-dimensional GHZ state. Two ancillary particles", + "bulk_thr": 0.01, + "edges_tried": 20, + "foldername": "6-3-8", + "ftol": 1e-05, + "loss_func": "cr", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "000000", + "111111", + "222222" + ], + "thresholds": [ + 0.3, + 0.1 + ], + "tries_per_edge": 5, + "unicolor": true +} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux b/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf b/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.pdf new file mode 100644 index 0000000000000000000000000000000000000000..174e71152f28ef4975520c1aba1a1acfdc06d990 GIT binary patch literal 28053 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex b/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex new file mode 100644 index 00000000..a577427e --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_638/graph_ghz_638.tex @@ -0,0 +1,58 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (2.121320343559643,2.1213203435596424) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (1.8369701987210297e-16,3.0) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-2.1213203435596424,2.121320343559643) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}4}; +\node[vertex] (5) at (-2.121320343559643,-2.1213203435596424) [circle] {\color{fontcolor}5}; +\node[vertex] (6) at (-5.51091059616309e-16,-3.0) [rectangle] {\color{fontcolor}6}; +\node[vertex] (7) at (2.1213203435596424,-2.121320343559643) [rectangle] {\color{fontcolor}7}; +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (0) to (1); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=-11.25, opacity=0.9928020788928649] (0) to (2); +\path[line width=4.0,bicolor={col2}{col2}, bend right=11.25, opacity=0.9992322500252901] (0) to (2); +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=0.0, opacity=0.9989601389263416] (0) to (4); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (0) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (0) to (6); +\path[line width=4.0,bicolor={col2}{col2}, bend right=0.0, opacity=0.9981161971375997] (1) to (3); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (1) to (4); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (1) to (5); +\path[line width=4.0,bicolor_neg={col0}{col1}, bend right=0.0, opacity=1.0] (1) to (7); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col1}{col1}, bend right=-11.25, opacity=0.9928019380525982] (2) to (5); +\path[line width=4.0,bicolor={col2}{col2}, bend right=11.25, opacity=0.9992322904213145] (2) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=0.995058669647665] (2) to (7); +\path[line width=4.0,bicolor={col1}{col1}, bend right=0.0, opacity=1.0] (3) to (4); +\path[line width=4.0,bicolor_neg={col2}{col2}, bend right=0.0, opacity=0.9989620913997905] (4) to (5); +\path[line width=4.0,bicolor={col1}{col0}, bend right=0.0, opacity=1.0] (5) to (6); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=1.0] (6) to (7); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json b/theseus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json new file mode 100644 index 00000000..097e4e75 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_638/plot_ghz_638_clean-18-21-0.1946_0.0501.json @@ -0,0 +1,176 @@ +{ + "graph": { + "(0, 1, 1, 1)": 1.0, + "(0, 2, 1, 1)": -0.9928020788928649, + "(0, 2, 2, 2)": 0.9992322500252901, + "(0, 4, 2, 2)": -0.9989601389263416, + "(0, 5, 0, 0)": 1.0, + "(0, 6, 1, 0)": -1.0, + "(1, 3, 2, 2)": 0.9981161971375997, + "(1, 4, 0, 0)": -1.0, + "(1, 5, 1, 1)": -1.0, + "(1, 7, 1, 0)": -1.0, + "(2, 3, 0, 0)": 1.0, + "(2, 5, 1, 1)": 0.9928019380525982, + "(2, 5, 2, 2)": 0.9992322904213145, + "(2, 7, 1, 0)": 0.995058669647665, + "(3, 4, 1, 1)": 1.0, + "(4, 5, 2, 2)": -0.9989620913997905, + "(5, 6, 1, 0)": 1.0, + "(6, 7, 0, 0)": -1.0 + }, + "loss": [ + 0.19463843575550266, + 0.050126217747526236 + ], + "history": [ + [ + 0.16668334528529571, + 0.07395233320631822 + ], + [ + 0.1666829438967451, + 0.07381347419338002 + ], + [ + 0.16668173314025037, + 0.07393341927341857 + ], + [ + 0.16668126287184892, + 0.0739054676809271 + ], + [ + 0.16668102442995048, + 0.0739658012245561 + ], + [ + 0.1666808724683756, + 0.07390504607299253 + ], + [ + 0.16668058497310212, + 0.07396940387887863 + ], + [ + 0.16668038597590296, + 0.07395187513333124 + ], + [ + 0.16668027763292215, + 0.07399467687258887 + ], + [ + 0.16668019335909645, + 0.07394214728661042 + ], + [ + 0.16668004954802706, + 0.07398997091332216 + ], + [ + 0.16667993402601444, + 0.07397242828407535 + ], + [ + 0.16667986565025628, + 0.07400937481270276 + ], + [ + 0.16667981261537257, + 0.07396341301218112 + ], + [ + 0.1666797152918844, + 0.07400412072910123 + ], + [ + 0.16667963055953527, + 0.0739885496225583 + ], + [ + 0.16667958724459087, + 0.07401333500239582 + ], + [ + 0.16667952662434027, + 0.07398465649135899 + ], + [ + 0.16667947734451072, + 0.07401807812714223 + ], + [ + 0.16667940923285918, + 0.07399367398432721 + ], + [ + 0.16667935954822188, + 0.07401647843021175 + ], + [ + 0.1666793287792775, + 0.07400247183727482 + ], + [ + 0.16667922229541765, + 0.07403047442640909 + ], + [ + 0.16668275298100943, + 0.0740058848263071 + ], + [ + 0.16667914405055784, + 0.07403065404510423 + ], + [ + 0.16668273396377986, + 0.07394484520052202 + ], + [ + 0.1667113671922087, + 0.0739108657322809 + ], + [ + 0.16668244113115271, + 0.07335103082672756 + ], + [ + 0.16668728522911003, + 0.07361012902384889 + ], + [ + 0.16673276394790837, + 0.07279280854043402 + ], + [ + 0.1666762053949793, + 0.0728714896882805 + ], + [ + 0.16667477249500673, + 0.07311731746934791 + ], + [ + 0.16667340973610956, + 0.07311158733913048 + ], + [ + 0.16667195237511767, + 0.07325321153857789 + ], + [ + 0.16666678816039648, + 0.0739973141250001 + ], + [ + 0.1666707806397384, + 0.07331976722103362 + ], + [ + 0.16667027904764775, + 0.07336421096109724 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json new file mode 100644 index 00000000..c1d3de90 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/config_ghz_f446.json @@ -0,0 +1,26 @@ +{ + "description": "Low countrate creation of four particle four-dimensional GHZ state. Two ancillary particles", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "f-4-4-6", + "ftol": 1e-10, + "loss_func": "fid", + "num_anc": 2, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "imaginary": false, + "safe_hist": true, + "samples": 10, + "target_state": [ + "0000", + "1111", + "2222", + "3333" + ], + "thresholds": [ + 0.05, + 1 + ], + "tries_per_edge": 10, + "unicolor": false +} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5857dd198e881a7fdeccc2239816b3fd091ca539 GIT binary patch literal 21341 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 literal 0 HcmV?d00001 diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex new file mode 100644 index 00000000..adcb652e --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/graph_ghz_f446.tex @@ -0,0 +1,51 @@ +\documentclass[border=10pt]{standalone} + + + \usepackage{tikz} + \usetikzlibrary{decorations.markings, shapes.geometric} + + +\definecolor{vertexcol}{RGB}{250,250,250}\definecolor{col0}{RGB}{0,0,204}\definecolor{col1}{RGB}{204,0,0}\definecolor{col2}{RGB}{0,204,0}\definecolor{col3}{RGB}{255, 165, 0}\definecolor{col4}{RGB}{128,0,128}\definecolor{col5}{RGB}{255, 255, 0}\definecolor{col6}{RGB}{102, 0, 102}\definecolor{fontcolor}{RGB}{0,0,0} + + \begin{document} + + \tikzset{ + bicolor/.style n args={2}{ + postaction={draw=#1, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + }, + bicolor_neg/.style n args={2}{ + postaction={draw=#1, decoration={curveto, pre=moveto, pre length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={draw=#2, decoration={curveto, post=moveto, post length=0.5*\pgfmetadecoratedpathlength}, decorate}, + postaction={decoration={markings, mark=at position 0.5 with {\node[diamond, fill=white, aspect=0.7,draw, thin, minimum width=10pt,opacity=1] {};}}, decorate}, + }, + vertex/.style={circle, draw=black, ultra thick ,fill=vertexcol!80,minimum size=15pt}, + } + + \begin{tikzpicture} + + +\node[vertex] (0) at (3.0,0.0) [circle] {\color{fontcolor}0}; +\node[vertex] (1) at (1.5000000000000004,2.598076211353316) [circle] {\color{fontcolor}1}; +\node[vertex] (2) at (-1.4999999999999993,2.5980762113533165) [circle] {\color{fontcolor}2}; +\node[vertex] (3) at (-3.0,3.6739403974420594e-16) [circle] {\color{fontcolor}3}; +\node[vertex] (4) at (-1.5000000000000013,-2.598076211353315) [rectangle] {\color{fontcolor}4}; +\node[vertex] (5) at (1.5,-2.598076211353316) [rectangle] {\color{fontcolor}5}; +\path[line width=4.0,bicolor={col1}{col1}, bend right=-11.25, opacity=0.3] (0) to (1); +\path[line width=4.0,bicolor={col2}{col2}, bend right=11.25, opacity=0.9917894765895714] (0) to (1); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.3] (0) to (2); +\path[line width=4.0,bicolor_neg={col3}{col3}, bend right=0.0, opacity=0.9844796222331424] (0) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=0.6662880631856316] (0) to (4); +\path[line width=4.0,bicolor={col2}{col2}, bend right=-11.25, opacity=0.977032920573396] (1) to (2); +\path[line width=4.0,bicolor={col3}{col3}, bend right=11.25, opacity=0.3] (1) to (2); +\path[line width=4.0,bicolor={col0}{col0}, bend right=0.0, opacity=0.3] (1) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=0.9001117894577993] (1) to (5); +\path[line width=4.0,bicolor_neg={col1}{col1}, bend right=0.0, opacity=1.0] (2) to (3); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=0.6563745511799494] (2) to (4); +\path[line width=4.0,bicolor={col2}{col0}, bend right=0.0, opacity=0.3] (3) to (5); +\path[line width=4.0,bicolor_neg={col0}{col0}, bend right=0.0, opacity=0.6046986370938278] (4) to (5); + + \end{tikzpicture} + + \end{document} + diff --git a/theseus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json new file mode 100644 index 00000000..0eaac937 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/ghz_f446/plot_ghz_f446_rough-13-11-0.0000_1.0000.json @@ -0,0 +1,487 @@ +{ + "graph": { + "(3, 5, 2, 0)": 0.0004883277677380273, + "(0, 1, 1, 1)": 0.001051425666873128, + "(1, 2, 3, 3)": 0.001067998490104688, + "(0, 2, 0, 0)": -0.00450451217873684, + "(1, 3, 0, 0)": 0.23292250844790044, + "(4, 5, 0, 0)": -0.6034112926239387, + "(2, 4, 2, 0)": 0.6549771937248401, + "(0, 4, 2, 0)": 0.6648696008295439, + "(1, 5, 2, 0)": 0.8981955391748329, + "(1, 2, 2, 2)": 0.9749529126983252, + "(0, 3, 3, 3)": -0.9823837610559265, + "(0, 1, 2, 2)": 0.9896780534447832, + "(2, 3, 1, 1)": -0.9978710974509947 + }, + "loss": [ + 1.4564014905182887e-07, + 0.9999983967832548 + ], + "history": [ + [ + 8.26969914768938e-09, + 0.23302576605833258 + ], + [ + 8.269699924845497e-09, + 0.23302576605833292 + ], + [ + 8.269710582986534e-09, + 0.23302576605833913 + ], + [ + 8.269706697205947e-09, + 0.23302576605833691 + ], + [ + 8.269683049455523e-09, + 0.23302576605832348 + ], + [ + 8.269688822615251e-09, + 0.2330257660583268 + ], + [ + 8.269681273098684e-09, + 0.23302576605832237 + ], + [ + 8.269651297077019e-09, + 0.23302576605830483 + ], + [ + 8.269634754753952e-09, + 0.2330257660582652 + ], + [ + 8.269582241204887e-09, + 0.23302576605823422 + ], + [ + 8.269524731652211e-09, + 0.23302576605820025 + ], + [ + 8.2692537262119e-09, + 0.2330257660580033 + ], + [ + 8.268772000441516e-09, + 0.23302576605774894 + ], + [ + 8.268671525257787e-09, + 0.23302576605768988 + ], + [ + 8.26837953660231e-09, + 0.2330257660575179 + ], + [ + 8.268117634990801e-09, + 0.23302576605737757 + ], + [ + 8.267910689419011e-09, + 0.233025766057256 + ], + [ + 8.267857176669224e-09, + 0.23302576605722458 + ], + [ + 8.267576734333204e-09, + 0.2330257660573969 + ], + [ + 8.267332485267787e-09, + 0.23302576605725323 + ], + [ + 8.2669092682508e-09, + 0.2330257660570043 + ], + [ + 8.268769335906256e-09, + 0.23302576605809855 + ], + [ + 8.268419948720407e-09, + 0.23302576605789294 + ], + [ + 8.268452922344238e-09, + 0.23302576605791248 + ], + [ + 8.268246309839355e-09, + 0.2330257660577909 + ], + [ + 8.26775781170852e-09, + 0.23302576605750347 + ], + [ + 8.266736961637378e-09, + 0.23302576605690295 + ], + [ + 8.265526929562839e-09, + 0.23302576605650915 + ], + [ + 8.267434403741447e-09, + 0.23302576605763148 + ], + [ + 8.268954632129066e-09, + 0.23302576605852565 + ], + [ + 8.244025906378738e-09, + 0.2330257660438615 + ], + [ + 8.247026617169695e-09, + 0.23302576604562664 + ], + [ + 8.249696703543918e-09, + 0.2330257660471975 + ], + [ + 8.255743422225237e-09, + 0.23302576605075442 + ], + [ + 8.26437007717118e-09, + 0.23302576605582914 + ], + [ + 8.252326821889255e-09, + 0.2330257660487448 + ], + [ + 8.26296298050977e-09, + 0.23302576605500147 + ], + [ + 8.274011586983931e-09, + 0.23302576606150094 + ], + [ + 6.648344097470726e-09, + 0.2330271072345308 + ], + [ + 6.652710049515065e-09, + 0.23302710723709885 + ], + [ + 6.656522111292418e-09, + 0.2330271072393414 + ], + [ + 6.6590803982080615e-09, + 0.2330271072408462 + ], + [ + 6.6629695094633234e-09, + 0.23302710724313414 + ], + [ + 6.678872788157264e-09, + 0.2330271072524892 + ], + [ + 6.691576848183445e-09, + 0.2330271072599004 + ], + [ + 6.707078892276286e-09, + 0.23302710726901932 + ], + [ + 6.729031776231409e-09, + 0.2330271072819332 + ], + [ + 6.721967649170324e-09, + 0.23302710727777753 + ], + [ + 6.754932169172889e-09, + 0.2330271072971689 + ], + [ + 6.8102525840885164e-09, + 0.233027107329711 + ], + [ + 6.8501849748159316e-09, + 0.23302710735320098 + ], + [ + 6.939464891608793e-09, + 0.23302710740571964 + ], + [ + 6.9896830545701505e-09, + 0.23302710743526045 + ], + [ + 7.0774645033466754e-09, + 0.2330271074868978 + ], + [ + 7.206864993669626e-09, + 0.23302710756301726 + ], + [ + 6.995077184157594e-09, + 0.23302755339501147 + ], + [ + 6.995072299176286e-09, + 0.23302755293366884 + ], + [ + 6.774921401664358e-09, + 0.23302777291096255 + ], + [ + 6.770907279296523e-09, + 0.23302777283245224 + ], + [ + 6.878171032731473e-09, + 0.23302792269312933 + ], + [ + 7.096661036598562e-09, + 0.23302792282165496 + ], + [ + 7.335362428584347e-09, + 0.2330279229620703 + ], + [ + 7.641023036519812e-09, + 0.23302792314187393 + ], + [ + 7.953075864541859e-09, + 0.23302792332543787 + ], + [ + 8.355408032123535e-09, + 0.2330279235621081 + ], + [ + 8.800315143275839e-09, + 0.2330279238238231 + ], + [ + 9.287716373762578e-09, + 0.23302792411053508 + ], + [ + 9.820207536037628e-09, + 0.23302792442377063 + ], + [ + 1.0321735355312e-08, + 0.23302782317937276 + ], + [ + 1.1007669997731284e-08, + 0.2330278235828711 + ], + [ + 1.1816544409626317e-08, + 0.23302782405505007 + ], + [ + 1.2703681773196251e-08, + 0.2330278245769053 + ], + [ + 1.3586823111033652e-08, + 0.23302782509641007 + ], + [ + 1.4565168959812524e-08, + 0.2330278256719185 + ], + [ + 1.5643994988323584e-08, + 0.23302898354993284 + ], + [ + 3.4108700308621565e-09, + 0.2330331624931794 + ], + [ + 3.476728016593711e-09, + 0.233033162567425 + ], + [ + 3.4008921234729428e-09, + 0.23303316255396445 + ], + [ + 3.3781475394789595e-09, + 0.2330331921492661 + ], + [ + 3.343560983637417e-09, + 0.23303319205948958 + ], + [ + 3.2922077286556828e-09, + 0.23303327751966152 + ], + [ + 3.28491467360692e-09, + 0.23303327751537162 + ], + [ + 3.1807054767796217e-09, + 0.23303405961936885 + ], + [ + 3.1803991662471276e-09, + 0.2330340533779195 + ], + [ + 3.176706009355712e-09, + 0.233034155506619 + ], + [ + 3.126660486074684e-09, + 0.2330341554771801 + ], + [ + 3.246179103300051e-09, + 0.23303415554748508 + ], + [ + 2.9158250258731755e-09, + 0.23303427617080008 + ], + [ + 2.9155746705811225e-09, + 0.23303427617065275 + ], + [ + 6.2301585002089155e-09, + 0.23303427812041166 + ], + [ + 1.081379430445395e-11, + 0.23305617926277833 + ], + [ + 1.309807817762021e-11, + 0.23305616766883308 + ], + [ + 1.0320522214612993e-11, + 0.23305613680475112 + ], + [ + 2.672845278439695e-10, + 0.2330653702148634 + ], + [ + 7.49489914575463e-10, + 0.2330650831068003 + ], + [ + 1.4886610832931524e-09, + 0.2330651031583545 + ], + [ + 1.5271717224152326e-10, + 0.23220654193034285 + ], + [ + 1.791051751354189e-10, + 0.23220654194589885 + ], + [ + 2.3158919226773378e-10, + 0.23220654197683843 + ], + [ + 3.095015355114583e-10, + 0.23220654202276847 + ], + [ + 5.983684658872335e-10, + 0.23220649066068833 + ], + [ + 9.6603802735018e-10, + 0.23220685717378786 + ], + [ + 7.794832557195264e-10, + 0.23205561197527835 + ], + [ + 7.794166423380489e-10, + 0.23205561197523927 + ], + [ + 1.3068260917847851e-09, + 0.23141719599223642 + ], + [ + 1.305758612346608e-09, + 0.23141719599160593 + ], + [ + 2.0427992630800418e-11, + 0.23039627144007346 + ], + [ + 1.7663870366391166e-11, + 0.23039627143843622 + ], + [ + 1.1195233629024415e-10, + 0.2648396504439209 + ], + [ + 1.5306644840507033e-12, + 0.35620639322260583 + ], + [ + 1.990296816245518e-12, + 0.3562063065299139 + ], + [ + 7.762179237147393e-07, + 0.9999625724247828 + ], + [ + 3.3595877135805807e-06, + 0.9999999869589888 + ], + [ + 1.4483776282769867e-06, + 0.9999981480768394 + ], + [ + 3.248429581437229e-06, + 0.9999983924266272 + ], + [ + 1.4564014905182887e-07, + 0.9999983967832548 + ] + ] +} \ No newline at end of file diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json b/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json new file mode 100644 index 00000000..eecda63a --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/config_heralded_bell_3d_sp.json @@ -0,0 +1,38 @@ +{ + "description": "heralded_bell_3d_sp", + "bulk_thr": 0, + "edges_tried": 30, + "foldername": "heralded_bell_3d_sp", + "ftol": 1e-09, + "loss_func": "cr", + "num_anc": 4, + "num_pre": 1, + "optimizer": "L-BFGS-B", + "safe_hist": true, + "samples": 10, + "target_state": [ + "00", + "11", + "22" + ], + "out_nodes": [ + 0, + 1 + ], + "single_emitters": [ + 2, + 3, + 4, + 5, + 6, + 7 + ], + "heralding_out": true, + "number_resolving": true, + "brutal_covers": true, + "thresholds": [ + 0.5, + 0.1 + ], + "tries_per_edge": 5 +} diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux b/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux new file mode 100644 index 00000000..b6401217 --- /dev/null +++ b/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.aux @@ -0,0 +1,2 @@ +\relax +\gdef \@abspage@last{1} diff --git a/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf b/theseus/graphs_new/HighlyEntangledStates/heralded_bell_3d_sp/graph_heralded_bell_3d_sp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a55a18e30648cbec5c3808adfcf5f3a205ce8ba6 GIT binary patch literal 29082 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