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.