Array_Desc Class Reference

LibRPA: LIBRPA::Array_Desc Class Reference
LibRPA
LIBRPA::Array_Desc Class Reference

Public Member Functions

 Array_Desc (const BLACS_CTXT_handler &blacs_ctxt_h)
 
 Array_Desc (const int &ictxt)
 
int init (const int &m, const int &n, const int &mb, const int &nb, const int &irsrc, const int &icsrc)
 initialize the array descriptor
 
int init_1b1p (const int &m, const int &n, const int &irsrc, const int &icsrc)
 initialize the array descriptor such that each process has exactly one block
 
int init_square_blk (const int &m, const int &n, const int &irsrc, const int &icsrc)
 
int indx_g2l_r (int gindx) const
 
int indx_g2l_c (int gindx) const
 
int indx_l2g_r (int lindx) const
 
int indx_l2g_c (int lindx) const
 
const int & ictxt () const
 
const int & m () const
 
const int & n () const
 
const int & mb () const
 
const int & nb () const
 
const int & lld () const
 
const int & irsrc () const
 
const int & icsrc () const
 
const int & m_loc () const
 
const int & n_loc () const
 
const int & myprow () const
 
const int & mypcol () const
 
const int & nprows () const
 
const int & npcols () const
 
std::string info () const
 
std::string info_desc () const
 
bool is_src () const
 
void barrier (CTXT_SCOPE scope=CTXT_SCOPE::A)
 

Public Attributes

int desc [9]
 

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