@@ -45,7 +45,7 @@ __all__: list[str]
45
45
# Something like `is_scalar = bool(__subscripts.partition("->")[-1])`
46
46
@overload
47
47
def einsum (
48
- subscripts : str ,
48
+ subscripts : str | _ArrayLikeInt_co ,
49
49
/ ,
50
50
* operands : _ArrayLikeBool_co ,
51
51
out : None = ...,
@@ -56,7 +56,7 @@ def einsum(
56
56
) -> Any : ...
57
57
@overload
58
58
def einsum (
59
- subscripts : str ,
59
+ subscripts : str | _ArrayLikeInt_co ,
60
60
/ ,
61
61
* operands : _ArrayLikeUInt_co ,
62
62
out : None = ...,
@@ -67,7 +67,7 @@ def einsum(
67
67
) -> Any : ...
68
68
@overload
69
69
def einsum (
70
- subscripts : str ,
70
+ subscripts : str | _ArrayLikeInt_co ,
71
71
/ ,
72
72
* operands : _ArrayLikeInt_co ,
73
73
out : None = ...,
@@ -78,7 +78,7 @@ def einsum(
78
78
) -> Any : ...
79
79
@overload
80
80
def einsum (
81
- subscripts : str ,
81
+ subscripts : str | _ArrayLikeInt_co ,
82
82
/ ,
83
83
* operands : _ArrayLikeFloat_co ,
84
84
out : None = ...,
@@ -89,7 +89,7 @@ def einsum(
89
89
) -> Any : ...
90
90
@overload
91
91
def einsum (
92
- subscripts : str ,
92
+ subscripts : str | _ArrayLikeInt_co ,
93
93
/ ,
94
94
* operands : _ArrayLikeComplex_co ,
95
95
out : None = ...,
@@ -100,7 +100,7 @@ def einsum(
100
100
) -> Any : ...
101
101
@overload
102
102
def einsum (
103
- subscripts : str ,
103
+ subscripts : str | _ArrayLikeInt_co ,
104
104
/ ,
105
105
* operands : Any ,
106
106
casting : _CastingUnsafe ,
@@ -111,7 +111,7 @@ def einsum(
111
111
) -> Any : ...
112
112
@overload
113
113
def einsum (
114
- subscripts : str ,
114
+ subscripts : str | _ArrayLikeInt_co ,
115
115
/ ,
116
116
* operands : _ArrayLikeComplex_co ,
117
117
out : _ArrayType ,
@@ -122,7 +122,7 @@ def einsum(
122
122
) -> _ArrayType : ...
123
123
@overload
124
124
def einsum (
125
- subscripts : str ,
125
+ subscripts : str | _ArrayLikeInt_co ,
126
126
/ ,
127
127
* operands : Any ,
128
128
out : _ArrayType ,
@@ -137,7 +137,7 @@ def einsum(
137
137
# NOTE: In practice the list consists of a `str` (first element)
138
138
# and a variable number of integer tuples.
139
139
def einsum_path (
140
- subscripts : str ,
140
+ subscripts : str | _ArrayLikeInt_co ,
141
141
/ ,
142
142
* operands : _ArrayLikeComplex_co ,
143
143
optimize : _OptimizeKind = ...,
0 commit comments