#include <rbf.hpp>
Public Member Functions | |
gaussian () | |
gaussian (const point &c) | |
Private Member Functions | |
double | operator() (double r) const |
The scalar functions defining each RBF. | |
double | d (double r) const |
The scalar first derivative defining each RBF. | |
double | d2 (double r) const |
The scalar second derivative defining each RBF. |
rbf::gaussian::gaussian | ( | const point & | c | ) | [inline] |
double rbf::gaussian::operator() | ( | double | r | ) | const [private, virtual] |
The scalar functions defining each RBF.
Implements rbf::radial_basis_function.
00424 { 00425 return exp(-gsl_pow_2(eps*r)); 00426 }
double rbf::gaussian::d | ( | double | r | ) | const [private, virtual] |
double rbf::gaussian::d2 | ( | double | r | ) | const [private, virtual] |
The scalar second derivative defining each RBF.
Implements rbf::radial_basis_function.
00432 { 00433 double temp = exp(-gsl_pow_2(eps*r)); 00434 return eps*eps*(4*gsl_pow_2(eps*r) - 2) * temp; 00435 00436 }