[ascl:2403.011]
LtU-ILI: Robust machine learning in astro
Ho, Matthew;
Bartlett, Deaglan J.;
Chartier, Nicolas;
Cuesta-Lazaro, Carolina;
Ding, Simon;
Lapel, Axel;
Lemos, Pablo;
Lovell, Christopher C.;
Makinen, T. Lucas;
Modi, Chirag;
Pandya, Viraj;
Pandey, Shivam;
Perez, Lucia A.;
Wandelt, Benjamin;
Bryan, Greg L.
LtU-ILI (Learning the Universe Implicit Likelihood Inference) performs machine learning parameter inference. Given labeled training data or a stochastic simulator, the LtU-ILI piepline automatically trains state-of-the-art neural networks to learn the data-parameter relationship and produces robust, well-calibrated posterior inference. The package comes with a wide range of customizable complexity, including posterior-, likelihood-, and ratio-estimation methods for ILI, including sequential learning analogs, and various neural density estimators, including mixture density networks, conditional normalizing flows, and ResNet-like ratio classifiers. It offers fully-customizable, exotic embedding networks, including CNNs and Graph Neural Networks, and a unified interface for multiple ILI backends such as sbi, pydelfi, and lampe. LtU-ILI also handles multiple marginal and multivariate posterior coverage metrics, and offers Jupyter and command-line interfaces and a parallelizable configuration framework for efficient hyperparameter tuning and production runs.
[ascl:1612.020]
Grackle: Chemistry and radiative cooling library for astrophysical simulations
Smith, Britton D.;
Bryan, Greg L.;
Glover, Simon C. O.;
Goldbaum, Nathan J.;
Turk, Matthew J.;
Regan, John;
Wise, John H.;
Schive, Hsi-Yu;
Abel, Tom;
Emerick, Andrew;
O'Shea, Brian W.;
Anninos, Peter;
Hummels, Cameron B.;
Khochfar, Sadegh
The chemistry and radiative cooling library Grackle provides options for primordial chemistry and cooling, photo-heating and photo-ionization from UV backgrounds, and support for user-provided arrays of volumetric and specific heating rates for astrophysical simulations and models. The library provides functions to update chemistry species; solve radiative cooling and update internal energy; and calculate cooling time, temperature, pressure, and ratio of specific heats (gamma), and has interfaces for C, C++, Fortran, and Python codes.