Pete Shadbolt
5bcf7fba92
Reduce node size
Actually happened in previous commit, can't be bothered to amend
9 лет назад
Pete Shadbolt
452430627a
Threaded HTTP server -> no laggy refresh
9 лет назад
Pete Shadbolt
f09d1ae3f1
Finished translating measure_x. Now to write tests
It's kinda ghastly at the moment. But lots of obvious improvements.
9 лет назад
Pete Shadbolt
26569dfc32
Working on measure_x
Added some more terms to clifford.by_name to ease lookup of complex
conjugates
Added GraphState.toggle_edges(), used by GraphState.measure_x
Nearly finished GraphState.measure_x
9 лет назад
Pete Shadbolt
4db6cff2c0
Implement GraphState.measure_y() - not tested
9 лет назад
Pete Shadbolt
4646554779
Fix GraphState.to_json() for tuple-like nodes
9 лет назад
Pete Shadbolt
0d9c202a50
Need to clone measure_x and measure_y
9 лет назад
Pete Shadbolt
45bcdf1cca
Move lookup tables into a generated module
9 лет назад
Pete Shadbolt
4e1fd1061b
Tidy up, delete redundant examples
9 лет назад
Pete Shadbolt
049d36c3d9
Invert `-v` flag, a few small tweaks
9 лет назад
Pete Shadbolt
95dc82cb19
Buttery smooth :cow: :bread:
Made sure that `graph.js` dumps old graphs after use, and ensured that
`examples/stress_test` shuts down the connection after use (don't create millions
of clients).
9 лет назад
Pete Shadbolt
342934df42
Add stress test
9 лет назад
Pete Shadbolt
9ceb2e8b0a
Automatically center on new graphs
9 лет назад
Pete Shadbolt
548f7f59e0
Stopped WebSocket client from hanging :gun:
By default the server echoes messages to all clients.
The fancy.GraphState client was never calling ws.recv()
And hence a buffer was filling up somewhere
And we were hanging.
Adding a ws.recv() fixed the problem.
9 лет назад
Pete Shadbolt
b4872397e9
Progress towards working measurement
9 лет назад
Pete Shadbolt
e398d39aae
Remove adj_list()
9 лет назад
Pete Shadbolt
318ab65cf2
Small JS improvement
9 лет назад
Pete Shadbolt
2b9c7a7c83
For sam
9 лет назад
Pete Shadbolt
0d78f792c2
Prepare for JS tests
9 лет назад
Pete Shadbolt
8393390801
Add graphsim.GraphRegister.to_json() for tests
9 лет назад
Pete Shadbolt
a19b25b8bd
This time really remove .agignore
9 лет назад
Pete Shadbolt
beea2e4ddc
Test passing w/ clean GraphState :water_buffalo:
Got rid of all the debug harness and refactored graphstate.py
9 лет назад
Pete Shadbolt
b7cda793ed
Remove all debug statements
9 лет назад
Pete Shadbolt
24a00be14f
Full, heavy testing
9 лет назад
Pete Shadbolt
c2b942dada
Solved a dumb little problem. TODO: refactor :gun:
9 лет назад
Pete Shadbolt
1b787c4737
Think I got it
9 лет назад
Pete Shadbolt
b06c1c38d8
Think I found it
9 лет назад
Pete Shadbolt
faa8d05c3d
Fixing fixing fixing
9 лет назад
Pete Shadbolt
f42c83a03d
Working random test against CHP
9 лет назад
Pete Shadbolt
40fb9d4dfa
Testing against CHP
9 лет назад
Pete Shadbolt
978b197d3d
Testing against CHP
9 лет назад
Pete Shadbolt
4296e9d224
CHP
9 лет назад
Pete Shadbolt
b67db178b2
Well this is bull shit
9 лет назад
Pete Shadbolt
4438ca80c3
Not much
9 лет назад
Pete Shadbolt
54bc27c327
Tidy
9 лет назад
Pete Shadbolt
0ec10d155c
Meaningful conjugation code
9 лет назад
Pete Shadbolt
4c20d4965c
:recycle:
9 лет назад
Pete Shadbolt
96b772befe
Remove .agignore
9 лет назад
Pete Shadbolt
95c23a0beb
Remove rubbish
9 лет назад
Pete Shadbolt
092afb82f6
Improve clifford.py, add measurement lookup table
9 лет назад
Pete Shadbolt
a50ebdd71b
Implement conjugation
9 лет назад
Pete Shadbolt
0bbec5ce97
Remove scipy dependency, add requirements.txt
10 лет назад
Pete Shadbolt
68e7de7088
We need to emulate LocCliffOp.conjugate() -- WIP
10 лет назад
Pete Shadbolt
23fec82583
Preparing to implement measurement
10 лет назад
Pete Shadbolt
35ddc3397a
Repair missing VOPs
10 лет назад
Pete Shadbolt
96e6678393
Auto layout
10 лет назад
Pete Shadbolt
7024c849d0
JS tests, remove visible graph state
10 лет назад
Pete Shadbolt
f30fbd6e2b
Some small tests
10 лет назад
Pete Shadbolt
b3c9dce45b
Rudimentary editing is, CZs etc now work.
Next up: measurement
Also added a test on local complementation
10 лет назад
Pete Shadbolt
ebe01c94ab
Editor is now working
10 лет назад