Skip to content
9 changes: 7 additions & 2 deletions docs/source/api/distributions/continuous.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,28 @@ Continuous

Uniform
Flat
HalfFlat
Normal
HalfNormal
SkewNormal
Beta
Exponential
Laplace
StudentT
StudentTpos
Cauchy
HalfCauchy
Gamma
Weibull
StudentTpos
Lognormal
ChiSquared
HalfNormal
Wald
Pareto
InverseGamma
ExGaussian
VonMises
Triangular
Gumbel

.. automodule:: pymc3.distributions.continuous
:members:
5 changes: 4 additions & 1 deletion docs/source/api/distributions/discrete.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,18 @@ Discrete
.. autosummary::

Binomial
ZeroInflatedBinomial
BetaBinomial
Bernoulli
Poisson
ZeroInflatedPoisson
NegativeBinomial
ConstantDist
ZeroInflatedPoisson
DiscreteUniform
Geometric
Categorical
DiscreteWeibull
Constant

.. automodule:: pymc3.distributions.discrete
:members:
9 changes: 4 additions & 5 deletions pymc3/distributions/discrete.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import theano
import theano.tensor as tt
from scipy import stats
import warnings

from pymc3.util import get_variable_name
from .dist_math import bound, factln, binomln, betaln, logpow
Expand Down Expand Up @@ -555,6 +556,8 @@ class Constant(Discrete):
"""

def __init__(self, c, *args, **kwargs):
warnings.warn("Constant has been deprecated. We recommend using a Determinstic object instead.",
DeprecationWarning)
super(Constant, self).__init__(*args, **kwargs)
self.mean = self.median = self.mode = self.c = c = tt.as_tensor_variable(c)

Expand All @@ -578,11 +581,7 @@ def _repr_latex_(self, name=None, dist=None):
return r'${} \sim \text{{Constant}}()$'.format(name)


def ConstantDist(*args, **kwargs):
import warnings
warnings.warn("ConstantDist has been deprecated. In future, use Constant instead.",
DeprecationWarning)
return Constant(*args, **kwargs)
ConstantDist = Constant


class ZeroInflatedPoisson(Discrete):
Expand Down