from qiskit import execute,QuantumCircuit def quantum_simulate(circuit,backend,counts=False,shots=1024): exe = execute(circuit,backend=backend,shots=shots) if counts: return exe.result().get_counts() else: return exe from dotenv import load_dotenv #from pathlib import Path from os import getenv from qiskit import IBMQ def setup_IBM(): load_dotenv() # сохранить аккаунт IBMQ.save_account(getenv('API_KEY'), overwrite=True) IBMQ.load_account() from cirq import QasmOutput,Circuit,Qid from typing import Tuple def cirq_qasm(circuit: 'Circuit'): qasm_output = circuit.to_qasm() return QuantumCircuit().from_qasm_str(str(qasm_output)) #print(provider.backends())