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

kwargs2args(kwargs)[source]
Parameters:

kwargs – keyword argument list of parameters

Returns:

sampling argument list in specified order

param_list(latex_style=False)[source]
Parameters:

latex_style – bool, if True returns strings in latex symbols, else in the convention of the sampler

Returns:

list of the free parameters being sampled in the same order as the sampling

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

kwargs2args(kwargs)[source]
Parameters:

kwargs – keyword argument list of parameters

Returns:

sampling argument list in specified order

param_list(latex_style=False)[source]
Parameters:
  • latex_style – bool, if True returns strings in latex symbols, else in the convention of the sampler

  • i – int, index of the parameter to start with

Returns:

list of the free parameters being sampled in the same order as the sampling

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', kappa_ext_sampling=False, kappa_ext_distribution='NONE', alpha_lambda_sampling=False, beta_lambda_sampling=False, alpha_gamma_in_sampling=False, alpha_log_m2l_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

kwargs2args(kwargs)[source]
Parameters:

kwargs – keyword argument list of parameters

Returns:

sampling argument list in specified order

param_list(latex_style=False)[source]
Parameters:

latex_style – bool, if True returns strings in latex symbols, else in the convention of the sampler

Returns:

list of the free parameters being sampled in the same order as the sampling

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', gamma_in_sampling=False, gamma_in_distribution='NONE', log_m2l_sampling=False, log_m2l_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, alpha_gamma_in_sampling=False, alpha_log_m2l_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

param_list(latex_style=False)[source]
Parameters:

latex_style – bool, if True returns strings in latex symbols, else in the convention of the sampler

Returns:

list of the free parameters being sampled in the same order as 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

kwargs2args(kwargs)[source]
Parameters:

kwargs – keyword argument list of parameters

Returns:

sampling argument list in specified order

param_list(latex_style=False)[source]
Parameters:
  • latex_style – bool, if True returns strings in latex symbols, else in the convention of the sampler

  • i – int, index of the parameter to start with

Returns:

list of the free parameters being sampled in the same order as the sampling

Module contents