소스 검색

Still not quite there

master
Pete Shadbolt 8 년 전
부모
커밋
6dfd43955b
1개의 변경된 파일16개의 추가작업 그리고 8개의 파일을 삭제
  1. +16
    -8
      tests/test_measurement_against_anders_and_briegel.py

+ 16
- 8
tests/test_measurement_against_anders_and_briegel.py 파일 보기

@@ -33,12 +33,20 @@ def test_multiqubit2():
for measurement in (3,):
for i in tqdm(range(REPEATS), "Testing {} measurement".format(measurement)):
for outcome in (0, 1):
a, b = dummy.messy_random_state(3)
assert a == b
oa = a.measure(0, str(measurement), outcome)
ob = b.measure(0, m[measurement], None, outcome)
assert oa == ob, (oa, ob)
print a.to_json()
print b.to_json()
assert a == b, (measurement, outcome)
for rotation in range(24):
a, b = dummy.clean_random_state(3)
assert a == b
a.act_local_rotation(0, str(rotation))
b.local_op(0, graphsim.LocCliffOp(rotation))
print "{} ------------------".format(rotation)
print "pjs b4:", a.to_json()
print "a&b b4:", b.to_json()
oa = a.measure(0, str(measurement), outcome)
ob = b.measure(0, m[measurement], None, outcome)
assert oa == ob, (oa, ob)
print "pjs af:", a.to_json()
print "a&b af:", b.to_json()
assert a == b, (measurement, outcome)
print

불러오는 중...
취소
저장