cupy.linalg.slogdet#
- cupy.linalg.slogdet(a)[source]#
返回数组行列式的符号和对数。
它计算给定值的行列式的自然对数。
- 参数:
a (cupy.ndarray) – 输入矩阵,维度为
(..., N, N)
。- 返回值:
返回一个元组
(sign, logdet)
。sign
表示行列式的符号,是一个实数,值为0
、1
或-1
。'logdet' 表示行列式绝对值的自然对数。如果行列式为零,sign
将为0
,logdet
将为-inf
。sign
和logdet
的形状均等于a.shape[:-2]
。- 返回类型:
tuple of
ndarray
警告
此函数调用一个或多个 cuSOLVER 例程,如果输入条件不满足,这些例程可能会产生无效结果。要检测这些无效结果,您可以在
cupyx.errstate()
或cupyx.seterr()
中将 linalg 配置设置为非 ignore 的值。警告
对于奇异输入,要产生与
numpy.linalg.slogdet()
相同的结果,请将 linalg 配置设置为 raise。