Exemplo n.º 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
Exemplo n.º 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
Exemplo n.º 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