Описание тега umfpack

UMFPACK - это набор процедур для решения несимметричных разреженных линейных систем Ax=b с использованием метода несимметричного MultiFrontal.
1 ответ

Решение Ax =B с помощью UMFPACK

Я использую UMFPACK для решения Ax = B, где A и B - матрицы. В настоящее время в моей реализации я решаю x(:,i) = A\b(:,i) один за другим, чтобы получить x. Есть ли способ напрямую получить x без необходимости циклически перебирать каждый столбец B,…
11 фев '16 в 17:52
0 ответов

util.obj:-1: ошибка: LNK2019: неразрешенный внешний символ

При подключении библиотеки к QT после сборки проекта я получаю следующую ошибку: util.obj:-1: error: LNK2019: unresolved external symbol umfpack_di_symbolic referenced in function "public: void __cdecl util::Get_Initial_Solution(double *,class Mesh …
02 ноя '17 в 18:56
3 ответа

Лучшая C++ Matrix Library для разреженных унитарных матриц

Я ищу хорошую (в лучшем случае активно поддерживаемую) матричную библиотеку C++. Тем самым он должен быть шаблонным, потому что я хочу использовать комплекс рациональных чисел в качестве числового типа. Матрицы, с которыми я имею дело, в основном ре…
08 фев '10 в 15:20
2 ответа

Скупой редкий инвертированный или spsolve привести к UMFPACK_ERROR_OUT_OF_MEMORY

Я пытаюсь инвертировать большой (150000,150000) Разреженная матрица выглядит следующим образом: import scipy as sp import scipy.sparse.linalg as splu #Bs is a large sparse matrix with shape=(150000,150000) #calculating the sparse inverse iBs=splu.in…
17 дек '15 в 11:39
1 ответ

FEniCS: UMFPACK сообщает, что решаемая матрица является единственной

Я создал разделенную область с уравнением Стокса в первом поддомене и смешанным уравнением Пуассона (Дарси) во втором поддомене. Я работаю с UnitSquare и поддомен 1 должен иметь интервал от 0 до 0,5 и поддомен 2 от 0,5 до 1. Но теперь я получаю след…
22 сен '13 в 17:20
2 ответа

Улучшение решения разреженных линейных систем

Я написал код на C++ в системе Linux, который решает линейную систему A x = b, где A является разреженной симметричной матрицей, использующей следующие два подхода: С помощью UMFPACK последовательно факторизовать и выполнять обратную перемотку впере…
02 авг '13 в 22:53
0 ответов

Как преобразовать разреженную матрицу UMFpack в собственную разреженную матрицу?

