Skip to content

Commit 6567b3b

Browse files
Jammy2211Jammy2211claude
authored
docs: fix typos and two broken sentences in the JOSS Statement of need (#661)
Copy-edit only — no change to framing, content or citations (all 7 kept, section stays 451 words). Typos: relatiojn -> relation, resticts -> restricts, unfeasibles -> unfeasible, computartional -> computational, feasibles -> feasible, 'significant more' -> 'significantly more', 'tired to' -> 'tied to'. Agreement: 'strong lens are observed' -> 'strong lenses are', 'clusters ... requires months' -> 'require months', 'for its fully scientific potential' -> 'to its full scientific potential', 'an ability to fix more complex models' -> 'the ability to fit'. Two broken sentences: - 'PyAutoLens-JAX provides the solution. / extends the established ...' had no subject on the second sentence -> 'It extends'. - 'vital in making the actual computartional run times paired with this make the science possible' -> 'vital in delivering the computational run times that make this science possible'. - comma splice after the COWLS/Euclid Q1 sentence -> semicolon. Also collapses a stray triple blank line. Co-authored-by: Jammy2211 <JNightingale2211@gmail.com> Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
1 parent 4a112ea commit 6567b3b

1 file changed

Lines changed: 11 additions & 13 deletions

File tree

paper_jax/paper.md

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,41 +38,39 @@ gravitational-lensing analyses to scale with the size and complexity of next-gen
3838

3939
# Statement of need
4040

41-
Gravitational lensing analysis of modern lensing datasets is limited by computational run times and an ability to fix
42-
more complex models with more parameters. For example, strong lens are often observed across multiple optical and
41+
Gravitational lensing analysis of modern lensing datasets is limited by computational run times and by the ability to fit
42+
more complex models with more parameters. For example, strong lenses are often observed across multiple optical and
4343
submm wavelengths, however joint multiwavelength modeling is rarely performed. The most complex lensing clusters,
44-
such as the Hubble Frontier Fields, requires months of CPU time to analyse, even though the majority of galaxies are
45-
tired to some form of scaling relatiojn. This resticts model complexity and makes inclusion of complementary data, notably
46-
weak lensing catalogues unfeasibles. Measuring the Hubble constant via time delay quasars also takes thousands of human hours partly driven by
44+
such as the Hubble Frontier Fields, require months of CPU time to analyse, even though the majority of galaxies are
45+
tied to some form of scaling relation. This restricts model complexity and makes inclusion of complementary data, notably
46+
weak lensing catalogues, unfeasible. Measuring the Hubble constant via time delay quasars also takes thousands of human hours partly driven by
4747
computational overheads, thus studies of lensed supernovae, which require rapid mass models and time-delay
4848
predictions to guide time-sensitive follow-up [@Peng2023; @Lange2025; @Schaefer2020], are also infeasible.
4949
Euclid, Rubin and other wide-field surveys are poised to discover more than 100,000 galaxy-scale lenses and thousands of
5050
group- and cluster-scale systems [@Collett2015; @Bergamini2025]. This influx of lensing data combined with a critical assessment of
5151
existing gravitational lensing studies shows new software and approaches are required to fully scale-up and exploit
52-
the data for its fully scientific potential.
52+
the data to its full scientific potential.
5353

54-
PyAutoLens-JAX provides the solution.
54+
PyAutoLens-JAX provides the solution. It
5555
extends the established automation of PyAutoLens beyond this computational boundary by making its
5656
complete modelling framework compatible with just-in-time compilation, GPU execution, and automatic differentiation.
5757
The same accelerated framework supports galaxy-, group-, and cluster-scale models constrained by imaging,
5858
interferometric visibilities, point-source observables, and weak-lensing catalogues, including joint analyses across
5959
these data types. Faster likelihood evaluation makes richer models and larger samples practical, while automatic
60-
differentiation enables gradient-based optimisation and sampling methods that can scale to significant more free parameters.
60+
differentiation enables gradient-based optimisation and sampling methods that can scale to significantly more free parameters.
6161
PyAutoLens-JAX therefore provides the computational foundation required to combine the richest available datasets,
6262
model next-generation lens samples at scale, accelerate complex cluster analyses, and deliver rapid inference for time-critical transient lensing.
6363

6464
The pre-JAX implementation of PyAutoLens has already demonstrated that automated lens modelling can scale to large
6565
samples. COWLS I modelled 419 JWST-selected candidates across four NIRCam bands, while the Euclid Q1 analysis
6666
successfully modelled more than 300 additional systems [@Nightingale2025; @Lines2025]. Existing lens analysis is therefore
67-
prohibited by analysis run time and complexity, massive speed up is required for the orders of magnitude increase of lens
67+
limited by analysis run time and complexity; a massive speed up is required for the orders of magnitude increase in lens
6868
numbers now being found.
6969

70-
71-
7270
This rapid advance in lens analysis run time is paired with PyAutoLens-Assistant, which allows a scientist to describe
7371
lens modeling using natural language, such that agentic AI then performs it. In doing so, this makes performing bespoke
74-
and complex lens modeling of individual lenses or large lens samples feasibles. PyAutoLens-JAX is therefore
75-
vital in making the actual computartional run times paired with this make the science possible.
72+
and complex lens modeling of individual lenses or large lens samples feasible. PyAutoLens-JAX is therefore
73+
vital in delivering the computational run times that make this science possible.
7674

7775
# State of the field
7876

0 commit comments

Comments
 (0)