QpyDataV13ToV17Model
pydantic model QpyDataV13ToV17Model
ベース: QpyDataModel, Generic[T]
バージョン範囲が制限されたQPYエンコード済み回路リスト。
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 = 13
- le = 17
検証元
cross_validate_qpy_info
cross_validate_qpy_info
from_python
classmethod from_python(data, qpy_version=17)
適切な型の Python データからモデルインスタンスを作成します。
返されるインスタンスは、渡されたデータへの参照を保持します。 use_cachedこのインスタンスは、の値に応じてによって to_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]