Skip to content

Commit 3161e37

Browse files
committed
Fix missing imports in CUDA extension
Add missing imports for LU, CuVector, CuMatrix, and LinearVerbosity to fix compilation errors in LinearSolveCUDAExt. Fixes the issue reported at: https://discourse.julialang.org/t/linearsolvecudaext-fails-to-compile/131693/2 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 0ca5459 commit 3161e37

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ext/LinearSolveCUDAExt.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
module LinearSolveCUDAExt
22

33
using CUDA
4+
using CUDA: CuVector, CuMatrix
45
using LinearSolve: LinearSolve, is_cusparse, defaultalg, cudss_loaded, DefaultLinearSolver,
56
DefaultAlgorithmChoice, ALREADY_WARNED_CUDSS, LinearCache,
67
needs_concrete_A,
78
error_no_cudss_lu, init_cacheval, OperatorAssumptions,
89
CudaOffloadFactorization, CudaOffloadLUFactorization, CudaOffloadQRFactorization,
9-
SparspakFactorization, KLUFactorization, UMFPACKFactorization
10+
SparspakFactorization, KLUFactorization, UMFPACKFactorization,
11+
LinearVerbosity
1012
using LinearSolve.LinearAlgebra, LinearSolve.SciMLBase, LinearSolve.ArrayInterface
13+
using LinearAlgebra: LU
1114
using SciMLBase: AbstractSciMLOperator
1215

1316
function LinearSolve.is_cusparse(A::Union{

0 commit comments

Comments
 (0)