跳转至

PauliZZ

from cascaqit import PauliZZ

PauliZZ

PauliZZ(
    left: str, right: str, *, name: str | None = None
) -> Observable

创建两个不同逻辑目标上的 Z 乘积,返回 Observable。left 和 right 为名称字符串,保留该顺序。name 省略时形如 Z(q0)*Z(q1);相同目标会因重复目标而抛出 ValueError。

它对应联合奇偶性:00、11 的取值为 +1,01、10 为 -1。一般不能用两个单点 Z 期望的乘积代替 ZZ 期望。

from cascaqit import PauliZZ

zz = PauliZZ("q0", "q1", name="parity")
assert zz.targets == ("q0", "q1")
assert zz.name == "parity"

函数不执行测量。Bell 态和 00/11 的经典混合都可给出 ZZ=1,单凭这个值不能证明相干性。对照见Bell 批量观测量。