Skip to content

Commit 195c470

Browse files
authored
Replace AbstractTriangular by UpperOrLowerTriangular (#329)
1 parent d938744 commit 195c470

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

src/linalg.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ const WrapperMatrixTypes{T,MT} = Union{
369369
SubArray{T,2,MT},
370370
Adjoint{T,MT},
371371
Transpose{T,MT},
372-
AbstractTriangular{T,MT},
372+
UpperOrLowerTriangular{T,MT},
373373
UpperHessenberg{T,MT},
374374
Symmetric{T,MT},
375375
Hermitian{T,MT},

src/sparseconvert.jl

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# This file is a part of Julia. License is MIT: https://julialang.org/license
22

3-
import LinearAlgebra: AbstractTriangular
4-
53
"""
64
SparseMatrixCSCSymmHerm
75
@@ -10,10 +8,10 @@ import LinearAlgebra: AbstractTriangular
108
const SparseMatrixCSCSymmHerm{Tv,Ti} = Union{Symmetric{Tv,<:SparseMatrixCSCUnion{Tv,Ti}},
119
Hermitian{Tv,<:SparseMatrixCSCUnion{Tv,Ti}}}
1210

13-
const AbstractTriangularSparse{Tv,Ti} = AbstractTriangular{Tv,<:SparseMatrixCSCUnion{Tv,Ti}}
11+
const AbstractTriangularSparse{Tv,Ti} = UpperOrLowerTriangular{Tv,<:SparseMatrixCSCUnion{Tv,Ti}}
1412

15-
# converting Symmetric/Hermitian/AbstractTriangular/SubArray of SparseMatrixCSC
16-
# and Transpose/Adjoint of AbstractTriangular of SparseMatrixCSC to SparseMatrixCSC
13+
# converting Symmetric/Hermitian/Triangular/SubArray of SparseMatrixCSC
14+
# and Transpose/Adjoint of Triangular of SparseMatrixCSC to SparseMatrixCSC
1715
for wr in (Symmetric, Hermitian, Transpose, Adjoint,
1816
UpperTriangular, LowerTriangular, UnitUpperTriangular, UnitLowerTriangular,
1917
SubArray)

src/sparsevector.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1192,7 +1192,7 @@ const _SparseConcatArrays = Union{_SpecialArrays, _SparseArrays}
11921192

11931193
const _Symmetric_SparseConcatArrays{T,A<:_SparseConcatArrays} = Symmetric{T,A}
11941194
const _Hermitian_SparseConcatArrays{T,A<:_SparseConcatArrays} = Hermitian{T,A}
1195-
const _Triangular_SparseConcatArrays{T,A<:_SparseConcatArrays} = LinearAlgebra.AbstractTriangular{T,A}
1195+
const _Triangular_SparseConcatArrays{T,A<:_SparseConcatArrays} = UpperOrLowerTriangular{T,A}
11961196
const _Annotated_SparseConcatArrays = Union{_Triangular_SparseConcatArrays, _Symmetric_SparseConcatArrays, _Hermitian_SparseConcatArrays}
11971197
# It's important that _SparseConcatGroup is a larger union than _DenseConcatGroup to make
11981198
# sparse cat-methods less specific and to kick in only if there is some sparse array present

0 commit comments

Comments
 (0)