beetroots.simulations.astro.posterior_type package

Submodules

beetroots.simulations.astro.posterior_type.abstract_direct module

class beetroots.simulations.astro.posterior_type.abstract_direct.SimulationMySampler[source]

Bases: SimulationPosteriorType

inversion_mcmc(dict_posteriors: Dict[str, Posterior], scaler: Scaler, my_sampler_params: MySamplerParams, N_MCMC: int, T_MC: int, T_BI: int, plot_1D_chains: bool, plot_2D_chains: bool, plot_ESS: bool, plot_comparisons_yspace: bool, batch_size: int = 10, freq_save: int = 1, start_from: str | None = None, regu_spatial_N0: int | float = inf, regu_spatial_scale: float | None = 1.0, regu_spatial_vmin: float | None = 1e-08, regu_spatial_vmax: float | None = 100000000.0, y_valid: ndarray | None = None, sigma_a_valid: ndarray | None = None, omega_valid: ndarray | None = None, sigma_m_valid: ndarray | None = None, can_run_in_parallel: bool = True, point_challenger: Dict = {}, list_CI: List[int] = [68, 90, 95, 99]) None[source]
inversion_optim_map(dict_posteriors: Dict[str, Posterior], scaler: Scaler, my_sampler_params: MySamplerParams, N_MCMC: int, T_MC: int, T_BI: int, batch_size: int = 10, freq_save: int = 1, start_from: str | None = None, can_run_in_parallel: bool = True) None[source]
setup_posteriors(scaler: Scaler, forward_map, y, sigma_a, sigma_m, omega, syn_map, with_spatial_prior: bool, spatial_prior_params: SpatialPriorParams | None, indicator_margin_scale: float, lower_bounds_lin: ndarray | List[float], upper_bounds_lin: ndarray | List[float], list_gaussian_approx_params: List[bool], list_mixing_model_params: List[Dict[str, str]]) Tuple[dict, Scaler, SmoothIndicatorPrior][source]

beetroots.simulations.astro.posterior_type.abstract_posterior_type module

class beetroots.simulations.astro.posterior_type.abstract_posterior_type.SimulationPosteriorType[source]

Bases: ABC

abstract inversion_mcmc()[source]
abstract inversion_optim_map()[source]
abstract setup_posteriors()[source]

Module contents