Quantum register and reference

Quantum register

Quantum register (qreg) is the logical representation of qubit. Operators has qreg(s) as target and controlled qubits.

Qreg are created by using create_qreg() or create_qregs(n_qregs).

import qgate.script.*

# creating one qreg.
qreg = new_qreg()

# creating 10 qregs.
# new_qregs(n_qreg) returns a list of qregs.
qregs = new_qregs(10)

Reference

Reference refers variables that are set during simulations

Use-cases are to refer measurement results and calculated probabilities for measure and prob operations. Reference is also used in if_ clause to access measurement results.

References are created by using create_reference() or create_referecnes(n_refs).

import qgate.script.*

# creating one qreg.
ref = new_reference()

# creating 10 qregs.
# new_refs(n_qreg) returns a list of references.
refs = new_references(10)