---
title: AlignSequential (v1.0)
description: API reference for qiskit.pulse.transforms.AlignSequential in qiskit v1.0
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/1.0/qiskit.pulse.transforms.AlignSequential
---

# AlignSequential

*class* `qiskit.pulse.transforms.AlignSequential`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.0/qiskit/pulse/transforms/alignments.py#L225-L256)

Bases: [`AlignmentKind`](/docs/api/qiskit/1.0/pulse#qiskit.pulse.transforms.AlignmentKind "qiskit.pulse.transforms.alignments.AlignmentKind")

Align instructions sequentially.

Instructions played on different channels are also arranged in a sequence. No buffer time is inserted in between instructions.

Create new sequential context.

## Attributes

### is\_sequential

## Methods

### align

`align(schedule)`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.0/qiskit/pulse/transforms/alignments.py#L240-L256)

Reallocate instructions according to the policy.

Only top-level sub-schedules are aligned. If sub-schedules are nested, nested schedules are not recursively aligned.

**Parameters**

**schedule** ([*Schedule*](/docs/api/qiskit/1.0/qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")) – Schedule to align.

**Returns**

Schedule with reallocated instructions.

**Return type**

[*Schedule*](/docs/api/qiskit/1.0/qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")
