SuperNodeType describes mapping between supernode and column, the permutation information, and potentially the elimination tree (not implemented here). More...
#include <pselinv.hpp>
Public Attributes | |
IntNumVec | perm |
IntNumVec | permInv |
IntNumVec | perm_r |
IntNumVec | permInv_r |
IntNumVec | superIdx |
IntNumVec | superPtr |
IntNumVec | etree |
SuperNodeType describes mapping between supernode and column, the permutation information, and potentially the elimination tree (not implemented here).
superIdx[i] is the supernode index to which column i belongs. This is the same as supno[i] in SuperLU.
superPtr[s] is the leading column of the s-th supernode (as in colptr). This is the same as xsup[s] in SuperLU.
e.g. superIdx 0 1 2 2 3 3 3 4 4 4 4 4 (n=12) superPtr 0 1 2 4 7 12
This is allocated during symbolic factorization SYMBFACT.
perm is the permutation vector. Symmetric permutation is assumed. perm is the same as ScalePermstruct -> perm_c.
permInv is the inverse of the permutation vector.