Mabilis na Simula
Mga bersyon ng package
Ang code sa pahinang ito ay ginawa gamit ang mga sumusunod na requirements. Inirerekomenda naming gamitin ang mga bersyong ito o mas bago pa.
qiskit[all]~=2.3.0
# Added by doQumentation β required packages for this notebook
!pip install -q qiskit
Gumawa ng iyong unang quantum circuit sa loob ng dalawang minuto, sa iyong lokal na environment β walang kailangang mag-sign in o API key.
- I-download ang Python at gumamit ng virtual environment kasama ang Qiskit (inirerekomenda).
I-click para palawakin para sa karagdagang impormasyon tungkol sa Python.
- Para mag-install ng Python, tingnan muna ang seksyong "Programming Language" sa Qiskit PyPI project page para malaman kung aling mga bersyon ng Python ang sinusuportahan ng pinakabagong release. Para sa mga tagubilin sa pag-download, tingnan ang Python Beginners Guide.
I-click para palawakin para sa karagdagang impormasyon tungkol sa virtual environments.
- Gumamit ng Python virtual environments para paghiwalayin ang Qiskit mula sa ibang mga application. Ang Python virtual environment ay isang hiwalay na espasyo para magtrabaho sa Python para sa isang tiyak na layunin β para ma-install mo ang anumang mga package na gusto mo, at mag-set up ng mga library, dependency, at iba pa, nang hindi naaapektuhan ang "base" na Python environment sa iyong machine.
Isang mahalagang kalamangan ng virtual environment ay kapag nasira ang iyong Python environment, madali mo itong mabubura at magsisimula ulit!
Pumili ng preferred na lokasyon kung saan itatago ang impormasyon tungkol sa iyong mga virtual environment. Karaniwan itong naka-imbak sa isang direktoryo na pinangalanang .venv sa loob ng bawat direktoryo ng proyekto.
Para mag-set up ng virtual environment, pumunta sa iyong direktoryo ng proyekto at gumawa ng minimal na environment na may Python lang na naka-install dito.
- macOS
- Linux
- Windows
python3 -m venv .venv
python3 -m venv .venv
python -m venv .venv
Susunod, i-activate ang iyong bagong environment.
- macOS
- Linux
- Windows
source .venv/bin/activate
source .venv/bin/activate
Kung gumagamit ng PowerShell:
.venv\Scripts\Activate.ps1
Kung gumagamit ng Git Bash:
source .venv/scripts/activate
Kung gumagamit ng command prompt:
.venv\Scripts\activate
1. I-install ang Qiskitβ
I-install ang mga sumusunod gamit ang iyong preferred na package manager (tulad ng pip):
2. Gumawa ng iyong Circuitβ
Buksan ang isang Python environment, pagkatapos ay patakbuhin ang code na ito para gumawa ng Bell state (dalawang magkaugnay na qubit).
from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
sampler = StatevectorSampler()
result = sampler.run([qc], shots=1024).result()
print(result[0].data.meas.get_counts())
{'11': 534, '00': 490}
Ang inaasahang output ay halos pantay na hatian sa pagitan ng '00' at '11'.
3. I-visualize ang iyong mga resultaβ
Para makakuha ng histogram ng iyong mga resulta, idagdag ang sumusunod na code sa iyong programa.
# Uncomment lines 2 and 8 if you are not using Python in a Jupyter notebook
# import matplotlib.pyplot as plt
from qiskit.visualization import plot_histogram
counts = result[0].data.meas.get_counts()
plot_histogram(counts)
# plt.show()
Ang resultang ito ay palatandaan ng quantum entanglement.
4. Tingnan kung ano ang mangyayariβ
Subukang baguhin ang code para makita kung paano nito naaapektuhan ang mga resulta. Halimbawa:
-
Magdagdag ng ikatlong qubit sa pamamagitan ng pagbabago sa
QuantumCircuit(3), at magdagdag ng pangalawang CX gate gamit angqc.cx(1,2). Dapat na magbago ang mga measurement sa 000 at 111, na nangangahulugang ang lahat ng tatlong qubit na ito ay na-entangle na. -
Tingnan ang pagbabago ng iyong mga resulta sa pamamagitan ng pagdaragdag ng
qc.x(1)sa dulo ng Circuit.
Mga susunod na hakbangβ
- Sundin ang mga hakbang sa Hello world para patakbuhin ang isang Circuit sa tunay na quantum hardware.
- Hindi pa handa para tumakbo sa hardware? Simulan ang iyong quantum na paglalakbay sa kursong Basics of quantum information.