25 #ifndef __INTERPOLATOR_H__
26 #define __INTERPOLATOR_H__
29 #define INTERPOL_LINEAR 1
30 #define INTERPOL_CUBIC 2
31 #define INTERPOL_HOLD 4
36 #define DATA_RECTANGULAR 0x0100
37 #define DATA_POLAR 0x0200
38 #define DATA_MASK_DOMAIN 0xFF00
39 #define DATA_COMPLEX 0x0001
40 #define DATA_REAL 0x0002
41 #define DATA_MASK_TYPE 0x00FF
51 void vectors (nr_double_t *, nr_double_t *,
int);
62 nr_double_t
linear (nr_double_t,
63 nr_double_t, nr_double_t, nr_double_t, nr_double_t);
64 nr_double_t
rlinear (nr_double_t,
int);
std::complex< nr_double_t > nr_complex_t
nr_complex_t clinear(nr_double_t, int)
void prepare(int, int, int domain=DATA_RECTANGULAR)
nr_double_t rinterpolate(nr_double_t)
nr_double_t linear(nr_double_t, nr_double_t, nr_double_t, nr_double_t, nr_double_t)
void cvectors(qucs::vector *, qucs::vector *)
nr_double_t rlinear(nr_double_t, int)
void vectors(nr_double_t *, nr_double_t *, int)
nr_complex_t cinterpolate(nr_double_t)
int findIndex_old(nr_double_t)
int findIndex(nr_double_t)
void rvectors(qucs::vector *, qucs::vector *)