CEBL  2.1
cppR_includes.hpp
Go to the documentation of this file.
1 /*
2 * CEBL : CSU EEG Brain-Computer Interface Lab
3 *
4 * Author: Jeshua Bratman - jeshuabratman@gmail.com
5 *
6 * This file is part of CEBL.
7 *
8 * CEBL is free software; you can redistribute it and/or modify it.
9 * We only ask that if you use our code that you cite the source in
10 * your project or publication.
11 *
12 * EEG Group (www.cs.colostate.edu/eeg)
13 * Department of Computer Science
14 * Colorado State University
15 *
16 */
17 
18 
19 //IOSTREAM (various boost bindings need this included)
20 #include <iostream>
21 using std::cerr;
22 using std::cout;
23 
24 
25 //BOOST INCLUDES
26 #include <boost/numeric/bindings/traits/ublas_matrix.hpp>
27 #include <boost/numeric/bindings/lapack/syev.hpp>
28 #include <boost/numeric/bindings/lapack/gesvd.hpp>
29 #include <boost/numeric/bindings/lapack/gesdd.hpp>
30 #include <boost/numeric/bindings/lapack/gesv.hpp>
31 #include <boost/numeric/bindings/traits/ublas_vector.hpp>
32 
33 
34 #include <boost/numeric/ublas/matrix.hpp>
35 #include <boost/numeric/ublas/vector.hpp>
36 #include <boost/numeric/ublas/vector_proxy.hpp>
37 #include <boost/numeric/ublas/matrix_proxy.hpp>
38 #include <boost/numeric/ublas/io.hpp>
39 #include <boost/numeric/ublas/lu.hpp>
40 #include <boost/numeric/ublas/triangular.hpp>
41 #include <boost/random/uniform_real.hpp>
42 #include <boost/random/variate_generator.hpp>
43 #include <boost/random/normal_distribution.hpp>
44 #include <boost/generator_iterator.hpp>
45 #include <boost/random/mersenne_twister.hpp>
46 
47 //STD INCLUDES
48 #include <complex>
49 #include <algorithm>
50 
51 
52 //OTHER INCLUDES
53 #include <cfloat>
54 
55 //NAMESPACE ALIASES
56 namespace ublas = boost::numeric::ublas;
57 namespace lapack = boost::numeric::bindings::lapack;
58