cupyx.scipy.linalg.block_diag#
- cupyx.scipy.linalg.block_diag(*arrs)[源代码]#
从提供的数组创建块对角矩阵。
给定输入
A
,B
, 和C
,输出将把这些数组排列在对角线上。[A, 0, 0] [0, B, 0] [0, 0, C]
- 参数:
A (cupy.ndarray) – 输入数组。长度为
n
的 1-D 数组被视为形状为(1,n)
的 2-D 数组。B (cupy.ndarray) – 输入数组。长度为
n
的 1-D 数组被视为形状为(1,n)
的 2-D 数组。C (cupy.ndarray) – 输入数组。长度为
n
的 1-D 数组被视为形状为(1,n)
的 2-D 数组。... (cupy.ndarray) – 输入数组。长度为
n
的 1-D 数组被视为形状为(1,n)
的 2-D 数组。
- 返回:
对角线上包含
A
,B
,C
, … 的数组。输出与A
具有相同的数据类型 (dtype)。- 返回类型: