Std.Intrinsic 命名空間包含下列專案:
| 名字 | 描述 |
|---|---|
| 和 | 套用更有效率的 AND 閘道,以便搭配多重控制的作業分解使用。 請注意,目標量子位必須處於 |0⟩狀態。 |
| ApplyUnitary | 將指定的一元矩陣套用至指定的量子位。 矩陣會在運行時間檢查,以確保其圖形是正方形,而且矩陣維度 2 ^ Length(qubits)。 此作業僅供模擬器使用,硬體不支援。 |
| CCNOT | 將雙重控制的 NOT (CCNOT) 網關套用至三個量子位。 |
| CNOT | 將受控 NOT (CNOT) 網關套用至一對量子位。 |
| 實驗 | 套用多量子位Pauli運算子的指數。 |
| H | 將 Hadamard 轉換套用至單一量子位。 |
| 我 | 在單一量子位上執行身分識別作業 (no-op)。 |
| M | 在 Pauli Z 基礎中執行單一量子位的測量。 |
| 量值 | 在指定的Pauli基底中執行一或多個量子位的聯合測量。 如果基礎陣列和量子位數組的長度不同,則作業將會失敗。 |
| 訊息 | 記錄訊息。 |
| R | 套用有關指定Pauli軸的旋轉。 |
| R1 系列 | 依指定角度套用關於 |1⟩狀態的旋轉。 |
| R1Frac (R1Frac) | 依指定為動態分數的角度,套用 |1⟩狀態的旋轉。 警告:這項作業會使用 std.Intrinsic.R 的相反 簽署慣例。 |
| RFrac 系列 | 以指定為動態分數的角度,套用與指定之Pauli軸的旋轉。 警告:這項作業會使用 std.Intrinsic.R 的相反 簽署慣例。 |
| 重設 | 假設有單一量子位,請測量它,並確保它處於 |0⟩狀態,使其可以安全地釋放。 |
| 全部重置 | 假設有量子位數組,請加以測量,並確保它們處於 |0⟩狀態,以便安全地釋放它們。 |
| 接收 | 依指定角度套用 x軸的旋轉。 |
| Rxx | 套用兩個量子位Ising XX 旋轉閘道。 |
| Ry | 依指定角度套用 y軸的旋轉。 |
| 瑞 | 套用兩個量子位Ising YY 旋轉閘道。 |
| Rz | 依指定角度套用 z軸的旋轉。 |
| Rzz | 套用兩個量子位Ising ZZ 旋轉閘道。 |
| S | 將π/4 階段閘道套用至單一量子位。 |
| 交換 | 將 SWAP 閘道套用至一對量子位。 |
| SX 系列 | 將 X 門的平方根應用於單個量子比特。 |
| T | 將 π/8 閘道套用至單一量子位。 |
| X | 套用 Pauli X 門。 |
| Y | 套用保利 Y 門。 |
| Z | 套用 Pauli Z 門。 |