TBTK
Need a break? Support the development by playing Polarity Puzzles
TBTK::Smooth Class Reference

Static Public Member Functions

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

Member Function Documentation

◆ gaussian() [1/6]

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

Gaussian smoothing of custom data.

◆ gaussian() [2/6]

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

Gaussian smoothing of custom data.

◆ gaussian() [3/6]

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

Gaussian smoothing of custom data.

◆ gaussian() [4/6]

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

Gaussian smoothing of DOS.

◆ gaussian() [5/6]

Property::LDOS TBTK::Smooth::gaussian ( const Property::LDOS ldos,
double  sigma,
int  windowSize 
)
inlinestatic

Gaussian smoothing of LDOS.

◆ gaussian() [6/6]

Property::SpinPolarizedLDOS TBTK::Smooth::gaussian ( const Property::SpinPolarizedLDOS ldos,
double  sigma,
int  windowSize 
)
inlinestatic

Gaussian smoothing of LDOS.


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