aspire.samplers.importance
==========================

.. py:module:: aspire.samplers.importance


Classes
-------

.. autoapisummary::

   aspire.samplers.importance.ImportanceSampler


Module Contents
---------------

.. py:class:: ImportanceSampler(log_likelihood, log_prior, dims, prior_flow, xp, dtype = None, parameters = None, preconditioning_transform = None)

   Bases: :py:obj:`aspire.samplers.base.Sampler`


   Base class for all samplers.

   :param log_likelihood: The log likelihood function.
   :type log_likelihood: :py:class:`Callable`
   :param log_prior: The log prior function.
   :type log_prior: :py:class:`Callable`
   :param dims: The number of dimensions.
   :type dims: :py:class:`int`
   :param flow: The flow object.
   :type flow: :py:class:`Flow`
   :param xp: The array backend to use.
   :type xp: :py:class:`Callable`
   :param parameters: The list of parameter names. If None, any samples objects will not
                      have the parameters names specified.
   :type parameters: :py:class:`list[str] | None`


   .. py:method:: sample(n_samples)


