---
title: AddNoopsActiveCircuit (latest version)
description: API reference for samplomatic.transpiler.passes.insert_noops.AddNoopsActiveCircuit in the latest version of samplomatic
source: https://quantum.cloud.ibm.com/docs/en/api/samplomatic/auto/transpiler-passes-insert-noops-add-noops-active-circuit
---

# AddNoopsActiveCircuit

*class* `samplomatic.transpiler.passes.insert_noops.AddNoopsActiveCircuit(*args, **kwargs)`

[GitHub](https://github.com/Qiskit/samplomatic/tree/main/samplomatic/transpiler/passes/insert_noops/add_noops_active_circuit.py#L22-L32)

Bases: [`TransformationPass`](/docs/api/qiskit/qiskit.transpiler.TransformationPass)

Expand boxes to any qubit marked as active at any point in the circuit.

This pass leaves non-box operations as-is, but boxes are modified to span the original qubits, original clbits, and any qubits not already included in the original qubits which have been marked as active at any other point in the circuit.

**Methods Summary**

|                                                                                                                                                            |                               |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| [`run`](#samplomatic.transpiler.passes.insert_noops.AddNoopsActiveCircuit.run "samplomatic.transpiler.passes.insert_noops.AddNoopsActiveCircuit.run")(dag) | Run a pass on the DAGCircuit. |

**Methods Documentation**

### run

`run(dag: DAGCircuit)`

[GitHub](https://github.com/Qiskit/samplomatic/tree/main/samplomatic/transpiler/passes/insert_noops/add_noops_active_circuit.py#L30-L32)

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**](https://docs.python.org/3/builtins/exceptions.html#NotImplementedError) – when this is left unimplemented for a pass.
