diff --git a/nifty5/library/inverse_gamma_model.py b/nifty5/library/inverse_gamma_model.py index a76804e8c92bff679dac1aac769c3e7468a9ac5e..68e8951967ff7226e5f42c5334eab5649234ea9c 100644 --- a/nifty5/library/inverse_gamma_model.py +++ b/nifty5/library/inverse_gamma_model.py @@ -37,6 +37,12 @@ class InverseGammaModel(Model): self._q = q self._key = key + @classmethod + def make(cls, actual_position, alpha, q, key): + pos = cls.inverseIG(actual_position, alpha, q) + mf = MultiField.from_dict({key: pos}) + return cls(mf, alpha, q, key) + def at(self, position): return self.__class__(position, self._alpha, self._q, self._key)