Ice Sheet System Model
4.18
Code documentation
src
c
classes
kriging
Observation.h
Go to the documentation of this file.
1
5
#ifndef _OBSERVATION_H_
6
#define _OBSERVATION_H_
7
8
#include "../../datastructures/datastructures.h"
9
10
class
Observation
:
public
Object
{
11
12
public
:
13
double
x
,
y
;
14
int
xi
,
yi
;
15
int
index
;
16
double
weight
;
17
double
value
;
18
19
/*Observation constructors, destructors*/
20
Observation
();
21
Observation
(
double
x_in,
double
y_in,
int
xi_in,
int
yi_in,
int
index_in,
double
value_in);
22
Observation
(
double
x_in,
double
y_in,
double
value_in);
23
~Observation
();
24
25
/*Object virtual functions definitions*/
26
bool
operator==
(
const
Observation
& ob)
const
;
27
Object
*
copy
();
28
void
DeepEcho
() {
_error_
(
"Not implemented yet"
); };
29
double
distance
(
const
Observation
& ob)
const
;
30
void
Echo
();
31
int
Id
() {
_error_
(
"Not implemented yet"
); };
32
void
print
()
const
;
33
void
Marshall
(
char
** pmarshalled_data,
int
* pmarshalled_data_size,
int
marshall_direction){
_error_
(
"not implemented yet!"
);};
34
int
ObjectEnum
(){
_error_
(
"Not implemented yet"
); };
35
36
/*Management*/
37
void
WriteXYObs
(
const
Observation
& ob,
double
* px,
double
* py,
double
* pobs);
38
void
WriteXYObs
(
double
* px,
double
* py,
double
* pobs);
39
};
40
#endif
/* _OBSERVATION_*/
Observation::distance
double distance(const Observation &ob) const
Definition:
Observation.cpp:78
Observation::Echo
void Echo()
Definition:
Observation.cpp:53
Observation::Observation
Observation()
Definition:
Observation.cpp:11
Observation
Definition:
Observation.h:10
Observation::x
double x
Definition:
Observation.h:13
Observation::operator==
bool operator==(const Observation &ob) const
Definition:
Observation.cpp:75
Observation::ObjectEnum
int ObjectEnum()
Definition:
Observation.h:34
Observation::yi
int yi
Definition:
Observation.h:14
Observation::WriteXYObs
void WriteXYObs(const Observation &ob, double *px, double *py, double *pobs)
Definition:
Observation.cpp:90
Object
Definition:
Object.h:13
Observation::xi
int xi
Definition:
Observation.h:14
Observation::y
double y
Definition:
Observation.h:13
Observation::index
int index
Definition:
Observation.h:15
Observation::weight
double weight
Definition:
Observation.h:16
Observation::DeepEcho
void DeepEcho()
Definition:
Observation.h:28
_error_
#define _error_(StreamArgs)
Definition:
exceptions.h:49
Observation::print
void print() const
Definition:
Observation.cpp:82
Observation::value
double value
Definition:
Observation.h:17
Observation::Marshall
void Marshall(char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction)
Definition:
Observation.h:33
Observation::Id
int Id()
Definition:
Observation.h:31
Observation::~Observation
~Observation()
Definition:
Observation.cpp:37
Observation::copy
Object * copy()
Definition:
Observation.cpp:43
Generated on Thu Jul 2 2020 08:09:17 for Ice Sheet System Model by
1.8.19