Skip to content

Commit d9b7d97

Browse files
committed
Format
1 parent 3af05a5 commit d9b7d97

File tree

4 files changed

+24
-10
lines changed

4 files changed

+24
-10
lines changed

NDTensors/src/BlockSparseArrays/src/blocksparsearray.jl

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,29 @@ struct BlockZero{Axes}
1717
axes::Axes
1818
end
1919

20-
(f::BlockZero)(T::Type, I::CartesianIndex) = fill!(T(undef, block_size(f.axes, Block(Tuple(I)))), false)
20+
function (f::BlockZero)(T::Type, I::CartesianIndex)
21+
return fill!(T(undef, block_size(f.axes, Block(Tuple(I)))), false)
22+
end
2123

22-
function BlockSparseArray(blocks::AbstractVector{<:Block{N}}, blockdata::AbstractVector, axes::NTuple{N}) where {N}
24+
function BlockSparseArray(
25+
blocks::AbstractVector{<:Block{N}}, blockdata::AbstractVector, axes::NTuple{N}
26+
) where {N}
2327
return BlockSparseArray(Dictionary(blocks, blockdata), axes)
2428
end
2529

26-
function BlockSparseArray(blockdata::Dictionary{<:Block{N}}, axes::NTuple{N,AbstractUnitRange{Int}}) where {N}
30+
function BlockSparseArray(
31+
blockdata::Dictionary{<:Block{N}}, axes::NTuple{N,AbstractUnitRange{Int}}
32+
) where {N}
2733
blocks = keys(blockdata)
2834
cartesianblocks = map(block -> CartesianIndex(block.n), blocks)
2935
cartesiandata = Dictionary(cartesianblocks, blockdata)
3036
block_storage = SparseArray(cartesiandata, blocklength.(axes), BlockZero(axes))
3137
return BlockSparseArray(block_storage, axes)
3238
end
3339

34-
function BlockSparseArray(blockdata::Dictionary{<:Block{N}}, blockinds::NTuple{N,AbstractVector}) where {N}
40+
function BlockSparseArray(
41+
blockdata::Dictionary{<:Block{N}}, blockinds::NTuple{N,AbstractVector}
42+
) where {N}
3543
return BlockSparseArray(blockdata, blockedrange.(blockinds))
3644
end
3745

NDTensors/src/BlockSparseArrays/test/runtests.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ using NDTensors.BlockSparseArrays
33

44
@testset "Test NDTensors.BlockSparseArrays" begin
55
@testset "README" begin
6-
@test include(joinpath(pkgdir(BlockSparseArrays), "src", "BlockSparseArrays", "examples", "README.jl")) isa Any
6+
@test include(
7+
joinpath(
8+
pkgdir(BlockSparseArrays), "src", "BlockSparseArrays", "examples", "README.jl"
9+
),
10+
) isa Any
711
end
812
end
9-

NDTensors/src/arraytensor/arraytensor.jl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
# Used for dispatch to distinguish from Tensors wrapping TensorStorage.
22
# Remove once TensorStorage is removed.
33
const ArrayStorage{T,N} = Union{
4-
Array{T,N},ReshapedArray{T,N},SubArray{T,N},PermutedDimsArray{T,N},StridedView{T,N},BlockSparseArray{T,N}
4+
Array{T,N},
5+
ReshapedArray{T,N},
6+
SubArray{T,N},
7+
PermutedDimsArray{T,N},
8+
StridedView{T,N},
9+
BlockSparseArray{T,N},
510
}
611
const MatrixStorage{T} = Union{
712
ArrayStorage{T,2},

NDTensors/src/arraytensor/blocksparsearray.jl

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# TODO: Implement.
2-
function contraction_output(
3-
tensor1::BlockSparseArray, tensor2::BlockSparseArray, indsR
4-
)
2+
function contraction_output(tensor1::BlockSparseArray, tensor2::BlockSparseArray, indsR)
53
return error("Not implemented")
64
end
75

0 commit comments

Comments
 (0)