Skip to main content
IBM Quantum Platform

QpyDataModel

pydantic model QpyDataModel

GitHub

ベース: 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

validator cross_validate_qpy_info

GitHub

エンコードされたqpy情報が期待どおりであることを確認してください。

from_python

classmethod from_python(data, qpy_version=17)

GitHub

適切な型の Python データからモデルインスタンスを作成します。

返されるインスタンスは、渡されたデータへの参照を保持します。 use_cachedこのインスタンスは、の値に応じてによって to_python() 返される場合があります。 このクラスの利用者は、データのキャッシュされたインスタンスの管理、およびデータ変更に伴う副作用への対応について責任を負います。

パラメーター

  • data (list[T]) – base64 へのデータは、新しいモデルインスタンスでエンコードされます。
  • qpy_version (int) – エンコードに使用するQPYバージョン。

戻り値

新しいモデルインスタンス。

戻りの型

セルフ

to_python

to_python(use_cached=False)

GitHub

モデル内のエンコード済みデータを Python 形式で返します。

が false の場合 use_cached 、またはキャッシュされたバージョンが存在しない場合、 b64_data はデコードされ、新しい Python インスタンスに読み込まれます。 このクラスのユーザーは、 Python データのキャッシュされたインスタンスの管理、およびそれらの変更に伴う副作用への対応に責任を負います。

パラメーター

use_cached (bool) – キャッシュされたインスタンスが存在する場合、それを返すかどうか。

戻り値

Python データ。

戻りの型

[listT]

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。