DSMatType#
Used to refer to one of the matrices stored internally in DS.
Synopsis#
Values#
DS_MAT_A- first matrix of eigenproblem/singular value problemDS_MAT_B- second matrix of a generalized eigenproblemDS_MAT_C- third matrix of a quadratic eigenproblem (deprecated)DS_MAT_T- tridiagonal matrixDS_MAT_D- diagonal matrixDS_MAT_Q- orthogonal matrix of (right) Schur vectorsDS_MAT_Z- orthogonal matrix of left Schur vectorsDS_MAT_X- right eigenvectorsDS_MAT_Y- left eigenvectorsDS_MAT_U- left singular vectorsDS_MAT_V- right singular vectorsDS_MAT_W- workspace matrixDS_MAT_E0toDS_MAT_E9- extra matrices, used inDSPEPandDSNEP
Notes#
The matrices preferentially refer to the description above, but they
may be used for a different purpose depending on the DSType.
All matrices can have space to hold ld x ld elements, except for
DS_MAT_T that has space for 3 x ld elements (ld = leading dimension)
and DS_MAT_D that has space for just ld elements.
In DSPEP problems, matrices A, B, W can have space for d*ld x d*ld,
where d is the polynomial degree, and X can have ld x d*ld.
Also DSNEP has exceptions. Check the manual page of each DS type
for details.
See Also#
DS: Direct Solver (or Dense System), DSAllocate(), DSGetArray(), DSGetArrayReal(), DSVectors(), DSGetLeadingDimension()
Level#
advanced
Location#
Index of all DS routines Table of Contents for all manual pages Index of all manual pages