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:
- parallel_mpi.h
- parallel_mpi.cpp
Generated by