Q# 是用于开发和运行量子算法的 Microsoft 开放源代码编程语言。 它是 Quantum 开发工具包 (QDK) 的一部分,其中包括 Q#Q# 库、量子模拟器、其他编程环境的扩展和 API 文档。 除了标准 Q# 库,QDK 还包括化学库、机器学习库和数字库。
作为一种编程语言,Q# 从 Python、C# 和 F# 中汲取了熟悉的元素,并支持使用循环、if/then 语句和常用数据类型编写程序的基本过程模型。 它还介绍了新的特定于量子的数据结构和操作。
Q# 是如何工作的?
Q# 程序可编译为独立的应用程序,也可由使用 Python 或 .NET 语言编写的主机程序调用。
编译并运行该程序时,它将创建量子模拟器的实例,并向其传递 Q# 代码。 该模拟器使用 Q# 代码创建量子比特(量子粒子的模拟)并应用转换来修改其状态。
然后将模拟器中的量子操作结果返回到程序。
在模拟器中隔离 Q# 代码可确保算法遵循量子物理学定律,还确保这些算法可在量子计算机上正确运行。
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!