File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed
src/blocksparsearrayinterface Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -30,11 +30,9 @@ function BlockSparseArrayStyle{N}(blockstyle::AbstractArrayStyle{N}) where {N}
30
30
return BlockSparseArrayStyle {N,typeof(blockstyle)} (blockstyle)
31
31
end
32
32
33
- # Define for new sparse array types.
34
- # function Broadcast.BroadcastStyle(arraytype::Type{<:MyBlockSparseArray})
35
- # return BlockSparseArrayStyle{ndims(arraytype)}()
36
- # end
37
-
33
+ function BlockSparseArrayStyle {N,B} () where {N,B<: AbstractArrayStyle{N} }
34
+ return BlockSparseArrayStyle {N,B} (B ())
35
+ end
38
36
BlockSparseArrayStyle {N} () where {N} = BlockSparseArrayStyle {N} (DefaultArrayStyle {N} ())
39
37
BlockSparseArrayStyle (:: Val{N} ) where {N} = BlockSparseArrayStyle {N} ()
40
38
BlockSparseArrayStyle {M} (:: Val{N} ) where {M,N} = BlockSparseArrayStyle {N} ()
You can’t perform that action at this time.
0 commit comments