SuperLU Distributed 9.0.0
gpu3d
xupanel_t< Ftype > Class Template Reference

#include <xlupanels.hpp>

Public Member Functions

 xupanel_t (int_t k, int_t *usub, Ftype *uval, int_t *xsup)
 
 xupanel_t ()
 
 xupanel_t (int_t *index_, Ftype *val_)
 
int_t nblocks ()
 
int_t nzcols ()
 
int_t LDA ()
 
int_t gid (int_t k)
 
int_t nbcol (int_t k)
 
int_tcolList (int_t k)
 
Ftype * blkPtr (int_t k)
 
size_t blkPtrOffset (int_t k)
 
int_t packed2skyline (int_t k, int_t *usub, Ftype *uval, int_t *xsup)
 
int_t panelSolve (int_t ksupsz, Ftype *DiagBlk, int_t LDD)
 
int_t diagFactor (int_t k, Ftype *UBlk, int_t LDU, Ftype thresh, int_t *xsup, superlu_dist_options_t *options, SuperLUStat_t *stat, int *info)
 
int_t find (int_t k)
 
int_t isEmpty ()
 
int_t nzvalSize ()
 
int_t indexSize ()
 
size_t totalSize ()
 
int_t checkCorrectness ()
 
int_t stCol (int k)
 
int getEndBlock (int jSt, int maxCols)
 

Public Attributes

int_tindex
 
Ftype * val
 

Constructor & Destructor Documentation

◆ xupanel_t() [1/3]

template<typename Ftype >
xupanel_t< Ftype >::xupanel_t ( int_t  k,
int_t usub,
Ftype *  uval,
int_t xsup 
)

◆ xupanel_t() [2/3]

template<typename Ftype >
xupanel_t< Ftype >::xupanel_t ( )
inline

◆ xupanel_t() [3/3]

template<typename Ftype >
xupanel_t< Ftype >::xupanel_t ( int_t index_,
Ftype *  val_ 
)
inline

Member Function Documentation

◆ blkPtr()

template<typename Ftype >
Ftype * xupanel_t< Ftype >::blkPtr ( int_t  k)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ blkPtrOffset()

template<typename Ftype >
size_t xupanel_t< Ftype >::blkPtrOffset ( int_t  k)
inline
Here is the call graph for this function:

◆ checkCorrectness()

template<typename Ftype >
int_t xupanel_t< Ftype >::checkCorrectness ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ colList()

template<typename Ftype >
int_t * xupanel_t< Ftype >::colList ( int_t  k)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ diagFactor()

template<typename Ftype >
int_t xupanel_t< Ftype >::diagFactor ( int_t  k,
Ftype *  UBlk,
int_t  LDU,
Ftype  thresh,
int_t xsup,
superlu_dist_options_t options,
SuperLUStat_t stat,
int *  info 
)

◆ find()

template<typename Ftype >
int_t xupanel_t< Ftype >::find ( int_t  k)
Here is the caller graph for this function:

◆ getEndBlock()

template<typename Ftype >
int xupanel_t< Ftype >::getEndBlock ( int  jSt,
int  maxCols 
)

◆ gid()

template<typename Ftype >
int_t xupanel_t< Ftype >::gid ( int_t  k)
inline
Here is the caller graph for this function:

◆ indexSize()

template<typename Ftype >
int_t xupanel_t< Ftype >::indexSize ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ isEmpty()

template<typename Ftype >
int_t xupanel_t< Ftype >::isEmpty ( )
inline
Here is the caller graph for this function:

◆ LDA()

template<typename Ftype >
int_t xupanel_t< Ftype >::LDA ( )
inline
Here is the caller graph for this function:

◆ nbcol()

template<typename Ftype >
int_t xupanel_t< Ftype >::nbcol ( int_t  k)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ nblocks()

template<typename Ftype >
int_t xupanel_t< Ftype >::nblocks ( )
inline
Here is the caller graph for this function:

◆ nzcols()

template<typename Ftype >
int_t xupanel_t< Ftype >::nzcols ( )
inline
Here is the caller graph for this function:

◆ nzvalSize()

template<typename Ftype >
int_t xupanel_t< Ftype >::nzvalSize ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ packed2skyline()

template<typename Ftype >
int_t xupanel_t< Ftype >::packed2skyline ( int_t  k,
int_t usub,
Ftype *  uval,
int_t xsup 
)

◆ panelSolve()

template<typename Ftype >
int_t xupanel_t< Ftype >::panelSolve ( int_t  ksupsz,
Ftype *  DiagBlk,
int_t  LDD 
)

◆ stCol()

template<typename Ftype >
int_t xupanel_t< Ftype >::stCol ( int  k)
inline
Here is the call graph for this function:

◆ totalSize()

template<typename Ftype >
size_t xupanel_t< Ftype >::totalSize ( )
inline
Here is the call graph for this function:

Member Data Documentation

◆ index

template<typename Ftype >
int_t* xupanel_t< Ftype >::index

◆ val

template<typename Ftype >
Ftype* xupanel_t< Ftype >::val

The documentation for this class was generated from the following files: