sablib
Loading...
Searching...
No Matches
modpoly.cpp File Reference

Baseline estimation using Modified Polynomial(ModPoly) method(implementation). More...

#include "../misc/polyfit.h"
#include "modpoly.h"

Go to the source code of this file.

Functions

const std::vector< double > sablib::BaselineModPoly (const std::vector< double > &y, const unsigned int polyorder, const unsigned int loop=50, const double eps=1.0e-3)
 Estimates the baseline using the Modified Polynomial (ModPoly) method.

Detailed Description

Baseline estimation using Modified Polynomial(ModPoly) method(implementation).

Author
Izadori

Definition in file modpoly.cpp.

Function Documentation

◆ BaselineModPoly()

const std::vector< double > sablib::BaselineModPoly ( const std::vector< double > & y,
const unsigned int polyorder,
const unsigned int loop = 50,
const double eps = 1.0e-3 )

Estimates the baseline using the Modified Polynomial (ModPoly) method.

Parameters
yThe input data points to be processed.
polyorderThe order of the polynomial to fit.
loopThe maximum number of iterations (default is 50).
epsThe convergence tolerance (default is 1.0e-3).
Returns
A vector containing the estimated baseline.
Exceptions
std::invalid_argumentOne or more parameters are wrong.

Definition at line 16 of file modpoly.cpp.