Std.Intrinsic 네임스페이스에는 다음 항목이 포함됩니다.
| 이름 | 묘사 |
|---|---|
| 그리고 | 다중 제어 작업의 분해와 함께 사용하기에 더 효율적인 AND 게이트를 적용합니다. 대상 큐비트는 |0⟩ 상태여야 합니다. |
| ApplyUnitary | 지정된 단위 행렬을 지정된 큐비트에 적용합니다. 행렬은 런타임에 검사되어 셰이프가 정사각형이고 행렬 차원이 2 ^ Length(qubits). 이 작업은 시뮬레이터 전용이며 하드웨어에서 지원되지 않습니다. |
| CCNOT |
CCNOT(이중 제어-NOT) 게이트를 세 개의 큐비트에 적용합니다. |
| 씨노트 | CNOT(controlled-NOT) 게이트를 큐비트 쌍에 적용합니다. |
| 특급 | 다중 큐비트 Pauli 연산자의 지수를 적용합니다. |
| H | Hadamard 변환을 단일 큐비트에 적용합니다. |
| 단일 큐비트에서 ID 작업(no-op)을 수행합니다. | |
| M | Pauli Z 기준으로 단일 큐비트의 측정을 수행합니다. |
| 측정값 | 지정된 Pauli 베이스에서 하나 이상의 큐비트를 공동으로 측정합니다. 기본 배열과 큐비트 배열의 길이가 다르면 작업이 실패합니다. |
| 메시지 | 메시지를 기록합니다. |
| R | 지정된 Pauli 축에 대한 회전을 적용합니다. |
| R1 | 지정된 각도로 |1⟩ 상태에 대한 회전을 적용합니다. |
| R1프랙 | dyadic 분수로 지정된 각도로 |1⟩ 상태에 대한 회전을 적용합니다. 경고: 이 작업은 Std.Intrinsic.R의 기호 규칙과 반대되는 사용합니다. |
| RFrac |
dyadic 분수로 지정된 각도로 지정된 Pauli 축에 대한 회전을 적용합니다. 경고: 이 작업은 Std.Intrinsic.R의 기호 규칙과 반대되는 사용합니다. |
| 다시 설정 | 단일 큐비트를 지정하여 측정하고 안전하게 해제할 수 있도록 |0⟩ 상태인지 확인합니다. |
| 모두 재설정 | 큐비트의 배열을 지정하여 측정하고 안전하게 해제할 수 있도록 |0⟩ 상태인지 확인합니다. |
| 수신 | 지정된 각도로 x축에 대한 회전을 적용합니다. |
| 수신(Rxx) | 두 개의 큐비트 Ising XX 회전 게이트를 적용합니다. |
| 리 | 지정된 각도로 y축에 대한 회전을 적용합니다. |
| 라이 |
두 개의 큐비트 Ising YY 회전 게이트를 적용합니다. |
| 알츠 | 지정된 각도로 z축에 대한 회전을 적용합니다. |
| Rzz |
두 개의 큐비트 Ising ZZ 회전 게이트를 적용합니다. |
| S | π/4단계 게이트를 단일 큐비트에 적용합니다. |
| 교환 | 한 쌍의 큐비트에 SWAP 게이트를 적용합니다. |
| SX | X 게이트의 제곱근을 단일 큐비트에 적용합니다. |
| T | π/8 게이트를 단일 큐비트에 적용합니다. |
| X | Pauli X 게이트를 적용합니다. |
| 예 | Pauli Y 게이트를 적용합니다. |
| Z | Pauli Z 게이트를 적용합니다. |