Vespucci
1.0.0
|
A namespace for math functions relating to peak quantification. More...
Functions | |
VESPUCCI_EXPORT double | FindBandwidth (const arma::vec &X, arma::uword min_index, arma::uword max_index, arma::vec &midline, arma::vec &baseline, double abscissa_step) |
Vespucci::Math::Quantification::FindBandwidth. More... | |
VESPUCCI_EXPORT arma::vec | FindBandwidthMat (const arma::mat &X, arma::vec abscissa, double &min, double &max, arma::mat &midlines, arma::mat &baselines, arma::uvec &boundaries) |
Vespucci::Math::Quantification::FindBandwidthMat. More... | |
VESPUCCI_EXPORT arma::mat | CorrelationMat (const arma::mat &X, const arma::mat &control) |
VESPUCCI_EXPORT double | IntegratePeak (const arma::vec &X, arma::uword min_index, arma::uword max_index, double abscissa_step, arma::vec &baseline, bool correct_baseline) |
Vespucci::Math::Quantification::IntegratePeak. More... | |
VESPUCCI_EXPORT arma::vec | IntegratePeakMat (const arma::mat &X, const arma::vec &abscissa, double &min, double &max, arma::mat &baselines, arma::uvec &boundaries, bool correct_baseline) |
Vespucci::Math::Quantification::IntegratePeakMat. More... | |
VESPUCCI_EXPORT arma::mat | IntegratePeaksMat (const arma::mat &X, const arma::vec &abscissa, double &first_min, double &first_max, double &second_min, double &second_max, arma::mat &first_baselines, arma::mat &second_baselines, arma::uvec &boundaries) |
Vespucci::Math::Quantification::IntegratePeaksMat. More... | |
VESPUCCI_EXPORT arma::vec | IntegratePeakMat (const arma::mat &X, const arma::vec &abscissa, double &min, double &max, arma::field< arma::vec > &baselines, arma::uvec &boundaries, arma::uword bound_window, bool correct_baseline) |
Vespucci::Math::Quantification::IntegratePeakMat. More... | |
VESPUCCI_EXPORT arma::mat | IntegratePeaksMat (const arma::mat &X, const arma::vec &abscissa, double &first_min, double &first_max, double &second_min, double &second_max, arma::field< arma::vec > &first_baselines, arma::field< arma::vec > &second_baselines, arma::uvec &boundaries, arma::uword bound_window) |
Vespucci::Math::Quantification::IntegratePeaksMat. More... | |
VESPUCCI_EXPORT double | FindPeakMax (const arma::vec &X, arma::uword min_index, arma::uword max_index, arma::uword &position) |
Vespucci::Math::Quantification::FindPeakMax. More... | |
VESPUCCI_EXPORT arma::vec | FindPeakMaxMat (const arma::mat &X, arma::vec abscissa, double &min, double &max, arma::vec &positions) |
Vespucci::Math::Quantification::FindPeakMaxMat. More... | |
VESPUCCI_EXPORT arma::mat | FindPeakMaxesMat (const arma::mat &X, arma::vec abscissa, double &first_min, double &first_max, double &second_min, double &second_max, arma::mat positions) |
Vespucci::Math::Quantification::FindPeakMaxesMat. More... | |
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. More... | |
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) |
VESPUCCI_EXPORT arma::mat | ConvertInflectionBaselines (const arma::field< arma::mat > &inflection_baselines) |
Vespucci::Math::Quantification::ConvertInflectionBaselines. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
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. More... | |
A namespace for math functions relating to peak quantification.
arma::mat Vespucci::Math::Quantification::ConvertInflectionBaselines | ( | const arma::field< arma::mat > & | inflection_baselines | ) |
Vespucci::Math::Quantification::ConvertInflectionBaselines.
inflection_baselines |
Definition at line 198 of file quantification.cpp.
arma::mat Vespucci::Math::Quantification::CorrelationMat | ( | const arma::mat & | X, |
const arma::mat & | control | ||
) |
Definition at line 22 of file correlation.cpp.
double Vespucci::Math::Quantification::FindBandwidth | ( | const arma::vec & | X, |
arma::uword | min_index, | ||
arma::uword | max_index, | ||
arma::vec & | midline, | ||
arma::vec & | baseline, | ||
double | abscissa_step | ||
) |
Vespucci::Math::Quantification::FindBandwidth.
X | |
min_index | |
max_index | |
midline | |
abscissa_step |
Definition at line 32 of file bandwidth.cpp.
arma::vec Vespucci::Math::Quantification::FindBandwidthMat | ( | const arma::mat & | X, |
arma::vec | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::mat & | midlines, | ||
arma::mat & | baselines, | ||
arma::uvec & | boundaries | ||
) |
Vespucci::Math::Quantification::FindBandwidthMat.
X | |
abscissa | |
min | |
max | |
midlines | |
baselines |
Definition at line 93 of file bandwidth.cpp.
double Vespucci::Math::Quantification::FindPeakMax | ( | const arma::vec & | X, |
arma::uword | min_index, | ||
arma::uword | max_index, | ||
arma::uword & | position | ||
) |
Vespucci::Math::Quantification::FindPeakMax.
X | |
min_index | |
max_index | |
position |
Definition at line 31 of file maximum.cpp.
arma::mat Vespucci::Math::Quantification::FindPeakMaxesMat | ( | const arma::mat & | X, |
arma::vec | abscissa, | ||
double & | first_min, | ||
double & | first_max, | ||
double & | second_min, | ||
double & | second_max, | ||
arma::mat | positions | ||
) |
Vespucci::Math::Quantification::FindPeakMaxesMat.
X | |
abscissa | |
first_min | |
first_max | |
second_min | |
second_max | |
positions |
Definition at line 84 of file maximum.cpp.
arma::vec Vespucci::Math::Quantification::FindPeakMaxMat | ( | const arma::mat & | X, |
arma::vec | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::vec & | positions | ||
) |
Vespucci::Math::Quantification::FindPeakMaxMat.
X | |
abscissa | |
min | |
max | |
positions |
Definition at line 50 of file maximum.cpp.
arma::rowvec Vespucci::Math::Quantification::FitGaussianPeak | ( | const arma::vec & | spectrum, |
const arma::vec & | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::mat & | baseline, | ||
arma::mat & | fit, | ||
arma::rowvec & | params, | ||
arma::mat | residuals | ||
) |
Vespucci::Math::Quantification::FitGaussianPeak Fit and analyze data with a Gaussian function.
spectrum | |
abscissa | |
min | |
max | |
baseline | |
fit | |
params | |
residuals |
Definition at line 238 of file quantification.cpp.
arma::mat Vespucci::Math::Quantification::FitGaussianPeakMat | ( | const arma::mat & | spectra, |
const arma::vec & | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::mat & | baselines, | ||
arma::mat & | fits, | ||
arma::mat & | params, | ||
arma::mat & | residuals | ||
) |
Definition at line 279 of file quantification.cpp.
arma::rowvec Vespucci::Math::Quantification::FitLorentzianPeak | ( | const arma::vec & | spectrum, |
const arma::vec & | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::mat & | baseline, | ||
arma::mat & | fit, | ||
arma::rowvec & | params, | ||
arma::mat | residuals | ||
) |
Vespucci::Math::Quantification::FitLorentzianPeak.
spectrum | |
abscissa | |
min | |
max | |
baseline | |
fit | |
params | |
residuals |
Definition at line 353 of file quantification.cpp.
arma::mat Vespucci::Math::Quantification::FitLorentzianPeakMat | ( | const arma::mat & | spectra, |
const arma::vec & | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::mat & | baselines, | ||
arma::mat & | fits, | ||
arma::mat & | params, | ||
arma::mat & | residuals | ||
) |
Vespucci::Math::Quantification::FitLorentzianPeakMat.
spectra | |
abscissa | |
min | |
max | |
baselines | |
fits | |
params | |
residuals |
Definition at line 406 of file quantification.cpp.
arma::rowvec Vespucci::Math::Quantification::FitVoigtPeak | ( | const arma::vec & | spectrum, |
const arma::vec & | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::mat & | baseline, | ||
arma::mat & | fit, | ||
arma::rowvec & | params, | ||
arma::mat | residuals | ||
) |
Vespucci::Math::Quantification::FitVoigtPeak.
spectrum | |
abscissa | |
min | |
max | |
baseline | |
fit | |
params | |
residuals |
Definition at line 481 of file quantification.cpp.
arma::mat Vespucci::Math::Quantification::FitVoigtPeakMat | ( | const arma::mat & | spectra, |
const arma::vec & | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::mat & | baselines, | ||
arma::mat & | fits, | ||
arma::mat & | params, | ||
arma::mat & | residuals | ||
) |
Vespucci::Math::Quantification::FitVoigtPeakMat.
spectra | |
abscissa | |
min | |
max | |
baselines | |
fits | |
params | |
residuals |
Definition at line 536 of file quantification.cpp.
double Vespucci::Math::Quantification::IntegratePeak | ( | const arma::vec & | X, |
arma::uword | min_index, | ||
arma::uword | max_index, | ||
double | abscissa_step, | ||
arma::vec & | baseline, | ||
bool | correct_baseline | ||
) |
Vespucci::Math::Quantification::IntegratePeak.
X | |
min_index | |
max_index | |
abscissa_step | |
baseline |
Definition at line 31 of file integration.cpp.
arma::vec Vespucci::Math::Quantification::IntegratePeakMat | ( | const arma::mat & | X, |
const arma::vec & | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::mat & | baselines, | ||
arma::uvec & | boundaries, | ||
bool | correct_baseline | ||
) |
Vespucci::Math::Quantification::IntegratePeakMat.
X | |
abscissa | |
min | |
max | |
baselines |
Definition at line 57 of file integration.cpp.
arma::vec Vespucci::Math::Quantification::IntegratePeakMat | ( | const arma::mat & | X, |
const arma::vec & | abscissa, | ||
double & | min, | ||
double & | max, | ||
arma::field< arma::vec > & | baselines, | ||
arma::uvec & | boundaries, | ||
arma::uword | bound_window, | ||
bool | correct_baseline | ||
) |
Vespucci::Math::Quantification::IntegratePeakMat.
X | |
abscissa | |
min | |
max | |
baselines | |
boundaries | |
bound_window |
Definition at line 147 of file integration.cpp.
arma::mat Vespucci::Math::Quantification::IntegratePeaksMat | ( | const arma::mat & | X, |
const arma::vec & | abscissa, | ||
double & | first_min, | ||
double & | first_max, | ||
double & | second_min, | ||
double & | second_max, | ||
arma::mat & | first_baselines, | ||
arma::mat & | second_baselines, | ||
arma::uvec & | boundaries | ||
) |
Vespucci::Math::Quantification::IntegratePeaksMat.
X | |
abscissa | |
first_min | |
first_max | |
second_min | |
second_max | |
first_baselines | |
second_baselines |
Definition at line 91 of file integration.cpp.
arma::mat Vespucci::Math::Quantification::IntegratePeaksMat | ( | const arma::mat & | X, |
const arma::vec & | abscissa, | ||
double & | first_min, | ||
double & | first_max, | ||
double & | second_min, | ||
double & | second_max, | ||
arma::field< arma::vec > & | first_baselines, | ||
arma::field< arma::vec > & | second_baselines, | ||
arma::uvec & | boundaries, | ||
arma::uword | bound_window | ||
) |
Vespucci::Math::Quantification::IntegratePeaksMat.
X | |
abscissa | |
first_min | |
first_max | |
second_min | |
second_max | |
first_baselines | |
second_baselines | |
boundaries | |
bound_window |
Definition at line 199 of file integration.cpp.
arma::rowvec Vespucci::Math::Quantification::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.
spectrum | |
abscissa | |
min | |
max | |
bound_window | |
baseline |
Definition at line 42 of file quantification.cpp.
arma::mat Vespucci::Math::Quantification::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 | ||
) |
Definition at line 153 of file quantification.cpp.