Bayesian Analysis of Neutron Star Mass and Radius Observations
Public Member Functions | Data Fields
bamr::qmc_twop Class Reference

QMC + two polytropes for Steiner15un. More...

Detailed Description

This class attempts to expand the parameter distributions for $ a $ and $ \alpha $ and re-cast the paramters $ b $ and $ \beta $ into $ S $ and $ L $.

\begin{eqnarray*} a &=& 4~\mathrm{to}~16~[\mathrm{MeV}] \nonumber \\ \alpha &=& 0~\mathrm{to}~1 \nonumber \\ S &=& 28~\mathrm{to}~38~[\mathrm{MeV}]\nonumber \\ L &=& 0~\mathrm{to}~120~[\mathrm{MeV}] \end{eqnarray*}

Polytropes are added at high density similar to bamr::two_polytropes, and the four parameters are index1, trans1, index2, and trans2. The parameter limits are a bit different, the indices are allowed to be between 0.2 and 8.0 and the transition densities are allowed to be between 0.75 and 8.0 $ \mathrm{fm}^{-4} $.

Definition at line 604 of file models.h.

#include <models.h>

Inheritance diagram for bamr::qmc_twop:
bamr::two_polytropes bamr::model

Public Member Functions

virtual void low_limits (entry &e)
 Set the lower boundaries for all the parameters, masses, and radii.
 
virtual void high_limits (entry &e)
 Set the upper boundaries for all the parameters, masses, and radii.
 
virtual std::string param_name (size_t i)
 Return the name of parameter with index i.
 
virtual std::string param_unit (size_t i)
 Return the unit of parameter with index i.
 
virtual void compute_eos (entry &e, int &success, std::ofstream &scr_out)
 Compute the EOS corresponding to parameters in e and put output in tab_eos.
 
virtual void first_point (entry &e)
 Function to compute the initial guess.
 
- Public Member Functions inherited from bamr::two_polytropes
virtual void setup_params (o2scl::cli &cl)
 Setup new model parameters.
 
virtual void remove_params (o2scl::cli &cl)
 Remove model-specific parameters.
 
virtual void baryon_density_point (double &n1, double &e1)
 A point to calibrate the baryon density with. More...
 
 two_polytropes ()
 Create a model object.
 
- Public Member Functions inherited from bamr::model
virtual void compute_mr (entry &e, std::ofstream &scr_out, o2scl::o2_shared_ptr< o2scl::table_units<> >::type tab_mvsr, int &success)
 Compute the M-R curve directly.
 

Data Fields

double rho0
 Saturation density in $ \mathrm{fm}^{-3} $.
 
double rho_trans
 Transition density (default 0.16, different than bamr::qmc_neut)
 
- Data Fields inherited from bamr::model
nstar_cold2 cns
 TOV solver and storage for the EOS table.
 

Additional Inherited Members

- Protected Attributes inherited from bamr::two_polytropes
o2scl::cli::parameter_double p_kin_sym
 Parameter for kinetic part of symmetry energy.
 
o2scl::eos_had_schematic se
 Low-density EOS.
 
o2scl::fermion neut
 Neutron for se.
 
o2scl::fermion prot
 Proton for se.
 
double nb_n1
 The fiducial baryon density.
 
double nb_e1
 The fiducial energy density.
 

The documentation for this class was generated from the following file:

Documentation generated with Doxygen. Bamr documentation is under the GNU Free Documentation License.