rbf::inverse_quadratic Class Reference

1/(1+(eps*r)^2) with eps > 0 More...

#include <rbf.hpp>

Inheritance diagram for rbf::inverse_quadratic:

Inheritance graph
[legend]
Collaboration diagram for rbf::inverse_quadratic:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 inverse_quadratic ()
 inverse_quadratic (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.


Detailed Description

1/(1+(eps*r)^2) with eps > 0

Constructor & Destructor Documentation

rbf::inverse_quadratic::inverse_quadratic (  )  [inline]

00202 {};

rbf::inverse_quadratic::inverse_quadratic ( const point c  )  [inline]

00203 : c_infty_rbf(c){;};


Member Function Documentation

double rbf::inverse_quadratic::operator() ( double  r  )  const [private, virtual]

The scalar functions defining each RBF.

Implements rbf::radial_basis_function.

00405                                                      {
00406     return 1/(1 + gsl_pow_2(eps*r));
00407   }

double rbf::inverse_quadratic::d ( double  r  )  const [private, virtual]

The scalar first derivative defining each RBF.

Implements rbf::radial_basis_function.

00409                                           {
00410     return -2*eps*eps*fabs(r)/gsl_pow_2(1 + gsl_pow_2(eps*r));
00411   }

double rbf::inverse_quadratic::d2 ( double  r  )  const [private, virtual]

The scalar second derivative defining each RBF.

Implements rbf::radial_basis_function.

00413                                            {
00414     double temp = 1 + gsl_pow_2(eps*r);
00415     double temp2 = temp*temp, temp3 = temp2*temp;
00416     return 
00417       8*gsl_pow_2(eps*eps*r)/temp3 - 2*eps*eps/temp2;
00418 
00419   }


The documentation for this class was generated from the following files:

Generated on Fri Jun 6 17:28:30 2008 by  doxygen 1.5.6