preCICE v3.1.2
|
Radial basis function with global support. More...
#include <BasisFunctions.hpp>
Public Member Functions | |
InverseMultiquadrics (double c) | |
double | evaluate (double radius) const |
PRECICE_HOST_DEVICE double | operator() (const double radius, const RadialBasisParameters params) const |
RadialBasisParameters | getFunctionParameters () |
Private Attributes | |
double const | _cPow2 |
RadialBasisParameters | _params |
Additional Inherited Members | |
Static Public Member Functions inherited from precice::mapping::NoCompactSupportBase | |
static constexpr bool | hasCompactSupport () |
static constexpr double | getSupportRadius () |
Static Public Member Functions inherited from precice::mapping::DefiniteFunction< true > | |
static constexpr bool | isStrictlyPositiveDefinite () |
Radial basis function with global support.
To be used as template parameter for RadialBasisFctMapping. Takes a shape parameter (shape > 0.0) on construction.
Evaluates to: 1 / (shape^2 + radius^2).
Definition at line 163 of file BasisFunctions.hpp.
|
inlineexplicit |
|
inline |
|
inline |
Definition at line 188 of file BasisFunctions.hpp.
|
inline |
|
private |
Definition at line 194 of file BasisFunctions.hpp.
|
private |
Definition at line 196 of file BasisFunctions.hpp.