Skip to content

Commit deb1f7c

Browse files
committed
Allow sweep_callback to be passed to dmrg / eigsolve
1 parent c58e465 commit deb1f7c

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/solvers/eigsolve.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ function default_sweep_callback(
6262
end
6363

6464
function eigsolve(
65-
operator, init_state; nsweeps, nsites = 1, factorize_kwargs, sweep_kwargs...
65+
operator, init_state; nsweeps, nsites = 1, factorize_kwargs,
66+
sweep_callback = default_sweep_callback, sweep_kwargs...
6667
)
6768
init_prob = EigsolveProblem(;
6869
state = align_indices(init_state), operator = ProjTTN(align_indices(operator))
@@ -75,7 +76,7 @@ function eigsolve(
7576
subspace_expand!_kwargs = (; eigen_kwargs = factorize_kwargs),
7677
sweep_kwargs...
7778
)
78-
prob = problem(sweep_solve!(sweep_iter))
79+
prob = problem(sweep_solve!(sweep_callback, sweep_iter))
7980
return eigenvalue(prob), state(prob)
8081
end
8182

0 commit comments

Comments
 (0)