|
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 |