C# (CSharp) DAQ.Analyze Namespace

Classes

Name Description
Fitter This class uses is the bsae class for fitters. A fitter is specialized to a particular fitting function by deriving from this class and overriding abtract methods to provide the function's value, initial parameter estimates, and a parameter report. This class takes care of the mechanics of doing the fit and providing fitted data.
GaussianFitter A class to fit Gaussians. Note that the standard normalised definition of the Gaussian is not used, rather one that has a peak height of 1 is used. This makes the estimated amplitude parameter more meaningful (i.e. it's the height of the peak). The w parameter that is returned is the FWHM. Again, this is slightly different to the usual definition of the Gaussian.
InterferenceFitter A class to fit sinc-squareds. This sinc-squared has a peak height of 1. The w parameter that is returned is the FWHM.
LorentzianFitter A class to fit Lorentzians. Note that the standard normalised definition of the Lorentzian is not used, rather one that has a peak height of 1 is used. This makes the estimated amplitude parameter more meaningful (i.e. it's the height of the peak). The w parameter that is returned is the FWHM.
PeakFitter A helper class that implements the initial parameter estimation for the fitters that fit to peaky functions.
SincFitter A class to fit sinc-squareds. This sinc-squared has a peak height of 1. The w parameter that is returned is the FWHM.
SumGaussianFitter