31 int elpa_solve_evp_real_double(
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,
int useGPU,
char *method);
62 int elpa_solve_evp_real_single(
int na,
int nev,
float *a,
int lda,
float *ev,
float *
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,
int useGPU,
char *method);
94 int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int THIS_COMPLEX_ELPA_KERNEL_API,
int useGPU,
char *method);
126 int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int THIS_COMPLEX_ELPA_KERNEL_API,
int useGPU,
char *method);
136 int elpa_get_communicators(
int mpi_comm_world,
int my_prow,
int my_pcol,
int *mpi_comm_rows,
int *mpi_comm_cols);
160 int elpa_solve_evp_real_1stage_double_precision(
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 useGPU);
184 int elpa_solve_evp_real_1stage_single_precision(
int na,
int nev,
float *a,
int lda,
float *ev,
float *
q,
int ldq,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int useGPU);
208 int elpa_solve_evp_complex_1stage_double_precision(
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 useGPU);
232 int elpa_solve_evp_complex_1stage_single_precision(
int na,
int nev, complex
float *a,
int lda,
float *ev, complex
float *
q,
int ldq,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int useGPU);
251 int elpa_solve_tridi_double(
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);
270 int elpa_solve_tridi_single(
int na,
int nev,
float *d,
float *e,
float *
q,
int ldq,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
306 int elpa_mult_at_b_real_double(
char uplo_a,
char uplo_c,
int na,
int ncb,
double *a,
int lda,
int ldaCols,
double *b,
int ldb,
int ldbCols,
int nlbk,
int mpi_comm_rows,
int mpi_comm_cols,
double *c,
int ldc,
int ldcCols);
341 int elpa_mult_at_b_real_single(
char uplo_a,
char uplo_c,
int na,
int ncb,
float *a,
int lda,
int ldaCols,
float *b,
int ldb,
int ldbCols,
int nlbk,
int mpi_comm_rows,
int mpi_comm_cols,
float *c,
int ldc,
int ldcCols);
375 int elpa_mult_ah_b_complex_double(
char uplo_a,
char uplo_c,
int na,
int ncb,
double complex *a,
int lda,
int ldaCols,
double complex *b,
int ldb,
int ldbCols,
int nblk,
int mpi_comm_rows,
int mpi_comm_cols,
double complex *c,
int ldc,
int ldcCols);
409 int elpa_mult_ah_b_complex_single(
char uplo_a,
char uplo_c,
int na,
int ncb, complex
float *a,
int lda,
int ldaCols, complex
float *b,
int ldb,
int ldbCols,
int nblk,
int mpi_comm_rows,
int mpi_comm_cols, complex
float *c,
int ldc,
int ldcCols);
426 int elpa_invert_trm_real_double(
int na,
double *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
443 int elpa_invert_trm_real_single(
int na,
float *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
460 int elpa_invert_trm_complex_double(
int na,
double complex *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
477 int elpa_invert_trm_complex_single(
int na, complex
float *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
496 int elpa_cholesky_real_double(
int na,
double *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
515 int elpa_cholesky_real_single(
int na,
float *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
533 int elpa_cholesky_complex_double(
int na,
double complex *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
551 int elpa_cholesky_complex_single(
int na, complex
float *a,
int lda,
int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int wantDebug);
579 int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int THIS_REAL_ELPA_KERNEL_API,
int useQR,
int useGPU);
607 int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int THIS_REAL_ELPA_KERNEL_API,
int useQR,
int useGPU);
635 int nblk,
int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int THIS_COMPLEX_ELPA_KERNEL_API,
int useGPU);
663 int matrixCols,
int mpi_comm_rows,
int mpi_comm_cols,
int mpi_comm_all,
int THIS_COMPLEX_ELPA_KERNEL_API,
int useGPU);
int elpa_cholesky_complex_single(int na, complex float *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
_SSE_STORE &[offset] q
Definition: real_fjsp_2hv_template.c:416
int elpa_solve_evp_complex_1stage_double_precision(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 useGPU)
C interface to solve the double-precision complex eigenvalue problem with 1-stage solver...
int elpa_solve_evp_complex_double(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, int useGPU, char *method)
C interface to driver function "elpa_solve_evp_complex_double".
int elpa_solve_evp_complex_2stage_single_precision(int na, int nev, complex float *a, int lda, float *ev, complex float *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, int useGPU)
C interface to solve the single-precision complex eigenvalue problem with 2-stage solver...
int elpa_solve_evp_real_1stage_double_precision(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 useGPU)
C interface to solve the double-precision real eigenvalue problem with 1-stage solver.
int elpa_solve_tridi_double(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_get_communicators(int mpi_comm_world, int my_prow, int my_pcol, int *mpi_comm_rows, int *mpi_comm_cols)
C interface to create ELPA communicators.
int elpa_solve_tridi_single(int na, int nev, float *d, float *e, float *q, int ldq, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_solve_evp_real_2stage_double_precision(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, int useGPU)
C interface to solve the double-precision real eigenvalue problem with 2-stage solver.
int elpa_invert_trm_real_single(int na, float *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_cholesky_real_single(int na, float *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_solve_evp_real_1stage_single_precision(int na, int nev, float *a, int lda, float *ev, float *q, int ldq, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int mpi_comm_all, int useGPU)
C interface to solve the single-precision real eigenvalue problem with 1-stage solver.
int elpa_cholesky_complex_double(int na, double complex *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_solve_evp_complex_single(int na, int nev, complex float *a, int lda, float *ev, complex float *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, int useGPU, char *method)
C interface to driver function "elpa_solve_evp_complex_single".
int elpa_invert_trm_complex_double(int na, double complex *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_invert_trm_complex_single(int na, complex float *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_mult_at_b_real_double(char uplo_a, char uplo_c, int na, int ncb, double *a, int lda, int ldaCols, double *b, int ldb, int ldbCols, int nlbk, int mpi_comm_rows, int mpi_comm_cols, double *c, int ldc, int ldcCols)
int elpa_solve_evp_real_double(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, int useGPU, char *method)
C interface to driver function "elpa_solve_evp_real_double".
int elpa_solve_evp_real_2stage_single_precision(int na, int nev, float *a, int lda, float *ev, float *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, int useGPU)
C interface to solve the single-precision real eigenvalue problem with 2-stage solver.
int ldq
Definition: real_fjsp_2hv_template.c:142
int elpa_mult_ah_b_complex_single(char uplo_a, char uplo_c, int na, int ncb, complex float *a, int lda, int ldaCols, complex float *b, int ldb, int ldbCols, int nblk, int mpi_comm_rows, int mpi_comm_cols, complex float *c, int ldc, int ldcCols)
int elpa_mult_at_b_real_single(char uplo_a, char uplo_c, int na, int ncb, float *a, int lda, int ldaCols, float *b, int ldb, int ldbCols, int nlbk, int mpi_comm_rows, int mpi_comm_cols, float *c, int ldc, int ldcCols)
int elpa_invert_trm_real_double(int na, double *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_solve_evp_complex_2stage_double_precision(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, int useGPU)
C interface to solve the double-precision complex eigenvalue problem with 2-stage solver...
int elpa_cholesky_real_double(int na, double *a, int lda, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int wantDebug)
int elpa_solve_evp_real_single(int na, int nev, float *a, int lda, float *ev, float *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, int useGPU, char *method)
C interface to driver function "elpa_solve_evp_real_single".
int elpa_mult_ah_b_complex_double(char uplo_a, char uplo_c, int na, int ncb, double complex *a, int lda, int ldaCols, double complex *b, int ldb, int ldbCols, int nblk, int mpi_comm_rows, int mpi_comm_cols, double complex *c, int ldc, int ldcCols)
int elpa_solve_evp_complex_1stage_single_precision(int na, int nev, complex float *a, int lda, float *ev, complex float *q, int ldq, int nblk, int matrixCols, int mpi_comm_rows, int mpi_comm_cols, int mpi_comm_all, int useGPU)
C interface to solve the single-precision complex eigenvalue problem with 1-stage solver...