Std.Intrinsic
Std.Intrinsic 名前空間には、次の関数と操作が含まれています。
名前 | 形容 |
---|---|
AND | 多制御操作の分解で使用する方が効率的な AND ゲートを適用します。 ターゲット量子ビットは $|0⟩$ 状態である必要があることに注意してください。 |
CCNOT | 2 重制御–NOT (CCNOT) ゲートを 3 量子ビットに適用します。 |
CNOT | 制御 NOT (CNOT) ゲートを一対の量子ビットに適用します。 |
Exp | 複数量子ビットパウリ演算子の指数関数を適用します。 |
H | Hadmard 変換を 1 つの量子ビットに適用します。 |
|
1 つの量子ビットで ID 操作 (no-op) を実行します。 |
M | Pauli Z 基準で 1 つの量子ビットの測定を実行します。 |
メジャー | 指定されたパウリ塩基内の1つ以上の量子ビットの関節測定を行う。 基底配列と量子ビット配列の長さが異なる場合、操作は失敗します。 |
メッセージ | メッセージをログに記録します。 |
R | 指定されたパウリ軸を中心に回転を適用します。 |
R1 | $|1⟩$ 状態を指定した角度で回転させます。 |
R1Frac | dyadic 分数として指定された角度によって、$|1⟩$ 状態に対する回転を適用します。 警告: この操作では、Microsoft.Quantum.Intrinsic.R の 署名規則の反対の |
リセット | 1 つの量子ビットを指定すると、それを測定し、安全に解放できるように $|0⟩$ 状態であることを確認します。 |
ResetAll | 量子ビットの配列がある場合は、それらを測定し、安全に解放できるように$|0⟩$ 状態であることを確認します。 |
RFrac | 指定したパウリ軸の回転を、ダイヤディック分数として指定された角度で適用します。 警告: この操作では、Microsoft.Quantum.Intrinsic.R の 署名規則の反対の |
rx の |
x軸を指定した角度で回転させます。 |
Rxx を |
2 つの量子ビットイシング XX 回転ゲートを適用します。 |
Ry | y軸を指定した角度で回転させます。 |
Ryy | 2 つの量子ビット Ising YY 回転ゲートを適用します。 |
Rz | z軸を指定した角度で回転させます。 |
Rzz | 2 つの量子ビット Ising ZZ 回転ゲートを適用します。 |
S | π/4 位相ゲートを 1 つの量子ビットに適用します。 |
スワップ の |
SWAP ゲートを一対の量子ビットに適用します。 |
T | π/8 ゲートを 1 つの量子ビットに適用します。 |
X | パウリ X ゲートを適用します。 |
Y | パウリ Y ゲートを適用します。 |
Z | パウリ Z ゲートを適用します。 |