Skip to content

Commit 8f64ba4

Browse files
authored
HOSVD: Negative signs can be permuted for equivalent decomposition (#82)
1 parent bdb0ba8 commit 8f64ba4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

tests/test_hosvd.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,9 @@ def test_hosvd_3way(capsys, sample_tensor_3way):
115115
[-8.359253825873615e-01, -3.668270547267537e-01],
116116
]
117117
)
118-
assert np.allclose(M.core.data, core)
119-
assert np.allclose(M.u[0], fm0)
120-
assert np.allclose(M.u[1], fm1)
121-
assert np.allclose(M.u[2], fm2)
118+
expected = ttb.ttensor.from_data(ttb.tensor.from_data(core), [fm0, fm1, fm2])
119+
assert np.allclose(M.double(), expected.double())
120+
assert np.allclose(np.abs(M.core.data), np.abs(core))
121+
assert np.allclose(np.abs(M.u[0]), np.abs(fm0))
122+
assert np.allclose(np.abs(M.u[1]), np.abs(fm1))
123+
assert np.allclose(np.abs(M.u[2]), np.abs(fm2))

0 commit comments

Comments
 (0)