@@ -184,20 +184,22 @@ function Base.convert(
184184end
185185
186186_indexing (A:: MutableSparseMatrixCSC ) = A. indexing
187- _indexing (:: SparseArrays.SparseMatrixCSC ) = OneBasedIndexing ()
188187
189- const _SparseMatrixCSC{Tv,Ti} =
190- Union{MutableSparseMatrixCSC{Tv,Ti},SparseArrays. SparseMatrixCSC{Tv,Ti}}
188+ _indexing (:: SparseArrays.SparseMatrixCSC ) = OneBasedIndexing ()
191189
192- function _first_in_column (A:: _SparseMatrixCSC , row:: Integer , col:: Integer )
190+ function _first_in_column (
191+ A:: Union{MutableSparseMatrixCSC,SparseArrays.SparseMatrixCSC} ,
192+ row:: Integer ,
193+ col:: Integer ,
194+ )
193195 range = SparseArrays. nzrange (A, col)
194196 row = _shift (row, OneBasedIndexing (), _indexing (A))
195197 idx = searchsortedfirst (view (A. rowval, range), row)
196198 return get (range, idx, last (range) + 1 )
197199end
198200
199201function extract_function (
200- A:: _SparseMatrixCSC{T } ,
202+ A:: Union{MutableSparseMatrixCSC{T},SparseArrays.SparseMatrixCSC{T} } ,
201203 row:: Integer ,
202204 constant:: T ,
203205) where {T}
@@ -219,7 +221,7 @@ function extract_function(
219221end
220222
221223function extract_function (
222- A:: _SparseMatrixCSC{T } ,
224+ A:: Union{MutableSparseMatrixCSC{T},SparseArrays.SparseMatrixCSC{T} } ,
223225 rows:: UnitRange ,
224226 constants:: Vector{T} ,
225227) where {T}
0 commit comments