PEXSI
 All Classes Namespaces Files Functions Variables Typedefs Pages
Public Member Functions | Public Attributes | Friends | List of all members
PEXSI::UBlock< T > Struct Template Reference

UBlock stores a nonzero block in the upper triangular part in PSelInv. More...

#include <pselinv.hpp>

Public Member Functions

UBlockoperator= (const UBlock &UB)
 

Public Attributes

Int blockIdx
 Block index (supernodal index)
 
Int numRow
 Number of nonzero rows.
 
Int numCol
 Number of nonzero columns.
 
IntNumVec cols
 Dimension numRow * 1, index (0-based) for the number of nonzero rows.
 
NumMat< T > nzval
 Dimension numRow * numCol, nonzero elements.
 

Friends

std::ostream & operator<< (std::ostream &out, const UBlock &vec)
 

Detailed Description

template<typename T>
struct PEXSI::UBlock< T >

UBlock stores a nonzero block in the upper triangular part in PSelInv.

In particular, the current version of PSelInv is for sparse symmetric matrices. All UBlocks, labeled as U(i,j), i<j save the redundant information as saved in L(j,i). The purpose of having UBlocks is to facilitate the communication.

See Also
PMatrix::SelInv

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