Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
elpa_invert_triangular(3)   Library Functions Manual   elpa_invert_triangular(3)

NAME
     elpa_invert_triangular - inverts an upper triangular matrix.

     There are also variations of this routine that can accept not only host but
     also  device  pointers  as input/output. Names of these routines explicitly
     contain   the   corresponding   datatypes:   elpa_invert_triangular_double,
     elpa_invert_triangular_float,	  elpa_invert_triangular_double_complex,
     elpa_invert_triangular_float_complex.

SYNOPSIS
   FORTRAN INTERFACE
     use elpa
     class(elpa_t), pointer :: elpa_handle

     call elpa_handle%invert_triangular (a, error)

     With the definitions of the input and output variables:

     datatype  :: a
	    The local part of the host/device upper  triangular  matrix  A  that
	    should  be	inverted.  The dimensions of matrix a must be set BEFORE
	    with the methods elpa_set(3) and elpa_setup(3). The datatype of  the
	    matrix  can  be  one of "real(kind=c_double)", "real(kind=c_float)",
	    "complex(kind=c_double)", or "complex(kind=c_float)".

     integer, optional :: error
	    The return error code of the function. Should be "ELPA_OK". The  er-
	    ror code can be queried with the function elpa_strerr(3).

   C/C++ INTERFACE
     #include <elpa/elpa.h>
     elpa_t elpa_handle;

     void elpa_invert_triangular(elpa_t elpa_handle, datatype *a, int *error);

     With the definitions of the input and output variables:

     elpa_t  elpa_handle;
	    The handle to the ELPA object

     datatype  *a;
	    The  local	part  of  the host/device upper triangular matrix A that
	    should be inverted. The dimensions of the matrix must be set  BEFORE
	    with  the methods elpa_set(3) and elpa_setup(3). The datatype can be
	    one of "double", "float",  "double	complex"/"std::complex<double>",
	    "float complex"/"std::complex<float>" for C/C++.

     int  *error;
	    The error code of the function. Should be "ELPA_OK". The error codes
	    can be queried with elpa_strerr(3).

DESCRIPTION
     Inverts   an  upper  triangular  real  or	complex  matrix.  The  functions
     elpa_init(3), elpa_allocate(3),  elpa_set(3),  and  elpa_setup(3)	must  be
     called BEFORE elpa_invert_triangular can be called.

SEE ALSO
     elpa2_print_kernels(1)	elpa_init(3)	 elpa_allocate(3)    elpa_set(3)
     elpa_setup(3)   elpa_strerr(3)   elpa_eigenvalues(3)   elpa_eigenvectors(3)
     elpa_choleksy(3)	 elpa_solve_tridiagonal(3)    elpa_hermitian_multiply(3)
     elpa_uninit(3) elpa_deallocate(3)

ELPA				 Thu Nov 28 2024       elpa_invert_triangular(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=elpa_invert_triangular&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help