{"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/charm-creating-halos-with-auto-regressive","title":"CHARM: Creating Halos with Auto-Regressive Multi-stage networks","arxiv_id":"2409.09124","date":"2024-09-13","proceeding":null,"authors":["Shivam Pandey","Chirag Modi","Benjamin D. Wandelt","Deaglan J. Bartlett","Adrian E. Bayer","Greg L. Bryan","Matthew Ho","Guilhem Lavaux","T. Lucas Makinen","Francisco Villaescusa-Navarro"],"abstract":"To maximize the amount of information extracted from cosmological datasets, simulations that accurately represent these observations are necessary. However, traditional simulations that evolve particles under gravity by estimating particle-particle interactions (N-body simulations) are computationally expensive and prohibitive to scale to the large volumes and resolutions necessary for the upcoming datasets. Moreover, modeling the distribution of galaxies typically involves identifying virialized dark matter halos, which is also a time- and memory-consuming process for large N-body simulations, further exacerbating the computational cost. In this study, we introduce CHARM, a novel method for creating mock halo catalogs by matching the spatial, mass, and velocity statistics of halos directly from the large-scale distribution of the dark matter density field. We develop multi-stage neural spline flow-based networks to learn this mapping at redshift z=0.5 directly with computationally cheaper low-resolution particle mesh simulations instead of relying on the high-resolution N-body simulations. We show that the mock halo catalogs and painted galaxy catalogs have the same statistical properties as obtained from $N$-body simulations in both real space and redshift space. Finally, we use these mock catalogs for cosmological inference using redshift-space galaxy power spectrum, bispectrum, and wavelet-based statistics using simulation-based inference, performing the first inference with accelerated forward model simulations and finding unbiased cosmological constraints with well-calibrated posteriors. The code was developed as part of the Simons Collaboration on Learning the Universe and is publicly available at \\url{https://github.com/shivampcosmo/CHARM}.","url_abs":"https://arxiv.org/abs/2409.09124v1","url_pdf":"https://arxiv.org/pdf/2409.09124v1.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":"abstracts"},"code_links":[{"paper_slug":"charm-creating-halos-with-auto-regressive","repo_url":"https://github.com/shivampcosmo/charm","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[],"methods":[{"method_slug":"gravity","method_name":"Gravity"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2409.09124","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2409.09124"}},"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/shivampcosmo/charm","reach":{"status":"ok"}}],"summary":{"ran":4},"by_repo_kind":{"official":{"samples":4,"ran":4,"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":4,"samples":[{"code_sha256_prefix":"fc82b18f2d930a84","entry":"interpolate","repo":"shivampcosmo/charm","repo_kind":"official","path":"charm/all_models.py","file_url":"https://github.com/shivampcosmo/charm/blob/HEAD/charm/all_models.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fc82b18f2d930a84"}},{"code_sha256_prefix":"36601c93a94a3108","entry":"sample_conditional_HOD","repo":"shivampcosmo/charm","repo_kind":"official","path":"charm/calc_summary_stats_galaxy_Pk_Bk_mp.py","file_url":"https://github.com/shivampcosmo/charm/blob/HEAD/charm/calc_summary_stats_galaxy_Pk_Bk_mp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"36601c93a94a3108"}},{"code_sha256_prefix":"e9217544905ef617","entry":"setup_hod","repo":"shivampcosmo/charm","repo_kind":"official","path":"charm/calc_summary_stats_galaxy_Pk_Bk_mp.py","file_url":"https://github.com/shivampcosmo/charm/blob/HEAD/charm/calc_summary_stats_galaxy_Pk_Bk_mp.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e9217544905ef617"}},{"code_sha256_prefix":"d09d0a61843051e5","entry":"setup_hod","repo":"shivampcosmo/charm","repo_kind":"official","path":"charm/calculate_save_summary_stats_halos.py","file_url":"https://github.com/shivampcosmo/charm/blob/HEAD/charm/calculate_save_summary_stats_halos.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d09d0a61843051e5"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}