'de kuantum programlama dili desteği QDK

Microsoft Quantum Development Kit (QDK), hem VS Code (QDK) için Visual Studio Code uzantısıyla hem de QDKPython paketiyle birden çok kuantum programlama dilinde geliştirmeyi destekler. QDK ile kuantum programları yazabilir ve bunları istediğiniz dilde Azure Quantum gönderebilir veya geliştirme iş akışınızda birden çok dil kullanabilirsiniz.

QDK uzantısında VS Code için dil desteği

QDK uzantısı VS Code ve Q# kuantum programlama dillerinde geliştirmeyi OpenQASM doğrudan destekler. Q#'da bir .qsOpenQASM dosyası veya .qasmVS Code dosyasını açtığınızda, kaynak tahmini, devre görselleştirmesi ve Azure Quantum sağlayıcı hedeflerine iş gönderimi gibi QDK uzantısının tüm özelliklerini kullanabilirsiniz. Kod tamamlamaVS Code, ve hata ayıklama gibi diğer IntelliSense özellikleri de kullanabilirsiniz.

Uzantı VS Code ayrıca, programlarda kullanabileceğiniz kuantum devreleri oluşturmaya yönelik bir grafik arabirim olan devre düzenleyicisini de içerirQDK.Q#

Pakette QDKPython dil desteği

Paket, QDKPython aşağıdaki kuantum programlama dillerinde ve paketlerinde geliştirmeyi destekler:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • PennyLane

QDK paketi, şunları yapmanıza olanak tanıyan modülleri içerir:

  • Jupyter Notebook kodu yazmak için görselleştirme araçları ve sihirli komut gibi Q# özelliklerini kullanın
  • Q# ve OpenQASM yapılarını ve çağrılabilenleri diğer dillerde ve çerçevelerde kullanılmak üzere Python nesnelerine dönüştürme
  • Azure Quantum çalışma alanınıza bağlanma ve işleri gönderme

Dil seçeneklerini karşılaştırma QDK

Aşağıdaki tabloda, uzantı Python ve paket için VS Code dillerin ve çerçevelerin kullanılabilirliği karşılaştırlanmaktadır.

Language QDK VS Code uzantı QDK Python Paket
Q# Doğrudan kullanılabilir qdk.qsharp modülü ve %%qsharp sihirli komutu aracılığıyla kullanılabilir.
OpenQASM Doğrudan kullanılabilir qdk.openqasm modül üzerinden kullanılabilir
Qiskit Mevcut değil qdk.qiskit modül üzerinden kullanılabilir
Cirq Mevcut değil qdk.cirq modül üzerinden kullanılabilir
PennyLane Mevcut değil QIR'ye dönüştürme yoluyla kullanılabilir

Sonraki Adımlar

QDK içindeki kuantum programlama dillerini kullanmaya başlamak için QDKVS Code uzantısını ve Python paketini yükleyin. Daha fazla bilgi için bkz. Ayarlama.QDK

Kuantum programlarını farklı dillerde Azure Quantum göndermek için aşağıdaki kılavuzlara bakın: