Skip to content

Commit 3c898ec

Browse files
add condition on B before resetting
1 parent 73836e7 commit 3c898ec

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/R2N.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ end
9898

9999
function SolverCore.reset!(solver::R2NSolver)
100100
_reset_power_method!(solver.v0)
101-
LinearOperators.reset!(solver.subpb.model.B)
101+
B = solver.subpb.model.B
102+
isa(B, AbstractLinearOperator) && LinearOperators.reset!(B)
102103
end
103104

104105
SolverCore.reset!(solver::R2NSolver, model) = SolverCore.reset!(solver)

src/TR_alg.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,8 @@ end
9797

9898
function SolverCore.reset!(solver::TRSolver)
9999
_reset_power_method!(solver.v0)
100-
LinearOperators.reset!(solver.subpb.model.B)
100+
reset_data!(solver.subpb.model)
101+
LinearOperators.reset!(solver.subpb.model)
101102
end
102103

103104
SolverCore.reset!(solver::TRSolver, model) = SolverCore.reset!(solver)

0 commit comments

Comments
 (0)