QpyDataModel
pydantic model QpyDataModel
ベース: BaseModel, Generic[T]
QPYでエンコードされたQiskitオブジェクト。
b64_data
field
タイプ: str [Required]
Base-64 一部のQiskitオブジェクトのQPYシリアライゼーションによるエンコード済みデータ。
検証元
cross_validate_qpy_info
num_programs
field
タイプ: int [Required]
Python エンコーディングにおける固有要素の数。
制約
- ge = 1
検証元
cross_validate_qpy_info
qpy_version
field
タイプ: int [Required]
QPYエンコーディング版。
制約
- ge = 10
検証元
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]