Std.Intrinsic
Std.Intrinsic 네임스페이스에는 다음과 같은 함수 및 작업이 포함됩니다.
이름 | 묘사 |
---|---|
AND | 다중 제어 작업의 분해와 함께 사용하기에 더 효율적인 AND 게이트를 적용합니다. 대상 큐비트는 $|0⟩$ 상태여야 합니다. |
CCNOT |
CCNOT(이중 제어-NOT) 게이트를 세 개의 큐비트에 적용합니다. |
CNOT | CNOT(controlled-NOT) 게이트를 큐비트 쌍에 적용합니다. |
Exp | 다중 큐비트 Pauli 연산자의 지수를 적용합니다. |
H | Hadamard 변환을 단일 큐비트에 적용합니다. |
단일 큐비트에서 ID 작업(no-op)을 수행합니다. | |
M | Pauli Z 기준으로 단일 큐비트의 측정을 수행합니다. |
측정값 | 지정된 Pauli 베이스에서 하나 이상의 큐비트를 공동으로 측정합니다. 기본 배열과 큐비트 배열의 길이가 다르면 작업이 실패합니다. |
메시지 | 메시지를 기록합니다. |
R | 지정된 Pauli 축에 대한 회전을 적용합니다. |
R1 | $|1⟩$ 상태에 대한 회전을 지정된 각도로 적용합니다. |
R1Frac | dyadic 분수로 지정된 각도로 $|1⟩$ 상태에 대한 회전을 적용합니다. 경고: 이 작업은 Microsoft.Quantum.Intrinsic.R의 서명 규칙과 반대되는 |
다시 설정 | 단일 큐비트를 지정하여 측정하고 안전하게 해제할 수 있도록 $|0⟩$ 상태인지 확인합니다. |
ResetAll | 큐비트의 배열을 지정하여 측정하고 안전하게 해제할 수 있도록 $|0⟩$ 상태인지 확인합니다. |
RFrac |
dyadic 분수로 지정된 각도로 지정된 Pauli 축에 대한 회전을 적용합니다. 경고: 이 작업은 Microsoft.Quantum.Intrinsic.R의 서명 규칙과 반대되는 |
Rx | 지정된 각도로 x축에 대한 회전을 적용합니다. |
Rxx | 두 개의 큐비트 Ising XX 회전 게이트를 적용합니다. |
Ry | 지정된 각도로 y축에 대한 회전을 적용합니다. |
라이 |
두 개의 큐비트 Ising YY 회전 게이트를 적용합니다. |
Rz | 지정된 각도로 z축에 대한 회전을 적용합니다. |
Rzz |
두 개의 큐비트 Ising ZZ 회전 게이트를 적용합니다. |
S | π/4단계 게이트를 단일 큐비트에 적용합니다. |
SWAP | 한 쌍의 큐비트에 SWAP 게이트를 적용합니다. |
T | π/8 게이트를 단일 큐비트에 적용합니다. |
X | Pauli X 게이트를 적용합니다. |
Y | Pauli Y 게이트를 적용합니다. |
Z | Pauli Z 게이트를 적용합니다. |