24 #include <lal/LALDatatypes.h>
243 typedef struct tagREAL4Window {
254 typedef struct tagREAL8Window {
unsigned char BOOLEAN
Boolean logical type, see Headers LAL(Atomic)Datatypes.h for more details.
double REAL8
Double precision real floating-point number (8 bytes).
uint32_t UINT4
Four-byte unsigned integer.
float REAL4
Single precision real floating-point number (4 bytes).
REAL8Window * XLALCreateWelchREAL8Window(UINT4 length)
REAL4Window * XLALCreateTukeyREAL4Window(UINT4 length, REAL4 beta)
REAL4Window * XLALCreateGaussREAL4Window(UINT4 length, REAL4 beta)
REAL4Window * XLALCreateBartlettREAL4Window(UINT4 length)
REAL4Window * XLALCreateRectangularREAL4Window(UINT4 length)
REAL4Window * XLALCreateLanczosREAL4Window(UINT4 length)
COMPLEX16Sequence * XLALUnitaryWindowCOMPLEX16Sequence(COMPLEX16Sequence *sequence, const REAL8Window *window)
Double-precision complex version of XLALUnitaryWindowREAL8Sequence().
REAL4Window * XLALCreateKaiserREAL4Window(UINT4 length, REAL4 beta)
REAL4Window * XLALCreateNamedREAL4Window(const char *windowName, REAL8 beta, UINT4 length)
REAL8Window * XLALCreateNamedREAL8Window(const char *windowName, REAL8 beta, UINT4 length)
Generic window-function wrapper, allowing to select a window by its name.
REAL8Window * XLALCreateRectangularREAL8Window(UINT4 length)
REAL4Window * XLALCreateParzenREAL4Window(UINT4 length)
REAL4Window * XLALCreateHannREAL4Window(UINT4 length)
REAL4Window * XLALCreatePapoulisREAL4Window(UINT4 length)
REAL4Window * XLALCreateHammingREAL4Window(UINT4 length)
REAL4Window * XLALCreateCreightonREAL4Window(UINT4 length, REAL4 beta)
REAL8Window * XLALCreateLanczosREAL8Window(UINT4 length)
void XLALDestroyREAL8Window(REAL8Window *window)
REAL8Window * XLALCreatePapoulisREAL8Window(UINT4 length)
REAL8Window * XLALCreateHannREAL8Window(UINT4 length)
COMPLEX8Sequence * XLALUnitaryWindowCOMPLEX8Sequence(COMPLEX8Sequence *sequence, const REAL4Window *window)
Single-precision complex version of XLALUnitaryWindowREAL8Sequence().
REAL8Window * XLALCreateCreightonREAL8Window(UINT4 length, REAL8 beta)
REAL4Sequence * XLALUnitaryWindowREAL4Sequence(REAL4Sequence *sequence, const REAL4Window *window)
Single-precision version of XLALUnitaryWindowREAL8Sequence().
REAL8Sequence * XLALUnitaryWindowREAL8Sequence(REAL8Sequence *sequence, const REAL8Window *window)
Multiply a REAL8Sequence in-place by a REAL8Window with a normalization that preserves the variance o...
int XLALCheckNamedWindow(const char *windowName, const BOOLEAN haveBeta)
Check whether a named window-function exists and whether it requires a parameter.
REAL8Window * XLALCreateGaussREAL8Window(UINT4 length, REAL8 beta)
void XLALDestroyREAL4Window(REAL4Window *window)
REAL4Window * XLALCreateWelchREAL4Window(UINT4 length)
REAL8Window * XLALCreateKaiserREAL8Window(UINT4 length, REAL8 beta)
REAL8Window * XLALCreateBartlettREAL8Window(UINT4 length)
REAL8Window * XLALCreateHammingREAL8Window(UINT4 length)
REAL8Window * XLALCreateTukeyREAL8Window(UINT4 length, REAL8 beta)
REAL4Window * XLALCreateREAL4WindowFromSequence(REAL4Sequence *sequence)
Single-precision version of XLALCreateREAL8WindowFromSequence().
REAL8Window * XLALCreateREAL8WindowFromSequence(REAL8Sequence *sequence)
Constructs a new REAL8Window from a REAL8Sequence.
REAL8Window * XLALCreateParzenREAL8Window(UINT4 length)
Vector of type COMPLEX16, see DATATYPE-Vector types for more details.
Vector of type COMPLEX8, see DATATYPE-Vector types for more details.
Vector of type REAL4, see DATATYPE-Vector types for more details.
Structure for storing REAL4 window function data, providing storage for a sequence of samples as well...
REAL4Sequence * data
The window function samples.
REAL8 sum
The sum of the window function samples.
REAL8 sumofsquares
The sum of the squares of the window function samples.
Vector of type REAL8, see DATATYPE-Vector types for more details.
Structure for storing REAL8 window function data, providing storage for a sequence of samples as well...
REAL8Sequence * data
The window function samples.
REAL8 sumofsquares
The sum of the squares of the window function samples.
REAL8 sum
The sum of the window function samples.