#include <rbf.hpp>
Public Member Functions | |
multiquadric () | |
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::multiquadric::multiquadric | ( | const point & | c | ) | [inline] |
double rbf::multiquadric::operator() | ( | double | r | ) | const [private, virtual] |
The scalar functions defining each RBF.
Implements rbf::radial_basis_function.
00371 { 00372 return sqrt(1 + gsl_pow_2(eps*r)); 00373 }
double rbf::multiquadric::d | ( | double | r | ) | const [private, virtual] |
double rbf::multiquadric::d2 | ( | double | r | ) | const [private, virtual] |
The scalar second derivative defining each RBF.
Implements rbf::radial_basis_function.
00379 { 00380 double temp = sqrt(1 + gsl_pow_2(eps*r)); 00381 return 00382 eps*eps/temp - gsl_pow_4(eps)*r*r/gsl_pow_3(temp); 00383 }