From 6a2eca7d723661c6b727d87b42bea2e7e4b9c8df Mon Sep 17 00:00:00 2001 From: Chris Rackauckas Date: Sat, 18 Dec 2021 10:51:29 -0500 Subject: [PATCH] hotfix iterative wrappers --- Project.toml | 2 +- src/iterative_wrappers.jl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index 2a82d1b96..6f1894c09 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "LinearSolve" uuid = "7ed4a6bd-45f5-4d41-b270-4a48e9bafcae" authors = ["SciML"] -version = "0.2.4" +version = "0.2.5" [deps] ArrayInterface = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" diff --git a/src/iterative_wrappers.jl b/src/iterative_wrappers.jl index 9113fc50a..1bf588335 100644 --- a/src/iterative_wrappers.jl +++ b/src/iterative_wrappers.jl @@ -201,7 +201,7 @@ function init_cacheval(alg::IterativeSolversJL, A, b, u, Pl, Pr, maxiters, absto end function SciMLBase.solve(cache::LinearCache, alg::IterativeSolversJL; kwargs...) - if cache.isfresh || !(alg <: IterativeSolvers.GMRESIterable) + if cache.isfresh || !(typeof(alg) <: IterativeSolvers.GMRESIterable) solver = init_cacheval(alg, cache.A, cache.b, cache.u, cache.Pl, cache.Pr, cache.maxiters, cache.abstol, cache.reltol, cache.verbose) cache = set_cacheval(cache, solver) end