From 5aff0054e7c2a7781c4a825358225869136cadea Mon Sep 17 00:00:00 2001 From: Pralav Singh <174412353+pralav-25@users.noreply.github.com> Date: Tue, 29 Sep 2026 23:15:06 +0530 Subject: [PATCH] fix: keep power iteration relative error nonnegative --- linear_algebra/src/power_iteration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linear_algebra/src/power_iteration.py b/linear_algebra/src/power_iteration.py index 83c2ce48c3a0..2bbe02de2d0f 100644 --- a/linear_algebra/src/power_iteration.py +++ b/linear_algebra/src/power_iteration.py @@ -67,7 +67,7 @@ def power_iteration( lambda_ = np.dot(vector_h, np.dot(input_matrix, vector)) # Check convergence. - error = np.abs(lambda_ - lambda_previous) / lambda_ + error = np.abs(lambda_ - lambda_previous) / np.abs(lambda_) iterations += 1 if error <= error_tol or iterations >= max_iterations: