Я программирую квантовые алгоритмы в Microsoft Liquid (F#). Для отладки было бы неплохо увидеть текущее квантовое состояние.
Я могу использовать:
for q in qs do show "q[%d]=%s" q.Id (q.ToString())
где qs — мой список кубитов, но это работает, только если состояние не запутано.
Однако, если оно запутано, есть ли способ просто показать текущее квантовое состояние, например:
ket = 1/sqrt(2)*[|00>+|11>]