Skip to content

Commit 93e548f

Browse files
committed
Normalize PEPS tensors during line search
1 parent 4e468c0 commit 93e548f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

varipeps/optimization/line_search.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ def _scalar_descent_grad(descent_dir, gradient):
3737

3838
@jit
3939
def _line_search_new_tensors(peps_tensors, descent_dir, alpha):
40-
return [peps_tensors[i] + alpha * descent_dir[i] for i in range(len(peps_tensors))]
40+
result = tuple(
41+
peps_tensors[i] + alpha * descent_dir[i] for i in range(len(peps_tensors))
42+
)
43+
return tuple(t / jnp.linalg.norm(t) for t in result)
4144

4245

4346
@jit

0 commit comments

Comments
 (0)