You are here: Symbol Reference > Sparse Namespace > Structs, Records, Enums > Sparse.TSparsePattern Enumeration
MtxVec VCL
ContentsIndex
PreviousUpNext
Sparse.TSparsePattern Enumeration

Defines how to solve the matrix using the Solve method.

Pascal
TSparsePattern = ( sppNone, sppSymbolic, sppNumericIterative, sppNumeric );
Members 
Description 
sppNone 
The matrix pattern will be analyzed, the upper triangle matrix will be formed and the system will be solved. In this case the pattern of matrix changes with each iteration. 
sppSymbolic 
The matrix pattern will be analyzed only with the first call to the TSparseMtx.Solve method. In this case the pattern of the matrix is fixed, but the values can change between consecutive calls to the Solve method. To reset the stored pattern of the matrix and prepare for a new pattern, call the FreeSymbolic method. 
sppNumeric 
The matrix pattern and the values of the matrix will remain fixed. The TSparseMtx.Solve method will only call the routine to solve the upper triangular matrix. The pattern analysis and matrix factorization will be performed only on the first call to the Solve method. To reset the matrix factorization call the TSparseMtx.FreeNumeric method. To also reset the matrix pattern, call the TSparseMtx.FreeSymbolic method after . Both Symbolic and Numeric states are freed automatically when the TSparseMtx.SparsePattern property is changed to sppNone. 
Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!