24#include <lal/LALDatatypes.h>
243typedef struct tagREAL4Window {
254typedef 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).
COMPLEX8Sequence * XLALUnitaryWindowCOMPLEX8Sequence(COMPLEX8Sequence *sequence, const REAL4Window *window)
Single-precision complex version of XLALUnitaryWindowREAL8Sequence().
REAL4Window * XLALCreateParzenREAL4Window(UINT4 length)
REAL8Window * XLALCreateBartlettREAL8Window(UINT4 length)
REAL8Window * XLALCreatePapoulisREAL8Window(UINT4 length)
REAL8Window * XLALCreateGaussREAL8Window(UINT4 length, REAL8 beta)
REAL4Window * XLALCreateREAL4WindowFromSequence(REAL4Sequence *sequence)
Single-precision version of XLALCreateREAL8WindowFromSequence().
REAL8Window * XLALCreateNamedREAL8Window(const char *windowName, REAL8 beta, UINT4 length)
Generic window-function wrapper, allowing to select a window by its name.
REAL4Window * XLALCreateHammingREAL4Window(UINT4 length)
REAL4Window * XLALCreateLanczosREAL4Window(UINT4 length)
REAL8Window * XLALCreateLanczosREAL8Window(UINT4 length)
REAL4Window * XLALCreatePapoulisREAL4Window(UINT4 length)
REAL8Sequence * XLALUnitaryWindowREAL8Sequence(REAL8Sequence *sequence, const REAL8Window *window)
Multiply a REAL8Sequence in-place by a REAL8Window with a normalization that preserves the variance o...
REAL8Window * XLALCreateREAL8WindowFromSequence(REAL8Sequence *sequence)
Constructs a new REAL8Window from a REAL8Sequence.
REAL8Window * XLALCreateCreightonREAL8Window(UINT4 length, REAL8 beta)
COMPLEX16Sequence * XLALUnitaryWindowCOMPLEX16Sequence(COMPLEX16Sequence *sequence, const REAL8Window *window)
Double-precision complex version of XLALUnitaryWindowREAL8Sequence().
REAL8Window * XLALCreateHammingREAL8Window(UINT4 length)
REAL8Window * XLALCreateWelchREAL8Window(UINT4 length)
REAL4Window * XLALCreateTukeyREAL4Window(UINT4 length, REAL4 beta)
REAL8Window * XLALCreateTukeyREAL8Window(UINT4 length, REAL8 beta)
void XLALDestroyREAL8Window(REAL8Window *window)
REAL4Window * XLALCreateKaiserREAL4Window(UINT4 length, REAL4 beta)
REAL8Window * XLALCreateHannREAL8Window(UINT4 length)
REAL4Window * XLALCreateNamedREAL4Window(const char *windowName, REAL8 beta, UINT4 length)
int XLALCheckNamedWindow(const char *windowName, const BOOLEAN haveBeta)
Check whether a named window-function exists and whether it requires a parameter.
void XLALDestroyREAL4Window(REAL4Window *window)
REAL8Window * XLALCreateParzenREAL8Window(UINT4 length)
REAL8Window * XLALCreateRectangularREAL8Window(UINT4 length)
REAL4Window * XLALCreateCreightonREAL4Window(UINT4 length, REAL4 beta)
REAL4Window * XLALCreateGaussREAL4Window(UINT4 length, REAL4 beta)
REAL4Window * XLALCreateHannREAL4Window(UINT4 length)
REAL4Sequence * XLALUnitaryWindowREAL4Sequence(REAL4Sequence *sequence, const REAL4Window *window)
Single-precision version of XLALUnitaryWindowREAL8Sequence().
REAL4Window * XLALCreateRectangularREAL4Window(UINT4 length)
REAL4Window * XLALCreateBartlettREAL4Window(UINT4 length)
REAL4Window * XLALCreateWelchREAL4Window(UINT4 length)
REAL8Window * XLALCreateKaiserREAL8Window(UINT4 length, REAL8 beta)
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.