| Line 78... |
Line 78... |
The matrices preferently refer to:
|
The matrices preferently refer to:
|
+ PS_MAT_A - first matrix of eigenproblem/singular value problem
|
+ PS_MAT_A - first matrix of eigenproblem/singular value problem
|
. PS_MAT_B - second matrix of a generalized eigenproblem
|
. PS_MAT_B - second matrix of a generalized eigenproblem
|
. PS_MAT_C - third matrix of a quadratic eigenproblem
|
. PS_MAT_C - third matrix of a quadratic eigenproblem
|
. PS_MAT_T - tridiagonal matrix
|
. PS_MAT_T - tridiagonal matrix
|
|
. PS_MAT_D - diagonal matrix
|
. PS_MAT_Q - orthogonal matrix of (right) Schur vectors
|
. PS_MAT_Q - orthogonal matrix of (right) Schur vectors
|
. PS_MAT_Z - orthogonal matrix of left Schur vectors
|
. PS_MAT_Z - orthogonal matrix of left Schur vectors
|
. PS_MAT_X - right eigenvectors
|
. PS_MAT_X - right eigenvectors
|
. PS_MAT_Y - left eigenvectors
|
. PS_MAT_Y - left eigenvectors
|
. PS_MAT_U - left singular vectors
|
. PS_MAT_U - left singular vectors
|
. PS_MAT_VT - right singular vectors
|
. PS_MAT_VT - right singular vectors
|
- PS_MAT_W - workspace matrix
|
- PS_MAT_W - workspace matrix
|
|
|
All matrices can have space to hold ld x ld elements, except for
|
All matrices can have space to hold ld x ld elements, except for
|
PS_MAT_T that has space for 3 x ld elements (ld = leading dimension).
|
PS_MAT_T that has space for 3 x ld elements (ld = leading dimension)
|
|
and PS_MAT_D that has space for just ld elements.
|
|
|
Level: advanced
|
Level: advanced
|
|
|
.seealso: PSAllocate(), PSGetArray(), PSGetArrayReal(), PSVectors()
|
.seealso: PSAllocate(), PSGetArray(), PSGetArrayReal(), PSVectors()
|
E*/
|
E*/
|
typedef enum { PS_MAT_A,
|
typedef enum { PS_MAT_A,
|
PS_MAT_B,
|
PS_MAT_B,
|
PS_MAT_C,
|
PS_MAT_C,
|
PS_MAT_T,
|
PS_MAT_T,
|
|
PS_MAT_D,
|
PS_MAT_Q,
|
PS_MAT_Q,
|
PS_MAT_Z,
|
PS_MAT_Z,
|
PS_MAT_X,
|
PS_MAT_X,
|
PS_MAT_Y,
|
PS_MAT_Y,
|
PS_MAT_U,
|
PS_MAT_U,
|