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