Установите параметры для стандартных программ разреженной матрицы
spparms('key',value)
spparms
values = spparms
[keys,values] = spparms
spparms(values)
value = spparms('key')
spparms('default')
spparms('tight')
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' | 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) | 'autoamd' | 1.0 | |
values(10) | 'piv_tol' | 0.1 | |
values(11) | 'bandden' | 0.5 | |
values(12) | 'umfpack' | 1.0 | |
values(13) | 'sym_tol' | 0.001 |