From 82470dd32313b674e093fd60cd48937be43282cd Mon Sep 17 00:00:00 2001 From: Scott Olesen Date: Wed, 27 Nov 2024 14:34:46 -0500 Subject: [PATCH] bug: need argmax(abs(eigenvalues)) --- ngm/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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])