다음을 통해 공유


Std.내장 함수

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 게이트를 적용합니다.