Skip to content

Commit 0c45d0e

Browse files
committed
Add tests lmul! and rmul!
1 parent 8c68048 commit 0c45d0e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/diagonal.jl

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,16 @@ diagspacelist = ((ℂ^4)', ℂ[Z2Irrep](0 => 2, 1 => 3),
135135
@test u / t1 ≈ u / TensorMap(t1)
136136
@test t1 * u' TensorMap(t1) * u'
137137
@test t1 \ u' TensorMap(t1) \ u'
138+
139+
t3 = rand(Float64, V ← V^2)
140+
t4 = rand(ComplexF64, V ← V^2)
141+
@test t1 * t3 ≈ lmul!(t1, copy(t3))
142+
@test t2 * t4 ≈ lmul!(t2, copy(t4))
143+
144+
t3 = rand(Float64, V^2 ← V)
145+
t4 = rand(ComplexF64, V^2 ← V)
146+
@test t3 * t1 ≈ rmul!(copy(t3), t1)
147+
@test t4 * t2 ≈ rmul!(copy(t4), t2)
138148
end
139149
@timedtestset "Tensor contraction" begin
140150
d = DiagonalTensorMap(rand(ComplexF64, reduceddim(V)), V)

0 commit comments

Comments
 (0)