29 virtual const std::string
getName();
45 static double J(
double w,
double* w_arr =
nullptr,
double* c_arr =
nullptr,
int Nb = 0);
this file provide Kernel class
#define DEFINE_POLICY(Policy,...)
this class provides the container and implementation of algorithms
virtual int getType() const
Get the type of the kernel.
static int fun_Cw(kids_complex *Cw_arr, double *w, int Nw, double *w_arr, double *c_arr, double beta, int Nb)
StrengthPolicy::_type strength_type
BathPolicy::_type bath_type
virtual const std::string getName()
Get the name of the kernel.
virtual void setInputParam_impl(std::shared_ptr< Param > &PM)
Virtual function to set input parameters for the kernel implementation.
virtual void setInputDataSet_impl(std::shared_ptr< DataSet > &DS)
Virtual function to set input data set for the kernel implementation.
static double J(double w, double *w_arr=nullptr, double *c_arr=nullptr, int Nb=0)
< http://warp.povusers.org/FunctionParser/fparser.html
double kids_real
Alias for real number type.
std::complex< double > kids_complex
Alias for complex number type.