计算 Cholesky 分解,或。(规范)
计算 Cholesky 三角因子的纯函数接口。
此接口提供用于计算实对称或复 Hermitian 矩阵的 Cholesky 分解的下三角或上三角矩阵的方法。支持的数据类型包括实数和复数。
注意
该解决方案基于 LAPACK 的 *POTRF
方法。
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
complex(kind=sp), | intent(in) | :: | a(:,:) |
输入矩阵 a[m,n] |
||
logical(kind=lk), | intent(in), | optional | :: | lower |
[可选] 是否需要下三角或上三角因子?默认 = 下三角 |
|
logical(kind=lk), | intent(in), | optional | :: | other_zeroed |
[可选] 是否应将返回矩阵的未使用部分清零?默认:是 |
具有 Cholesky 因子的输出矩阵 c[n,n]
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | a(:,:) |
输入矩阵 a[m,n] |
||
logical(kind=lk), | intent(in), | optional | :: | lower |
[可选] 是否需要下三角或上三角因子?默认 = 下三角 |
|
logical(kind=lk), | intent(in), | optional | :: | other_zeroed |
[可选] 是否应将返回矩阵的未使用部分清零?默认:是 |
具有 Cholesky 因子的输出矩阵 c[n,n]
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | a(:,:) |
输入矩阵 a[m,n] |
||
logical(kind=lk), | intent(in), | optional | :: | lower |
[可选] 是否需要下三角或上三角因子?默认 = 下三角 |
|
logical(kind=lk), | intent(in), | optional | :: | other_zeroed |
[可选] 是否应将返回矩阵的未使用部分清零?默认:是 |
具有 Cholesky 因子的输出矩阵 c[n,n]
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
complex(kind=dp), | intent(in) | :: | a(:,:) |
输入矩阵 a[m,n] |
||
logical(kind=lk), | intent(in), | optional | :: | lower |
[可选] 是否需要下三角或上三角因子?默认 = 下三角 |
|
logical(kind=lk), | intent(in), | optional | :: | other_zeroed |
[可选] 是否应将返回矩阵的未使用部分清零?默认:是 |
具有 Cholesky 因子的输出矩阵 c[n,n]