Function optimizePeaks

  • Optimize the position (x), max intensity (y), full width at half maximum (fwhm) and the ratio of gaussian contribution (mu) if it's required. It currently supports three kind of shapes: gaussian, lorentzian and pseudovoigt

    Type Parameters

    Parameters

    • data: DataXY<DoubleArray>

      An object containing the x and y data to be fitted.

    • peakList: T[]

      A list of initial parameters to be optimized. e.g. coming from a peak picking [{x, y, width}].

    • options: OptimizePeaksOptions = {}

    Returns GSDPeakOptimizedIDOrNot<T>[]