#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, bool doInt=false, double lowI_=-1, double uppI_=-1) const |
| | Evaluate the kernel function with constant intervals. More...
|
| |
What type of kernel are we using.
| Enumerator |
|---|
| gaussian |
|
| uniform |
|
| triangular |
|
| 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, |
|
|
bool |
doInt = false, |
|
|
double |
lowI_ = -1, |
|
|
double |
uppI_ = -1 |
|
) |
| const |
Evaluate the kernel function with constant intervals.
| std::vector< double > PLMD::KernelFunctions::getCenter |
( |
| ) |
const |
|
inline |
Get the position of the center.
| std::vector< double > PLMD::KernelFunctions::getContinuousSupport |
( |
| ) |
const |
get it in continuous form
| double PLMD::KernelFunctions::getCutoff |
( |
const double & |
width | ) |
const |
|
private |
Get the cutoff for a kernel.
| Matrix< double > PLMD::KernelFunctions::getMatrix |
( |
| ) |
const |
|
inlineprivate |
Convert the width into matrix form.
| std::vector< unsigned > PLMD::KernelFunctions::getSupport |
( |
const std::vector< double > & |
dx | ) |
const |
| unsigned PLMD::KernelFunctions::ndim |
( |
| ) |
const |
|
inline |
Get the dimensionality of the kernel.
| KernelFunctions * PLMD::KernelFunctions::read |
( |
IFile * |
ifile, |
|
|
const std::vector< std::string > & |
valnames |
|
) |
| |
|
static |
Read a kernel function from a file.
| std::vector<double> PLMD::KernelFunctions::center |
|
private |
The center of the kernel function.
| bool PLMD::KernelFunctions::diagonal |
|
private |
Is the metric matrix diagonal.
| double PLMD::KernelFunctions::height |
|
private |
The height of the kernel.
| 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: