Loading...
Searching...
No Matches
scalapack.hpp File Reference
#include <complex>
#include <mpi.h>

Go to the source code of this file.

Namespaces

namespace  q3
 
namespace  q3::scalapack
 

Functions

void q3::scalapack::blacs_exit_ (const int *continue_mpi)
 
void q3::scalapack::Cblacs_gridexit (int context)
 
void q3::scalapack::Cblacs_gridinfo (int context, int *nprow, int *npcol, int *myrow, int *mycol)
 
void q3::scalapack::Cblacs_gridinit (int *context, const char *layout, int nprow, int npcol)
 
void q3::scalapack::Cfree_blacs_system_handle (int system_handle)
 
int q3::scalapack::Csys2blacs_handle (MPI_Comm mpi_comm)
 
void q3::scalapack::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)
 
int q3::scalapack::numroc_ (const int *n, const int *nb, const int *iproc, const int *isrcproc, const int *nprocs)
 
void q3::scalapack::pzhegvx_ (const int *ibtype, const char *jobz, const char *range, const char *uplo, const int *n, 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 double *vl, const double *vu, const int *il, const int *iu, const double *abstol, int *m, int *nz, double *w, const double *orfac, 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 *iwork, const int *liwork, int *ifail, int *iclustr, double *gap, int *info)