Smart Lorentz Gauss
What the package can do for you
This package provides functionalities to compute an n-dimensional mixed Lorentz-Gauss line shape, also called an n-dimensional Pseudo-Voigt function. Typically such functions occur in spectroscopic data originating from electro-magnetic radiation. The function can for example be used for fitting or deconvolution of such data, or for simulating (computing) spectra, i.e. as a superposition of several shapes with different parameters.
The major API functionalities
This example constructs a LorentzGauss shape with the given height, center, width, and Gaussian fraction.
LorentzGauss lg = new LorentzGauss.fromPars(height, [center], [width], [0.2]);
This example would compute the value of the above shape value at position x.
double val = lg.getValueAt(x]);
Please view the detailed API documentation in the
API reference of this package (sidebar at the right of this page).
Using this package
You need Dart 2.0 or later.
Import the package using: