ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
Go to the source code of this file.
Functions | |
void | elpa_set (elpa_t handle, const char *name, int value, int *error) |
generic C method for elpa_set | |
void | elpa_set (elpa_t handle, const char *name, double value, int *error) |
void | elpa_get (elpa_t handle, const char *name, int *value, int *error) |
generic C method for elpa_get | |
void | elpa_get (elpa_t handle, const char *name, double *value, int *error) |
void | elpa_eigenvectors (const elpa_t handle, double *a, double *ev, double *q, int *error) |
generic C method for elpa_eigenvectors | |
void | elpa_eigenvectors (const elpa_t handle, float *a, float *ev, float *q, int *error) |
void | elpa_eigenvectors (const elpa_t handle, std::complex< double > *a, double *ev, std::complex< double > *q, int *error) |
void | elpa_eigenvectors (const elpa_t handle, std::complex< float > *a, float *ev, std::complex< float > *q, int *error) |
void | elpa_skew_eigenvectors (const elpa_t handle, double *a, double *ev, double *q, int *error) |
generic C method for elpa_skew_eigenvectors | |
void | elpa_skew_eigenvectors (const elpa_t handle, float *a, float *ev, float *q, int *error) |
void | elpa_generalized_eigenvectors (elpa_t handle, double *a, double *b, double *ev, double *q, int is_already_decomposed, int *error) |
generic C method for elpa_generalized_eigenvectors | |
void | elpa_generalized_eigenvectors (elpa_t handle, float *a, float *b, float *ev, float *q, int is_already_decomposed, int *error) |
void | elpa_generalized_eigenvectors (elpa_t handle, std::complex< double > *a, std::complex< double > *b, double *ev, std::complex< double > *q, int is_already_decomposed, int *error) |
void | elpa_generalized_eigenvectors (elpa_t handle, std::complex< float > *a, std::complex< float > *b, float *ev, std::complex< float > *q, int is_already_decomposed, int *error) |
void | elpa_eigenvalues (elpa_t handle, double *a, double *ev, int *error) |
generic C method for elpa_eigenvalues | |
void | elpa_eigenvalues (elpa_t handle, float *a, float *ev, int *error) |
void | elpa_eigenvalues (elpa_t handle, std::complex< double > *a, double *ev, int *error) |
void | elpa_eigenvalues (elpa_t handle, std::complex< float > *a, float *ev, int *error) |
void | elpa_skew_eigenvalues (elpa_t handle, double *a, double *ev, int *error) |
generic C method for elpa_skew_eigenvalues | |
void | elpa_skew_eigenvalues (elpa_t handle, float *a, float *ev, int *error) |
void | elpa_cholesky (elpa_t handle, double *a, int *error) |
generic C method for elpa_cholesky | |
void | elpa_cholesky (elpa_t handle, float *a, int *error) |
void | elpa_cholesky (elpa_t handle, std::complex< double > *a, int *error) |
void | elpa_cholesky (elpa_t handle, std::complex< float > *a, int *error) |
void | elpa_hermitian_multiply (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) |
generic C method for elpa_hermitian_multiply | |
void | elpa_hermitian_multiply (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 (elpa_t handle, char uplo_a, char uplo_c, int ncb, std::complex< double > *a, std::complex< double > *b, int nrows_b, int ncols_b, std::complex< double > *c, int nrows_c, int ncols_c, int *error) |
void | elpa_hermitian_multiply (elpa_t handle, char uplo_a, char uplo_c, int ncb, std::complex< float > *a, std::complex< float > *b, int nrows_b, int ncols_b, std::complex< float > *c, int nrows_c, int ncols_c, int *error) |
void | elpa_invert_triangular (elpa_t handle, double *a, int *error) |
generic C method for elpa_invert_triangular | |
void | elpa_invert_triangular (elpa_t handle, float *a, int *error) |
void | elpa_invert_triangular (elpa_t handle, std::complex< double > *a, int *error) |
void | elpa_invert_triangular (elpa_t handle, std::complex< float > *a, int *error) |
|
inline |
generic C method for elpa_cholesky
handle | handle of the ELPA object, which defines the problem |
a | float/double float complex/double complex pointer to matrix a, for which the cholesky factorizaion will be computed |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |
|
inline |
|
inline |
|
inline |
generic C method for elpa_eigenvalues
handle | handle of the ELPA object, which defines the problem |
a | float/double float complex/double complex pointer to matrix a |
ev | on return: float/double pointer to eigenvalues |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |
|
inline |
|
inline |
|
inline |
generic C method for elpa_eigenvectors
handle | handle of the ELPA object, which defines the problem |
a | float/double float complex/double complex pointer to matrix a |
ev | on return: float/double pointer to eigenvalues |
q | on return: float/double float complex/double complex pointer to eigenvectors |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |
|
inline |
|
inline |
|
inline |
generic C method for elpa_generalized_eigenvectors
handle | handle of the ELPA object, which defines the problem |
a | float/double float complex/double complex pointer to matrix a |
b | float/double float complex/double complex pointer to matrix b |
ev | on return: float/double pointer to eigenvalues |
q | on return: float/double float complex/double complex pointer to eigenvectors |
is_already_decomposed | set to 1, if b already decomposed by previous call to elpa_generalized |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
generic C method for elpa_get
handle | handle of the ELPA object for which a key/value pair should be queried |
name | the name of the key |
value | integer/double value to be queried |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |
generic C method for elpa_hermitian_multiply
handle | handle of the ELPA object, which defines the problem |
uplo_a | descriptor for matrix a |
uplo_c | descriptor for matrix c |
ncb | int |
a | float/double float complex/double complex pointer to matrix a |
b | float/double float complex/double complex pointer to matrix b |
nrows_b | number of rows for matrix b |
ncols_b | number of cols for matrix b |
c | float/double float complex/double complex pointer to matrix c |
nrows_c | number of rows for matrix c |
ncols_c | number of cols for matrix c |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |
|
inline |
|
inline |
|
inline |
generic C method for elpa_invert_triangular
handle | handle of the ELPA object, which defines the problem |
a | float/double float complex/double complex pointer to matrix a, which should be inverted |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
generic C method for elpa_set
handle | handle of the ELPA object for which a key/value pair should be set |
name | the name of the key |
value | integer/double value to be set for the key |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |
generic C method for elpa_skew_eigenvalues
handle | handle of the ELPA object, which defines the problem |
a | float/double float complex/double complex pointer to matrix a |
ev | on return: float/double pointer to eigenvalues |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |
|
inline |
generic C method for elpa_skew_eigenvectors
handle | handle of the ELPA object, which defines the problem |
a | float/double float complex/double complex pointer to matrix a |
ev | on return: float/double pointer to eigenvalues |
q | on return: float/double float complex/double complex pointer to eigenvectors |
error | on return the error code, which can be queried with elpa_strerr() |
|
inline |