nessai.utils.optimise
=====================

.. py:module:: nessai.utils.optimise

.. autoapi-nested-parse::

   Utilities related to optimisation.

   ..
       !! processed by numpydoc !!


Functions
---------

.. autoapisummary::

   nessai.utils.optimise.optimise_meta_proposal_weights


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

.. py:function:: optimise_meta_proposal_weights(samples: numpy.ndarray, log_q: numpy.ndarray, method: str = 'SLSQP', options: Optional[dict] = None, initial_weights: Optional[numpy.ndarray] = None) -> numpy.ndarray

   
   Optimise the weights of the meta proposal.

   Uses :code:`scipy.optimize.minimize`.

   :Parameters:

       **samples**
           Samples drawn from the initial meta proposal.

       **log_q**
           Array of log probabilities for each proposal for each sample.

       **method**
           Optimisation method to use. See scipy docs for details.

       **options**
           Dictionary of options for :code:`scipy.optimize.minimize`.














   ..
       !! processed by numpydoc !!

