QpyModel
pydantic model QpyModel
베이스: BaseModel
QPY로 인코딩된 양자 회로.
circuit_b64
field
유형: str
Base-64 단일 양자 회로의 QPY 직렬화 형식 데이터.
유효성 검증자:
cross_validate_qpy_version
qpy_version
field
유형: int
QPY 인코딩 버전.
제한조건
- ge = 10
유효성 검증자:
cross_validate_qpy_version
cross_validate_qpy_version
from_quantum_circuit
classmethod from_quantum_circuit(circuit, qpy_version=17)
양자 회로로부터 모델 인스턴스를 생성합니다.
반환된 인스턴스는 제공된 회로에 대한 참조를 보유합니다. 이 인스턴스는 의 값에 따라 to_quantum_circuit()use_cached 반환될 수 있습니다. 이 클래스의 사용자는 서킷의 캐시된 인스턴스를 관리하고, 해당 인스턴스에 대한 변경 작업으로 인해 발생할 수 있는 부수 효과를 처리할 책임이 있습니다.
매개변수
- circuit (QuantumCircuit) – 모델에 입력할 회로.
- qpy_version (int) – 인코딩에 사용할 QPY 버전.
리턴
새로운 모델 인스턴스.
리턴 유형
셀프
to_quantum_circuit
to_quantum_circuit(use_cached=False)
디코딩된 양자 회로 인스턴스를 반환합니다.
가 false이거나 캐시된 버전이 use_cached 존재하지 않을 경우, circuit_b64 는 디코딩되어 새로운 인스턴스로 로드됩니다. 이 클래스의 사용자는 서킷의 캐시된 인스턴스를 관리하고, 해당 인스턴스에 대한 변경 작업으로 인해 발생할 수 있는 부수 효과를 처리할 책임이 있습니다.
매개변수
use_cached (bool) – 캐시된 인스턴스가 있는 경우 이를 반환할지 여부.
리턴
양자 회로.
리턴 유형
이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.