This repository contains a simple digital quantum computer simulator. Its main purpose is to illustrate concepts introduced in an accompanying lecture on quantum computing.
As an example, creating an entangled Bell state and performing ten classical measurements can be done by the simple code
importsqcNbits=2# Create Bell states=sqc.operator(Nbits).H(0).CNOT(0,1) *sqc.state(Nbits)
# Print stateprint("Bell state")
print(s)
# Perform 10 measurementsforninrange(10):
s0,v0=s.measure(0)
s1,v1=s0.measure(1)
# And print results of state and classical bitsprint("Measurement # %d: %s | %d%d"% (n,s1,v1,v0))