Как установить допуск UMFPACK - PullRequest
0 голосов
/ 04 июля 2011

Я использую umfpack в c ++ для решения разреженной матрицы.У меня проблемы с поиском, где установлен параметр [UMFPACK PIVOT TOLERANCE].Кто-нибудь знает, как установить этот параметр управления?

Мой текущий код

umf::symbolic_type<double> Symbolic;
umf::numeric_type<double> Numeric;
umf::symbolic(J, Symbolic);
umf::numeric(J, Symbolic, Numeric);
umf::solve(J, unknowns, knowns, Numeric);

1 Ответ

0 голосов
/ 04 июля 2011
umf::control_type<ublas::compressed_matrix<double>::value_type > myControl;
myControl.ptr[UMFPACK_SYM_PIVOT_TOLERANCE]=0;
myControl.ptr[UMFPACK_PIVOT_TOLERANCE]=0;
...