次の方法で共有


標準組み込み

Std.Intrinsic 名前空間には、次の項目が含まれています。

名前 形容
そして 多制御操作の分解で使用する方が効率的な AND ゲートを適用します。 ターゲット量子ビットは |0⟩ 状態である必要があることに注意してください。
ApplyUnitary 指定されたユニタリ 行列を指定された量子ビットに適用します。 マトリックスは実行時にチェックされ、その形状が正方形であり、行列の次元が 2 ^ Length(qubits)されていることを確認します。 この操作はシミュレーター専用であり、ハードウェアではサポートされていません。
CCNOTとは 2 重制御–NOT (CCNOT) ゲートを 3 量子ビットに適用します。
CNOT(結び目) 制御 NOT (CNOT) ゲートを一対の量子ビットに適用します。
経験値 複数量子ビットパウリ演算子の指数関数を適用します。
H Hadmard 変換を 1 つの量子ビットに適用します。
1 つの量子ビットで ID 操作 (no-op) を実行します。
M Pauli Z 基準で 1 つの量子ビットの測定を実行します。
メジャー 指定されたパウリ塩基内の1つ以上の量子ビットの関節測定を行う。 基底配列と量子ビット配列の長さが異なる場合、操作は失敗します。
メッセージ メッセージをログに記録します。
R 指定されたパウリ軸を中心に回転を適用します。
R1の 指定した角度で |1⟩ 状態を中心に回転を適用します。
R1フラック dyadic 分数として指定された角度で |1⟩ 状態を中心に回転を適用します。 警告: この操作では、Std.Intrinsic.R の 符号規則とは反対の が使用されます。
RFracの 指定したパウリ軸の回転を、ダイヤディック分数として指定された角度で適用します。 警告: この操作では、Std.Intrinsic.R の 符号規則とは反対の が使用されます。
リセット 1 つの量子ビットがある場合は、それを測定し、安全に解放できるように |0⟩ 状態であることを確認します。
すべてリセット 量子ビットの配列が指定された場合は、それらを測定し、安全に解放できるように 、|0⟩ 状態になっていることを確認します。
rx の x軸を指定した角度で回転させます。
Rxx を する 2 つの量子ビットイシング XX 回転ゲートを適用します。
リュー y軸を指定した角度で回転させます。
ライ 2 つの量子ビット Ising YY 回転ゲートを適用します。
Rzの z軸を指定した角度で回転させます。
Rzzの 2 つの量子ビット Ising ZZ 回転ゲートを適用します。
S π/4 位相ゲートを 1 つの量子ビットに適用します。
スワップ の SWAP ゲートを一対の量子ビットに適用します。
SXシリーズ X ゲートの平方根を 1 つの量子ビットに適用します。
T π/8 ゲートを 1 つの量子ビットに適用します。
X パウリ X ゲートを適用します。
Y パウリ Y ゲートを適用します。
Z パウリ Z ゲートを適用します。