libatomprobe
Library for Atom Probe Tomography (APT) computation
Namespaces | Functions
fitting.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 AtomProbe
 

Functions

bool AtomProbe::fitVoigt (const std::vector< double > &x, const std::vector< double > &y, double &sigma, double &gamma, double &mu, double &amp, bool autoInit=true)
 Fit a Voigt function to the given X/Y values. Internally, a function minimiser is used. More...
 
void AtomProbe::voigtProfile (const std::vector< double > &x, double sigma, double gamma, double mu, double amp, std::vector< double > &y)
 Generate a shifted voigt profile. More...
 
bool AtomProbe::fitDoniachSunjic (const std::vector< double > &x, const std::vector< double > &y, double &a, double &f, double &mu, double &amp, bool autoInit=true)
 Fit a Doniach-Sunjic curve. More...
 
void AtomProbe::doniachSunjic (const std::vector< double > &x, double &a, double &F, double &mu, double &amp, std::vector< double > &y)
 generate a Doniach-Sunjic profile More...
 
bool AtomProbe::fitLikeLogGaussian (const std::vector< double > &x, const std::vector< double > &y, double &lambda, double &sigma, double &xp, double &amp, double &h, bool autoInit=true)
 Fit a smoothed log-gaussian curve (arxiv:0711.4449) More...
 
void AtomProbe::likeLogGaussian (const std::vector< double > &x, double &xp, double &sigma, double &lambda, double &amp, double &h, std::vector< double > &y)
 Generate a smoothed log-gaussian curve. More...
 
bool AtomProbe::fitExpNorm (const std::vector< double > &x, const std::vector< double > &y, double &K, double &mu, double &sigma, double &amp, bool autoInit=true)
 Fit a smoothed log-gaussian curve (arxiv:0711.4449) More...
 
void AtomProbe::expNorm (const std::vector< double > &x, double &K, double &mu, double &sigma, double &amp, std::vector< double > &y)
 Exponentially decaying normal distribution. More...
 
double AtomProbe::lsq (const std::vector< double > &y, const std::vector< double > &yFit)