summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjfinkels <jfinkels@users.noreply.github.com>2015-10-30 11:22:06 -0400
committerjfinkels <jfinkels@users.noreply.github.com>2015-10-30 11:22:06 -0400
commit211bd922659ef4c4a180caa9873097c32e80435d (patch)
treef6cfcf2b77788079026820bb2672fde504c0905c
parentf907b7340cc594d4d3513187df9f1523a8769c07 (diff)
downloadnetworkx-211bd922659ef4c4a180caa9873097c32e80435d.tar.gz
Clarifies error message in configuration_modelerror-message-configuration-model
Changes the error message when a degree sequence with an odd sum is provided to the `configuration_model` function so that it indicates that the user must provide a degree sequence with an even sum.
-rw-r--r--networkx/generators/degree_seq.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/networkx/generators/degree_seq.py b/networkx/generators/degree_seq.py
index 280f018f..be634e5f 100644
--- a/networkx/generators/degree_seq.py
+++ b/networkx/generators/degree_seq.py
@@ -107,8 +107,9 @@ def configuration_model(deg_sequence,create_using=None,seed=None):
>>> G.remove_edges_from(G.selfloop_edges())
"""
- if not sum(deg_sequence)%2 ==0:
- raise nx.NetworkXError('Invalid degree sequence')
+ if sum(deg_sequence) % 2 != 0:
+ msg = 'Invalid degree sequence: sum of degrees must be even, not odd'
+ raise nx.NetworkXError(msg)
if create_using is None:
create_using = nx.MultiGraph()