电路
可以翻译成以下代码:
operation Teleport(msg, there) {
let register = AllocateRegister();
let here = register;
H(here);
CNOT(here, there);
CNOT(msg, here);
H(msg);
// Measure out the entanglement.
if (M(msg) == One) { Z(there); }
if (M(here) == One) { X(there); }
}
}
if语句如何产生?为什么在测量后使用双线?
请问该示例中的语言是什么?是Q#吗?
—
Norrius
否,但是它基于Q#。我不想要求读者熟悉Q#,所以我创建了只使用广泛使用的语言功能的伪代码。
—
肖邦