30#include <lal/LALStdlib.h>
31#include <lal/AVFactories.h>
32#include <lal/Window.h>
48 const size_t WINDOWLENGTH = 256 * 1800;
51 const REAL8 windowR = 0.001;
60 for (
size_t j = 0;
j < WINDOWLENGTH; ++
j ) {
68 snprintf( windownames[
w],
sizeof( windownames[
w] ),
"lalpulsar_MakeSFTs Matlab style Tukey window [windowR=%g]", windowR );
77 snprintf( windownames[
w],
sizeof( windownames[
w] ),
"lalpulsar_MakeSFTs Hann window" );
86 REAL8 param = windowR;
89 snprintf( windownames[
w],
sizeof( windownames[
w] ),
"XLALCreateTukeyREAL8Window(param=%g)", param );
90 for (
size_t j = 0;
j < WINDOWLENGTH; ++
j ) {
102 snprintf( windownames[
w],
sizeof( windownames[
w] ),
"XLALCreateHannREAL8Window()" );
103 for (
size_t j = 0;
j < WINDOWLENGTH; ++
j ) {
114 printf(
"%s%c", windownames[
i],
i + 1 <
NWINDOWS ?
',' :
'\n' );
119 for (
size_t j = 0;
j < WINDOWLENGTH; ++
j ) {
121 printf(
"%0.8f%c", windows[
i]->
data[
j],
i + 1 <
NWINDOWS ?
',' :
'\n' );
void LALCheckMemoryLeaks(void)
REAL4TimeSeries dataSingle
int WindowDataTukey2(void)
REAL8TimeSeries dataDouble
REAL8Vector * XLALCreateREAL8Vector(UINT4 length)
void XLALDestroyREAL8Vector(REAL8Vector *vector)
REAL8Window * XLALCreateTukeyREAL8Window(UINT4 length, REAL8 beta)
void XLALDestroyREAL8Window(REAL8Window *window)
REAL8Window * XLALCreateHannREAL8Window(UINT4 length)
#define XLAL_CHECK_MAIN(assertion,...)