@@ -47,6 +47,7 @@ _Numeric: TypeAlias = npc.number | np.bool_
4747
4848_SpBase2D : TypeAlias = _spbase [_SCT , tuple [int , int ]]
4949_SpArray2D : TypeAlias = sparray [_SCT , tuple [int , int ]]
50+ _SpMatrix : TypeAlias = spmatrix [_SCT ]
5051
5152_BSRArray : TypeAlias = bsr_array [_SCT ]
5253_COOArray2D : TypeAlias = coo_array [_SCT , tuple [int , int ]]
@@ -1386,19 +1387,19 @@ def kronsum(A: onp.ToComplex2D, B: onp.ToComplex2D, format: _Format | None = Non
13861387@overload # sparray, format: <default>, dtype: <default>
13871388def hstack (blocks : Seq [_CanStack [_T ]], format : None = None , dtype : None = None ) -> _T : ...
13881389@overload # sparray, format: "bsr", dtype: <default>
1389- def hstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtBSR , dtype : None = None ) -> _BSRArray [_SCT ]: ...
1390+ def hstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtBSR , dtype : None = None ) -> _BSRArray [_SCT ]: ...
13901391@overload # sparray, format: "coo", dtype: <default>
1391- def hstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtCOO , dtype : None = None ) -> _COOArray2D [_SCT ]: ...
1392+ def hstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtCOO , dtype : None = None ) -> _COOArray2D [_SCT ]: ...
13921393@overload # sparray, format: "csc", dtype: <default>
1393- def hstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtCSC , dtype : None = None ) -> _CSCArray [_SCT ]: ...
1394+ def hstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtCSC , dtype : None = None ) -> _CSCArray [_SCT ]: ...
13941395@overload # sparray, format: "csr", dtype: <default>
1395- def hstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtCSR , dtype : None = None ) -> _CSRArray2D [_SCT ]: ...
1396+ def hstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtCSR , dtype : None = None ) -> _CSRArray2D [_SCT ]: ...
13961397@overload # sparray, format: "dia", dtype: <default>
1397- def hstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtDIA , dtype : None = None ) -> _DIAArray [_SCT ]: ...
1398+ def hstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtDIA , dtype : None = None ) -> _DIAArray [_SCT ]: ...
13981399@overload # sparray, format: "dok", dtype: <default>
1399- def hstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtDOK , dtype : None = None ) -> _DOKArray2D [_SCT ]: ...
1400+ def hstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtDOK , dtype : None = None ) -> _DOKArray2D [_SCT ]: ...
14001401@overload # sparray, format: "lil", dtype: <default>
1401- def hstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtLIL , dtype : None = None ) -> _LILArray [_SCT ]: ...
1402+ def hstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtLIL , dtype : None = None ) -> _LILArray [_SCT ]: ...
14021403
14031404#
14041405@overload # sparray, format: <default>, dtype: bool-like
@@ -1517,19 +1518,19 @@ def hstack(blocks: Seq[_spbase], format: _Format, dtype: npt.DTypeLike | None =
15171518@overload # sparray, format: <default>, dtype: <default>
15181519def vstack (blocks : Seq [_CanStack [_T ]], format : None = None , dtype : None = None ) -> _T : ...
15191520@overload # sparray, format: "bsr", dtype: <default>
1520- def vstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtBSR , dtype : None = None ) -> _BSRArray [_SCT ]: ...
1521+ def vstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtBSR , dtype : None = None ) -> _BSRArray [_SCT ]: ...
15211522@overload # sparray, format: "coo", dtype: <default>
1522- def vstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtCOO , dtype : None = None ) -> _COOArray2D [_SCT ]: ...
1523+ def vstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtCOO , dtype : None = None ) -> _COOArray2D [_SCT ]: ...
15231524@overload # sparray, format: "csc", dtype: <default>
1524- def vstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtCSC , dtype : None = None ) -> _CSCArray [_SCT ]: ...
1525+ def vstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtCSC , dtype : None = None ) -> _CSCArray [_SCT ]: ...
15251526@overload # sparray, format: "csr", dtype: <default>
1526- def vstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtCSR , dtype : None = None ) -> _CSRArray2D [_SCT ]: ...
1527+ def vstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtCSR , dtype : None = None ) -> _CSRArray2D [_SCT ]: ...
15271528@overload # sparray, format: "dia", dtype: <default>
1528- def vstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtDIA , dtype : None = None ) -> _DIAArray [_SCT ]: ...
1529+ def vstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtDIA , dtype : None = None ) -> _DIAArray [_SCT ]: ...
15291530@overload # sparray, format: "dok", dtype: <default>
1530- def vstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtDOK , dtype : None = None ) -> _DOKArray2D [_SCT ]: ...
1531+ def vstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtDOK , dtype : None = None ) -> _DOKArray2D [_SCT ]: ...
15311532@overload # sparray, format: "lil", dtype: <default>
1532- def vstack (blocks : Seq [_SpArray [_SCT ]], format : _FmtLIL , dtype : None = None ) -> _LILArray [_SCT ]: ...
1533+ def vstack (blocks : Seq [_SpArray2D [_SCT ]], format : _FmtLIL , dtype : None = None ) -> _LILArray [_SCT ]: ...
15331534
15341535#
15351536@overload # sparray, format: <default>, dtype: bool-like
0 commit comments