#include <Multiquadric_fwd.hpp>
Multiquadric Radial Basis Function.
Specifically, this class represents a function \( f(r^2) = \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 Multiquadric_fwd.hpp.
Public Member Functions | |
Multiquadric (scalar_t shape=1.0) | |
Creates a MultiQuadratic 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 squared radial distance. 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 Multiquadric< V > &m) |
Output basic information about given basis function. More... | |
Private Attributes | |
scalar_t | shape_ |
Shape parameter. More... | |
mm::Multiquadric< scal_t >::Multiquadric | ( | scalar_t | shape = 1.0 | ) |
Creates a MultiQuadratic with shape parameter shape
.
Definition at line 17 of file Multiquadric.hpp.
|
inline |
Evaluate at a given squared radial distance.
Definition at line 42 of file Multiquadric.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 Multiquadric.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 Multiquadric_fwd.hpp.
|
inline |
Returns shape parameter.
Definition at line 41 of file Multiquadric_fwd.hpp.
|
friend |
Output basic information about given basis function.
|
private |
Shape parameter.
Definition at line 34 of file Multiquadric_fwd.hpp.