CASToR
3.2
Tomographic Reconstruction (PET/SPECT/CT)
Main Page
Modules
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
+
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
~
+
Variables
_
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
Enumerations
Enumerator
+
Files
File List
+
File Members
+
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
+
Functions
_
b
c
d
e
f
g
i
l
m
o
p
r
s
t
w
Variables
Typedefs
+
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
s
t
u
v
w
code
include
management
code/include/management/gVariables.hh
Go to the documentation of this file.
1
10
#ifndef GVARIABLES_HH
11
#define GVARIABLES_HH 1
12
13
// All includes
14
#include <iostream>
15
#include <fstream>
16
#include <sstream>
17
#include <cstdio>
18
#include <cstdlib>
19
#include <cstring>
20
#include <stdint.h>
21
#include <string>
22
#include <cmath>
23
#include <ctime>
24
#include <map>
25
#include <stdexcept>
26
#include <vector>
27
#include <algorithm>
28
#include <sys/stat.h>
29
#include <random>
30
#include <cfloat>
31
#include <chrono>
32
#include <iomanip>
33
#include <climits>
34
#ifdef CASTOR_OMP
35
#include <omp.h>
36
#endif
37
#ifdef CASTOR_MPI
38
#include <mpi.h>
39
#endif
40
#ifdef _WIN32
41
#include <windows.h>
42
#endif
43
44
// The std namespace is used throughout the whole project
45
using namespace
std
;
46
47
// The current CASToR version
48
#define CASTOR_VERSION "3.1.1"
49
59
#define FLTNB float
60
61
#define HPFLTNB double
62
63
#define FLTNBMPI MPI_FLOAT
64
65
#define FLTNBDATA float
66
67
#define FLTNBLUT float
68
69
//#define INTNB int64_t
70
#define INTNB int
71
72
#define GATE_HIST_INTNB uint8_t
73
77
#define EXIT_DEBUG 10
78
80
#define TWO_SQRT_TWO_LN_2 2.354820045
81
83
#define INV_SQRT_2_PI 0.398942280
84
86
#define SPEED_OF_LIGHT_IN_MM_PER_PS 0.299792458
87
88
#ifdef _WIN32
89
#define M_PI 3.141592654
90
#endif
91
92
#endif
std
Generated on Tue Oct 22 2024 21:49:43 for CASToR by
1.8.13