Установите параметры для разреженных матричных стандартных программ
spparms('key',value)
spparms
values = spparms
[keys,values] = spparms
spparms(values)
value = spparms('key')
spparms('default')
spparms('tight')
spparms('key',value)
устанавливает один или несколько настраиваемых параметров, используемых в разреженных стандартных программах. При обычном использовании вам никогда не стоит иметь дело с этой функцией.
Значения key
параметры следующие
'spumoni' | Флаг разреженного монитора: |
0 | Не выдает выход диагностики, по умолчанию |
1 | Производит информацию о выборе алгоритма на основе матричной структуры и о выделении памяти |
2 | Также приводит очень подробную информацию об алгоритмах разреженной матрицы |
'thr _ rel ', | Минимальный порог степени |
'exact_d' | Ненулевое, чтобы использовать точные градусы в минимальной степени. Нуль для использования аппроксимации степеней. |
'supernd' | Если положительный, минимальная степень объединяет суперузлы каждый |
'rreduce' | Если положительная, минимальная степень делает сокращение строки каждый |
'wh_frac' | Строки с |
'autommd' | Ненулевое использование упорядоченных расположений минимальной степени (MMD) с основанными на QR\и / |
'autoamd' | Ненулевое в использовании |
'piv_tol' | Опорный допуск, используемый\и/. |
'bandden' | Плотность полосы, используемая\и/для полосных матриц. Плотность полосы определяется как (# ненули в полосе )/( # ненули в полной полосе). Если |
'umfpack' | Ненулевое использование UMFPACK вместо решателя на базе v4 LU в |
'sym_tol' | Симметричный шарнирный допуск. Посмотрите |
spparms
, сам по себе печатает описание текущих настроек.
values = spparms
возвращает вектор, компоненты которого задают текущие настройки.
[keys,values] = spparms
Возвраты этот вектор, а также возвращают матрицу символа, строки которой являются ключевыми словами для параметров.
spparms(values)
без выходного аргумента устанавливает все параметры на значения, заданные вектором аргумента.
value = spparms('key')
возвращает текущую настройку одного параметра.
spparms('default')
устанавливает все параметры по умолчанию.
spparms('tight')
устанавливает параметры упорядоченного расположения минимальной степени в свои жесткие настройки, что может привести к упорядоченным расположениям с меньшей заливкой, но которые заставляют сами функции упорядоченного расположения использовать больше времени выполнения.
Ключевые параметры для default
и tight
параметры
Ключевое слово | Дефолт | Трудный | |
---|---|---|---|
values(1) | 'spumoni' |
| |
values(2) | 'thr_rel' |
|
|
values(3) | 'thr_abs' |
|
|
values(4) | 'exact_d' |
|
|
values(5) | 'supernd' |
|
|
values(6) | 'rreduce' |
|
|
values(7) | 'wh_frac' |
|
|
values(8) | 'autommd' |
| |
values(9) | 'autoamd' |
| |
values(10) | 'piv_tol' |
| |
values(11) | 'bandden' |
| |
values(12) | 'umfpack' |
| |
values(13) | 'sym_tol' |
|