BioSignalPi  v2
hrvanalysis.h
Go to the documentation of this file.
1 /*
2  * hrvanalysis.h
3  *
4  * Created on: Nov 23, 2015
5  * Author: martin
6  */
7 
8 #ifndef HRVANALYSIS_H_
9 #define HRVANALYSIS_H_
10 
11 #include "HRV/rtwtypes.h"
12 #include "HRV/timeDomainHRV.h"
13 #include "HRV/rt_nonfinite.h"
14 #include "HRV/timeDomainHRV_types.h"
15 #include "HRV/freqDomainHRV.h"
16 #include "HRV/freqDomainHRV_types.h"
17 
18 
19 #include <QVector>
20 
44  void performTimeDomainHrv(const QVector<double>* ibiData, struct0_T *output);
45 
56  void performFreqDomainHrv(const QVector<double>* ibiData,const QVector<double>* timeData, structFreq_T *output);
57  // Function Declarations for timeDomainHRV
58 
59 
60 
67  static emxArray_real_T *argInit_Unboundedx2_real_T();
75  static emxArray_real_T *argInit_Unboundedx2_real_T(const QVector<double>* ibiData);
84  static emxArray_real_T *argInit_Unboundedx2_real_T(const QVector<double>* ibiData,const QVector<double>*timeData);
85 
86 
87 
88 
89 
93 #endif /* HRVANALYSIS_H_ */
void performTimeDomainHrv(const QVector< double > *ibiData, struct0_T *output)
Performs the Statistical Time Domain calculations for HRV Analysis.
Definition: hrvanalysis.cpp:34
emxArray_real_T * argInit_Unboundedx2_real_T(const QVector< double > *ibiData, const QVector< double > *timeData)
Creates the emxArray_real_T needed for performTimeDomainHrv() The emxArray_real_T is the input vector...
Definition: hrvanalysis.cpp:89
void performFreqDomainHrv(const QVector< double > *ibiData, const QVector< double > *timeData, structFreq_T *output)
Performs calculations for Frequency Domain HRV Analysis.
Definition: hrvanalysis.cpp:62