Skip to main content

Interface and plugin for using nessai in bilby

Project description

nessai-bilby

Interface and plugin for using nessai in bilby.

This plugin provides two samplers that can be used in bilby:

  • nessai: the standard nested sampler from nessai
  • inessai: the importance nested sampler from nessai

It also provides a means to use bilby likelihoods and priors directly in nessai, see using bilby likelihoods in nessai

Installation

The package can be installed using pip

pip install nessai-bilby

or conda

conda install conda-forge::nessai-bilby

However, we recommend following installing PyTorch manually to ensure the correct device support.

Note: this plugin requires "bilby>=2.3.0".

Usage

In bilby

One nessai-bilby is installed, both samplers can be used directly in bilby via the run_sampler function. See the bilby documentation for more details on how to run different samplers.

Using bilby likelihoods in nessai

nessai-bilby also provides two model classes that allow bilby likelihood and priors to be used directly with nessai:

  • nessai_bilby.model.BilbyModel:
  • nessai_bilby.model.BilbyModelLikelihoodConstraint:

Either model can be used by creating an instance of the model and running nessai as usual:

from nessai.flowsampler import FlowSampler
from nessai_bilby.model import BilbyModel

likelihood = ...    # bilby likelihood object
priors = ... # bilby PriorDict

model = BilbyModel(
    priors=priors,
    likelihood=likelihood,
    use_ratio=True    # Whether to use the log-likelihood ratio
)

fs = FlowSampler(
    model,
    ...,
)

fs.run()

Citing

If you use nessai-bilby, please cite the nessai and bilby code bases and the corresponding papers.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nessai_bilby-0.2.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nessai_bilby-0.2.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file nessai_bilby-0.2.0.tar.gz.

File metadata

  • Download URL: nessai_bilby-0.2.0.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nessai_bilby-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4f61b97b21eb10fc70f9d56854de4c26b4e6656d815ae5da66a042eb47fc2272
MD5 6c901b77bb86b9a44912801be466f671
BLAKE2b-256 ebbefc85e4686530ccffe00f8f1f8548b48d002c94a9505fc4735085ed99aff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for nessai_bilby-0.2.0.tar.gz:

Publisher: publish.yml on bilby-dev/nessai-bilby

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nessai_bilby-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: nessai_bilby-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nessai_bilby-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06c2e7eea060381cd241619f4ba5f228ba4792b1df398cd03afd2d6bdb33f122
MD5 8a71ea7a8746eef118e18fb172d4055c
BLAKE2b-256 d22b9e110a95bd2d61f903bbfc99b399c1b596c5bb1afc8922c478e227bdf0d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for nessai_bilby-0.2.0-py3-none-any.whl:

Publisher: publish.yml on bilby-dev/nessai-bilby

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page