diff --git a/ngm/__init__.py b/ngm/__init__.py index c4a30e6..2655519 100644 --- a/ngm/__init__.py +++ b/ngm/__init__.py @@ -79,7 +79,7 @@ def dominant_eigen(X: np.array, norm: str = "L1") -> namedtuple: # do the eigenvalue analysis e = np.linalg.eig(X) # which eigenvalue is the dominant one? - i = np.argmax(e.eigenvalues) + i = np.argmax(np.abs(e.eigenvalues)) value = e.eigenvalues[i] vector = _ensure_positive_array(e.eigenvectors[:, i])