NoiseLearnerV3Results
class NoiseLearnerV3Results(data, metadata=None)
베이스: object
소음 학습기 실험 결과.
매개변수
- data (Iterable[NoiseLearnerV3Result]) – 이 결과 객체에 포함된 데이터.
- metadata (Metadata | None) – 메타데이터 사전.
메소드
__getitem__
__len__
to_dict
to_dict(instructions, require_refs=True)
'from' InjectNoise.ref 객체를 'to' PauliLindbladMap 객체로 변환합니다.
이 함수는 명령어 시퀀스를 순차적으로 처리하며, 각 명령어의 ‘inject noise’ 어노테이션에서 값을 ref 추출하고, 해당 참조(refs)를 이 NoiseLearnerV3Results 객체에 저장된 해당 노이즈 데이터(포맷)에 PauliLindbladMap 매핑하는 사전(dictionary)을 반환합니다.
매개변수
- instructions (Sequence[CircuitInstruction]) – 심판 명단을 확인할 수 있는 안내.
- require_refs (bool) – 일부 지시문에 ‘inject noise’ 주석이 없는 경우 이 문제를 제기할지 여부.
False이 경우, 반환되는 사전이 생성될 때 ‘inject noise’ 주석이 포함되지 않은 모든 명령어는 단순히 건너뜁니다.
인상
- ValueError – 만약
instructions에 포함된 요소의 개수가 이NoiseLearnerV3Results객체의 항목과 다를 경우. - ValueError – 일부 지침에 상자가 표시되어 있지 않은 경우.
- ValueError – 여러 명령어가 동일한
ref.을 가질 경우 - ValueError – 일부 명령어에 노이즈 주입 주석이 없고,
require_refs만약True.
리턴 유형
[dictint, PauliLindbladMap]
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.