|
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.
