use*_*622 3 python numpy matrix exponent
假设我有一个平方矩阵,可以提高到-1/2幂。我想将表示为numpy.ndarray-1/2 的方阵提高。
注意我想将矩阵提高到非整数幂。我不想将矩阵的每个元素提升为非整数幂。
我知道我可以使用如何将numpy数组提升numpy.linalg.matrix_power为幂中所述将矩阵提升为整数幂。
我怎样才能提高numpy.ndarray非整数能力?
SciPy具有scipy.linalg.sqrtm,它计算矩阵平方根。尚不清楚是否尝试计算任何特定的平方根-例如,主平方根-但如果输入具有平方根,sqrtm将计算一个平方根。因此,您可以
invsqrt = scipy.linalg.sqrtm(scipy.linalg.inv(input_matrix))
尽管您可能需要进行一些错误处理。