aspire.samplers.importance#

Classes#

ImportanceSampler

Base class for all samplers.

Module Contents#

class aspire.samplers.importance.ImportanceSampler(log_likelihood, log_prior, dims, prior_flow, xp, dtype=None, parameters=None, preconditioning_transform=None)[source]#

Bases: aspire.samplers.base.Sampler

Base class for all samplers.

Parameters:
  • log_likelihood (Callable) – The log likelihood function.

  • log_prior (Callable) – The log prior function.

  • dims (int) – The number of dimensions.

  • flow (Flow) – The flow object.

  • xp (Callable) – The array backend to use.

  • parameters (list[str] | None) – The list of parameter names. If None, any samples objects will not have the parameters names specified.

  • prior_flow (aspire.flows.base.Flow)

  • dtype (Any | str | None)

  • preconditioning_transform (Callable | None)

sample(n_samples)[source]#
Parameters:

n_samples (int)

Return type:

aspire.samples.Samples