ProteoWizard
Namespaces | Functions
interpolate.hpp File Reference
#include <utility>
#include <limits>
#include <vector>
#include <assert.h>
#include "pwiz/utility/findmf/base/base/utilities/interpolation.hpp"

Go to the source code of this file.

Namespaces

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

Functions

template<typename YInputIterator , typename XInputIterator , typename OutputIterator >
void ralab::base::base::interpolate_linear (YInputIterator begY, YInputIterator endY, XInputIterator begX, XInputIterator endX, OutputIterator out, int start_index=0, typename std::iterator_traits< OutputIterator >::value_type epsilon=std::numeric_limits< typename std::iterator_traits< OutputIterator >::value_type >::epsilon())
 affine interpolation on equidistantly spaced y. More...
 
template<typename YInputIterator , typename XInputIterator , typename OutputIterator >
void ralab::base::base::interpolate_cosine (YInputIterator begY, YInputIterator endY, XInputIterator begX, XInputIterator endX, OutputIterator out, int start_index=0)
 cosine interpolation on equidistantly spaced y. More...
 
template<typename YInputIterator , typename XInputIterator , typename OutputIterator >
void ralab::base::base::interpolate_cubic (YInputIterator begY, YInputIterator endY, XInputIterator begX, XInputIterator endX, OutputIterator out, int start_index=0, typename std::iterator_traits< OutputIterator >::value_type epsilon=std::numeric_limits< typename std::iterator_traits< OutputIterator >::value_type >::epsilon())
 cubic interpolation on equidistantly spaced y's. More...
 
template<typename YInputIterator , typename XInputIterator , typename OutputIterator >
void ralab::base::base::interpolate_Hermite (YInputIterator begY, YInputIterator endY, XInputIterator begX, XInputIterator endX, OutputIterator out, double tension=0, double bias=0, int start_index=0, typename std::iterator_traits< OutputIterator >::value_type epsilon=std::numeric_limits< typename std::iterator_traits< OutputIterator >::value_type >::epsilon())
 Hermite interpolation on equidistantly spaced y's. More...