CASToR
1.0
Tomographic Reconstruction (PET/SPECT)
|
00001 00010 #ifndef GVARIABLES_HH 00011 #define GVARIABLES_HH 1 00012 00013 // All includes 00014 #include <iostream> 00015 #include <fstream> 00016 #include <sstream> 00017 #include <cstdio> 00018 #include <cstdlib> 00019 #include <cstring> 00020 #include <stdint.h> 00021 #include <string> 00022 #include <cmath> 00023 #include <ctime> 00024 #include <map> 00025 #include <stdexcept> 00026 #include <vector> 00027 #include <algorithm> 00028 #include <sys/stat.h> 00029 #include <random> 00030 #ifdef CASTOR_OMP 00031 #include <omp.h> 00032 #endif 00033 #ifdef CASTOR_MPI 00034 #include <mpi.h> 00035 #endif 00036 #ifdef _WIN32 00037 #include <windows.h> 00038 #endif 00039 00040 // The std namespace is used throughout the whole project 00041 using namespace std; 00042 00050 #define FLTNB float 00051 00052 #define FLTNBMPI MPI_FLOAT 00053 00054 #define FLTNBDATA float 00055 00056 #define FLTNBLUT float 00057 00058 //#define INTNB int64_t 00059 #define INTNB int 00060 00064 #define EXIT_DEBUG 10 00065 00067 #define TWO_SQRT_TWO_LN_2 2.354820045 00068 00069 #ifdef _WIN32 00070 #define M_PI 3.141592654 00071 #endif 00072 00073 #endif