Skip to content

Unitary is not currently compatible with NumPy 2.x #240

@mhucka

Description

@mhucka

The latest Cirq (1.5) works with NumPy 2.0 and no longer constrains the NumPy version like it did before, but Unitary does not seem to work with NumPy 2 due to type incompatibilities.

To test:

pip install -r requirements.txt
pip install -e .
pytest -v

produces the error output shown below. Example error: "AttributeError: np.complex_ was removed in the NumPy 2.0 release. Use np.complex128 instead."

Details
============================= test session starts ==============================
platform darwin -- Python 3.10.14, pytest-8.3.5, pluggy-1.5.0 -- /Users/mhucka/.pyenv/versions/unitary-cirq-np2/bin/python3
cachedir: .pytest_cache
rootdir: /Users/mhucka/project-files/google/github/unitary
configfile: pyproject.toml
collecting ... collected 415 items / 30 errors

==================================== ERRORS ====================================
________ ERROR collecting examples/fox_in_a_hole/fox_in_a_hole_test.py _________
examples/fox_in_a_hole/fox_in_a_hole_test.py:17: in <module>
    from . import fox_in_a_hole as fh
examples/fox_in_a_hole/fox_in_a_hole.py:25: in <module>
    from unitary.alpha import (
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
________ ERROR collecting examples/quantum_chinese_chess/board_test.py _________
examples/quantum_chinese_chess/board_test.py:17: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
________ ERROR collecting examples/quantum_chinese_chess/chess_test.py _________
examples/quantum_chinese_chess/chess_test.py:20: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_________ ERROR collecting examples/quantum_chinese_chess/move_test.py _________
examples/quantum_chinese_chess/move_test.py:15: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
________ ERROR collecting examples/quantum_chinese_chess/piece_test.py _________
examples/quantum_chinese_chess/piece_test.py:15: in <module>
    from unitary.alpha import QuantumWorld
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
________ ERROR collecting examples/quantum_chinese_chess/test_utils.py _________
examples/quantum_chinese_chess/test_utils.py:19: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_____________ ERROR collecting examples/quantum_rpg/battle_test.py _____________
examples/quantum_rpg/battle_test.py:17: in <module>
    from . import battle
examples/quantum_rpg/battle.py:18: in <module>
    from . import game_state, input_helpers
examples/quantum_rpg/game_state.py:19: in <module>
    from . import input_helpers
examples/quantum_rpg/input_helpers.py:21: in <module>
    from . import qaracter
examples/quantum_rpg/qaracter.py:19: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
______________ ERROR collecting examples/quantum_rpg/bb84_test.py ______________
examples/quantum_rpg/bb84_test.py:20: in <module>
    from . import bb84
examples/quantum_rpg/bb84.py:19: in <module>
    from .game_state import GameState
examples/quantum_rpg/game_state.py:19: in <module>
    from . import input_helpers
examples/quantum_rpg/input_helpers.py:21: in <module>
    from . import qaracter
examples/quantum_rpg/qaracter.py:19: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
____________ ERROR collecting examples/quantum_rpg/classes_test.py _____________
examples/quantum_rpg/classes_test.py:15: in <module>
    import unitary.alpha as alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
___________ ERROR collecting examples/quantum_rpg/encounter_test.py ____________
examples/quantum_rpg/encounter_test.py:17: in <module>
    import unitary.alpha as alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_ ERROR collecting examples/quantum_rpg/final_state_preparation/final_state_world_test.py _
examples/quantum_rpg/final_state_preparation/final_state_world_test.py:21: in <module>
    from .. import classes
examples/quantum_rpg/classes.py:17: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
___________ ERROR collecting examples/quantum_rpg/game_state_test.py ___________
examples/quantum_rpg/game_state_test.py:15: in <module>
    import unitary.alpha as alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_________ ERROR collecting examples/quantum_rpg/input_helpers_test.py __________
examples/quantum_rpg/input_helpers_test.py:19: in <module>
    from . import input_helpers
examples/quantum_rpg/input_helpers.py:21: in <module>
    from . import qaracter
examples/quantum_rpg/qaracter.py:19: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
______________ ERROR collecting examples/quantum_rpg/item_test.py ______________
examples/quantum_rpg/item_test.py:17: in <module>
    from . import item
examples/quantum_rpg/item.py:18: in <module>
    from . import game_state
examples/quantum_rpg/game_state.py:19: in <module>
    from . import input_helpers
examples/quantum_rpg/input_helpers.py:21: in <module>
    from . import qaracter
examples/quantum_rpg/qaracter.py:19: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
___________ ERROR collecting examples/quantum_rpg/main_loop_test.py ____________
examples/quantum_rpg/main_loop_test.py:18: in <module>
    import unitary.alpha as alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
______________ ERROR collecting examples/quantum_rpg/npcs_test.py ______________
examples/quantum_rpg/npcs_test.py:15: in <module>
    from . import battle
examples/quantum_rpg/battle.py:18: in <module>
    from . import game_state, input_helpers
examples/quantum_rpg/game_state.py:19: in <module>
    from . import input_helpers
examples/quantum_rpg/input_helpers.py:21: in <module>
    from . import qaracter
examples/quantum_rpg/qaracter.py:19: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
____________ ERROR collecting examples/quantum_rpg/qaracter_test.py ____________
examples/quantum_rpg/qaracter_test.py:15: in <module>
    import unitary.alpha as alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_____________ ERROR collecting examples/quantum_rpg/world_test.py ______________
examples/quantum_rpg/world_test.py:15: in <module>
    from . import world
examples/quantum_rpg/world.py:19: in <module>
    from . import encounter, item
examples/quantum_rpg/encounter.py:19: in <module>
    from . import battle
examples/quantum_rpg/battle.py:18: in <module>
    from . import game_state, input_helpers
examples/quantum_rpg/game_state.py:19: in <module>
    from . import input_helpers
examples/quantum_rpg/input_helpers.py:21: in <module>
    from . import qaracter
examples/quantum_rpg/qaracter.py:19: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
____________ ERROR collecting examples/quantum_rpg/xp_utils_test.py ____________
examples/quantum_rpg/xp_utils_test.py:19: in <module>
    import unitary.alpha as alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_________ ERROR collecting examples/tic_tac_toe/tic_tac_split_test.py __________
examples/tic_tac_toe/tic_tac_split_test.py:18: in <module>
    from unitary import alpha
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
__________ ERROR collecting examples/tic_tac_toe/tic_tac_toe_test.py ___________
examples/tic_tac_toe/tic_tac_toe_test.py:21: in <module>
    from . import tic_tac_toe
examples/tic_tac_toe/tic_tac_toe.py:20: in <module>
    from unitary.alpha import QuantumObject, QuantumWorld
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
____________ ERROR collecting unitary/alpha/quantum_effect_test.py _____________
../../../../.pyenv/versions/3.10.14/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:992: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:688: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:883: in exec_module
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
____________ ERROR collecting unitary/alpha/quantum_object_test.py _____________
../../../../.pyenv/versions/3.10.14/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:992: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:688: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:883: in exec_module
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_____________ ERROR collecting unitary/alpha/quantum_world_test.py _____________
../../../../.pyenv/versions/3.10.14/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:992: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:688: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:883: in exec_module
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_____________ ERROR collecting unitary/alpha/qubit_effects_test.py _____________
../../../../.pyenv/versions/3.10.14/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:992: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:688: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:883: in exec_module
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_____________ ERROR collecting unitary/alpha/qudit_effects_test.py _____________
../../../../.pyenv/versions/3.10.14/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:992: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:688: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:883: in exec_module
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
______________ ERROR collecting unitary/alpha/qudit_gates_test.py ______________
../../../../.pyenv/versions/3.10.14/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:992: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:688: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:883: in exec_module
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
_________ ERROR collecting unitary/alpha/qudit_state_transform_test.py _________
../../../../.pyenv/versions/3.10.14/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:992: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:688: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:883: in exec_module
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
____________ ERROR collecting unitary/alpha/quokka_sampler_test.py _____________
../../../../.pyenv/versions/3.10.14/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:992: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:688: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:883: in exec_module
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
________ ERROR collecting unitary/alpha/sparse_vector_simulator_test.py ________
../../../../.pyenv/versions/3.10.14/lib/python3.10/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:992: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
<frozen importlib._bootstrap>:1050: in _gcd_import
    ???
<frozen importlib._bootstrap>:1027: in _find_and_load
    ???
<frozen importlib._bootstrap>:1006: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:688: in _load_unlocked
    ???
<frozen importlib._bootstrap_external>:883: in exec_module
    ???
<frozen importlib._bootstrap>:241: in _call_with_frames_removed
    ???
unitary/alpha/__init__.py:15: in <module>
    from unitary.alpha.qudit_state_transform import (
unitary/alpha/qudit_state_transform.py:42: in <module>
    _pad_value: np.complex_ = 0,
../../../../.pyenv/versions/unitary-cirq-np2/lib/python3.10/site-packages/numpy/__init__.py:400: in __getattr__
    raise AttributeError(
E   AttributeError: `np.complex_` was removed in the NumPy 2.0 release. Use `np.complex128` instead.
=========================== short test summary info ============================
ERROR examples/fox_in_a_hole/fox_in_a_hole_test.py - AttributeError: `np.comp...
ERROR examples/quantum_chinese_chess/board_test.py - AttributeError: `np.comp...
ERROR examples/quantum_chinese_chess/chess_test.py - AttributeError: `np.comp...
ERROR examples/quantum_chinese_chess/move_test.py - AttributeError: `np.compl...
ERROR examples/quantum_chinese_chess/piece_test.py - AttributeError: `np.comp...
ERROR examples/quantum_chinese_chess/test_utils.py - AttributeError: `np.comp...
ERROR examples/quantum_rpg/battle_test.py - AttributeError: `np.complex_` was...
ERROR examples/quantum_rpg/bb84_test.py - AttributeError: `np.complex_` was r...
ERROR examples/quantum_rpg/classes_test.py - AttributeError: `np.complex_` wa...
ERROR examples/quantum_rpg/encounter_test.py - AttributeError: `np.complex_` ...
ERROR examples/quantum_rpg/final_state_preparation/final_state_world_test.py
ERROR examples/quantum_rpg/game_state_test.py - AttributeError: `np.complex_`...
ERROR examples/quantum_rpg/input_helpers_test.py - AttributeError: `np.comple...
ERROR examples/quantum_rpg/item_test.py - AttributeError: `np.complex_` was r...
ERROR examples/quantum_rpg/main_loop_test.py - AttributeError: `np.complex_` ...
ERROR examples/quantum_rpg/npcs_test.py - AttributeError: `np.complex_` was r...
ERROR examples/quantum_rpg/qaracter_test.py - AttributeError: `np.complex_` w...
ERROR examples/quantum_rpg/world_test.py - AttributeError: `np.complex_` was ...
ERROR examples/quantum_rpg/xp_utils_test.py - AttributeError: `np.complex_` w...
ERROR examples/tic_tac_toe/tic_tac_split_test.py - AttributeError: `np.comple...
ERROR examples/tic_tac_toe/tic_tac_toe_test.py - AttributeError: `np.complex_...
ERROR unitary/alpha/quantum_effect_test.py - AttributeError: `np.complex_` wa...
ERROR unitary/alpha/quantum_object_test.py - AttributeError: `np.complex_` wa...
ERROR unitary/alpha/quantum_world_test.py - AttributeError: `np.complex_` was...
ERROR unitary/alpha/qubit_effects_test.py - AttributeError: `np.complex_` was...
ERROR unitary/alpha/qudit_effects_test.py - AttributeError: `np.complex_` was...
ERROR unitary/alpha/qudit_gates_test.py - AttributeError: `np.complex_` was r...
ERROR unitary/alpha/qudit_state_transform_test.py - AttributeError: `np.compl...
ERROR unitary/alpha/quokka_sampler_test.py - AttributeError: `np.complex_` wa...
ERROR unitary/alpha/sparse_vector_simulator_test.py - AttributeError: `np.com...
!!!!!!!!!!!!!!!!!!! Interrupted: 30 errors during collection !!!!!!!!!!!!!!!!!!!
============================== 30 errors in 2.92s ==============================

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions