Archived
1
0

init: repository publish

This commit is contained in:
2023-07-24 14:26:29 +03:00
commit 2120e6fbf5
9 changed files with 805 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
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())