---
title: SPAMPaths (latest version)
description: API reference for qiskit_noise_learning.experiment_builder.SPAMPaths in the latest version of qiskit-noise-learning
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit-noise-learning/generated/experiment-builder-spam-paths
---

# qiskit\_noise\_learning.experiment\_builder.SPAMPaths

*class* `qiskit_noise_learning.experiment_builder.SPAMPaths(*, prep_gate: ModelGate | None = None, meas_gate: ModelGate | None = None, indices_list: list[list[int]] | None = None)`

[GitHub](https://github.com/Qiskit/qiskit-noise-learning/tree/stable/0.1/qiskit_noise_learning/experiment_builder/stages/path_generators/spam_paths.py)

Bases: [`AddPaths`](/docs/api/qiskit-noise-learning/generated/experiment-builder-add-paths "qiskit_noise_learning.experiment_builder.stages.path_generators.add_paths.AddPaths")

Generate depth-0 paths.

**Parameters**

- **prep\_gate** – The preparation gate. If `None`, defaults to the gate named `"P"`.
- **meas\_gate** – The measurement gate. If `None`, defaults to the gate named `"M"`.
- **indices\_list** – An iterable of qubit index lists. If `None`, generates single-qubit paths for every qubit.

### \_\_init\_\_

`__init__(*, prep_gate: ModelGate | None = None, meas_gate: ModelGate | None = None, indices_list: list[list[int]] | None = None)`

## Methods

|                                                                                                                                                                                        |                                                  |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| [`__init__`](#qiskit_noise_learning.experiment_builder.SPAMPaths.__init__ "qiskit_noise_learning.experiment_builder.SPAMPaths.__init__")(\*\[, prep\_gate, meas\_gate, indices\_list]) |                                                  |
| `run`(experiment)                                                                                                                                                                      | Validate required fields, then apply this stage. |

## Attributes

|                    |   |
| ------------------ | - |
| `populates_fields` |   |
| `required_fields`  |   |
