@@ -47,6 +47,7 @@ _Numeric: TypeAlias = npc.number | np.bool_
47
47
48
48
_SpBase2D : TypeAlias = _spbase [_SCT , tuple [int , int ]]
49
49
_SpArray2D : TypeAlias = sparray [_SCT , tuple [int , int ]]
50
+ _SpMatrix : TypeAlias = spmatrix [_SCT ]
50
51
51
52
_BSRArray : TypeAlias = bsr_array [_SCT ]
52
53
_COOArray2D : TypeAlias = coo_array [_SCT , tuple [int , int ]]
@@ -1386,19 +1387,19 @@ def kronsum(A: onp.ToComplex2D, B: onp.ToComplex2D, format: _Format | None = Non
1386
1387
@overload # sparray, format: <default>, dtype: <default>
1387
1388
def hstack (blocks : Seq [_CanStack [_T ]], format : None = None , dtype : None = None ) -> _T : ...
1388
1389
@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 ]: ...
1390
1391
@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 ]: ...
1392
1393
@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 ]: ...
1394
1395
@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 ]: ...
1396
1397
@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 ]: ...
1398
1399
@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 ]: ...
1400
1401
@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 ]: ...
1402
1403
1403
1404
#
1404
1405
@overload # sparray, format: <default>, dtype: bool-like
@@ -1517,19 +1518,19 @@ def hstack(blocks: Seq[_spbase], format: _Format, dtype: npt.DTypeLike | None =
1517
1518
@overload # sparray, format: <default>, dtype: <default>
1518
1519
def vstack (blocks : Seq [_CanStack [_T ]], format : None = None , dtype : None = None ) -> _T : ...
1519
1520
@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 ]: ...
1521
1522
@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 ]: ...
1523
1524
@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 ]: ...
1525
1526
@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 ]: ...
1527
1528
@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 ]: ...
1529
1530
@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 ]: ...
1531
1532
@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 ]: ...
1533
1534
1534
1535
#
1535
1536
@overload # sparray, format: <default>, dtype: bool-like
0 commit comments