Skip to content

Commit 160a623

Browse files
committed
Move chi_dist into class
1 parent aa1f6a8 commit 160a623

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

pymc_experimental/distributions/continuous.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -220,10 +220,6 @@ def moment(rv, size, mu, sigma, xi):
220220
return mode
221221

222222

223-
def chi_dist(nu: TensorVariable, size: TensorVariable) -> TensorVariable:
224-
return pt.math.sqrt(ChiSquared.dist(nu=nu, size=size))
225-
226-
227223
class Chi:
228224
r"""
229225
:math:`\chi` log-likelihood.
@@ -270,11 +266,15 @@ class Chi:
270266
x = pm.Chi('x', nu=1)
271267
"""
272268

269+
@staticmethod
270+
def chi_dist(nu: TensorVariable, size: TensorVariable) -> TensorVariable:
271+
return pt.math.sqrt(ChiSquared.dist(nu=nu, size=size))
272+
273273
def __new__(cls, name, nu, **kwargs):
274274
if "observed" not in kwargs:
275275
kwargs.setdefault("transform", transforms.log)
276-
return CustomDist(name, nu, dist=chi_dist, class_name="Chi", **kwargs)
276+
return CustomDist(name, nu, dist=cls.chi_dist, class_name="Chi", **kwargs)
277277

278278
@classmethod
279279
def dist(cls, nu, **kwargs):
280-
return CustomDist.dist(nu, dist=chi_dist, class_name="Chi", **kwargs)
280+
return CustomDist.dist(nu, dist=cls.chi_dist, class_name="Chi", **kwargs)

0 commit comments

Comments
 (0)