21 #ifndef _TIMESERIESINTERP_H_
22 #define _TIMESERIESINTERP_H_
25 #include <lal/LALDatatypes.h>
28 #if defined(__cplusplus)
61 #elif defined(__cplusplus)
LALREAL8SequenceInterp * XLALREAL8SequenceInterpCreate(const REAL8Sequence *, int, void(*)(double *, int, double, void *), void *)
Create a new REAL8Sequence interpolator associated with the given REAL8Sequence object.
REAL8 XLALREAL8TimeSeriesInterpEval(LALREAL8TimeSeriesInterp *, const LIGOTimeGPS *, int)
Evaluate a LALREAL8TimeSeriesInterp at the LIGOTimeGPS t.
LALREAL8TimeSeriesInterp * XLALREAL8TimeSeriesInterpCreate(const REAL8TimeSeries *, int, void(*)(double *, int, double, void *), void *)
Create a new REAL8TimeSeries interpolator associated with the given REAL8TimeSeries object.
void XLALREAL8SequenceInterpDestroy(LALREAL8SequenceInterp *)
Free a LALREAL8SequenceInterp object.
REAL8 XLALREAL8SequenceInterpEval(LALREAL8SequenceInterp *, double, int)
Evaluate a LALREAL8SequenceInterp at the real-valued index x.
void XLALREAL8TimeSeriesInterpDestroy(LALREAL8TimeSeriesInterp *)
Free a LALREAL8TimeSeriesInterp object.
double REAL8
Double precision real floating-point number (8 bytes).
Epoch relative to GPS epoch, see LIGOTimeGPS type for more details.
Time series of REAL8 data, see DATATYPE-TimeSeries types for more details.
Vector of type REAL8, see DATATYPE-Vector types for more details.
Opaque LALREAL8SequenceInterp instance structure.
Opaque LALREAL8TimeSeriesInterp structure.