Rychlý start
Verze balíčků
Kód na této stránce byl vyvinut s použitím následujících požadavků. Doporučujeme použít tyto verze nebo novější.
qiskit[all]~=2.3.0
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
Sestav svůj první kvantový Circuit za méně než dvě minuty ve svém lokálním prostředí – bez přihlášení nebo API klíče.
- Stáhni si Python a použij virtuální prostředí s Qiskem (doporučeno).
Klikni pro rozbalení dalších informací o Pythonu.
- Při instalaci Pythonu nejprve zkontroluj sekci „Programming Language" na stránce projektu Qiskit na PyPI, abys zjistil/a, které verze Pythonu podporuje nejnovější vydání. Pokyny ke stažení najdeš v Průvodci pro začátečníky s Pythonem.
Klikni pro rozbalení dalších informací o virtuálních prostředích.
- Používej virtuální prostředí Pythonu, abys oddělil/a Qiskit od ostatních aplikací. Virtuální prostředí Pythonu je izolovaný prostor pro práci s Pythonem pro konkrétní účel – můžeš v něm instalovat libovolné balíčky a nastavovat knihovny, závislosti apod., aniž by to ovlivnilo „základní" prostředí Pythonu na tvém počítači.
Jednou z důležitých výhod virtuálního prostředí je, že pokud se tvoje prostředí Pythonu poruší, můžeš ho snadno smazat a začít znovu!
Zvol preferované umístění, kam budeš ukládat informace o svých virtuálních prostředích. Obvykle se ukládají do adresáře s názvem .venv uvnitř každého adresáře projektu.
Abys nastavil/a virtuální prostředí, přejdi do adresáře svého projektu a vytvoř minimální prostředí pouze s nainstalovaným Pythonem.
- macOS
- Linux
- Windows
python3 -m venv .venv
python3 -m venv .venv
python -m venv .venv
Dále aktivuj své nové prostředí.
- macOS
- Linux
- Windows
source .venv/bin/activate
source .venv/bin/activate
Pokud používáš PowerShell:
.venv\Scripts\Activate.ps1
Pokud používáš Git Bash:
source .venv/scripts/activate
Pokud používáš příkazový řádek:
.venv\Scripts\activate
1. Nainstaluj Qiskit
Nainstaluj následující pomocí svého preferovaného správce balíčků (například pip):
2. Sestav svůj Circuit
Otevři prostředí Pythonu a spusť tento kód pro sestavení Bellova stavu (dva entanglované Qubity).
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}
Očekávaný výstup je přibližně rovnoměrné rozdělení mezi '00' a '11'.
3. Vizualizuj své výsledky
Pro zobrazení histogramu svých výsledků přidej do programu následující kód.
# 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()
Tento výsledek je projevem kvantového entanglementu.
4. Prozkoumej, co se děje
Zkus změnit kód a sleduj, jak to ovlivní výsledky. Například:
-
Přidej třetí Qubit změnou na
QuantumCircuit(3)a přidej druhý CX Gate pomocíqc.cx(1,2). Měření by se pak mělo změnit na 000 a 111, což znamená, že všechny tři tyto Qubity byly entanglovány. -
Sleduj, jak se výsledky mění po přidání
qc.x(1)na konec Circuitu.
Další kroky
- Postupuj podle kroků v Hello world a spusť Circuit na skutečném kvantovém hardwaru.
- Ještě nejsi připraven/a spustit na hardwaru? Začni svou kvantovou cestu s kurzem Základy kvantových informací.