LAL  7.5.0.1-b72065a

Detailed Description

Lanczos interpolation.

Convolve the data with a Lanczos reconstruction kernel and find the maximum of the absolute value using a one-dimensional numerical method.

Prototypes

LanczosTriggerInterpolant * XLALCreateLanczosTriggerInterpolant (unsigned int window)
 Constructor. More...
 
void XLALDestroyLanczosTriggerInterpolant (LanczosTriggerInterpolant *)
 Destructor. More...
 
int XLALCOMPLEX16ApplyLanczosTriggerInterpolant (LanczosTriggerInterpolant *interp, double *tmax, COMPLEX16 *ymax, const COMPLEX16 *y)
 Perform interpolation using the allocated workspace. More...
 
int XLALCOMPLEX8ApplyLanczosTriggerInterpolant (LanczosTriggerInterpolant *interp, double *tmax, COMPLEX8 *ymax, const COMPLEX8 *y)
 
int XLALREAL8ApplyLanczosTriggerInterpolant (LanczosTriggerInterpolant *interp, double *tmax, REAL8 *ymax, const REAL8 *y)
 
int XLALREAL4ApplyLanczosTriggerInterpolant (LanczosTriggerInterpolant *interp, double *tmax, REAL4 *ymax, const REAL4 *y)
 

Function Documentation

◆ XLALCreateLanczosTriggerInterpolant()

LanczosTriggerInterpolant* XLALCreateLanczosTriggerInterpolant ( unsigned int  window)

Constructor.

Allocate a new interpolation workspace and return a pointer to it, or NULL if an error occurs.

Definition at line 453 of file TriggerInterpolation.c.

◆ XLALDestroyLanczosTriggerInterpolant()

void XLALDestroyLanczosTriggerInterpolant ( LanczosTriggerInterpolant *  interp)

Destructor.

If the workspace is non-NULL, deallocate it.

Definition at line 473 of file TriggerInterpolation.c.

◆ XLALCOMPLEX16ApplyLanczosTriggerInterpolant()

int XLALCOMPLEX16ApplyLanczosTriggerInterpolant ( LanczosTriggerInterpolant *  interp,
double *  tmax,
COMPLEX16 ymax,
const COMPLEX16 y 
)

Perform interpolation using the allocated workspace.

Perform interpolation around the matched-filter output data pointed to by y. There should exist window samples before and window samples after this pointer.

On success, set *tmax to the interpolated time, *ymax to the complex interpolated signal, and return 0. On failure, return a non-zero GSL error code.

Definition at line 484 of file TriggerInterpolation.c.

◆ XLALCOMPLEX8ApplyLanczosTriggerInterpolant()

int XLALCOMPLEX8ApplyLanczosTriggerInterpolant ( LanczosTriggerInterpolant *  interp,
double *  tmax,
COMPLEX8 ymax,
const COMPLEX8 y 
)

Definition at line 518 of file TriggerInterpolation.c.

◆ XLALREAL8ApplyLanczosTriggerInterpolant()

int XLALREAL8ApplyLanczosTriggerInterpolant ( LanczosTriggerInterpolant *  interp,
double *  tmax,
REAL8 ymax,
const REAL8 y 
)

Definition at line 530 of file TriggerInterpolation.c.

◆ XLALREAL4ApplyLanczosTriggerInterpolant()

int XLALREAL4ApplyLanczosTriggerInterpolant ( LanczosTriggerInterpolant *  interp,
double *  tmax,
REAL4 ymax,
const REAL4 y 
)

Definition at line 542 of file TriggerInterpolation.c.