Skip to content

Commit 16047db

Browse files
authored
[NDTensors] Define denseblocks on Dense (#1677)
1 parent c510561 commit 16047db

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

NDTensors/Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "NDTensors"
22
uuid = "23ae76d9-e61a-49c4-8f12-3f1a16adf9cf"
33
authors = ["Matthew Fishman <[email protected]>"]
4-
version = "0.4.14"
4+
version = "0.4.15"
55

66
[deps]
77
Accessors = "7d9f7c33-5ae7-4f3b-8dc6-eff91059b697"

NDTensors/src/dense/densetensor.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ end
7575
# Useful for using Base Array functions
7676
array(T::DenseTensor) = convert(Array, T)
7777

78+
denseblocks(T::DenseTensor) = T
79+
7880
function diagview(T::DenseTensor)
7981
return diagview(array(T))
8082
end

NDTensors/test/test_dense.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
@eval module $(gensym())
22
using NDTensors
3+
using NDTensors: denseblocks
34
using NDTensors.MetalExtensions: mtl
45
using Test: @testset, @test, @test_throws, @test_broken
56
using GPUArraysCore: @allowscalar
@@ -30,6 +31,9 @@ NDTensors.dim(i::MyInd) = i.dim
3031
@test dims(A[2:3, 2:end]) == (2, 3)
3132
@test dims(A[3, 2:end]) == (3,)
3233

34+
@test dense(A) A
35+
@test denseblocks(A) A
36+
3337
randn!(A)
3438

3539
@test ndims(A) == 2

0 commit comments

Comments
 (0)