summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaochen Wu <wuhaochen42@gmail.com>2015-10-17 17:44:48 -0700
committerHaochen Wu <wuhaochen42@gmail.com>2015-10-17 17:44:48 -0700
commitd2f5b5179b2ec6f7702360fdeca30cff4a369200 (patch)
treefc32dae129c0264063491630961bd83fac7bc973
parent3e936486237ee7dcaf4cf3f3c8d0629e2c5f3539 (diff)
downloadnetworkx-d2f5b5179b2ec6f7702360fdeca30cff4a369200.tar.gz
fix type issue
-rw-r--r--networkx/linalg/algebraicconnectivity.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/networkx/linalg/algebraicconnectivity.py b/networkx/linalg/algebraicconnectivity.py
index b40fe6f1..de4ef0bf 100644
--- a/networkx/linalg/algebraicconnectivity.py
+++ b/networkx/linalg/algebraicconnectivity.py
@@ -244,7 +244,7 @@ def _tracemin_fiedler(L, X, normalized, tol, method):
W -= (W.T * X * X.T).T
project(W)
# Compute the diagonal of P * L * P as a Jacobi preconditioner.
- D = L.diagonal()
+ D = L.diagonal().astype(float)
D += 2. * (asarray(X) * asarray(W)).sum(axis=1)
D += (asarray(X) * asarray(X * (W.T * X))).sum(axis=1)
D[D < tol * Lnorm] = 1.