Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2018.05.001
elpa_generated.h
Go to the documentation of this file.
1 
6  elpa_t elpa_allocate(int *error);
12  void elpa_deallocate(elpa_t handle);
25  int elpa_setup(elpa_t handle);
35  void elpa_set_integer(elpa_t handle, const char *name, int value, int *error);
45  void elpa_get_integer(elpa_t handle, const char *name, int *value, int *error);
55  void elpa_set_double(elpa_t handle, const char *name, double value, int *error);
65  void elpa_get_double(elpa_t handle, const char *name, double *value, int *error);
73  elpa_autotune_t elpa_autotune_setup(elpa_t handle, int level, int domain, int *error);
80  int elpa_autotune_step(elpa_t handle, elpa_autotune_t autotune_handle);
87  void elpa_autotune_set_best(elpa_t handle, elpa_autotune_t autotune_handle);
94  void elpa_autotune_print_best(elpa_t handle, elpa_autotune_t autotune_handle);
95  void elpa_eigenvectors_d(elpa_t handle, double *a, double *ev, double *q, int *error);
96  void elpa_eigenvectors_f(elpa_t handle, float *a, float *ev, float *q, int *error);
97  void elpa_eigenvectors_dc(elpa_t handle, double complex *a, double *ev, double complex *q, int *error);
98  void elpa_eigenvectors_fc(elpa_t handle, float complex *a, float *ev, float complex *q, int *error);
99  void elpa_eigenvalues_d(elpa_t handle, double *a, double *ev, int *error);
100  void elpa_eigenvalues_f(elpa_t handle, float *a, float *ev, int *error);
101  void elpa_eigenvalues_dc(elpa_t handle, double complex *a, double *ev, int *error);
102  void elpa_eigenvalues_fc(elpa_t handle, float complex *a, float *ev, int *error);
103  void elpa_generalized_eigenvectors_d(elpa_t handle, double *a, double *b, double *ev, double *q,
104  int is_already_decomposed, int *error);
105  void elpa_generalized_eigenvectors_f(elpa_t handle, float *a, float *b, float *ev, float *q,
106  int is_already_decomposed, int *error);
107  void elpa_generalized_eigenvectors_dc(elpa_t handle, double complex *a, double complex *b, double *ev, double complex *q,
108  int is_already_decomposed, int *error);
109  void elpa_generalized_eigenvectors_fc(elpa_t handle, float complex *a, float complex *b, float *ev, float complex *q,
110  int is_already_decomposed, int *error);
111  void elpa_generalized_eigenvalues_d(elpa_t handle, double *a, double *b, double *ev,
112  int is_already_decomposed, int *error);
113  void elpa_generalized_eigenvalues_f(elpa_t handle, float *a, float *b, float *ev,
114  int is_already_decomposed, int *error);
115  void elpa_generalized_eigenvalues_dc(elpa_t handle, double complex *a, double complex *b, double *ev,
116  int is_already_decomposed, int *error);
117  void elpa_generalized_eigenvalues_fc(elpa_t handle, float complex *a, float complex *b, float *ev,
118  int is_already_decomposed, int *error);
119  void elpa_hermitian_multiply_d(elpa_t handle, char uplo_a, char uplo_c, int ncb, double *a, double *b, int nrows_b, int ncols_b, double *c, int nrows_c, int ncols_c, int *error);
120  void elpa_hermitian_multiply_df(elpa_t handle, char uplo_a, char uplo_c, int ncb, float *a, float *b, int nrows_b, int ncols_b, float *c, int nrows_c, int ncols_c, int *error);
121  void elpa_hermitian_multiply_dc(elpa_t handle, char uplo_a, char uplo_c, int ncb, double complex *a, double complex *b, int nrows_b, int ncols_b, double complex *c, int nrows_c, int ncols_c, int *error);
122  void elpa_hermitian_multiply_fc(elpa_t handle, char uplo_a, char uplo_c, int ncb, float complex *a, float complex *b, int nrows_b, int ncols_b, float complex *c, int nrows_c, int ncols_c, int *error);
123  void elpa_cholesky_d(elpa_t handle, double *a, int *error);
124  void elpa_cholesky_f(elpa_t handle, float *a, int *error);
125  void elpa_cholesky_dc(elpa_t handle, double complex *a, int *error);
126  void elpa_cholesky_fc(elpa_t handle, float complex *a, int *error);
127  void elpa_invert_trm_d(elpa_t handle, double *a, int *error);
128  void elpa_invert_trm_f(elpa_t handle, float *a, int *error);
129  void elpa_invert_trm_dc(elpa_t handle, double complex *a, int *error);
130  void elpa_invert_trm_fc(elpa_t handle, float complex *a, int *error);
131  int elpa_init(int api_version);
132  void elpa_uninit(void);
void elpa_hermitian_multiply_dc(elpa_t handle, char uplo_a, char uplo_c, int ncb, double complex *a, double complex *b, int nrows_b, int ncols_b, double complex *c, int nrows_c, int ncols_c, int *error)
void elpa_hermitian_multiply_d(elpa_t handle, char uplo_a, char uplo_c, int ncb, double *a, double *b, int nrows_b, int ncols_b, double *c, int nrows_c, int ncols_c, int *error)
_SSE_STORE &[offset] q
Definition: real_fjsp_2hv_template.c:416
void elpa_invert_trm_fc(elpa_t handle, float complex *a, int *error)
void elpa_generalized_eigenvalues_dc(elpa_t handle, double complex *a, double complex *b, double *ev, int is_already_decomposed, int *error)
void elpa_eigenvectors_d(elpa_t handle, double *a, double *ev, double *q, int *error)
void elpa_eigenvectors_f(elpa_t handle, float *a, float *ev, float *q, int *error)
struct elpa_struct * elpa_t
Definition: elpa.h:8
void elpa_eigenvectors_dc(elpa_t handle, double complex *a, double *ev, double complex *q, int *error)
void elpa_autotune_set_best(elpa_t handle, elpa_autotune_t autotune_handle)
C interface for the implementation of the elpa_autotune_set_best method.
void elpa_cholesky_dc(elpa_t handle, double complex *a, int *error)
void elpa_eigenvalues_fc(elpa_t handle, float complex *a, float *ev, int *error)
void elpa_cholesky_f(elpa_t handle, float *a, int *error)
void elpa_invert_trm_dc(elpa_t handle, double complex *a, int *error)
void elpa_eigenvalues_d(elpa_t handle, double *a, double *ev, int *error)
void elpa_generalized_eigenvalues_f(elpa_t handle, float *a, float *b, float *ev, int is_already_decomposed, int *error)
void elpa_invert_trm_f(elpa_t handle, float *a, int *error)
int elpa_init(int api_version)
struct elpa_autotune_struct * elpa_autotune_t
Definition: elpa.h:11
void elpa_generalized_eigenvalues_d(elpa_t handle, double *a, double *b, double *ev, int is_already_decomposed, int *error)
void elpa_autotune_deallocate(elpa_autotune_t handle)
C interface for the implementation of the elpa_autotune_deallocate method.
void elpa_eigenvectors_fc(elpa_t handle, float complex *a, float *ev, float complex *q, int *error)
void elpa_hermitian_multiply_df(elpa_t handle, char uplo_a, char uplo_c, int ncb, float *a, float *b, int nrows_b, int ncols_b, float *c, int nrows_c, int ncols_c, int *error)
void elpa_generalized_eigenvectors_fc(elpa_t handle, float complex *a, float complex *b, float *ev, float complex *q, int is_already_decomposed, int *error)
void elpa_cholesky_d(elpa_t handle, double *a, int *error)
void elpa_uninit(void)
subroutine to uninit the ELPA library. Does nothing at the moment. Might do sth. later ...
Definition: elpa_api.F90:654
void elpa_generalized_eigenvectors_dc(elpa_t handle, double complex *a, double complex *b, double *ev, double complex *q, int is_already_decomposed, int *error)
int elpa_setup(elpa_t handle)
C interface for the implementation of the elpa_setup method.
void elpa_cholesky_fc(elpa_t handle, float complex *a, int *error)
int elpa_autotune_step(elpa_t handle, elpa_autotune_t autotune_handle)
C interface for the implementation of the elpa_autotune_step method.
void elpa_eigenvalues_f(elpa_t handle, float *a, float *ev, int *error)
void elpa_hermitian_multiply_fc(elpa_t handle, char uplo_a, char uplo_c, int ncb, float complex *a, float complex *b, int nrows_b, int ncols_b, float complex *c, int nrows_c, int ncols_c, int *error)
elpa_t elpa_allocate(int *error)
C interface for the implementation of the elpa_allocate method.
void elpa_eigenvalues_dc(elpa_t handle, double complex *a, double *ev, int *error)
void elpa_get_double(elpa_t handle, const char *name, double *value, int *error)
C interface for the implementation of the elpa_get_double method This method is available to the user...
void elpa_generalized_eigenvectors_d(elpa_t handle, double *a, double *b, double *ev, double *q, int is_already_decomposed, int *error)
void elpa_autotune_print_best(elpa_t handle, elpa_autotune_t autotune_handle)
C interface for the implementation of the elpa_autotune_print_best method.
elpa_autotune_t elpa_autotune_setup(elpa_t handle, int level, int domain, int *error)
C interface for the implementation of the elpa_autotune_setup method.
void elpa_get_integer(elpa_t handle, const char *name, int *value, int *error)
C interface for the implementation of the elpa_get_integer method This method is available to the use...
void elpa_generalized_eigenvalues_fc(elpa_t handle, float complex *a, float complex *b, float *ev, int is_already_decomposed, int *error)
void elpa_set_integer(elpa_t handle, const char *name, int value, int *error)
C interface for the implementation of the elpa_set_integer method This method is available to the use...
void elpa_set_double(elpa_t handle, const char *name, double value, int *error)
C interface for the implementation of the elpa_set_double method This method is available to the user...
void elpa_deallocate(elpa_t handle)
C interface for the implementation of the elpa_deallocate method.
void elpa_generalized_eigenvectors_f(elpa_t handle, float *a, float *b, float *ev, float *q, int is_already_decomposed, int *error)
void elpa_invert_trm_d(elpa_t handle, double *a, int *error)