QpyModel
pydantic model QpyModel
ベース: 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
from_quantum_circuit
classmethod from_quantum_circuit(circuit, qpy_version=17)
量子回路からモデルインスタンスを作成する。
返されるインスタンスは、渡された回路への参照を保持します。 このインスタンスは、の値に応じて to_quantum_circuit() によって返される use_cached場合があります。 このクラスのユーザーは、サーキットのキャッシュされたインスタンスの管理、および変更に伴う副作用への対応に責任を負います。
パラメーター
- circuit (QuantumCircuit) – モデルにエンコードする回路。
- qpy_version (int) – エンコードに使用するQPYバージョン。
戻り値
新しいモデルインスタンス。
戻りの型
セルフ
to_quantum_circuit
to_quantum_circuit(use_cached=False)
デコードされた量子回路のインスタンスを返す。
が false の場合 use_cached 、またはキャッシュされたバージョンが存在しない場合、 circuit_b64 はデコードされ、新しいインスタンスに読み込まれます。 このクラスのユーザーは、サーキットのキャッシュされたインスタンスの管理、および変更に伴う副作用への対応に責任を負います。
パラメーター
use_cached (bool) – キャッシュされたインスタンスが存在する場合、それを返すかどうか。
戻り値
量子回路。
戻りの型
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。