Obsidian
Probabilistic Geophysical Joint Inversion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
interpolate.hpp File Reference

Contains the interface for interpolation. More...

#include <Eigen/Core>
#include "datatype/world.hpp"
#include "interpolatorspec.hpp"
#include "world/query.hpp"
Include dependency graph for interpolate.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 obsidian
 
 obsidian::world
 

Functions

std::vector< InterpolatorSpec > obsidian::world::worldspec2Interp (const WorldSpec &region)
 Generate a vector of interpolators for each layer based on the key info contained in WorldSpec. More...
 
Eigen::VectorXd obsidian::world::kernelInterpolate (const Query &query, const uint boundary, const Eigen::MatrixXd &input)
 Given a 3D query, interpolate the depth of each point in the query. More...
 
Eigen::VectorXd obsidian::world::linearInterpolate (const Query &query, InterpolatorSpec interpolator)
 Given a 3D query, interpolate the depth of each point in the query linearly. More...
 

Detailed Description

Contains the interface for interpolation.

Author
Alistair Reid
Darren Shen
Date
2014
License:
Affero General Public License version 3 or later