Anders and Briegel in Python
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

21 рядки
486B

  1. from abp import GraphState
  2. from abp.util import xyz
  3. def linear_cluster(n):
  4. g = GraphState(range(n))
  5. g.act_circuit([(i, "hadamard") for i in range(n)])
  6. g.act_circuit([((i, i+1), "cz") for i in range(n-1)])
  7. return g
  8. def test_mercedes_example_1():
  9. """ Run an example provided by mercedes """
  10. g = linear_cluster(5)
  11. g.measure(3, "px")
  12. g.measure(2, "px")
  13. assert set(g.adj[0]) == {1}
  14. assert set(g.adj[1]) == {0, 4}
  15. assert set(g.adj[4]) == {1}