跳转至

PauliX

from cascaqit import PauliX

PauliX

PauliX(
    target: str, *, name: str | None = None
) -> Observable

创建作用于 target 的Pauli X 算符声明,返回 Observable。target 是逻辑名称字符串,例如 "q0",不是量子位索引。name 可选;省略时名称为 X(q0) 这样的形式。

计算基计数不足以确定 X 期望值。相干的加态与计算基混合态可能有相同计数、不同 X 期望。

from cascaqit import PauliX

observable = PauliX("q0", name="X0")
assert observable.targets == ("q0",)
assert observable.bases[0].value == "X"

目标或名称为空、含首尾空白时构造失败。此函数只创建声明;求值还需确认 target 存在,并根据返回的 estimator_kind 判断是精确计算还是采样估计。见观测量批次。