TBTK
TBTK::Smooth Class Reference

Static Public Member Functions

static Array< double > gaussian (const Array< double > &data, double sigma, int windowSize)
 
static std::vector< double > gaussian (const std::vector< double > &data, double sigma, int windowSize)
 
static std::vector< double > gaussian (const double *data, unsigned int size, double sigma, int windowSize)
 
static Property::DOS gaussian (const Property::DOS &dos, double sigma, int windowSize)
 

Member Function Documentation

Array< double > TBTK::Smooth::gaussian ( const Array< double > &  data,
double  sigma,
int  windowSize 
)
inlinestatic

Gaussian smoothing of custom data.

std::vector< double > TBTK::Smooth::gaussian ( const std::vector< double > &  data,
double  sigma,
int  windowSize 
)
inlinestatic

Gaussian smoothing of custom data.

std::vector< double > TBTK::Smooth::gaussian ( const double *  data,
unsigned int  size,
double  sigma,
int  windowSize 
)
inlinestatic

Gaussian smoothing of custom data.

Property::DOS TBTK::Smooth::gaussian ( const Property::DOS dos,
double  sigma,
int  windowSize 
)
inlinestatic

Gaussian smoothing of DOS.


The documentation for this class was generated from the following file: