#include <InverseMultiquadric_fwd.hpp>
Inverse Multiquadric Radial Basis Function.
Specifically, this class represents a function \(\frac{1}{\sqrt{1 + r^2/\sigma^2}}\). as a function of squared distance with shape parameter \(\sigma \). This class satisfies the Radial Basis Function concept.
Usage example:
Definition at line 29 of file InverseMultiquadric_fwd.hpp.
Public Member Functions | |
InverseMultiquadric (scalar_t shape=1) | |
Creates a InverseMultiQuadratic RBF basis with shape parameter shape . More... | |
scalar_t | shape () const |
Returns shape parameter. More... | |
void | setShape (scalar_t shape) |
Sets shape parameter to a new value. More... | |
scalar_t | operator() (scalar_t r2, int derivative) const |
Evaluate derivative of this RBF wrt. More... | |
template<int dimension> | |
scalar_t | operator() (scalar_t r2, Lap< dimension > lap) const |
Evaluate Laplacian of this RBF wrt. More... | |
scalar_t | operator() (scalar_t r2) const |
Evaluate at a given point. More... | |
Public Types | |
typedef scal_t | scalar_t |
Scalar type used for computations. More... | |
Friends | |
template<typename V > | |
std::ostream & | operator<< (std::ostream &os, const InverseMultiquadric< V > &m) |
Output basic information about given basis function. More... | |
Private Attributes | |
scalar_t | shape_ |
Shape parameter. More... | |
mm::InverseMultiquadric< scal_t >::InverseMultiquadric | ( | scalar_t | shape = 1 | ) |
Creates a InverseMultiQuadratic RBF basis with shape parameter shape
.
Definition at line 17 of file InverseMultiquadric.hpp.
|
inline |
Evaluate at a given point.
Definition at line 43 of file InverseMultiquadric.hpp.
|
inline |
Evaluate derivative of this RBF wrt.
r2
at given point.
r2 | Squared radial distance. |
derivative | Order of derivative to evaluate. |
Assertion | fails if derivative order is negative. |
Definition at line 22 of file InverseMultiquadric.hpp.
|
inline |
Evaluate Laplacian of this RBF wrt.
r
at given point.
r2 | Squared radial distance. |
lap | Laplacian operator object. |
|
inline |
Sets shape parameter to a new value.
Definition at line 44 of file InverseMultiquadric_fwd.hpp.
|
inline |
Returns shape parameter.
Definition at line 41 of file InverseMultiquadric_fwd.hpp.
|
friend |
Output basic information about given basis function.
|
private |
Shape parameter.
Definition at line 34 of file InverseMultiquadric_fwd.hpp.