diff --git a/ext/LinearSolveBLISExt.jl b/ext/LinearSolveBLISExt.jl index fc4ac6bc5..b18f14f88 100644 --- a/ext/LinearSolveBLISExt.jl +++ b/ext/LinearSolveBLISExt.jl @@ -9,7 +9,7 @@ using LinearSolve using LinearAlgebra: BlasInt, LU using LinearAlgebra.LAPACK: require_one_based_indexing, chkfinite, chkstride1, @blasfunc, chkargsok -using LinearSolve: ArrayInterface, BLISLUFactorization, @get_cacheval, LinearCache, SciMLBase +using LinearSolve: ArrayInterface, BLISLUFactorization, @get_cacheval, LinearCache, SciMLBase, LinearVerbosity using SciMLBase: ReturnCode const global libblis = blis_jll.blis diff --git a/ext/LinearSolveCUDAExt.jl b/ext/LinearSolveCUDAExt.jl index eab6ee401..9c3b9969b 100644 --- a/ext/LinearSolveCUDAExt.jl +++ b/ext/LinearSolveCUDAExt.jl @@ -52,7 +52,7 @@ function SciMLBase.solve!(cache::LinearSolve.LinearCache, alg::CudaOffloadLUFact SciMLBase.build_linear_solution(alg, y, nothing, cache) end -function LinearSolve.init_cacheval(alg::CudaOffloadLUFactorization, A, b, u, Pl, Pr, +function LinearSolve.init_cacheval(alg::CudaOffloadLUFactorization, A::AbstractArray, b, u, Pl, Pr, maxiters::Int, abstol, reltol, verbose::LinearVerbosity, assumptions::OperatorAssumptions) T = eltype(A) @@ -94,7 +94,7 @@ function SciMLBase.solve!(cache::LinearSolve.LinearCache, alg::CudaOffloadFactor SciMLBase.build_linear_solution(alg, y, nothing, cache) end -function LinearSolve.init_cacheval(alg::CudaOffloadFactorization, A, b, u, Pl, Pr, +function LinearSolve.init_cacheval(alg::CudaOffloadFactorization, A::AbstractArray, b, u, Pl, Pr, maxiters::Int, abstol, reltol, verbose::LinearVerbosity, assumptions::OperatorAssumptions) qr(CUDA.CuArray(A)) diff --git a/ext/LinearSolveCUSOLVERRFExt.jl b/ext/LinearSolveCUSOLVERRFExt.jl index 41a14aa39..633640b16 100644 --- a/ext/LinearSolveCUSOLVERRFExt.jl +++ b/ext/LinearSolveCUSOLVERRFExt.jl @@ -1,6 +1,6 @@ module LinearSolveCUSOLVERRFExt -using LinearSolve: LinearSolve, @get_cacheval, pattern_changed, OperatorAssumptions +using LinearSolve: LinearSolve, @get_cacheval, pattern_changed, OperatorAssumptions, LinearVerbosity using CUSOLVERRF: CUSOLVERRF, RFLU, CUDA using SparseArrays: SparseArrays, SparseMatrixCSC, nnz using CUSOLVERRF.CUDA.CUSPARSE: CuSparseMatrixCSR @@ -86,4 +86,4 @@ function LinearSolve.pattern_changed(rf::RFLU, A::CuSparseMatrixCSR) end -end \ No newline at end of file +end diff --git a/ext/LinearSolveCliqueTreesExt.jl b/ext/LinearSolveCliqueTreesExt.jl index d06a4e3fa..1271409e9 100644 --- a/ext/LinearSolveCliqueTreesExt.jl +++ b/ext/LinearSolveCliqueTreesExt.jl @@ -2,6 +2,7 @@ module LinearSolveCliqueTreesExt using CliqueTrees: symbolic, cholinit, lininit, cholesky!, linsolve! using LinearSolve +using LinearSolve: LinearVerbosity using SparseArrays function _symbolic(A::AbstractMatrix, alg::CliqueTreesFactorization)