@@ -1036,32 +1036,30 @@ def inv(
1036
1036
a : onp .CanArrayND [np .complex128 | np .clongdouble , _ShapeT ], overwrite_a : bool = False , check_finite : bool = True
1037
1037
) -> onp .ArrayND [np .complex128 , _ShapeT ]: ...
1038
1038
1039
- # TODO(jorenham): improve this
1039
+ #
1040
1040
@overload # +float64 2d
1041
1041
def det (a : onp .ToFloat64Strict2D , overwrite_a : bool = False , check_finite : bool = True ) -> np .float64 : ...
1042
- @overload # +float64 3d
1043
- def det (a : onp .ToFloat64Strict3D , overwrite_a : bool = False , check_finite : bool = True ) -> onp .Array1D [np .float64 ]: ...
1044
- @overload # +float64 ND
1045
- def det (a : onp .ToFloat64_ND , overwrite_a : bool = False , check_finite : bool = True ) -> np .float64 | onp .ArrayND [np .float64 ]: ...
1046
1042
@overload # complex128 | complex64 2d
1047
1043
def det (
1048
- a : onp .ToJustComplex128Strict2D | onp . CanArray2D [ np .complex64 ], overwrite_a : bool = False , check_finite : bool = True
1044
+ a : onp .ToArrayStrict2D [ op . JustComplex , np . complex128 | np .complex64 ], overwrite_a : bool = False , check_finite : bool = True
1049
1045
) -> np .complex128 : ...
1046
+ @overload # +float64 3d
1047
+ def det (a : onp .ToFloat64Strict3D , overwrite_a : bool = False , check_finite : bool = True ) -> onp .Array1D [np .float64 ]: ...
1050
1048
@overload # complex128 | complex64 3d
1051
1049
def det (
1052
- a : onp .ToJustComplex128Strict3D | onp . CanArray3D [ np .complex64 ], overwrite_a : bool = False , check_finite : bool = True
1050
+ a : onp .ToArrayStrict3D [ op . JustComplex , np . complex128 | np .complex64 ], overwrite_a : bool = False , check_finite : bool = True
1053
1051
) -> onp .Array1D [np .complex128 ]: ...
1052
+ @overload # +float64 ND
1053
+ def det (a : onp .ToFloat64_ND , overwrite_a : bool = False , check_finite : bool = True ) -> np .float64 | onp .ArrayND [np .float64 ]: ...
1054
1054
@overload # complex128 | complex64 Nd
1055
1055
def det (
1056
- a : onp .ToJustComplex128_ND , overwrite_a : bool = False , check_finite : bool = True
1056
+ a : onp .ToArrayND [ op . JustComplex , np . complex128 | np . complex64 ] , overwrite_a : bool = False , check_finite : bool = True
1057
1057
) -> np .complex128 | onp .ArrayND [np .complex128 ]: ...
1058
1058
@overload # +complex128 2d
1059
- def det (
1060
- a : onp .ToComplex128Strict2D | onp .CanArray2D [np .complex64 ], overwrite_a : bool = False , check_finite : bool = True
1061
- ) -> np .float64 | np .complex128 : ...
1059
+ def det (a : onp .ToComplex128Strict2D , overwrite_a : bool = False , check_finite : bool = True ) -> np .float64 | np .complex128 : ...
1062
1060
@overload # +complex128 3d
1063
1061
def det (
1064
- a : onp .ToComplex128Strict3D | onp . CanArray3D [ np . complex64 ] , overwrite_a : bool = False , check_finite : bool = True
1062
+ a : onp .ToComplex128Strict3D , overwrite_a : bool = False , check_finite : bool = True
1065
1063
) -> onp .Array1D [np .float64 | np .complex128 ]: ...
1066
1064
@overload # +complex128 Nd
1067
1065
def det (
0 commit comments