Loading [MathJax]/extensions/TeX/AMSsymbols.js
 |
LAL 7.7.0.1-5e288d3
|
|
Go to the documentation of this file.
22#ifndef _TRIGGERINTERPOLATION_H
23#define _TRIGGERINTERPOLATION_H
25#include <lal/LALAtomicDatatypes.h>
27#if defined(__cplusplus)
34#define TRIGGER_INTERPOLATION_DEPRECATED
36#define TRIGGER_INTERPOLATION_DEPRECATED __attribute__ ((deprecated("TriggerInterpolation.h is deprecated. Use TriggerInterpolate.h instead.")));
39#define LEGACY_API(NAME) \
40struct tag ## NAME ## TriggerInterpolant; \
41typedef struct tag ## NAME ## TriggerInterpolant NAME ## TriggerInterpolant; \
42NAME ## TriggerInterpolant *XLALCreate ## NAME ## TriggerInterpolant(unsigned int window) TRIGGER_INTERPOLATION_DEPRECATED; \
43void XLALDestroy ## NAME ## TriggerInterpolant(NAME ## TriggerInterpolant *) TRIGGER_INTERPOLATION_DEPRECATED; \
44int XLALCOMPLEX16Apply ## NAME ## TriggerInterpolant(NAME ## TriggerInterpolant *, double *tmax, COMPLEX16 *ymax, const COMPLEX16 *y) TRIGGER_INTERPOLATION_DEPRECATED; \
45int XLALCOMPLEX8Apply ## NAME ## TriggerInterpolant(NAME ## TriggerInterpolant *, double *tmax, COMPLEX8 *ymax, const COMPLEX8 *y) TRIGGER_INTERPOLATION_DEPRECATED; \
46int XLALREAL8Apply ## NAME ## TriggerInterpolant(NAME ## TriggerInterpolant *, double *tmax, REAL8 *ymax, const REAL8 *y) TRIGGER_INTERPOLATION_DEPRECATED; \
47int XLALREAL4Apply ## NAME ## TriggerInterpolant(NAME ## TriggerInterpolant *, double *tmax, REAL4 *ymax, const REAL4 *y) TRIGGER_INTERPOLATION_DEPRECATED;
56#undef TRIGGER_INTERPOLATION_DEPRECATED
60#elif defined(__cplusplus)