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 > >().