LightCone
class qiskit.transpiler.passes.LightCone(*args, **kwargs)
ベース: TransformationPass
回路の測定結果に影響を与えないゲートを取り除く。
観測量または測定の光錐を計算するためのパス。 パスは、測定したいオブザーバブル、あるいは量子ビットの集合に対する測定のいずれにも対応できる。
パラメーター
- bit_terms – 回路内の測定値のセットに対して光円錐が計算される
Noneかどうか。 文字列が指定された場合、光円錐は観測量に対する期待値が同じである縮約回路に対応する。 - インデックス – における観測量に対応する非自明な
bit_termsインデックスのリスト。
属性
is_analysis_pass
パスが解析パスかどうかを確認する。
パスが AnalysisPass, である場合、そのパスはDAGを解析し、その解析結果をプロパティセットに書き込むことができることを意味します。 この種のパスでは、DAGへの変更は許可されません。
is_transformation_pass
パスが変換パスであるかどうかを確認する。
パスが TransformationPass, の場合、そのパスはDAGを操作できますが、プロパティセットを変更することはできません(ただし読み取りは可能です)。
方法
execute
execute(passmanager_ir, state, callback=None)
入力Qiskit IRに対して最適化タスクを実行する。
パラメーター
- passmanager_ir (Any) – Qiskit IR を最適化します。
- state (PassManagerState) – パスマネージャー自身によるワークフロー実行に関連付けられた状態。
- callback (Callable | None) – 最適化タスクの実行ごとに呼び出されるコールバック関数。
戻り値
最適化されたQiskit IRとワークフローの現状。
戻りの型
タプル [ Any, PassManagerState ]
name
run
update_status
update_status(state, run_state)
ワークフローのステータスを更新する。
パラメーター
- state (PassManagerState) – 更新するパスワードマネージャーの状態を送信します。
- run_state (RunState) – 現在のタスクの完了状況。
戻り値
更新されたパスワードマネージャーの状態。
戻りの型
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。