Std.Intrinsic
Std.Intrinsic 命名空間包含下列函式和作業:
名字 | 描述 |
---|---|
AND | 套用更有效率的 AND 閘道,以便搭配多重控制的作業分解使用。 請注意,目標量子位必須處於 $|0⟩$ 狀態。 |
CCNOT | 將雙重控制的 NOT (CCNOT) 網關套用至三個量子位。 |
CNOT | 將受控 NOT (CNOT) 網關套用至一對量子位。 |
Exp | 套用多量子位Pauli運算子的指數。 |
H | 將 Hadamard 轉換套用至單一量子位。 |
我 | 在單一量子位上執行身分識別作業 (no-op)。 |
M | 在 Pauli Z 基礎中執行單一量子位的測量。 |
量值 | 在指定的Pauli基底中執行一或多個量子位的聯合測量。 如果基礎陣列和量子位數組的長度不同,則作業將會失敗。 |
訊息 | 記錄訊息。 |
R | 套用有關指定Pauli軸的旋轉。 |
R1 | 依指定角度套用 $|1⟩$ 狀態的旋轉。 |
R1Frac | 依指定為動態分數的角度,套用 $|1⟩$ 狀態的旋轉。 警告:這項作業 會使用與 Microsoft.Quantum.Intrinsic.R 相反的 簽署慣例。 |
重設 | 指定單一量子位,測量它,並確保它處於 $|0⟩$ 狀態,使其可以安全地釋放。 |
ResetAll | 假設有量子位數組,請加以測量,並確保它們處於 $|0⟩$ 狀態,以便安全地釋放它們。 |
RFrac | 以指定為動態分數的角度,套用與指定之Pauli軸的旋轉。 警告:這項作業 會使用與 Microsoft.Quantum.Intrinsic.R 相反的 簽署慣例。 |
Rx | 依指定角度套用 x軸的旋轉。 |
Rxx | 套用兩個量子位Ising XX 旋轉閘道。 |
Ry | 依指定角度套用 y軸的旋轉。 |
Ryy | 套用兩個量子位Ising YY 旋轉閘道。 |
Rz | 依指定角度套用 z軸的旋轉。 |
Rzz | 套用兩個量子位Ising ZZ 旋轉閘道。 |
S | 將π/4 階段閘道套用至單一量子位。 |
SWAP | 將 SWAP 閘道套用至一對量子位。 |
T | 將 π/8 閘道套用至單一量子位。 |
X | 套用 Pauli X 門。 |
Y | 套用保利 Y 門。 |
Z | 套用 Pauli Z 門。 |