Eigenvalue SoLvers for Petaflop-Applications (ELPA)
2020.05.001
|
#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) |
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 | ||
) |
void descinit_ | ( | int * | , |
int * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | |||
) |
int main | ( | int | argc, |
char ** | argv | ||
) |
int numroc_ | ( | int * | , |
int * | , | ||
int * | , | ||
int * | , | ||
int * | |||
) |
void pzelset_ | ( | double complex * | , |
int * | , | ||
int * | , | ||
int * | , | ||
double complex * | |||
) |
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 pzhegst_ | ( | int * | , |
char * | , | ||
int * | , | ||
double complex * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
double complex * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
double complex * | , | ||
double complex * | , | ||
int * | , | ||
int * | |||
) |
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 pzlacpy_ | ( | char * | , |
int * | , | ||
int * | , | ||
double complex * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
double complex * | , | ||
int * | , | ||
int * | , | ||
int * | |||
) |
void pzpotrf_ | ( | char * | , |
int * | , | ||
double complex * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | |||
) |
void pztranc_ | ( | int * | , |
int * | , | ||
double complex * | , | ||
double complex * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
double complex * | , | ||
double complex * | , | ||
int * | , | ||
int * | , | ||
int * | |||
) |
void pztrtrs_ | ( | char * | , |
char * | , | ||
char * | , | ||
int * | , | ||
int * | , | ||
double complex * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
double complex * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | |||
) |
void set_up_blacsgrid_f1 | ( | int | , |
int * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
int * | |||
) |
void zgemm_ | ( | char * | , |
char * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
double complex * | , | ||
double complex * | , | ||
int * | , | ||
double complex * | , | ||
int * | , | ||
double complex * | , | ||
double complex * | , | ||
int * | |||
) |
void zlacpy_ | ( | char * | , |
int * | , | ||
int * | , | ||
double complex * | , | ||
int * | , | ||
double complex * | , | ||
int * | |||
) |