Skip to content

Commit

Permalink
dist zero adaption
Browse files Browse the repository at this point in the history
  • Loading branch information
unknown authored and unknown committed Jul 30, 2015
1 parent 78258ff commit 7311833
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 1 deletion.
2 changes: 1 addition & 1 deletion hyptrails/trial_roulette.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ def distr_chips_row(matrix, chips, n_jobs=-1, norm=True, dist_zero_rows=True, mo
matrix.data, norma)

if mode == "integers":
r = Parallel(n_jobs=n_jobs)(delayed(distr_chips)(matrix[i,:],chips,norm=False) for i in xrange(matrix.shape[0]))
r = Parallel(n_jobs=n_jobs)(delayed(distr_chips)(matrix[i,:],chips,dist_zero_matrix=dist_zero_rows,norm=False) for i in xrange(matrix.shape[0]))
return scipy.sparse.vstack(r)

if mode == "reals":
Expand Down
16 changes: 16 additions & 0 deletions tests/unittests.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,22 @@ def test_distr_chips_row_reals_all_zeros(self):

self.assertEqual(ret.sum(), self.states*self.states)

def test_distr_chips_row_reals_zeros_ignore(self):
m = self.matrix
m[0,:] = 0.
m.eliminate_zeros()
ret = distr_chips_row(m, self.states, dist_zero_rows=False, mode="reals")

self.assertEqual(ret.sum(), self.states*self.states - self.states)

def test_distr_chips_row_zeros_ignore(self):
m = self.matrix
m[0,:] = 0.
m.eliminate_zeros()
ret = distr_chips_row(m, self.states, dist_zero_rows=False)

self.assertEqual(ret.sum(), self.states*self.states - self.states)

def test_distr_chips_row_strange_chips(self):
tmp = lil_matrix(self.matrix.shape)
for i in xrange(self.states):
Expand Down

0 comments on commit 7311833

Please sign in to comment.