Вопросы по теме 'ublas'

Инициализация вектора ublas из массива C
Я пишу расширение Matlab, используя библиотеку ublas C++, и я хотел бы иметь возможность инициализировать свои векторы ublas из массивов C, переданных интерпретатором Matlab. Как я могу инициализировать вектор ublas из массива C без (ради...
6453 просмотров
schedule 25.07.2022

Перебор ненулевых элементов разреженной матрицы uBlas
У меня есть следующая разреженная матрица, содержащая элементы O(N) boost::numeric::ublas::compressed_matrix<int> adjacency (N, N); Я мог бы написать двойной цикл грубой силы, чтобы просмотреть все записи за O(N^2) времени, как...
4284 просмотров
schedule 01.07.2023

Передача матриц Boost uBLAS в шейдер OpenGL
Я пишу программу OpenGL, в которой вычисляю собственные матрицы и передаю их шейдерам. Я хочу использовать библиотеку Boost uBLAS для матриц, но я мало знаю, как добавить матрицу uBLAS в унифицированные функции шейдера OpenGL. matrix<GLfloat,...
750 просмотров
schedule 22.04.2023

uBLAS Медленное умножение матрицы на разреженный вектор
Я конвертирую часть своего собственного кода векторной алгебры, чтобы использовать оптимизированную библиотеку boost uBLAS. Однако, когда я попытался выполнить умножение SymmetricMatrix-SparseVector, я обнаружил, что оно примерно в 4 раза медленнее,...
807 просмотров
schedule 22.05.2022

Матричный продукт BOOST uBLAS чрезвычайно медленный
Есть ли способ улучшить производительность продукта boost ublas? У меня есть две матрицы A, B, которые я хочу умножить/добавить/подписать/... В MATLAB против C++ я получаю следующие времена [s] для матрицы 2000x2000 Операции OPERATION |...
6114 просмотров
schedule 23.03.2022

Как boost::uBLAS обрабатывает вложенные произведения матриц?
Я прочитал статью об оптимизации вложенного произведения матриц с помощью динамического программирования, и мне захотелось посмотреть, как это реализовано в boost::uBLAS. Я не уверен, что понял документацию (об этом говорят в самом конце...
216 просмотров

определить матрицу boost::ublas с заданным вектором
Я ищу способ определить матрицу nxm из заданного вектора 1xm в boost::ublas. Я пробую следующий код boost::numeric::ublas::vector<double> v(100); boost::numeric::ublas::matrix<double> m(10, 100); std::copy(v.begin(), v.end(),...
254 просмотров
schedule 01.01.2023

C++11 совместимость реализаций разреженных матриц
Я пытаюсь создать compressed_matrix , используя coordinate_matrix в качестве построителя: #include <boost/numeric/ublas/io.hpp> #include <boost/numeric/ublas/matrix_sparse.hpp> using namespace boost::numeric::ublas; int main(int...
331 просмотров
schedule 14.08.2022

Как работает Boost::uBLAS mapped_matrix?
Есть много упоминаний о Boost::uBLAS сжатой_матрице и координатной_матрице. Но я не нашел объяснения по поводу mapped_matrix. Как это реализовано? Какую стратегию разреженного хранения он использует? Плюс: может ли кто-нибудь дать мне ссылку в...
140 просмотров
schedule 22.07.2022