CompactObject
An Open-Source Package for Neutron Stars Comprehensive Workflow for Bayesian Inference Constraining Neutron Star EOS Package
CompactObject is an open-source package designed to perform Bayesian inference on neutron star equation of state (EOS) constraints. It offers a comprehensive workflow that integrates astrophysical observations and nuclear measurements to explore the interior composition of neutron stars. The package is built to be user-friendly, easily extendable, and thoroughly documented, making it an essential tool for researchers in nuclear astrophysics. The package integrates three independent modules:
Tolman–Oppenheimer–Volkoff (TOV) Equation Solver A user-friendly solver for determining neutron star structure based on a given EOS.
Neutron Star EOS Generator Generates EOS across the full density range. Currently, it includes the relativistic mean field theory EOS solver and will support polytropes and additional EOS models in the future.
Bayesian Inference Workflow A complete package for constraining the EOS of neutron stars. This includes defining the likelihood from observations (X-ray timing, gravitational waves, radio timing) and nuclear experiments (nuclear quantities, pQCD, chiral EFT), as well as from simulated astrophysical observations. It also involves defining priors for the parameters and running nested sampling of the posterior space.
These three components are independent, allowing users to integrate them into their workflows seamlessly. The package’s functionality extends beyond inference studies, and we welcome contributions of new features.
For installation instructions, please refer to the Installation Page.
Publications
Papers generated using this package include:
If you use our software, please consider citing us with the following standard citation:
The inference conducted here relies on the framework in the \(\textit{CompactObject}\) package [CompactObject]. This is an open-source, full-scope package designed to implement Bayesian constraints on the neutron star EOS. Other work based on this package is ….
Concept
Bayesian inference studies of the neutron star equation of state have become a trending field, particularly due to significant advancements such as the Neutron Star Interior Composition Explorer (NICER) measuring neutron star masses and radii through X-ray timing, and the detection of neutron star merger events through gravitational wave observations by the LIGO detector.
Below is the overall pipeline of this field:
As depicted in this diagram, fundamental physics provides the EOS for neutron stars. By inputting the EOS into the Tolman–Oppenheimer–Volkoff (TOV) equation, we can obtain parameters related to the neutron star structure, such as mass, radius, and tidal properties. Instruments like NICER and LIGO measure these properties, providing data for Bayesian inference. This process constrains the EOS by determining the region in the Mass-Radius space where neutron stars can exist, ultimately offering insights into the fundamental composition of their interiors.
Equation of State
The neutron star equation of state (EOS) plays a crucial role in determining the composition of a neutron star. It is closely connected to the microphysical properties of neutron stars. Here, we introduce an EOS derived from the Relativistic Mean Field (RMF) theory. The Lagrangian of this model is represented as follows:
Where:
\(\mathcal{L}_N\) is the nucleonic Lagrangian
\(\mathcal{L}_{\mathcal{M}}\) is the meson part of the Lagrangian
\(\mathcal{L}_l\) is the lepton Lagrangian
Details of the Lagrangian are illustrated below:
In the equation:
\(\Psi_{N}\) and \(\psi_{l}\) are the nucleon and lepton spinors
\(\bar{I}_{N}\) is the nucleon isospin operator
\(g\) denotes the strong interaction coupling of a meson to a nucleon
\(m\) represents the masses of the nucleons, mesons, and leptons
The parameters \(\kappa\), \(\lambda_0\), \(\zeta\), and \(\Lambda_{\omega}\) are coupling constants to be determined by the inference method
These free parameters represent the degrees of freedom in the RMF model and can be determined through nuclear experiments. Additionally, astrophysical observations can help constrain these parameters. The complete list of parameters includes:
These parameters should be inputted to generate the EOS using our EOS generators module. Different EOS parameters will affect mass-radius relations, as demonstrated here. For more details on the physics, refer to Glendenning (1996).
Tolman–Oppenheimer–Volkoff (TOV) Equation
The TOV equation is a general relativity equation that constrains the structure of a spherically symmetrical body under gravity. The original equation is:
To solve this equation, the essential ingredient is the EOS. The basic strategy is as follows: at a given central density, input it into the neutron star EOS to obtain the pressure. Then, integrate the density from the center to the boundary, repeating this process across the entire possible density range.
In our code, we provide two different functions:
Default Solver: Solves the TOV equation within a predefined density range (log(14.3, 15.6) on a scale of 10).
Point-by-Point Solver: Allows solving the equation for any chosen central density range.
For more information on the TOV equation, visit the Wikipedia page.
Bayesian Inference
Using Bayesian inference tools to explore constraints on the neutron star EOS is increasingly common. The foundational equation is Bayes’ Theorem:
Where:
Posterior Probability (\(P(A \mid B)\)): The probability of hypothesis A after observing B.
Prior Probability (\(P(A)\)): The initial probability of hypothesis A before observing B.
Likelihood (\(P(B \mid A)\)): The probability of observing B given that hypothesis A is true.
Evidence (\(P(B)\)): The probability of observing B under all possible hypotheses.
In this context:
Posterior is the updated probability after considering new observations or experiments.
Prior is the initial belief before new data is considered.
Likelihood is the influence of new data on the belief.
The likelihood in our studies primarily comes from four sources:
Mass-Radius Measurements from X-ray Timing (e.g., NICER)
Tidal Measurements from Gravitational Wave Detection
Mass Measurements from Radio Timing
Nuclear Physics Constraints from Experiments
NICER’s mass-radius measurements are a significant achievement in neutron star physics, comparable to gravitational wave detections. For the connection between our EOS and nuclear quantities, refer to Chen & Piekarewicz (2014a).
The nuclear physics quantities we consider are:
K: Compressibility of nuclear matter
J: Symmetry energy at saturation density
L: Slope of symmetry energy at saturation density
There are more on constraining the EOS by Pure neutron matter (PNM):
chiral EFT constraint
pQCD constraint
These can be computed from posterior samples (we will add the nuclear properties computation code in the near future). They also serve as independent constraints on the neutron star EOS.
When performing real astrophysical sampling, it is crucial to sample the neutron star central density corresponding to each measurement used. For instance, if investigating the constraining effect of two mass-radius measurements on the EOS, you need to define two additional free parameters—the central densities for each measurement. Otherwise, the inference would not represent a full-scope EOS analysis. Therefore, our likelihood functions include a parameter \(d_1\), representing the density parameter of each observation.
Summary
CompactObject provides a comprehensive suite of tools for Bayesian inference on neutron star EOS constraints. By integrating astrophysical observations with nuclear experiments, it facilitates a deeper understanding of neutron star interiors.
For more information, tutorials, and support, please refer to our documentation or contact the development team.
- EOSGenerators module guide
- RMF EOS
- Example of RMF
- A Microscopic Approach with Density-Dependent Coupling in Relativistic Mean field Models
- (a) Compute DDH EOS
- (b) Compute the TOV
- (c) DDH exciting feature on User defined functions
- Illustrating the power of Numba accelerated EoS Generation
- Polytrope EOS
- Strangeon matter EOS
- Speed of sound EOS
- MIT bag model EOS
- TOVsolver module guide
- RMF EOS inference pipeline
- DDH model EOS inference pipeline
- Strangeon EOS inference pipeline
- MIT bag EOS Inference pipline
- Speed of Sound EOS Inference pipeline
- Polytrope EOS inference pipeline
- Usage of download_compose Module
- Unit Convention for Developer