► bin | |
► CreateEphemeris | |
create_time_correction_ephemeris.c | |
create_time_correction_ephemeris.h | |
► CrossCorr | |
CrossCorrToplist.c | |
CrossCorrToplist.h | |
pulsar_crosscorr.c | Perform CW cross-correlation search |
pulsar_crosscorr.h | Header for CW cross-correlation search |
pulsar_crosscorr_v2.c | Perform CW cross-correlation search - version 2 |
► FITSTools | |
fits_header_getval.c | |
fits_header_list.c | |
fits_overview.c | |
fits_table_list.c | |
► Fscan | |
fscanutils.c | |
fscanutils.h | |
spec_avg.c | |
spec_avg_long.c | |
spec_coherence.c | |
► Fstatistic | |
compareFstats.c | |
ComputeFstatBenchmark.c | |
ComputeFstatistic_v2.c | Calculate the F-statistic for a given parameter-space of pulsar GW signals. Implements the so-called "F-statistic" as introduced in [9] |
ComputeFstatLatticeCount.c | Count number of templates in a given lattice tiling |
ComputeFstatMCUpperLimit.c | Computes an upper limit using Monte Carlo integration of the analytic F statistic signal model |
PredictFstat.c | Calculate the expected (multi-IFO) F-statistic for pulsar GW signals, without actually performing a search. The "F-statistic" was introduced in [9] and Cutler-Schutz 2005. Contrary to SemiAnalyticF this code can use (multi-IFO) SFTs to specify the startTime, duration, detectors and noise-floors to use in the estimation |
SemiAnalyticF.c | |
synthesizeBstatMC.c | Generate N samples of B-statistic (and F-statistic) values drawn from their respective distributions, assuming Gaussian noise, for given signal parameters |
synthesizeLVStats.c | Generate N samples of various statistics (F-stat, BSGL,...) drawn from their respective distributions, assuming Gaussian noise, and drawing signal params from their (given) priors |
synthesizeTransientStats.c | Generate N samples of various statistics (F-stat, B-stat,...) drawn from their respective distributions, assuming Gaussian noise, and drawing signal params from their (given) priors |
► GCT | |
gc_hotloop_sse2.h | |
GCTtoplist.c | |
GCTtoplist.h | |
HierarchSearchGCT.c | Hierarchical semicoherent CW search code based on F-Statistic, exploiting global-correlation coordinates (Phys.Rev.Lett. 103, 181102, 2009) |
HierarchSearchGCT.h | |
RecalcToplistStats.c | |
RecalcToplistStats.h | Functions to recompute statistics for GCT/hough toplist entries |
► HeterodyneSearch | |
create_pulsar_signal_frame.c | |
heterodyne_pulsar.c | Code to perform a coarse/fine heterodyne on LIGO or GEO data given a set of pulsar parameters. The heterodyne is a 2 stage process with the code run for a coarse heterodyne (not taking into account the SSB and BSB time delays, but using the other frequency params) and then rerun for the fine heterodyne (taking into account SSB and BSB time delays). The code can also be used to update heterodyned data using new parameters (old and new parameter files are required) i.e. it will take the difference of the original heterodyne phase and the new phase and reheterodyne with this phase difference |
heterodyne_pulsar.h | |
lalpulsar_knope.py | Python -*- coding: utf-8 -*- |
lalpulsar_knope_automation_script.py | Python |
lalpulsar_knope_collate_results.py | Python -*- coding: utf-8 -*- |
lalpulsar_knope_result_page.py | Python -*- coding: utf-8 -*- |
make_frame_cache.py | |
ppe_init.c | |
ppe_init.h | Header file for the initialisation functions for the parameter estimation code for known pulsar searches using the nested sampling algorithm |
ppe_inject.c | |
ppe_inject.h | Header file for the signal injection functions for the parameter estimation code for known pulsar searches using the nested sampling algorithm |
ppe_likelihood.c | Pulsar likelihood and prior functions for use in parameter estimation codes for targeted pulsar searches |
ppe_likelihood.h | Header file for the likelihood and prior functions used in parameter estimation code for known pulsar searches using the nested sampling algorithm |
ppe_models.c | Pulsar model functions for use in parameter estimation codes for targeted pulsar searches |
ppe_models.h | Header file for the signal models functions used in parameter estimation code for known pulsar searches using the nested sampling algorithm |
ppe_readdata.c | |
ppe_readdata.h | Header file for the data reading functions for the parameter estimation code for known pulsar searches using the nested sampling algorithm |
ppe_roq.c | Reduced order quadrature generation functions for use in parameter estimation codes for targeted pulsar searches |
ppe_roq.h | Header file for the reduced order quadrature generation used in parameter estimation code for known pulsar searches using the nested sampling algorithm |
ppe_testing.c | Functions for use in testing the parameter estimation codes for targeted pulsar searches |
ppe_testing.h | Header file for functions used in testing the parameter estimation code for known pulsar searches using the nested sampling algorithm |
ppe_utils.c | |
ppe_utils.h | Header file for the helper functions for the parameter estimation code for known pulsar searches using the nested sampling algorithm |
pulsar_frequency_evolution.c | |
pulsar_parameter_estimation_nested.c | Parameter estimation code for known pulsar searches using the nested sampling algorithm |
pulsar_parameter_estimation_nested.h | Header file for the parameter estimation code for known pulsar searches using the nested sampling algorithm |
SpectralInterpolation.c | |
SpectralInterpolation.h | |
ssbtodetector.c | Program to convert an input MJD, or GPS, time at the solar system barycentre to a GPS time at a detector |
test_flat_prior.py | |
test_ssbtodetector.py | |
► Hough | |
DriveHoughColor.h | Header file for non-demodulated Hough search |
DriveHoughMulti.c | Driver code for performing Hough transform search on non-demodulated data using SFTs from possible multiple IFOs |
FstatToplist.c | |
FstatToplist.h | |
HoughValidate.c | Monte Carlo signal injections for several h_0 values and compute the Hough transform for only one point in parameter space each time |
HoughValidateAM.c | Checking improvements in Hough if amplitude modulation is considered |
MCInjectComputeHough.h | |
MCInjectHoughMulti.c | Monte Carlo signal injections for several h_0 values and compute the Hough transform for a small number of point in parameter space each time |
MCInjectHoughMulti.h | |
MCInjectHoughMultiChi2Test.c | Monte Carlo signal injections for several h_0 values and compute the Hough transform for a small number of point in parameter space each time |
MCInjectHoughS2.h | |
MultiWeights.c | Utility code for calculating some properties of the noise weights for the multi-IFO Hough search |
PeakSelect.c | Functions for selecting peaks from SFTs |
PeakSelect.h | Header file for PeakSelect.c |
SFTbin.c | |
SFTbin.h | |
testDriveHoughMulti.py | |
ValidateHoughMulti.c | Driver code for performing Hough transform search on non-demodulated data using SFTs from possible multiple IFOs |
ValidateHoughMultiChi2Test.c | Driver code for performing Hough transform search on non-demodulated data using SFTs from possible multiple IFOs |
► HoughFstat | |
HierarchicalSearch.c | Program for calculating F-stat values for different time segments and combining them semi-coherently using the Hough transform, and following up candidates using a longer coherent integration |
HierarchicalSearch.h | Header file for DriveHoughFstat.c |
hough_sse2.i | |
hough_x64.i | |
hough_x87.i | |
HoughFstatToplist.c | |
HoughFstatToplist.h | |
LocalComputeFstatHoughMap.c | |
StackSlideFstat.c | Module with functions that StackSlide a vector of Fstat values or any REAL8FrequencySeriesVector |
StackSlideFstat.h | Header file for StackSlideFstat.c |
testHierarchicalSearch.py | |
► HWInjection | |
hwinject.c | Multipulsar injection routine |
► longtests | |
testHeterodyneSearch_flat_evidence_default.py | |
testHeterodyneSearch_flat_evidence_walk.py | |
► MakeData | |
compareTS.c | |
genSFTWindows.c | |
lalpulsar_CopyPublicSFTs.py | Python Copyright (C) 2022 Karl Wette |
lalpulsar_MakeSFTDAG.py | Python Copyright (C) 2013, 2014, 2020–2024 Evan Goetz Copyright (C) 2011, 2021, 2022 Karl Wette Copyright (C) 2005, 2007 Gregory Mendell |
lalpulsar_MoveSFTs.py | Python Copyright (C) 2024 Evan Goetz |
makefakedata_v4.c | |
makefakedata_v5.c | |
makeMultiChFrame.c | |
MakeSFTs.c | Generate SFTs |
SFTWindowFuncs.c | |
sw_inj_frames.c | |
testSFTWindows.py | |
► PiecewiseSearch | |
lalpulsar_PiecewiseSearch.py | Search for long-transient gravitational waves using a piecewise frequency model |
lalpulsar_PiecewiseSearchTemplateBank.py | Python Copyright (C) 2019–2023 Benjamin Grace |
► SFTTools | |
compareSFTs.c | |
ComputePSD.c | Compute power spectral densities |
dumpSFT.c | Code to dump various SFT-info in human-readable form to stdout |
bin/SFTTools/SFTClean.c | |
SFTvalidate.c | Verify that a set of SFT files is valid |
SFTwrite.c | |
splitSFTs.c | This program reads in binary SFTs and writes out narrow-banded merged SFTs |
testWriteSFTsfromSFDBs.py | |
WriteSFTsfromSFDBs.c | Read data in the form of Virgo Collaboration's SFDBs, convert to SFTs in the usual LALSuite format, and write those to disk |
► SidebandSearch | |
CombSearch.c | Calculates the C-statistic for a given parameter-space of GW signals from binary sources with known sky position |
► Tools | |
ComputeAntennaPattern.c | Simple standalone code to provide ASCII output for antenna-pattern function and matrix for given detector(s) and sky-location based on PrintDetectorState |
FstatMetric_v2.c | This module deals with calculating various F-statistic metric approximations, Fisher matrices and mismatches. Contrary to previous implementations this consistently uses gsl-integration, and allows for very generic handling of different coordinate systems in the Doppler parameter space |
PrintDetectorState.c | Simple standalone code to provide ASCII output for detector response and ephemeris state at given time, for given detector and sky-location |
► TwoSpect | |
► helperprograms | |
compareCandidates.c | |
computeSignalDetector.c | |
skygridsetup.c | |
testVectorMath.c | |
antenna.c | |
antenna.h | |
candidates.c | |
candidates.h | |
cdfdist.c | |
cdfdist.h | |
cdfwchisq.c | |
cdfwchisq.h | |
falsealarm.c | |
falsealarm.h | |
IHS.c | |
IHS.h | |
SFTfunctions.c | |
SFTfunctions.h | |
bin/TwoSpect/Statistics.c | |
bin/TwoSpect/Statistics.h | |
templates.c | |
templates.h | |
TwoSpect.c | |
TwoSpect.h | |
TwoSpectSpecFunc.c | |
TwoSpectSpecFunc.h | |
TwoSpectTemplateBank.c | |
TwoSpectTypes.h | |
upperlimits.c | |
upperlimits.h | |
vectormath.c | |
vectormath.h | |
► Weave | |
CacheResults.c | |
CacheResults.h | Module which caches computed coherent results |
ComputeResults.c | |
ComputeResults.h | Module which computes coherent and semicoherent results |
ComputeResults_CUDA.cu | |
OutputResults.c | |
OutputResults.h | Module which handles the output results |
ResultsToplist.c | |
ResultsToplist.h | Module which handles toplists of results |
SearchIteration.c | |
SearchIteration.h | Module which implements iterators over search parameter spaces |
SearchTiming.c | |
SearchTiming.h | Module which collects search timings and builds a timing model |
SetupData.c | |
SetupData.h | Module which handles the setup data |
bin/Weave/Statistics.c | |
bin/Weave/Statistics.h | Module which defines statistics that can be computed and their parameters |
Weave.c | |
Weave.h | |
WeaveCompare.c | |
WeaveConcat.c | |
WeaveSetup.c | |
version.c | |
► lib | |
BinaryPulsarTiming.c | Functions to calculate binary system time delays and read TEMPO pulsar parameter files |
BinaryPulsarTiming.h | Functions to calculate binary system time delays and read TEMPO pulsar parameter files |
ComputeFstat.c | |
ComputeFstat.h | |
ComputeFstat_Demod.c | |
ComputeFstat_Demod_ComputeFaFb.c | |
ComputeFstat_DemodHL_Altivec.c | Akos hotloop Altivec code (Dterms=8) |
ComputeFstat_DemodHL_Generic.c | Old (pre-Akos) LALDemod hotloop variant (unrestricted Dterms) |
ComputeFstat_DemodHL_OptC.c | Akos generic hotloop code (Dterms <= 20) |
ComputeFstat_DemodHL_SSE.c | Akos hotloop precalc SSE code (Dterms=8) |
ComputeFstat_internal.h | |
ComputeFstat_Resamp_CUDA.cu | |
ComputeFstat_Resamp_Generic.c | |
ComputeFstat_Resamp_internal.h | |
ComputeSky.c | Computes the phase model coefficients necessary for a successful demodulation |
ComputeSky.h | Computes phase coefficients necessary for a correct demodulation |
ConstructPLUT.c | Construction of the look up table for generating partial Hough maps assuming the use of the stereographic projection |
CWMakeFakeData.c | |
CWMakeFakeData.h | |
DetectorStates.c | |
DetectorStates.h | |
DopplerFullScan.c | Functions for handling "full" multi-dimensional search-grids for CFS. as opposed to the "factored" grids implemented in DopplerScan.[ch] |
DopplerFullScan.h | Header file defining the API for DopplerFullScan |
DopplerScan.c | Functions for generating search-grids for CFS |
DopplerScan.h | Header file defining the API for DopplerScan |
DriveHough.c | |
ExtrapolatePulsarSpins.c | Defines functions to extrapolate the pulsar spin-paramters \{f, \dot{f},\ddot{f},...\} from one SSB epoch to another |
ExtrapolatePulsarSpins.h | |
FindFiles.c | |
FITSFileIO.c | |
FITSFileIO.h | |
FITSPulsarIO.c | |
FITSPulsarIO.h | |
FstatisticTools.c | |
FstatisticTools.h | |
GenerateEllipticSpinOrbitCW.c | |
GenerateHyperbolicSpinOrbitCW.c | |
GenerateParabolicSpinOrbitCW.c | |
GeneratePulsarSignal.c | |
GeneratePulsarSignal.h | |
GenerateSpinOrbitCW.c | |
GenerateSpinOrbitCW.h | |
GenerateTaylorCW.c | |
GenerateTaylorCW.h | |
GetEarthTimes.c | |
GetEarthTimes.h | |
GSLHelpers.h | |
HeapToplist.c | |
HeapToplist.h | |
HeterodynedPulsarModel.c | |
HeterodynedPulsarModel.h | |
HoughMap.c | |
HoughMap.h | |
LALBarycenter.c | |
LALBarycenter.h | |
LALComputeAM.c | |
LALComputeAM.h | |
LALHough.h | |
LALInitBarycenter.c | |
LALInitBarycenter.h | |
LALPulsarConfig.h | |
LALPulsarVCSInfo.h | |
LALPulsarVCSInfoHeader.h | |
LatticeTiling.c | |
LatticeTiling.h | |
LFTandTSutils.c | |
LFTandTSutils.h | |
LineRobustStats.c | |
LineRobustStats.h | |
LISAspecifics.c | LISA-specific implementations for Fstat/continuous-wave searches on LISA TDI observables |
LISAspecifics.h | Header-file defining the API for the LISA-specific functions |
LUT.h | |
MetricUtils.c | |
MetricUtils.h | |
NDParamPLUT.c | Function that calculates the parameters needed for generating the look-up-table |
NormalizeSFTRngMed.c | |
NormalizeSFTRngMed.h | |
ParamPLUT.c | Function that calculates the parameters needed for generating the look-up-table |
PatchGrid.c | Function for tiling the sky-patch (on the projected plane) |
Peak2PHMD.c | |
PHMD.h | |
PiecewiseModel.c | |
PiecewiseModel.h | |
ProbabilityDensity.c | Module implementing a probability density function (pdf) object, and useful methods to operate on such objects |
ProbabilityDensity.h | Header file containing the exported API for the ProbabilityDensity Module |
PSDutils.c | |
PSDutils.h | |
PtoleMetric.c | |
PtoleMetric.h | |
PulsarCrossCorr.c | |
PulsarCrossCorr.h | |
PulsarCrossCorr_v2.c | |
PulsarCrossCorr_v2.h | |
PulsarDataTypes.h | |
PulsarSimulateCoherentGW.c | |
PulsarSimulateCoherentGW.h | |
ReadPulsarParFile.c | Functions to read TEMPO pulsar parameter files |
ReadPulsarParFile.h | Functions to read TEMPO pulsar parameter files |
SFDBfileIO.c | |
SFTcatalog.c | |
lib/SFTClean.c | |
SFTClean.h | |
SFTfileIO.c | |
SFTfileIO.h | |
SFTinternal.h | Internal SFT types and functions |
SFTnaming.c | |
SFTReferenceLibrary.c | |
SFTReferenceLibrary.h | |
SFTtimestamps.c | |
SFTtypes.c | |
SFTutils.h | |
SimulatePulsarSignal.c | |
SimulatePulsarSignal.h | |
SinCosLUT.c | |
SinCosLUT.h | |
SinCosLUT.i | |
SSBtimes.c | |
SSBtimes.h | |
lib/Statistics.c | |
lib/Statistics.h | |
Stereographic.c | Routines to perform rotations on the celestial sphere and stereographic projection |
SuperskyMetrics.c | |
SuperskyMetrics.h | |
SynthesizeCWDraws.c | |
SynthesizeCWDraws.h | |
TascPorbTiling.c | Functions for tiling the orbital phase and period space for Sco X-1 and other binaries |
TascPorbTiling.h | |
TransientCW_utils.c | Some helper functions useful for "transient CWs", mostly applying transient window functions |
TransientCW_utils.h | |
TwoDMesh.c | Creates or destroys a hierarchical mesh of templates on an 2-dimensional parameter space |
TwoDMesh.h | |
TwoDMeshInternal.c | Low-level routines to place a mesh of templates on an 2-dimensional parameter space |
UniversalDopplerMetric.c | |
UniversalDopplerMetric.h | |
Velocity.c | |
Velocity.h | |
► python | |
► lalpulsar | |
► piecewise_model | |
piecewise_model/__init__.py | |
basis_functions.py | Build the methods required for creating the basis functions of our piecewise model |
class_definitions.py | Common classes for piecewise model module |
errors.py | Error classes |
estimating_knots.py | Construct a list of knots which gives the maximum allowed spacing between them while maintaining the desired accuracy |
gte_and_other_methods.py | Implementations of the general torque equation and other useful functions |
mols_for_gte.py | Method Of Least Squares (MOLS) for matching a piecewise model to the general torque equation (GTE) |
pw_fstat.py | Compute the F-statistic for a piecewise model template |
pw_model_simulations.py | Functions used in simulation studies of the piecewise model |
sampling_methods.py | Sample the general torque equation using various methods |
semicoherent_metric_methods.py | Functions for building the semi-coherent metric for the piecewise model |
tbank_estimates.py | Function to estimate the size of piecewise model template banks |
__init__.py | |
git_version.py | |
knope_utils.py | |
lineFileParser.py | |
metric_utils.py | |
NstarTools.py | |
public_sft_directory.py | |
pulsarhtmlutils.py | |
PulsarParametersWrapper.py | |
pulsarpputils.py | |
simulateCW.py | |
simulateHeterodynedCW.py | |
src | |
► swig | |
SWIGLALPulsarAlpha.i | |
SWIGLALPulsarOmega.i | |
SWIGLALPulsarTest.h | |
SWIGTest.c | |
SWIGTestLALPulsarPython.py | |
► test | |
► python | |
test_computePSD.py | |
test_heterodyned_model.py | |
test_lineFileParser.py | |
test_metric_utils.py | |
test_public_sft_directory.py | |
test_python_imports.py | |
test_python_scripts.py | |
test_ReadSFDB.py | |
test_simulateCW.py | |
BinarySSBTimesTest.c | Tests for XLALAdd[Multi]BinaryTimes() |
ComputeFstatTest.c | |
ConstructPLUTTest.c | Tests the construction of the Look up Table (LUT ) |
CWSignalBandTest.c | Test for XLALCWSignal[Covering]Band() |
DopplerScanTest.c | Tests for exported functions in Doppler[Full]Scan |
DriveHoughTest.c | Tests the construction |
DriveNDHoughTest.c | Tests the construction |
ExtrapolatePulsarSpinsTest.c | Test for ExtrapolatePulsarSpins() |
FileIOTest.c | |
FITSFileIOTest.c | |
GeneralMeshTest.c | Tests and showcases the combination of a LAL metric function (of the user's specification) and Header TwoDMesh.h modules by producing a template mesh |
GeneralMetricTest.c | Tests the various LAL metric functions, by outputting the metric at a point in parameter space, and also producing an array of ellipses of constant mismatch |
GeneratePulsarSignalTest.c | |
HeapToplistTest.c | |
HoughMapTest.c | Tests the construction of Hough maps |
LALBarycenterTest.c | Tests the routine XLALBarycenter(): exercises some of the error conditions and makes sure that they work |
LatticeTilingTest.c | |
LFTandTSutilsTest.c | Unit tests for LFTandTSutils module |
LineRobustStatsTest.c | |
MetricUtilsTest.c | |
NDConstructPLUTTest.c | Tests the construction of the Look up Table (LUT ) |
NDHoughMapTest.c | Tests the construction of Hough maps |
NDPeak2PHMDTest.c | Tests the construction of Partial-Hough-Map-Derivatives (phmd ) |
NormalizeSFTRngMedTest.c | |
old-FstatMetric.c | The only purpose of this file is to serve as a backwards-comparison check for XLALDopplerFstatMetric(). This used to be a standalone-code 'lalapps_FstatMetric', and was XLALified and moved into the test-directory, main() was wrapped into the forwards-compatible function XLALOldDopplerFstatMetric() and called in UniversalDopplerMetricTest for comparison |
Peak2PHMDTest.c | Tests the construction of Partial-Hough-Map-Derivatives (phmd ) |
PtoleMeshTest.c | Tests and showcases the combination of Header PtoleMetric.h and Header TwoDMesh.h modules |
PtoleMetricTest.c | Tests the LALPtoleMetric() function |
PulsarTOATest.c | |
ReadTEMPOFileTest.c | |
SFTfileIOTest.c | Test-code for SFT-fileIO library |
SFTnamingTest.c | Test the SFT file naming routines |
SimulateTaylorCWTest.c | Generates a quasiperiodic waveform |
StatisticsTest.c | Tests the statistics and the histogram number count of a given total Hough map |
SuperskyMetricsTest.c | |
TEMPOcomparison.c | Tests for CW barycentric timing functions by comparing to tempo2 |
TwoDMeshPlot.c | |
TwoDMeshPlot.h | |
TwoDMeshTest.c | Creates a 2-dimensional template mesh for linearly-changing mismatch ellipses |
UniversalDopplerMetricTest.c | Tests for exported functions in UniversalDopplerMetric |
VelocityTest.c | Tests the calculation of the averaged velocity of a given detector |
XLALComputeAMTest.c | Test for XLALComputeAMCoeffs() and XLALComputeMultiAMCoeffs() by comparison with the old LAL functions old_LALGetAMCoeffs() and old_LALGetMultiAMCoeffs() |
XLALMultiNoiseWeightsTest.c | Tests for XLALComputeMultiNoiseWeights() |