Medusa  1.1
Coordinate Free Mehless Method implementation
PUApproximant.cpp
Go to the documentation of this file.
4 
10 namespace mm {
11 
12 template class PUApproximant<Vec1d>;
13 template class PUApproximant<Vec2d>;
14 template class PUApproximant<Vec3d>;
15 
17 
18 // 1D
19 template Eigen::VectorXd PUApproximant<Vec1d>::evaluate(
20  const DomainDiscretization<Vec1d>& domain, const Eigen::VectorXd& values,
21  const Range<Vec1d>& query_points, double radius_factor,
22  const RBFFD<Polyharmonic<double>, Vec1d, ScaleToClosest>& engine);
23 
24 template Eigen::VectorXd PUApproximant<Vec1d>::evaluate(
25  const DomainDiscretization<Vec1d>& domain, const Eigen::VectorXd& values,
26  const KDTree<Vec1d>& query_points_tree, double radius_factor,
27  const RBFFD<Polyharmonic<double>, Vec1d, ScaleToClosest>& engine);
28 
29 // 2D.
30 template Eigen::VectorXd PUApproximant<Vec2d>::evaluate(
31  const DomainDiscretization<Vec2d>& domain, const Eigen::VectorXd& values,
32  const Range<Vec2d>& query_points, double radius_factor,
33  const RBFFD<Polyharmonic<double>, Vec2d, ScaleToClosest>& engine);
34 
35 template Eigen::VectorXd PUApproximant<Vec2d>::evaluate(
36  const DomainDiscretization<Vec2d>& domain, const Eigen::VectorXd& values,
37  const KDTree<Vec2d>& query_points_tree, double radius_factor,
38  const RBFFD<Polyharmonic<double>, Vec2d, ScaleToClosest>& engine);
39 
40 // 3D.
41 template Eigen::VectorXd PUApproximant<Vec3d>::evaluate(
42  const DomainDiscretization<Vec3d>& domain, const Eigen::VectorXd& values,
43  const Range<Vec3d>& query_points, double radius_factor,
44  const RBFFD<Polyharmonic<double>, Vec3d, ScaleToClosest>& engine);
45 
46 template Eigen::VectorXd PUApproximant<Vec3d>::evaluate(
47  const DomainDiscretization<Vec3d>& domain, const Eigen::VectorXd& values,
48  const KDTree<Vec3d>& query_points_tree, double radius_factor,
49  const RBFFD<Polyharmonic<double>, Vec3d, ScaleToClosest>& engine);
50 
52 
53 } // namespace mm
mm
Root namespace for the whole library.
Definition: Gaussian.hpp:14
mm::PUApproximant::evaluate
static eigen_vt< scalar_t > evaluate(const DomainDiscretization< vec_t > &domain, const eigen_vt< scalar_t > &values, const Range< vec_t > &query_points, d_scalar_t radius_factor, const engine_t &engine)
Evaluates the Partion-of-unity approximant at points 'query_points' constructed on given pairs.
RBFFD.hpp
Polyharmonic.hpp
mm::Vec1d
Vec< double, 1 > Vec1d
Convenience typedef for 1d vector of doubles.
Definition: Vec_fwd.hpp:33
mm::Vec3d
Vec< double, 3 > Vec3d
Convenience typedef for 3d vector of doubles.
Definition: Vec_fwd.hpp:35
PUApproximant.hpp
mm::Vec2d
Vec< double, 2 > Vec2d
Convenience typedef for 2d vector of doubles.
Definition: Vec_fwd.hpp:34