10 int elpa_get_communicators(
int mpi_comm_world,
int my_prow,
int my_pcol,
int *mpi_comm_rows,
int *mpi_comm_cols);
20 int get_elpa_communicators(
int mpi_comm_world,
int my_prow,
int my_pcol,
int *mpi_comm_rows,
int *mpi_comm_cols);
43 int elpa_solve_evp_real_1stage(
int na,
int nev,
double *a,
int lda,
double *ev,
double *q,
int ldq,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols);
66 int elpa_solve_evp_complex_1stage(
int na,
int nev,
double complex *a,
int lda,
double *ev,
double complex *q,
int ldq,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols);
92 int elpa_solve_evp_real_2stage(
int na,
int nev,
double *a,
int lda,
double *ev,
double *q,
int ldq,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int THIS_REAL_ELPA_KERNEL_API,
int useQR);
118 int elpa_solve_evp_complex_2stage(
int na,
int nev,
double complex *a,
int lda,
double *ev,
double complex *q,
int ldq,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int THIS_COMPLEX_ELPA_KERNEL_API);
137 int elpa_solve_tridi(
int na,
int nev,
double *d,
double *e,
double *q,
int ldq,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
170 int elpa_mult_at_b_real(
char uplo_a,
char uplo_c,
int na,
int ncb,
double *a,
int lda,
double *b,
int ldb,
int nlbk,
int mpi_comm_rows,
int mpi_comm_cols,
double *c,
int ldc);
204 int elpa_mult_ah_b_complex(
char uplo_a,
char uplo_c,
int na,
int ncb,
double complex *a,
int lda,
double complex *b,
int ldb,
int nblk,
int mpi_comm_rows,
int mpi_comm_cols,
double complex *c,
int ldc);
221 int elpa_invert_trm_real(
int na,
double *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
238 int elpa_invert_trm_complex(
int na,
double complex *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
257 int elpa_cholesky_real(
int na,
double *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
275 int elpa_cholesky_complex(
int na,
double complex *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
int elpa_cholesky_complex(int na, double complex *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_cholesky_real(int na, double *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_invert_trm_real(int na, double *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_mult_at_b_real(char uplo_a, char uplo_c, int na, int ncb, double *a, int lda, double *b, int ldb, int nlbk, int mpi_comm_rows, int mpi_comm_cols, double *c, int ldc)
int elpa_solve_evp_complex_2stage(int na, int nev, double complex *a, int lda, double *ev, double complex *q, int ldq, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int mpi_comm_all, int THIS_COMPLEX_ELPA_KERNEL_API)
C interface to solve the complex eigenvalue problem with 2-stage solver.
int elpa_get_communicators(int mpi_comm_world, int my_prow, int my_pcol, int *mpi_comm_rows, int *mpi_comm_cols)
C old, deprecated interface to create the MPI communicators for ELPA.
int elpa_solve_tridi(int na, int nev, double *d, double *e, double *q, int ldq, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_solve_evp_complex_1stage(int na, int nev, double complex *a, int lda, double *ev, double complex *q, int ldq, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols)
C interface to solve the complex eigenvalue problem with 1-stage solver.
int elpa_mult_ah_b_complex(char uplo_a, char uplo_c, int na, int ncb, double complex *a, int lda, double complex *b, int ldb, int nblk, int mpi_comm_rows, int mpi_comm_cols, double complex *c, int ldc)
int get_elpa_communicators(int mpi_comm_world, int my_prow, int my_pcol, int *mpi_comm_rows, int *mpi_comm_cols)
C interface to create the MPI communicators for ELPA.
int elpa_solve_evp_real_2stage(int na, int nev, double *a, int lda, double *ev, double *q, int ldq, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int mpi_comm_all, int THIS_REAL_ELPA_KERNEL_API, int useQR)
C interface to solve the real eigenvalue problem with 2-stage solver.
int elpa_solve_evp_real_1stage(int na, int nev, double *a, int lda, double *ev, double *q, int ldq, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols)
C interface to solve the real eigenvalue problem with 1-stage solver.
int elpa_invert_trm_complex(int na, double complex *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)