RTXI  2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
impresp.h
Go to the documentation of this file.
1 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 //
3 // File = impresp.h
4 //
5 //
6 
7 #ifndef _IMPRESP_H_
8 #define _IMPRESP_H_
9 
10 #include "filtfunc.h"
11 #include "poly.h"
12 #include "typedefs.h"
13 #include <fstream>
14 
16 {
17 public:
18  ImpulseResponse(FilterTransFunc* trans_func, int num_resp_pts,
19  double delta_t);
20  void GenerateResponse(void);
21  double ComputeSample(double time);
22 
23 private:
25  double Delta_Time;
27  std::ofstream* Response_File;
28  double H_Sub_Zero;
30  double *Sigma, *Omega;
33  int R_Max;
34 };
35 
36 #endif
double Delta_Time
Definition: impresp.h:25
int Num_Resp_Pts
Definition: impresp.h:26
std::ofstream * Response_File
Definition: impresp.h:27
double * Omega
Definition: impresp.h:30
double H_Sub_Zero
Definition: impresp.h:28
void GenerateResponse(void)
Definition: impresp.cpp:103
int Order_Is_Odd
Definition: impresp.h:32
complex * K_Sub_R
Definition: impresp.h:29
FilterTransFunc * Trans_Func
Definition: impresp.h:24
ImpulseResponse(FilterTransFunc *trans_func, int num_resp_pts, double delta_t)
Definition: impresp.cpp:21
double * Sigma
Definition: impresp.h:30
double ComputeSample(double time)
Definition: impresp.cpp:126