Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2017.05.002
Public Member Functions | List of all members
elpa_api::elpa_solve_tridiagonal_d_i Interface Reference

abstract definition of interface to solve the eigenvalue problem for a double-precision real valued tridiangular matrix More...

Public Member Functions

subroutine elpa_solve_tridiagonal_d_i (self, d, e, q, error)
 

Detailed Description

abstract definition of interface to solve the eigenvalue problem for a double-precision real valued tridiangular matrix

The dimensions of the matrix a (locally ditributed and global), the block-cylic-distribution block size, and the MPI communicators are already known to the object and MUST be set BEFORE with the class method "setup"

Parameters

Parameters
selfclass(elpa_t), the ELPA object
ddouble real 1d array: the diagonal elements of a matrix defined in setup, on output the eigenvalues in ascending order
edouble real 1d array: the subdiagonal elements of a matrix defined in setup
qdouble real matrix: on output contains the eigenvectors
errorinteger, optional : error code, which can be queried with elpa_strerr

Constructor & Destructor Documentation

◆ elpa_solve_tridiagonal_d_i()

subroutine elpa_api::elpa_solve_tridiagonal_d_i::elpa_solve_tridiagonal_d_i ( class(elpa_t self,
real(kind=c_double), dimension(self%na)  d,
real(kind=c_double), dimension(self%na)  e,
real(kind=c_double), dimension(self%local_nrows,*)  q,
integer, optional  error 
)

The documentation for this interface was generated from the following file: