octave - 八度错误:SparseMatrix::solve 数值因式分解失败
问题描述
我有一个大型方程组要解决。系数存储在维度为 320001 x 320001 个元素的稀疏矩阵 CM 中,其中 18536032 个非零。结果向量 B 的长度为 320001 个元素。
执行时
I=CM\B
八度错误:SparseMatrix::solve 数值因式分解失败
我收到上述错误消息。简要查看源代码并没有给我任何线索。
有谁知道是什么导致了这个错误?
顺便说一句:当使用较小的矩阵(例如 180001x180001)解决相同的问题时,程序运行良好。
约翰内斯
解决方案
推荐阅读
- sql - 如何在 AWS Athena 中的最后一个分隔符之前获取部分字符串
- c# - Textlocal 没有向我的手机号码发送短信
- include - include vs. load in mit-scheme
- xamarin - Xamarin.Forms - Android 全球不支持 PushAsync,请使用 NavigationPage
- python - 合并(从右侧加入)目录中的所有文件
- puppet - Puppet - 如果源不可用,则静默退出
- linux - 如果我在尝试访问 Samba 共享时收到“转换错误:非法多字节序列”,这意味着什么?
- java - Spring Data Jpa 一些 List 数据查询 find id 做 70000time 然后发生 com.mysql.cj.exceptions.CJCommunicationsException
- json - AWS API Gateway 响应映射模板不起作用
- android - 显示尺寸最大时 parentWidth 返回错误值?