rbf::inverse_multiquadric Class Reference

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

#include <rbf.hpp>

Inheritance diagram for rbf::inverse_multiquadric:

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

Collaboration graph
[legend]

List of all members.

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.


Detailed Description

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

Constructor & Destructor Documentation

rbf::inverse_multiquadric::inverse_multiquadric (  )  [inline]

00184 {};

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

00185 : c_infty_rbf(c){;};


Member Function Documentation

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]

The scalar first derivative defining each RBF.

Implements rbf::radial_basis_function.

00392                                                {
00393     return -eps*eps*fabs(r)/gsl_pow_3(sqrt(1 + gsl_pow_2(eps*r)));
00394   }

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   }


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