hydrobricks
Loading...
Searching...
No Matches
Includes.h
1#ifndef INCLUDES_H
2#define INCLUDES_H
3
4//---------------------------------
5// Eigen library
6//---------------------------------
7
8#include <Eigen/Dense>
9
10//---------------------------------
11// Standard library
12//---------------------------------
13
14#include <algorithm>
15#include <cassert>
16#include <cmath>
17#include <exception>
18#include <filesystem>
19#include <format>
20#include <memory>
21#include <numeric>
22#include <string>
23#include <vector>
24
25//---------------------------------
26// Typedefs
27//---------------------------------
28
29using std::vector;
30typedef std::string string;
31typedef vector<string> vecStr;
32typedef vector<int> vecInt;
33typedef vector<float> vecFloat;
34typedef vector<double> vecDouble;
35typedef vector<double*> vecDoublePt;
36typedef Eigen::ArrayXd axd;
37typedef Eigen::ArrayXi axi;
38typedef Eigen::ArrayXXd axxd;
39typedef vector<Eigen::ArrayXd> vecAxd;
40typedef vector<Eigen::ArrayXXd> vecAxxd;
41
42// A time structure
43typedef struct {
44 int year;
45 int month;
46 int day;
47 int hour;
48 int min;
49 int sec;
50} Time;
51
52//---------------------------------
53// Own classes
54//---------------------------------
55
56#include "Enums.h"
57#include "Exceptions.h"
58#include "GlobVars.h"
59#include "Log.h"
60#include "TypeDefs.h"
61#include "Utils.h"
62
63#endif // INCLUDES_H
Exception hierarchy for Hydrobricks.
Definition Includes.h:43