LALApps 10.1.0.1-eeff03c
spectrm.h File Reference

Prototypes

REAL4FrequencySeriescompute_average_spectrum (REAL4TimeSeries *series, int spectrumAlgthm, REAL8 segmentDuration, REAL8 strideDuration, REAL4FFTPlan *fwdplan, int whiteSpectrum)
 
REAL4FrequencySeriesresample_psd (REAL4FrequencySeries *origspectrum, REAL8 sampleRate, REAL8 segmentDuration)
 
REAL8FrequencySeriesgenerate_theoretical_psd (REAL4 deltaT, REAL8 segmentDuration, UINT4 spectrumNumber, REAL8 simScale)
 
int invert_spectrum (REAL4FrequencySeries *spectrum, REAL8 dataSampleRate, REAL8 strideDuration, REAL8 truncateDuration, REAL8 lowCutoffFrequency, REAL4FFTPlan *fwdplan, REAL4FFTPlan *revplan)
 
int calibrate_spectrum (REAL4FrequencySeries *spectrum, COMPLEX8FrequencySeries *response, REAL8 lowCutoffFrequency, int inverse)
 

Go to the source code of this file.

Macros

#define sanity_check(condition)    ( condition ? 0 : ( fputs( #condition " not satisfied\n", stderr ), error( "sanity check failed\n" ) ) )
 

Enumerations

enum  spectrumType { WHITE_PSD , ILIGO_PSD , ALIGO_PSD }
 

Macro Definition Documentation

◆ sanity_check

#define sanity_check (   condition)     ( condition ? 0 : ( fputs( #condition " not satisfied\n", stderr ), error( "sanity check failed\n" ) ) )

Definition at line 40 of file spectrm.h.

Enumeration Type Documentation

◆ spectrumType

Enumerator
WHITE_PSD 
ILIGO_PSD 
ALIGO_PSD 

Definition at line 90 of file spectrm.h.

Function Documentation

◆ compute_average_spectrum()

REAL4FrequencySeries * compute_average_spectrum ( REAL4TimeSeries series,
int  spectrumAlgthm,
REAL8  segmentDuration,
REAL8  strideDuration,
REAL4FFTPlan *  fwdplan,
int  whiteSpectrum 
)

Definition at line 44 of file spectrm.c.

◆ resample_psd()

REAL4FrequencySeries * resample_psd ( REAL4FrequencySeries origspectrum,
REAL8  sampleRate,
REAL8  segmentDuration 
)

Definition at line 105 of file spectrm.c.

◆ generate_theoretical_psd()

REAL8FrequencySeries * generate_theoretical_psd ( REAL4  deltaT,
REAL8  segmentDuration,
UINT4  spectrumNumber,
REAL8  simScale 
)

Definition at line 174 of file spectrm.c.

◆ invert_spectrum()

int invert_spectrum ( REAL4FrequencySeries spectrum,
REAL8  dataSampleRate,
REAL8  strideDuration,
REAL8  truncateDuration,
REAL8  lowCutoffFrequency,
REAL4FFTPlan *  fwdplan,
REAL4FFTPlan *  revplan 
)

◆ calibrate_spectrum()

int calibrate_spectrum ( REAL4FrequencySeries spectrum,
COMPLEX8FrequencySeries response,
REAL8  lowCutoffFrequency,
int  inverse 
)

Definition at line 271 of file spectrm.c.