コード例 #1
0
def qft_circuit(size, id, measure=True):
    name = 'QFT' + str(size) + '_' + str(id)
    _qft_circ = QFT(size)
    _qft_circ.name = name
    if measure:
        _qft_circ.measure_all()
    return _qft_circ
コード例 #2
0
ファイル: gateSet.py プロジェクト: alfa871212/shor_paper
def myQFT(n, inverse=False):
    qr = QuantumRegister(n)
    gate = QFT(n, inverse=inverse, do_swaps=False).to_gate()
    gate.name = 'QFT'
    return gate
コード例 #3
0
ファイル: gateSet.py プロジェクト: alfa871212/shor_paper
def myAQFT(n, appro, inverse=False):
    qr = QuantumRegister(n)
    gate = QFT(n, inverse=inverse, do_swaps=False,
               approximation_degree=appro).to_gate()
    gate.name = 'QFT'
    return gate