1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import qcgpu
- balanced_state = qcgpu.State(3)
- balanced_state.apply_all(qcgpu.gate.h())
- balanced_state.h(2)
- balanced_state.z(0)
- balanced_state.cx(1, 2)
- balanced_state.h(2)
- balanced_state.apply_all(qcgpu.gate.h())
- outcomes = balanced_state.measure(samples = 1000)
- if int(max(outcomes, key=outcomes.get)) == 0:
- print('constant')
- else:
- print('balanced')
- constant_state = qcgpu.State(3)
- constant_state.apply_all(qcgpu.gate.h())
- constant_state.apply_all(qcgpu.gate.h())
- outcomes = constant_state.measure(samples = 1000)
- if int(max(outcomes, key=outcomes.get)) == 0:
- print('constant')
- else:
- print('balanced')
|