Sampling

Sampling interface

class excee.LikelihoodSampler(sample_parameters: list[excee.sampling.SampleParameterInterface], log_prob: collections.abc.Callable, vectorize: bool = False, kwargs: dict = <factory>, var_name_map: dict = <factory>, derived_priors: collections.abc.Iterable[collections.abc.Callable] = <factory>)[source]
Parameters:

Sample parameters

class excee.SampleParameter(name: str, low: float, high: float, latex: str | None = None)[source]
Parameters:
class excee.LogUniformSampleParameter(name, low, high, latex=None)[source]
Parameters:
class excee.GaussianSampleParameter(name: str, mean: float, std: float, latex: str | None = None, low: float = -inf, high: float = inf)[source]
Parameters:
class excee.ExpUniformSampleParameter(name, low, high, latex=None)[source]
Parameters:
class excee.PowUniformSampleParameter(name: str, low: float, high: float, latex: str | None = None, *, power: numpy.ndarray)[source]
Parameters: