Commit 5d66e191 by Tiago Peixoto

### Remove redundant get_weight() method in BlockState and update get_ers() docstring

parent ed54390f
 ... @@ -217,7 +217,8 @@ class BlockState(object): ... @@ -217,7 +217,8 @@ class BlockState(object): return self.bg return self.bg def get_ers(self): def get_ers(self): r"""Returns the edge property map of the block graph which contains the :math:`e_{rs}` matrix entries.""" r"""Returns the edge property map of the block graph which contains the :math:`e_{rs}` matrix entries. For undirected graphs, the diagonal values (self-loops) contain :math:`e_{rr}/2`.""" return self.mrs return self.mrs def get_er(self): def get_er(self): ... @@ -234,17 +235,6 @@ class BlockState(object): ... @@ -234,17 +235,6 @@ class BlockState(object): r"""Returns the vertex property map of the block graph which contains the block sizes :math:`n_r`.""" r"""Returns the vertex property map of the block graph which contains the block sizes :math:`n_r`.""" return self.wr return self.wr def get_eweight(self): r"""Returns the block edge counts associated with the block matrix :math:`e_{rs}`. For directed graphs it is identical to :math:`e_{rs}`, but for undirected graphs it is identical except for the diagonal, which is :math:`e_{rr}/2`.""" eweight = self.mrs.copy() if not self.g.is_directed(): sl = label_self_loops(self.bg, mark_only=True) eweight.a[sl.a > 0] /= 2 return eweight def entropy(self, complete=False, random=False, dl=False, dense=False, def entropy(self, complete=False, random=False, dl=False, dense=False, multigraph=False): multigraph=False): r"""Calculate the entropy per edge associated with the current block partition. r"""Calculate the entropy per edge associated with the current block partition. ... ...
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!