Ice Sheet System Model  4.18
Code documentation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Krigingx.h
Go to the documentation of this file.
1 
5 #ifndef _KRIGINGX_H
6 #define _KRIGINGX_H
7 
8 #include "../../classes/classes.h"
9 #include "../../toolkits/toolkits.h"
10 
11 class Observations;
12 class Variogram;
13 
14 int Krigingx(double** ppredictions,double **perror,double* x, double* y, double* observations, int n_obs,double* x_interp,double* y_interp,int n_interp,Options* options);
15 int pKrigingx(double** ppredictions,double **perror,double* x, double* y, double* observations, int n_obs,double* x_interp,double* y_interp,int n_interp,Options* options);
16 void ProcessVariogram(Variogram **pvariogram,Options* options);
17 void ProcessVariogram2(Variogram **pvariogram,Options* options);
18 
19 /*threading: */
20 typedef struct{
21  int n_interp;
22  double *x_interp;
23  double *y_interp;
24  double radius;
25  int mindata;
26  int maxdata;
29  double *predictions;
30  double *error;
31  int *numdone;
32  double power;//for idw
34 
35 void* Krigingxt(void*);
36 void* NearestNeighbort(void*);
37 void* idwt(void*);
38 void* v4t(void*);
39 void* Distancest(void*);
40 #endif /* _KRIGINGX_H */
KrigingxThreadStruct::observations
Observations * observations
Definition: Krigingx.h:28
KrigingxThreadStruct::variogram
Variogram * variogram
Definition: Krigingx.h:27
v4t
void * v4t(void *)
Definition: Krigingx.cpp:331
Options
Definition: Options.h:9
idwt
void * idwt(void *)
Definition: Krigingx.cpp:286
KrigingxThreadStruct
Definition: Krigingx.h:20
Krigingx
int Krigingx(double **ppredictions, double **perror, double *x, double *y, double *observations, int n_obs, double *x_interp, double *y_interp, int n_interp, Options *options)
Definition: Krigingx.cpp:13
NearestNeighbort
void * NearestNeighbort(void *)
Definition: Krigingx.cpp:241
KrigingxThreadStruct::error
double * error
Definition: Krigingx.h:30
KrigingxThreadStruct::mindata
int mindata
Definition: Krigingx.h:25
Distancest
void * Distancest(void *)
Definition: Krigingx.cpp:375
KrigingxThreadStruct::y_interp
double * y_interp
Definition: Krigingx.h:23
KrigingxThreadStruct::n_interp
int n_interp
Definition: Krigingx.h:21
KrigingxThreadStruct::numdone
int * numdone
Definition: Krigingx.h:31
pKrigingx
int pKrigingx(double **ppredictions, double **perror, double *x, double *y, double *observations, int n_obs, double *x_interp, double *y_interp, int n_interp, Options *options)
Definition: pKrigingx.cpp:11
KrigingxThreadStruct::radius
double radius
Definition: Krigingx.h:24
ProcessVariogram
void ProcessVariogram(Variogram **pvariogram, Options *options)
Definition: Krigingx.cpp:409
KrigingxThreadStruct::predictions
double * predictions
Definition: Krigingx.h:29
Variogram
Definition: Variogram.h:10
Krigingxt
void * Krigingxt(void *)
Definition: Krigingx.cpp:195
KrigingxThreadStruct::power
double power
Definition: Krigingx.h:32
ProcessVariogram2
void ProcessVariogram2(Variogram **pvariogram, Options *options)
Definition: pKrigingx.cpp:158
Observations
Declaration of Observations class.
Definition: Observations.h:16
KrigingxThreadStruct::x_interp
double * x_interp
Definition: Krigingx.h:22
KrigingxThreadStruct::maxdata
int maxdata
Definition: Krigingx.h:26