fortran-lapack
|
Functions/Subroutines | |
pure real(dp) function, public | la_dcabs1 (z) |
DCABS1: computes |Re(.)| + |Im(.)| of a double complex number. | |
pure integer(ilp) function, public | la_isamax (n, sx, incx) |
ISAMAX: finds the index of the first element having maximum absolute value. | |
pure integer(ilp) function, public | la_izamax (n, zx, incx) |
IZAMAX: finds the index of the first element having maximum |Re(.)| + |Im(.)|. | |
pure logical(lk) function, public | la_lsame (ca, cb) |
LSAME: returns .TRUE. if CA is the same letter as CB regardless of case. | |
pure real(sp) function, public | la_scabs1 (z) |
SCABS1: computes |Re(.)| + |Im(.)| of a complex number. | |
pure subroutine, public | la_xerbla (srname, info) |
XERBLA: is an error handler for the LAPACK routines. It is called by an LAPACK routine if an input parameter has an invalid value. A message is printed and execution stops. Installers may consider modifying the STOP statement in order to call system-specific exception-handling facilities. | |
pure subroutine, public | la_xerbla_array (srname_array, srname_len, info) |
XERBLA_ARRAY: assists other languages in calling XERBLA, the LAPACK and BLAS error handler. Rather than taking a Fortran string argument as the function's name, XERBLA_ARRAY takes an array of single characters along with the array's length. XERBLA_ARRAY then copies up to 32 characters of that array into a Fortran string and passes that to XERBLA. If called with a non-positive SRNAME_LEN, XERBLA_ARRAY will call XERBLA with a string of all blank characters. Say some macro or other device makes XERBLA_ARRAY available to C99 by a name lapack_xerbla and with a common Fortran calling convention. Then a C99 program could invoke XERBLA via: { int flen = strlen(func); lapack_xerbla(func, } Providing XERBLA_ARRAY is not necessary for intercepting LAPACK errors. XERBLA_ARRAY calls XERBLA. | |
pure real(qp) function, public | la_qcabs1 (z) |
DCABS1: computes |Re(.)| + |Im(.)| of a double complex number. | |
pure integer(ilp) function, public | la_iqamax (n, dx, incx) |
IDAMAX: finds the index of the first element having maximum absolute value. | |
pure integer(ilp) function, public | la_iwamax (n, zx, incx) |
IZAMAX: finds the index of the first element having maximum |Re(.)| + |Im(.)|. | |
pure integer(ilp) function, public | la_icamax (n, cx, incx) |
ICAMAX: finds the index of the first element having maximum |Re(.)| + |Im(.)|. | |
pure integer(ilp) function, public | la_idamax (n, dx, incx) |
IDAMAX: finds the index of the first element having maximum absolute value. | |
DCABS1: computes |Re(.)| + |Im(.)| of a double complex number.
pure integer(ilp) function, public la_blas_aux::la_icamax | ( | integer(ilp), intent(in) | n, |
complex(sp), dimension(*), intent(in) | cx, | ||
integer(ilp), intent(in) | incx ) |
ICAMAX: finds the index of the first element having maximum |Re(.)| + |Im(.)|.
pure integer(ilp) function, public la_blas_aux::la_idamax | ( | integer(ilp), intent(in) | n, |
real(dp), dimension(*), intent(in) | dx, | ||
integer(ilp), intent(in) | incx ) |
IDAMAX: finds the index of the first element having maximum absolute value.
pure integer(ilp) function, public la_blas_aux::la_iqamax | ( | integer(ilp), intent(in) | n, |
real(qp), dimension(*), intent(in) | dx, | ||
integer(ilp), intent(in) | incx ) |
IDAMAX: finds the index of the first element having maximum absolute value.
pure integer(ilp) function, public la_blas_aux::la_isamax | ( | integer(ilp), intent(in) | n, |
real(sp), dimension(*), intent(in) | sx, | ||
integer(ilp), intent(in) | incx ) |
ISAMAX: finds the index of the first element having maximum absolute value.
pure integer(ilp) function, public la_blas_aux::la_iwamax | ( | integer(ilp), intent(in) | n, |
complex(qp), dimension(*), intent(in) | zx, | ||
integer(ilp), intent(in) | incx ) |
IZAMAX: finds the index of the first element having maximum |Re(.)| + |Im(.)|.
pure integer(ilp) function, public la_blas_aux::la_izamax | ( | integer(ilp), intent(in) | n, |
complex(dp), dimension(*), intent(in) | zx, | ||
integer(ilp), intent(in) | incx ) |
IZAMAX: finds the index of the first element having maximum |Re(.)| + |Im(.)|.
pure logical(lk) function, public la_blas_aux::la_lsame | ( | character, intent(in) | ca, |
character, intent(in) | cb ) |
LSAME: returns .TRUE. if CA is the same letter as CB regardless of case.
DCABS1: computes |Re(.)| + |Im(.)| of a double complex number.
SCABS1: computes |Re(.)| + |Im(.)| of a complex number.
pure subroutine, public la_blas_aux::la_xerbla | ( | character(len=*), intent(in) | srname, |
integer(ilp), intent(in) | info ) |
XERBLA: is an error handler for the LAPACK routines. It is called by an LAPACK routine if an input parameter has an invalid value. A message is printed and execution stops. Installers may consider modifying the STOP statement in order to call system-specific exception-handling facilities.
pure subroutine, public la_blas_aux::la_xerbla_array | ( | character(1), dimension(srname_len), intent(in) | srname_array, |
integer(ilp), intent(in) | srname_len, | ||
integer(ilp), intent(in) | info ) |
XERBLA_ARRAY: assists other languages in calling XERBLA, the LAPACK and BLAS error handler. Rather than taking a Fortran string argument as the function's name, XERBLA_ARRAY takes an array of single characters along with the array's length. XERBLA_ARRAY then copies up to 32 characters of that array into a Fortran string and passes that to XERBLA. If called with a non-positive SRNAME_LEN, XERBLA_ARRAY will call XERBLA with a string of all blank characters. Say some macro or other device makes XERBLA_ARRAY available to C99 by a name lapack_xerbla and with a common Fortran calling convention. Then a C99 program could invoke XERBLA via: { int flen = strlen(func); lapack_xerbla(func, } Providing XERBLA_ARRAY is not necessary for intercepting LAPACK errors. XERBLA_ARRAY calls XERBLA.