我执行
d = (DenseMatrix)k.Solve(F);
并获取InvalidParameterException:
Message = "An invalid parameter was passed to a native method, parameter number : 4"
什么是参数nr。 4?我在哪里将其传递给MathNet? 我如何才能找出问题所在以及如何解决? 我怀疑某些内部使用错误参数调用LaPack例程。 这些错误可以通过任何方式访问吗?
LUFactor(...)可能是LaPack例程dgetrf。
在LaPack文档中,我发现dgetrf的第四个参数是LDA(假设基数为1),即矩阵尺寸大小。但是,那个数字怎么会弄错呢?我不在任何地方输入它,而直接来自(c#,MathNet)DenseMatrix本身。