ʻOhana
Population structure, admixture history, and selection using learning methods.
ohana
src
lib
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__