Операция ApplyXorInPlaceL
Полное имя: Std.Canon.ApplyXorInPlaceL
operation ApplyXorInPlaceL(value : BigInt, target : Qubit[]) : Unit is Adj + Ctl
Сводка
Применяет побитовую операцию XOR между классическим целым числом и целым числом, представленным регистром кубитов.
Описание
Применяет операции X
к кубитам в маленьком регистре на основе 1 бит в целочисленном значении.
Давайте обозначим value
и позвольте y быть беззначным целым числом, закодированным в target
, а затем ApplyXorInPlace
выполняет операцию, указанную на следующей карте: |y⟩ ↦ |y ⊕ a⟩, где ⊕ является побитовой монопольной оператор OR.