Prototypes | |
int | XLALSetupFstatDemod (void **method_data, FstatCommon *common, FstatMethodFuncs *funcs, MultiSFTVector *multiSFTs, const FstatOptionalArgs *optArgs) |
int | XLALGetFstatTiming_Demod (const void *method_data, FstatTimingGeneric *timingGeneric, FstatTimingModel *timingModel) |
void * | XLALFstatInputTimeslice_Demod (const void *method_data, const UINT4 iStart[PULSAR_MAX_DETECTORS], const UINT4 iEnd[PULSAR_MAX_DETECTORS]) |
void | XLALDestroyFstatInputTimeslice_Demod (void *method_data) |
Free all memory not needed by the orginal FstatInput structure. More... | |
int | XLALSetupFstatResampGeneric (void **method_data, FstatCommon *common, FstatMethodFuncs *funcs, MultiSFTVector *multiSFTs, const FstatOptionalArgs *optArgs) |
int | XLALExtractResampledTimeseries_ResampGeneric (MultiCOMPLEX8TimeSeries **multiTimeSeries_SRC_a, MultiCOMPLEX8TimeSeries **multiTimeSeries_SRC_b, void *method_data) |
int | XLALGetFstatTiming_ResampGeneric (const void *method_data, FstatTimingGeneric *timingGeneric, FstatTimingModel *timingModel) |
static int | XLALSelectBestFstatMethod (FstatMethodType *method) |
If user asks for a 'best' FstatMethodType , find and select it. More... | |
static void | XLALDestroyFstatInputTimeslice_common (FstatCommon *common) |
REAL8 | XLALFstatMaximumSFTLength (const REAL8 maxFreq, const REAL8 binaryMaxAsini, const REAL8 binaryMinPeriod, const REAL8 mu_SFT) |
Compute the maximum SFT length that can safely be used as input to XLALComputeFstat(), given the desired range limits in search parameters. More... | |
int | XLALFstatCheckSFTLengthMismatch (const REAL8 Tsft, const REAL8 maxFreq, const REAL8 binaryMaxAsini, const REAL8 binaryMinPeriod, const REAL8 allowedMismatch) |
Check that the SFT length \( T_{\textrm{SFT}} \) does not exceed the result of XLALFstatMaximumSFTLength(), in which case a large unexpected mismatch would be produced. More... | |
FstatInputVector * | XLALCreateFstatInputVector (const UINT4 length) |
Create a FstatInputVector of the given length, for example for setting up F-stat searches over several segments. More... | |
void | XLALDestroyFstatInputVector (FstatInputVector *inputs) |
Free all memory associated with a FstatInputVector structure. More... | |
FstatAtomVector * | XLALCreateFstatAtomVector (const UINT4 length) |
Create a FstatAtomVector of the given length. More... | |
void | XLALDestroyFstatAtomVector (FstatAtomVector *atoms) |
Free all memory associated with a FstatAtomVector structure. More... | |
MultiFstatAtomVector * | XLALCreateMultiFstatAtomVector (const UINT4 length) |
Create a MultiFstatAtomVector of the given length. More... | |
void | XLALDestroyMultiFstatAtomVector (MultiFstatAtomVector *multiAtoms) |
Free all memory associated with a MultiFstatAtomVector structure. More... | |
FstatInput * | XLALCreateFstatInput (const SFTCatalog *SFTcatalog, const REAL8 minCoverFreq, const REAL8 maxCoverFreq, const REAL8 dFreq, const EphemerisData *ephemerides, const FstatOptionalArgs *optionalArgs) |
Create a fully-setup FstatInput structure for computing the \( \mathcal{F} \) -statistic using XLALComputeFstat(). More... | |
int | XLALGetFstatInputSFTBand (const FstatInput *input, REAL8 *minFreqFull, REAL8 *maxFreqFull) |
Returns the frequency band loaded from input SFTs. More... | |
const CHAR * | XLALGetFstatInputMethodName (const FstatInput *input) |
Returns the human-readable name of the \( \mathcal{F} \) -statistic method being used by a FstatInput structure. More... | |
const MultiLALDetector * | XLALGetFstatInputDetectors (const FstatInput *input) |
Returns the detector information stored in a FstatInput structure. More... | |
const MultiLIGOTimeGPSVector * | XLALGetFstatInputTimestamps (const FstatInput *input) |
Returns the SFT timestamps stored in a FstatInput structure. More... | |
MultiNoiseWeights * | XLALGetFstatInputNoiseWeights (const FstatInput *input) |
Returns the multi-detector noise weights stored in a FstatInput structure. More... | |
const MultiDetectorStateSeries * | XLALGetFstatInputDetectorStates (const FstatInput *input) |
Returns the multi-detector state series stored in a FstatInput structure. More... | |
int | XLALComputeFstat (FstatResults **Fstats, FstatInput *input, const PulsarDopplerParams *doppler, const UINT4 numFreqBins, const FstatQuantities whatToCompute) |
Compute the \( \mathcal{F} \) -statistic over a band of frequencies. More... | |
void | XLALDestroyFstatInput (FstatInput *input) |
Free all memory associated with a FstatInput structure. More... | |
void | XLALDestroyFstatResults (FstatResults *Fstats) |
Free all memory associated with a FstatResults structure. More... | |
REAL4 | XLALComputeFstatFromFaFb (COMPLEX8 Fa, COMPLEX8 Fb, REAL4 A, REAL4 B, REAL4 C, REAL4 E, REAL4 Dinv) |
Compute the \( \mathcal{F} \) -statistic from the complex \( F_a \) and \( F_b \) components and the antenna pattern matrix. More... | |
REAL4 | XLALComputeFstatFromAtoms (const MultiFstatAtomVector *multiFstatAtoms, const INT4 X) |
Compute single-or multi-IFO Fstat '2F' from multi-IFO 'atoms'. More... | |
int | XLALFstatMethodIsAvailable (FstatMethodType method) |
Return true if given FstatMethodType corresponds to a valid and available Fstat method, false otherwise. More... | |
const CHAR * | XLALFstatMethodName (FstatMethodType method) |
Return pointer to a static string giving the name of the FstatMethodType method . More... | |
const UserChoices * | XLALFstatMethodChoices (void) |
Return pointer to a static array of all (available) FstatMethodType choices. More... | |
int | XLALGetFstatTiming (const FstatInput *input, FstatTimingGeneric *timingGeneric, FstatTimingModel *timingModel) |
Return measured values and details about generic F-statistic timing and method-specific timing model,. More... | |
int | XLALAppendFstatTiming2File (const FstatInput *input, FILE *fp, BOOLEAN printHeader) |
int | XLALExtractResampledTimeseries (MultiCOMPLEX8TimeSeries **multiTimeSeries_SRC_a, MultiCOMPLEX8TimeSeries **multiTimeSeries_SRC_b, FstatInput *input) |
Extracts the resampled timeseries from a given FstatInput structure (must have been initialized previously by XLALCreateFstatInput() and a call to XLALComputeFstat()). More... | |
int | XLALFstatInputTimeslice (FstatInput **slice, const FstatInput *input, const LIGOTimeGPS *minStartGPS, const LIGOTimeGPS *maxStartGPS) |
Create and return an FstatInput 'timeslice' for given input FstatInput object [must be using LALDemod Fstat method!] which covers only the time interval ['minStartGPS','maxStartGPS'), using conventions of XLALCWGPSinRange(). More... | |
Go to the source code of this file.
Data Structures | |
struct | FstatInput |
XLALComputeFstat() input data structure. More... | |
Variables | |
static const char *const | FstatMethodNames [FMETHOD_END] |
const FstatOptionalArgs | FstatOptionalArgsDefaults |
Global initializer for setting FstatOptionalArgs to default values. More... | |
static const char | FstatTimingGenericHelp [] |
Definition at line 78 of file ComputeFstat.c.
Definition at line 104 of file ComputeFstat.c.