Skip to content

Commit db7a4dd

Browse files
Change solver detection
1 parent 30ee1c2 commit db7a4dd

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/qobj/eigsolve.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,6 @@ function eigsolve(
370370
vals = res.values
371371
else
372372
Aₛ = A - sigma * I
373-
isnothing(solver) && (solver = typeof(A) <: SparseMatrixCSC ? UMFPACKFactorization() : KrylovJL_GMRES())
374373

375374
kwargs2 = (; kwargs...)
376375

@@ -379,7 +378,9 @@ function eigsolve(
379378
!haskey(kwargs2, :assumptions) && (kwargs2 = merge(kwargs2, (assumptions = OperatorAssumptions(true),)))
380379

381380
prob = LinearProblem{true}(Aₛ, v0)
382-
linsolve = init(prob, solver; kwargs2...)
381+
linsolve =
382+
typeof(A) <: SparseMatrixCSC ? init(prob, UMFPACKFactorization(); kwargs2...) :
383+
init(prob, solver; kwargs2...)
383384

384385
Amap = EigsolveInverseMap(T, size(A), linsolve)
385386

0 commit comments

Comments
 (0)