28 #ifndef SCIMATH_INTERPOLATEARRAY1D_H
29 #define SCIMATH_INTERPOLATEARRAY1D_H
36 template <
class T>
class PtrBlock;
37 template <
class T>
class Block;
38 template <
class T>
class Array;
39 template <
class T>
class Vector;
40 template <
class T>
class Cube;
136 template <
class Domain,
class Range>
298 #ifndef CASACORE_NO_AUTO_TEMPLATES
299 #include <casacore/scimath/Mathematics/InterpolateArray1D.tcc>
300 #endif //# CASACORE_NO_AUTO_TEMPLATES
static void interpolate(Array< Range > &yout, const Vector< Domain > &xout, const Vector< Domain > &xin, const Array< Range > &yin, Int method)
Interpolate in the last dimension of array yin whose x coordinates along this dimension are given by ...
std::vector< double > Vector
static void interpolatey(Cube< Range > &yout, const Vector< Domain > &xout, const Vector< Domain > &xin, const Cube< Range > &yin, Int method)
Interpolate in the middle axis in 3D array (yin) whose x coordinates along the this dimension are giv...
A 3-D Specialization of the Array class.
Interpolate in one dimension.
InterpolationMethod
Interpolation methods.
static void interpolatePtr(PtrBlock< Range * > &yout, Int ny, const Vector< Domain > &xout, const Vector< Domain > &xin, const PtrBlock< const Range * > &yin, Int method)
Interpolate the y-vectors of length ny from x values xin to xout.
static void polynomialInterpolation(PtrBlock< Range * > &yout, Int ny, const Vector< Domain > &xout, const Vector< Domain > &xin, const PtrBlock< const Range * > &yin, Int order)
Interpolate the y-vectors of length ny from x values xin to xout using polynomial interpolation with ...
bool Bool
Define the standard types used by Casacore.
static void interpolateyPtr(PtrBlock< Range * > &yout, Int na, Int nb, Int nc, const Vector< Domain > &xout, const Vector< Domain > &xin, const PtrBlock< const Range * > &yin, Int method)
Interpolate along yaxis.
A drop-in replacement for Block<T*>.
template <class T, class U> class vector;
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.