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', 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', kappa_ext_sampling=False, kappa_ext_distribution='NONE', lambda_ifu_sampling=False, lambda_ifu_distribution='NONE', alpha_lambda_sampling=False, beta_lambda_sampling=False, 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', kappa_ext_sampling=False, kappa_ext_distribution='NONE', lambda_ifu_sampling=False, lambda_ifu_distribution='NONE', alpha_lambda_sampling=False, beta_lambda_sampling=False, sigma_v_systematics=False, sne_apparent_m_sampling=False, sne_distribution='GAUSSIAN', z_apparent_m_anchor=0.1, log_scatter=False, 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)[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:
astropy.cosmology instance
- kwargs2args(kwargs_cosmo=None, kwargs_lens=None, kwargs_kin=None, kwargs_source=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
- 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