LAL  7.1.7.1-9b0afb2
IIRFilter.h File Reference

Prototypes

REAL4IIRFilterXLALCreateREAL4IIRFilter (COMPLEX8ZPGFilter *input)
 
REAL8IIRFilterXLALCreateREAL8IIRFilter (COMPLEX16ZPGFilter *input)
 
COMPLEX16IIRFilterXLALCreateCOMPLEX16IIRFilter (COMPLEX16ZPGFilter *input)
 
void XLALDestroyREAL4IIRFilter (REAL4IIRFilter *filter)
 
void XLALDestroyREAL8IIRFilter (REAL8IIRFilter *filter)
 
void XLALDestroyCOMPLEX16IIRFilter (COMPLEX16IIRFilter *filter)
 
int XLALIIRFilterREAL4Vector (REAL4Vector *vector, REAL8IIRFilter *filter)
 
int XLALIIRFilterREAL8Vector (REAL8Vector *vector, REAL8IIRFilter *filter)
 
int XLALIIRFilterCOMPLEX8Vector (COMPLEX8Vector *vector, COMPLEX16IIRFilter *filter)
 
int XLALIIRFilterCOMPLEX16Vector (COMPLEX16Vector *vector, COMPLEX16IIRFilter *filter)
 
int XLALIIRFilterReverseREAL4Vector (REAL4Vector *vector, REAL8IIRFilter *filter)
 
int XLALIIRFilterReverseREAL8Vector (REAL8Vector *vector, REAL8IIRFilter *filter)
 
int XLALIIRFilterReverseCOMPLEX8Vector (COMPLEX8Vector *vector, COMPLEX16IIRFilter *filter)
 
int XLALIIRFilterReverseCOMPLEX16Vector (COMPLEX16Vector *vector, COMPLEX16IIRFilter *filter)
 
REAL4 XLALIIRFilterREAL4 (REAL4 x, REAL8IIRFilter *filter)
 
REAL8 XLALIIRFilterREAL8 (REAL8 x, REAL8IIRFilter *filter)
 
REAL4 LALSIIRFilter (REAL4 x, REAL4IIRFilter *filter)
 WARNING: THIS FUNCTION IS OBSOLETE. More...
 
void LALCreateREAL4IIRFilter (LALStatus *status, REAL4IIRFilter **output, COMPLEX8ZPGFilter *input)
 Deprecated. More...
 
void LALCreateREAL8IIRFilter (LALStatus *status, REAL8IIRFilter **output, COMPLEX16ZPGFilter *input)
 Deprecated. More...
 
void LALDestroyREAL4IIRFilter (LALStatus *status, REAL4IIRFilter **input)
 Deprecated. More...
 
void LALDestroyREAL8IIRFilter (LALStatus *status, REAL8IIRFilter **input)
 Deprecated. More...
 
void LALIIRFilterREAL4 (LALStatus *status, REAL4 *output, REAL4 input, REAL4IIRFilter *filter)
 WARNING: THIS FUNCTION IS OBSOLETE. More...
 
void LALIIRFilterREAL8 (LALStatus *status, REAL8 *output, REAL8 input, REAL8IIRFilter *filter)
 WARNING: THIS FUNCTION IS OBSOLETE. More...
 
void LALIIRFilterREAL4Vector (LALStatus *status, REAL4Vector *vector, REAL4IIRFilter *filter)
 WARNING: THIS FUNCTION IS OBSOLETE. More...
 
void LALIIRFilterREAL8Vector (LALStatus *status, REAL8Vector *vector, REAL8IIRFilter *filter)
 WARNING: THIS FUNCTION IS OBSOLETE. More...
 
void LALDIIRFilterREAL4Vector (LALStatus *status, REAL4Vector *vector, REAL8IIRFilter *filter)
 WARNING: THIS FUNCTION IS OBSOLETE. More...
 
void LALIIRFilterREAL4VectorR (LALStatus *status, REAL4Vector *vector, REAL4IIRFilter *filter)
 WARNING: THIS FUNCTION IS OBSOLETE. More...
 
void LALIIRFilterREAL8VectorR (LALStatus *status, REAL8Vector *vector, REAL8IIRFilter *filter)
 WARNING: THIS FUNCTION IS OBSOLETE. More...
 
void LALDIIRFilterREAL4VectorR (LALStatus *status, REAL4Vector *vector, REAL8IIRFilter *filter)
 WARNING: THIS FUNCTION IS OBSOLETE. More...
 

Go to the source code of this file.

Data Structures

struct  REAL4IIRFilter
 This structure stores the direct and recursive REAL4 filter coefficients, as well as the history of the auxiliary sequence \(w\). More...
 
struct  REAL8IIRFilter
 This structure stores the direct and recursive REAL8 filter coefficients, as well as the history of the auxiliary sequence \(w\). More...
 
struct  COMPLEX16IIRFilter
 This structure stores the direct and recursive REAL8 filter coefficients, as well as the complex-valued history of the auxiliary sequence \(w\). More...
 

Macros

#define LALDIIRFilter(x, f)   XLALIIRFilterREAL8(x,f)
 
Error Codes
#define IIRFILTERH_ENUL   1
 Unexpected null pointer in arguments. More...
 
#define IIRFILTERH_EOUT   2
 Output handle points to a non-null pointer. More...
 
#define IIRFILTERH_EMEM   3
 Memory allocation error. More...
 
#define IIRFILTERH_EPAIR   4
 Input has unpaired nonreal poles or zeros. More...
 

Macro Definition Documentation

◆ LALDIIRFilter

#define LALDIIRFilter (   x,
  f 
)    XLALIIRFilterREAL8(x,f)

Definition at line 216 of file IIRFilter.h.

Function Documentation

◆ XLALIIRFilterREAL4Vector()

int XLALIIRFilterREAL4Vector ( REAL4Vector vector,
REAL8IIRFilter filter 
)

◆ XLALIIRFilterREAL8Vector()

int XLALIIRFilterREAL8Vector ( REAL8Vector vector,
REAL8IIRFilter filter 
)

◆ XLALIIRFilterCOMPLEX8Vector()

int XLALIIRFilterCOMPLEX8Vector ( COMPLEX8Vector vector,
COMPLEX16IIRFilter filter 
)

◆ XLALIIRFilterCOMPLEX16Vector()

int XLALIIRFilterCOMPLEX16Vector ( COMPLEX16Vector vector,
COMPLEX16IIRFilter filter 
)

◆ XLALIIRFilterReverseREAL4Vector()

int XLALIIRFilterReverseREAL4Vector ( REAL4Vector vector,
REAL8IIRFilter filter 
)

◆ XLALIIRFilterReverseREAL8Vector()

int XLALIIRFilterReverseREAL8Vector ( REAL8Vector vector,
REAL8IIRFilter filter 
)

◆ XLALIIRFilterReverseCOMPLEX8Vector()

int XLALIIRFilterReverseCOMPLEX8Vector ( COMPLEX8Vector vector,
COMPLEX16IIRFilter filter 
)

◆ XLALIIRFilterReverseCOMPLEX16Vector()

int XLALIIRFilterReverseCOMPLEX16Vector ( COMPLEX16Vector vector,
COMPLEX16IIRFilter filter 
)