# qiskit.pulse.library.gaussian¶

gaussian(duration, amp, sigma, name=None, zero_ends=True)[código fonte]

Generates unnormalized gaussian Waveform.

For $$A=$$ amp and $$\sigma=$$ sigma, applies the midpoint sampling strategy to generate a discrete pulse sampled from the continuous function:

$f(x) = A\exp\left(\left(\frac{x - \mu}{2\sigma}\right)^2 \right),$

with the center $$\mu=$$ duration/2.

If zero_ends==True, each output sample $$y$$ is modified according to:

$y \mapsto A\frac{y-y^*}{A-y^*},$

where $$y^*$$ is the value of the endpoint samples. This sets the endpoints to $$0$$ while preserving the amplitude at the center. If $$A=y^*$$, $$y$$ is set to $$1$$. By default, the endpoints are at x = -1, x = duration + 1.

Integrated area under the full curve is amp * np.sqrt(2*np.pi*sigma**2)

Parâmetros
• duration (int) – Duration of pulse. Must be greater than zero.

• amp (complex) – Pulse amplitude at duration/2.

• sigma (float) – Width (standard deviation) of pulse.

• name (Optional[str]) – Name of pulse.

• zero_ends (bool) – If True, zero ends at x = -1, x = duration + 1, but rescale to preserve amp.

Tipo de retorno

Waveform