@@ -447,10 +447,6 @@ using .LinAlg
447447const ⋅ = dot
448448const × = cross
449449
450- # sparse matrices, vectors, and sparse linear algebra
451- include (" sparse/sparse.jl" )
452- using . SparseArrays
453-
454450include (" asyncmap.jl" )
455451
456452include (" multimedia.jl" )
@@ -504,6 +500,7 @@ Base.require(:IterativeEigensolvers)
504500Base. require (:Mmap )
505501Base. require (:Profile )
506502Base. require (:SharedArrays )
503+ Base. require (:SparseArrays )
507504Base. require (:SuiteSparse )
508505Base. require (:Test )
509506Base. require (:Unicode )
@@ -518,6 +515,19 @@ Base.require(:Libdl)
518515 @deprecate_binding Profile root_module (:Profile ) true " , run `using Profile` instead"
519516 @deprecate_binding Dates root_module (:Dates ) true " , run `using Dates` instead"
520517 @deprecate_binding Distributed root_module (:Distributed ) true " , run `using Distributed` instead"
518+
519+ # PR #25249
520+ @deprecate_binding SparseArrays root_module (:SparseArrays ) true " , run `using SparseArrays` instead"
521+ @deprecate_binding (AbstractSparseArray, root_module (:SparseArrays ). AbstractSparseArray, true ,
522+ " , run `using SparseArrays` to load sparse array functionality" )
523+ @deprecate_binding (AbstractSparseMatrix, root_module (:SparseArrays ). AbstractSparseMatrix, true ,
524+ " , run `using SparseArrays` to load sparse array functionality" )
525+ @deprecate_binding (AbstractSparseVector, root_module (:SparseArrays ). AbstractSparseVector, true ,
526+ " , run `using SparseArrays` to load sparse array functionality" )
527+ @deprecate_binding (SparseMatrixCSC, root_module (:SparseArrays ). SparseMatrixCSC, true ,
528+ " , run `using SparseArrays` to load sparse array functionality" )
529+ @deprecate_binding (SparseVector, root_module (:SparseArrays ). SparseVector, true ,
530+ " , run `using SparseArrays` to load sparse array functionality" )
521531end
522532
523533empty! (LOAD_PATH )
0 commit comments