Vespucci  1.0.0
peakfinding.h File Reference

Go to the source code of this file.

Namespaces

 Vespucci
 A namespace for "global" functions, including math functions.
 
 Vespucci::Math
 A namespace for math functions relating to linear least squares regression.
 
 Vespucci::Math::PeakFinding
 A namespace for math functions relating to peak detection and counting.
 

Functions

VESPUCCI_EXPORT arma::vec Vespucci::Math::PeakFinding::FindPeaks (arma::vec X, arma::vec dX, double sel, double threshold, arma::vec &peak_magnitudes)
 Vespucci::Math::PeakFinding::FindPeaks an implementation of the peakfinder arma::mat routine. More...
 
VESPUCCI_EXPORT arma::uvec Vespucci::Math::PeakFinding::FindPeakPositions (arma::vec X, arma::vec dX, double sel, double threshold, arma::uvec &local_minima)
 
VESPUCCI_EXPORT arma::mat Vespucci::Math::PeakFinding::FindPeaksMat (arma::mat X, double sel, double threshold, arma::uword poly_order, arma::uword window_size, arma::mat &peak_magnitudes)
 Vespucci::Math::PeakFinding::FindPeaksMat Performs FindPeaks on a spectra arma::matrix. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::PeakFinding::EstimateBaseline (arma::vec X, arma::umat peaks, arma::uword window_size)
 EstimateBaseline. More...
 
VESPUCCI_EXPORT arma::umat Vespucci::Math::PeakFinding::FindPeakPositions (arma::vec X, arma::vec dX, double threshold, std::string threshold_method, arma::vec &peak_magnitudes)
 Vespucci::Math::PeakFinding::FindPeakPositions. More...
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::PeakFinding::PeakPopulation (arma::uword vector_size, arma::umat peak_positions)
 
VESPUCCI_EXPORT arma::vec Vespucci::Math::PeakFinding::PeakExtrema (arma::uword vector_size, arma::umat peak_positions)