From 0685ca43da8b5d453fea144ec0402c4dfa2e6f34 Mon Sep 17 00:00:00 2001 From: rolo Date: Thu, 30 Apr 2026 09:28:13 +0200 Subject: [PATCH] Fix epf max iter stopping criteria --- src/popt/loop/optimize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/popt/loop/optimize.py b/src/popt/loop/optimize.py index 8257cb3..209b782 100644 --- a/src/popt/loop/optimize.py +++ b/src/popt/loop/optimize.py @@ -188,7 +188,7 @@ def run_loop(self): # Test for convergence of outer epf loop epf_not_converged = False if self.epf: - if self.epf_iteration > self.epf['max_epf_iter']: # max epf_iterations set to 10 + if self.epf_iteration >= self.epf['max_epf_iter']-1: # max epf_iterations self.logger(f'─────> EPF-EnOpt: maximum epf iterations reached') # print epf info break #p = np.abs(previous_state-self.xk) / (np.abs(previous_state) + 1.0e-9)