정규화된 이름: Std.Diagnostics.DumpRegister
function DumpRegister(register : Qubit[]) : Unit
요약
지정된 큐비트와 연결된 현재 대상 컴퓨터의 상태를 덤프합니다.
입력
큐비트
보고할 큐비트 목록입니다.
발언
이 메서드를 사용하면 지정된 큐비트의 상태와 연결된 정보를 덤프할 수 있습니다.
Quantum Development Kit의 일부로 배포된 로컬 스파스 상태 시뮬레이터의 경우, 이 메서드는 지정된 큐비트(즉, 해당 하위 시스템의 웨이브 함수)의 상태를 상태 인덱스 쌍과 복소수 쌍의 1차원 배열로 씁니다. 이 배열은 각 요소가 해당 상태를 측정할 확률의 진폭을 나타냅니다. 지정된 큐비트가 다른 큐비트와 얽혀 있고 해당 상태를 구분할 수 없는 경우 큐비트가 얽혀 있음을 나타내는 런타임 오류와 함께 실패합니다.
본보기
스파스 상태 시뮬레이터에서 실행하는 경우 다음 코드 조각은 벨 상태(|00⟩ + |11⟩) /√2를 콘솔에 덤프합니다.
use left = Qubit();
use right = Qubit();
within {
H(left);
CNOT(left, right);
} apply {
DumpRegister([left, right]);
}