Описание тега ublas
NoneU BLAS - это библиотека классов шаблонов C++, которая обеспечивает функциональность BLAS уровня 1, 2, 3 для плотных, упакованных и разреженных матриц.
2
ответа
ublas::bounded_vector<> изменяется?
Теперь серьезно... Я воздержусь от использования здесь плохих слов, потому что мы говорим о парнях из Boost. Должно быть моей ошибкой смотреть на вещи таким образом, но я не могу понять почему, поэтому я спрошу это здесь; Может быть, кто-то может пр…
14 янв '10 в 23:50
2
ответа
Запретить привязку шаблонов выражений к ссылкам rvalue
Я понимаю, что делаю что-то вроде следующего: auto&& x = Matrix1() + Matrix2() + Matrix3(); std::cout << x(2,3) << std::endl; Будет вызывать тихую ошибку времени выполнения, если матричные операции используют шаблоны выражений (т…
02 мар '12 в 04:06
3
ответа
Учебное пособие по матрицам ublas / примеры
Я пытаюсь реализовать определенные матричные операции, но я заблудился во внутренних библиотеках ublas. Есть ли такой ресурс, как учебник или пример о том, как реализовать новые выражения матрицы Ublas? Спасибо
17 янв '10 в 01:12
1
ответ
XLL Сделано XLW с BOOST UBLAS Преобразование типов данных MyMatrix в двойные ** Сбой
Я использую XLW для создания XLL функций для регистрации в Excel. XLL вызывает фактические математические модели в C++ DLL. Я использую BOOST с UBLAS, чтобы помочь в преобразовании из типа данных XLL MyMatrix в double **, который C++ DLL использует …
10 июн '16 в 17:43
4
ответа
Что такое Армадилло + Атлас, Армадилло +OpenBLAS, Армадилло + UBLAS, Армадилло +MKL?
На многих сайтах они говорят об Armadillo+ что-то еще. Что они имеют в виду? Я использую библиотеку Armadillo в форме #include <armadillo> в среде Linux. На этом сайте http://nghiaho.com/?p=1726 Armadillo+OpenBLAS упомянуто. Что они имеют в ви…
07 апр '15 в 00:57
2
ответа
Применение Boost UBLAS blas-1 к матрицам
Как применить blas уровня 1 к матрице boost::numeric::ublas? Например, я хочу вычислить максимальную запись или сумму всех записей. Использование norm_1 или norm_inf в матрице не дает ошибки компилятора, но возвращает (как мне кажется) произвольные …
26 авг '11 в 09:57
0
ответов
Удалить строку из сжатой матрицы uBlas?
Мне было интересно, как лучше всего удалить строку из сжатой матрицы uBlas? Мне было интересно, есть ли какой-нибудь способ получить сжатые данные столбца внутри вектора? Я смотрю на эту страницу http://netlib.org/linalg/html_templates/node92.html и…
07 июл '11 в 04:13
2
ответа
ublas: Обернуть ublas:: вектор как ublas::matrix_expression
Я очень новичок в Boost::uBLAS. У меня есть функция, которая принимает ublas::matrix_expression<double> как вход: namespace ublas = boost::numeric::ublas; void Func(const ublas::matrix_expression<double>& in, ublas::matrix_expression<…
10 фев '12 в 08:37
2
ответа
Возвращение надбавочной матрицы ublas по значению, работающей только в конфигурации выпуска для vs2012
Я использую Visual Studio 2012, и я выделил проблему в своем коде для этого, но я не могу ее решить. При запуске в режиме выпуска он работает отлично, но я получаю сообщение об ошибке, если я запускаю его в режиме отладки. Код является: #include "st…
11 июн '13 в 18:53
1
ответ
Как мне использовать zero_vector для инициализации в boost / C++?
Я искал один из ответов на: заполнение вектора или матрицы форсирования, но я думаю, что я новичок в форсировании (и xcode, если на то пошло), и пытаюсь обернуть голову вокруг нулевого вектора форсирования. Я попробовал простую программу, которая, п…
19 июл '12 в 01:30
1
ответ
Относительно поэлементных операций в boost::ublas
Я считаю, что boost:: ublas не очень хорошо поддерживает поэлементные операции и операции в последовательности (но эффективность довольно высокая:)) Я пытаюсь D = A^2 .* B^3 .* C где A, B, C - квадратные матрицы одинакового размера, оператор ".*" об…
20 май '12 в 20:15
2
ответа
Почему Eigen в 5 раз медленнее, чем ублас на следующем примере?
В версии Eigen я использую "истинные" матрицы и векторы фиксированного размера, лучший алгоритм (LDLT против LU в uBlas), он использует инструкции SIMD для внутреннего использования. Итак, почему это медленнее, чем uBlas на следующем примере? Я увер…
14 ноя '12 в 10:39
1
ответ
Передача ускоренных матриц uBLAS в шейдер OpenGL
Я пишу программу OpenGL, где я вычисляю свои собственные матрицы и передаю их шейдерам. Я хочу использовать библиотеку Boost's uBLAS для матриц, но я мало представляю, как получить матрицу uBLAS в унифицированные шейдерные функции OpenGL. matrix<…
09 июн '10 в 02:13
1
ответ
Как транспонировать матрицу, используя uBLAS?
Я новичок в библиотеке C++ Boost uBLAS, поэтому у меня возник вопрос - как транспонировать матрицу с помощью этой библиотеки? Я не мог найти вопрос здесь: http://www.boost.org/doc/libs/1_44_0/libs/numeric/ublas/doc/html/index.html
04 ноя '10 в 13:33
1
ответ
boost: использование matrix_row вместо вектора
У меня есть функция, берущая вектор и модифицирующая его. Как я могу передать экземпляр matrix_row этой функции? Я не хочу делать какие-либо операции копирования #include <boost/numeric/ublas/matrix.hpp> #include <boost/numeric/ublas/matrix…
22 дек '13 в 12:17
1
ответ
Эффективный пересчет взвешенной регрессии наименьших квадратов при изменении веса
Я выполняю регрессию взвешенных наименьших квадратов, как описано в вики: WLS Мне нужно решить это уравнение: $ B = (t (X)W X) ^ {- 1} * t (X)W y $ Я использую SVD, чтобы найти: $ (t (X)W X) ^ {- 1} $ и сохранить его в матрице. Кроме того, я сохраня…
14 ноя '12 в 11:23
3
ответа
Инициализация буст-матрицы с помощью std::vector или массива
У меня есть метод, который принимает std:: vector в качестве одного из своих параметров. Есть ли способ, которым я могу инициализировать матрицу, назначая матрицу std:: vector? Вот что я пытался сделать ниже. Кто-нибудь знает, как я могу добиться на…
13 ноя '11 в 03:44
2
ответа
Есть ли преимущество в использовании указателей или ссылок для возврата буст-матриц?
Я использую Boost, чтобы сделать некоторую матричную алгебру. Я пытаюсь понять, если эта оптимизация что-то делает. Оригинал: matrix<double> DoSomething(matrix<double> a, matrix<double> b) { return a + b; //for example } Оптимизаци…
13 окт '12 в 22:53
1
ответ
Где находится ublas::vector push_back?
Привет, я могу знать, где находится ublass::vector push_back или что когда-либо делает то же самое? ps (я не говорю о std::vector)
18 авг '10 в 18:01
0
ответов
Ускорить обратные итераторы убласа на разреженных матрицах
Мне нужно эффективно итерировать в обратном направлении по разреженной матрице, используя библиотеку boost ublas. Это мой код: for(rit1_t it1 = L.rbegin1(); it1 != L.rend1(); it1++) { for(rit2_t it2 = it1.rbegin(); it2.index2() > it2.index1(); it…
01 май '14 в 00:19