cost 117 ms
當稀疏矩陣變得太大時,通過 Eigen 的 Cholmod 失敗(Int 溢出錯誤)

[英]Cholmod via Eigen fails when sparse matrix becomes too large (Int Overflow error)

我正在嘗試在基於 Eigen 庫 c++ 的項目中使用 Cholmod 超節點求解器求解Ax=b (我通過 Eigen 調用 cholmod), A是一個尺寸為 5Mx5M 的稀疏矩陣,我在運行時有這些錯誤: 這是文件cholmod_super_symbolic.c line: 683中 chol ...

從壓縮 Q 中恢復 Q(spqr,以稀疏方式)

[英]Recovering Q from packed Q (spqr, in a sparse way)

根據我的問題,我想從 spqr 過程的 output 以(內存)有效方式跟進並計算 Q 矩陣。 到目前為止,似乎只實現了 matrix() 。 但是,我只需要稀疏格式的 Q 矩陣,沒有足夠的 memory 稍后將其轉換為稀疏矩陣: Output: 不幸的是,我在標准庫中找不到執行 Matrix( ...

在 Ubuntu 中編譯 SuiteSparse,安裝 CHOLMOD 時中斷

[英]Compiling SuiteSparse in Ubuntu, breaks when installing CHOLMOD

我已經從以下GitHub下載了 SuiteSparse 的 .zip。 我正在嘗試在 Ubuntu 中安裝/編譯 C/C++ 庫。 我正在使用適用於 Linux 的 Windows 子系統並從 Microsoft Store 安裝了 Ubuntu。 SuiteSparse 指令說 cd 到 Su ...

如何從 SuiteSparseQR_factorization 對象中找到 (Q, R )?

[英]How to find (Q, R ) from SuiteSparseQR_factorization object?

在 SuiteSparse 的 C++ 接口中,我可以使用 計算矩陣 A 的 QR 分解,以便我可以重用 QR 進行進一步計算。 但是我想知道我可以直接從這個 QR 對象中得到真正的 Q,R 嗎? ...

CHOLMOD稀疏密集乘法問題

[英]CHOLMOD sparse dense multiplication issue

我正在測試cholmod來解決稀疏矩陣系統。 作為Ax = b等式的b,我想使用會導致已知結果的東西,因此我選擇將xe表示為1的向量並且b = A * xe。 我嘗試了一些不同的方法來進行稀疏矩陣密集向量乘法而沒有任何成功。 作為第一次測試,我使用了SuitSparse矩陣集合中的ex ...

是否可以將CHOLMOD與已存在於設備存儲器中的矩陣一起使用?

[英]Is it possible to use CHOLMOD with matrices already in device memory?

我想使用CHOLMOD的GPU加速,並找到了幾個關於如何使用庫進行Cholesky分解的簡單示例。 但是,所有示例都為主機內存中的CHOLMOD提供了矩陣,並允許它將它們復制到設備中。 我正在研究的項目已經將這些矩陣駐留在設備存儲器中,因為它們是並行構建的,並且在執行Cholesky分解后將 ...

錯誤LNK2001:無法解析的外部符號Visaul C ++ SuiteSparse lib

[英]error LNK2001: unresolved external symbol Visaul C++ SuiteSparse lib

我使用Visual C ++2015。在嘗試構建g2o示例代碼時收到以下錯誤。 相對於LNK2001和LNK2019而言,大約有172個錯誤。 當我檢查文件時,它顯示出大多數錯誤是與SuiteSparse中的庫有關的。 我已經檢查了庫目錄和其他庫目錄。 但是它仍然彈出這些錯誤。 ...

R中的矩陣運算:並行化,稀疏運算,GPU計算

[英]Matrix operations in R: parallelization, sparse operations, GPU computation

我的問題的基本目標是如何使用Matrix包在R實現矩陣運算的最佳性能。 特別是我希望並行化操作(乘法)並使用CUDA GPU上的計算來處理稀疏矩陣。 細節 根據R cran Matrix包的文檔 豐富的矩陣類層次結構,包括三角形,對稱矩陣和對角矩陣,包括密集和稀疏矩陣,以 ...

秩不足矩陣的壓縮列格式示例

[英]Example of compress column format for rank-deficient matrices

這是我第一次處理列壓縮存儲(CCS)格式來存儲矩陣。 稍作查詢后,如果我是對的,則在具有n個非零元素的矩陣中,CCS如下: 例如,如果 我們得到 我的問題是 I)我寫的是正確的,還是我誤解了什么? II)如果我想用一些為零的列來表示矩陣,例如 CCS ...

