ScalapackConnector Class Reference
LibRPA
|
ScalapackConnector Class Reference
Static Public Member Functions | |
static int | indxg2p (const int &indxglob, const int &nb, const int &iproc, const int &isrcproc, const int &nprocs) |
static int | indxg2l (const int &indxglob, const int &nb, const int &iproc, const int &isrcproc, const int &nprocs) |
static int | indxl2g (const int &indxloc, const int &nb, const int &iproc, const int &isrcproc, const int &nprocs) |
static void | transpose_desc (int desc_T[9], const int desc[9]) |
static void | blacs_gridinit (int &ictxt, const char order, const int nprow, const int npcol) |
static void | blacs_gridinfo (const int &ictxt, int &nprow, int &npcol, int &myprow, int &mypcol) |
static int | numroc (const int n, const int nb, const int iproc, const int srcproc, const int nprocs) |
static void | descinit (int *desc, const int m, const int n, const int mb, const int nb, const int irsrc, const int icsrc, const int ictxt, const int lld, int &info) |
static void | pgemm (const char transa, const char transb, const int M, const int N, const int K, const double alpha, const double *A, const int IA, const int JA, const int *DESCA, const double *B, const int IB, const int JB, const int *DESCB, const double beta, double *C, const int IC, const int JC, const int *DESCC) |
static void | pdgetrf (int m, int n, matrix &a, int ia, int ja, int *desca, int *ipiv, int *info) |
static void | pscal_f (const int &N, const float &alpha, float *X, const int &IX, const int &JX, const int *DESCX, const int &INCX) |
static void | pscal_f (const int &N, const double &alpha, double *X, const int &IX, const int &JX, const int *DESCX, const int &INCX) |
static void | pscal_f (const int &N, const std::complex< float > &alpha, std::complex< float > *X, const int &IX, const int &JX, const int *DESCX, const int &INCX) |
static void | pscal_f (const int &N, const std::complex< double > &alpha, std::complex< double > *X, const int &IX, const int &JX, const int *DESCX, int &INCX) |
static void | pscal_f (const int &N, const float &alpha, std::complex< float > *X, const int &IX, const int &JX, const int *DESCX, const int &INCX) |
static void | pscal_f (const int &N, const double &alpha, std::complex< double > *X, const int &IX, const int &JX, const int *DESCX, const int &INCX) |
static float | pdot_f (const int &N, const float *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const float *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static double | pdot_f (const int &N, const double *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const double *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static std::complex< float > | pdot_f (const int &N, const std::complex< float > *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const std::complex< float > *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static std::complex< float > | pdotc_f (const int &N, const std::complex< float > *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const std::complex< float > *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static std::complex< double > | pdot_f (const int &N, const std::complex< double > *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const std::complex< double > *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static std::complex< double > | pdotc_f (const int &N, const std::complex< double > *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const std::complex< double > *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static void | pgemv_f (const char &transa, const int &M, const int &N, const float &alpha, const float *A, const int &IA, const int &JA, const int *DESCA, const float *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const float &beta, float *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static void | pgemv_f (const char &transa, const int &M, const int &N, const double &alpha, const double *A, const int &IA, const int &JA, const int *DESCA, const double *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const double &beta, double *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static void | pgemv_f (const char &transa, const int &M, const int &N, const std::complex< float > &alpha, const std::complex< float > *A, const int &IA, const int &JA, const int *DESCA, const std::complex< float > *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const std::complex< float > &beta, std::complex< float > *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static void | pgemv_f (const char &transa, const int &M, const int &N, const std::complex< double > &alpha, const std::complex< double > *A, const int &IA, const int &JA, const int *DESCA, const std::complex< double > *X, const int &IX, const int &JX, const int *DESCX, const int &INCX, const std::complex< double > &beta, std::complex< double > *Y, const int &IY, const int &JY, const int *DESCY, const int &INCY) |
static void | pgemm_f (const char &transa, const char &transb, const int &M, const int &N, const int &K, const float &alpha, const float *A, const int &IA, const int &JA, const int *DESCA, const float *B, const int &IB, const int &JB, const int *DESCB, const float &beta, float *C, const int &IC, const int &JC, const int *DESCC) |
static void | pgemm_f (const char &transa, const char &transb, const int &M, const int &N, const int &K, const double &alpha, const double *A, const int &IA, const int &JA, const int *DESCA, const double *B, const int &IB, const int &JB, const int *DESCB, const double &beta, double *C, const int &IC, const int &JC, const int *DESCC) |
static void | pgemm_f (const char &transa, const char &transb, const int &M, const int &N, const int &K, const std::complex< float > &alpha, const std::complex< float > *A, const int &IA, const int &JA, const int *DESCA, const std::complex< float > *B, const int &IB, const int &JB, const int *DESCB, const std::complex< float > &beta, std::complex< float > *C, const int &IC, const int &JC, const int *DESCC) |
static void | pgemm_f (const char &transa, const char &transb, const int &M, const int &N, const int &K, const std::complex< double > &alpha, const std::complex< double > *A, const int &IA, const int &JA, const int *DESCA, const std::complex< double > *B, const int &IB, const int &JB, const int *DESCB, const std::complex< double > &beta, std::complex< double > *C, const int &IC, const int &JC, const int *DESCC) |
static void | pgemr2d_f (const int m, const int n, const float *a, const int ia, const int ja, const int *desca, float *b, const int ib, const int jb, const int *descb, const int ictxt) |
static void | pgemr2d_f (const int m, const int n, const double *a, const int ia, const int ja, const int *desca, double *b, const int ib, const int jb, const int *descb, const int ictxt) |
static void | pgemr2d_f (const int m, const int n, const std::complex< float > *a, const int ia, const int ja, const int *desca, std::complex< float > *b, const int ib, const int jb, const int *descb, const int ictxt) |
static void | pgemr2d_f (const int m, const int n, const std::complex< double > *a, const int ia, const int ja, const int *desca, std::complex< double > *b, const int ib, const int jb, const int *descb, const int ictxt) |
static void | psyev_f (const char &jobz, const char &uplo, const int &n, float *A, const int &ia, const int &ja, const int *desca, float *W, float *Z, const int &iz, const int &jz, const int *descz, float *work, const int &lwork, float *rwork, const int &lrwork, int &info) |
static void | psyev_f (const char &jobz, const char &uplo, const int &n, double *A, const int &ia, const int &ja, const int *desca, double *W, double *Z, const int &iz, const int &jz, const int *descz, double *work, const int &lwork, double *rwork, const int &lrwork, int &info) |
static void | pheev_f (const char &jobz, const char &uplo, const int &n, std::complex< float > *A, const int &ia, const int &ja, const int *desca, float *W, std::complex< float > *Z, const int &iz, const int &jz, const int *descz, std::complex< float > *work, const int &lwork, float *rwork, const int &lrwork, int &info) |
static void | pheev_f (const char &jobz, const char &uplo, const int &n, std::complex< double > *A, const int &ia, const int &ja, const int *desca, double *W, std::complex< double > *Z, const int &iz, const int &jz, const int *descz, std::complex< double > *work, const int &lwork, double *rwork, const int &lrwork, int &info) |
static void | pgetrf_f (const int &m, const int &n, float *a, const int &ia, const int &ja, const int *desca, int *ipiv, int &info) |
static void | pgetrf_f (const int &m, const int &n, double *a, const int &ia, const int &ja, const int *desca, int *ipiv, int &info) |
static void | pgetrf_f (const int &m, const int &n, std::complex< float > *a, const int &ia, const int &ja, const int *desca, int *ipiv, int &info) |
static void | pgetrf_f (const int &m, const int &n, std::complex< double > *a, const int &ia, const int &ja, const int *desca, int *ipiv, int &info) |
static void | pgetri_f (const int &n, float *a, const int &ia, const int &ja, const int *desca, int *ipiv, float *work, const int &lwork, int *iwork, const int &liwork, int &info) |
static void | pgetri_f (const int &n, double *a, const int &ia, const int &ja, const int *desca, int *ipiv, double *work, const int &lwork, int *iwork, const int &liwork, int &info) |
static void | pgetri_f (const int &n, std::complex< float > *a, const int &ia, const int &ja, const int *desca, int *ipiv, std::complex< float > *work, const int &lwork, int *iwork, const int &liwork, int &info) |
static void | pgetri_f (const int &n, std::complex< double > *a, const int &ia, const int &ja, const int *desca, int *ipiv, std::complex< double > *work, const int &lwork, int *iwork, const int &liwork, int &info) |
The documentation for this class was generated from the following file:
Generated by