Skip to main content
Ctrl+K
JESTER - Home JESTER - Home
  • JESTER documentation

Overview

  • EOS models
    • Crust models
    • Metamodel
    • Metamodel + CSE
    • Metamodel + peakCSE
    • Spectral decomposition
  • TOV solvers
    • General Relativity TOV Solver
    • Scalar-Tensor TOV Solver
    • Pressure anisotropy
  • Likelihood constraints
    • Base likelihood class
    • Chiral effective field theory (ChiEFT)
    • Radio timing constraints
    • NICER constraints
    • Gravitational wave constraints from binary neutron star mergers
  • Samplers
    • Sequential Monte Carlo (SMC)
    • Nested Sampling (NS-AW)
    • FlowMC

Basic examples

  • Constructing EOS and solving TOV equations
  • Automatic differentiation
  • Prior predictive checks for EOS models

Bayesian inference guide

  • Quick start
  • YAML configuration reference
  • Inference workflow
  • Analyzing a binary neutron star signal
  • Training normalizing flows
  • Inspecting inference results

API reference

  • jesterTOV
    • jesterTOV.eos module
      • jesterTOV.eos.base module
        • jesterTOV.eos.base.Interpolate_EOS_model
      • jesterTOV.eos.crust module
        • jesterTOV.eos.crust.Crust
      • jesterTOV.eos.metamodel module
        • jesterTOV.eos.metamodel.MetaModel_EOS_model
        • jesterTOV.eos.metamodel.MetaModel_with_CSE_EOS_model
        • jesterTOV.eos.metamodel.MetaModel_with_peakCSE_EOS_model
      • jesterTOV.eos.spectral module
        • jesterTOV.eos.spectral.SpectralDecomposition_EOS_model
    • jesterTOV.tov module
      • jesterTOV.tov.data_classes module
        • jesterTOV.tov.data_classes.EOSData
        • jesterTOV.tov.data_classes.TOVSolution
        • jesterTOV.tov.data_classes.FamilyData
      • jesterTOV.tov.base module
        • jesterTOV.tov.base.TOVSolverBase
      • jesterTOV.tov.gr module
        • jesterTOV.tov.gr.GRTOVSolver
      • jesterTOV.tov.anisotropy module
        • jesterTOV.tov.anisotropy.AnisotropyTOVSolver
      • jesterTOV.tov.scalar_tensor module
        • jesterTOV.tov.scalar_tensor.ScalarTensorTOVSolver
    • jesterTOV.inference module
      • jesterTOV.inference.run_inference module
        • jesterTOV.inference.run_inference.determine_keep_names
        • jesterTOV.inference.run_inference.setup_prior
        • jesterTOV.inference.run_inference.setup_transform
        • jesterTOV.inference.run_inference.setup_likelihood
        • jesterTOV.inference.run_inference.run_sampling
        • jesterTOV.inference.run_inference.generate_eos_samples
        • jesterTOV.inference.run_inference.main
        • jesterTOV.inference.run_inference.cli_entry_point
      • jesterTOV.inference.base module
        • jesterTOV.inference.base.likelihood.LikelihoodBase
        • jesterTOV.inference.base.prior.Prior
        • jesterTOV.inference.base.prior.UniformPrior
        • jesterTOV.inference.base.prior.MultivariateGaussianPrior
        • jesterTOV.inference.base.prior.Fixed
        • jesterTOV.inference.base.prior.CombinePrior
        • jesterTOV.inference.base.prior.SequentialTransformPrior
        • jesterTOV.inference.base.prior.LogisticDistribution
        • jesterTOV.inference.base.transform.NtoMTransform
        • jesterTOV.inference.base.transform.BijectiveTransform
      • jesterTOV.inference.config module
        • jesterTOV.inference.config.schema.InferenceConfig
        • jesterTOV.inference.config.schema.BaseEOSConfig
        • jesterTOV.inference.config.schema.MetamodelEOSConfig
        • jesterTOV.inference.config.schema.MetamodelCSEEOSConfig
        • jesterTOV.inference.config.schema.MetamodelPeakCSEEOSConfig
        • jesterTOV.inference.config.schema.SpectralEOSConfig
        • jesterTOV.inference.config.schema.BaseTOVConfig
        • jesterTOV.inference.config.schema.GRTOVConfig
        • jesterTOV.inference.config.schema.AnisotropyTOVConfig
        • jesterTOV.inference.config.schema.PriorConfig
        • jesterTOV.inference.config.schema.LikelihoodConfig
        • jesterTOV.inference.config.schema.BaseSamplerConfig
        • jesterTOV.inference.config.schema.FlowMCSamplerConfig
        • jesterTOV.inference.config.schema.BlackJAXNSAWConfig
        • jesterTOV.inference.config.schema.SMCRandomWalkSamplerConfig
        • jesterTOV.inference.config.schema.SMCNUTSSamplerConfig
        • jesterTOV.inference.config.schema.PostprocessingConfig
        • jesterTOV.inference.config.parser.load_config
      • jesterTOV.inference.priors module
        • jesterTOV.inference.base.prior.UniformPrior
        • jesterTOV.inference.base.prior.MultivariateGaussianPrior
        • jesterTOV.inference.base.prior.Fixed
        • jesterTOV.inference.base.prior.CombinePrior
        • jesterTOV.inference.base.prior.Prior
        • jesterTOV.inference.priors.parser.parse_prior_file
        • jesterTOV.inference.priors.parser.ParsedPrior
      • jesterTOV.inference.likelihoods module
        • jesterTOV.inference.likelihoods.gw.GWLikelihood
        • jesterTOV.inference.likelihoods.gw.GWLikelihoodResampled
        • jesterTOV.inference.likelihoods.nicer.NICERLikelihood
        • jesterTOV.inference.likelihoods.nicer.NICERKDELikelihood
        • jesterTOV.inference.likelihoods.radio.RadioTimingLikelihood
        • jesterTOV.inference.likelihoods.chieft.ChiEFTLikelihood
        • jesterTOV.inference.likelihoods.rex.REXLikelihood
        • jesterTOV.inference.likelihoods.constraints.ConstraintEOSLikelihood
        • jesterTOV.inference.likelihoods.constraints.ConstraintGammaLikelihood
        • jesterTOV.inference.likelihoods.constraints.ConstraintTOVLikelihood
        • jesterTOV.inference.likelihoods.combined.CombinedLikelihood
        • jesterTOV.inference.likelihoods.combined.ZeroLikelihood
      • jesterTOV.inference.transforms module
        • jesterTOV.inference.transforms.transform.JesterTransform
      • jesterTOV.inference.samplers module
        • jesterTOV.inference.samplers.blackjax module
        • jesterTOV.inference.samplers.jester_sampler.JesterSampler
        • jesterTOV.inference.samplers.jester_sampler.SamplerOutput
        • jesterTOV.inference.samplers.flowmc.FlowMCSampler
      • jesterTOV.inference.flows module
        • jesterTOV.inference.flows.flow.Flow
        • jesterTOV.inference.flows.flow.load_model
        • jesterTOV.inference.flows.config.FlowTrainingConfig
        • jesterTOV.inference.flows.train_flow.load_posterior
        • jesterTOV.inference.flows.train_flow.train_flow
        • jesterTOV.inference.flows.train_flow.train_flow_from_config
        • jesterTOV.inference.flows.train_flow.save_model
        • jesterTOV.inference.flows.bilby_extract.extract_gw_posterior_from_bilby
      • jesterTOV.inference.result module
        • jesterTOV.inference.result.InferenceResult
      • jesterTOV.inference.postprocessing module
        • jesterTOV.inference.postprocessing.postprocessing.load_eos_data
        • jesterTOV.inference.postprocessing.postprocessing.load_prior_data
        • jesterTOV.inference.postprocessing.postprocessing.load_injection_eos
        • jesterTOV.inference.postprocessing.postprocessing.generate_all_plots
        • jesterTOV.inference.postprocessing.postprocessing.make_cornerplot
        • jesterTOV.inference.postprocessing.postprocessing.make_mass_radius_plot
        • jesterTOV.inference.postprocessing.postprocessing.make_mass_lambda_plot
        • jesterTOV.inference.postprocessing.postprocessing.make_mass_lambda_ratio_plot
        • jesterTOV.inference.postprocessing.postprocessing.make_pressure_density_plot
        • jesterTOV.inference.postprocessing.postprocessing.make_cs2_plot
        • jesterTOV.inference.postprocessing.postprocessing.make_parameter_histograms
        • jesterTOV.inference.postprocessing.postprocessing.make_contour_radii_plot
        • jesterTOV.inference.postprocessing.postprocessing.make_contour_pressures_plot
        • jesterTOV.inference.postprocessing.postprocessing.setup_matplotlib
        • jesterTOV.inference.postprocessing.postprocessing.report_credible_interval
        • jesterTOV.inference.postprocessing.postprocessing.run_from_config
    • jesterTOV.utils module
      • jesterTOV.utils.cubic_spline
      • jesterTOV.utils.interp_in_logspace
      • jesterTOV.utils.cumtrapz
      • jesterTOV.utils.sigmoid
      • jesterTOV.utils.cubic_root_for_proton_fraction
      • jesterTOV.utils.calculate_rest_mass_density
      • jesterTOV.utils.locate_lowest_non_causal_point
      • jesterTOV.utils.limit_by_MTOV

Developer guide

  • FAQ and common pitfalls
  • Adding a new EOS model
  • Adding a new TOV solver
  • Adding a new likelihood
  • Documentation guide

Miscellaneous

  • Citing Jester
  • Acknowledgements

jesterTOV.inference module

Contents

  • Submodules

jesterTOV.inference module#

The inference module provides Bayesian parameter estimation for neutron star equation of state models using multi-messenger observations.

Submodules#

  • jesterTOV.inference.run_inference module
  • jesterTOV.inference.base module
  • jesterTOV.inference.config module
  • jesterTOV.inference.priors module
  • jesterTOV.inference.likelihoods module
  • jesterTOV.inference.transforms module
  • jesterTOV.inference.samplers module
  • jesterTOV.inference.flows module
  • jesterTOV.inference.result module
  • jesterTOV.inference.postprocessing module

previous

jesterTOV.tov.scalar_tensor.ScalarTensorTOVSolver

next

jesterTOV.inference.run_inference module

Contents
  • Submodules

By jesterTOV developers

© Copyright 2026, jesterTOV developers.