簡體   English   中英

八度錯誤:SparseMatrix :: solve數值分解失敗

[英]Octave Error: SparseMatrix::solve numeric factorization failed

我有一個很大的方程組要解決。 系數存儲在尺寸為320001 x 320001元素的稀疏矩陣CM中,其中18536032為非零。 結果向量B為320001個元素長。

執行時

I=CM\\B

八度錯誤:SparseMatrix :: solve數值分解失敗

我收到上述錯誤消息。 簡要查看源代碼並沒有給我任何線索。

有誰知道是什么導致了該錯誤?

順便說一句:用較小的矩陣(例如180001x180001)解決相同的問題時,程序可以正常運行。

約翰內斯

Octave使用UMFPACK庫來解決稀疏線性系統。 檢查源表明錯誤消息是由於錯誤狀態為負值引起的。 錯誤代碼列表可在用戶指南中找到 其中之一與內存不足有關:

UMFPACK錯誤的內存不足,(-1):沒有足夠的內存。 ANSI C malloc或realloc例程失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM