20 #ifndef _BANDPASSTIMESERIES_H
21 #define _BANDPASSTIMESERIES_H
23 #include <lal/LALStdlib.h>
24 #include <lal/IIRFilter.h>
25 #include <lal/ZPGFilter.h>
27 #if defined(__cplusplus)
61 #define BANDPASSTIMESERIESH_ENUL 1
62 #define BANDPASSTIMESERIESH_EBAD 2
66 #define BANDPASSTIMESERIESH_MSGENUL "Unexpected null pointer in arguments"
67 #define BANDPASSTIMESERIESH_MSGEBAD "Bad filter parameters"
77 typedef struct tagPassBandParamStruc{
132 #elif defined(__cplusplus)
int XLALLowPassREAL8TimeSeries(REAL8TimeSeries *series, REAL8 frequency, REAL8 amplitude, INT4 filtorder)
int XLALHighPassCOMPLEX16TimeSeries(COMPLEX16TimeSeries *series, REAL8 frequency, REAL8 amplitude, INT4 filtorder)
int XLALHighPassREAL4TimeSeries(REAL4TimeSeries *series, REAL8 frequency, REAL8 amplitude, INT4 filtorder)
int XLALLowPassREAL4TimeSeries(REAL4TimeSeries *series, REAL8 frequency, REAL8 amplitude, INT4 filtorder)
int XLALButterworthCOMPLEX8TimeSeries(COMPLEX8TimeSeries *series, PassBandParamStruc *params)
int XLALLowPassCOMPLEX16TimeSeries(COMPLEX16TimeSeries *series, REAL8 frequency, REAL8 amplitude, INT4 filtorder)
int XLALLowPassCOMPLEX8TimeSeries(COMPLEX8TimeSeries *series, REAL8 frequency, REAL8 amplitude, INT4 filtorder)
int XLALButterworthREAL8TimeSeries(REAL8TimeSeries *series, PassBandParamStruc *params)
int XLALHighPassCOMPLEX8TimeSeries(COMPLEX8TimeSeries *series, REAL8 frequency, REAL8 amplitude, INT4 filtorder)
int XLALHighPassREAL8TimeSeries(REAL8TimeSeries *series, REAL8 frequency, REAL8 amplitude, INT4 filtorder)
int XLALButterworthREAL4TimeSeries(REAL4TimeSeries *series, PassBandParamStruc *params)
int XLALButterworthCOMPLEX16TimeSeries(COMPLEX16TimeSeries *series, PassBandParamStruc *params)
void LALButterworthREAL8TimeSeries(LALStatus *status, REAL8TimeSeries *series, PassBandParamStruc *params)
Deprecated.
void LALDButterworthREAL4TimeSeries(LALStatus *status, REAL4TimeSeries *series, PassBandParamStruc *params)
Deprecated.
void LALButterworthREAL4TimeSeries(LALStatus *status, REAL4TimeSeries *series, PassBandParamStruc *params)
Deprecated.
double REAL8
Double precision real floating-point number (8 bytes).
char CHAR
One-byte signed integer, see Headers LAL(Atomic)Datatypes.h for more details.
int32_t INT4
Four-byte signed integer.
Time series of COMPLEX16 data, see DATATYPE-TimeSeries types for more details.
Time series of COMPLEX8 data, see DATATYPE-TimeSeries types for more details.
LAL status structure, see The LALStatus structure for more details.
This structure stores data used for constructing a low- or high-pass filter: either the order and cha...
CHAR * name
A user-assigned name.
REAL8 a1
The minimal desired attenuation factors at the reference frequencies.
REAL8 a2
The minimal desired attenuation factors at the reference frequencies.
REAL8 f1
The reference frequencies of the transition band.
INT4 nMax
The maximum desired filter order (actual order may be less if specified attenuations do not require a...
REAL8 f2
The reference frequencies of the transition band.
Time series of REAL4 data, see DATATYPE-TimeSeries types for more details.
Time series of REAL8 data, see DATATYPE-TimeSeries types for more details.