Skip to main content

Millilensing

Project description

Millilensing

Millilensing- a python package for gravitational-wave millilensing analysis within bilby framework.

Why millilensing?

Currently most widely used lens models assume a spherically symmetric lens isolated from any astrophysical objects which, in general, is physically unrealistic. The framework developed here presents a phenomenological approach to gravitational-wave millilensing analysis, which allows for a physically realistic description of millilenses, relaxing the isolated lens assumption and taking into account gravitational effects from galaxy shear and surrounding lenses. In particular, the following assumptions are taken into account:

  • no lens model assumed
  • lens mass range (of order 1000 Msun) corresponding to geometrical optics approximation (no wave optics effects)
  • gravitational shear effects taken into account
  • arbitrary integer number of images allowed

The waveform models can be found in source.py which comprises three separate millilensing waveforms for the case of 2, 3 and 4 images (binary_black_hole_millilens_two_images, binary_black_hole_millilens_three_images, binary_black_hole_millilens_four_images), as well as a multi-image waveform multi_image_Kmax (currently under development).

Multi-image waveform

Multi-image waveform multi_image_Kmax allows to account for a different integer number of images within one waveform model. Maximum number of images is specified by an integer value (1 to 10) for MAX_KMAX provided in __init__.py.

The lens parameters introduced for this waveform are: magnification, relative time delay, Morse phase and number of images. For the last two parameters, discrete prior distirbutions are used, which can be found in prior/lensing.py.

Installation

  1. clone the repository
  2. cd into the repository directory
  3. Enter:
python setup.py install 

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

millilensing-0.0.1.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

millilensing-0.0.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file millilensing-0.0.1.tar.gz.

File metadata

  • Download URL: millilensing-0.0.1.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.13

File hashes

Hashes for millilensing-0.0.1.tar.gz
Algorithm Hash digest
SHA256 46563f7a727f5b490ab7a8c2104e571f8012f566683003122a409998c8af3f67
MD5 1e9b3db68a47ba7ebdc42e76d1a9f7f1
BLAKE2b-256 271f0ef5675338c028ef5e61eb6ef508ece3c2a1e7e43f24546c313217037bbe

See more details on using hashes here.

File details

Details for the file millilensing-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for millilensing-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3e572c4cc2053f1ab54a15d685c358be9e3ea6c379faf93dd8dd27c331da2c52
MD5 0379a7401cd683bcb01f448f3077edc0
BLAKE2b-256 142b60c21df981e7a17c93b8e72c169a42907ae5faa6a1a7ee9fe4892d90c16a

See more details on using hashes here.

Supported by

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