コード例 #1
0
ファイル: script.py プロジェクト: drmaruyama/qgate
 def __call__(self, qreg):
     g = model.Gate(self.gate_type)
     g.set_qreg(qreg)
     g.check_constraints()
     return g
コード例 #2
0
ファイル: script.py プロジェクト: drmaruyama/qgate
 def __init__(self, gate_type):
     self.gate = model.Gate(gate_type)
コード例 #3
0
def sh(qreg):
    sh = model.Gate(gtype.SH())
    sh.set_qreg(qreg)
    return sh
コード例 #4
0
def s(qreg):
    s = model.Gate(gtype.S())
    s.set_qreg(qreg)
    return s
コード例 #5
0
def z(qreg):
    z = model.Gate(gtype.Z())
    z.set_qreg(qreg)
    return z
コード例 #6
0
def h(qreg):
    h = model.Gate(gtype.H())
    h.set_qreg(qreg)
    return h
コード例 #7
0
def y(qreg):
    y = model.Gate(gtype.Y())
    y.set_qreg(qreg)
    return y
コード例 #8
0
def x(qreg):
    x = model.Gate(gtype.X())
    x.set_qreg(qreg)
    return x
コード例 #9
0
def a(qreg):
    s = model.Gate(gtype.ID())
    s.set_qreg(qreg)
    return s
コード例 #10
0
def cx(control, target):
    g = model.Gate(gtype.X())
    g.set_ctrllist([control])
    g.set_qreg(target)
    return g
コード例 #11
0
def expiZ(theta, qreg0):
    g = model.Gate(gtype.ExpiZ(theta))
    g.set_qreg(qreg0)
    return g