次の方法で共有


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 ゲートを適用します。