Установите параметры для стандартных программ разреженной матрицы
spparms ('ключ', значение)
spparms
значения = spparms
[ключи, значения] = spparms
spparms (значения)
значение = spparms ('ключ')
spparms ('значение по умолчанию')
('трудный') spparms
spparms('key',value)
устанавливает один или несколько настраиваемых параметров, используемых в разреженных стандартных программах. При нормальном использовании вы никогда не должны должны быть иметь дело с этой функцией.
Значения параметров key
'spumoni' | Разреженный флаг Monitor: |
0 | Не производит диагностического вывода, значения по умолчанию |
1 | Производит информацию о выборе алгоритма на основе матричной структуры, и о выделении ресурсов хранения |
2 | Также производит очень подробную информацию об алгоритмах разреженной матрицы |
'thr_rel', | Минимальным порогом градуса является |
'exact_d' | Ненулевой, чтобы использовать точные градусы в области минимального градуса. Нуль, чтобы использовать аппроксимированные градусы. |
'supernd' | Если положительный, минимальный градус соединяет суперузлы каждый |
'rreduce' | Если положительный, минимальный градус действительно располагает сокращение в ряд каждый |
'wh_frac' | Строки с |
'autommd' | Ненулевой, чтобы использовать минимальный градус (MMD) упорядоченные расположения с основанным на QR \ и |
'autoamd' | Ненулевой, чтобы использовать упорядоченное расположение |
'piv_tol' | Допуск центра, используемый основанным на LU \и/. |
'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' |
|