CrowdSenSim  1.0
Utilities.h
Go to the documentation of this file.
1 /*
2  * Utilities.h
3 
4  *
5  * Created on: 30 giu 2016
6  * Author: Giuseppe Cacciatore
7  */
8 
9 #ifndef UTILITIES_H_
10 #define UTILITIES_H_
11 
12 #include <fstream>
13 #include <iostream>
14 #include <string>
15 #include <cstdlib>
16 #include <sstream>
17 #include <vector>
18 #include <cmath>
19 #include <stdlib.h>
20 #include <map>
21 #include <list>
22 #include <algorithm>
23 #include <iomanip>
24 
25 #include "../Headers/Position.h"
26 #include "../Headers/Location.h"
27 #include "../Headers/Sample.h"
28 #include "../Headers/Smartphones.h"
29 #include "../Headers/User.h"
30 #include "../Headers/Antenna.h"
31 #include "../Headers/Event.h"
32 #include "../Headers/MapCity.h"
33 
34 
35 using namespace std;
36 
37 
38 #define MODULE 2147483647
39 #define MYA 16807
40 #define LASTXN 127773
41 #define UPTOMOD -2836
42 #define RATIO 0.46566128e-9
43 
44 
45 long rnd32(long seed);
46 double uniform(double a, double b, long *seed);
47 double fRand(double fMin, double fMax);
48 
49 #define pi 3.14159265358979323846
50 #define R 6371
51 #define TO_RAD (3.1415926536 / 180)
52 
56 double havdist(double th1, double ph1, double th2, double ph2);
57 
61 std::string PrintByteUnit(long double bytes);
62 
63 
64 #endif /* UTILITIES_H_ */
double fRand(double fMin, double fMax)
Definition: Utilities.cc:25
double havdist(double th1, double ph1, double th2, double ph2)
Definition: Utilities.cc:55
long rnd32(long seed)
Definition: Utilities.cc:30
double uniform(double a, double b, long *seed)
Definition: Utilities.cc:42
std::string PrintByteUnit(long double bytes)
Definition: Utilities.cc:65