Skip to content

Commit a621896

Browse files
committed
Test Kronecker matricize
1 parent c1e073e commit a621896

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

ext/KroneckerArraysTensorAlgebraExt/KroneckerArraysTensorAlgebraExt.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
module KroneckerArraysTensorAlgebraExt
22

3-
using KroneckerArrays: KroneckerArrays, KroneckerArray
4-
using TensorAlgebra: TensorAlgebra, AbstractBlockPermutation, FusionStyle, matricize
3+
using KroneckerArrays: KroneckerArrays, KroneckerArray, , arg1, arg2
4+
using TensorAlgebra:
5+
TensorAlgebra, AbstractBlockPermutation, FusionStyle, matricize, unmatricize
56

67
struct KroneckerFusion{A<:FusionStyle,B<:FusionStyle} <: FusionStyle
78
a::A

test/test_tensoralgebra.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
using TensorAlgebra: matricize, unmatricize
2+
using KroneckerArrays: , arg1, arg2
3+
using Test: @test, @testset
4+
5+
@testset "TensorAlgebraExt" begin
6+
a = randn(2, 2, 2) randn(3, 3, 3)
7+
m = matricize(a, (1, 2), (3,))
8+
@test m == matricize(arg1(a), (1, 2), (3,)) matricize(arg2(a), (1, 2), (3,))
9+
@test unmatricize(m, (axes(a, 1), axes(a, 2)), (axes(a, 3),)) == a
10+
end

0 commit comments

Comments
 (0)