LogicalQ.Transpilation.DecomposeIfElseOps

Classes

DecomposeIfElseOps

DecomposeIfElseOps transpilation pass decomposes multi-classical bit IfElseOp's into nested single-classical bit IfElseOp's.

Functions

decompose_if_else_ops_condition(property_set)

DecomposeIfElseOpsTask()

Module Contents

class LogicalQ.Transpilation.DecomposeIfElseOps.DecomposeIfElseOps

Bases: qiskit.transpiler.basepasses.TransformationPass

DecomposeIfElseOps transpilation pass decomposes multi-classical bit IfElseOp’s into nested single-classical bit IfElseOp’s.

run(dag)

Run a pass on the DAGCircuit. This is implemented by the pass developer.

Parameters:

dag – the dag on which the pass is run.

Raises:

NotImplementedError – when this is left unimplemented for a pass.

LogicalQ.Transpilation.DecomposeIfElseOps.decompose_if_else_ops_condition(property_set)
LogicalQ.Transpilation.DecomposeIfElseOps.DecomposeIfElseOpsTask()