Podpora kvantového programovacího jazyka v QDK

(Microsoft Quantum Development KitQDK) podporuje vývoj v několika kvantových programovacích jazycích s rozšířením QDK (VS CodeVisual Studio Code) i balíčkemQDKPython. Pomocí QDK můžete psát kvantové programy a odesílat je do Azure Quantum ve zvoleném jazyce nebo používat více jazyků ve vývojovém pracovním postupu.

Jazyková podpora v rozšíření QDK pro VS Code

RozšířeníQDKVS Code přímo podporuje vývoj v kvantových programovacích jazycích Q# a OpenQASM. Při otevření souboru Q#.qs nebo souboru OpenQASM.qasm v VS Code můžete použít všechny funkce rozšíření QDK, jako je odhad prostředků, vizualizace okruhu a odeslání úlohy do cílů poskytovatele Azure Quantum. Můžete také použít další VS Code funkce, jako je dokončování IntelliSensekódu a ladění.

Součástí VS Code rozšíření je také editor okruhůQDK, grafické rozhraní pro vytváření kvantových obvodů, které můžete použít v Q# programech.

Podpora jazyka QDKPython v balíčku

Balíček QDKPython podporuje vývoj v následujících kvantových programovacích jazycích a balíčcích:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • PennyLane

Balíček QDK obsahuje moduly, které vám umožní:

  • Použijte funkce Jupyter Notebook, jako jsou vizualizační nástroje a příkaz "magic" pro psaní kódu Q#
  • Převod struktur Q# a OpenQASM a volatelných objektů na objekty Python pro použití v jiných jazycích a architekturách
  • Připojení k pracovnímu prostoru Azure Quantum a odesílání úloh

Porovnání QDK jazykových možností

Následující tabulka porovnává dostupnost jazyků a architektur pro VS Code rozšíření a Python balíček.

Jazyk QDK VS Code rozšíření QDK Python Balíček
Q# Přímo k dispozici K dispozici prostřednictvím qdk.qsharp modulu a %%qsharp příkazu magic
OpenQASM Přímo k dispozici K dispozici prostřednictvím qdk.openqasm modulu
Qiskit Není k dispozici K dispozici prostřednictvím qdk.qiskit modulu
Cirq Není k dispozici K dispozici prostřednictvím qdk.cirq modulu
PennyLane Není k dispozici K dispozici prostřednictvím převodu na QIR

Další kroky

Chcete-li začít s kvantovými programovacími jazyky v prostředí QDK, nainstalujte rozšíření QDKVS Code a balíček Python. Další informace naleznete v tématu Nastavení QDK.

Pokud chcete odesílat kvantové programy do Azure Quantum v různých jazycích, projděte si následující příručky: