DumpOperation 작업
네임스페이스: Microsoft.Quantum.Diagnostics
패키지: Microsoft.Quantum.Standard
작업이 지정된 경우 현재 실행 대상에서 사용할 수 있는 작업에 대한 진단 표시합니다.
operation DumpOperation (nQubits : Int, op : (Qubit[] => Unit is Adj)) : Unit is Adj + Ctl
입력
nQubits: Int
지정된 작업이 작동하는 큐비트 수입니다.
op : Qubit[] =>Unit is Adj
진단할 작업입니다.
출력: 단위
예제
양자 시뮬레이터 대상에서 실행할 때 다음 코드 조각은 $$ \begin{aligned} \left(\begin{matrix} 1 & 0 & 0 & 0 \\ 0 & 0 & 출력합니다. 0 & 1 \\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 \end{matrix}\right) \end{aligned}. $$
operation DumpCnot() : Unit {
DumpOperation(2, ApplyToFirstTwoQubitsCA(CNOT, _));
}
설명
이 작업을 호출하면 Q#내에서 관찰할 수 있는 효과가 없습니다. 표시되는 정확한 진단 있는 경우 현재 실행 대상 및 편집기 환경에 따라 달라집니다.
예를 들어 전체 상태 양자 시뮬레이터에서 사용되는 경우 나타내는 op
데 사용되는 유니터리 행렬이 표시됩니다.
전역 단계 모호성(예: 전체 상태 시뮬레이터)을 인정하는 시뮬레이터에서 실행하는 경우 반환된 표현은 전역 단계에 따라 달라질 수 있습니다.
마찬가지로 행 및 열 행렬 표현의 순서는 이 작업을 지원하는 각 시뮬레이터에서 사용하는 규칙에 따라 달라질 수 있습니다.