对pdpotrf参数感到困惑

时间:2015-06-19 11:55:09

标签: c++ mpi linear-algebra intel-mkl scalapack

我想在分布式环境中进行Cholesky分解。为此,我使用pdpotrf()。但是,我正在努力理解函数所需的参数,并且它们没有提供关于如何使用它的C示例(并且一个例子真的很棒)。

假设我有一个想要分解的NxX矩阵。那么,参数应该具有什么值? uploainfo在我的脑海中有明确的定义。其余的怎么样?

我会说,

n应该等于N.但是,descaiaja会让我感到困惑。此外,desca是全球性和本地性的,我无法理解。谁能解释一下?也许用一个方法示例(不一定是代码,因为我想理解,而不仅仅是复制粘贴)。

知道任何Fortran。

1 个答案:

答案 0 :(得分:0)

answer开始,我们有:

  

IAJA:这些参数用于在更大的矩阵中提供全局矩阵的起始行和列。只有当你有一个大矩阵并且只想要一个子矩阵的Cholesky分解时,它们才是相关的。在您的情况下,IAJA都必须为1

同样,从这个答案中,有一个link,它描述了desca

enter image description here

相关问题