def testSkipList(self): data = populate(size=500)[:, 0] ol = lib.makeskiplist(data=data, use_fallback=self.fallback) p = None for v in ol: if p is not None: self.assertTrue(v >= p) p = v
def testRollingOp(self): data = populate(size = 500)[:,0] roll = rollingOperation(data, 20, skiplist_class = self.skiplist) rmin = roll.min() rmax = roll.max() rmed = roll.median() for m0,m1,m2 in zip(rmin,rmed,rmax): self.assertTrue(m1>=m0) self.assertTrue(m2>=m1)
def testVariate(self): N = 3 data = populate(100, N) dsum = sum(data) dsum2 = zeros((N, N)) for cross in data: dsum2 += outer(cross, cross) v = Variates(100, dsum, dsum2) self.assertAlmostEqual(cov(data, rowvar=0), v.cov(), places) self.assertAlmostEqual(cov(data, ddof=0, rowvar=0), v.cov(ddof=0), places)
def make(self): data = populate(size = 500)[:,0] sl = lib.makeskiplist(data = data, use_fallback = self.fallback) self.assertEqual(len(sl),500) return sl
def setUp(self): self.data = populate(size=self.size)
def setUp(self): self.data = make_skiplist(populate(size=self.size), use_fallback=True)
def setUp(self): self.data = make_skiplist(populate(size=self.size))
def setUp(self): self.X = populate(self.size,1)[:,0]
def setUp(self): self.X = populate(self.size,self.cols)
def setUp(self): self.data = makeskiplist(data=populate(size=self.size), use_fallback=True)
def setUp(self): self.data = makeskiplist(data=populate(size=self.size))
def setUp(self): self.X = populate(self.size, 1)[:, 0]
def setUp(self): self.X = populate(self.size, self.cols)