Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2020.05.001
Functions
d_c_Driver_one_function_buff.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <elpa/elpa.h>
#include <elpa/elpa_generated.h>
#include <elpa/elpa_constants.h>
#include <elpa/elpa_generated_legacy.h>
#include <elpa/elpa_generic.h>
#include <elpa/elpa_legacy.h>

Functions

void pzlacpy_ (char *, int *, int *, double complex *, int *, int *, int *, double complex *, int *, int *, int *)
 
void zlacpy_ (char *, int *, int *, double complex *, int *, double complex *, int *)
 
void zgemm_ (char *, char *, int *, int *, int *, double complex *, double complex *, int *, double complex *, int *, double complex *, double complex *, int *)
 
void pztranc_ (int *, int *, double complex *, double complex *, int *, int *, int *, double complex *, double complex *, int *, int *, int *)
 
void pzelset_ (double complex *, int *, int *, int *, double complex *)
 
void pzhemm_ (char *, char *, int *, int *, double complex *, double complex *, int *, int *, int *, double complex *, int *, int *, int *, double complex *, double complex *, int *, int *, int *)
 
void pzpotrf_ (char *, int *, double complex *, int *, int *, int *, int *)
 
void pzhegst_ (int *, char *, int *, double complex *, int *, int *, int *, double complex *, int *, int *, int *, double complex *, double complex *, int *, int *)
 
void descinit_ (int *, int *, int *, int *, int *, int *, int *, int *, int *, int *)
 
int numroc_ (int *, int *, int *, int *, int *)
 
void set_up_blacsgrid_f1 (int, int *, int *, int *, int *, int *, int *, int *)
 
void pztrtrs_ (char *, char *, char *, int *, int *, double complex *, int *, int *, int *, double complex *, int *, int *, int *, int *)
 
void pzheevx_ (char *, char *, char *, int *, double complex *, int *, int *, int *, int *, int *, int *, int *, int *, int *, double complex *, double complex *, int *, int *, int *, double complex *, int *, int *, int *, int *)
 
void d_c_Cannons_Reduction (double complex *A, double complex *U, int np_rows, int np_cols, int my_prow, int my_pcol, int *a_desc, double complex *Res, int ToStore, MPI_Comm row_comm, MPI_Comm col_comm)
 
void d_c_Cannons_triang_rectangular (double complex *U, double complex *B, int np_rows, int np_cols, int my_prow, int my_pcol, int *U_desc, int *b_desc, double complex *Res, MPI_Comm row_comm, MPI_Comm col_comm)
 
int main (int argc, char **argv)
 

Function Documentation

◆ d_c_Cannons_Reduction()

void d_c_Cannons_Reduction ( double complex *  A,
double complex *  U,
int  np_rows,
int  np_cols,
int  my_prow,
int  my_pcol,
int *  a_desc,
double complex *  Res,
int  ToStore,
MPI_Comm  row_comm,
MPI_Comm  col_comm 
)

◆ d_c_Cannons_triang_rectangular()

void d_c_Cannons_triang_rectangular ( double complex *  U,
double complex *  B,
int  np_rows,
int  np_cols,
int  my_prow,
int  my_pcol,
int *  U_desc,
int *  b_desc,
double complex *  Res,
MPI_Comm  row_comm,
MPI_Comm  col_comm 
)

◆ descinit_()

void descinit_ ( int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *   
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ numroc_()

int numroc_ ( int *  ,
int *  ,
int *  ,
int *  ,
int *   
)

◆ pzelset_()

void pzelset_ ( double complex *  ,
int *  ,
int *  ,
int *  ,
double complex *   
)

◆ pzheevx_()

void pzheevx_ ( char *  ,
char *  ,
char *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
int *   
)

◆ pzhegst_()

void pzhegst_ ( int *  ,
char *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
double complex *  ,
int *  ,
int *   
)

◆ pzhemm_()

void pzhemm_ ( char *  ,
char *  ,
int *  ,
int *  ,
double complex *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
double complex *  ,
int *  ,
int *  ,
int *   
)

◆ pzlacpy_()

void pzlacpy_ ( char *  ,
int *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *   
)

◆ pzpotrf_()

void pzpotrf_ ( char *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
int *   
)

◆ pztranc_()

void pztranc_ ( int *  ,
int *  ,
double complex *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
double complex *  ,
int *  ,
int *  ,
int *   
)

◆ pztrtrs_()

void pztrtrs_ ( char *  ,
char *  ,
char *  ,
int *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
int *  ,
int *  ,
int *  ,
int *   
)

◆ set_up_blacsgrid_f1()

void set_up_blacsgrid_f1 ( int  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *   
)

◆ zgemm_()

void zgemm_ ( char *  ,
char *  ,
int *  ,
int *  ,
int *  ,
double complex *  ,
double complex *  ,
int *  ,
double complex *  ,
int *  ,
double complex *  ,
double complex *  ,
int *   
)

◆ zlacpy_()

void zlacpy_ ( char *  ,
int *  ,
int *  ,
double complex *  ,
int *  ,
double complex *  ,
int *   
)