Přeskočit na hlavní obsah

Q# a sada Quantum Development Kit

Veškeré nástroje, které potřebujete k vývoji kvantových aplikací a formulování optimalizačních problémů

Sada Development Kit pro kvantové výpočty

Opensourcová sada Quantum Development Kit pro Azure Quantum nabízí nástroje pro vývoj odolných kvantových aplikací na výpočetních prostředcích s hardwarovou akcelerací v Azure. Umožňuje programovat kvantové algoritmy a formulovat optimalizační řešení, která pak můžete použít v rámci stávající platformy Azure, abyste dosáhli reálných výsledků ještě dnes, před vývojem škálovatelného kvantového počítače v budoucnu.

Q#: a high-level programming language that allows you to focus your programming at the algorithmic level

Quantum computing simulator and resource estimator that provides real-world costs to run your solutions

Předem připravené knihovny a ukázky pro aritmetické výpočty, chemii a strojové učení, které vyvinuli odborníci v jednotlivých oborech

Řešitelé optimalizace inspirovaní kvantovými výzkumy, které běží na klasických a akcelerovaných výpočetních prostředcích v cloudu

Vyvíjejte kvantové aplikace, které poběží v různých prostředích

Sada Quantum Development Kit je vývojová sada pro Azure Quantum. Vytvářejte a spouštějte kvantové aplikace pomocí Q#, Qiskit nebo Cirq pro spuštění na kvantovém hardwaru nebo formulujte řešení, která spouštějí optimalizační řešitele běžící na klasickém hardwaru v Azure.

Další informace o kvantových výpočtech a optimalizaci

Spouštět složité kvantové operace pomocí Q#

Q#, programovací jazyk na vysoké úrovni zaměřený na kvantové výpočty od Microsoftu, nabízí intuitivní a moderní přístup k vývoji kvantových programů. Díky tomu se můžete soustředit na práci na úrovni algoritmů a aplikací a vytvářet kvantové programy.

Další informace

Vývoj s využitím známých nástrojů

Sada Quantum Development Kit zahrnuje integraci s Visual Studio, Visual Studio Code a poznámkovými bloky Jupyter s bohatými funkcemi. Programovací jazyk Q# můžete používat samostatně, v poznámkových blocích a na příkazovém řádku nebo používat hostitelský jazyk s interoperabilitou Pythonu i .NET. Integrujte své stávající kvantové pracovní postupy s podporou pro Qiskit a Cirq. Formulujte optimalizační řešení pomocí balíčku Pythonu pro optimalizaci Azure Quantum.

Začínáme

Seznamte se s kvantovými výpočty ještě dnes

Rozvíjejte své dovednosti v oblasti kvantových výpočtů s využitím komplexních výukových materiálů. Prozkoumejte základní koncepty kvantových výpočtů a naučte se vytvářet základní kvantové programy prostřednictvím výukových modulů a kurzů kvantových výpočtů umožňujících postupovat vlastním tempem.

Zahájit výukový program

Přispějte k sadě Quantum Development Kit

Spolupracujte s nově vznikající komunitou kvantových programátorů, kteří využívají opensourcovou sadu Quantum Development Kit na GitHubu. Pomozte rozšiřující se komunitě vývojářů využívat Q# k doručování zajímavých nových řešení a ke zvládnutí složitých problémů pomocí knihoven Q# pro aritmetiku, chemii a strojové učení.

Nejčastější dotazy ke Q# a sadě Quantum Development Kit

  • Kvantové výpočty využívají k zajištění výpočtů kvantovou mechaniku. Optimalizace je třída výpočetních problémů, které do budoucna jsou primárními kandidáty na provozování na kvantových počítačích, protože jsou ve srovnání s klasickým řešením výhodnější. Už dnes dokážeme pomocí řešení Azure Quantum zrychlit zpracování optimalizačních problémů víc než celá řada jiných klasických optimalizačních technik. Další informace.
  • Yes. The Quantum Development Kit is an open-source development kit that you can install on your laptop or other classical computers to simulate the computation of Q# programs on a small number of qubits. The number of qubits simulated depends on the memory size available. You can also run Q# code in web-hosted Jupyter Notebooks or with GitHub Codespaces without installing anything on your computer. You do need an Azure subscription, however, to run Q# programs on quantum hardware with Azure Quantum. Learn how to set up the Quantum Development Kit.
  • Existuje několik způsobů, jak se zapojit. Pro začátek se můžete seznámit s Azure Quantum a sadou Quantum Development Kit. Dále můžeteprozkoumat materiály ke kvantovému učení, díky kterým získáte další informace o kvantových výpočtech, optimalizaci, jazyce Q#, Azure Quantum a sadě Development Kit. Můžete se také zapojit do sítě Azure Quantum pro partnery a startupy nebo se připojit k naší rostoucí komunitě přispěvatelů na opensourcové platformě sady Quantum Development Kit. A v neposlední řadě se můžete zaregistrovat k odběru oznámení o nadcházejících událostech v oblasti kvantových výpočtů a optimalizace.
  • Ne. Pokud nechcete sadu Quantum Development Kit nainstalovat místně, můžete ji použít online nebo použít image Dockeru. Kvantový kód můžete spustit i v Jupyter Notebooks hostovaných na webu nebo pomocí GitHub Codespaces bez toho, abyste si na počítač něco instalovali. Pokud chcete vyvíjet programy Q# s Visual Studio nebo Visual Studio Code, nainstalujte sadu Quantum Development Kit s rozšířeními pro tato vývojová prostředí. Seznamte se se všemi způsoby, jak můžete používat Quantum Development Kit.
  • Pokud už používáte Qiskit založený na Pythonu a Cirq, můžete snadno začít s Azure Quantum a odesílat okruhy pomocí těchto rámců. Přečtěte si další informace o vývoji pomocí Qiskit a Cirq. Q# navíc funguje skvěle samostatně nebo se používá s jinými jazyky, jako je Python nebo C#. Můžete vyvíjet hostitelské programy Pythonu, které volají operace Q#. Váš kód Pythonu je jenom normální program Pythonu. K napsání programu Pythonu a volání operací Q# můžete použít libovolné prostředí Pythonu, včetně poznámkových bloků Jupyter založených na Pythonu. Další informace o vývoji pomocí Q# a Pythonu
  • Q# je potřeba vyvíjet, kompilovat a spouštět algoritmy jak na malém NISQ kvantovém hardwaru, tak na budoucích rozsáhlých kvantových počítačích. Q# je moderní programovací jazyk zaměřený na kvantové výpočty, který umožňuje produktivní vývoj velkého počtu složitých aplikací, nejen jednoduchých kvantových okruhů. Kvantové programy vyvinuté pomocí Q# jsou odolné napříč vývojovými kvantovými hardwarovými platformami. Přečtěte si další informace o tom, proč potřebujeme Q#.

Začínáme se sadou Microsoft Quantum Development Kit

Začínáme