Eigenvalue SoLvers for Petaflop-Applications (ELPA) 2022.11.001.rc2
|
Go to the source code of this file.
Macros | |
#define | double_complex double complex |
#define | float_complex float complex |
Functions | |
void | elpa_load_settings (elpa_t handle, const char *filename, int *error) |
C interface for the implementation of the elpa_allocate method. More... | |
void | elpa_print_settings (elpa_t handle, int *error) |
C interface for the implementation of the elpa_print_settings method. More... | |
void | elpa_store_settings (elpa_t handle, const char *filename, int *error) |
C interface for the implementation of the elpa_store_settings method. More... | |
int | elpa_setup (elpa_t handle) |
C interface for the implementation of the elpa_autotune_deallocate method. More... | |
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 user as C generic elpa_set method. More... | |
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 user as C generic elpa_get method. More... | |
void | elpa_set_float (elpa_t handle, const char *name, float value, int *error) |
C interface for the implementation of the elpa_set_float method This method is available to the user as C generic elpa_set method. More... | |
void | elpa_get_float (elpa_t handle, const char *name, float *value, int *error) |
C interface for the implementation of the elpa_get_float method This method is available to the user as C generic elpa_get method. More... | |
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 as C generic elpa_set method. More... | |
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 as C generic elpa_get method. More... | |
void | elpa_autotune_set_api_version (elpa_t handle, int api_version, int *error) |
C interface for the implementation of the elpa_autotune_set_api_version method. More... | |
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. More... | |
int | elpa_autotune_step (elpa_t handle, elpa_autotune_t autotune_handle, int *error) |
C interface for the implementation of the elpa_autotune_step method. More... | |
void | elpa_autotune_print_state (elpa_t handle, elpa_autotune_t autotune_handle, int *error) |
C interface for the implementation of the elpa_autotune_print_state method. More... | |
void | elpa_autotune_save_state (elpa_t handle, elpa_autotune_t autotune_handle, const char *filename, int *error) |
C interface for the implementation of the elpa_autotune_save_state method. More... | |
void | elpa_autotune_load_state (elpa_t handle, elpa_autotune_t autotune_handle, const char *filename, int *error) |
C interface for the implementation of the elpa_autotune_load_state method. More... | |
void | elpa_autotune_set_best (elpa_t handle, elpa_autotune_t autotune_handle, int *error) |
C interface for the implementation of the elpa_autotune_set_best method. More... | |
void | elpa_autotune_print_best (elpa_t handle, elpa_autotune_t autotune_handle, int *error) |
C interface for the implementation of the elpa_autotune_print_best method. More... | |
void | elpa_hermitian_multiply_a_h_a_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) |
void | elpa_hermitian_multiply_a_h_a_f (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_hermitian_multiply_a_h_a_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_a_h_a_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) |
void | elpa_hermitian_multiply_d_ptr_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) |
void | elpa_hermitian_multiply_d_ptr_f (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_hermitian_multiply_d_ptr_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_ptr_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) |
void | elpa_cholesky_a_h_a_d (elpa_t handle, double *a, int *error) |
void | elpa_cholesky_a_h_a_f (elpa_t handle, float *a, int *error) |
void | elpa_cholesky_a_h_a_dc (elpa_t handle, double complex *a, int *error) |
void | elpa_cholesky_a_h_a_fc (elpa_t handle, float complex *a, int *error) |
void | elpa_cholesky_d_ptr_d (elpa_t handle, double *a, int *error) |
void | elpa_cholesky_d_ptr_f (elpa_t handle, float *a, int *error) |
void | elpa_cholesky_d_ptr_dc (elpa_t handle, double complex *a, int *error) |
void | elpa_cholesky_d_ptr_fc (elpa_t handle, float complex *a, int *error) |
void | elpa_invert_trm_a_h_a_d (elpa_t handle, double *a, int *error) |
void | elpa_invert_trm_a_h_a_f (elpa_t handle, float *a, int *error) |
void | elpa_invert_trm_a_h_a_dc (elpa_t handle, double complex *a, int *error) |
void | elpa_invert_trm_a_h_a_fc (elpa_t handle, float complex *a, int *error) |
void | elpa_invert_trm_d_ptr_d (elpa_t handle, double *a, int *error) |
void | elpa_invert_trm_d_ptr_f (elpa_t handle, float *a, int *error) |
void | elpa_invert_trm_d_ptr_dc (elpa_t handle, double complex *a, int *error) |
void | elpa_invert_trm_d_ptr_fc (elpa_t handle, float complex *a, int *error) |
void | elpa_solve_tridiagonal_d (elpa_t handle, double *d, double *e, double *q, int *error) |
void | elpa_solve_tridiagonal_f (elpa_t handle, float *d, float *e, float *q, int *error) |
void | elpa_eigenvectors_a_h_a_d (elpa_t handle, double *a, double *ev, double *q, int *error) |
void | elpa_eigenvectors_a_h_a_f (elpa_t handle, float *a, float *ev, float *q, int *error) |
void | elpa_eigenvectors_a_h_a_dc (elpa_t handle, double complex *a, double *ev, double complex *q, int *error) |
void | elpa_eigenvectors_a_h_a_fc (elpa_t handle, float complex *a, float *ev, float complex *q, int *error) |
void | elpa_eigenvectors_d_ptr_d (elpa_t handle, double *a, double *ev, double *q, int *error) |
void | elpa_eigenvectors_d_ptr_f (elpa_t handle, float *a, float *ev, float *q, int *error) |
void | elpa_eigenvectors_d_ptr_dc (elpa_t handle, double complex *a, double *ev, double complex *q, int *error) |
void | elpa_eigenvectors_d_ptr_fc (elpa_t handle, float complex *a, float *ev, float complex *q, int *error) |
void | elpa_skew_eigenvectors_a_h_a_d (elpa_t handle, double *a, double *ev, double *q, int *error) |
void | elpa_skew_eigenvectors_a_h_a_f (elpa_t handle, float *a, float *ev, float *q, int *error) |
void | elpa_skew_eigenvectors_d_ptr_d (elpa_t handle, double *a, double *ev, double *q, int *error) |
void | elpa_skew_eigenvectors_d_ptr_f (elpa_t handle, float *a, float *ev, float *q, int *error) |
void | elpa_eigenvalues_a_h_a_d (elpa_t handle, double *a, double *ev, int *error) |
void | elpa_eigenvalues_a_h_a_f (elpa_t handle, float *a, float *ev, int *error) |
void | elpa_eigenvalues_a_h_a_dc (elpa_t handle, double complex *a, double *ev, int *error) |
void | elpa_eigenvalues_a_h_a_fc (elpa_t handle, float complex *a, float *ev, int *error) |
void | elpa_eigenvalues_d_ptr_d (elpa_t handle, double *a, double *ev, int *error) |
void | elpa_eigenvalues_d_ptr_f (elpa_t handle, float *a, float *ev, int *error) |
void | elpa_eigenvalues_d_ptr_dc (elpa_t handle, double complex *a, double *ev, int *error) |
void | elpa_eigenvalues_d_ptr_fc (elpa_t handle, float complex *a, float *ev, int *error) |
void | elpa_skew_eigenvalues_a_h_a_d (elpa_t handle, double *a, double *ev, int *error) |
void | elpa_skew_eigenvalues_a_h_a_f (elpa_t handle, float *a, float *ev, int *error) |
void | elpa_skew_eigenvalues_d_ptr_d (elpa_t handle, double *a, double *ev, int *error) |
void | elpa_skew_eigenvalues_d_ptr_f (elpa_t handle, float *a, float *ev, int *error) |
void | elpa_generalized_eigenvectors_d (elpa_t handle, double *a, double *b, double *ev, double *q, int is_already_decomposed, int *error) |
void | elpa_generalized_eigenvectors_f (elpa_t handle, float *a, float *b, float *ev, float *q, int is_already_decomposed, int *error) |
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) |
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_generalized_eigenvalues_d (elpa_t handle, double *a, double *b, double *ev, int is_already_decomposed, int *error) |
void | elpa_generalized_eigenvalues_f (elpa_t handle, float *a, float *b, float *ev, int is_already_decomposed, 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_generalized_eigenvalues_fc (elpa_t handle, float complex *a, float complex *b, float *ev, int is_already_decomposed, int *error) |
int | elpa_init (int api_version) |
elpa_t | elpa_allocate (int *error) |
void | elpa_deallocate (elpa_t handle, int *error) |
void | elpa_autotune_deallocate (elpa_autotune_t handle, int *error) |
void | elpa_uninit (int *error) |
#define double_complex double complex |
#define float_complex float complex |
elpa_t elpa_allocate | ( | int * | error | ) |
void elpa_autotune_deallocate | ( | elpa_autotune_t | handle, |
int * | error | ||
) |
void elpa_autotune_load_state | ( | elpa_t | handle, |
elpa_autotune_t | autotune_handle, | ||
const char * | filename, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_autotune_load_state method.
elpa_t | handle: of the ELPA object which should be tuned |
elpa_autotune_t | autotune_handle: the autotuning object |
error | int * |
void elpa_autotune_print_best | ( | elpa_t | handle, |
elpa_autotune_t | autotune_handle, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_autotune_print_best method.
elpa_t | handle: of the ELPA object which should be tuned |
elpa_autotune_t | autotune_handle: the autotuning object |
error | int * |
void elpa_autotune_print_state | ( | elpa_t | handle, |
elpa_autotune_t | autotune_handle, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_autotune_print_state method.
elpa_t | handle: of the ELPA object which should be tuned |
elpa_autotune_t | autotune_handle: the autotuning object |
error | int * |
void elpa_autotune_save_state | ( | elpa_t | handle, |
elpa_autotune_t | autotune_handle, | ||
const char * | filename, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_autotune_save_state method.
elpa_t | handle: of the ELPA object which should be tuned |
elpa_autotune_t | autotune_handle: the autotuning object |
error | int * |
void elpa_autotune_set_api_version | ( | elpa_t | handle, |
int | api_version, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_autotune_set_api_version method.
elpa_t | handle: of the ELPA object which should be tuned |
int | api_version: the version used for autotuning |
void elpa_autotune_set_best | ( | elpa_t | handle, |
elpa_autotune_t | autotune_handle, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_autotune_set_best method.
elpa_t | handle: of the ELPA object which should be tuned |
elpa_autotune_t | autotune_handle: the autotuning object |
error | int * |
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.
elpa_t | handle: of the ELPA object which should be tuned |
int | level: "thoroughness" of autotuning |
int | domain: real/complex autotuning |
int elpa_autotune_step | ( | elpa_t | handle, |
elpa_autotune_t | autotune_handle, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_autotune_step method.
elpa_t | handle: of the ELPA object which should be tuned |
elpa_autotune_t | autotune_handle: the autotuning object |
error | int *error code |
void elpa_cholesky_a_h_a_d | ( | elpa_t | handle, |
double * | a, | ||
int * | error | ||
) |
void elpa_cholesky_a_h_a_dc | ( | elpa_t | handle, |
double complex * | a, | ||
int * | error | ||
) |
void elpa_cholesky_a_h_a_f | ( | elpa_t | handle, |
float * | a, | ||
int * | error | ||
) |
void elpa_cholesky_a_h_a_fc | ( | elpa_t | handle, |
float complex * | a, | ||
int * | error | ||
) |
void elpa_cholesky_d_ptr_d | ( | elpa_t | handle, |
double * | a, | ||
int * | error | ||
) |
void elpa_cholesky_d_ptr_dc | ( | elpa_t | handle, |
double complex * | a, | ||
int * | error | ||
) |
void elpa_cholesky_d_ptr_f | ( | elpa_t | handle, |
float * | a, | ||
int * | error | ||
) |
void elpa_cholesky_d_ptr_fc | ( | elpa_t | handle, |
float complex * | a, | ||
int * | error | ||
) |
void elpa_deallocate | ( | elpa_t | handle, |
int * | error | ||
) |
void elpa_eigenvalues_a_h_a_d | ( | elpa_t | handle, |
double * | a, | ||
double * | ev, | ||
int * | error | ||
) |
void elpa_eigenvalues_a_h_a_dc | ( | elpa_t | handle, |
double complex * | a, | ||
double * | ev, | ||
int * | error | ||
) |
void elpa_eigenvalues_a_h_a_f | ( | elpa_t | handle, |
float * | a, | ||
float * | ev, | ||
int * | error | ||
) |
void elpa_eigenvalues_a_h_a_fc | ( | elpa_t | handle, |
float complex * | a, | ||
float * | ev, | ||
int * | error | ||
) |
void elpa_eigenvalues_d_ptr_d | ( | elpa_t | handle, |
double * | a, | ||
double * | ev, | ||
int * | error | ||
) |
void elpa_eigenvalues_d_ptr_dc | ( | elpa_t | handle, |
double complex * | a, | ||
double * | ev, | ||
int * | error | ||
) |
void elpa_eigenvalues_d_ptr_f | ( | elpa_t | handle, |
float * | a, | ||
float * | ev, | ||
int * | error | ||
) |
void elpa_eigenvalues_d_ptr_fc | ( | elpa_t | handle, |
float complex * | a, | ||
float * | ev, | ||
int * | error | ||
) |
void elpa_eigenvectors_a_h_a_d | ( | elpa_t | handle, |
double * | a, | ||
double * | ev, | ||
double * | q, | ||
int * | error | ||
) |
void elpa_eigenvectors_a_h_a_dc | ( | elpa_t | handle, |
double complex * | a, | ||
double * | ev, | ||
double complex * | q, | ||
int * | error | ||
) |
void elpa_eigenvectors_a_h_a_f | ( | elpa_t | handle, |
float * | a, | ||
float * | ev, | ||
float * | q, | ||
int * | error | ||
) |
void elpa_eigenvectors_a_h_a_fc | ( | elpa_t | handle, |
float complex * | a, | ||
float * | ev, | ||
float complex * | q, | ||
int * | error | ||
) |
void elpa_eigenvectors_d_ptr_d | ( | elpa_t | handle, |
double * | a, | ||
double * | ev, | ||
double * | q, | ||
int * | error | ||
) |
void elpa_eigenvectors_d_ptr_dc | ( | elpa_t | handle, |
double complex * | a, | ||
double * | ev, | ||
double complex * | q, | ||
int * | error | ||
) |
void elpa_eigenvectors_d_ptr_f | ( | elpa_t | handle, |
float * | a, | ||
float * | ev, | ||
float * | q, | ||
int * | error | ||
) |
void elpa_eigenvectors_d_ptr_fc | ( | elpa_t | handle, |
float complex * | a, | ||
float * | ev, | ||
float complex * | q, | ||
int * | error | ||
) |
void elpa_generalized_eigenvalues_d | ( | elpa_t | handle, |
double * | a, | ||
double * | b, | ||
double * | ev, | ||
int | is_already_decomposed, | ||
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_generalized_eigenvalues_f | ( | elpa_t | handle, |
float * | a, | ||
float * | b, | ||
float * | ev, | ||
int | is_already_decomposed, | ||
int * | error | ||
) |
void elpa_generalized_eigenvalues_fc | ( | elpa_t | handle, |
float complex * | a, | ||
float complex * | b, | ||
float * | ev, | ||
int | is_already_decomposed, | ||
int * | error | ||
) |
void elpa_generalized_eigenvectors_d | ( | elpa_t | handle, |
double * | a, | ||
double * | b, | ||
double * | ev, | ||
double * | q, | ||
int | is_already_decomposed, | ||
int * | error | ||
) |
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 | ||
) |
void elpa_generalized_eigenvectors_f | ( | elpa_t | handle, |
float * | a, | ||
float * | b, | ||
float * | ev, | ||
float * | q, | ||
int | is_already_decomposed, | ||
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_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 as C generic elpa_get method.
handle | handle of the ELPA object for which a key/value pair should be queried |
name | the name of the key |
value | the value to be obtain for the key |
error | on return the error code, which can be queried with elpa_strerr() |
void elpa_get_float | ( | elpa_t | handle, |
const char * | name, | ||
float * | value, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_get_float method This method is available to the user as C generic elpa_get method.
handle | handle of the ELPA object for which a key/value pair should be queried |
name | the name of the key |
value | the value to be obtain for the key |
error | on return the error code, which can be queried with elpa_strerr() |
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 user as C generic elpa_get method.
handle | handle of the ELPA object for which a key/value pair should be queried |
name | the name of the key |
value | the value to be obtain for the key |
error | on return the error code, which can be queried with elpa_strerr() |
void elpa_hermitian_multiply_a_h_a_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 | ||
) |
void elpa_hermitian_multiply_a_h_a_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_a_h_a_f | ( | 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_hermitian_multiply_a_h_a_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 | ||
) |
void elpa_hermitian_multiply_d_ptr_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 | ||
) |
void elpa_hermitian_multiply_d_ptr_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_ptr_f | ( | 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_hermitian_multiply_d_ptr_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 | ||
) |
int elpa_init | ( | int | api_version | ) |
void elpa_invert_trm_a_h_a_d | ( | elpa_t | handle, |
double * | a, | ||
int * | error | ||
) |
void elpa_invert_trm_a_h_a_dc | ( | elpa_t | handle, |
double complex * | a, | ||
int * | error | ||
) |
void elpa_invert_trm_a_h_a_f | ( | elpa_t | handle, |
float * | a, | ||
int * | error | ||
) |
void elpa_invert_trm_a_h_a_fc | ( | elpa_t | handle, |
float complex * | a, | ||
int * | error | ||
) |
void elpa_invert_trm_d_ptr_d | ( | elpa_t | handle, |
double * | a, | ||
int * | error | ||
) |
void elpa_invert_trm_d_ptr_dc | ( | elpa_t | handle, |
double complex * | a, | ||
int * | error | ||
) |
void elpa_invert_trm_d_ptr_f | ( | elpa_t | handle, |
float * | a, | ||
int * | error | ||
) |
void elpa_invert_trm_d_ptr_fc | ( | elpa_t | handle, |
float complex * | a, | ||
int * | error | ||
) |
void elpa_load_settings | ( | elpa_t | handle, |
const char * | filename, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_allocate method.
none |
C interface for the implementation of the elpa_deallocate method
elpa_t | handle of ELPA object to be deallocated |
int* | error code |
C interface for the implementation of the elpa_load_settings method
elpa_t | handle |
char* | filename |
void elpa_print_settings | ( | elpa_t | handle, |
int * | error | ||
) |
C interface for the implementation of the elpa_print_settings method.
elpa_t | handle |
char* | filename |
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 as C generic elpa_set method.
handle | handle of the ELPA object for which a key/value pair should be set |
name | the name of the key |
value | the value to be set for the key |
error | on return the error code, which can be queried with elpa_strerr() |
void elpa_set_float | ( | elpa_t | handle, |
const char * | name, | ||
float | value, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_set_float method This method is available to the user as C generic elpa_set method.
handle | handle of the ELPA object for which a key/value pair should be set |
name | the name of the key |
value | the value to be set for the key |
error | on return the error code, which can be queried with elpa_strerr() |
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 user as C generic elpa_set method.
handle | handle of the ELPA object for which a key/value pair should be set |
name | the name of the key |
value | the value to be set for the key |
error | on return the error code, which can be queried with elpa_strerr() |
int elpa_setup | ( | elpa_t | handle | ) |
C interface for the implementation of the elpa_autotune_deallocate method.
elpa_autotune_impl_t | handle of ELPA autotune object to be deallocated |
C interface for the implementation of the elpa_setup method
elpa_t | handle of the ELPA object which describes the problem to be set up |
void elpa_skew_eigenvalues_a_h_a_d | ( | elpa_t | handle, |
double * | a, | ||
double * | ev, | ||
int * | error | ||
) |
void elpa_skew_eigenvalues_a_h_a_f | ( | elpa_t | handle, |
float * | a, | ||
float * | ev, | ||
int * | error | ||
) |
void elpa_skew_eigenvalues_d_ptr_d | ( | elpa_t | handle, |
double * | a, | ||
double * | ev, | ||
int * | error | ||
) |
void elpa_skew_eigenvalues_d_ptr_f | ( | elpa_t | handle, |
float * | a, | ||
float * | ev, | ||
int * | error | ||
) |
void elpa_skew_eigenvectors_a_h_a_d | ( | elpa_t | handle, |
double * | a, | ||
double * | ev, | ||
double * | q, | ||
int * | error | ||
) |
void elpa_skew_eigenvectors_a_h_a_f | ( | elpa_t | handle, |
float * | a, | ||
float * | ev, | ||
float * | q, | ||
int * | error | ||
) |
void elpa_skew_eigenvectors_d_ptr_d | ( | elpa_t | handle, |
double * | a, | ||
double * | ev, | ||
double * | q, | ||
int * | error | ||
) |
void elpa_skew_eigenvectors_d_ptr_f | ( | elpa_t | handle, |
float * | a, | ||
float * | ev, | ||
float * | q, | ||
int * | error | ||
) |
void elpa_solve_tridiagonal_d | ( | elpa_t | handle, |
double * | d, | ||
double * | e, | ||
double * | q, | ||
int * | error | ||
) |
void elpa_solve_tridiagonal_f | ( | elpa_t | handle, |
float * | d, | ||
float * | e, | ||
float * | q, | ||
int * | error | ||
) |
void elpa_store_settings | ( | elpa_t | handle, |
const char * | filename, | ||
int * | error | ||
) |
C interface for the implementation of the elpa_store_settings method.
elpa_t | handle |
char* | filename |
void elpa_uninit | ( | int * | error | ) |