PEXSI
 All Classes Namespaces Files Functions Variables Typedefs 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 perm_r
 
IntNumVec permInv_r
 
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: