jesterTOV.inference.likelihoods module#

Likelihood functions for multi-messenger observations.

Gravitational Wave Likelihoods#

gw.GWLikelihood(event_name, model_dir[, ...])

Gravitational wave likelihood using pre-sampled masses for deterministic evaluation

gw.GWLikelihoodResampled(event_name, model_dir)

Gravitational wave likelihood for a single GW event using normalizing flow posteriors

X-ray Timing Likelihoods#

nicer.NICERLikelihood(psr_name[, ...])

NICER likelihood using normalizing flows (NEW DEFAULT).

Radio Pulsar Likelihoods#

radio.RadioTimingLikelihood(psr_name, mean, std)

Likelihood for radio pulsar mass measurements constraining maximum NS mass.

Theory Constraints#

chieft.ChiEFTLikelihood([low_filename, ...])

Likelihood function enforcing chiral EFT constraints on the nuclear EOS.

rex.REXLikelihood(experiment_name, posterior)

Likelihood function for PREX or CREX neutron skin measurements.

constraints.ConstraintEOSLikelihood([...])

EOS-level constraint likelihood for enforcing physical validity.

constraints.ConstraintGammaLikelihood([...])

Gamma constraint likelihood for spectral decomposition EOS.

constraints.ConstraintTOVLikelihood([...])

TOV-level constraint likelihood for enforcing valid TOV integration.

Combined Likelihoods#

combined.CombinedLikelihood(likelihoods_list)

Combine multiple likelihoods into a single log-likelihood sum

combined.ZeroLikelihood()

Placeholder likelihood that always returns 0 (for testing/debugging)