LogicalQ.Transpilation.InsertOps

Attributes

_TYPES

Functions

insert_before_measurement(logical_circuit[, _type])

Traverses an original DAG, inserts a SaveStatevector instruction before

Module Contents

LogicalQ.Transpilation.InsertOps._TYPES
LogicalQ.Transpilation.InsertOps.insert_before_measurement(logical_circuit, _type='statevector')

Traverses an original DAG, inserts a SaveStatevector instruction before “box” nodes with label “logical.qec.measure”, and returns a new DAG.

Parameters:
  • logical_circuit (DAGCircuit) – The DAG to be traversed.

  • _type (_TYPES)

Returns:

The new DAG with the instruction inserted.

Return type:

DAGCircuit