索引到CHOLMOD密集向量數組

[英]Indexing into CHOLMOD dense vector array

我有一個cholmod_dense數據結構: cholmod_dense* ex = cholmod_l_solve(CHOLMOD_A, L, B, &com); 我想提取值並將其復制到另一個變量。 這意味着我需要索引到double數組中並復制值。 編譯器可以,但 ...

在C ++中解決稀疏線性系統的最佳方法 - GPU可能嗎?

[英]Best way of solving sparse linear systems in C++ - GPU Possible?

我目前正在開展一個我們需要解決的項目 |Ax - b|^2 。 在這種情況下, A是非常稀疏的矩陣,並且A'A在每行中具有最多5個非零元素。 我們正在處理圖像, A'A的維度是NxN ,其中N是像素數。 在這種情況下, N = 76800 。 我們計划轉到RGB ,然后尺寸 ...

Brew + Suite-Sparse421

[英]Brew + suite-sparse421

我已經在OSX上安裝了brew ,並且已經成功安裝了幾件東西。 但是,當我嘗試安裝suite-sparse421 (對版本的嚴格限制)時: 我收到以下錯誤: 運行brew doctor沒有問題( Your system is ready to brew. ) 運行br ...

SuiteSparse(4.5.1)的SPQR-調用cholmod_allocate_triplet始終返回NULL

[英]SuiteSparse(4.5.1)'s SPQR - calling to cholmod_allocate_triplet always returns NULL

我正在嘗試使用SuiteSparse SPQR求解線性方程組x = A \\ b; 我的A矩陣很稀疏,它是一個矩形矩陣,所以我選擇了SPQR來解決這個問題。 我使用https://github.com/jlblancoc/suitesparse-metis-for-windows提供的Win ...

無法在我自己的代碼中將CHOLMOD與CUDA加速一起使用

[英]Cannot use CHOLMOD with CUDA acceleration in my own code

我試圖在SuiteSparse 4.4.4 CHOLMOD與CUDA加速一起使用。 我根據用戶指南對其進行了編譯,可以成功在Demo文件夾下運行gpu.sh ,這表明GPU正在完成部分工作。 但是,當我嘗試使用CHOLMOD運行自己的代碼時,我發現GPU調用次數始終為0。我確實將Common ...

Matlab選擇線性直接稀疏求解器

[英]Matlab choose linear direct sparse solver

我需要使用SuiteSparse的QR解算器來解決Matalab中的稀疏線性系統。 我該如何選擇呢? 我知道,取決於矩陣結構,在調用“ \\”運算符時會使用QR解算器。 但是我還沒有找到直接使用它的任何方法。 有文件嗎? 干杯 ...

在Windows 7中無法執行Makefile

[英]Can't execute makefile in Windows 7

我正在嘗試在Windows 7上使用MinGW編譯庫https://github.com/PetterS/SuiteSparse/tree/master/CSparse 。 Makefile內容: 我要輸入cmd.exe: 我的路徑變量: 我已經重新啟動了Windo ...

cholmod長版函數返回空指針— C編程

[英]cholmod long version functions return null pointer — c programming

我正在使用通過Macport安裝的SuiteSparse @ 4.2.1_3,並希望分配一個cholmod_dense結構。 考慮以下代碼: 我得到以下輸出: 這意味着在長版本中分配cholmod_dense結構不起作用,而整數版本則很好。 有人知道發生這種情況的原因嗎? ...

當稀疏矩陣變得太密集時,CHOLMOD 超節點分解失敗

[英]CHOLMOD supernodal factorization fails when sparse matrix becomes too dense

我在 SuiteSparse 中使用 CHOLMOD 來分解一個N × N大帶對角矩陣,它相對稀疏,即它只包含幾個非零的對角線。 矩陣的稀疏性由協方差長度參數l 。 l越大,非零的非對角元素的數量就越多。 當l變大並且許多元素非零時,超節點 CHOLMOD 分解突然開始失敗,並顯示錯誤消息“CH ...


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