GUIBRUSHR.Retrieval.ExofastMCMC.StructReturnExofast module

Module containing the StructReturnExofast class for MCMC return data structure.

This module defines a data structure used to store and manage the results from Exofast MCMC (Markov Chain Monte Carlo) computations.

class GUIBRUSHR.Retrieval.ExofastMCMC.StructReturnExofast.StructReturnExofast(naccept, pars, lhood, log_prior)[source]

Bases: object

Data structure for storing Exofast MCMC return values.

This class encapsulates the results from an Exofast MCMC run, including acceptance statistics, parameters, log-likelihood values, and log-prior values.

oldpars = None
old_lhood = None
old_log_prior = None
__init__(naccept, pars, lhood, log_prior)[source]

Initialize the StructReturnExofast instance.

Parameters:
  • naccept – Number of accepted MCMC steps

  • pars – Current parameter values

  • lhood – Current log-likelihood value # IDL: chi2

  • log_prior – Log of the Gaussian prior product — IDL called this ‘determinant’

naccept = None