问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何评价微软新出的Q#编程语言

发布网友 发布时间:2022-04-26 15:05

我来回答

1个回答

热心网友 时间:2023-10-10 23:34

用Q#做过一个demo,这里聊一下自己的感受。
优点:
这是一门对入门者非常友好的语言。
抽象做的比较好,对使用者的要求也比较低,只要有简单的量子计算的概念,一点operator的理解就能写一写代码跑起来了。
最重要的一点,有非常多的库,几乎书上和比较重要的论文中的算法都有相应的库函数可以调用。这点非常重要,可以让初学者可以搭积木式的开发,而不需要深入了解其中的原理。学习曲线不陡峭。
缺点:
编译有待改善。Q#与动态过程相关的部分是编译,与量子operator相关的编译其实本质是综合。这两块的组合可能还有一点问题,经常遇到编译报错报的地方不对的问题,调试起来可能会比较烦……
debug上,operator内部的log机制需要增强。
最后,底层engine,目前用的是cpu vsx指令集,cpu的向量支持毕竟很有限,所以运行速度比较慢。大约跑一个8qubits的search需要1s,9qubits的大约几十s,超过10 qubits的在我的机器上是跑不动的。希望在后面增加新的engine的支持,比如编译成gpu指令,效率应该会有几个数量级的提升。
总体而言,Q#还是一个非常优秀的工具的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LG棒棒糖GD580这么看书 lg gd580怎么用moto看小说 各种海鲜馅饺子大全 海鲜水饺都有什么馅儿的 用网上交易系统进行股票操作资金安全吗,我是在中信建投开的户 北京瀚正化妆学校包就业吗 通江车检在哪里,可以摩托车年审不? 摩托车年审在通江县哪里啊 我是四川省通江县人、我是摩托车驾驶证,以快到期,请问我在江苏无锡... 通江县哪里可以托运摩托车 C-SHOP编程是什么 wids10,之前用网络共享里连接的打印机,现在我想在添加一台打印机为什么搜不到电脑了? 微软的C++语言有几个版本呢? 哪些编程语言比较适合Windows应用开发 微软的office是用什么编程语言写的? 请教microsoft 编程语言的演变过程!!! 什么编程语言是独立于微软的? c#程序设计的微软开发语言 Windows是用哪种编程语言开发的? 微软使用的是哪一种编程语言? VB语言是什么? 微软都开发了哪几种编程语言? 苹果6后台最近使用怎么消除 苹果手机拼多多在日历上的日程怎么取消? 怎样在EXCEL里面设置A3或是B4纸张的大小啊! 怎么在Excel里把页面设置设成A3? 怎么设置excel中a3纸张的大小 淘宝上买东西付钱时不小心按了花呗免密支付咋办? 淘宝上开始支付货物的时候用花呗支付更便宜是为什么呢,我都不敢弄,也不知道这个花呗是什么东西 我小学? 在电脑上已经关闭花呗,为什么在淘宝上买东西还是用花呗支付? qq空间在哪里看谁踩了你的空间? 微软现在最新的网站编程语言是什么? 微软公司的windows操作系统的开发语言是什么? 有哪些Windows编程语言 什么编程语言适合windows系统 对于朝鲜族的文化习俗,你了解多少? 你对朝鲜族的民族文化习俗了解多少?有哪些文化习俗? 朝鲜是怎样的一个国家??你知道么?? 最早期的朝鲜文明是从何而来的,当时是什么样子? 想多一些对朝鲜社会的了解 你了解朝鲜吗 朝鲜王朝详细介绍 怎样了解朝鲜国情? 朝鲜是个国家还是民族?那朝鲜族是怎么回事,是中国的吗? 我想了解朝鲜。回答我几个问题。 谁了解朝鲜族的生活方式 我想了解一下朝鲜的朝鲜时代和高丽时代 求了解现今朝鲜和韩国这一区域从古代到现在和中国的恩恩怨怨? 华为手机的配件投放在监狱生产是真的吗 华为手机停产以后生不生产配件,想换个手机