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.3.1.tar.gz (14.7 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.3.1-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for nessai_bilby-0.3.1.tar.gz
Algorithm Hash digest
SHA256 c10a3dd178436b94a811d7aeae9a46f157894868fec51d67e5ec2fd892b39d2f
MD5 a51e0cddbf10d36ec056e19b846d6703
BLAKE2b-256 1172687edc501a75aa2d4333533eb3da247de0c0b5105230907dd500a5ed5dad

See more details on using hashes here.

Provenance

The following attestation bundles were made for nessai_bilby-0.3.1.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.3.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for nessai_bilby-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ea54878acd3627a57d7f1a42214911c78770399934b537713e1d643d08d230af
MD5 6e6d018f8dd082da4d655d19184f1a35
BLAKE2b-256 31ce6c0dec3f7cc49efe66cbc611160496703e55961b1dd36fbfb558d300c558

See more details on using hashes here.

Provenance

The following attestation bundles were made for nessai_bilby-0.3.1-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