pymc.expand_packed_triangular#
- pymc.expand_packed_triangular(n, packed, lower=True, diagonal_only=False)[源代码]#
将一个压缩的三角矩阵转换为一个二维数组。
三角矩阵可以通过将非零值存储在一维数组中来提高空间效率。我们按行对元素进行编号,如下所示(适用于下三角矩阵或上三角矩阵):
- [[0 - - -] [[0 1 2 3]
[1 2 - -] [- 4 5 6] [3 4 5 -] [- - 7 8] [6 7 8 9]] [- - - 9]
- 参数:
- n: int
三角矩阵的行数。
- 打包: pytensor.vector
以压缩格式表示的矩阵。
- lower: bool, 默认=True
如果为真,假设矩阵为下三角矩阵。
- diagonal_only: bool
如果为真,则仅返回矩阵的对角线。