Structure

SparseOpaqueSymbolicFactorization

A semi-opaque type representing symbolic matrix factorization.

Declaration

typedef struct {
    ...
} SparseOpaqueSymbolicFactorization;

Overview

Represents a symbolic matrix factorization (i.e. the pattern of the factors without the values). A single symbolic factorization may be the basis for multiple numerical factorizations of matrices with the same pattern but different nonzero values.

Use the SparseCleanup function to free resources held by these objects. The internal factorization pointer is reference counted, so it is safe to destroy this object even if numeric factorizations exist that still depend on it.

Topics

Instance Properties

status

The status of the factorization.

SparseStatus_t

Constants that describe the status of a factorization.

type

The factorization type.

factorization

Pointer to private internal representation of symbolic factor.

SparseFactorization_t

A structure that defines the factorization type.

Inspecting a Factorization's Structure

attributes

The attributes of the factorization.

SparseAttributes_t

A structure that represents the attributes of a matrix.

blockSize

The block size.

columnCount

The number of columns.

rowCount

The number of rows.

workspaceSize_Double

Size, in bytes, of workspace required to perform numerical factorization in Double.

workspaceSize_Float

Size, in bytes, of workspace required to perform numerical factorization in Float.

factorSize_Double

Minimum size, in bytes, required to store numerical factors in Double.

factorSize_Float

Minimum size, in bytes, required to store numerical factors in Float.

See Also

Supporting Types

SparseFactorization_t

A structure that defines the factorization type.

SparseSymbolicFactorOptions

A structure that contains options that affect the symbolic stage of a sparse factorization.