我正在用微软的Liquid (F#)编写量子算法。对于调试来说,如果能看到当前的量子状态,那就太好了。
我可以使用:
for q in qs do show "q[%d]=%s" q.Id (q.ToString())其中qs是我的量子比特列表,但这只有在状态没有纠缠的情况下才有效。
然而,如果它是纠缠的,有没有办法只显示当前的量子态,例如:
ket = 1/sqrt(2)*[|00>+|11>]发布于 2018-06-13 02:26:48
Ket.Dump方法将把一个格式化良好的状态向量打印到控制台:
qs.[0].Ket.Dump()参见http://stationq.github.io/Liquid/docs/html/aecdd029-bf0a-3e8f-3c2b-348802584d85.htm和http://stationq.github.io/Liquid/docs/html/56e790bd-3150-17ca-adac-0b91ecf9ef7e.htm。
https://stackoverflow.com/questions/47616245
复制相似问题