Skip to content

tlittenberg/ldasoft

Repository files navigation

\mainpage

Prototype data analysis software for LISA analysis

Doxygen code documentation

https://tlittenberg.github.io/ldasoft/html/index.html

Acknowledgment

@misc{ldasoft,
	author = "Tyson B. Littenberg, Neil J. Cornish, Kristen Lackeos, Travis Robson",
	title = "LDASoft",
	howpublished = "free software (GPL)"
	doi = "10.5281/zenodo.2026177"
	year = "2020"
}

DOI

C Dependencies

gsl
gslcblas
openmp
mpi
hdf5

The GlobalFit pipeline additionally requires the global-fit branch of LISA-Massive-Black-Hole to be installed.

Installation

Example build script:

#!/bin/bash

# set prefix for install directories
export LDASOFT_PREFIX=<EDIT: path to desired install directories>

# build codes
./install.sh ${LDASOFT_PREFIX}

# add location of binaries to PATH 
export PATH=${LDASOFT_PREFIX}/bin:${PATH}

Directory tree for the ldasoft installation:

├── bin
│   ├── gaussian_mixture_model
│   ├── global_fit
│   ├── noise_mcmc
│   ├── noise_spline_mcmc
│   ├── ucb_catalog
│   ├── ucb_chirpmass
│   ├── ucb_grid
│   ├── ucb_match
│   ├── ucb_mcmc
│   └── vgb_mcmc
├── include
│   ├── gitversion.h
│   ├── glass_constants.h
│   ├── glass_data.h
│   ├── glass_gmm.h
│   ├── glass_lisa.h
│   ├── glass_math.h
│   ├── glass_noise.h
│   ├── glass_noise_io.h
│   ├── glass_noise_model.h
│   ├── glass_noise_sampler.h
│   ├── glass_ucb.h
│   ├── glass_ucb_catalog.h
│   ├── glass_ucb_data.h
│   ├── glass_ucb_fstatistic.h
│   ├── glass_ucb_io.h
│   ├── glass_ucb_model.h
│   ├── glass_ucb_prior.h
│   ├── glass_ucb_proposal.h
│   ├── glass_ucb_sampler.h
│   ├── glass_ucb_waveform.h
│   └── glass_utils.h
└── lib
    ├── libglass_noise.a
    ├── libglass_ucb.a
    └── libglass_utils.a

Issue tracker

https://github.com/tlittenberg/ldasoft/issues

Other resources