ʻOhana
Population structure, admixture history, and selection using learning methods.
jade.system.hpp
1 /* -------------------------------------------------------------------------
2  Ohana
3  Copyright (c) 2015-2020 Jade Cheng (\___/)
4  Jade Cheng <info@jade-cheng.com> (='.'=)
5  ------------------------------------------------------------------------- */
6 
7 #ifndef JADE_SYSTEM_HPP__
8 #define JADE_SYSTEM_HPP__
9 
10 #include <algorithm>
11 #include <cctype>
12 #include <chrono>
13 #include <cstdlib>
14 #include <cstring>
15 #include <deque>
16 #include <exception>
17 #include <fstream>
18 #include <initializer_list>
19 #include <iomanip>
20 #include <iostream>
21 #include <map>
22 #include <memory>
23 #include <numeric>
24 #include <random>
25 #include <queue>
26 #include <set>
27 #include <sstream>
28 #include <stack>
29 #include <stdexcept>
30 #include <string>
31 
32 #if defined(JADE_USE_ACCELERATE_FRAMEWORK)
33  #include <Accelerate/Accelerate.h>
34 #elif defined(JADE_USE_NETLIB_PACKAGES)
35  #include <cblas.h>
36  #include <lapacke.h>
37 #else
38  #error Unsupported build environment
39 #endif
40 
41 #ifdef I
42 #undef I
43 #endif
44 
45 #ifdef assert
46 #undef assert
47 #endif
48 
49 #endif // JADE_SYSTEM_HPP__