Пример #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
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
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