@@ -24,8 +24,9 @@ const AnyAbstractSparseVecOrMat{T} = Union{
2424Base. convert (T:: Type{<:AbstractSparseArray} , a:: AbstractArray ) = a isa T ? a : T (a)
2525
2626using FunctionImplementations: FunctionImplementations
27- FunctionImplementations. ImplementationStyle (:: Type{<:AnyAbstractSparseArray} ) =
28- SparseArrayImplementationStyle ()
27+ function FunctionImplementations. ImplementationStyle (:: Type{<:AnyAbstractSparseArray} )
28+ return SparseArrayImplementationStyle ()
29+ end
2930
3031function Base. copy (a:: AnyAbstractSparseArray )
3132 return copyto! (similar (a), a)
@@ -51,7 +52,7 @@ function Base.similar(a::AnyAbstractSparseArray, T::Type, ax::Tuple{Vararg{Int}}
5152 return similar_sparsearray (a, T, ax)
5253end
5354function Base. similar (
54- a:: AnyAbstractSparseArray , T:: Type , ax:: Tuple{Integer, Vararg{Integer}}
55+ a:: AnyAbstractSparseArray , T:: Type , ax:: Tuple{Integer, Vararg{Integer}} ,
5556 )
5657 return similar_sparsearray (a, T, ax)
5758end
@@ -145,7 +146,7 @@ function Base.print_array(io::IO, a::AnyAbstractSparseArray)
145146 return @invoke Base. print_array (io:: typeof (io), a′:: AbstractArray{<:Any, ndims(a)} )
146147end
147148function Base. replace_in_print_matrix (
148- a:: AnyAbstractSparseVecOrMat , i:: Integer , j:: Integer , s:: AbstractString
149+ a:: AnyAbstractSparseVecOrMat , i:: Integer , j:: Integer , s:: AbstractString ,
149150 )
150151 return isstored (a, i, j) ? s : Base. replace_with_centered_mark (s)
151152end
@@ -261,7 +262,7 @@ See also [`sparserand`](@ref).
261262
262263sparserand! (A:: AbstractArray ; kwargs... ) = sparserand! (default_rng (), A; kwargs... )
263264function sparserand! (
264- rng:: AbstractRNG , A:: AbstractArray ; density:: Real = 0.5 , randfun:: Function = Random. rand
265+ rng:: AbstractRNG , A:: AbstractArray ; density:: Real = 0.5 , randfun:: Function = Random. rand,
265266 )
266267 ArrayLayouts. zero! (A)
267268 rand_inds = Random. randsubseq (rng, eachindex (A), density)
@@ -273,10 +274,14 @@ end
273274
274275using ArrayLayouts: ArrayLayouts, MemoryLayout
275276using LinearAlgebra: LinearAlgebra, Adjoint
276- function ArrayLayouts. MemoryLayout (:: Type{Transpose{T, P}} ) where {T, P <: AbstractSparseMatrix }
277+ function ArrayLayouts. MemoryLayout (
278+ :: Type{Transpose{T, P}} ,
279+ ) where {T, P <: AbstractSparseMatrix }
277280 return MemoryLayout (P)
278281end
279- function ArrayLayouts. MemoryLayout (:: Type{Adjoint{T, P}} ) where {T, P <: AbstractSparseMatrix }
282+ function ArrayLayouts. MemoryLayout (
283+ :: Type{Adjoint{T, P}} ,
284+ ) where {T, P <: AbstractSparseMatrix }
280285 return MemoryLayout (P)
281286end
282287function LinearAlgebra. mul! (
0 commit comments