0

我想使用Fortran95中的Sparse Blas來創建矩陣,我使用的是point entry結構。創建使用命令Fortran95中的稀疏Blas 95

呼叫duscr_begin(N,N,A,ISTAT)

所述矩陣的後這裏是把手用n矩陣Ñ。在插入值之後,我怎樣才能看到使用其句柄的最終矩陣?因爲我想使用矩陣進行其他操作,所以我想看看三個向量(稀疏)形式(row_index,Col_index,Value)中的矩陣。

詳細介紹一下這個稀疏BLAS在第3章中給出,並可以在這裏

http://www.netlib.org/blas/blast-forum/

回答

0

其實我都問是前16天中可以看出,它不只是寫一個變量來你的屏幕。我使用了一些稱爲Sparse Blas的庫來創建稀疏矩陣。後來通過挖掘圖書館,我發現我的問題的解決方案,使用句柄如何獲得三個向量row,col和Val。這些命令是類似

call accessdata_dsp(mat,a_handle,ierr) 
call get_infoa(mat%INFOA,'n',nnz,ierr) 
allocate(K0_row(nnz),K0_col(nnz),K0_A(nnz)) 
K0_row=mat%IA1; K0_col=mat%IA2; K0_A=mat%A 

所以這裏NNZ是在稀疏矩陣中的非零點條目而K0_row,K0_col和K0_A是我們所需要的三個矢量,其可以在進一步的計算中使用。