Skip to content

Commit a35d995

Browse files
committed
clean import/export
1 parent ea0ecbf commit a35d995

File tree

1 file changed

+8
-24
lines changed

1 file changed

+8
-24
lines changed

src/BlockStructuredSolvers.jl

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,21 @@
11
module BlockStructuredSolvers
22

3-
# CPU BLAS/LAPACK operations
4-
import LinearAlgebra.BLAS: gemm! as lagemm!
5-
import LinearAlgebra.BLAS: trsm! as latrsm!
6-
import LinearAlgebra.LAPACK: potrf! as lapotrf!
7-
import LinearAlgebra: norm as lanorm
3+
# Import
84
import LinearAlgebra: I
9-
10-
# GPU BLAS/LAPACK operations
11-
import CUDA.CUBLAS: gemm! as cugemm!
12-
import CUDA.CUBLAS: trsm! as cutrsm!
13-
import CUDA.CUSOLVER: potrf! as cupotrf!
14-
import CUDA: norm as cunorm
15-
16-
# CUDA types
17-
import CUDA: StridedCuMatrix, CuMatrix, CuArray, zeros
18-
import CUDA.CUBLAS: gemm_batched!, trsm_batched!, cublasDgemmBatched
19-
import CUDA.CUSOLVER: potrfBatched!, unchecked_cusolverDnDpotrfBatched
20-
21-
# SparseArrays
22-
import SparseArrays: SparseMatrixCSC
23-
using CUDA
5+
import CUDA: @allowscalar
6+
import AMDGPU: @allowscalar
247

258
# Export functions
26-
export _bss_norm
279
export BlockTriDiagData_cpu, BlockTriDiagData_seq, BlockTriDiagData_batched
28-
export initialize_cpu, initialize_seq, initialize_batched, factorize!, solve!
10+
export initialize_cpu, initialize_seq, initialize_batched
11+
export factorize!, solve!
2912

30-
# Include files
31-
include("myBLAS.jl")
13+
# Include backbone files
3214
include("backbone_cpu.jl")
3315
include("backbone_cuda.jl")
3416
include("backbone_rocm.jl")
17+
18+
# Include solver files
3519
include("cpu.jl")
3620
include("gpu_seq.jl")
3721
include("gpu_batched.jl")

0 commit comments

Comments
 (0)