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

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

*class* `qiskit_noise_learning.experiment_builder.AddInstructionSequences(instruction_sequences: list[InstructionSequence], randomization_multipliers: list[int] | None = None)`

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

Bases: [`ExperimentBuilderStage`](/docs/api/qiskit-noise-learning/generated/experiment-builder-experiment-builder-stage "qiskit_noise_learning.experiment_builder.experiment_builder_stage.ExperimentBuilderStage")

Add instruction sequences to an experiment.

This is both a concrete stage (pass sequences directly) and the base class for sequence-generator stages that compute sequences from the experiment at runtime.

Subclasses should override `_generate_sequences()` to return sequences and multipliers computed from the experiment’s data.

**Parameters**

- **instruction\_sequences** – The instruction sequences to add.
- **randomization\_multipliers** – Per-sequence randomization multipliers. If `None`, defaults to all ones.

### \_\_init\_\_

`__init__(instruction_sequences: list[InstructionSequence], randomization_multipliers: list[int] | None = None)`

## Methods

|                                                                                                                                                                                                      |                                                  |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| [`__init__`](#qiskit_noise_learning.experiment_builder.AddInstructionSequences.__init__ "qiskit_noise_learning.experiment_builder.AddInstructionSequences.__init__")(instruction\_sequences\[, ...]) |                                                  |
| `run`(experiment)                                                                                                                                                                                    | Validate required fields, then apply this stage. |

## Attributes

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