提交 27f91ba2 authored 作者: Virgile Andreani's avatar Virgile Andreani 提交者: Ricardo Vieira

Remove npy<2 compatibility for einsum helpers

上级 83dea233
...@@ -3,25 +3,6 @@ from textwrap import dedent ...@@ -3,25 +3,6 @@ from textwrap import dedent
import numpy as np import numpy as np
try:
from numpy._core.einsumfunc import ( # type: ignore[attr-defined]
_find_contraction,
_parse_einsum_input,
)
except ModuleNotFoundError:
from numpy.core.einsumfunc import ( # type: ignore[no-redef]
_find_contraction,
_parse_einsum_input,
)
# suppress linting warning by "using" the imports here:
__all__ = [
"_find_contraction",
"_parse_einsum_input",
]
numpy_version_tuple = tuple(int(n) for n in np.__version__.split(".")[:2]) numpy_version_tuple = tuple(int(n) for n in np.__version__.split(".")[:2])
numpy_version = np.lib.NumpyVersion( numpy_version = np.lib.NumpyVersion(
np.__version__ np.__version__
......
...@@ -6,10 +6,13 @@ from itertools import pairwise ...@@ -6,10 +6,13 @@ from itertools import pairwise
from typing import cast from typing import cast
import numpy as np import numpy as np
from numpy._core.einsumfunc import ( # type: ignore[attr-defined]
_find_contraction,
_parse_einsum_input,
)
from numpy.lib.array_utils import normalize_axis_index, normalize_axis_tuple from numpy.lib.array_utils import normalize_axis_index, normalize_axis_tuple
from pytensor.compile.builders import OpFromGraph from pytensor.compile.builders import OpFromGraph
from pytensor.npy_2_compat import _find_contraction, _parse_einsum_input
from pytensor.tensor import TensorLike from pytensor.tensor import TensorLike
from pytensor.tensor.basic import ( from pytensor.tensor.basic import (
arange, arange,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论