[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
PHiLiP::ProperOrthogonalDecomposition::RBFInterpolation Class Reference

Radial basis function interpolation. More...

#include <rbf_interpolation.h>

Inheritance diagram for PHiLiP::ProperOrthogonalDecomposition::RBFInterpolation:
Collaboration diagram for PHiLiP::ProperOrthogonalDecomposition::RBFInterpolation:

Public Types

typedef std::vector< double > vector
 ROL required.
 
typedef ROL::Vector< double > V
 ROL required.
 

Public Member Functions

 RBFInterpolation (const MatrixXd &data_coordinates, const VectorXd &data_values, std::string kernel)
 Constructor.
 
void computeWeights ()
 Compute RBF interpolation weights.
 
double radialBasisFunction (double r) const
 Choose radial basis function.
 
double evaluate (const RowVectorXd &evaluate_coordinate) const
 Evaluate RBF.
 
template<class VectorType >
ROL::Ptr< const vectorgetVector (const V &x)
 ROL required.
 
double value (const ROL::Vector< double > &x, double &)
 ROL evaluate value.
 

Public Attributes

VectorXd weights
 RBF weights.
 
const MatrixXd data_coordinates
 Data coordinates.
 
const VectorXd data_values
 Data values.
 
const std::string kernel
 RBF kernel.
 

Detailed Description

Radial basis function interpolation.

Definition at line 15 of file rbf_interpolation.h.


The documentation for this class was generated from the following files: