IBM real Quantum computer에 접근하려면 우선 IBM 회원가입필요.
IBM Quantum Provider(qiskit.providers.ibmq) 라이브러리 이용.
https://qiskit.org/documentation/apidoc/ibmq_provider.html
-실제 양자 하드웨어 접근
백엔드 object는 IBMQ 패키지를 사용하여 설정 할 수 있음. IBMQ 계정으로 로그인 해야함.
from qiskit import IBMQ
IBMQ.save_account(TOKEN) #TOKEN은 qiskit ibmq 홈페이지 로그인 후 받을 수 있음
IBMQ.load_account()
backend 접근
provider = IBMQ.get_provider(hub='ibm-q')
for backend in provider.backends():
print(backend)
for backend in provider.backends():
print(backend.status().to_dict())
접근 하려는 디바이스 및 서버 입력
real_device = provider.get_backend('서버 입력')
본 서버는 아래 링크에서 찾을 수 있음.
https://quantum-computing.ibm.com/services?services=systems&systems=yours
시뮬레이터와 똑같은 방식으로 장치에서 작업 실행 가능.
실제 양자 컴퓨터를 이용하려면 noise control에 대해서도 알아야 함.
https://qiskit.org/textbook/ch-appendix/qiskit.html#Accessing-on-real-quantum-hardware
<Programs>
circuit-runner-qasm3 : 하나 이상의 회로 또는 qasm3 문자열 사용하여 컴파일 or 실행하고 선택적으로 측정 오류를 완화하는 런타임 프로그램.
vqe : Variational Quanatum Eigensolver. 해밀토니안의 최소 고유값 찾기위함.
circuit-runner : 하나 이상의 회로를 사용하여 컴파일하고 실행하여 선택적으로 측정오류를 완화하는 런타임 프로그램
sample-program : 샘플 런타임 프로그램
quantum-kernel-alignment : 주어진 데이터 세트에서 SVM 분류 여백을 최대화 하는 양자 커널 학습 양자 커널 정렬 알고리즘.
<Services>
: Your systems를 선택하여 이용 가능한 서버 서칭 가능.
<Simulators>
시뮬레이터 종류 정보는 아래 링크에서 확인 가능
https://quantum-computing.ibm.com/services?services=simulators
IBM Quantum을 사용하여 작성됨
'양자컴퓨터 > Qiskit' 카테고리의 다른 글
IBMQ 클라우드 사용 (0) | 2022.01.04 |
---|---|
[Qiskit] Hybrid quantum-classical Neural Networks with PyTorch and Qiskit (0) | 2021.10.05 |
[qiskit] dv certification 오답정리 (2) | 2021.09.14 |
[qiskit] 기본 단일 양자 게이트 (0) | 2021.09.14 |
[qiskit] 단일 양자 게이트 (0) | 2021.09.03 |