MATRIX_UTIL - Matrix utilities¶
#include <spral_matrix_util.h> /* or <spral.h> for all packages */
Purpose¶
- This packages contains assorted utility routines and datatypes for:
- matrix data storage and format conversion
- printing of matrices
Version history¶
- 2016-09-07 Version 0.1.0
- API still open to redefinition: only documented entries are considered at all “fixed”.
Data types¶
-
enum
spral_matrix_type
¶ -
SPRAL_MATRIX_UNSPECIFIED
¶ User doesn’t wish to specify matrix type, use default behaviour for routine.
-
SPRAL_MATRIX_REAL_RECT
¶ Rectangular real-valued matrix, \(m\ne n\).
-
SPRAL_REAL_UNSYM
¶ Square real-valued unsymmetric matrix, \(m\eq n\).
-
SPRAL_REAL_SYM_PSDEF
¶ Symmetric real-valued positive-definite matrix.
-
SPRAL_REAL_SYM_INDEF
¶ Symmetric real-valued indefinite matrix.
-
SPRAL_REAL_SKEW
¶ Skew-symmetric real-valued matrix.
-
SPRAL_MATRIX_CPLX_RECT
¶ Rectangular complex-valued matrix, \(m\ne n\).
-
SPRAL_CPLX_UNSYM
¶ Square complex-valued unsymmetric matrix, \(m\eq n\).
-
SPRAL_CPLX_HERM_PSDEF
¶ Hermitian complex-valued positive-definite matrix.
-
SPRAL_CPLX_SYM_INDEF
¶ Hermitian complex-valued indefinite matrix.
-
SPRAL_CPLX_SYM
¶ Symmetric complex-valued matrix.
-
SPRAL_CPLX_SKEW
¶ Skew-symmetric complex-valued matrix.
-