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

# AlignRight

*class* `qiskit.pulse.transforms.AlignRight`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.2/qiskit/pulse/transforms/alignments.py#L157-L222)

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

Align instructions in as-late-as-possible manner.

Instructions are placed at latest available timeslots.

Create new right-justified context.

## Attributes

### is\_sequential

## Methods

### align

`align(schedule)`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/1.2/qiskit/pulse/transforms/alignments.py#L171-L187)

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.2/qiskit.pulse.Schedule "qiskit.pulse.schedule.Schedule")) – Schedule to align.

**Returns**

Schedule with reallocated instructions.

**Return type**

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