Skip to main content
IBM Quantum Platform

QpyModel

pydantic model QpyModel

GitHub

ベース: BaseModel

QPYで記述された量子回路。

circuit_b64

field

タイプ: str [Required]

Base-64 単一量子回路のQPYシリアライゼーションのエンコード済みデータ。

検証元

  • cross_validate_qpy_version

qpy_version

field

タイプ: int [Required]

QPYエンコーディング版。

制約

  • ge = 10

検証元

  • cross_validate_qpy_version

cross_validate_qpy_version

validator cross_validate_qpy_version

GitHub

報告されたバージョンがエンコードされたバージョンと一致しているか確認してください。

from_quantum_circuit

classmethod from_quantum_circuit(circuit, qpy_version=17)

GitHub

量子回路からモデルインスタンスを作成する。

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

パラメーター

  • circuit (QuantumCircuit) – モデルにエンコードする回路。
  • qpy_version (int) – エンコードに使用するQPYバージョン。

戻り値

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

戻りの型

セルフ

to_quantum_circuit

to_quantum_circuit(use_cached=False)

GitHub

デコードされた量子回路のインスタンスを返す。

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

パラメーター

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

戻り値

量子回路。

戻りの型

QuantumCircuit

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