1

以下は、このプロジェクトのために IBM でアカウントを作成した jupyter ノートブックで実行したコードです。助けてください !

import qiskit as q
import numpy as np
import matplotlib
%matplotlib inline

circuit = q.QuantumCircuit(2 , 2) # 2 qubit and 2 classical bits 
#currently: (0,0)
circuit.x(0)
#now : (1,0)
circuit.cx(0 , 1)  #cnot gate , controlled NOT gate , it flips 2nd bit if 1 quibit is 1
# now : (1 , 1)
circuit.measure([0,1],[0,1])  # map quibit to bits
circuit.draw(output="mpl")  # ascii of circuit

from qiskit import IBMQ
IBMQ.save_account('MY_TOKEN_NUMBER',overwrite=True)  #save your creds
IBMQ.load_account()
#got this as output to prev line of code :
# <AccountProvider for IBMQ(hub='ibm-q', group='open', project='main')>

provider = IBMQ.get_provider(q.providers.baseprovider)
4

1 に答える 1

2

load_account()呼び出しからプロバイダーが返され、これを使用してバックエンドが選択されます。バックエンドは、メソッドに文字列を渡すことによって選択されますprovider.get_backend()。したがって、必要なコードは次のとおりです。

provider = IBMQ.load_account()
backend = provider.get_backend('ibmq_qasm_simulator')

アカウントの読み込み方法の詳細については、 READMEを参照することをお勧めします。

また、一度アカウントの詳細を保存しておけば、再度保存する必要がない場合は、 を呼び出すだけIBMQ.load_account()です。

于 2019-12-01T10:35:22.250 に答える