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

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

*class* `qiskit_noise_learning.experiment_builder.MergeInstructionSequences(grouping_strategies: Sequence[GroupingStrategy] | None = None)`

[GitHub](https://github.com/Qiskit/qiskit-noise-learning/tree/stable/0.1/qiskit_noise_learning/experiment_builder/stages/merge_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")

Merge instruction sequences into a smaller set.

The sequences that can be merged with each other are grouped together by [`group_mergeable_instruction_sequences()`](/docs/api/qiskit-noise-learning/generated/sequences-group-mergeable-instruction-sequences "qiskit_noise_learning.sequences.group_mergeable_instruction_sequences"), and every group is merged into a single sequence.

**Parameters**

**grouping\_strategies** – The grouping strategies to take the fewest groups found by any of, as documented in [`group_mergeable_instruction_sequences()`](/docs/api/qiskit-noise-learning/generated/sequences-group-mergeable-instruction-sequences "qiskit_noise_learning.sequences.group_mergeable_instruction_sequences"). If `None`, an empirically determined default set of strategies is used.

### \_\_init\_\_

`__init__(grouping_strategies: Sequence[GroupingStrategy] | None = None)`

## Methods

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

## Attributes

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