Gaussian¶
- class Gaussian(duration, amp, sigma, name=None)[source]¶
A truncated pulse envelope shaped according to the Gaussian function whose mean is centered at the center of the pulse (duration / 2):
\[f(x) = amp * exp( -(1/2) * (x - duration/2)^2 / sigma^2) ) , 0 <= x < duration\]Initialize the gaussian pulse.
- Parameters
duration (
int
) – Pulse length in terms of the the sampling period dt.amp (
complex
) – The amplitude of the Gaussian envelope.sigma (
float
) – A measure of how wide or narrow the Gaussian peak is; described mathematically in the class docstring.name (
Optional
[str
]) – Display name for this pulse envelope.
Attributes
The Gaussian amplitude.
Unique identifier for this pulse.
Return a dictionary containing the pulse’s parameters.
The Gaussian standard deviation of the pulse width.
Methods
Gaussian.__call__
(channel)Call self as a function.
Gaussian.draw
([dt, style, filename, …])Plot the pulse.
Return a SamplePulse with samples filled according to the formula that the pulse represents and the parameter values it contains.
Validate parameters.
Gaussian.__call__
(channel)Call self as a function.