(translator=roro, ChineseSource=roro-20020725-3\spparms.html, EnglishSource=c:\matlabr12\help\techdoc\ref\spparms.html)
MATLAB Function Reference    
spparms

針對矩陣程序設定參數

Syntax

Description

spparms('key',value) 設定一個或多個 tunable 參數用在稀疏線性方程運算元 \/ 及最小層級次序 colmmdsymmmd。在原先的使用中,並不需要處理函數。

關鍵參數的意義為

'spumoni'
稀疏監督旗標。
0 產生非特徵的輸出,為預設值。
1 產生關於矩陣結構演算法選擇的資訊及記憶的存放分配。
2 產生關於最小層級演算法的詳細資訊。
'thr_rel',
'thr_abs'

最小層級臨界點為 thr_rel*mindegree+thr_abs。
'exact_d'
非零用在最小層級的精密度。零用在近似的層級。
'supernd'
若為正,每一 supernd 期層級將合併大範圍的節點。
'rreduce'
若為正,每一 rreduce 期最小層級將會做列簡化。
'wh_frac'
滿足 density > wh_frac 的列在 colmmd 中被忽略。
'autommd'
非零用在有 \ 和 / 的最小層級指令。
'aug_rel',
'aug_abs'

針對增加的方程式其剩餘的參數為
    aug_rel*max(max(abs(A))) + aug_abs. 
    
舉例來說,aug_rel = 0, aug_abs = 1 將放置一無尺度各別矩陣至遞增矩陣的 (1,1) 位置。

spparms, 列印出現行設定的敘述。

values = spparms 回傳一向量其元件為給定的現行設定。

[keys,values] = spparms 回傳向量,亦回傳一字元矩陣其列為參數的關鍵字。

spparms(values), 若沒有輸出參數,則依定義的向量設定所有的參數。

value = spparms('key') 回傳一參數的現行設定。

spparms('default') 設定所有的參數至其預設值。

spparms('tight') 設定最小層級次序參數為它們的 tight 設定,其可使次序有較少的填滿,但其讓次序函數使用更多的計算時間。

defaulttight 關鍵參數的設定為


關鍵字     
預設值
Tight
values(1)
'spumoni'
0.0

values(2)
'thr_rel'
1.1
1.0
values(3)
'thr_abs'
1.0
0.0
values(4)
'exact_d'
0.0
1.0
values(5)
'supernd'
3.0
1.0
values(6)
'rreduce'
3.0
1.0
values(7)
'wh_frac'
0.5
0.5
values(8)
'autommd'
1.0

values(9)
'aug_rel'
0.001

values(10)
'aug_abs'
0.0

See Also

\, colamd, colmmd, symamd, symmmd

References

[1]  Gilbert, John R., Cleve Moler and Robert Schreiber, "Sparse Matrices in MATLAB: Design and Implementation," SIAM Journal on Matrix Analysis and Applications, Vol. 13, 1992, pp. 333-356.


 spones sprand