Eigenvalue SoLvers for Petaflop-Applications (ELPA)
2019.05.002
|
#include "../general/precision_typedefs.h"
Macros | |
#define | cannons_reduction_impl_expand2(SUFFIX) cannons_reduction_##SUFFIX |
#define | cannons_reduction_impl_expand1(SUFFIX) cannons_reduction_impl_expand2(SUFFIX) |
#define | cannons_reduction_impl cannons_reduction_impl_expand1(ELPA_IMPL_SUFFIX) |
#define | cannons_reduction_c_impl_expand2(SUFFIX) cannons_reduction_c_##SUFFIX |
#define | cannons_reduction_c_impl_expand1(SUFFIX) cannons_reduction_c_impl_expand2(SUFFIX) |
#define | cannons_reduction_c_impl cannons_reduction_c_impl_expand1(ELPA_IMPL_SUFFIX) |
Functions | |
void | C_PLACPY (char *, int *, int *, math_type *, int *, int *, int *, math_type *, int *, int *, int *) |
void | C_LACPY (char *, int *, int *, math_type *, int *, math_type *, int *) |
void | C_GEMM (char *, char *, int *, int *, int *, math_type *, math_type *, int *, math_type *, int *, math_type *, math_type *, int *) |
void | C_PTRAN (int *, int *, math_type *, math_type *, int *, int *, int *, math_type *, math_type *, int *, int *, int *) |
void | cannons_reduction_ELPA_IMPL_SUFFIX (math_type *A, math_type *U, int np_rows, int np_cols, int my_prow, int my_pcol, int *a_desc, math_type *Res, int ToStore, MPI_Comm row_comm, MPI_Comm col_comm) |
void | cannons_reduction_c_ELPA_IMPL_SUFFIX (math_type *A, math_type *U, int local_rows, int local_cols, int *a_desc, math_type *Res, int ToStore, int row_comm, int col_comm) |
#define cannons_reduction_c_impl cannons_reduction_c_impl_expand1(ELPA_IMPL_SUFFIX) |
#define cannons_reduction_c_impl_expand1 | ( | SUFFIX | ) | cannons_reduction_c_impl_expand2(SUFFIX) |
#define cannons_reduction_c_impl_expand2 | ( | SUFFIX | ) | cannons_reduction_c_##SUFFIX |
#define cannons_reduction_impl cannons_reduction_impl_expand1(ELPA_IMPL_SUFFIX) |
#define cannons_reduction_impl_expand1 | ( | SUFFIX | ) | cannons_reduction_impl_expand2(SUFFIX) |
#define cannons_reduction_impl_expand2 | ( | SUFFIX | ) | cannons_reduction_##SUFFIX |
void C_GEMM | ( | char * | , |
char * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
math_type * | , | ||
math_type * | , | ||
int * | , | ||
math_type * | , | ||
int * | , | ||
math_type * | , | ||
math_type * | , | ||
int * | |||
) |
void C_LACPY | ( | char * | , |
int * | , | ||
int * | , | ||
math_type * | , | ||
int * | , | ||
math_type * | , | ||
int * | |||
) |
void C_PLACPY | ( | char * | , |
int * | , | ||
int * | , | ||
math_type * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
math_type * | , | ||
int * | , | ||
int * | , | ||
int * | |||
) |
void C_PTRAN | ( | int * | , |
int * | , | ||
math_type * | , | ||
math_type * | , | ||
int * | , | ||
int * | , | ||
int * | , | ||
math_type * | , | ||
math_type * | , | ||
int * | , | ||
int * | , | ||
int * | |||
) |
void cannons_reduction_c_ELPA_IMPL_SUFFIX | ( | math_type * | A, |
math_type * | U, | ||
int | local_rows, | ||
int | local_cols, | ||
int * | a_desc, | ||
math_type * | Res, | ||
int | ToStore, | ||
int | row_comm, | ||
int | col_comm | ||
) |
void cannons_reduction_ELPA_IMPL_SUFFIX | ( | math_type * | A, |
math_type * | U, | ||
int | np_rows, | ||
int | np_cols, | ||
int | my_prow, | ||
int | my_pcol, | ||
int * | a_desc, | ||
math_type * | Res, | ||
int | ToStore, | ||
MPI_Comm | row_comm, | ||
MPI_Comm | col_comm | ||
) |