PEXSI
 All Classes Namespaces Files Functions Variables Friends Pages
Public Attributes | List of all members
PEXSI::SuperNodeType Struct Reference

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 superIdx
 
IntNumVec superPtr
 
IntNumVec etree
 

Detailed Description

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.


The documentation for this struct was generated from the following file: