NanoStructures
1.0
DMFT solver for layered, strongly correlated nanostructures
|
Public Member Functions | |
void | init () |
void | setupKernel () |
void | setupWeights () |
void | doConvolution () |
void | broaden () |
void | setPoles (math::Function positive, math::Function negative) |
Public Attributes | |
std::vector< double > | posHT |
std::vector< double > | negHT |
Protected Attributes | |
int | polesSize |
int | polesPosSize |
int | polesNegSize |
int | numPointsFT |
math::Function | posPoles |
math::Function | negPoles |
std::vector< MKL_Complex16 > | weightsPos |
std::vector< MKL_Complex16 > | weightsNeg |
std::vector< MKL_Complex16 > | kernelF |
std::vector< MKL_Complex16 > | kernelB |
std::vector< MKL_Complex16 > | broadenedF |
std::vector< MKL_Complex16 > | broadenedB |
Static Protected Attributes | |
static int | halfKernelSize = 32000 |
static int | kernelSize = 2 * HilbertTransformer::halfKernelSize + 1 |
void math::HilbertTransformer::setupKernel | ( | ) |
fix to be general