时间:2017-12-16 来源:互联网 浏览量:
量子计算是最新和最有前途的技术之一,有望为计算带来最先进的创新。IBM,Google和微软是该技术的先驱。上个月,IBM宣布了一台通用量子计算机。
最近,微软宣布了一种名为Q#的新量子计算语言,被称为“q-sharp”。微软还发布了量子开发工具包,为开发人员提供必要的工具,编译器和资源,以使用Visual Studio构建Q#程序。QDK还包括量子机模拟器和轨迹模拟器。
Q#(Q-sharp)是用于表示量子算法的领域特定编程语言。它被用于在经典的主机程序和计算机的控制下,编写在附属量子处理器上执行的子程序。
Q#提供了一组基本类型,以及两种创建新的结构化类型的方法(数组和元组)。它支持用循环和if / then语句编写程序的基本程序模型。Q#中的顶层构造是用户定义的类型,操作和函数。
了解更多信息并在此下载Quantum Development Kit
https://www.microsoft.com/en-us/quantum/development-kit
量子开发套件包含以下组件。
Q#语言和编译器Q#是用于表示量子算法的领域特定编程语言。它用于编写在经典的主机程序和计算机控制下在附属量子处理器上执行的子程序。
Q#标准库该库包含支持经典语言控制要求和Q#量子算法的操作和功能。
本地量子机模拟器一个全状态矢量模拟器,为精确矢量模拟和速度进行了优化。
量子计算机跟踪模拟器轨迹模拟器不像局部量子模拟器那样模拟量子环境。它用于估计执行量子程序所需的资源,并且可以更快地调试非Q#控制代码。
Visual Studio扩展该扩展包含用于Q#文件和项目的模板以及语法高亮显示。该扩展还会安装并创建编译器的自动挂钩。