{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/the-population-of-galaxy-galaxy-strong-lenses","title":"The population of galaxy-galaxy strong lenses in forthcoming optical imaging surveys","arxiv_id":"1507.02657","date":"2015-07-09","proceeding":null,"authors":["Thomas E Collett"],"abstract":"Ongoing and future imaging surveys represent significant improvements in depth, area and seeing compared to current data-sets. These improvements offer the opportunity to discover up to three orders of magnitude more galaxy-galaxy strong lenses than are currently known. In this work we forecast the number of lenses discoverable in forthcoming surveys and simulate their properties. We generate a population of statistically realistic strong lenses and simulate observations of this population for the Dark Energy Survey (DES), Large Synoptic Survey Telescope (LSST) and Euclid surveys. We verify our model against the galaxy-scale lens search of the Canada-France-Hawaii Telescope Legacy Survey (CFHTLS), predicting 250 discoverable lenses compared to 220 found by Gavazzi et al (2014). The predicted Einstein radius distribution is also remarkably similar to that found by Sonnenfeld et al (2013). For future surveys we find that, assuming Poisson limited lens galaxy subtraction, searches in DES, LSST and Euclid datasets should discover 2400, 120000, and 170000 galaxy-galaxy strong lenses respectively. Finders using blue minus red (g-i) difference imaging for lens subtraction can discover 1300 and 62000 lenses in DES and LSST. The uncertainties on the model are dominated by the high redshift source population which typically gives fractional errors on the discoverable lens number at the tens of percent level. We find that doubling the signal-to-noise ratio required for a lens to be detectable, approximately halves the number of detectable lenses in each survey, indicating the importance of understanding the selection function and sensitivity of future lens finders in interpreting strong lens statistics. We make our population forecasting and simulated observation codes publicly available so that the selection function of strong lens finders can easily be calibrated.","url_abs":"https://arxiv.org/abs/1507.02657v1","url_pdf":"https://arxiv.org/pdf/1507.02657v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"the-population-of-galaxy-galaxy-strong-lenses","repo_url":"https://github.com/tcollett/LensPop","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"the-population-of-galaxy-galaxy-strong-lenses","repo_url":"https://github.com/caoxiaoyue/sim_csst_lens","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1507.02657","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1507.02657"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tcollett/LensPop","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/caoxiaoyue/sim_csst_lens","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":3},"by_repo_kind":{"listed":{"samples":3,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"6aaa6b21ded8fb06","entry":"ABFilterMagnitude","repo":"caoxiaoyue/sim_csst_lens","repo_kind":"listed","path":"SimCsstLens/DeflectorPop/Util.py","file_url":"https://github.com/caoxiaoyue/sim_csst_lens/blob/HEAD/SimCsstLens/DeflectorPop/Util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"6aaa6b21ded8fb06"}},{"code_sha256_prefix":"0dd874a994e04fec","entry":"ETGs_vdisp_pdf","repo":"caoxiaoyue/sim_csst_lens","repo_kind":"listed","path":"SimCsstLens/DeflectorPop/Util.py","file_url":"https://github.com/caoxiaoyue/sim_csst_lens/blob/HEAD/SimCsstLens/DeflectorPop/Util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0dd874a994e04fec"}},{"code_sha256_prefix":"318d6ca3afd8cc13","entry":"load_ETGs_color_spline","repo":"caoxiaoyue/sim_csst_lens","repo_kind":"listed","path":"SimCsstLens/DeflectorPop/Util.py","file_url":"https://github.com/caoxiaoyue/sim_csst_lens/blob/HEAD/SimCsstLens/DeflectorPop/Util.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"318d6ca3afd8cc13"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}