Skip to content

Commit 219a830

Browse files
authored
Merge pull request #390 from Jammy2211/feature/remove_preloads
Feature/remove preloads
2 parents dc49594 + 3634c38 commit 219a830

8 files changed

Lines changed: 5 additions & 55 deletions

File tree

autolens/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@
2727
from autoarray.operators.convolver import Convolver
2828
from autoarray.operators.transformer import TransformerDFT
2929
from autoarray.operators.transformer import TransformerNUFFT
30-
from autoarray.preloads import Preloads
31-
from autoarray.preloads import mapper_indices_from
3230
from autoarray.structures.arrays.uniform_1d import Array1D
3331
from autoarray.structures.arrays.uniform_2d import Array2D
3432
from autoarray.structures.arrays.rgb import Array2DRGB

autolens/analysis/analysis/dataset.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ def __init__(
3131
adapt_images: Optional[ag.AdaptImages] = None,
3232
cosmology: ag.cosmo.LensingCosmology = None,
3333
settings: aa.Settings = None,
34-
preloads: aa.Preloads = None,
3534
raise_inversion_positions_likelihood_exception: bool = True,
3635
title_prefix: str = None,
3736
use_jax: bool = True,
@@ -75,7 +74,6 @@ def __init__(
7574
adapt_images=adapt_images,
7675
cosmology=cosmology,
7776
settings=settings,
78-
preloads=preloads,
7977
title_prefix=title_prefix,
8078
use_jax=use_jax,
8179
**kwargs,

autolens/imaging/fit_imaging.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ def __init__(
2323
dataset_model : Optional[aa.DatasetModel] = None,
2424
adapt_images: Optional[ag.AdaptImages] = None,
2525
settings: aa.Settings = None,
26-
preloads: aa.Preloads = None,
2726
xp=np
2827
):
2928
"""
@@ -74,7 +73,6 @@ def __init__(
7473

7574
self.adapt_images = adapt_images
7675
self.settings = settings or aa.Settings()
77-
self.preloads = preloads
7876

7977
@property
8078
def blurred_image(self) -> aa.Array2D:
@@ -120,7 +118,6 @@ def tracer_to_inversion(self) -> TracerToInversion:
120118
tracer=self.tracer,
121119
adapt_images=self.adapt_images,
122120
settings=self.settings,
123-
preloads=self.preloads,
124121
xp=self._xp,
125122
)
126123

autolens/imaging/model/analysis.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@ def fit_from(
108108
dataset_model=dataset_model,
109109
adapt_images=adapt_images,
110110
settings=self.settings,
111-
preloads=self.preloads,
112111
xp=self._xp
113112
)
114113

autolens/interferometer/fit_interferometer.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ def __init__(
2020
dataset_model: Optional[aa.DatasetModel] = None,
2121
adapt_images: Optional[ag.AdaptImages] = None,
2222
settings: aa.Settings = None,
23-
preloads: aa.Preloads = None,
2423
xp=np,
2524
):
2625
"""
@@ -78,8 +77,6 @@ def __init__(
7877
self=self, model_obj=tracer, settings=settings, xp=xp
7978
)
8079

81-
self.preloads = preloads
82-
8380
self.use_jax = xp is not np
8481

8582
@property
@@ -123,7 +120,6 @@ def tracer_to_inversion(self) -> TracerToInversion:
123120
tracer=self.tracer,
124121
adapt_images=self.adapt_images,
125122
settings=self.settings,
126-
preloads=self.preloads,
127123
xp=self._xp,
128124
)
129125

autolens/interferometer/model/analysis.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ def __init__(
3030
adapt_images: Optional[ag.AdaptImages] = None,
3131
cosmology: ag.cosmo.LensingCosmology = None,
3232
settings: aa.Settings = None,
33-
preloads: aa.Preloads = None,
3433
raise_inversion_positions_likelihood_exception: bool = True,
3534
title_prefix: str = None,
3635
use_jax: bool = True,
@@ -82,7 +81,6 @@ def __init__(
8281
adapt_images=adapt_images,
8382
cosmology=cosmology,
8483
settings=settings,
85-
preloads=preloads,
8684
raise_inversion_positions_likelihood_exception=raise_inversion_positions_likelihood_exception,
8785
title_prefix=title_prefix,
8886
use_jax=use_jax,
@@ -172,7 +170,6 @@ def fit_from(self, instance: af.ModelInstance) -> FitInterferometer:
172170
tracer=tracer,
173171
adapt_images=adapt_images,
174172
settings=self.settings,
175-
preloads=self.preloads,
176173
xp=self._xp,
177174
)
178175

autolens/lens/to_inversion.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ def __init__(
1717
tracer,
1818
adapt_images: Optional[ag.AdaptImages] = None,
1919
settings: aa.Settings = None,
20-
preloads: aa.Preloads = None,
2120
xp=np,
2221
):
2322
"""
@@ -60,7 +59,6 @@ def __init__(
6059
dataset=dataset,
6160
adapt_images=adapt_images,
6261
settings=settings,
63-
preloads=preloads,
6462
xp=xp,
6563
)
6664

@@ -189,7 +187,6 @@ def lp_linear_func_list_galaxy_dict(
189187
galaxies=galaxies,
190188
settings=self.settings,
191189
adapt_images=self.adapt_images,
192-
preloads=self.preloads,
193190
xp=self._xp,
194191
)
195192

@@ -314,7 +311,6 @@ def image_plane_mesh_grid_pg_list(self) -> List[List]:
314311
galaxies=galaxies,
315312
adapt_images=self.adapt_images,
316313
settings=self.settings,
317-
preloads=self.preloads,
318314
xp=self._xp,
319315
)
320316

@@ -411,7 +407,6 @@ def mapper_galaxy_dict(self) -> Dict[aa.Mapper, ag.Galaxy]:
411407
galaxies=galaxies,
412408
adapt_images=self.adapt_images,
413409
settings=self.settings,
414-
preloads=self.preloads,
415410
xp=self._xp,
416411
)
417412

@@ -476,7 +471,6 @@ def inversion(self):
476471
dataset=self.dataset,
477472
linear_obj_list=self.linear_obj_list,
478473
settings=self.settings,
479-
preloads=self.preloads,
480474
xp=self._xp,
481475
)
482476

test_autolens/imaging/test_simulate_and_fit_imaging.py

Lines changed: 5 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -327,10 +327,6 @@ def test__simulate_imaging_data_and_fit__linear_light_profiles_and_pixelization(
327327
settings=al.Settings(
328328
use_positive_only_solver=True,
329329
),
330-
preloads=al.Preloads(
331-
mapper_indices=range(1, 10),
332-
source_pixel_zeroed_indices=np.array([1, 2, 3, 4, 6, 7, 8, 9])
333-
)
334330
)
335331

336332
assert fit_linear.inversion.reconstruction == pytest.approx(
@@ -459,10 +455,6 @@ def test__simulate_imaging_data_and_fit__linear_light_profiles_and_pixelization_
459455
settings=al.Settings(
460456
use_positive_only_solver=True,
461457
),
462-
preloads=al.Preloads(
463-
mapper_indices=range(1, 10),
464-
source_pixel_zeroed_indices=np.array([1, 2, 3, 4, 6, 7, 8, 9])
465-
)
466458
)
467459

468460
assert fit_linear.inversion.reconstruction == pytest.approx(
@@ -533,7 +525,7 @@ def test__simulate_imaging_data_and_fit__linear_light_profiles_and_pixelization_
533525
)
534526

535527
pixelization = al.Pixelization(
536-
mesh=al.mesh.Delaunay(),
528+
mesh=al.mesh.Delaunay(pixels=25, zeroed_pixels=5),
537529
regularization=al.reg.AdaptSplit(inner_coefficient=0.01, outer_coefficient=0.1, signal_scale=0.1),
538530
)
539531

@@ -550,27 +542,13 @@ def test__simulate_imaging_data_and_fit__linear_light_profiles_and_pixelization_
550542
galaxy_image_plane_mesh_grid_dict={source_galaxy_pix: image_plane_mesh_grid},
551543
)
552544

553-
total_mapper_pixels = image_plane_mesh_grid.shape[0]
554-
555-
total_linear_light_profiles = 1
556-
557-
mapper_indices = al.mapper_indices_from(
558-
total_linear_light_profiles=total_linear_light_profiles,
559-
total_mapper_pixels=total_mapper_pixels,
560-
)
561-
562-
preloads = al.Preloads(
563-
mapper_indices=mapper_indices,
564-
)
565-
566545
tracer_linear = al.Tracer(
567546
galaxies=[lens_galaxy_linear, source_galaxy_pix]
568547
)
569548

570549
fit_linear = al.FitImaging(
571550
dataset=masked_dataset,
572551
tracer=tracer_linear,
573-
preloads=preloads,
574552
adapt_images=adapt_images,
575553
settings=al.Settings(use_positive_only_solver=False),
576554
)
@@ -611,34 +589,27 @@ def test__simulate_imaging_data_and_fit__linear_light_profiles_and_pixelization_
611589
0.180018267146, 1.0e-4
612590
)
613591

614-
preloads = al.Preloads(
615-
mapper_indices=mapper_indices,
616-
source_pixel_zeroed_indices=[2, 4, 5, 7, 8, 9, 12, 14, 17, 19, 21, 22, 24]
617-
)
618592

619593
fit_linear = al.FitImaging(
620594
dataset=masked_dataset,
621595
tracer=tracer_linear,
622-
preloads=preloads,
623596
adapt_images=adapt_images,
624597
settings=al.Settings(
625598
use_positive_only_solver=True,
599+
use_edge_zeroed_pixels=True
626600
),
627601
)
628602

629-
print(fit_linear.inversion.reconstruction)
630-
print(fit_linear.figure_of_merit)
631-
632603
assert fit_linear.inversion.reconstruction[0:2] == pytest.approx(
633604
np.array(
634605
[
635-
100.00111892,
636-
1.56139854
606+
99.9785287998059,
607+
0.8958653625423
637608
]
638609
),
639610
1.0e-4,
640611
)
641-
assert fit_linear.figure_of_merit == pytest.approx(-190.665986828461, 1.0e-4)
612+
assert fit_linear.figure_of_merit == pytest.approx(-190.6935526756, 1.0e-4)
642613

643614

644615
def test__simulate_imaging_data_and_fit__complex_fit_compare_mapping_matrix_sparse_operator():

0 commit comments

Comments
 (0)