Skip to content

Commit 9d179af

Browse files
committed
Define dense_dims for VecAdjTrans
1 parent 299f440 commit 9d179af

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "ArrayInterface"
22
uuid = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9"
3-
version = "3.0.1"
3+
version = "3.0.2"
44

55
[deps]
66
IfElse = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173"

src/stridelayout.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,14 @@ _all_dense(::Val{N}) where {N} = ntuple(_ -> True(), Val{N}())
211211

212212
dense_dims(::Type{Array{T,N}}) where {T,N} = _all_dense(Val{N}())
213213
dense_dims(::Type{<:Tuple}) = (True(),)
214+
function dense_dims(::Type{T}) where {T<:VecAdjTrans}
215+
dense = dense_dims(parent_type(T))
216+
if dense === nothing
217+
return nothing
218+
else
219+
return (True(), first(dense))
220+
end
221+
end
214222
function dense_dims(::Type{T}) where {T<:MatAdjTrans}
215223
dense = dense_dims(parent_type(T))
216224
if dense === nothing

0 commit comments

Comments
 (0)