threeML.bayesian.multinest_sampler module

class threeML.bayesian.multinest_sampler.MultiNestSampler(likelihood_model: Model | None = None, data_list: DataList | None = None, **kwargs)[source]

Bases: UnitCubeSampler

sample(quiet: bool = False)[source]

sample using the MultiNest numerical integration method

Returns:

Return type:

setup(n_live_points: int = 400, chain_name: str = 'chains/fit-', resume: bool = False, importance_nested_sampling: bool = False, auto_clean: bool = False, **kwargs)[source]

Setup the MultiNest Sampler. For details see: https://github.com/farhanferoz/MultiNest

Parameters:
  • n_live_points – number of live points for the evaluation

  • chain_name – the chain name

  • importance_nested_sampling – use INS

  • auto_clean – automatically remove multinest chains after run

Resume:

resume from previous fit

Returns:

Return type: