Loading...
Searching...
No Matches
PLMD::gridtools::RegularKernel< K > Class Template Reference

#include <SumOfKernels.h>

Static Public Member Functions

static double calc (const RegularKernel &params, const K &kp, View< const double > x, View< double > der, View< double > paramderivs)
 
static double difference (const RegularKernel &params, unsigned i, const double &val1, const double &val2)
 
static void getSupport (const RegularKernel &params, const K &kp, double dp2cutoff, std::vector< double > &support)
 
static void read (RegularKernel &p, ActionWithArguments *action, const std::vector< Value * > &args)
 
static void registerKeywords (Keywords &keys)
 
static void setArgumentDomain (const unsigned &i, RegularKernel &params, const double &spacing, const bool isp, const std::string &min1, const std::string &max1)
 

Public Attributes

bool canusevol
 
std::vector< double > inv_max_minus_min
 
std::vector< double > max_minus_min
 
std::vector< bool > periodic
 
SwitchingFunction switchingFunction
 

Member Function Documentation

◆ calc()

template<class K>
double PLMD::gridtools::RegularKernel< K >::calc ( const RegularKernel< K > & params,
const K & kp,
View< const double > x,
View< double > der,
View< double > paramderivs )
static

◆ difference()

template<class K>
double PLMD::gridtools::RegularKernel< K >::difference ( const RegularKernel< K > & params,
unsigned i,
const double & val1,
const double & val2 )
static

◆ getSupport()

template<class K>
void PLMD::gridtools::RegularKernel< K >::getSupport ( const RegularKernel< K > & params,
const K & kp,
double dp2cutoff,
std::vector< double > & support )
static

◆ read()

template<class K>
void PLMD::gridtools::RegularKernel< K >::read ( RegularKernel< K > & p,
ActionWithArguments * action,
const std::vector< Value * > & args )
static

◆ registerKeywords()

template<class K>
void PLMD::gridtools::RegularKernel< K >::registerKeywords ( Keywords & keys)
static

◆ setArgumentDomain()

template<class K>
void PLMD::gridtools::RegularKernel< K >::setArgumentDomain ( const unsigned & i,
RegularKernel< K > & params,
const double & spacing,
const bool isp,
const std::string & min1,
const std::string & max1 )
static

Member Data Documentation

◆ canusevol

template<class K>
bool PLMD::gridtools::RegularKernel< K >::canusevol

◆ inv_max_minus_min

template<class K>
std::vector<double> PLMD::gridtools::RegularKernel< K >::inv_max_minus_min

◆ max_minus_min

template<class K>
std::vector<double> PLMD::gridtools::RegularKernel< K >::max_minus_min

◆ periodic

template<class K>
std::vector<bool> PLMD::gridtools::RegularKernel< K >::periodic

◆ switchingFunction

template<class K>
SwitchingFunction PLMD::gridtools::RegularKernel< K >::switchingFunction

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