GCpp general purpose C++ library  version 1.0
GInterpolation.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GInterpolation.hh
3  *
4  * Include file for interpolation functions.
5  */
6 //======================================================================
7 
8 #ifndef G_INTERPOLATION_HH
9 #define G_INTERPOLATION_HH
10 
11 //----------------------------------------------------------------------
12 
13 #include <math.h>
14 #include "GGlobal.hh"
15 #include "GBaseFunctions.hh"
16 #include "GLogMessage.hh"
17 
18 //======================================================================
19 
20 // Linear interpolation from an input array
21 extern int GArrayInterpolationLinear ( const u_int Nin, const double Yin[],
22  const u_int Nout, double Yout[],
23  const double X0,
24  const double dX );
25 
26 extern int GArrayInterpolationLinear ( const u_int Nin, const double Yin[],
27  const double Xin0, const double dXin,
28  const u_int Nout, double Yout[],
29  const double Xout0, const double dXout );
30 
31 
32 // Cubic interpolation from an input array
33 extern int GArrayInterpolationCubic ( const u_int Nin, const double Yin[],
34  const u_int Nout, double Yout[],
35  const double X0,
36  const double dX );
37 
38 extern int GArrayInterpolationCubic ( const u_int Nin, const double Yin[],
39  const double Xin0, const double dXin,
40  const u_int Nout, double Yout[],
41  const double Xout0, const double dXout );
42 
43 
44 //======================================================================
45 #endif
int GArrayInterpolationCubic(const u_int Nin, const double Yin[], const u_int Nout, double Yout[], const double X0, const double dX)
Definition: GInterpolation.cpp:163
unsigned int u_int
Definition: GTypes.hh:38
int GArrayInterpolationLinear(const u_int Nin, const double Yin[], const u_int Nout, double Yout[], const double X0, const double dX)
Definition: GInterpolation.cpp:34