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.