Skip to content

Commit acb5e14

Browse files
authored
Merge pull request #21 from ihmeuw-msca/bugfix/dx_direction
revert step size to previous version
2 parents dd4724f + b567e8b commit acb5e14

File tree

2 files changed

+5
-12
lines changed

2 files changed

+5
-12
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "msca"
7-
version = "0.3.4"
7+
version = "0.3.5"
88
description = "Mathematical sciences and computational algorithms"
99
readme = "README.md"
1010
requires-python = ">=3.11,<3.13"

src/msca/optim/solver/ntcgsolver.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def minimize(
126126
precon_builder = precon_builder_map[precon_builder](
127127
**(precon_builder_options or {})
128128
)
129-
cg_options = cg_options or {"rtol": 1e-2}
129+
cg_options = cg_options or {}
130130

131131
def get_cg_maxiter(niter: int) -> int | None:
132132
if cg_maxiter_init is None and cg_maxiter is None:
@@ -172,16 +172,9 @@ def cg_iter_counter(xk, cg_info):
172172
cg_options["M"] = precon_builder(x_pair, g_pair)
173173
cg_options["maxiter"] = get_cg_maxiter(niter)
174174
dx = cg(hess, -g, **cg_options)[0]
175-
try:
176-
# get step size
177-
step = line_search(
178-
gradient=self.grad, x=x, dx=-dx, **line_search_options
179-
)
180-
except RuntimeError:
181-
dx = -g
182-
step = line_search(
183-
gradient=self.grad, x=x, dx=-dx, **line_search_options
184-
)
175+
176+
# get step size
177+
step = line_search(self.grad, x, dx, **line_search_options)
185178
x = x + step * dx
186179

187180
# update f and gnorm

0 commit comments

Comments
 (0)