【发布时间】:2020-11-15 17:41:01
【问题描述】:
我想通过测试 qubit 的相位是否翻转来测试相位预言。 我试图做到这一点
AssertQubitIsInStateWithinTolerance((Complex(0., 0.), Complex(-1., 0.)), qubit, 1e-5);
但它并没有真正检查相位,因为相同的输入也适用于没有相位的测试
AssertQubitIsInStateWithinTolerance((Complex(0., 0.), Complex(1., 0.)), qubit, 1e-5);
有没有办法使用单元测试来检查量子位(或整个寄存器)的相位?
感谢您的帮助。
【问题讨论】:
标签: unit-testing quantum-computing q#