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]