def __init__(self, hyp, rho=1.2, p=0.2):
        """
        :param hyp: the noise variance σ² [scalar]
        """
        self.rho = rho
        self.p = p
        super().__init__(hyp=hyp)
        if self.hyp is None:
            print('using default likelihood parameter since none was supplied')
            self.hyp = 0.1
        self.name = 'Threshold'