"""Run qibojit on 30-qubit QFT and save statevector for comparison.""" import time import numpy as np import qibo from qibo.models import QFT #np.random.seed(42) circuit = QFT(32) qibo.set_backend("qibojit", platform="numba") t0 = time.time() result = circuit() elapsed = time.time() - t0 sv = np.array(result.state(), dtype=complex).flatten() np.save("data/sv_qibojit_qft30.npy", sv) print(f"[qibojit] time={elapsed:.4f}s shape={sv.shape}") print(f"Saved to sv_qibojit_qft30.npy")