【问题标题】:Execute is not defined in IBM quantum computing labIBM 量子计算实验室未定义执行
【发布时间】:2022-01-03 14:57:28
【问题描述】:

我正在使用 IBM 的量子计算实验室,并且正在按照 IBM 制作的入门教程进行操作,但我的代码出现错误。我完全按照教程进行。这是我的代码:

#-----------Cell 1:
import numpy as np

# Importing standard Qiskit libraries
from qiskit import QuantumCircuit, transpile, Aer, IBMQ
from qiskit.tools.jupyter import *
from qiskit.visualization import *
from ibm_quantum_widgets import *
from qiskit.providers.aer import QasmSimulator

# Loading your IBM Quantum account(s)
provider = IBMQ.load_account()

#-----------Cell 2:
# Build
#------

# Create a Quantum Circuit acting on the q register
circuit = QuantumCircuit(2, 2)

# Add a H gate on qubit 0
circuit.h(0)

# Add a CX (CNOT) gate on control qubit 0 and target qubit 1
circuit.cx(0, 1)

# Map the quantum measurement to the classical bits
circuit.measure([0,1], [0,1])

# END


# Execute
#--------

# Use Aer's qasm_simulator
simulator = Aer.get_backend('qasm_simulator')

# Execute the circuit on the qasm simulator
job = execute(circuit, simulator, shots=1000)

# Grab results from the job
result = job.result()

# Return counts
counts = result.get_counts(circuit)
print("\nTotal count for 00 and 11 are:",counts)

# END


# Visualize
#----------

# Import draw_circuit, then use it to draw the circuit
from ibm_quantum_widgets import draw_circuit
draw_circuit(circuit)

# Analyze
#--------

# Plot a histogram
plot_histogram(counts)

# END

此代码抛出此错误:

Traceback (most recent call last):
  File "/tmp/ipykernel_59/1801586149.py", line 26, in <module>
    job = execute(circuit, simulator, shots=1000)
NameError: name 'execute' is not defined

Use %tb to get the full traceback.

我是 IBM 和量子计算的新手,我该如何解决这个错误?

如果您需要,这是我正在关注的教程:https://quantum-computing.ibm.com/lab/docs/iql/first-circuit

【问题讨论】:

    标签: websphere quantum-computing


    【解决方案1】:

    您没有从 qiskit 导入执行。

    改变

    from qiskit import QuantumCircuit, transpile, Aer, IBMQ
    

    from qiskit import QuantumCircuit, transpile, Aer, IBMQ, execute
    

    【讨论】:

      猜你喜欢
      • 2021-11-05
      • 2019-01-19
      • 2019-03-02
      • 2016-08-25
      • 2019-06-09
      • 1970-01-01
      • 2018-04-20
      • 2022-11-05
      • 2021-06-02
      相关资源
      最近更新 更多