rte-france / relife

ReLife is an open source Python library for asset management based on reliability theory and lifetime data analysis.
Apache License 2.0
17 stars 2 forks source link

Error when printing variance for a Gamma distribution #2

Open figolus opened 2 years ago

figolus commented 2 years ago

returns an error printing variance for a Gamma distribution. test:

from relife import *
gamma = Gamma(c = 41.26, rate = 1.62)
gamma.var()

returns:

TypeError: var() missing 1 required positional argument: 'params'

should returns the variance of the gamma distribution as a float.

temporary solution:

gamma.var(gamma.params)

A proposition to fix this issue: In distribution.py:

    def var(self) -> np.ndarray:
        c, rate = self.params
        return c / (rate**2)