CEBL  2.1
PassBandFunctions.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 #ifndef PASSBANDFUNCTIONS_H
19 #define PASSBANDFUNCTIONS_H
20 
21 
22 #include <fftw3.h>
23 #include "cppR.hpp"
24 
25 typedef ublas::matrix<double> Matrix;
27 {
28  bool empty;
31 };
32 
34 {
37 };
38 
39 std::vector<int> localMax(ublas::matrix<double>);
40 ublas::matrix<double> convolve(ublas::matrix<double> x, ublas::matrix<double> y);
41 Matrix chebbp2(int N, int L, double wp, double ws1, double ws2);
42 Matrix makePassband(int N, int L, int Fs, double fstop1, double fpass, double fstop2);
43 ublas::matrix<double> convolve(ublas::matrix<double> x, ublas::matrix<double> y);
45 
46 #endif