---
title: GaussianSquare (v1.4)
description: API reference for qiskit.pulse.library.GaussianSquare in qiskit v1.4
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/1.4/qiskit.pulse.library.GaussianSquare
---

# GaussianSquare

*class* `qiskit.pulse.library.GaussianSquare(duration, amp, sigma, width=None, angle=0.0, risefall_sigma_ratio=None, name=None, limit_amplitude=None)`

Bases: [`object`](https://docs.python.org/3/library/functions.html#object)

A square pulse with a Gaussian shaped risefall on both sides lifted such that its first sample is zero.

Exactly one of the `risefall_sigma_ratio` and `width` parameters has to be specified.

If `risefall_sigma_ratio` is not None and `width` is None:

$$
\begin{aligned}
\text{risefall} &= \text{risefall\_sigma\_ratio} \times \text{sigma}\\
\text{width} &= \text{duration} - 2 \times \text{risefall}
\end{aligned}
$$

If `width` is not None and `risefall_sigma_ratio` is None:

$$
\text{risefall} = \frac{\text{duration} - \text{width}}{2}


$$

In both cases, the lifted gaussian square pulse $f'(x)$ is defined as:

$$
\begin{aligned}
f'(x) &= \begin{cases}            \exp\biggl(-\frac12 \frac{(x - \text{risefall})^2}{\text{sigma}^2}\biggr)                & x < \text{risefall}\\
1                & \text{risefall} \le x < \text{risefall} + \text{width}\\
\exp\biggl(-\frac12                    \frac{{\bigl(x - (\text{risefall} + \text{width})\bigr)}^2}                          {\text{sigma}^2}                    \biggr)                & \text{risefall} + \text{width} \le x        \end{cases}\\
f(x) &= \text{A} \times \frac{f'(x) - f'(-1)}{1-f'(-1)},            \quad 0 \le x < \text{duration}
\end{aligned}
$$

where $f'(x)$ is the gaussian square waveform without lifting or amplitude scaling, and $\text{A} = \text{amp} \times \exp\left(i\times\text{angle}\right)$.

> **Deprecated since version 1.3**
>
> The class `qiskit.pulse.library.symbolic_pulses.GaussianSquare` is deprecated as of Qiskit 1.3. It will be removed in Qiskit 2.0. The entire Qiskit Pulse package has been deprecated.

## Attributes

### alias

Default value: `'GaussianSquare'`
