Commit bfba6608 authored by Tiago Peixoto's avatar Tiago Peixoto

scalar_assortativity(): Raise exception for non-scalar properties

parent b22e65f8
Pipeline #476 failed with stage
in 504 minutes and 22 seconds
......@@ -44,7 +44,7 @@ from __future__ import division, absolute_import, print_function
from .. dl_import import dl_import
dl_import("from . import libgraph_tool_correlations")
from .. import _degree, _prop
from .. import _degree, _prop, _check_prop_scalar, VertexPropertyMap
from numpy import *
__all__ = ["assortativity", "scalar_assortativity", "corr_hist",
......@@ -182,6 +182,8 @@ def scalar_assortativity(g, deg, eweight=None):
Phys. Rev. E 67, 026126 (2003), :doi:`10.1103/PhysRevE.67.026126`
.. _jackknife method:
if isinstance(deg, VertexPropertyMap):
_check_prop_scalar(deg, name="deg")
return libgraph_tool_correlations.\
scalar_assortativity_coefficient(g._Graph__graph, _degree(g, deg),
_prop("e", g, eweight))
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment