Skip to content

Commit d1acdf5

Browse files
authored
support for empty colsupport (#5)
1 parent 119358a commit d1acdf5

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ArrayLayouts"
22
uuid = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"
33
authors = ["Sheehan Olver <[email protected]>"]
4-
version = "0.1.4"
4+
version = "0.1.5"
55

66
[deps]
77
FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b"

src/diagonal.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

2-
rowsupport(::DiagonalLayout, _, k) = minimum(k):maximum(k)
3-
colsupport(::DiagonalLayout, _, j) = minimum(j):maximum(j)
2+
rowsupport(::DiagonalLayout, _, k) = isempty(k) ? (1:0) : minimum(k):maximum(k)
3+
colsupport(::DiagonalLayout, _, j) = isempty(j) ? (1:0) : minimum(j):maximum(j)
44

55
###
66
# Lmul

src/triangular.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
colsupport(::TriangularLayout{'L'}, A, j) = colsupport(triangulardata(A), j) (minimum(j):size(A,1))
2-
colsupport(::TriangularLayout{'U'}, A, j) = colsupport(triangulardata(A), j) OneTo(maximum(j))
3-
rowsupport(::TriangularLayout{'U'}, A, j) = rowsupport(triangulardata(A), j) (minimum(j):size(A,2))
4-
rowsupport(::TriangularLayout{'L'}, A, j) = rowsupport(triangulardata(A), j) OneTo(maximum(j))
1+
colsupport(::TriangularLayout{'L'}, A, j) = isempty(j) ? (1:0) : colsupport(triangulardata(A), j) (minimum(j):size(A,1))
2+
colsupport(::TriangularLayout{'U'}, A, j) = isempty(j) ? (1:0) : colsupport(triangulardata(A), j) OneTo(maximum(j))
3+
rowsupport(::TriangularLayout{'U'}, A, j) = isempty(j) ? (1:0) : rowsupport(triangulardata(A), j) (minimum(j):size(A,2))
4+
rowsupport(::TriangularLayout{'L'}, A, j) = isempty(j) ? (1:0) : rowsupport(triangulardata(A), j) OneTo(maximum(j))
55

66

77

0 commit comments

Comments
 (0)