diff options
author | jfinkels <jfinkels@users.noreply.github.com> | 2015-10-30 11:22:06 -0400 |
---|---|---|
committer | jfinkels <jfinkels@users.noreply.github.com> | 2015-10-30 11:22:06 -0400 |
commit | 211bd922659ef4c4a180caa9873097c32e80435d (patch) | |
tree | f6cfcf2b77788079026820bb2672fde504c0905c | |
parent | f907b7340cc594d4d3513187df9f1523a8769c07 (diff) | |
download | networkx-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.py | 5 |
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() |