Sparse Refactor Functions

Recompute a factorization using numerical data from a matrix.

Overview

These functions do not do any symbolic analysis. The functions assume that the supplied matrix has the same sparsity structure as the matrix that was originally used to compute the factorization.

Topics

Matrix Refactorizations

func SparseRefactor(SparseMatrix_Double, UnsafeMutablePointer<SparseOpaqueFactorization_Double>)

Reuses the object's storage to compute a new factorization of the double-precision matrix.

func SparseRefactor(SparseMatrix_Float, UnsafeMutablePointer<SparseOpaqueFactorization_Float>)

Reuses the object's storage to compute a new factorization of the single-precision matrix.

func SparseRefactor(SparseMatrix_Double, UnsafeMutablePointer<SparseOpaqueFactorization_Double>, SparseNumericFactorOptions)

Reuses the object's storage to compute a new factorization of the double-precision matrix, using specified options.

func SparseRefactor(SparseMatrix_Float, UnsafeMutablePointer<SparseOpaqueFactorization_Float>, SparseNumericFactorOptions)

Reuses the object's storage to compute a new factorization of the single-precision matrix, using specified options.

Matrix Refactorizations with User-Defined Workspace

func SparseRefactor(SparseMatrix_Double, UnsafeMutablePointer<SparseOpaqueFactorization_Double>, UnsafeMutableRawPointer)

Reuses the object's storage to compute a new factorization of the double-precision matrix, without internal memory allocation.

func SparseRefactor(SparseMatrix_Float, UnsafeMutablePointer<SparseOpaqueFactorization_Float>, UnsafeMutableRawPointer)

Reuses the object's storage to compute a new factorization of the single-precision matrix, without internal memory allocation.

func SparseRefactor(SparseMatrix_Double, UnsafeMutablePointer<SparseOpaqueFactorization_Double>, SparseNumericFactorOptions, UnsafeMutableRawPointer)

Reuses the object's storage to compute a new factorization of the double-precision matrix, using specified options, without internal memory allocation.

func SparseRefactor(SparseMatrix_Float, UnsafeMutablePointer<SparseOpaqueFactorization_Float>, SparseNumericFactorOptions, UnsafeMutableRawPointer)

Reuses the object's storage to compute a new factorization of the single-precision matrix, using specified options, without internal memory allocation.

Supporting Types

struct SparseNumericFactorOptions

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

See Also

Advanced Factorization Functions

Functions with User-Defined Workspace

Compute the factorization of a matrix with a user-defined workspace.