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

# AddNoops

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

[GitHub](https://github.com/Qiskit/samplomatic/tree/main/samplomatic/transpiler/passes/insert_noops/add_noops.py#L23-L79)

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

Expand boxes to the given `qubits`.

This pass leaves non-box operations as-is, but boxes are modified to span the original qubits, original clbits, and any user-specified qubits not already included in the original qubits.

**Methods Summary**

|                                                                                                                                  |                               |
| -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| [`run`](#samplomatic.transpiler.passes.insert_noops.AddNoops.run "samplomatic.transpiler.passes.insert_noops.AddNoops.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.py#L43-L79)

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.
