Std.Canon
Std.Canon 名前空間には、次の項目が含まれています。
名前 | 形容 |
---|---|
ApplyCNOTChain の |
インプレース量子ビットのレジスタのパリティを計算します。 |
ApplyControlledOnBitString の |
oracle が target で指定された状態にある場合に、controlRegister に bits を適用します。 |
ApplyControlledOnInt の |
コントロール レジスタの状態が指定された負でない整数に対応する場合は、ターゲットにユニタリ演算を適用します。 |
ApplyP の |
単一量子ビットの Pauli 演算子を指定すると、対応する演算が 1 つの量子ビットに適用されます。 |
ApplyPauli | マルチ量子ビット Pauli 演算子を指定すると、対応する演算が量子レジスタに適用されます。 |
ApplyPauliFromBitString の |
ブール型配列の対応するビットが特定の入力と一致する場合は、配列内の各量子ビットに Pauli 演算子を適用します。 |
ApplyPauliFromInt の |
リトル エンディアン整数の対応するビットが特定の入力と一致する場合は、配列内の各量子ビットに Pauli 演算子を適用します。 |
ApplyQFT の |
量子フーリエ変換 (QFT) の回転をリトル エンディアン量子レジスタに適用します。 |
ApplyToEach の |
レジスタ内の各要素に操作を適用します。 |
ApplyToEachA の |
レジスタ内の各要素に操作を適用します。 修飾子 A は、単一要素の操作が隣接可能であることを示します。 |
ApplyToEachC を |
レジスタ内の各要素に操作を適用します。 修飾子 C は、単一要素操作が制御可能であることを示します。 |
ApplyToEachCA の |
レジスタ内の各要素に操作を適用します。 修飾子 CA は、単一要素操作が制御可能で隣接可能であることを示します。 |
ApplyXorInPlace を |
古典的な整数と量子ビットのレジスタで表される整数の間にビットごとの XOR 演算を適用します。 |
ApplyXorInPlaceL の |
古典的な整数と量子ビットのレジスタで表される整数の間にビットごとの XOR 演算を適用します。 |
CX の |
制御された X (CX) ゲートを一対の量子ビットに適用します。 |
CY | 制御された Y (CY) ゲートを一対の量子ビットに適用します。 |
CZ | 制御された Z (CZ) ゲートを一対の量子ビットに適用します。 |
Fst | ペアを指定すると、最初の要素が返されます。 |
Relabel |
current 配列内の量子ビットを使用して、updated 配列内の量子ビットのラベルを変更します。
updated 配列は、current 配列の有効な順列である必要があります。 |
Snd | ペアを指定すると、2 番目の要素が返されます。 |
SwapReverseRegister | SWAP ゲートを使用して、レジスタ内の量子ビットの順序を逆にします。 |