LAL  7.5.0.1-b72065a
Window.h File Reference

Prototypes

REAL4WindowXLALCreateREAL4WindowFromSequence (REAL4Sequence *sequence)
 Single-precision version of XLALCreateREAL8WindowFromSequence(). More...
 
REAL8WindowXLALCreateREAL8WindowFromSequence (REAL8Sequence *sequence)
 Constructs a new REAL8Window from a REAL8Sequence. More...
 
REAL4WindowXLALCreateRectangularREAL4Window (UINT4 length)
 
REAL4WindowXLALCreateHannREAL4Window (UINT4 length)
 
REAL4WindowXLALCreateWelchREAL4Window (UINT4 length)
 
REAL4WindowXLALCreateBartlettREAL4Window (UINT4 length)
 
REAL4WindowXLALCreateParzenREAL4Window (UINT4 length)
 
REAL4WindowXLALCreatePapoulisREAL4Window (UINT4 length)
 
REAL4WindowXLALCreateHammingREAL4Window (UINT4 length)
 
REAL4WindowXLALCreateKaiserREAL4Window (UINT4 length, REAL4 beta)
 
REAL4WindowXLALCreateCreightonREAL4Window (UINT4 length, REAL4 beta)
 
REAL4WindowXLALCreateTukeyREAL4Window (UINT4 length, REAL4 beta)
 
REAL4WindowXLALCreateGaussREAL4Window (UINT4 length, REAL4 beta)
 
REAL4WindowXLALCreateLanczosREAL4Window (UINT4 length)
 
REAL8WindowXLALCreateRectangularREAL8Window (UINT4 length)
 
REAL8WindowXLALCreateHannREAL8Window (UINT4 length)
 
REAL8WindowXLALCreateWelchREAL8Window (UINT4 length)
 
REAL8WindowXLALCreateBartlettREAL8Window (UINT4 length)
 
REAL8WindowXLALCreateParzenREAL8Window (UINT4 length)
 
REAL8WindowXLALCreatePapoulisREAL8Window (UINT4 length)
 
REAL8WindowXLALCreateHammingREAL8Window (UINT4 length)
 
REAL8WindowXLALCreateKaiserREAL8Window (UINT4 length, REAL8 beta)
 
REAL8WindowXLALCreateCreightonREAL8Window (UINT4 length, REAL8 beta)
 
REAL8WindowXLALCreateTukeyREAL8Window (UINT4 length, REAL8 beta)
 
REAL8WindowXLALCreateGaussREAL8Window (UINT4 length, REAL8 beta)
 
REAL8WindowXLALCreateLanczosREAL8Window (UINT4 length)
 
void XLALDestroyREAL4Window (REAL4Window *window)
 
void XLALDestroyREAL8Window (REAL8Window *window)
 
REAL4SequenceXLALUnitaryWindowREAL4Sequence (REAL4Sequence *sequence, const REAL4Window *window)
 Single-precision version of XLALUnitaryWindowREAL8Sequence(). More...
 
COMPLEX8SequenceXLALUnitaryWindowCOMPLEX8Sequence (COMPLEX8Sequence *sequence, const REAL4Window *window)
 Single-precision complex version of XLALUnitaryWindowREAL8Sequence(). More...
 
REAL8SequenceXLALUnitaryWindowREAL8Sequence (REAL8Sequence *sequence, const REAL8Window *window)
 Multiply a REAL8Sequence in-place by a REAL8Window with a normalization that preserves the variance of a zero-mean stationary Gaussian random process. More...
 
COMPLEX16SequenceXLALUnitaryWindowCOMPLEX16Sequence (COMPLEX16Sequence *sequence, const REAL8Window *window)
 Double-precision complex version of XLALUnitaryWindowREAL8Sequence(). More...
 
int XLALCheckNamedWindow (const char *windowName, const BOOLEAN haveBeta)
 Check whether a named window-function exists and whether it requires a parameter. More...
 
REAL8WindowXLALCreateNamedREAL8Window (const char *windowName, REAL8 beta, UINT4 length)
 Generic window-function wrapper, allowing to select a window by its name. More...
 
REAL4WindowXLALCreateNamedREAL4Window (const char *windowName, REAL8 beta, UINT4 length)
 

Go to the source code of this file.

Data Structures

struct  REAL4Window
 Structure for storing REAL4 window function data, providing storage for a sequence of samples as well as metadata about the window such as the sum-of-squarse of the samples. More...
 
struct  REAL8Window
 Structure for storing REAL8 window function data, providing storage for a sequence of samples as well as metadata about the window such as the sum-of-squarse of the samples. More...