20 #ifndef QUANTIFICATION_H 21 #define QUANTIFICATION_H 31 namespace Quantification{
33 const arma::vec &abscissa,
36 arma::uword bound_window,
37 arma::mat &total_baseline,
38 arma::mat &inflection_baseline);
41 const arma::vec &abscissa,
44 arma::uword bound_window,
45 arma::mat &total_baselines,
46 arma::field<arma::mat> &inflection_baselines);
52 const arma::vec &abscissa,
61 const arma::vec &abscissa,
67 arma::mat &residuals);
70 const arma::vec &abscissa,
79 const arma::vec &abscissa,
85 arma::mat &residuals);
96 const arma::vec &abscissa,
102 arma::mat &residuals);
109 #endif //QUANTIFICATION_H
VESPUCCI_EXPORT arma::uword max(arma::uword a, arma::uword b)
Vespucci::Math::max.
VESPUCCI_EXPORT arma::mat FitGaussianPeakMat(const arma::mat &spectra, const arma::vec &abscissa, double &min, double &max, arma::mat &baselines, arma::mat &fits, arma::mat ¶ms, arma::mat &residuals)
VESPUCCI_EXPORT arma::rowvec FitLorentzianPeak(const arma::vec &spectrum, const arma::vec &abscissa, double &min, double &max, arma::mat &baseline, arma::mat &fit, arma::rowvec ¶ms, arma::mat residuals)
Vespucci::Math::Quantification::FitLorentzianPeak.
VESPUCCI_EXPORT arma::rowvec FitGaussianPeak(const arma::vec &spectrum, const arma::vec &abscissa, double &min, double &max, arma::mat &baseline, arma::mat &fit, arma::rowvec ¶ms, arma::mat residuals)
Vespucci::Math::Quantification::FitGaussianPeak Fit and analyze data with a Gaussian function...
VESPUCCI_EXPORT arma::rowvec QuantifyPeak(const arma::vec &spectrum, const arma::vec &abscissa, double &min, double &max, arma::uword bound_window, arma::mat &total_baseline, arma::mat &inflection_baseline)
Vespucci::Math::Quantification::QuantifyPeak Performs empirical analysis of peak shape and magnitude...
VESPUCCI_EXPORT arma::rowvec FitVoigtPeak(const arma::vec &spectrum, const arma::vec &abscissa, double &min, double &max, arma::mat &baseline, arma::mat &fit, arma::rowvec ¶ms, arma::mat residuals)
Vespucci::Math::Quantification::FitVoigtPeak.
VESPUCCI_EXPORT arma::uword min(arma::uword a, arma::uword b)
Vespucci::Math::min.
VESPUCCI_EXPORT arma::mat ConvertInflectionBaselines(const arma::field< arma::mat > &inflection_baselines)
Vespucci::Math::Quantification::ConvertInflectionBaselines.
VESPUCCI_EXPORT arma::mat FitVoigtPeakMat(const arma::mat &spectra, const arma::vec &abscissa, double &min, double &max, arma::mat &baselines, arma::mat &fits, arma::mat ¶ms, arma::mat &residuals)
Vespucci::Math::Quantification::FitVoigtPeakMat.
VESPUCCI_EXPORT arma::mat QuantifyPeakMat(const arma::mat &spectra, const arma::vec &abscissa, double &min, double &max, arma::uword bound_window, arma::mat &total_baselines, arma::field< arma::mat > &inflection_baselines)
A namespace for "global" functions, including math functions.
VESPUCCI_EXPORT arma::mat FitLorentzianPeakMat(const arma::mat &spectra, const arma::vec &abscissa, double &min, double &max, arma::mat &baselines, arma::mat &fits, arma::mat ¶ms, arma::mat &residuals)
Vespucci::Math::Quantification::FitLorentzianPeakMat.