How to Constrain the Parameters of the Hubble Function Given in the Form of Differential Equations
In this repository, we explore how to deal with Hubble functions that are expressed as a system of differential equations. As an example, we will consider the linear cosmological model, which was studied in the review paper: Semi-Symmetric Metric Gravity: A Brief Overview. In this paper, Prof. Dr. Tiberiu Harko and Mr. Lehel Csillag derives the form of the Hubble function in the context of a cosmological model, where the Hubble parameter is represented in its normalized form.
The Hubble parameter
These equations are solved with the initial conditions:
$h(0) = 1$ $\Omega(0) = \Omega_0$
The above system of differential equations uses the normalized form of the Hubble parameter. To match this with physical quantities, we scale the function by
In this example, we use the emcee Python package to solve the system of equations and perform parameter estimation through Markov Chain Monte Carlo (MCMC) simulations.
In this second example, we use the dynesty Python package for Nested Sampling to solve the differential equations and explore the parameter space.
By using these two different approaches, we will demonstrate the power of MCMC and Nested Sampling for solving cosmological models and constraining cosmological parameters.