RTXI  2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
burg.h
Go to the documentation of this file.
1 //
2 // File = burg.h
3 //
4 
5 #ifndef _BURG_H_
6 #define _BURG_H_
7 
8 #include "ar_proc.h"
9 #include "complex.h"
10 #include "typedefs.h"
11 
12 template <class T>
14 {
15 public:
16  BurgMethod(int est_ar_order, T* sig_seq, int seq_len);
17 
18  ~BurgMethod(void);
19 
20  void DumpParameters(std::ostream& uout);
21  void GetParameters(int* ar_order, T* a_coeff);
22  double GetDrivingVariance(void);
23 
24 protected:
25  int Ar_Order;
28  long Noise_Seed;
29  double Drv_Noise_Var;
34  int Num_Samps;
35 };
36 
37 #endif
int Ar_Order
Definition: burg.h:25
void GetParameters(int *ar_order, T *a_coeff)
Definition: burg.cpp:111
~BurgMethod(void)
Definition: burg.cpp:90
double GetDrivingVariance(void)
Definition: burg.cpp:122
BurgMethod(int est_ar_order, T *sig_seq, int seq_len)
Definition: burg.cpp:20
T * Old_Output
Definition: burg.h:27
void DumpParameters(std::ostream &uout)
Definition: burg.cpp:97
T Sum_Squares
Definition: burg.h:33
T Sum_Wgn_Sqrs
Definition: burg.h:31
T Sum_Wgn_Samps
Definition: burg.h:30
int Num_Samps
Definition: burg.h:34
long Noise_Seed
Definition: burg.h:28
T Sum_Samps
Definition: burg.h:32
double Drv_Noise_Var
Definition: burg.h:29
T * A_Coeffs
Definition: burg.h:26