| Cyclops Tensor Framework
    parallel arithmetic on multidimensional arrays | 

Go to the source code of this file.
| Namespaces | |
| CTF_LAPACK | |
| CTF_SCALAPACK | |
| Macros | |
| #define | DGELSD dgelsd | 
| #define | DGEQRF dgeqrf | 
| #define | DORMQR dormqr | 
| #define | PDGESVD pdgesvd | 
| #define | PSGESVD psgesvd | 
| #define | PCGESVD pcgesvd | 
| #define | PZGESVD pzgesvd | 
| #define | PSGEQRF psgeqrf | 
| #define | PDGEQRF pdgeqrf | 
| #define | PCGEQRF pcgeqrf | 
| #define | PZGEQRF pzgeqrf | 
| #define | PSORGQR psorgqr | 
| #define | PDORGQR pdorgqr | 
| #define | PCUNGQR pcungqr | 
| #define | PZUNGQR pzungqr | 
| #define | DESCINIT descinit | 
| #define | BLACS_GRIDINFO blacs_gridinfo | 
| #define | BLACS_GRIDINIT blacs_gridinit | 
| Functions | |
| void | CTF_LAPACK::cdgelsd (int m, int n, int k, double const *A, int lda_A, double *B, int lda_B, double *S, double cond, int *rank, double *work, int lwork, int *iwork, int *info) | 
| void | CTF_LAPACK::cdgeqrf (int M, int N, double *A, int LDA, double *TAU2, double *WORK, int LWORK, int *INFO) | 
| void | CTF_LAPACK::cdormqr (char SIDE, char TRANS, int M, int N, int K, double const *A, int LDA, double const *TAU2, double *C, int LDC, double *WORK, int LWORK, int *INFO) | 
| template<> | |
| void | CTF_SCALAPACK::pgesvd< float > (char JOBU, char JOBVT, int M, int N, float *A, int IA, int JA, int *DESCA, float *S, float *U, int IU, int JU, int *DESCU, float *VT, int IVT, int JVT, int *DESCVT, float *WORK, int LWORK, int *info) | 
| template<> | |
| void | CTF_SCALAPACK::pgesvd< double > (char JOBU, char JOBVT, int M, int N, double *A, int IA, int JA, int *DESCA, double *S, double *U, int IU, int JU, int *DESCU, double *VT, int IVT, int JVT, int *DESCVT, double *WORK, int LWORK, int *info) | 
| template<> | |
| void | CTF_SCALAPACK::pgesvd< std::complex< float > > (char JOBU, char JOBVT, int M, int N, std::complex< float > *A, int IA, int JA, int *DESCA, std::complex< float > *cS, std::complex< float > *U, int IU, int JU, int *DESCU, std::complex< float > *VT, int IVT, int JVT, int *DESCVT, std::complex< float > *WORK, int LWORK, int *info) | 
| template<> | |
| void | CTF_SCALAPACK::pgesvd< std::complex< double > > (char JOBU, char JOBVT, int M, int N, std::complex< double > *A, int IA, int JA, int *DESCA, std::complex< double > *cS, std::complex< double > *U, int IU, int JU, int *DESCU, std::complex< double > *VT, int IVT, int JVT, int *DESCVT, std::complex< double > *WORK, int LWORK, int *info) | 
| template<> | |
| void | CTF_SCALAPACK::pgeqrf< float > (int M, int N, float *A, int IA, int JA, int const *DESCA, float *TAU2, float *WORK, int LWORK, int *INFO) | 
| template<> | |
| void | CTF_SCALAPACK::pgeqrf< double > (int M, int N, double *A, int IA, int JA, int const *DESCA, double *TAU2, double *WORK, int LWORK, int *INFO) | 
| template<> | |
| void | CTF_SCALAPACK::pgeqrf< std::complex< float > > (int M, int N, std::complex< float > *A, int IA, int JA, int const *DESCA, std::complex< float > *TAU2, std::complex< float > *WORK, int LWORK, int *INFO) | 
| template<> | |
| void | CTF_SCALAPACK::pgeqrf< std::complex< double > > (int M, int N, std::complex< double > *A, int IA, int JA, int const *DESCA, std::complex< double > *TAU2, std::complex< double > *WORK, int LWORK, int *INFO) | 
| template<> | |
| void | CTF_SCALAPACK::porgqr< float > (int M, int N, int K, float *A, int IA, int JA, int const *DESCA, float *TAU2, float *WORK, int LWORK, int *INFO) | 
| template<> | |
| void | CTF_SCALAPACK::porgqr< double > (int M, int N, int K, double *A, int IA, int JA, int const *DESCA, double *TAU2, double *WORK, int LWORK, int *INFO) | 
| template<> | |
| void | CTF_SCALAPACK::porgqr< std::complex< float > > (int M, int N, int K, std::complex< float > *A, int IA, int JA, int const *DESCA, std::complex< float > *TAU2, std::complex< float > *WORK, int LWORK, int *INFO) | 
| template<> | |
| void | CTF_SCALAPACK::porgqr< std::complex< double > > (int M, int N, int K, std::complex< double > *A, int IA, int JA, int const *DESCA, std::complex< double > *TAU2, std::complex< double > *WORK, int LWORK, int *INFO) | 
| void | CTF_SCALAPACK::cdescinit (int *desc, int m, int n, int mb, int nb, int irsrc, int icsrc, int ictxt, int LLD, int *info) | 
| void | CTF_SCALAPACK::cblacs_pinfo (int *mypnum, int *nprocs) | 
| void | CTF_SCALAPACK::cblacs_get (int contxt, int what, int *val) | 
| void | CTF_SCALAPACK::cblacs_gridinit (int *contxt, char *row, int nprow, int npcol) | 
| void | CTF_SCALAPACK::cblacs_gridinfo (int contxt, int *nprow, int *npcol, int *myprow, int *mypcol) | 
| void | CTF_SCALAPACK::cblacs_gridmap (int *contxt, int *usermap, int ldup, int nprow0, int npcol0) | 
| void | CTF_SCALAPACK::cblacs_barrier (int contxt, char *scope) | 
| void | CTF_SCALAPACK::cblacs_gridexit (int contxt) | 
| #define BLACS_GRIDINFO blacs_gridinfo | 
Definition at line 42 of file lapack_symbs.cxx.
| #define BLACS_GRIDINIT blacs_gridinit | 
Definition at line 43 of file lapack_symbs.cxx.
| #define DESCINIT descinit | 
Definition at line 41 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::cdescinit().
| #define DGELSD dgelsd | 
Definition at line 26 of file lapack_symbs.cxx.
Referenced by CTF_LAPACK::cdgelsd().
| #define DGEQRF dgeqrf | 
Definition at line 27 of file lapack_symbs.cxx.
Referenced by CTF_LAPACK::cdgeqrf().
| #define DORMQR dormqr | 
Definition at line 28 of file lapack_symbs.cxx.
Referenced by CTF_LAPACK::cdormqr().
| #define PCGEQRF pcgeqrf | 
Definition at line 35 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::pgeqrf< std::complex< float > >().
| #define PCGESVD pcgesvd | 
Definition at line 31 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::pgesvd< std::complex< float > >().
| #define PCUNGQR pcungqr | 
Definition at line 39 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::porgqr< std::complex< float > >().
| #define PDGEQRF pdgeqrf | 
Definition at line 34 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::pgeqrf< double >().
| #define PDGESVD pdgesvd | 
Definition at line 29 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::pgesvd< double >().
| #define PDORGQR pdorgqr | 
Definition at line 38 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::porgqr< double >().
| #define PSGEQRF psgeqrf | 
Definition at line 33 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::pgeqrf< float >().
| #define PSGESVD psgesvd | 
Definition at line 30 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::pgesvd< float >().
| #define PSORGQR psorgqr | 
Definition at line 37 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::porgqr< float >().
| #define PZGEQRF pzgeqrf | 
Definition at line 36 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::pgeqrf< std::complex< double > >().
| #define PZGESVD pzgesvd | 
Definition at line 32 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::pgesvd< std::complex< double > >().
| #define PZUNGQR pzungqr | 
Definition at line 40 of file lapack_symbs.cxx.
Referenced by CTF_SCALAPACK::porgqr< std::complex< double > >().