def __init__(self, rv):
"""
:param rv: rv_frozen Private member that holds an instance of
rv_frozen used to define the prior distribution.
It must be a 'frozen distribution', with all shape
parameters (i.e. a, b, loc, scale) set.
For more info see `rv_continuous`_.
For a list of functions suitable for use see
`continuous-distributions`_.
:Examples:
.. code-block:: python
# A half-bounded uniform prior on Agw, ensuring Agw >= 0.
model.Agw.prior = Prior(UniformUnnormedRV(lower=0.))
# A normalized uniform prior on Agw in [10^-18, 10^-12]
model.Agw.prior = Prior(UniformBoundedRV(1.0e-18, 1.0e-12))
# A Gaussian prior for gamma = 13/3 +/- 2/3
mean, std = 13./3., 2./3.
model.gamma.prior = Prior(scipy.stats.norm(loc=mean, scale=std))
# A bounded Gaussian prior to ensure that eccentrity is in [0, 1]
mean, std, low, up = 0.9, 0.1, 0.0, 1.0
model.ecc.prior = Prior(GaussianBoundedRV(loc=mean, scale=std,
lower=low, upper=up))
.. _rv_continuous: https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.rv_continuous.html#scipy.stats.rv_continuous
.. _continuous-distributions: https://docs.scipy.org/doc/scipy/reference/stats.html#continuous-distributions
.. # noqa E501
"""
self._rv = rv
pass
评论列表
文章目录