Loading...
Searching...
No Matches
Namespaces | Classes | Enumerations
Radial Basis Functions (RBF)

Namespaces

namespace  bitpit::rbf
 Utility fuctions for RBF.
 

Classes

class  bitpit::RBF
 Class to handle Radial Basis Function with a large set of 3D points as nodes. More...
 
class  bitpit::RBFKernel
 Base class to handle Radial Basis Function with a large set of nodes. More...
 

Enumerations

enum class  bitpit::RBFBasisFunction {
  RBFBasisFunction::CUSTOM = 0 , RBFBasisFunction::WENDLANDC2 = 1 , RBFBasisFunction::LINEAR = 2 , RBFBasisFunction::GAUSS90 = 3 ,
  RBFBasisFunction::GAUSS95 = 4 , RBFBasisFunction::GAUSS99 = 5 , RBFBasisFunction::C1C0 = 6 , RBFBasisFunction::C2C0 = 7 ,
  RBFBasisFunction::C0C1 = 8 , RBFBasisFunction::C1C1 = 9 , RBFBasisFunction::C2C1 = 10 , RBFBasisFunction::C0C2 = 11 ,
  RBFBasisFunction::C1C2 = 12 , RBFBasisFunction::C2C2 = 13 , RBFBasisFunction::COSINUS = 14 , RBFBasisFunction::THINPLATE = 15
}
 Enum class defining types of RBF kernel functions that could be used in bitpit::RBF class. More...
 
enum class  bitpit::RBFMode { RBFMode::INTERP = 1 , RBFMode::PARAM = 2 }
 Enum class defining behaviour of the bitpit::RBF class. More...
 

Detailed Description

Enumeration Type Documentation

◆ RBFBasisFunction

enum class bitpit::RBFBasisFunction
strong

Enum class defining types of RBF kernel functions that could be used in bitpit::RBF class.

Enumerator
CUSTOM 

Identify custom linked support function

WENDLANDC2 

Compact support Wendland C2 function

LINEAR 

Compact support linear function

GAUSS90 

Non compact gaussian with 90% of reduction at unary radius

GAUSS95 

Non compact gaussian with 95% of reduction at unary radius

GAUSS99 

Non compact gaussian with 99% of reduction at unary radius

C1C0 

Compact quadratic funct, C1 on r=0, C0 on r=1, 0 outside

C2C0 

Compact cubic funct, C2 on r=0, C0 on r=1, 0 outside

C0C1 

Compact quadratic funct, C0 on r=0, C1 on r=1, 0 outside

C1C1 

Compact cubic funct, C1 on r=0, C1 on r=1, 0 outside

C2C1 

Compact biquadratic funct, C2 on r=0, C1 on r=1, 0 outside

C0C2 

Compact cubic funct, C0 on r=0, C2 on r=1, 0 outside

C1C2 

Compact biquadratic funct, C1 on r=0, C2 on r=1, 0 outside

C2C2 

Compact poly (degree 5) funct, C2 on r=0, C2 on r=1, 0 outside

COSINUS 

Compact cosinusoidal funct, value of 1 on r=0, 0 outside

THINPLATE 

Non compact thin plate funct

Definition at line 40 of file rbf.hpp.

◆ RBFMode

enum class bitpit::RBFMode
strong

Enum class defining behaviour of the bitpit::RBF class.

Enumerator
INTERP 

RBF class interpolate external field data

PARAM 

RBF class used as pure parameterizator

Definition at line 64 of file rbf.hpp.

--- layout: doxygen_footer ---