SpectralShapeSkewedGaussian
- class glotaran.builtin.megacomplexes.spectral.shape.SpectralShapeSkewedGaussian[source]
Bases:
glotaran.builtin.megacomplexes.spectral.shape.SpectralShapeGaussian
A skewed Gaussian spectral shape
Attributes Summary
Methods Summary
Calculate the skewed Gaussian shape for
axis
.Returns a copy of the {cls._name} instance with all members which are Parameters are replaced by the value of the corresponding parameter in the parameter group.
Returns all parameter full labels of the item.
Methods Documentation
- property amplitude: prop_type
- calculate(axis: numpy.ndarray) numpy.ndarray [source]
Calculate the skewed Gaussian shape for
axis
.The following equation is used for the calculation:
With:
The parameters of the equation represent the following attributes of the shape:
:
axis
:
amplitude
:
location
:
width
:
skewness
Where represents the full width at half maximum (FWHM), see
calculate_gaussian()
.Note that in the limit of skewness parameter equal to zero simplifies to a normal gaussian (since ), see the definition in
SpectralShapeGaussian.calculate()
.- Parameters
axis (np.ndarray) – The axis to calculate the shape for.
- Returns
An array representing a skewed Gaussian shape.
- Return type
np.ndarray
- fill(model: Model, parameters: ParameterGroup) cls
Returns a copy of the {cls._name} instance with all members which are Parameters are replaced by the value of the corresponding parameter in the parameter group.
- Parameters
model – A glotaran model.
parameter (ParameterGroup) – The parameter group to fill from.
- property label: prop_type
- property location: prop_type
- property skewness: prop_type
- property type: prop_type
- property width: prop_type