Esempio n. 1
0
 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()
Esempio n. 2
0
 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)
Esempio n. 3
0
 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()
Esempio n. 4
0
 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()