20 #ifndef NONLINLEASTSQ_H 21 #define NONLINLEASTSQ_H 22 #include <mlpack/core.hpp> 28 double VoigtFn(
double t,
const double *p);
32 namespace NonLinLeastSq{
46 #endif // NONLINLEASTSQ_H VESPUCCI_EXPORT arma::vec FitLorentzian(arma::vec x, arma::vec y)
VESPUCCI_EXPORT arma::vec EstimateGaussParams(arma::vec x, arma::vec y)
Vespucci::Math::NonLinLeastSq::EstimateGaussParams.
double VoigtFn(double t, const double *p)
VoigtFn.
double GaussianFn(double t, const double *p)
Gaussian.
VESPUCCI_EXPORT arma::vec EstimateLorentzParams(arma::vec x, arma::vec y)
VESPUCCI_EXPORT arma::vec FitGaussian(arma::vec x, arma::vec y)
Vespucci::Math::NonLinLeastSq::FitGaussian.
A namespace for "global" functions, including math functions.
double LorentzianFn(double t, const double *p)
Lorentzian.
VESPUCCI_EXPORT arma::vec FitVoigt(arma::vec x, arma::vec y)