#include <KernelFunctions.h>
|
| KernelFunctions (const std::vector< double > &at, const std::vector< double > &sig, const std::string &type, const bool multivariate, const double &w, const bool norm) |
|
unsigned | ndim () const |
| Get the dimensionality of the kernel. More...
|
|
std::vector< double > | getCenter () const |
| Get the position of the center. More...
|
|
std::vector< unsigned > | getSupport (const std::vector< double > &dx) const |
| Get the support. More...
|
|
std::vector< double > | getContinuousSupport () const |
| get it in continuous form More...
|
|
double | evaluate (const std::vector< Value * > &pos, std::vector< double > &derivatives, bool usederiv=true) const |
| Evaluate the kernel function. More...
|
|
Definition at line 32 of file KernelFunctions.h.
What type of kernel are we using.
Enumerator |
---|
gaussian |
|
uniform |
|
triangular |
|
Definition at line 37 of file KernelFunctions.h.
PLMD::KernelFunctions::KernelFunctions |
( |
const std::vector< double > & |
at, |
|
|
const std::vector< double > & |
sig, |
|
|
const std::string & |
type, |
|
|
const bool |
multivariate, |
|
|
const double & |
w, |
|
|
const bool |
norm |
|
) |
| |
double PLMD::KernelFunctions::evaluate |
( |
const std::vector< Value * > & |
pos, |
|
|
std::vector< double > & |
derivatives, |
|
|
bool |
usederiv = true |
|
) |
| const |
std::vector< double > PLMD::KernelFunctions::getCenter |
( |
| ) |
const |
|
inline |
std::vector< double > PLMD::KernelFunctions::getContinuousSupport |
( |
| ) |
const |
double PLMD::KernelFunctions::getCutoff |
( |
const double & |
width | ) |
const |
|
private |
Matrix< double > PLMD::KernelFunctions::getMatrix |
( |
| ) |
const |
|
inlineprivate |
std::vector< unsigned > PLMD::KernelFunctions::getSupport |
( |
const std::vector< double > & |
dx | ) |
const |
unsigned PLMD::KernelFunctions::ndim |
( |
| ) |
const |
|
inline |
KernelFunctions * PLMD::KernelFunctions::read |
( |
IFile * |
ifile, |
|
|
const std::vector< std::string > & |
valnames |
|
) |
| |
|
static |
std::vector<double> PLMD::KernelFunctions::center |
|
private |
bool PLMD::KernelFunctions::diagonal |
|
private |
double PLMD::KernelFunctions::height |
|
private |
enum { ... } PLMD::KernelFunctions::ktype |
What type of kernel are we using.
std::vector<double> PLMD::KernelFunctions::width |
|
private |
The documentation for this class was generated from the following files: