hierarc.Sampling.ParamManager package¶
Submodules¶
hierarc.Sampling.ParamManager.cosmo_param module¶
- class hierarc.Sampling.ParamManager.cosmo_param.CosmoParam(cosmology, ppn_sampling=False, kwargs_fixed=None)[source]¶
Bases:
object
Manages the cosmological parameters in the sampling.
- args2kwargs(args, i=0)[source]¶
- Parameters:
args – sampling argument list
- Returns:
keyword argument list with parameter names
- cosmo(kwargs)[source]¶
- Parameters:
kwargs – keyword arguments of parameters (can include others not used for the cosmology)
- Returns:
astropy.cosmology instance
hierarc.Sampling.ParamManager.kin_param module¶
- class hierarc.Sampling.ParamManager.kin_param.KinParam(anisotropy_sampling=False, anisotropy_model='OM', distribution_function='NONE', anisotropy_parameterization='beta', sigma_v_systematics=False, log_scatter=False, kwargs_fixed=None)[source]¶
Bases:
object
Manager for the kinematics anisotropy parameters.
- args2kwargs(args, i=0)[source]¶
- Parameters:
args – sampling argument list
i – integer, index to start reading out the argument list
- Returns:
keyword argument list with parameter names
hierarc.Sampling.ParamManager.lens_param module¶
- class hierarc.Sampling.ParamManager.lens_param.LensParam(lambda_mst_sampling=False, lambda_mst_distribution='NONE', lambda_ifu_sampling=False, lambda_ifu_distribution='NONE', gamma_in_sampling=False, gamma_in_distribution='NONE', log_m2l_sampling=False, log_m2l_distribution='NONE', alpha_lambda_sampling=False, beta_lambda_sampling=False, alpha_gamma_in_sampling=False, alpha_log_m2l_sampling=False, gamma_pl_num=0, gamma_pl_global_sampling=False, gamma_pl_global_dist='NONE', kwargs_fixed=None, log_scatter=False)[source]¶
Bases:
object
Manages the lens model covariant parameters.
- args2kwargs(args, i=0)[source]¶
- Parameters:
args – sampling argument list
- Returns:
keyword argument list with parameter names
hierarc.Sampling.ParamManager.param_manager module¶
- class hierarc.Sampling.ParamManager.param_manager.ParamManager(cosmology, ppn_sampling=False, lambda_mst_sampling=False, lambda_mst_distribution='NONE', anisotropy_sampling=False, anisotropy_model='OM', anisotropy_distribution='NONE', anisotropy_parameterization='beta', gamma_in_sampling=False, gamma_in_distribution='NONE', log_m2l_sampling=False, log_m2l_distribution='NONE', lambda_ifu_sampling=False, lambda_ifu_distribution='NONE', alpha_lambda_sampling=False, beta_lambda_sampling=False, alpha_gamma_in_sampling=False, alpha_log_m2l_sampling=False, gamma_pl_num=0, gamma_pl_global_sampling=False, gamma_pl_global_dist='NONE', sigma_v_systematics=False, sne_apparent_m_sampling=False, sne_distribution='GAUSSIAN', z_apparent_m_anchor=0.1, log_scatter=False, los_sampling=False, los_distributions=None, kwargs_lower_cosmo=None, kwargs_upper_cosmo=None, kwargs_fixed_cosmo=None, kwargs_lower_lens=None, kwargs_upper_lens=None, kwargs_fixed_lens=None, kwargs_lower_kin=None, kwargs_upper_kin=None, kwargs_fixed_kin=None, kwargs_lower_source=None, kwargs_upper_source=None, kwargs_fixed_source=None, kwargs_lower_los=None, kwargs_upper_los=None, kwargs_fixed_los=None)[source]¶
Bases:
object
Class for managing the parameters involved.
- args2kwargs(args)[source]¶
- Parameters:
args – sampling argument list
- Returns:
keyword argument list with parameter names
- cosmo(kwargs_cosmo)[source]¶
- Parameters:
kwargs_cosmo – keyword arguments of parameters (can include others not used for the cosmology)
- Returns:
cosmology
- Return type:
cosmology instance
- kwargs2args(kwargs_cosmo=None, kwargs_lens=None, kwargs_kin=None, kwargs_source=None, kwargs_los=None)[source]¶
- Parameters:
kwargs_cosmo – keyword argument list of parameters for cosmology sampling
kwargs_lens – keyword argument list of parameters for lens model sampling
kwargs_kin – keyword argument list of parameters for kinematic sampling
kwargs_source – keyword arguments of parameters of source brightness
kwargs_los – keyword arguments of parameters of the line of sight
- Returns:
sampling argument list in specified order
- property num_param¶
Number of parameters being sampled.
- Returns:
integer
- property param_bounds¶
- Returns:
argument list of the hard bounds in the order of the sampling
hierarc.Sampling.ParamManager.source_param module¶
- class hierarc.Sampling.ParamManager.source_param.SourceParam(sne_apparent_m_sampling=False, sne_distribution='GAUSSIAN', kwargs_fixed=None, z_apparent_m_anchor=0.1)[source]¶
Bases:
object
Manager for the source property parameters (currently particularly source magnitudes for SNe)
- args2kwargs(args, i=0)[source]¶
- Parameters:
args – sampling argument list
i – index of argument list to start reading out
- Returns:
keyword argument list with parameter names