Проблема с импортом библиотек на qiskit (python) python и проблемой импорта из qiskitPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблема с импортом библиотек на qiskit (python) python и проблемой импорта из qiskit

Сообщение Anonymous »

Я хочу запустить этот код, но последняя версия qiskit содержит несколько обновлений в расположении библиотек. Может ли кто-нибудь помочь мне правильно запустить код, совместимый с последней версией qiskit?
Самая важная проблема — проблема с выполнением.
from qiskit import Aer, QuantumCircuit, transpile, assemble, execute
from qiskit.visualization import plot_histogram
from qiskit.aqua.algorithms import Grover
from qiskit.aqua.components.oracles import LogicalExpressionOracle
import time
import matplotlib.pyplot as plt

database = ['apple', 'banana', 'cherry', 'date', 'elderberry', 'fig', 'grape']
target = 'cherry'

def classical_search(database, target):
for i in range(len(database)):
if database == target:
return i
return -1

def quantum_search(target):
oracle = LogicalExpressionOracle(f'v0 & v1 & v2')
grover = Grover(oracle)
backend = Aer.get_backend('qasm_simulator')
result = grover.run(backend)
return result['top_measurement']

start_time = time.time()
classical_result = classical_search(database, target)
classical_time = time.time() - start_time

start_time = time.time()
quantum_result = quantum_search(target)
quantum_time = time.time() - start_time

print(f"Classical Search Result: Index {classical_result} (Time: {classical_time:.6f} seconds)")
print(f"Quantum Search Result: {quantum_result} (Time: {quantum_time:.6f} seconds)")

labels = ['Classical Search', 'Quantum Search']
times = [classical_time, quantum_time]

plt.bar(labels, times, color=['blue', 'green'])
plt.ylabel('Time (seconds)')
plt.title('Classical vs Quantum Search Time')
plt.show()


Подробнее здесь: https://stackoverflow.com/questions/793 ... qiskit-pro
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»