-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathworkspace_index.json
More file actions
624 lines (624 loc) · 25.4 KB
/
Copy pathworkspace_index.json
File metadata and controls
624 lines (624 loc) · 25.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
[
{
"contents": [
"Directories",
"Dataset",
"Subplots",
"Plot Customization",
"Overlays",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_1_introduction/tutorial_0_visualization.ipynb",
"path": "scripts/chapter_1_introduction/tutorial_0_visualization.py",
"summary": "In this tutorial, we quickly cover visualization in **PyAutoLens** and make sure images display clearly in your Jupyter notebook and on your computer screen.",
"title": "Tutorial 0: Visualization"
},
{
"contents": [
"Grids",
"Geometry",
"Light Profiles",
"One Dimension Projection"
],
"cross_refs": [],
"notebook": "notebooks/chapter_1_introduction/tutorial_1_grids_and_galaxies.ipynb",
"path": "scripts/chapter_1_introduction/tutorial_1_grids_and_galaxies.py",
"summary": "A strong gravitational lens is a system where two (or more) galaxies align perfectly down our line of sight from Earth such that the foreground galaxy's mass curves space-time in on itself, such that the light of a background source galaxy is deflected and magnified. This means we can see the background source galaxy multiple times, as multiple arcs or rings, because multiple paths through the foreground galaxy's mass are taken by the source's light.",
"title": "HowToLens: Introduction"
},
{
"contents": [
"Grid",
"Mass Profiles"
],
"cross_refs": [],
"notebook": "notebooks/chapter_1_introduction/tutorial_2_ray_tracing.ipynb",
"path": "scripts/chapter_1_introduction/tutorial_2_ray_tracing.py",
"summary": "Strong gravitational lensing occurs when the mass of a foreground galaxy (or galaxies) curves space-time around it, causing light rays from a background source to appear deflected.",
"title": "Tutorial 2: Ray Tracing"
},
{
"contents": [
"Initial Setup",
"Concise Code",
"Critical Curves",
"Caustics",
"Units",
"More Complexity",
"Multi Galaxy Ray Tracing",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_1_introduction/tutorial_3_more_ray_tracing.ipynb",
"path": "scripts/chapter_1_introduction/tutorial_3_more_ray_tracing.py",
"summary": "We'll now reinforce the ideas that we learnt about ray-tracing in the previous tutorial and introduce the following new concepts:",
"title": "Tutorial 5: More Ray Tracing"
},
{
"contents": [
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_1_introduction/tutorial_4_point_sources.ipynb",
"path": "scripts/chapter_1_introduction/tutorial_4_point_sources.py",
"summary": "This tutorial is not wrriten yet, but will explain how point source lensing works.",
"title": "Tutorial 4: Point Sources"
},
{
"contents": [
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_1_introduction/tutorial_5_lensing_formalism.ipynb",
"path": "scripts/chapter_1_introduction/tutorial_5_lensing_formalism.py",
"summary": "This tutorial is not wrriten yet, but will explain what all the different lens quantities are and give a more formal description of them.",
"title": "Tutorial 5: Lensing Formalism"
},
{
"contents": [
"Initial Setup",
"Optics Blurring",
"Poisson Noise",
"Background Sky",
"Simulator",
"Output",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_1_introduction/tutorial_6_data.ipynb",
"path": "scripts/chapter_1_introduction/tutorial_6_data.py",
"summary": "In the last tutorials, we use tracers to create images of strong lenses. However, those images don't accurately represent what we would observe through a telescope.",
"title": "Tutorial 6: Data"
},
{
"contents": [
"Dataset & Mask",
"Masked Grid",
"Fitting",
"Incorrect Fit",
"Model Fitting",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_1_introduction/tutorial_7_fitting.ipynb",
"path": "scripts/chapter_1_introduction/tutorial_7_fitting.py",
"summary": "In previous tutorials, we used light profiles to create simulated images of tracer and visualized how these images would appear when captured by a CCD detector on a telescope like the Hubble Space Telescope.",
"title": "Tutorial 7: Fitting"
},
{
"contents": [
"Start",
"Object Composition",
"Visualization",
"Code Design",
"Source Code",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_1_introduction/tutorial_8_summary.ipynb",
"path": "scripts/chapter_1_introduction/tutorial_8_summary.py",
"summary": "In this chapter, we have learnt that:",
"title": "Tutorial 9: Summary"
},
{
"contents": [
"Overview",
"Parameter Space",
"Search Types",
"Deeper Background",
"PyAutoFit",
"Initial Setup",
"Mask",
"Model",
"Priors",
"Analysis",
"Searches",
"Nested Sampling",
"Wrap Up"
],
"cross_refs": [
"/imaging/log_likelihood_function/parametric.ipynb"
],
"notebook": "notebooks/chapter_2_lens_modeling/tutorial_1_non_linear_search.ipynb",
"path": "scripts/chapter_2_lens_modeling/tutorial_1_non_linear_search.py",
"summary": "The starting point for most scientific analysis conducted by an Astronomer is that they have observations of a strong lens using a telescope like the Hubble Space Telescope, and seek to learn about the lens galaxy, source galaxy and the Universe from these observations. With **PyAutoLen**, we seek to learn about the lenses may and ray-tracing, asking questions like how big is the lens galaxy and what does the unlensed source galaxy look like?",
"title": "Tutorial 1: Non-linear Search"
},
{
"contents": [
"PyAutoFit",
"Initial Setup",
"Mask",
"Model",
"Search",
"Search Settings",
"Iterations Per Update",
"Analysis",
"VRAM Use",
"Run Times",
"Result Info",
"Output Folder",
"Unique Identifier",
"Output Folder Contents",
"Result",
"Other Practicalities",
"Wrap Up"
],
"cross_refs": [
"scripts/howtogalaxy/chapter_2_modeling/tutorial_2_practicalities.py"
],
"notebook": "notebooks/chapter_2_lens_modeling/tutorial_2_practicalities.ipynb",
"path": "scripts/chapter_2_lens_modeling/tutorial_2_practicalities.py",
"summary": "In the last tutorial, we introduced foundational statistical concepts essential for model-fitting, such as parameter spaces, likelihoods, priors, and non-linear searches. Understanding these statistical concepts is crucial for performing model fits effectively.",
"title": "Tutorial 2: Practicalities"
},
{
"contents": [
"Initial Setup",
"Mask",
"Model",
"Run Time",
"Result",
"Global and Local Maxima",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_2_lens_modeling/tutorial_3_realism_and_complexity.ipynb",
"path": "scripts/chapter_2_lens_modeling/tutorial_3_realism_and_complexity.py",
"summary": "In the previous two tutorials, we fitted a fairly crude and unrealistic model: the lens's mass was spherical, as was the source's light. Given most lens galaxies are literally called 'elliptical galaxies' we should probably model their mass as elliptical! Furthermore, we have completely omitted the lens galaxy's light, which in real observations outshines the source's light and therefore must be included in the lens model.",
"title": "Tutorial 3: Realism and Complexity"
},
{
"contents": [
"Initial Setup",
"Mask",
"Prior Tuning",
"Run Time",
"Result",
"Discussion"
],
"cross_refs": [
"howtolens/chapter_optional/tutorial_searches.ipynb"
],
"notebook": "notebooks/chapter_2_lens_modeling/tutorial_4_dealing_with_failure.ipynb",
"path": "scripts/chapter_2_lens_modeling/tutorial_4_dealing_with_failure.py",
"summary": "In the previous tutorial we intentionally made our non-linear search infer a local maxima solution and therefore return a physically incorrect lens model. In this tutorial, we will pretend that we have modeled our lens and inferred a local maxima. We introduce three approaches one can take that changes how we fit the model, all of which have the aim of ensuring we infer the global maxima:",
"title": "Tutorial 4: Dealing With Failure"
},
{
"contents": [
"Initial Setup",
"Mask",
"Linear Light Profiles",
"Run Time",
"Result",
"Intensities",
"Visualization",
"Basis",
"Model Fit",
"Source MGE",
"Multi Gaussian Expansion Benefits",
"Disadvantage of Basis Functions",
"Positive Only Solver",
"Other Basis Functions",
"Wrap Up"
],
"cross_refs": [
"/modeling/features/multi_gaussian_expansion.py",
"autolens_workspace/scripts/modeling/features/shapelets.py"
],
"notebook": "notebooks/chapter_2_lens_modeling/tutorial_5_linear_profiles.ipynb",
"path": "scripts/chapter_2_lens_modeling/tutorial_5_linear_profiles.py",
"summary": "In the previous tutorial we learned how to balance model complexity with our non-linear search in order to infer accurate lens model solutions and avoid failure. We saw how in order to fit a model accurately one may have to parameterize and fit a simpler model with fewer non-linear parameters, at the expense of fitting the data less accurately.",
"title": "Tutorial 5: Linear Profiles"
},
{
"contents": [
"Initial Setup",
"Mask",
"Run Time",
"Search",
"Discussion",
"Positions Thresholding",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_2_lens_modeling/tutorial_6_masking_and_positions.ipynb",
"path": "scripts/chapter_2_lens_modeling/tutorial_6_masking_and_positions.py",
"summary": "We have learnt everything we need to know about non-linear searches to model a strong lens and infer a good lens model solution. Now, lets consider masking in more detail, something we have not given much consideration previously. We'll also learn a neat trick to improve the speed and accuracy of a non-linear search.",
"title": "Tutorial 6: Masking and Positions"
},
{
"contents": [
"Initial Setup",
"Tracer & Fit",
"Samples",
"Workspace",
"Database",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_2_lens_modeling/tutorial_7_results.ipynb",
"path": "scripts/chapter_2_lens_modeling/tutorial_7_results.py",
"summary": "In the previous tutorials, each search returned a `Result` object, which we used to plot the maximum log likelihood fit each model-fit. In this tutorial, we'll take a look at the result object in a little more detail.",
"title": "Tutorial 7: Results"
},
{
"contents": [
"Algorithmic Optimization",
"Data Quantity",
"Wrap Up"
],
"cross_refs": [
"//numba.py",
"chapter_optional/tutorial_searches.ipynb"
],
"notebook": "notebooks/chapter_2_lens_modeling/tutorial_8_need_for_speed.ipynb",
"path": "scripts/chapter_2_lens_modeling/tutorial_8_need_for_speed.py",
"summary": "In this chapter, we have learnt how to model strong lenses and how to balance complexity and realism to ensure that we infer a good lens model.",
"title": "Tutorial 8: Need For Speed"
},
{
"contents": [
"Initial Setup",
"Model",
"Result",
"Prior Passing",
"Run Time",
"Model Fit",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_3_search_chaining/tutorial_1_search_chaining.ipynb",
"path": "scripts/chapter_3_search_chaining/tutorial_1_search_chaining.py",
"summary": "In chapter 2, we learnt how to perform lens modeling using a non-linear search. In all of the tutorials, we fitted the data using just one non-linear search. In this chapter, we introduce a technique called 'non-linear search chaining', fits a lens model using a sequence of non-linear searches. The initial searches fit simpler lens models whose parameter spaces can be more accurately and efficiently sampled. The results of this search are then passed to later searches which fit lens models of gradually increasing complexity.",
"title": "Tutorial 1: Search Chaining"
},
{
"contents": [
"Initial Setup",
"Model",
"Search",
"Prior Passing",
"Result",
"Wrap Up",
"Detailed Explanation Of Prior Passing",
"EXAMPLE"
],
"cross_refs": [],
"notebook": "notebooks/chapter_3_search_chaining/tutorial_2_prior_passing.ipynb",
"path": "scripts/chapter_3_search_chaining/tutorial_2_prior_passing.py",
"summary": "In the previous tutorial, we used non-linear search chaining to break the model-fitting procedure down into two non-linear searches. This used an initial search to fit a simple lens model, whose results were used to tune and initialize the priors of a more complex lens model that was fitted by the second search.",
"title": "Tutorial 2: Prior Passing"
},
{
"contents": [
"Dated Tutorial",
"Initial Setup",
"Paths",
"Notes",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_3_search_chaining/tutorial_3_lens_and_source.ipynb",
"path": "scripts/chapter_3_search_chaining/tutorial_3_lens_and_source.py",
"summary": "In this tutorial, we demonstrate search chaining using three searches to fit strong lens `Imaging` which includes the lens galaxy's light.",
"title": "Tutorial 3: Lens and Source"
},
{
"contents": [
"Initial Setup",
"Mask",
"Paths",
"Search Chaining Approach",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_3_search_chaining/tutorial_4_x2_lens_galaxies.ipynb",
"path": "scripts/chapter_3_search_chaining/tutorial_4_x2_lens_galaxies.py",
"summary": "Up to now, all the images we've fitted had one lens galaxy. However, we saw in chapter 1 that our lens plane can consist of multiple galaxies which each contribute to the strong lensing. Multi-galaxy systems are challenging to model, because they add an extra 5-10 parameters to the non-linear search and, more problematically, the degeneracies between the parameters of the mass profiles of the two galaxies can be severe.",
"title": "Tutorial 4: Two Lens galaxies"
},
{
"contents": [
"Initial Setup",
"Paths",
"Search Chaining Approach",
"Run Times",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_3_search_chaining/tutorial_5_complex_source.ipynb",
"path": "scripts/chapter_3_search_chaining/tutorial_5_complex_source.py",
"summary": "Up to now, we've not paid much attention to the source galaxy's morphology. We've assumed its a single-component exponential profile, which is a fairly crude assumption. A quick look at any image of a real galaxy reveals a wealth of different structures that could be present: bulges, disks, bars, star-forming knots and so on. Furthermore, there could be more than one source-galaxy!",
"title": "Tutorial 5: Complex Source"
},
{
"contents": [],
"cross_refs": [],
"notebook": "notebooks/chapter_3_search_chaining/tutorial_6_slam.ipynb",
"path": "scripts/chapter_3_search_chaining/tutorial_6_slam.py",
"summary": "You are now familiar with pipelines, in particular how we use them to break-down the lens modeling procedure to provide more efficient and reliable model-fits. In the previous tutorials, you learnt how to write your own pipelines, which can fit whatever lens model is of particular interest to your scientific study.",
"title": "Tutorial 6: SLaM"
},
{
"contents": [
"Initial Setup",
"Adapt Image",
"Adaption",
"Hilbert",
"Weight Map",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_10_brightness_adaption.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_10_brightness_adaption.py",
"summary": "In the previous tutorial we motivated our need to adapt the pixelization to the source's morphology, such that source pixels congregates in the source's brightest regions regardless of where the source is located in the source-plane.",
"title": "Tutorial 10: Brightness Adaption"
},
{
"contents": [
"Initial Setup",
"Convenience Function",
"Adaptive Regularization",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_11_adaptive_regularization.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_11_adaptive_regularization.py",
"summary": "In tutorial 7, we discussed why the `Constant` regularization scheme was sub-optimal. Different regions of the source demand different levels of regularization, motivating a regularization scheme which adapts to the reconstructed source's surface brightness.",
"title": "Tutorial 11: Adaptive Regularization"
},
{
"contents": [
"Initial Setup",
"Mesh",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_1_pixelizations.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_1_pixelizations.py",
"summary": "In the previous chapters, we used light profiles to model the light of a strong lens's source galaxy, where the light profile was an analytic description of how the luminosity varies as a function of radius. In this chapter, we are instead going to reconstruct the source's light on a pixel-grid, and in this tutorial we will learn how to create a source-plane pixelization.",
"title": "Tutorial 1: pixelizations"
},
{
"contents": [
"Initial Setup",
"Mappers",
"Mask",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_2_mappers.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_2_mappers.py",
"summary": "In the previous tutorial, we used a pixelization to create made a `Mapper`. However, it was not clear what a `Mapper` does, why it was called a mapper and whether it was mapping anything at all!",
"title": "Tutorial 2: Mappers"
},
{
"contents": [
"Initial Setup",
"Pixelization",
"Positive Only Solver",
"Wrap Up",
"Detailed Explanation"
],
"cross_refs": [
"/imaging/log_likelihood_function/inversion.ipynb"
],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_3_inversions.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_3_inversions.py",
"summary": "In the previous two tutorials, we introduced:",
"title": "Tutorial 3: Inversions"
},
{
"contents": [
"Initial Setup",
"Convenience Function",
"Pixelization",
"Regularization",
"Bayesian Evidence",
"Detailed Description"
],
"cross_refs": [],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_4_bayesian_regularization.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_4_bayesian_regularization.py",
"summary": "So far, we have:",
"title": "Tutorial 4: Bayesian Regularization"
},
{
"contents": [
"Initial Setup",
"Borders",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_5_borders.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_5_borders.py",
"summary": "In the previous tutorials, the source-plane pixel grid perfectly mapped over the traced image-pixel $(y,x)$ coordinates in the source plane. If these pixels mapped to a larger area in the source plane, its pixel-grid would automatically increase its size so as to cover every source-plane coordinate.",
"title": "Tutorial 5: Borders"
},
{
"contents": [
"Initial Setup",
"Unphysical Solutions",
"Brief Description",
"Light Profiles",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_6_lens_modeling.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_6_lens_modeling.py",
"summary": "When modeling complex source's with parametric profiles, we quickly entered a regime where our non-linear search was faced with a parameter space of dimensionality N=20+ parameters. This made the model-fitting inefficient and likely to infer a local maxima.",
"title": "Tutorial 6: Lens Modeling"
},
{
"contents": [
"Initial Setup",
"Advantages and Disadvatanges",
"Image Mesh",
"Regularization",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_7_adaptive_pixelization.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_7_adaptive_pixelization.py",
"summary": "In this tutorial we will introduce a new `Pixelization` object, which uses an `Overlay` image-mesh and a `Delaunay` mesh.",
"title": "Tutorial 7: Adaptive Pixelization"
},
{
"contents": [],
"cross_refs": [
"/imaging/features/pixelizations/modeling.py"
],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_8_model_fit.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_8_model_fit.py",
"summary": "You should now perform lens modeling using a pixelization, which is described fully in the example:",
"title": "Tutorial 8: Model-Fit"
},
{
"contents": [
"Initial Setup",
"Mask",
"Simulator",
"Fitting",
"Fit Problems",
"Discussion",
"Wrap Up"
],
"cross_refs": [],
"notebook": "notebooks/chapter_4_pixelizations/tutorial_9_fit_problems.ipynb",
"path": "scripts/chapter_4_pixelizations/tutorial_9_fit_problems.py",
"summary": "To begin, make sure you have read the `introduction` file carefully, as a clear understanding of how the Bayesian evidence works is key to understanding this chapter!",
"title": "Tutorial 9: Fit Problems"
},
{
"contents": [
"Nested Sampling",
"Optimizers",
"MCMC"
],
"cross_refs": [],
"notebook": "notebooks/chapter_optional/tutorial_searches.ipynb",
"path": "scripts/chapter_optional/tutorial_searches.py",
"summary": "Up to now, we've always used the non-linear search Nautilus and not considered the input parameters that control its sampling. In this tutorial, we'll consider how we can change these setting to balance finding the global maxima solution with fast run time.",
"title": "Tutorial: Alternative Searches"
},
{
"contents": [
"Model",
"Dataset Paths",
"Simulate",
"Ray Tracing",
"Output",
"Visualize",
"Tracer json"
],
"cross_refs": [
"simulators/start_here.ipynb",
"start_here.py"
],
"notebook": "notebooks/simulator/lens_sersic.ipynb",
"path": "scripts/simulator/lens_sersic.py",
"summary": "This script simulates `Imaging` of a 'galaxy-scale' which is identical to the `simple` simulated in the `start_here.py` script, but where the lens galaxy's light is an `Sersic` profile.",
"title": "Simulator: Simple Sersic Lens"
},
{
"contents": [
"Model",
"Dataset Paths",
"Simulate",
"Ray Tracing",
"Output",
"Visualize",
"Tracer json"
],
"cross_refs": [
"simulators/start_here.ipynb"
],
"notebook": "notebooks/simulator/lens_x2.ipynb",
"path": "scripts/simulator/lens_x2.py",
"summary": "This script simulates `Imaging` of a 'galaxy-scale' lens where there are two lens galaxies, each with their own light and mass profiles.",
"title": "Simulator: Lens x2"
},
{
"contents": [
"Model",
"Dataset Paths",
"Simulate",
"Ray Tracing",
"Output",
"Visualize",
"Mask Extra Galaxies",
"Tracer json"
],
"cross_refs": [
"autolens_workspace/notebooks/modeling/features/no_lens_light.ipynb",
"imaging/features/pixelization/fit.py",
"imaging/features/pixelization/modeling.py",
"simulators/start_here.ipynb",
"start_here.py"
],
"notebook": "notebooks/simulator/no_lens_light.ipynb",
"path": "scripts/simulator/no_lens_light.py",
"summary": "This script simulates `Imaging` of a 'galaxy-scale' which is identical to the `simple` simulated in the `start_here.py` script, but where the lens galaxy's light is omitted.",
"title": "Simulator: No Lens Light"
},
{
"contents": [
"Model",
"Dataset Paths",
"Simulate",
"Ray Tracing",
"Output",
"Visualize",
"Tracer json"
],
"cross_refs": [
"simulators/start_here.ipynb",
"start_here.py"
],
"notebook": "notebooks/simulator/no_lens_light__mass_sis.ipynb",
"path": "scripts/simulator/no_lens_light__mass_sis.py",
"summary": "This script simulates `Imaging` of a 'galaxy-scale' which is identical to the `simple` simulated in the `start_here.py` script, but where the lens galaxy's light is omitted and the lens's mass distribution is a Singular Isothermal Sphere.",
"title": "Simulator: SIS"
},
{
"contents": [
"Model",
"Dataset Paths",
"Simulate",
"Ray Tracing",
"Output",
"Visualize",
"Tracer json"
],
"cross_refs": [
"simulators/start_here.ipynb"
],
"notebook": "notebooks/simulator/source_complex.ipynb",
"path": "scripts/simulator/source_complex.py",
"summary": "This script simulates `Imaging` of a 'galaxy-scale' strong lens where the source galaxy's light is more complex than other examples, being composed of 4 Sersics.",
"title": "Simulator: Source Complex"
}
]