def _hypergeom(self, length, mutation, K): key = (length, mutation, K) if key not in self.hypers: self.hypers[key] = hypergeom(length, mutation, K) return self.hypers[key]