Skip to main content
IBM Quantum Platform

CollectOpColor

class CollectOpColor(*args, **kwargs)

GitHub

ベース: CollectAndCollapse

提供されたエッジに対して作用する操作のブロックを収集します。

収集された操作は単一のブロック命令に置き換えられる。

オブジェクト CollectOpColor を初期化する。

警告

キーワード do_commutative_analysis は現在、未解決の問題のため意図したとおりに動作しません。 したがって、これを に設定しても True 機能しません。

パラメーター

  • color_name – ブロックに統合する色の名前。 これは生成されたブロック命令のラベルに接頭辞として付加され、各ブロックがラベル付けされるように "{color_name}_slice"する。
  • – この色に属する辺の集合。
  • do_commutative_analysis – もし True, ノード間の可換性関係を利用する。 上記の警告にも注意してください。

属性

is_analysis_pass

パスが解析パスかどうかを確認する。

パスが AnalysisPass, である場合、そのパスはDAGを解析し、その解析結果をプロパティセットに書き込むことができることを意味します。 この種のパスでは、DAGへの変更は許可されません。

is_transformation_pass

パスが変換パスであるかどうかを確認する。

パスが TransformationPass, の場合、そのパスはDAGを操作できますが、プロパティセットを変更することはできません(ただし読み取りは可能です)。


方法

execute

execute(passmanager_ir, state, callback=None)

入力Qiskit IRに対して最適化タスクを実行する。

パラメーター

  • passmanager_ir (DAGCircuit) – 最適化対象のQiskit IR。
  • state (DAGCircuit) – パスマネージャー自身によるワークフローの実行に関連する状態。
  • callback (Callable[[Task, DAGCircuit, PropertySet, float, int], None] | None) – 最適化タスクの実行ごとに呼び出されるコールバック関数。

戻り値

最適化されたQiskit IRとワークフローの現状。

戻りの型

タプル [ DAGCircuitPassManagerState ]

name

name()

峠の名前。

戻りの型

str

run

run(dag)

CollectLinearFunctions パスをDAGに対して実行します。:param dag: 最適化対象のDAG。:type dag: DAGCircuit

戻り値

最適化された有向非巡回グラフ

戻りの型

DAG回路

update_status

update_status(state, run_state)

ワークフローのステータスを更新する。

パラメーター

  • state (PassManagerState) – 更新するパスワードマネージャーの状態を送信します。
  • run_state (RunState) – 現在のタスクの完了状況。

戻り値

更新されたパスワードマネージャーの状態。

戻りの型

PassManagerState

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