У меня есть код, который был написан для использования решателя разреженных матриц UMFpack, но мне нужно преобразовать его в разреженную матрицу Eigen, но у меня проблемы с памятью. У меня есть Ai (указатели строк), Ap (указатели столбцов) и Ax (мас…
1 ответ

UMFPACK и UBLAS разреженная матрица BOOST

Я использую Boost's uBLAS в числовом коде и у меня есть "тяжелый" решатель: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?LU_Matrix_Inversion Код работает превосходно, однако он мучительно медленный. После некоторых исследований я о…
21 окт '10 в 15:26
0 ответов

'umfpack.h' не найден, но он находится в /opt/local/include/

Я пытаюсь скомпилировать программу под названием hiQlab на OSX 10.8 g++ -g -O2 -I`echo /Users/.../Documents/hiQlab/hiqlab-2006-07-20/tools/`/lua/include -I`echo /Users/.../Documents/hiQlab/hiqlab-2006-07-20/tools/`/tolua++/include -c cscmatrix.cc cs…
27 окт '13 в 03:49
0 ответов

Используя UMFPACK с QTCreator

Я пытался настроить UMFPACK для запуска на QT Creator некоторое время, но безрезультатно. Сначала я попытался собрать UMFPACK, используя Cygwin для Windows, но некоторые друзья предложили использовать встроенный пакет в Cygwin. Я использовал встроен…
31 окт '17 в 18:06
0 ответов

Решение разреженного Ax=b в scipy

Мне нужно решить Ax=b где A является матрицей, которая представляет метод конечных разностей для PDE. Типичный размер A для двумерной задачи около (256^2) х (256^2), и она состоит из нескольких диагоналей. Следующий пример кода, как я строю A: N = N…
4 ответа

Есть ли эффективный способ динамического изменения compress_matrix в boost?

Я использую ublas::Compressed Matrix для работы с UMFPACK, разреженным линейным решателем. Поскольку я занимаюсь моделированием, то каждый раз линейная система строится немного по-другому, что может включать увеличение / уменьшение матрицы коэффицие…
15 ноя '10 в 19:22
1 ответ

umfpack: произошла ошибка: числовая факторизация: недостаточно памяти

У меня проблема при запуске кода Scilab. Как видно из названия, я получаю ошибку numeric factorization: not enough memory, связанные с функцией umfpack. В диспетчере задач я вижу использование памяти около 3 ГБ (моя система имеет 16 ГБ). Кто-нибудь …
24 май '18 в 14:38
2 ответа

Appcrash при запуске UmfPackLU<> с библиотекой Eigen

Я собираю и пытаюсь запустить UMfPackLU&lt;SparseMatrix&lt;&gt;&gt; рутина из Eigen 3.2.9 а также UMFPACK v4.5 библиотеки с TDM-GCC 5.1.0 на Win64 Платформа. Но я получаю Appcrash с exception code c0000005, Мне нужно реализовать следующее: _ _ _ _ A…
02 авг '16 в 13:53
0 ответов

NaN в решениях линейных уравнений с использованием Umfpack в C++ boost-bindings.

Я использую Umfpack через C++ Повысить привязки. В большинстве случаев он работал очень быстро для решения линейных уравнений большого размера. Но в некоторых случаях я обнаружил, что результаты NaN. В начале я думал, что матрица была единственной. …
04 июн '14 в 15:43
0 ответов

Компиляция Suitesparse 4.4.4 с Openblas на Linux

Я скачал и скомпилировал Openblas, и теперь я пытаюсь скомпилировать и связать openblas с Suitesparse 4.4.4. После компиляции всех файлов lib я получаю следующую ошибку, когда компилятор пытается скомпилировать umfpack_di_demo.c: ../Lib/libumfpack.a…
06 апр '15 в 22:55
0 ответов

Сборка dll для большого C-проекта с make-файлом

Я пытаюсь построить простую DLL, которая использует библиотеку UMFPACK. Вот мой файл "umfsolver.c": #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include "umfpack.h" #include "amd.h" #define MAX(a,b) (((a) &gt; (b)) ? (a) : (b)) #ifdef BUILD_D…
24 июн '15 в 12:30
1 ответ

Ошибка: LNK1104: не удается открыть файл 'libumfpack.dlld.lib' в QT Creator

Я боролся с ошибкой в ​​течение нескольких дней, но мне не повезло найти правильное решение. Я пытаюсь использовать библиотеку UMFPack, установленную с Cygwin на Windows, в приложении C++, которое я разрабатываю на QT Creator. Я добавил библиотеку, …
29 окт '17 в 15:50
1 ответ

Можно ли использовать предварительно рассчитанную факторизацию для ускорения обратной косой черты \mldivide с разреженной матрицей

Я выполняю много итераций решения линейной системы уравнений: Mx=b с большим и редким M. M не меняется между итерациями, а b меняется. Я попробовал несколько методов и до сих пор нашел, что обратная косая черта \mldivide является наиболее эффективно…
03 янв '15 в 20:03
0 ответов

Решение системы с помощью UMFPACK, где x = (AtA)^-1 b

У меня есть разреженная матрица A, и мне нужно решить систему (AtA)X = B. Сейчас я умножаю At на A и использую AtA для решения системы. Есть ли более быстрая альтернатива (например, передача A в UMFPACK и ускорение поиска факторизации)? Кстати, прям…
21 ноя '12 в 10:09