#include <rbf.hpp>
Public Member Functions | |
inverse_multiquadric () | |
inverse_multiquadric (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::inverse_multiquadric::inverse_multiquadric | ( | const point & | c | ) | [inline] |
double rbf::inverse_multiquadric::operator() | ( | double | r | ) | const [private, virtual] |
The scalar functions defining each RBF.
Implements rbf::radial_basis_function.
00388 { 00389 return 1/sqrt(1 + gsl_pow_2(eps*r)); 00390 }
double rbf::inverse_multiquadric::d | ( | double | r | ) | const [private, virtual] |
double rbf::inverse_multiquadric::d2 | ( | double | r | ) | const [private, virtual] |
The scalar second derivative defining each RBF.
Implements rbf::radial_basis_function.
00396 { 00397 double temp = sqrt(1 + gsl_pow_2(eps*r)); 00398 return 00399 - eps*eps/gsl_pow_3(temp) + 3*gsl_pow_4(eps)*r*r/gsl_pow_5(temp); 00400 }