1#ifndef Kernel_Representation_H
2#define Kernel_Representation_H
34 virtual const std::string
getName();
39 RepresentationPolicy::_type from, RepresentationPolicy::_type to, SpacePolicy::_type Stype);
this file provide Kernel class
#define DEFINE_POLICY(Policy,...)
Kernel_Representationfor solving basis transformation for electronic problems.
virtual void setInputDataSet_impl(std::shared_ptr< DataSet > &DS)
Virtual function to set input data set for the kernel implementation.
static RepresentationPolicy::_type ele_repr_type
representation for electronic dynamics
static RepresentationPolicy::_type nuc_repr_type
representation for nuclear dynamics
std::complex< double > * ddL
virtual Status & executeKernel_impl(Status &stat)
Virtual function to execute the kernel implementation.
virtual const std::string getName()
Get the name of the kernel.
virtual int getType() const
Get the type of the kernel.
static RepresentationPolicy::_type representation_type
root representation
std::complex< double > * dL
virtual void setInputParam_impl(std::shared_ptr< Param > &PM)
Virtual function to set input parameters for the kernel implementation.
static int transform(kids_complex *A, kids_real *T, int fdim, RepresentationPolicy::_type from, RepresentationPolicy::_type to, SpacePolicy::_type Stype)
std::complex< double > * dH
virtual Status & initializeKernel_impl(Status &stat)
Virtual function to initialize the kernel implementation.
static bool onthefly
flag indicated the ab inition calculation
static RepresentationPolicy::_type tcf_repr_type
representation for intrinsic calculation of TCF
std::complex< double > * ddH
std::complex< double > * R
static RepresentationPolicy::_type inp_repr_type
representatioin for input (quantities)
std::complex< double > * H
this class provides the container and implementation of algorithms
< 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.