Ice Sheet System Model
4.18
Code documentation
Main Page
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Related Functions
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Variables
Typedefs
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Macros
_
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
v
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
src
c
classes
kriging
GaussianVariogram.h
Go to the documentation of this file.
1
5
#ifndef _GAUSSIANVARIOGRAM_H_
6
#define _GAUSSIANVARIOGRAM_H_
7
8
/*Headers:*/
9
#include "
./Variogram.h
"
10
class
Options
;
11
12
class
GaussianVariogram
:
public
Variogram
{
13
14
public
:
15
double
nugget
;
//The height of the jump of the semivariogram at the discontinuity at the origin
16
double
sill
;
//Limit of the variogram tending to infinity lag distances
17
double
range
;
//The distance in which the difference of the variogram from the sill becomes negligible
18
19
/*GaussianVariogram constructors, destructors*/
20
GaussianVariogram
();
21
GaussianVariogram
(
Options
* options);
22
~GaussianVariogram
();
23
24
/*Object virtual functions definitions*/
25
Object
*
copy
();
26
void
DeepEcho
(){
_error_
(
"Not implemented yet"
);};
27
void
Echo
();
28
int
Id
(){
_error_
(
"Not implemented yet"
);};
29
void
Marshall
(
char
** pmarshalled_data,
int
* pmarshalled_data_size,
int
marshall_direction){
_error_
(
"not implemented yet!"
); };
30
int
ObjectEnum
(){
_error_
(
"Not implemented yet"
);};
31
32
/*Variogram functions*/
33
double
Covariance
(
double
deltax,
double
deltay);
34
double
SemiVariogram
(
double
deltax,
double
deltay);
35
};
36
#endif
/* _GAUSSIANVARIOGRAM_H */
Options
Definition:
Options.h:9
GaussianVariogram::Covariance
double Covariance(double deltax, double deltay)
Definition:
GaussianVariogram.cpp:57
Variogram.h
abstract class for Variogram object
GaussianVariogram
Definition:
GaussianVariogram.h:12
GaussianVariogram::Id
int Id()
Definition:
GaussianVariogram.h:28
Object
Definition:
Object.h:13
GaussianVariogram::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition:
GaussianVariogram.h:29
GaussianVariogram::sill
double sill
Definition:
GaussianVariogram.h:16
_error_
#define _error_(StreamArgs)
Definition:
exceptions.h:49
GaussianVariogram::~GaussianVariogram
~GaussianVariogram()
Definition:
GaussianVariogram.cpp:38
GaussianVariogram::SemiVariogram
double SemiVariogram(double deltax, double deltay)
Definition:
GaussianVariogram.cpp:78
Variogram
Definition:
Variogram.h:10
GaussianVariogram::nugget
double nugget
Definition:
GaussianVariogram.h:15
GaussianVariogram::copy
Object * copy()
Definition:
GaussianVariogram.cpp:44
GaussianVariogram::ObjectEnum
int ObjectEnum()
Definition:
GaussianVariogram.h:30
GaussianVariogram::GaussianVariogram
GaussianVariogram()
Definition:
GaussianVariogram.cpp:15
GaussianVariogram::Echo
void Echo()
Definition:
GaussianVariogram.cpp:48
GaussianVariogram::DeepEcho
void DeepEcho()
Definition:
GaussianVariogram.h:26
GaussianVariogram::range
double range
Definition:
GaussianVariogram.h:17
Generated on Thu Jul 2 2020 08:09:17 for Ice Sheet System Model by
1.8.19