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.


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.
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.


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.
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í.
Kvantové prostředky
Dokumentace
Knihovny GitHubu
Blogy
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#.