ProteoWizard
Classes | Namespaces | Functions
interpolation.hpp File Reference
#include "pwiz/utility/findmf/base/base/constants.hpp"
#include <cmath>

Go to the source code of this file.

Classes

struct  ralab::base::base::utilities::LinearInterpolate< TReal >
 LinearInterpolate Functor. More...
 
struct  ralab::base::base::utilities::CosineInterpolate< TReal >
 CosineInterpolate Functor Linear interpolation results in discontinuities at each point. More...
 
struct  ralab::base::base::utilities::CubicInterpolate< TReal >
 CubicInterpolate Functor. More...
 
struct  ralab::base::base::utilities::HermiteInterpolate< TReal >
 HermiteInterpolation. More...
 

Namespaces

 ralab
 EQUISPACEINTERPOL Interpolation on a equidistantly spaced grid.
 
 ralab::base
 
 ralab::base::base
 
 ralab::base::base::utilities
 

Functions

template<typename YInputIterator , typename XInputIterator , typename OutputIterator , typename TFunctor >
static void ralab::base::base::utilities::interpolateCubicHermite (YInputIterator begY, YInputIterator endY, XInputIterator begX, XInputIterator endX, OutputIterator out, TFunctor &functor, int start_index=0)
 Cubic or Hermite interpolation worker. More...
 
template<typename YInputIterator , typename XInputIterator , typename OutputIterator , typename TFunctor >
static void ralab::base::base::utilities::interpolateLinearCosine (YInputIterator y_p, YInputIterator endY, XInputIterator x_p, XInputIterator endX, OutputIterator out_p, TFunctor &interpolator, int start_index=0)
 Linear cubic interpolator worker. More...