From ed2681f48dfaf6f40ec874988174aa36707617b6 Mon Sep 17 00:00:00 2001 From: Doug Strain Date: Tue, 20 May 2025 13:20:25 -0700 Subject: [PATCH 1/2] Update complex to support numpy 2.0 - np.complex_ is no longer in mumpy 2.0 - Should use complex128 instead. --- unitary/alpha/qudit_state_transform.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unitary/alpha/qudit_state_transform.py b/unitary/alpha/qudit_state_transform.py index abccc4d9..4babc429 100644 --- a/unitary/alpha/qudit_state_transform.py +++ b/unitary/alpha/qudit_state_transform.py @@ -39,7 +39,7 @@ def qudit_to_qubit_state( qudit_dimension: int, num_qudits: int, qudit_state_vector: np.ndarray, - _pad_value: np.complex_ = 0, + _pad_value: np.complex128 = 0, ) -> np.ndarray: """Converts a qudit-space quantum state vector to m-qubit-per-qudit column vector. From 8f27f31cd8565e20bdbc546fff109286edbc368a Mon Sep 17 00:00:00 2001 From: Doug Strain Date: Tue, 20 May 2025 13:24:53 -0700 Subject: [PATCH 2/2] Another ref --- unitary/alpha/qudit_state_transform_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unitary/alpha/qudit_state_transform_test.py b/unitary/alpha/qudit_state_transform_test.py index 5afcbb0b..39eace0e 100644 --- a/unitary/alpha/qudit_state_transform_test.py +++ b/unitary/alpha/qudit_state_transform_test.py @@ -85,7 +85,7 @@ def test_qudit_state_and_unitary_transform_equivalence(qudit_dim, num_qudits): ( 3, 2, - np.array([1, 0, 0, 0, 0, 0, 0, 0, 1], dtype=np.complex_), + np.array([1, 0, 0, 0, 0, 0, 0, 0, 1], dtype=np.complex128), np.array( [ 1,