def test_log_likelihood_nu_none(self): likelihood = StudentTLikelihood(self.x, self.y, self.function, nu=None) likelihood.parameters["m"] = 2 likelihood.parameters["c"] = 0 with self.assertRaises((ValueError, TypeError)): # ValueError in Python2, TypeError in Python3 likelihood.log_likelihood()
def test_known_sigma(self): likelihood = StudentTLikelihood(self.x, self.y, self.function, self.nu, self.sigma) likelihood.parameters['m'] = 2 likelihood.parameters['c'] = 0 likelihood.log_likelihood() self.assertEqual(likelihood.sigma, self.sigma)
def test_log_likelihood_nu_negative(self): likelihood = StudentTLikelihood(self.x, self.y, self.function, nu=-1) likelihood.parameters["m"] = 2 likelihood.parameters["c"] = 0 with self.assertRaises(ValueError): likelihood.log_likelihood()
def test_log_likelihood_nu_zero(self): likelihood = StudentTLikelihood(self.x, self.y, self.function, nu=0) likelihood.parameters['m'] = 2 likelihood.parameters['c'] = 0 with self.assertRaises(ValueError): likelihood.log_likelihood()