Elaboradar  0.1
interpola_vpr.h
Vai alla documentazione di questo file.
1 
5 #ifndef RADARELAB_INTERPOLA_VPR_H
6 #define RADARELAB_INTERPOLA_VPR_H
7 
8 #include <radarelab/vpr_par.h>
9 
10 // #define DO_INTERPOLA_VPR_NR
11 
12 namespace radarelab {
13 
14 struct CalcoloVPR;
15 
16 struct InterpolaVPR
17 {
18  // Output parameters
19  double B, E, G, C, F;
20  double chisqfin;
21  double rmsefin;
22  double vpr_int[NMAXLAYER];
23 
24  InterpolaVPR();
25  ~InterpolaVPR();
26 
34  virtual int interpola_VPR(const float* vpr, int hvprmax, int livmin) = 0;
35 };
36 
37 #ifdef DO_INTERPOLA_VPR_NR
38 struct InterpolaVPR_NR : public InterpolaVPR
39 {
40  virtual int interpola_VPR(const float* vpr, int hvprmax, int livmin);
41 };
42 #endif
43 
44 struct InterpolaVPR_GSL : public InterpolaVPR
45 {
46  virtual int interpola_VPR(const float* vpr, int hvprmax, int livmin);
47 };
48 
49 }
50 
51 #endif
52 
String functions.
Definition: cart.cpp:4