Eigenvalue SoLvers for Petaflop-Applications (ELPA)
2017.11.001
|
Go to the source code of this file.
Macros | |
#define | elpa_set(e, name, value, error) |
generic C method for elpa_set More... | |
#define | elpa_get(e, name, value, error) |
generic C method for elpa_get More... | |
#define | elpa_eigenvectors(handle, a, ev, q, error) |
generic C method for elpa_eigenvectors More... | |
#define | elpa_eigenvalues(handle, a, ev, error) |
generic C method for elpa_eigenvalues More... | |
#define | elpa_cholesky(handle, a, error) |
#define | elpa_hermitian_multiply(handle, uplo_a, uplo_c, ncb, a, b, nrows_b, ncols_b, c, nrows_c, ncols_c, error) |
generic C method for elpa_hermitian_multiply More... | |
#define | elpa_invert_triangular(handle, a, error) |
generic C method for elpa_invert_triangular More... | |
#define elpa_cholesky | ( | handle, | |
a, | |||
error | |||
) |
#define elpa_eigenvalues | ( | handle, | |
a, | |||
ev, | |||
error | |||
) |
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() |
#define elpa_eigenvectors | ( | handle, | |
a, | |||
ev, | |||
q, | |||
error | |||
) |
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() |
#define elpa_get | ( | e, | |
name, | |||
value, | |||
error | |||
) |
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() |
#define elpa_hermitian_multiply | ( | handle, | |
uplo_a, | |||
uplo_c, | |||
ncb, | |||
a, | |||
b, | |||
nrows_b, | |||
ncols_b, | |||
c, | |||
nrows_c, | |||
ncols_c, | |||
error | |||
) |
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() |
#define elpa_invert_triangular | ( | handle, | |
a, | |||
error | |||
) |
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() |
#define elpa_set | ( | e, | |
name, | |||
value, | |||
error | |||
) |
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() |