Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save learner-long-life/1eb9610651b99a2bad4c1708e695937b to your computer and use it in GitHub Desktop.
Save learner-long-life/1eb9610651b99a2bad4c1708e695937b to your computer and use it in GitHub Desktop.
skc-python trace
$ python manage/generate_su2.py
Operator: H
Ancestors: ['H']
Operator: T
Ancestors: ['T']
Operator: Td
Ancestors: ['Td']
BASIS H2
('f', (1, 2)) => [[ 0.+0.j 1.+0.j]
[ 1.+0.j 0.+0.j]]
('f', (2, 1)) => [[ 0.+0.j 0.-1.j]
[ 0.+1.j 0.+0.j]]
('h', (2, 2)) => [[ 1.+0.j 0.+0.j]
[ 0.+0.j -1.+0.j]]
3 instructions found
INSTRUCTION SET
Operator: H
Ancestors: ['H']
Operator: T
Ancestors: ['T']
Operator: Td
Ancestors: ['Td']
Begin writing file: pickles/su2/gen-iset.pickle
Writing time: 0.000886917114258
Writing done, closing file.
save_chunk_to_file
Begin writing file: pickles/su2/gen-g1-1.pickle
Writing time: 0.000262022018433
Writing done, closing file.
Generation 1 Stats
3 sequences generated so far
3 total length generated so far
Begin reading file: pickles/su2/gen-g1-1.pickle
Reading time: 0.000385046005249
save_chunk_to_file
Begin writing file: pickles/su2/gen-g2-1.pickle
Writing time: 0.000347137451172
Writing done, closing file.
Generation 2 Stats
6 sequences generated so far
12 total length generated so far
Begin reading file: pickles/su2/gen-g2-1.pickle
Reading time: 0.000249147415161
save_chunk_to_file
Begin writing file: pickles/su2/gen-g3-1.pickle
Writing time: 0.000514030456543
Writing done, closing file.
Generation 3 Stats
15 sequences generated so far
39 total length generated so far
Begin reading file: pickles/su2/gen-g3-1.pickle
Reading time: 0.000440835952759
save_chunk_to_file
Begin writing file: pickles/su2/gen-g4-1.pickle
Writing time: 0.00090503692627
Writing done, closing file.
Generation 4 Stats
30 sequences generated so far
108 total length generated so far
Begin reading file: pickles/su2/gen-g4-1.pickle
Reading time: 0.000792980194092
save_chunk_to_file
Begin writing file: pickles/su2/gen-g5-1.pickle
Writing time: 0.00198793411255
Writing done, closing file.
Generation 5 Stats
63 sequences generated so far
279 total length generated so far
Begin reading file: pickles/su2/gen-g5-1.pickle
Reading time: 0.00174498558044
save_chunk_to_file
Begin writing file: pickles/su2/gen-g6-1.pickle
Writing time: 0.0050630569458
Writing done, closing file.
Generation 6 Stats
126 sequences generated so far
684 total length generated so far
Begin reading file: pickles/su2/gen-g6-1.pickle
Reading time: 0.00356698036194
save_chunk_to_file
Begin writing file: pickles/su2/gen-g7-1.pickle
Writing time: 0.0090799331665
Writing done, closing file.
Generation 7 Stats
255 sequences generated so far
1623 total length generated so far
Begin reading file: pickles/su2/gen-g7-1.pickle
Reading time: 0.0154061317444
save_chunk_to_file
Begin writing file: pickles/su2/gen-g8-1.pickle
Writing time: 0.0190830230713
Writing done, closing file.
Generation 8 Stats
508 sequences generated so far
3740 total length generated so far
Begin reading file: pickles/su2/gen-g8-1.pickle
Reading time: 0.0239338874817
1000 sequences
save_chunk_to_file
Begin writing file: pickles/su2/gen-g9-1.pickle
Writing time: 0.0455939769745
Writing done, closing file.
Generation 9 Stats
1017 sequences generated so far
8481 total length generated so far
Begin reading file: pickles/su2/gen-g9-1.pickle
Reading time: 0.0423200130463
1000 sequences
2000 sequences
save_chunk_to_file
Begin writing file: pickles/su2/gen-g10-1.pickle
Writing time: 0.0707280635834
Writing done, closing file.
Generation 10 Stats
2028 sequences generated so far
18940 total length generated so far
Begin reading file: pickles/su2/gen-g10-1.pickle
Reading time: 0.0669369697571
1000 sequences
2000 sequences
3000 sequences
4000 sequences
save_chunk_to_file
Begin writing file: pickles/su2/gen-g11-1.pickle
Writing time: 0.203781843185
Writing done, closing file.
Generation 11 Stats
4049 sequences generated so far
41833 total length generated so far
Begin reading file: pickles/su2/gen-g11-1.pickle
Reading time: 0.141150951385
1000 sequences
2000 sequences
3000 sequences
4000 sequences
5000 sequences
6000 sequences
7000 sequences
8000 sequences
save_chunk_to_file
Begin writing file: pickles/su2/gen-g12-1.pickle
Writing time: 0.464514017105
Writing done, closing file.
Generation 12 Stats
8076 sequences generated so far
91516 total length generated so far
Begin reading file: pickles/su2/gen-g12-1.pickle
Reading time: 0.345913887024
1000 sequences
2000 sequences
3000 sequences
4000 sequences
5000 sequences
6000 sequences
7000 sequences
8000 sequences
9000 sequences
10000 sequences
11000 sequences
12000 sequences
13000 sequences
14000 sequences
15000 sequences
16000 sequences
save_chunk_to_file
Begin writing file: pickles/su2/gen-g13-1.pickle
Writing time: 0.949051856995
Writing done, closing file.
Generation 13 Stats
16113 sequences generated so far
198665 total length generated so far
Begin reading file: pickles/su2/gen-g13-1.pickle
Reading time: 0.74196600914
1000 sequences
2000 sequences
3000 sequences
4000 sequences
5000 sequences
6000 sequences
7000 sequences
8000 sequences
9000 sequences
10000 sequences
11000 sequences
12000 sequences
13000 sequences
14000 sequences
15000 sequences
16000 sequences
17000 sequences
18000 sequences
19000 sequences
20000 sequences
21000 sequences
22000 sequences
23000 sequences
24000 sequences
25000 sequences
26000 sequences
27000 sequences
28000 sequences
29000 sequences
30000 sequences
31000 sequences
32000 sequences
save_chunk_to_file
Begin writing file: pickles/su2/gen-g14-1.pickle
Writing time: 1.45957708359
Writing done, closing file.
Generation 14 Stats
32140 sequences generated so far
428412 total length generated so far
Begin reading file: pickles/su2/gen-g14-1.pickle
Reading time: 1.1165831089
1000 sequences
2000 sequences
3000 sequences
4000 sequences
5000 sequences
6000 sequences
7000 sequences
8000 sequences
9000 sequences
10000 sequences
11000 sequences
12000 sequences
13000 sequences
14000 sequences
15000 sequences
16000 sequences
17000 sequences
18000 sequences
19000 sequences
20000 sequences
21000 sequences
22000 sequences
23000 sequences
24000 sequences
25000 sequences
26000 sequences
27000 sequences
28000 sequences
29000 sequences
30000 sequences
31000 sequences
32000 sequences
33000 sequences
34000 sequences
35000 sequences
36000 sequences
37000 sequences
38000 sequences
39000 sequences
40000 sequences
41000 sequences
42000 sequences
43000 sequences
44000 sequences
45000 sequences
46000 sequences
47000 sequences
48000 sequences
49000 sequences
50000 sequences
51000 sequences
52000 sequences
53000 sequences
54000 sequences
55000 sequences
56000 sequences
57000 sequences
58000 sequences
59000 sequences
60000 sequences
61000 sequences
62000 sequences
63000 sequences
64000 sequences
save_chunk_to_file
Begin writing file: pickles/su2/gen-g15-1.pickle
Writing time: 3.30761909485
Writing done, closing file.
Generation 15 Stats
64053 sequences generated so far
917765 total length generated so far
Begin reading file: pickles/su2/gen-g15-1.pickle
Reading time: 2.67806482315
1000 sequences
2000 sequences
3000 sequences
4000 sequences
5000 sequences
6000 sequences
7000 sequences
8000 sequences
9000 sequences
10000 sequences
11000 sequences
12000 sequences
13000 sequences
14000 sequences
15000 sequences
16000 sequences
17000 sequences
18000 sequences
19000 sequences
20000 sequences
21000 sequences
22000 sequences
23000 sequences
24000 sequences
25000 sequences
26000 sequences
27000 sequences
28000 sequences
29000 sequences
30000 sequences
31000 sequences
32000 sequences
33000 sequences
34000 sequences
35000 sequences
36000 sequences
37000 sequences
38000 sequences
39000 sequences
40000 sequences
41000 sequences
42000 sequences
43000 sequences
44000 sequences
45000 sequences
46000 sequences
47000 sequences
48000 sequences
49000 sequences
50000 sequences
51000 sequences
52000 sequences
53000 sequences
54000 sequences
55000 sequences
56000 sequences
57000 sequences
58000 sequences
59000 sequences
60000 sequences
61000 sequences
62000 sequences
63000 sequences
64000 sequences
65000 sequences
66000 sequences
67000 sequences
68000 sequences
69000 sequences
70000 sequences
71000 sequences
72000 sequences
73000 sequences
74000 sequences
75000 sequences
76000 sequences
77000 sequences
78000 sequences
79000 sequences
80000 sequences
81000 sequences
82000 sequences
83000 sequences
84000 sequences
85000 sequences
86000 sequences
87000 sequences
88000 sequences
89000 sequences
90000 sequences
91000 sequences
92000 sequences
93000 sequences
94000 sequences
95000 sequences
96000 sequences
97000 sequences
98000 sequences
99000 sequences
100000 sequences
save_chunk_to_file
Begin writing file: pickles/su2/gen-g16-1.pickle
Writing time: 4.74282383919
Writing done, closing file.
101000 sequences
102000 sequences
103000 sequences
104000 sequences
105000 sequences
106000 sequences
107000 sequences
108000 sequences
109000 sequences
110000 sequences
111000 sequences
112000 sequences
113000 sequences
114000 sequences
115000 sequences
116000 sequences
117000 sequences
118000 sequences
119000 sequences
120000 sequences
121000 sequences
122000 sequences
123000 sequences
124000 sequences
125000 sequences
126000 sequences
127000 sequences
save_chunk_to_file
Begin writing file: pickles/su2/gen-g16-2.pickle
Writing time: 4.96403694153
Writing done, closing file.
Generation 16 Stats
127732 sequences generated so far
1957884 total length generated so far
GLOBAL STATS
256214 sequences generated so far
3669984 total length generated so far
Generation time: 1719.52964878
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:44:47]
$ ls
README fowler manage pickles releases scratch skc super tests
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:47:12]
$ ls pickles
su2
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:47:14]
$ ls pickles/su2
gen-g1-1.pickle gen-g13-1.pickle gen-g16-2.pickle gen-g5-1.pickle gen-g9-1.pickle
gen-g10-1.pickle gen-g14-1.pickle gen-g2-1.pickle gen-g6-1.pickle gen-iset.pickle
gen-g11-1.pickle gen-g15-1.pickle gen-g3-1.pickle gen-g7-1.pickle
gen-g12-1.pickle gen-g16-1.pickle gen-g4-1.pickle gen-g8-1.pickle
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:47:17]
$ find . -name "basic_approx*"
./skc/basic_approx
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:47:24]
$ ag "basic_approx"
fowler/settings_su4.py
3:from skc.basic_approx.generate import *
10:from skc.basic_approx import *
fowler/group_su4.py
3:from skc.basic_approx.generate import *
10:from skc.basic_approx import *
fowler/read_group.py
1:from skc.basic_approx.file import *
skc/tile.py
2:from skc_basic_approx import *
64: # Not split yet, just do a linear search from skc_basic_approx
65: return find_basic_approx(self.points, operator, distance)
fowler/settings_su2.py
3:from skc.basic_approx.generate import *
10:from skc.basic_approx import *
skc/basic_approx/generate.py
7:from skc.basic_approx.file import *
20:def gen_basic_approx_generation(prefixes):
102:def basic_approxes(l_0, new_settings):
113: gen_basic_approx_generation([settings.identity])
131: map_to_file_chunks(i, gen_basic_approx_generation)
148: basic_approxes(l0, settings)
skc/basic_approx/process.py
1:from skc.basic_approx.file import *
skc/basic_approx/search.py
3:from skc.basic_approx.file import *
4:from skc.basic_approx.process import *
37:def find_basic_approx(approxes, u, distance):
skc/dawson/__init__.py
5:from skc.basic_approx.search import *
51: basic_approx = sk_search_tree(U)
53: print "Returning basic approx: " + str(basic_approx)
54: return basic_approx
skc/main.py
1:from skc.basic_approx import *
7:f = open('basic_approxes.pickle', 'rb')
19:basic_approxes = cPickle.load(f)
20:#basic_approxes = [I2]
25:print "Number of BA: " + str(len(basic_approxes))
29: basic_approx, min_dist = find_basic_approx(basic_approxes, U)
31: print "Returning basic approx: " + str(basic_approx)
32: return basic_approx
tests/test_skc.py
20:load_basic_approxes("basic_approxes_su4.pickle")
tests/test_skc_dawson.py
21:load_basic_approxes("basic_approxes_su4.pickle")
tests/test_tiles.py
4:from skc_basic_approx import *
25:basic_approxes = []
31: i_approxes = gen_basic_approx(iset, i+1)
34: basic_approxes.extend(i_approxes)
36: print "Number of basic approximations so far: " + str(len(basic_approxes))
59:(closest_approx, min_dist) = find_basic_approx(basic_approxes, op, trace_distance)
scratch/scratch_kdtree_su4.py
2:from skc.basic_approx.file import *
6:from skc.basic_approx.process import *
7:from skc.basic_approx.search import *
scratch/scratch_kdtree_su2.py
2:from skc.basic_approx.file import *
6:from skc.basic_approx.process import *
7:from skc.basic_approx.search import *
manage/generate_su2.py
1:from skc.basic_approx.generate import *
5:from skc.basic_approx import *
manage/settings_su4.py
1:from skc.basic_approx.generate import *
6:from skc.basic_approx import *
manage/dump_sequences.py
3:from skc.basic_approx.file import *
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:47:31]
$ ag "basic_approx" | less
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:54:20]
$ ag "basic_approx." | less
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:54:27]
$ ag "\"basic_approx." | less
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:54:35]
$ mkdir pickles/su4
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:54:40]
$ python manage/generate_su4.py
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:54:49] C:130
$ less README
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:55:52]
$ python scratch/sk_dawson_su2.py
U= [[ 0.70710678-0.40824829j -0.40824829-0.40824829j]
[ 0.40824829-0.40824829j 0.70710678+0.40824829j]]
n= 2
the_factor_method= dawson_group_factor
the_basis= <skc.basis.Basis instance at 0x105506098>
the_axis= {('f', (2, 1)): 0.0, ('f', (1, 2)): 1.0, ('h', (2, 2)): 0.0}
Begin reading file: pickles/su2/gen-g1-1.pickle
Reading time: 0.00108695030212
Begin reading file: pickles/su2/gen-g2-1.pickle
Reading time: 0.000473022460938
Begin reading file: pickles/su2/gen-g3-1.pickle
Reading time: 0.000693082809448
Begin reading file: pickles/su2/gen-g4-1.pickle
Reading time: 0.0013530254364
Begin reading file: pickles/su2/gen-g5-1.pickle
Reading time: 0.00320601463318
Begin reading file: pickles/su2/gen-g6-1.pickle
Reading time: 0.00570583343506
Begin reading file: pickles/su2/gen-g7-1.pickle
Reading time: 0.00960516929626
Begin reading file: pickles/su2/gen-g8-1.pickle
Reading time: 0.0188660621643
Begin reading file: pickles/su2/gen-g9-1.pickle
Reading time: 0.0426781177521
Begin reading file: pickles/su2/gen-g10-1.pickle
Reading time: 0.0732419490814
Begin reading file: pickles/su2/gen-g11-1.pickle
Reading time: 0.143085956573
Begin reading file: pickles/su2/gen-g12-1.pickle
Reading time: 0.340453147888
Begin reading file: pickles/su2/gen-g13-1.pickle
Reading time: 0.664072036743
Begin reading file: pickles/su2/gen-g14-1.pickle
Reading time: 1.58634400368
Begin reading file: pickles/su2/gen-g15-1.pickle
Reading time: 3.21970891953
*******************************************************************
U_2
-------------------------------------------------------------------
Beginning level 2
*******************************************************************
U_1
U
-------------------------------------------------------------------
Beginning level 1
*******************************************************************
U_0
UU
-------------------------------------------------------------------
search.dimensions= [0.57735026918962595, 0.57735026918962584, 0.57735026918962573, 1.5707963267948963]
Search time: 0.175430059433
Returning basic approx: Operator:
Ancestors: ['T', 'H', 'T', 'H', 'T', 'T', 'T', 'T', 'T', 'H', 'Td', 'H', 'T', 'T', 'T']
U_0: Operator:
Ancestors: ['T', 'H', 'T', 'H', 'T', 'T', 'T', 'T', 'T', 'H', 'Td', 'H', 'T', 'T', 'T']
V: [[ 0.97557141+0.21629215j 0.03644738+0.01223592j]
[-0.03644738+0.01223592j 0.97557141-0.21629215j]]
W: [[ 0.97557141+0.00972557j 0.01577271-0.21889965j]
[-0.01577271-0.21889965j 0.97557141-0.00972557j]]
*******************************************************************
V_0
UU
-------------------------------------------------------------------
search.dimensions= [-0.055698169031668118, -0.1659093106186604, -0.98456681571976645, 0.4429781223797378]
Search time: 0.00416088104248
Returning basic approx: Operator:
Ancestors: ['H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T']
V_0: Operator:
Ancestors: ['H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T']
*******************************************************************
W_0
UU
-------------------------------------------------------------------
search.dimensions= [0.99643623093773115, -0.071797744142418005, -0.044271001916249025, 0.44297812237973755]
Search time: 0.029865026474
Returning basic approx: Operator:
Ancestors: ['Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td']
W_0: Operator:
Ancestors: ['Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td']
delta_1: Operator:
Ancestors: ['H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'Hd', 'Td', 'Td', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'T', 'T', 'H', 'Td', 'H', 'T', 'T', 'T']
Ending level 1
U_1: Operator:
Ancestors: ['H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'Hd', 'Td', 'Td', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'T', 'T', 'H', 'Td', 'H', 'T', 'T', 'T']
V: [[ 0.99063169+0.03976402j 0.03888732+0.12472147j]
[-0.03888732+0.12472147j 0.99063169-0.03976402j]]
W: [[ 0.99063169-0.06532528j -0.10698386+0.05418402j]
[ 0.10698386+0.05418402j 0.99063169+0.06532528j]]
*******************************************************************
V_1
U
-------------------------------------------------------------------
Beginning level 1
*******************************************************************
U_0
UV
-------------------------------------------------------------------
search.dimensions= [-0.91330375493577043, -0.28476200845867544, -0.2911818156389635, 0.27397765856783446]
Search time: 0.00290489196777
Returning basic approx: Operator:
Ancestors: ['T', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'H', 'T']
U_0: Operator:
Ancestors: ['T', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'H', 'T']
V: [[ 0.74787921+0.40152353j -0.18905003+0.49367563j]
[ 0.18905003+0.49367563j 0.74787921-0.40152353j]]
W: [[ 0.74787921-0.51985799j -0.25370979+0.32566195j]
[ 0.25370979+0.32566195j 0.74787921+0.51985799j]]
*******************************************************************
V_0
UV
-------------------------------------------------------------------
search.dimensions= [-0.74367238278033931, 0.28478474524633757, -0.60485455769531149, 1.451869564254153]
Search time: 0.00465106964111
Returning basic approx: Operator:
Ancestors: ['T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td']
V_0: Operator:
Ancestors: ['T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td']
*******************************************************************
W_0
UV
-------------------------------------------------------------------
search.dimensions= [-0.49057676508215581, 0.38218812403041363, 0.78311344989831499, 1.4518695642541521]
Search time: 0.0556349754333
Returning basic approx: Operator:
Ancestors: ['T', 'H', 'Td', 'Td', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H']
W_0: Operator:
Ancestors: ['T', 'H', 'Td', 'Td', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H']
delta_1: Operator:
Ancestors: ['T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'T', 'H', 'Td', 'Td', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'T', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'H', 'T']
Ending level 1
V_1: Operator:
Ancestors: ['T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'T', 'H', 'Td', 'Td', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'T', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'H', 'T']
*******************************************************************
W_1
U
-------------------------------------------------------------------
Beginning level 1
*******************************************************************
U_0
UW
-------------------------------------------------------------------
search.dimensions= [-0.39677588005043363, 0.7834156900683682, 0.47836048913440404, 0.27397765856783446]
Search time: 0.0222880840302
Returning basic approx: Operator:
Ancestors: ['Td', 'Td', 'H', 'T', 'H', 'Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'Td', 'H', 'T']
U_0: Operator:
Ancestors: ['Td', 'Td', 'H', 'T', 'H', 'Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'Td', 'H', 'T']
V: [[ 0.98074865+0.06580328j -0.06746337+0.17102836j]
[ 0.06746337+0.17102836j 0.98074865-0.06580328j]]
W: [[ 0.98074865+0.04404163j -0.17057980-0.08423148j]
[ 0.17057980-0.08423148j 0.98074865-0.04404163j]]
*******************************************************************
V_0
UW
-------------------------------------------------------------------
search.dimensions= [-0.87583620676963769, 0.34547990631227904, -0.33697859464041807, 0.393074383224186]
Search time: 0.00859594345093
Returning basic approx: Operator:
Ancestors: ['Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'T', 'H', 'Td']
V_0: Operator:
Ancestors: ['Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'T', 'H', 'Td']
*******************************************************************
W_0
UW
-------------------------------------------------------------------
search.dimensions= [0.43134941332874904, 0.87353915495055812, -0.22553719956851662, 0.393074383224186]
Search time: 0.0362551212311
Returning basic approx: Operator:
Ancestors: ['Td', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td']
W_0: Operator:
Ancestors: ['Td', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td']
delta_1: Operator:
Ancestors: ['Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Tdd', 'Td', 'Td', 'H', 'T', 'H', 'Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'Td', 'H', 'T']
Ending level 1
W_1: Operator:
Ancestors: ['Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Tdd', 'Td', 'Td', 'H', 'T', 'H', 'Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'Td', 'H', 'T']
delta_2: Operator:
Ancestors: ['T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'T', 'H', 'Td', 'Td', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'T', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'H', 'T', 'Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Tdd', 'Td', 'Td', 'H', 'T', 'H', 'Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'Td', 'H', 'T', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Td', 'Tdd', 'Hdd', 'Tddd', 'Tddd', 'Tddd', 'Tddd', 'Tddd', 'Hdd', 'Tddd', 'Hdd', 'Tddd', 'Tddd', 'Tddd', 'Hdd', 'Tdd', 'Tdd', 'Hdd', 'Tdd', 'Hdd', 'Tddd', 'Tddd', 'Tddd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Tdd', 'Tdd', 'Tddd', 'Tddd', 'Hdd', 'Tdd', 'Hdd', 'Tdd', 'Hdd', 'Tddd', 'Tddd', 'Tddd', 'Hdd', 'Tddd', 'Hdd', 'Tddd', 'Tddd', 'Hdd', 'Tddd', 'Hdd', 'Tdd', 'Tdd', 'Hdd', 'Tdd', 'Hdd', 'Tddd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'Hd', 'Td', 'Td', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'T', 'T', 'H', 'Td', 'H', 'T', 'T', 'T']
Ending level 2
Approximated U: Operator:
Ancestors: ['T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'T', 'H', 'Td', 'Td', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'T', 'H', 'Td', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'H', 'T', 'Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'H', 'Td', 'H', 'Td', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Tdd', 'Td', 'Td', 'H', 'T', 'H', 'Td', 'H', 'Td', 'H', 'T', 'T', 'H', 'Td', 'H', 'T', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Td', 'Tdd', 'Hdd', 'Tddd', 'Tddd', 'Tddd', 'Tddd', 'Tddd', 'Hdd', 'Tddd', 'Hdd', 'Tddd', 'Tddd', 'Tddd', 'Hdd', 'Tdd', 'Tdd', 'Hdd', 'Tdd', 'Hdd', 'Tddd', 'Tddd', 'Tddd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Tdd', 'Tdd', 'Tddd', 'Tddd', 'Hdd', 'Tdd', 'Hdd', 'Tdd', 'Hdd', 'Tddd', 'Tddd', 'Tddd', 'Hdd', 'Tddd', 'Hdd', 'Tddd', 'Tddd', 'Hdd', 'Tddd', 'Hdd', 'Tdd', 'Tdd', 'Hdd', 'Tdd', 'Hdd', 'Tddd', 'Tdd', 'Hd', 'Tdd', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Tdd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Td', 'Hd', 'Tdd', 'Hd', 'Tdd', 'H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'H', 'T', 'H', 'T', 'H', 'Td', 'Td', 'Td', 'Hd', 'Td', 'Td', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'Hd', 'Td', 'Hd', 'Td', 'Hd', 'Tdd', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'T', 'T', 'H', 'Td', 'H', 'T', 'T', 'T']
Un= [[ 0.89293458-0.02545672j -0.19030055-0.40719221j]
[ 0.42249118-0.15336557j 0.61339948+0.64940071j]]
trace_dist(U,Un)= 0.316850205114
fowler_dist(U,Un)= 0.123303157508
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:56:06]
$ find . -name "main.py"
./skc/main.py
# ppham @ metahero in ~/src/quantum/skc-python on git:master x [13:56:42]
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment