Matrix sign function.
Extension of the scalar sign(x) to matrices.
Parameters: | A : array, shape(M,M)
disp : boolean
|
---|---|
Returns: | sgnA : array, shape(M,M)
(if disp == False) : errest : float
|
Examples
>>> from scipy.linalg import signm, eigvals
>>> a = [[1,2,3], [1,2,1], [1,1,1]]
>>> eigvals(a)
array([ 4.12488542+0.j, -0.76155718+0.j, 0.63667176+0.j])
>>> eigvals(signm(a))
array([-1.+0.j, 1.+0.j, 1.+0.j])