@@ -13,15 +13,15 @@ _ShapeT = TypeVar("_ShapeT", bound=tuple[int, ...])
13
13
_Norm : TypeAlias = Literal ["backward" , "ortho" , "forward" ]
14
14
_Unused : TypeAlias = Never # not used by scipy
15
15
16
- _AsFloat32 : TypeAlias = onp .CanArray [ _ShapeT , np . dtype [ npc .floating32 ] ]
17
- _AsFloat64 : TypeAlias = onp .CanArray [ _ShapeT , np .dtype [ np . bool_ | npc .integer | npc .floating64 ] ]
18
- _AsFloat80 : TypeAlias = onp .CanArray [ _ShapeT , np .dtype [ np . longdouble ] ]
16
+ _AsFloat32 : TypeAlias = onp .CanArrayND [ npc .floating32 , _ShapeT ]
17
+ _AsFloat64 : TypeAlias = onp .CanArrayND [ np .bool_ | npc .integer | npc .floating64 , _ShapeT ]
18
+ _AsFloat80 : TypeAlias = onp .CanArrayND [ np .longdouble , _ShapeT ]
19
19
20
- _AsComplex64 : TypeAlias = onp .CanArray [ _ShapeT , np .dtype [ npc . inexact32 ] ]
21
- _AsComplex128 : TypeAlias = onp .CanArray [ _ShapeT , np .dtype [ np . bool_ | npc .integer | npc . inexact64 ] ]
22
- _AsComplex160 : TypeAlias = onp .CanArray [ _ShapeT , np .dtype [ np . longdouble | np .clongdouble ] ]
20
+ _AsComplex64 : TypeAlias = onp .CanArrayND [ np . float32 | np .complex64 , _ShapeT ]
21
+ _AsComplex128 : TypeAlias = onp .CanArrayND [ np .bool_ | npc .integer | np . float64 | np . complex128 , _ShapeT ]
22
+ _AsComplex160 : TypeAlias = onp .CanArrayND [ np .longdouble | np .clongdouble , _ShapeT ]
23
23
24
- _ToFloat64_ND : TypeAlias = onp .ToArrayND [float , np .bool_ | npc .integer | npc . floating64 ]
24
+ _ToFloat64_ND : TypeAlias = onp .ToArrayND [float , np .bool_ | npc .integer | np . float64 ]
25
25
_ToComplex128_ND : TypeAlias = onp .ToArrayND [complex , np .bool_ | npc .integer | npc .inexact64 ]
26
26
27
27
###
0 commit comments