scippneutron.peaks.model.GaussianModel#
- class scippneutron.peaks.model.GaussianModel(*, prefix='')[source]#
A Gaussian function with arbitrary normalization.
The model implements
\[f(x; A, \mu, \sigma) = \frac{A}{\sqrt{2\pi}\sigma} \exp{\left(-\frac{{(x-\mu)}^2}{2\sigma^2}\right)}\]with parameters
\(A\):
'amplitude'\(\mu\):
'loc'\(\sigma\):
'scale'
- __init__(*, prefix='')[source]#
Initialize a Gaussian model.
- Parameters:
prefix (
str, default:'') – Prefix for model parameter names.
Methods
__init__(*[, prefix])Initialize a Gaussian model.
fwhm(params)Compute full width at half maximum.
guess(data, *[, coord])Roughly estimate the model parameters for given data.
with_prefix(prefix)Return a copy of the model with a new prefix.
Attributes
param_boundsParameter bounds.
param_namesParameter names including the prefix.
prefixPrefix for parameter names.