RTXI  2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ImpulseResponse Class Reference

#include <impresp.h>

Public Member Functions

 ImpulseResponse (FilterTransFunc *trans_func, int num_resp_pts, double delta_t)
 
void GenerateResponse (void)
 
double ComputeSample (double time)
 

Private Attributes

FilterTransFuncTrans_Func
 
double Delta_Time
 
int Num_Resp_Pts
 
std::ofstream * Response_File
 
double H_Sub_Zero
 
complexK_Sub_R
 
double * Sigma
 
double * Omega
 
int Num_Poles
 
int Num_Zeros
 
int Order_Is_Odd
 
int R_Max
 

Detailed Description

Definition at line 15 of file impresp.h.

Constructor & Destructor Documentation

ImpulseResponse::ImpulseResponse(FilterTransFunctrans_func,
int num_resp_pts,
double delta_t 
)

Definition at line 21 of file impresp.cpp.

Member Function Documentation

double ImpulseResponse::ComputeSample(double time)

Definition at line 126 of file impresp.cpp.

void ImpulseResponse::GenerateResponse(void )

Definition at line 103 of file impresp.cpp.

Member Data Documentation

double ImpulseResponse::Delta_Time
private

Definition at line 25 of file impresp.h.

double ImpulseResponse::H_Sub_Zero
private

Definition at line 28 of file impresp.h.

complex* ImpulseResponse::K_Sub_R
private

Definition at line 29 of file impresp.h.

int ImpulseResponse::Num_Poles
private

Definition at line 31 of file impresp.h.

int ImpulseResponse::Num_Resp_Pts
private

Definition at line 26 of file impresp.h.

int ImpulseResponse::Num_Zeros
private

Definition at line 31 of file impresp.h.

double * ImpulseResponse::Omega
private

Definition at line 30 of file impresp.h.

int ImpulseResponse::Order_Is_Odd
private

Definition at line 32 of file impresp.h.

int ImpulseResponse::R_Max
private

Definition at line 33 of file impresp.h.

std::ofstream* ImpulseResponse::Response_File
private

Definition at line 27 of file impresp.h.

double* ImpulseResponse::Sigma
private

Definition at line 30 of file impresp.h.

FilterTransFunc* ImpulseResponse::Trans_Func
private

Definition at line 24 of file impresp.h.


The documentation for this class was generated from the following files: