kind
A flag to describe the type of matrix represented.
Declaration
var kind: SparseKind_t { get set }Discussion
A SparseMatrixStructure object can represent several types of matrices:
SparseOrdinaryA “normal” sparse matrix without special structure.
SparseTriangularA triangular sparse matrix with non-unit diagonal. The
SparseTriangle_t:field indicates which triangle (upper or lower) is used.SparseUnitTriangularA triangular sparse matrix with unit diagonal. The
SparseTriangle_t: field indicates which triangle (upper or lower) is used.SparseSymmetricA symmetric sparse matrix. The
SparseTriangle_tfield indicates which triangle (upper or lower) is used to represent the matrix.SparseHermitianA Hermitian sparse matrix. The
SparseTriangle_tfield indicates which triangle (upper or lower) is used to represent the matrix.