首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft Liquid:如何显示当前量子状态

Microsoft Liquid:如何显示当前量子状态
EN

Stack Overflow用户
提问于 2017-12-03 15:28:20
回答 1查看 171关注 0票数 4

我正在用微软的Liquid (F#)编写量子算法。对于调试来说,如果能看到当前的量子状态,那就太好了。

我可以使用:

代码语言:javascript
复制
for q in qs do show "q[%d]=%s" q.Id (q.ToString())

其中qs是我的量子比特列表,但这只有在状态没有纠缠的情况下才有效。

然而,如果它是纠缠的,有没有办法只显示当前的量子态,例如:

代码语言:javascript
复制
ket = 1/sqrt(2)*[|00>+|11>]
EN

回答 1

Stack Overflow用户

发布于 2018-06-13 02:26:48

Ket.Dump方法将把一个格式化良好的状态向量打印到控制台:

代码语言:javascript
复制
qs.[0].Ket.Dump()

参见http://stationq.github.io/Liquid/docs/html/aecdd029-bf0a-3e8f-3c2b-348802584d85.htmhttp://stationq.github.io/Liquid/docs/html/56e790bd-3150-17ca-adac-0b91ecf9ef7e.htm

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47616245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档