▼General Routines | This package provides common data-types and routines for pulsar searches |
Header DetectorStates.h | API for the DetectorStates.c functions |
Header ExtrapolatePulsarSpins.h | Extrapolate the Pulsar spin-paramters \( \{f^{(k)}\}\equiv\{f, \dot{f},\ddot{f},...\} \) , and "spin-ranges" \( \{ f^{(k)}, \Delta f^{(k)} \} \) from one SSB epoch to another |
Header FITSFileIO.h | Routines for reading/writing data to/from FITS files |
Header FITSPulsarIO.h | Routines for reading/writing pulsar-related data to/from FITS files |
Header GetEarthTimes.h | Computes the next sidereal midnight and autumnal equinox |
Header LALBarycenter.h | Provides routines for transforming from arrival time at detector (GPS) to pulse emission time (TDB); ie for `‘barycentering’' the measured astronomical time series |
Header LALPulsarVCSInfo.h | VCS and build information for LALPulsar |
Header NormalizeSFTRngMed.h | Header file for SFT normalization routines |
Header PulsarDataTypes.h | Some common useful data-types for pulsar-searches |
Header SinCosLUT.h | Fast non-vector FPU version of SinCos used in various CW codes |
Header SynthesizeCWDraws.h | Generate samples of various statistics (F-stat, F-atoms, B-stat,...) drawn from their respective distributions, assuming Gaussian noise, and drawing signal params from their (given) priors |
▼Short Fourier Transform Routines | This packages provides routines for handling Fourier Transforms (SFTs) |
Header LFTandTSutils.h | Utility functions for working with Long Fourier Transforms and Time Series |
Header PSDutils.h | Module for computing PSD (Power Spectral Density) estimates and handling related structures |
Header SFTClean.h | Header file for cleaning routines |
Header SFTfileIO.h | Module for reading/writing/manipulating SFTs (Short Fourier Transforms) |
Header SFTReferenceLibrary.h | This is a reference library for the SFT data format [4] |
▼Pulsar Signal Generation | This package provides routines to simulate gravitational waves from a pulsar and their effect on a detector |
Header CWMakeFakeData.h | Module for generating 'fake' data containing CW signals and/or Gaussian noise. This basically presents a high-level wrapper API to the lower-level CW signal-generation functions in lalsuite |
Header GeneratePulsarSignal.h | Pulsar signal-generation routines for hardware- and software-injections |
Header GenerateSpinOrbitCW.h | Provides routines to generate continuous waveforms with spindown and orbital modulation |
Header GenerateTaylorCW.h | Provides routines to generate Taylor-parameterized continuous waveforms |
Header PulsarSimulateCoherentGW.h | Provides routines to simulate generic gravitational waveforms originating from a particular source |
Header SimulatePulsarSignal.h | New pulsar signal-generation routines |
▼Pulsar Metric Routines | This package provides routines which calculate pulsar-specific parameter-space metrics |
Header MetricUtils.h | Various useful utility functions for working with CW parameter-space metrics |
Header PtoleMetric.h | Provides routines to compute pulsar parameter-space metrics using the `‘Ptolemaic’' approximation |
Header SuperskyMetrics.h | Compute the supersky metrics and coordinate transforms of [29] and [32] |
Header UniversalDopplerMetric.h | |
▼Template Bank Routines | This package provides routines which generate template banks for pulsar searches |
Header LatticeTiling.h | Lattice-based template generation for constant-metric parameter spaces, described in [30] and [31] |
Header TwoDMesh.h | Provides routines to place search meshes for two-dimensional parameter spaces with varying metric |
Header TwoDMeshPlot.h | Provides routines to plot two-dimensional parameter meshes |
▼Coherent Search Routines | This packages provides routines which calculate coherent search statistics, e.g |
▼Header ComputeFstat.h | The \( \mathcal{F} \) -statistic |
Module ComputeFstat_Demod.c | Implements the Demod Dirichlet kernel-based demodulation algorithm for computing the \( \mathcal{F} \) -statistic [36] |
Module ComputeFstat_Resamp_CUDA.cu | Implements a CUDA version [7] of the Resamp FFT-based resampling algorithm for computing the \(\mathcal{F}\)-statistic [9] |
Module ComputeFstat_Resamp_Generic.c | Implements a generic version [22] of the Resamp FFT-based resampling algorithm for computing the \( \mathcal{F} \) -statistic [9] |
Header FstatisticTools.h | Functions to estimate amplitude parameters and convert between different parametrizations |
Header LALComputeAM.h | Header-file for computing antenna-pattern components for amplitude demodulation |
Header SSBtimes.h | Functions for working with SSB times |
Header TransientCW_utils.h | Some helper functions useful for "transient CWs", mostly applying transient window functions |
▼Line-robust detection statistics | This packages provides routines to calculate (coherent and semi-coherent) line-robust detection statistics (based on F-statistics), e.g |
Header LineRobustStats.h | Functions to compute line-robust CW statistics |
▼The Hough Transform | This package provides routines which implement the Hough-transform as a search-method for unknown pulsars |
Header HoughMap.h | Provides subroutines for initialization and construction of Hough-map derivatives and total Hough-maps |
Header LALHough.h | Routines for building and updating the space of partial Hough map derivatives and related functions needed for the construction of total Hough maps at different frequencies and possible residual spin down parameters |
Header LUT.h | Provides structures and function prototypes required for the construction of look up tables that are the core for building the Hough maps |
Header PHMD.h | Conversion from peaks in a spectrum into a partial Hough map derivative |
Statistics | Computes statistics of the Hough maps |
Header Velocity.h | Computation of instant and averaged velocities for a given detector and the like |
▼Cross-Correlation Search | This package provides routines which implement a pulsar-specific cross-correlation search |
Header PulsarCrossCorr.h | Header-file for LAL routines for CW cross-correlation searches |
Header PulsarCrossCorr_v2.h | Header-file for XLAL routines for v2 CW cross-correlation searches |
▼SWIG Interfaces | This package provides Octave and Python wrappings of LALPulsar functions and data structures generated using SWIG |
Interface SWIGLALPulsarAlpha.i | SWIG code which must appear before the LALPulsar headers |
Interface SWIGLALPulsarOmega.i | SWIG code which must appear after the LALPulsar headers |
▼Python Packages | |
LineFileParser | Parse identified and unidentified line files following the O3a convention |
Parameter Space Metric Utilities | Utilities for working with parameter space metrics |
Piecewise Model | Piecewise model code used by lalpulsar_PiecewiseSearch.py |
Public SFT Directory Function | Implements the public SFT directory naming convention detailed in the SFT spec (T040164) |
SimulateCW | Generate strain time series of a continuous-wave signal in the detector frame, given a function which computes signal phase and amplitudes as functions of time |
SimulateHeterodynedCW | The module provides the HeterodynedCWSimulator() class for simulating a signal from a continuous wave source after application of a heterodyned as described in Equations 7 and 8 of [19] |
▼Pulsar Applications | |
▼General Tools | |
SFT Tools | |
FITS Tools | |
▼Search Applications | |
Cross-Correlation Search Applications | |
Fstatistic Search Applications | |
GCT Search Application | |
Heterodyne Search Applications | |
Hough-on-Fstatistic Search Application | |
Piecewise Search Applications | Python Copyright (C) 2019–2023 Benjamin Grace |
Sideband Search Application | |
TwoSpect Search Application | |
Weave Search Application | |