RT-WDF  0.0.1
Real-time Wave Digital Filter Framework
rt-wdf_types.h
Go to the documentation of this file.
1 /*
2  ==============================================================================
3 
4  This file is part of the RT-WDF library.
5  Copyright (c) 2015,2016 - Maximilian Rest, Ross Dunkel, Kurt Werner.
6 
7  Permission is granted to use this software under the terms of either:
8  a) the GPL v2 (or any later version)
9  b) the Affero GPL v3
10 
11  Details of these licenses can be found at: www.gnu.org/licenses
12 
13  RT-WDF is distributed in the hope that it will be useful, but WITHOUT ANY
14  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
15  A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16  -----------------------------------------------------------------------------
17  To release a closed-source product which uses RT-WDF, commercial licenses are
18  available: write to rt-wdf@e-rm.de for more information.
19 
20  ==============================================================================
21 
22  rt-wdf_types.h
23  Created: 15 Dec 2015 3:54:27pm
24  Author: mrest
25 
26  ==============================================================================
27 */
28 
29 #ifndef RTWDF_TYPES_H_INCLUDED
30 #define RTWDF_TYPES_H_INCLUDED
31 
32 
33 #include "../armadillo-6.200.5/include/armadillo"
34 using namespace arma;
35 
36 
37 //==============================================================================
45 typedef struct matData{
46 
50  mat Smat;
51 
55  mat Emat;
56 
60  mat Fmat;
61 
65  mat Mmat;
66 
70  mat Nmat;
71 
75  mat Tmat;
76 
77 } matData;
78 
79 typedef enum paramType {
82 } paramType;
83 
84 typedef struct paramData {
85  std::string name;
86  size_t ID;
88  double value;
89  std::string units;
90  double lowLim;
91  double highLim;
92 } paramData;
93 
94 #endif // RTWDF_TYPES_H_INCLUDED
mat Tmat
Definition: rt-wdf_types.h:75
Definition: rt-wdf_types.h:45
struct matData matData
std::string name
Definition: rt-wdf_types.h:85
mat Mmat
Definition: rt-wdf_types.h:65
mat Nmat
Definition: rt-wdf_types.h:70
paramType type
Definition: rt-wdf_types.h:87
size_t ID
Definition: rt-wdf_types.h:86
struct paramData paramData
Definition: rt-wdf_types.h:80
std::string units
Definition: rt-wdf_types.h:89
mat Fmat
Definition: rt-wdf_types.h:60
mat Smat
Definition: rt-wdf_types.h:50
double highLim
Definition: rt-wdf_types.h:91
paramType
Definition: rt-wdf_types.h:79
double value
Definition: rt-wdf_types.h:88
double lowLim
Definition: rt-wdf_types.h:90
Definition: rt-wdf_types.h:84
mat Emat
Definition: rt-wdf_types.h:55
Definition: rt-wdf_types.h:81