qiskit.pulse.library.gaussian¶
- gaussian(duration, amp, sigma, name=None, zero_ends=True)[source]¶
Generates unnormalized gaussian
Waveform
.For \(A=\)
amp
and \(\sigma=\)sigma
, applies themidpoint
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)
- প্যারামিটার
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.
- রিটার্ন টাইপ