1elpa_invert_triangular(3) Library Functions Manual elpa_invert_triangular(3)
2
3
4
6 elpa_invert_triangular - Invert an upper triangular matrix
7
8
10 FORTRAN INTERFACE
11 use elpa
12 class(elpa_t), pointer :: elpa
13
14 call elpa%invert_triangular (a, error)
15
16 With the definitions of the input and output variables:
17
18
19 datatype :: a
20 The matrix a which should be inverted. The dimensions of matrix
21 a must be set BEFORE with the methods elpa_set(3) and
22 elpa_setup(3). The datatype of the matrix can be one of
23 "real(kind=c_double)", "real(kind=c_float)",
24 "complex(kind=c_double)", or "complex(kind=c_float)"
25
26 integer, optional :: error
27 The return error code of the function. Should be "ELPA_OK". The
28 error code can be querried with the function elpa_strerr(3)
29
30
31 C INTERFACE
32 #include <elpa/elpa.h>
33 elpa_t handle;
34
35 void elpa_invert_triangular(elpa_t handle, datatype *a, int *error);
36
37 With the definitions of the input and output variables:
38
39
40 elpa_t handle;
41 The handle to the ELPA object
42
43 datatype *a;
44 The matrix which should be inverted. The dimensions of the
45 matrix must be set BEFORE with the methods elpa_set(3) and
46 elpa_setup(3). The datatype can be one of "double", "float",
47 "double complex", or "float complex". int *error; The error
48 code of the function. Should be "ELPA_OK". The error codes can
49 be querried with elpa_strerr(3)
50
51
53 Inverts an upper triangular real or complex matrix. The functions
54 elpa_init(3), elpa_allocate(3), elpa_set(3), and elpa_setup(3) must be
55 called BEFORE elpa_eigenvalues can be called.
56
58 elpa2_print_kernels(1) elpa_init(3) elpa_allocate(3) elpa_set(3)
59 elpa_setup(3) elpa_strerr(3) elpa_eigenvalues(3) elpa_eigenvectors(3)
60 elpa_choleksy(3) elpa_solve_tridiagonal(3) elpa_hermitian_multiply(3)
61 elpa_uninit(3) elpa_deallocate(3)
62
63
64
65ELPA Sat Jul 15 2017 elpa_invert_triangular(3)