Source code for graphy.utils

"""Module implementing useful functions for working with graphs.
"""


from __future__ import division, print_function, absolute_import
import six
range = six.moves.range

import numpy as np


[docs] def get_laplacian(mx): """Return laplacian of a graph represented by a matrix. Parameters ---------- mx : 2-dimensional np.array Matrix representing graph Returns ------- 2-dimensional np.array Laplacian of graph """ degs = np.sum(mx,axis=1) return -(np.diag(degs) - mx)