为稀疏矩阵例程设置参数
spparms(“关键”,值)
spparms
值= spparms
键,值= spparms
spparms(值)
值= spparms(关键)
spparms(“违约”)
spparms(紧)
spparms(“关键”,值)
元素的一个或多个可调稀疏例程中使用的参数。在通常的使用中,你不应该需要处理这个函数。
的意义关键
参数是
“冰淇淋” |
稀疏的监控国旗: |
0 |
不产生诊断输出,这是默认值 |
1 |
给出基于矩阵结构的算法选择和存储分配的信息 |
2 |
也产生了关于稀疏矩阵算法的非常详细的信息 |
“thr_rel”, |
最小度阈值为 |
“exact_d” |
非零表示在最小度中使用精确的度。用近似度数是0。 |
“supernd” |
如果为正,则最小程度合并每个超级节点 |
“rreduce” |
若为正,最小度每一次行简化 |
“wh_frac” |
行 |
“autommd” |
非零以使用基于qr的\和的最小度(MMD)排序 |
“autoamd” |
非零的使用 |
“piv_tol” |
基于u的\和/使用的枢轴公差。 |
“bandden” |
带状矩阵使用的带密度。频带密度定义为(频带内#非零)/(全频带内#非零)。如果 |
“umfpack” |
中使用UMFPACK来代替v4的基于lu的求解器 |
“sym_tol” |
对称主宽容。看到 |
spparms
,打印当前设置的描述。
值= spparms
返回一个矢量,其分量给出当前设置。
键,值= spparms
返回该向量,还返回一个字符矩阵,其行是参数的关键字。
spparms(值)
,将所有形参设置为形参向量指定的值。
值= spparms(关键)
返回一个参数的当前设置。
spparms(“违约”)
将所有参数设置为默认设置。
spparms(紧)
将最小度排序参数设置为紧设置,这可能导致排序需要更少的填充,但这会使排序函数本身使用更多的执行时间。
的关键参数默认的
和紧
设置
关键字 |
默认的 |
紧 |
|
---|---|---|---|
值(1) |
“冰淇淋” |
|
|
值(2) |
“thr_rel” |
|
|
值(3) |
“thr_abs” |
|
|
值(4) |
“exact_d” |
|
|
值(5) |
“supernd” |
|
|
值(6) |
“rreduce” |
|
|
值(7) |
“wh_frac” |
|
|
值(8) |
“autommd” |
|
|
值(9) |
“autoamd” |
|
|
值(10) |
“piv_tol” |
|
|
值(11) |
“bandden” |
|
|
值(12) |
“umfpack” |
|
|
值(13) |
“sym_tol” |
|