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

# AddNoopsActiveAccum

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

[GitHub](https://github.com/Qiskit/samplomatic/tree/main/samplomatic/transpiler/passes/insert_noops/add_noops_active_accum.py#L20-L54)

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

Expand each box to any qubits that have been marked as active so far in the circuit.

This pass leaves non-box operations as-is, but boxes are modified to span any qubits that are part of a previous box.

**Methods Summary**

|                                                                                                                                                        |                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------- |
| [`run`](#samplomatic.transpiler.passes.insert_noops.AddNoopsActiveAccum.run "samplomatic.transpiler.passes.insert_noops.AddNoopsActiveAccum.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_accum.py#L27-L54)

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.
