LINX
LINX (Light Isotope Nucleosynthesis with JAX) is a fast, extensible, differentiable numerical code for predicting primordial element abundances during Big Bang Nucleosynthesis.
Installation
To download and install LINX, please visit our GitHub. There you will find detailed instructions for installing LINX and its dependencies.
Module Structure
The high-level organization of LINX is as follows:
In most cases, the user will only need to call background.BackgroundModel and abundances.AbundanceModel explicitly; the other modules will be called by these two top-level modules.
Examples
Seven pedagogical examples demonstrating how to use LINX are available at our GitHub. These include Jupyter notebooks demonstrating
Documentation
- abundances
- background
- nuclear
- reactions
- special_funcs
- thermo
Hubble()N_eff()T_g()T_nu()collision_terms_std()dn_nue_dT_nue_std()dn_nue_dmu_nue_std()dn_numt_dT_numt_std()dn_numt_dmu_numt_std()drho_EM_dT_g_std()drho_nue_dT_nue_std()drho_nue_dmu_nue_std()drho_numt_dT_numt_std()drho_numt_dmu_numt_std()nB()n_massive_BE()n_massive_FD()n_massive_MB()n_massless_BE()n_massless_FD()n_massless_MB()n_nue_std()n_numt_std()p_EM_std()p_EM_std_v()p_massive_BE()p_massive_FD()p_massive_MB()p_massless_BE()p_massless_FD()p_massless_MB()p_nue_std()p_numt_std()rho_EM_std()rho_EM_std_v()rho_massive_BE()rho_massive_FD()rho_massive_MB()rho_massless_BE()rho_massless_FD()rho_massless_MB()rho_nue_std()rho_numt_std()rho_plus_p_EM_std()
- weak_rates