Gravity.jl: fast and accurate gravitational lens modeling in Julia
Marco Lombardi

TL;DR
Gravity.jl is a Julia-based software that enables fast, accurate, and flexible gravitational lens modeling, supporting Bayesian inference and multi-plane systems, demonstrated on galaxy-scale lenses.
Contribution
The paper introduces Gravity.jl, a new Julia package for gravitational lens modeling that improves speed, accuracy, and flexibility over existing tools.
Findings
Gravity.jl performs comparably or better than existing codes.
It successfully models galaxy-scale lens systems.
The software facilitates Bayesian inference on cosmological parameters.
Abstract
We present Gravity.jl, a new software for the modeling of gravitational lens systems. Gravity.jl is written in the Julia programming language, and is designed to be fast, accurate, and flexible. It can be used to model gravitational lens systems composed of multiple lensing planes, and to perform Bayesian inference on the lens model parameters. In this paper we present the theoretical and statistical ideas behind the code, and we describe its main features. In this first paper of the series, we focus on the modeling of point-like and small extended sources, for which we can linearize the lens equation. We show a practical use of Gravity.jl on a galaxy-scale lens, and we compare the results with those obtained with other codes. We also show how Gravity.jl can be used to perform Bayesian inference on cosmological parameters.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGeophysics and Gravity Measurements · Computational Physics and Python Applications · Astronomical Observations and Instrumentation
