def test_pdf(self): """Test pdf.""" lam = .5 skst = MvSN(ndim=1, lam=lam) size = (10, 1) data = np.random.normal(size=size) pdf = skst.pdf(data) self.assertEqual(pdf.ndim, 1) self.assertEqual(pdf.shape, (size[0], )) lam = [.5, 1.5, 2] skst = MvSN(ndim=len(lam), lam=lam) size = (10, len(lam)) data = np.random.normal(size=size) pdf = skst.pdf(data) self.assertEqual(pdf.ndim, 1) self.assertEqual(pdf.shape, (size[0], ))
def test_param_array(self): """Test pdf.""" ndim, nobs = 1, 10 size = (nobs, ndim) lam = np.ones((nobs, ndim)) * .5 skst = MvSN(ndim=ndim, lam=lam) data = np.random.normal(size=size) pdf = skst.pdf(data) self.assertEqual(pdf.ndim, ndim) self.assertEqual(pdf.shape, (size[0], ))