LALInspiral 5.0.3.1-eeff03c
LALInspiralSBankOverlap.h
Go to the documentation of this file.
1#include <stdlib.h>
2#include <lal/LALAtomicDatatypes.h>
3#include <lal/ComplexFFT.h>
4#include <lal/FrequencySeries.h>
5#include <sys/types.h>
6
7typedef struct tagWS {
8 size_t n;
9 COMPLEX8FFTPlan *plan;
12} WS;
13
15void XLALDestroySBankWorkspaceCache(WS *workspace_cache);
17
19
20REAL8 XLALInspiralSBankComputeMatchMaxSkyLoc(const COMPLEX8FrequencySeries *hp, const COMPLEX8FrequencySeries *hc, const REAL8 hphccorr, const COMPLEX8FrequencySeries *proposal, WS *workspace_cache1, WS *workspace_cache2);
21
22REAL8 XLALInspiralSBankComputeMatchMaxSkyLocNoPhase(const COMPLEX8FrequencySeries *hp, const COMPLEX8FrequencySeries *hc, const REAL8 hphccorr, const COMPLEX8FrequencySeries *proposal, WS *workspace_cache1, WS *workspace_cache2);
REAL8 XLALInspiralSBankComputeRealMatch(const COMPLEX8FrequencySeries *inj, const COMPLEX8FrequencySeries *tmplt, WS *workspace_cache)
REAL8 XLALInspiralSBankComputeMatch(const COMPLEX8FrequencySeries *inj, const COMPLEX8FrequencySeries *tmplt, WS *workspace_cache)
REAL8 XLALInspiralSBankComputeMatchMaxSkyLocNoPhase(const COMPLEX8FrequencySeries *hp, const COMPLEX8FrequencySeries *hc, const REAL8 hphccorr, const COMPLEX8FrequencySeries *proposal, WS *workspace_cache1, WS *workspace_cache2)
WS * XLALCreateSBankWorkspaceCache(void)
void XLALDestroySBankWorkspaceCache(WS *workspace_cache)
REAL8 XLALInspiralSBankComputeMatchMaxSkyLoc(const COMPLEX8FrequencySeries *hp, const COMPLEX8FrequencySeries *hc, const REAL8 hphccorr, const COMPLEX8FrequencySeries *proposal, WS *workspace_cache1, WS *workspace_cache2)
double REAL8
COMPLEX8FFTPlan * plan
COMPLEX8Vector * zt
COMPLEX8Vector * zf