rbf::multiquadric Class Reference

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

#include <rbf.hpp>

Inheritance diagram for rbf::multiquadric:

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

Collaboration graph
[legend]

List of all members.

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.


Detailed Description

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

Constructor & Destructor Documentation

rbf::multiquadric::multiquadric (  )  [inline]

00166 {};

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

00167 : c_infty_rbf(c){;};


Member Function Documentation

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]

The scalar first derivative defining each RBF.

Implements rbf::radial_basis_function.

00375                                      {
00376     return eps*eps*fabs(r)/sqrt(1 + gsl_pow_2(eps*r));
00377   }

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   }


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