rbf::gaussian Class Reference

exp(- (eps*r)^2) with eps > 0. More...

#include <rbf.hpp>

Inheritance diagram for rbf::gaussian:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 gaussian ()
 gaussian (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

exp(- (eps*r)^2) with eps > 0.

Constructor & Destructor Documentation

rbf::gaussian::gaussian (  )  [inline]

00220 {};

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

00221 : c_infty_rbf(c){;};


Member Function Documentation

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

The scalar functions defining each RBF.

Implements rbf::radial_basis_function.

00424                                             {
00425     return exp(-gsl_pow_2(eps*r));
00426   }

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

The scalar first derivative defining each RBF.

Implements rbf::radial_basis_function.

00428                                    {
00429     return -2*eps*eps*fabs(r) * exp(-gsl_pow_2(eps*r));
00430   }

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

The scalar second derivative defining each RBF.

Implements rbf::radial_basis_function.

00432                                     {
00433     double temp = exp(-gsl_pow_2(eps*r));
00434     return eps*eps*(4*gsl_pow_2(eps*r) - 2) * temp;
00435       
00436   }


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