示例#1
0
 def test_trim_cols_larger(self):
     mat = sparse.csc_matrix(numpy.array([[1, 2, 0], [0, 5, 0]]))
     (mat_reduced, old_ids) = filter_too_small(mat, 0, 2)
     #self.assertIsInstance(mat_reduced, sparse.csc_matrix)
     self.assertEqual((2, 1), mat_reduced.shape)
     self.assertEqual(2, mat_reduced[0, 0])
     self.assertEqual(5, mat_reduced[1, 0])
     self.assertEqual(0, len(old_ids))
示例#2
0
 def test_trim_cols_larger(self):
     mat = sparse.csc_matrix(numpy.array([[1,2,0],[0,5,0]]))
     (mat_reduced, old_ids) = filter_too_small(mat, 0, 2)
     #self.assertIsInstance(mat_reduced, sparse.csc_matrix)
     self.assertEqual((2,1), mat_reduced.shape)
     self.assertEqual(2, mat_reduced[0,0])
     self.assertEqual(5, mat_reduced[1,0])
     self.assertEqual(0, len(old_ids))
示例#3
0
 def test_trim_rows_smaller(self):
     mat = sparse.csc_matrix(numpy.array([[1, 0, 0], [0, 0, 1], [0, 2, 3]]))
     (mat_reduced, old_ids) = filter_too_small(mat, 2, 0)
     #self.assertIsInstance(mat_reduced, sparse.csc_matrix)
     self.assertEqual((1, 3), mat_reduced.shape)
     self.assertEqual(0, mat_reduced[0, 0])
     self.assertEqual(2, mat_reduced[0, 1])
     self.assertEqual(3, mat_reduced[0, 2])
     self.assertDictEqual({0: 2}, old_ids)
示例#4
0
 def test_trim_rows_smaller(self):
     mat = sparse.csc_matrix(numpy.array([[1,0,0],[0,0,1], [0,2,3]]))
     (mat_reduced, old_ids) = filter_too_small(mat, 2, 0)
     #self.assertIsInstance(mat_reduced, sparse.csc_matrix)
     self.assertEqual((1,3), mat_reduced.shape)
     self.assertEqual(0, mat_reduced[0,0])
     self.assertEqual(2, mat_reduced[0,1])
     self.assertEqual(3, mat_reduced[0,2])
     self.assertDictEqual({ 0 : 2 }, old_ids)
示例#5
0
 def test_trim_combined(self):
     mat = sparse.csc_matrix(numpy.array([[0, 1, 0], [1, 0, 0], [0, 0, 0]]))
     (mat_reduced, old_ids) = filter_too_small(mat, 1, 1)
     self.assertEqual((2, 2), mat_reduced.shape)
示例#6
0
 def test_trim_combined(self):
     mat = sparse.csc_matrix(numpy.array([[0,1,0],[1,0,0],[0,0,0]]))
     (mat_reduced, old_ids) = filter_too_small(mat, 1, 1)
     self.assertEqual((2,2), mat_reduced.shape)