QpyDataModel
pydantic model QpyDataModel
베이스: BaseModel, Generic[T]
QPY로 인코딩된 Qiskit 객체.
b64_data
field
유형: str
Base-64 일부 Qiskit 객체의 QPY 직렬화 형식 데이터.
유효성 검증자:
cross_validate_qpy_info
num_programs
field
유형: int
Python 인코딩에 포함된 고유 요소의 수.
제한조건
- ge = 1
유효성 검증자:
cross_validate_qpy_info
qpy_version
field
유형: int
QPY 인코딩 버전.
제한조건
- ge = 10
유효성 검증자:
cross_validate_qpy_info
cross_validate_qpy_info
from_python
classmethod from_python(data, qpy_version=17)
올바른 유형의 Python 데이터로부터 모델 인스턴스를 생성합니다.
반환된 인스턴스는 제공된 데이터에 대한 참조를 보유합니다. use_cachedto_python() 이 인스턴스는 의 값에 따라 반환될 수 있습니다. 이 클래스를 사용하는 사용자는 데이터의 캐시된 인스턴스를 관리하고, 데이터 변경으로 인해 발생할 수 있는 부수적 효과를 처리할 책임이 있습니다.
매개변수
- data (list[T]) – base64 로 전송되는 데이터는 새로운 모델 인스턴스에 인코딩됩니다.
- qpy_version (int) – 인코딩에 사용할 QPY 버전.
리턴
새로운 모델 인스턴스.
리턴 유형
셀프
to_python
to_python(use_cached=False)
모델 내 인코딩된 데이터의 Python 표현을 반환합니다.
가 false이거나 캐시된 버전이 존재하지 않을 경우 use_cached , b64_data 는 디코딩되어 새로운 Python 인스턴스로 로드됩니다. 이 클래스의 사용자는 Python 데이터의 캐시된 인스턴스를 관리하고, 해당 데이터의 변경으로 인해 발생할 수 있는 부수적 효과를 처리할 책임이 있습니다.
매개변수
use_cached (bool) – 캐시된 인스턴스가 있는 경우 이를 반환할지 여부.
리턴
Python 데이터.
리턴 유형
[listT]