4

我正在 Microsoft Liquid (F#) 中编写量子算法。对于调试,很高兴看到当前的量子状态是什么。

我可以用:

for q in qs do show "q[%d]=%s" q.Id (q.ToString())

其中 qs 是我的量子比特列表,但这仅在状态不纠缠时才有效。
但是,如果它被纠缠,有没有办法只显示当前的量子态,例如:

ket = 1/sqrt(2)*[|00>+|11>]
4

1 回答 1

3

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

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

于 2018-06-12T18:26:48.070 回答