Installation#
$ conda install -c conda-forge gwpopulation
$ pip install gwpopulation
If you want to use the latest (unreleased) version of gwpopulation
you can
install the current main
branch directly from GitHub
.
$ pip install git+https://github.com/ColmTalbot/gwpopulation.git@main
Warning
While GWPopulation
has an extensive unit test suite, main
is
more likely to contain bugs than released versions, especially when using GPUs.
A development version of gwpopulation
can be installed from the
source code in the usual way. Assuming a working python installation exists,
this can be done by cloning the gwpopulation
repository and installing
using pip
.
$ git clone git@github.com:ColmTalbot/gwpopulation.git
$ cd gwpopulation/
$ pip install -e .
Note
Installing with -e
will produce an
editable installation.
Additional backends can also be specified via editable installations using
pip install -e .[jax]
.
Supported python versions: 3.10-3.13.
This will install gwpopulation
and all required dependencies (e.g., bilby
)
if they are not already available in your system.
Additional backends#
The main power of gwpopulation
is the ability to use non-numpy
backends
for array operations.
If installing using pip
(in any method), the optional requirements for specify backends can
be installed by specifying, e.g.,
$ pip install gwpopulation[jax]