Std.Canon 네임스페이스에는 다음 항목이 포함됩니다.
| 이름 | 묘사 |
|---|---|
| ApplyCNOTChain |
큐비트 레지스터의 패리티를 현재 위치에서 계산합니다. |
| ApplyControlledOnBitString |
oracle
target지정된 상태에 있는 경우 controlRegisterbits 적용됩니다. |
| ApplyControlledOnInt |
컨트롤 레지스터 상태가 지정된 음수가 아닌 정수에 해당하는 경우 대상에 단위 연산을 적용합니다. |
| ApplyOperationPowerA | 시간에 연산 op 을 targetpower 적용합니다.
power 가 음수이면 의 op 인접 값이 사용됩니다. 가 0이면 power 작업이 op 적용되지 않습니다. |
| ApplyP |
단일 큐비트 Pauli 연산자가 지정된 경우 해당 연산을 단일 큐비트에 적용합니다. |
| ApplyPauli |
다중 큐비트 Pauli 연산자가 지정된 경우 해당 연산을 양자 레지스터에 적용합니다. |
| ApplyPauliFromBitString | 부울 배열의 해당 비트가 지정된 입력과 일치하는 경우 배열의 각 큐비트에 Pauli 연산자를 적용합니다. |
| ApplyPauliFromInt |
Little-endian 정수의 해당 비트가 지정된 입력과 일치하는 경우 배열의 각 큐비트에 Pauli 연산자를 적용합니다. |
| ApplyQFT |
QFT(Quantum Fourier Transform)의 회전을 little-endian 양자 레지스터에 적용합니다. |
| ApplyToEach |
레지스터의 각 요소에 작업을 적용합니다. |
| ApplyToEachA |
레지스터의 각 요소에 작업을 적용합니다. 한정자 A 단일 요소 작업이 인접할 수 있음을 나타냅니다. |
| ApplyToEachC |
레지스터의 각 요소에 작업을 적용합니다. 한정자 C 단일 요소 작업을 제어할 수 있음을 나타냅니다. |
| ApplyToEachCA |
레지스터의 각 요소에 작업을 적용합니다. 한정자 CA 단일 요소 작업이 제어 가능하고 인접할 수 있음을 나타냅니다. |
| ApplyXorInPlace | 클래식 정수와 큐비트 레지스터로 표시되는 정수 사이에 비트 XOR 연산을 적용합니다. |
| ApplyXorInPlaceL |
클래식 정수와 큐비트 레지스터로 표시되는 정수 사이에 비트 XOR 연산을 적용합니다. |
| CX |
제어된 X(CX) 게이트를 큐비트 쌍에 적용합니다. |
| 싸이 | 제어된 Y(CY) 게이트를 큐비트 쌍에 적용합니다. |
| CZ |
제어된 Z(CZ) 게이트를 큐비트 쌍에 적용합니다. |
| 에프스트 | 쌍이 지정되면 첫 번째 요소를 반환합니다. |
| 레이블 |
current 배열의 큐비트를 updated 배열의 큐비트로 다시 레이블을 지정합니다.
updated 배열은 current 배열의 유효한 순열이어야 합니다. |
| Snd | 쌍이 지정되면 두 번째 요소를 반환합니다. |
| 스왑리버스레지스터 | SWAP 게이트를 사용하여 레지스터의 큐비트 순서를 반대로 바꿉니다. |