Spanish
Idiomas
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

qiskit.pulse.library.gaussian

gaussian(duration, amp, sigma, name=None, zero_ends=True)[fuente]

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 del valor devuelto

Waveform