История изменений
Исправление grem, (текущая версия) :
Так для методов конечных элементов обычно и используют средства работы с разреженными матрицами, Вики даже список библиотек дают:
Для вычислений с разрежёнными матрицами создан ряд библиотек для различных языков программирования, среди них:
SparseLib++ (C++)
uBLAS (C++, в составе Boost)
SPARSPAK (Фортран)
CSparse (Си)
Модуль Sparse из библиотеки SciPy (Python).
Хотя насколько они применимы сразу к твоей задаче тоже ещё вопрос. Какие-то они для C++ заброшенные по датам, хорошо, если соберутся.
Исправление grem, :
Так для методов конечных элементов обычно и используют средства работы с разреженными матрицами, Вики даже список библиотек дают:
Для вычислений с разрежёнными матрицами создан ряд библиотек для различных языков программирования, среди них:
SparseLib++ (C++)
uBLAS (C++, в составе Boost)
SPARSPAK (Фортран)
CSparse (Си)
Модуль Sparse из библиотеки SciPy (Python).
Хотя насколько они применимы сразу к твоей задаче тоже ещё вопрос.
Исходная версия grem, :
Так для методов конечных элементов обычно и используют средства работы с разреженными матрицами, Вики даже список библиотек дают:
Для вычислений с разрежёнными матрицами создан ряд библиотек для различных языков программирования, среди них:
SparseLib++ (C++)
uBLAS (C++, в составе Boost)
SPARSPAK (Фортран)
CSparse (Си)
Модуль Sparse из библиотеки SciPy (Python).