Fixed result state mismatch for quimb

This commit is contained in:
Vinitha Balachandran
2023-12-13 16:16:22 +08:00
parent 13549ac90d
commit b779227846

View File

@@ -18,7 +18,7 @@ def create_init_state(nqubits):
def qibo_qft(nqubits, init_state, swaps):
circ_qibo = QFT(nqubits, swaps)
state_vec = np.array(circ_qibo(init_state))
state_vec = (circ_qibo(init_state)).state(numpy=True)
return circ_qibo, state_vec
@@ -59,6 +59,5 @@ def test_eval(nqubits: int, tolerance: float, is_mps: bool):
)
)
assert 1e-2 * qibo_time < quimb_time < 1e2 * qibo_time
assert np.allclose(result_sv, result_tn,
atol=tolerance), "Resulting dense vectors do not match"