35 virtual const std::string
getName();
this file provide Kernel class
#define DEFINE_POLICY(Policy,...)
this class provides the container and implementation of algorithms
Kernel & appendChild(std::shared_ptr< Kernel > ker)
Append a kernel as the last child of the current tree node.
virtual void setInputDataSet_impl(std::shared_ptr< DataSet > &DS)
Virtual function to set input data set for the kernel implementation.
SystemPolicy::_type system_type
virtual int getType() const
Get the type of the kernel.
virtual Status & initializeKernel_impl(Status &stat)
Virtual function to initialize the kernel implementation.
virtual Status & executeKernel_impl(Status &stat)
Virtual function to execute the kernel implementation.
kids_real * Xnj
used in Stochastic Schrodinger Equation Methods
kids_real * coeffs
save coupling coefficients (only for simple model, L=1)
virtual const std::string getName()
Get the name of the kernel.
NSampPolicy::_type nsamp_type
BathPolicy::_type bath_type
CouplingPolicy::_type coupling_type
kids_real * omegas
save discrete frequencies (only for simple model, L=1)
kids_real * CL
save coupling coefficients with Qj (Qj has L no. of nonzero elements)
virtual void setInputParam_impl(std::shared_ptr< Param > &PM)
Virtual function to set input parameters for the kernel implementation.
kids_real * QL
save coulping matrix, each and L no. of nonzero elements
< http://warp.povusers.org/FunctionParser/fparser.html
double kids_real
Alias for real number type.