DCABS1 计算双精度复数的 |Re(.)| + |Im(.)|。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
complex(kind=sp), | intent(in) | :: | z |
DCABS1 计算双精度复数的 |Re(.)| + |Im(.)|。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | z |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=sp), | intent(in) | :: | zx(*) | |||
integer(kind=ilp), | intent(in) | :: | incx |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=dp), | intent(in) | :: | dx(*) | |||
integer(kind=ilp), | intent(in) | :: | incx |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
real(kind=sp), | intent(in) | :: | dx(*) | |||
integer(kind=ilp), | intent(in) | :: | incx |
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
integer(kind=ilp), | intent(in) | :: | n | |||
complex(kind=dp), | intent(in) | :: | zx(*) | |||
integer(kind=ilp), | intent(in) | :: | incx |
LSAME 返回 .TRUE. 如果 CA 与 CB 是相同的字母,不区分大小写。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | ca | |||
character(len=1), | intent(in) | :: | cb |
XERBLA 是 LAPACK 例程的错误处理程序。如果输入参数值无效,LAPACK 例程会调用它。系统会打印一条消息并停止执行。安装程序可以考虑修改 STOP 语句以调用特定于系统的异常处理机制。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | srname | |||
integer(kind=ilp), | intent(in) | :: | info |
XERBLA_ARRAY 帮助其他语言调用 XERBLA(LAPACK 和 BLAS 错误处理程序)。XERBLA_ARRAY 不是采用 Fortran 字符串参数作为函数名,而是采用单个字符的数组以及数组的长度。然后 XERBLA_ARRAY 将该数组的最多 32 个字符复制到 Fortran 字符串中,并将其传递给 XERBLA。如果调用时 SRNAME_LEN 不为正数,XERBLA_ARRAY 将使用全空白字符的字符串调用 XERBLA。假设某个宏或其他设备通过名为 lapack_xerbla 的名称以及通用的 Fortran 调用约定为 C99 提供了 XERBLA_ARRAY。然后,C99 程序可以通过以下方式调用 XERBLA:{ int flen = strlen(func); lapack_xerbla(func, } 提供 XERBLA_ARRAY 不是拦截 LAPACK 错误的必要条件。XERBLA_ARRAY 调用 XERBLA。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | srname_array(srname_len) | |||
integer(kind=ilp), | intent(in) | :: | srname_len | |||
integer(kind=ilp), | intent(in) | :: | info |